From 34741c345d9810ca90e16d52674e7e97c4d85218 Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 27 Jul 2020 12:39:59 +0200 Subject: [PATCH] header fix --- web/sites/development.services.yml | 2 +- .../popsu_colloque/css-compiled/index.css | 157 +++++++--- .../popsu_colloque/css-compiled/index.min.css | 4 +- .../css/components/footer/footer.scss | 1 + .../css/components/forms/filter.scss | 2 +- .../css/components/header/header.scss | 288 +++++++++--------- .../css/components/header/sub_menu.scss | 15 +- .../popsu_colloque/css/components/layout.scss | 4 +- .../css/components/slides/slides.scss | 68 ++++- .../css/components/thumbnails/thumbnails.scss | 37 ++- .../css/hamburgers/hamburgers.scss | 4 +- .../custom/popsu_colloque/css/typography.scss | 8 +- web/themes/custom/popsu_colloque/js/script.js | 108 ++++++- .../block/block--mainnavigation.html.twig | 2 +- .../block--popsu-colloque-branding.html.twig | 2 +- .../components/header_slide.html.twig | 2 +- .../template/components/share_rs.html.twig | 19 +- ...field--node--field-bibliographie.html.twig | 2 +- ...ervenants--role-de-l-intervenant.html.twig | 72 +++++ .../popsu_colloque/template/html.html.twig | 2 +- .../template/menu/menu--main.html.twig | 2 +- .../template/node/node--moments.html.twig | 6 +- .../node/node--publications--full.html.twig | 6 +- .../node--thumbnails-bilbiographie.html.twig | 36 ++- .../node--thumbnails-publications.html.twig | 1 + .../template/page--front.html.twig | 2 +- .../template/regions/region--header.html.twig | 2 +- ...iews-view-unformatted--programme.html.twig | 4 +- ...iew-unformatted--slide_programme.html.twig | 4 +- ...ews-view--dernieres_publications.html.twig | 2 +- .../views-view--slide_programme.html.twig | 8 +- 31 files changed, 605 insertions(+), 267 deletions(-) create mode 100644 web/themes/custom/popsu_colloque/template/fields/field--paragraph--field-intervenants--role-de-l-intervenant.html.twig diff --git a/web/sites/development.services.yml b/web/sites/development.services.yml index c92f72fb..07319d1f 100644 --- a/web/sites/development.services.yml +++ b/web/sites/development.services.yml @@ -5,7 +5,7 @@ parameters: http.response.debug_cacheability_headers: true twig.config: - debug: false + debug: true auto_reload: true services: cache.backend.null: diff --git a/web/themes/custom/popsu_colloque/css-compiled/index.css b/web/themes/custom/popsu_colloque/css-compiled/index.css index efd54070..41499eaa 100644 --- a/web/themes/custom/popsu_colloque/css-compiled/index.css +++ b/web/themes/custom/popsu_colloque/css-compiled/index.css @@ -1,9 +1,9 @@ /** @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.woff2") format("woff2"), url("../fonts/duke_fill-webfont.woff") format("woff"); font-weight: normal; font-style: normal; } -@font-face { font-family: 'cormorantBold'; src: url("../fonts/Cormorant-Bold-webfont.woff2") format("woff2"), url("../fonts/Cormorant-Bold-webfont.woff") format("woff"); 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.woff2") format("woff2"), url("../fonts/Cormorant-BoldItalic-webfont.woff") format("woff"); font-weight: lighter; 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: 'truenoregular'; src: url("../fonts/truenorg-webfont.woff2") format("woff2"), url("../fonts/truenorg-webfont.woff") format("woff"); font-weight: normal; font-style: normal; } @@ -114,7 +114,7 @@ main #block-views-block-slide-programme-block-1 h3, main #block-views-block-dern #toolbar-administration { z-index: 1000; position: fixed; } /*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */ -.hamburger { padding: 15px 15px; 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 { 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; } @@ -170,41 +170,61 @@ ul, li, ol { list-style: none; } h1, h2, h3, h4 { margin: 0; padding: 0; } -header { padding: 0; height: 100px; } +header { max-height: 100px; } -header div { height: inherit; } +header .row { background: white; max-height: inherit; justify-content: space-between; } -#block-popsu-colloque-branding { width: 100%; position: relative; padding: 0; } +header .row #block-popsu-colloque-branding { max-height: inherit; } -@media screen and (min-width: 992px) { #block-popsu-colloque-branding { padding: 0 1rem; } } +header .row #block-popsu-colloque-branding > div { max-height: inherit; } -#block-popsu-colloque-branding.is-active { z-index: 10000; } +header .row #block-popsu-colloque-branding > div a { display: block; max-height: inherit; } -#block-popsu-colloque-branding > div { display: flex; padding: 1rem 0.5rem; } +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; } -#block-popsu-colloque-branding > div > a { display: inline-block; position: relative; } +@media screen and (min-width: 450px) { header .row #block-popsu-colloque-branding > div a img { width: auto; } } -#block-popsu-colloque-branding > div > a img { width: auto; height: 100%; -o-object-fit: contain; object-fit: contain; } +header .row #block-popsu-colloque-branding.is-active { z-index: 10000; } -@media screen and (min-width: 768px) { #block-popsu-colloque-branding > div > a img { width: 100%; } } +header .row #block-renderedsitesettingsblock-2 { width: auto; border-left: 1px solid #b9a47eff; padding: 0; display: none; } -#block-renderedsitesettingsblock-2 { width: auto; border-left: 1px solid #b9a47eff; padding: 0; display: none; min-width: 520px; } +@media screen and (min-width: 1200px) { header .row #block-renderedsitesettingsblock-2 { display: flex; } } -@media screen and (min-width: 768px) { #block-renderedsitesettingsblock-2 { display: block; } } +header .row #block-renderedsitesettingsblock-2 .site_setting_entity { display: flex; align-items: center; justify-content: center; padding: 0 1rem 0 0rem; } -#block-renderedsitesettingsblock-2 .site_setting_entity { display: flex; align-items: center; justify-content: center; padding: 0 1rem; } +header .row #block-renderedsitesettingsblock-2 .site_setting_entity h1 { max-width: 100%; color: #1d378eff; padding-right: 1rem; text-transform: uppercase; text-align: right; align-self: stretch; margin: auto 0; width: 100%; } -#block-renderedsitesettingsblock-2 .site_setting_entity h1 { max-width: 100%; color: #1d378eff; padding-right: 1rem; text-transform: uppercase; text-align: right; align-self: stretch; margin: auto 0; width: 100%; } +header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque { width: 100%; align-self: stretch; margin: auto 0; height: 7vw; height: auto; } -#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque { width: 100%; align-self: stretch; margin: auto 0; height: 7vw; height: auto; } +header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div:first-child { white-space: nowrap; border-bottom: 2px solid #b9a47eff; } -#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque > div:first-child { white-space: nowrap; border-bottom: 2px solid #b9a47eff; } +header .row #block-mainnavigation { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; width: -webkit-max-content; width: -moz-max-content; width: max-content; } -#block-mainnavigation { width: 100%; border-left: 1px solid #b9a47eff; padding: 0rem; display: flex; align-items: center; justify-content: flex-end; } +header .row #block-mainnavigation .burger { padding-top: 0.25rem; z-index: 9999; } -@media screen and (min-width: 1200px) { #block-mainnavigation { min-width: auto; padding: 2rem; } } +header .row #block-mainnavigation .nav-main { display: none; } -#block-mainnavigation .burger { display: block; } +@media screen and (min-width: 1200px) { header .row #block-mainnavigation .nav-main { display: block; } + header .row #block-mainnavigation .nav-main ul { margin-bottom: 0; } + header .row #block-mainnavigation .nav-main ul li { margin: 0 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; } } @@ -214,32 +234,25 @@ header div { height: inherit; } @media screen and (min-width: 1200px) { #block-mainnavigation .nav-main { display: flex; } } -@media screen and (max-width: 1200px) { #block-mainnavigation .nav-main.is-active { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: white; z-index: 999; } - #block-mainnavigation .nav-main.is-active ul { display: flex; justify-content: center; flex-direction: column; height: 100%; align-items: center; } - #block-mainnavigation .nav-main.is-active ul li { width: 100%; font-size: 2rem; line-height: 3rem; display: inline-flex; align-items: center; padding: 0 5%; } - #block-mainnavigation .nav-main.is-active ul li::before { display: block; content: " "; width: 0%; transition: width 1s ease; height: 1px; background: #b9a47eff; } - #block-mainnavigation .nav-main.is-active ul li:hover::before { width: 10%; transition: all 1s ease; } - #block-mainnavigation .nav-main.is-active ul li a { min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; margin: 0 1rem; } } +header.front #block-popsu-colloque-branding { width: 21rem; position: relative; z-index: 9999; } -#block-mainnavigation .nav-main ul { flex-wrap: nowrap; } +header.front #block-popsu-colloque-branding a { max-height: 8rem !important; } -#block-mainnavigation .nav-main ul li { padding: 0 0.5rem; } +header.front #block-popsu-colloque-branding.is-active { overflow: inherit; } -#block-mainnavigation .nav-main ul li:not(:last-child) { border-right: 1px solid black; } +header.front #block-popsu-colloque-branding.is-active > div { max-height: 115px; } -#block-mainnavigation .nav-main ul li a { white-space: nowrap; } - -header.front #block-popsu-colloque-branding { width: 100%; position: relative; z-index: 999; padding: 1rem 0 0 0; } - -header.front #block-popsu-colloque-branding > div > a { display: inline-block; height: 8rem; max-height: 150px; position: relative; } - -header.front #block-popsu-colloque-branding > div > a img { width: auto; height: 100%; -o-object-fit: contain; object-fit: contain; } +header.front #block-renderedsitesettingsblock-2 { display: none; } #block-popsu-colloque-submenu ul { display: flex; padding: 0; margin: 0; } -#block-popsu-colloque-submenu ul li { margin-right: 1rem; } +#block-popsu-colloque-submenu ul li { width: 100%; text-align: center; } -#block-popsu-colloque-submenu ul li a { display: block; padding: 1rem 1rem; border: 1px solid #1d378eff; color: #1d378eff; background: white; transition: color 0.3s ease, background 0.3s ease; } +@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; } #block-popsu-colloque-submenu ul li a:hover { text-decoration: none; color: white; background: #1d378eff; transition: all 0.3s ease; } @@ -278,7 +291,7 @@ header.front #block-popsu-colloque-branding > div > a img { width: auto; height: .select-selected.select-arrow-active:after { border-color: transparent transparent #1d378eff transparent; top: 7px; } /* style the items (options), including the selected item: */ -.select-items div, .select-selected { color: #ffffff; padding: 8px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; } +.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; } /* Style items (options): */ .select-items { position: absolute; background-color: #1d378eff; top: 100%; right: 0; z-index: 99; min-width: 150px; } @@ -324,7 +337,7 @@ header { background: white; } main { min-height: calc(100vh - 150px); } -main:not(.home) { padding-top: 0rem; } +main:not(.home) { padding-top: 2rem; } @media screen and (min-width: 768px) { main:not(.home) { padding: 5rem 0 !important; } } @@ -352,6 +365,8 @@ img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } 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 .__head div > div { padding: 0 0.5rem; } + 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; } blockquote { margin: 2rem 1rem 2rem 1rem; color: #6f6d7dff; } @@ -440,13 +455,39 @@ https://flickity.metafizzy.co @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; } } -#block-views-block-slide-programme-block-1 .__slide article { min-height: calc(100% - 30px); } +#block-views-block-slide-programme-block-1 .date { font-size: 1.5rem; font-family: 'truenoregular'; text-transform: uppercase; } + +#block-views-block-slide-programme-block-1 .__slide .flickity-viewport { overflow: initial; } + +#block-views-block-slide-programme-block-1 .__slide a { 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 a:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; } + +#block-views-block-slide-programme-block-1 .__slide article { height: 325px; background: none; display: flex; margin-top: 3rem; margin-bottom: 1.5rem; } + +#block-views-block-slide-programme-block-1 .__slide article.__wrap { background: white; } + +#block-views-block-slide-programme-block-1 .__slide article.last::after { display: inline-block; content: " "; width: 3px; height: auto; margin: -2.5rem 0 0 0; background: #b9a47eff; position: relative; left: 0.5rem; } + +#block-views-block-slide-programme-block-1 .__slide article.first { flex-direction: column; } + +#block-views-block-slide-programme-block-1 .__slide article.first span { position: absolute; top: -2.5rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; font-size: 1.5rem; font-family: 'truenoregular'; } #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 .head, #block-views-block-dernieres-publications-block-1 .views section .head { display: block; } -#block-views-block-slide-programme-block-1 .views section .flickity-slider, #block-views-block-dernieres-publications-block-1 .views section .flickity-slider { margin-left: 1rem; } +.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-viewport { overflow: initial; } + +.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%; } } .flickity-button { background: transparent; } @@ -456,11 +497,15 @@ https://flickity.metafizzy.co .flickity-button:disabled { display: none; } +section > div:not(.__slide) article.thumbnails.programme { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } + +section > div:not(.__slide) article.thumbnails.programme:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; } + .thumbnails { width: 100%; height: auto; background: white; margin: 0.5rem; } -.thumbnails:not(.bibliographie) { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } +.thumbnails:not(.bibliographie):not(.programme) { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; } -.thumbnails:not(.bibliographie):hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; } +.thumbnails:not(.bibliographie):not(.programme):hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; } .thumbnails figure { height: 150px; margin: 0; } @@ -478,15 +523,29 @@ https://flickity.metafizzy.co .thumbnails.publications .__wrap { padding: 0.5rem; } +.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); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; } + @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 a > div * { display: inline; background: white; color: #1d378eff; } +.thumbnails.bibliographie > div * { color: black; } -.__slide .thumbnails { max-width: 380px; } +.thumbnails.bibliographie > div *.__auteur * { font-size: 1.4rem; } + +.thumbnails.bibliographie > div *.__body { margin: 1rem 0; } + +.thumbnails.bibliographie a { text-decoration: underline; color: #b9a47eff; } + +.__slide .thumbnails { width: calc(100% - 30px); } + +.__slide .thumbnails a { width: calc(100%); } @media screen and (min-width: 768px) { .__slide .thumbnails { width: calc(100% / 2 - 0.5rem * 2); } } @@ -534,7 +593,7 @@ https://flickity.metafizzy.co @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; } } -footer { background: white; width: 100%; height: auto; padding: 2rem 0; } +footer { background: white; width: 100%; height: auto; padding: 2rem 0; margin-top: 2rem; } footer h2 { font-size: 1rem; text-transform: uppercase; } @@ -573,4 +632,4 @@ article img, .side_notes img { width: 100%; height: 100%; -o-object-fit: cover; .side_notes .d-flex { flex-direction: column; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwidmFyaWFibGVzL3Zhci5zY3NzIiwibWl4aW5zL21peGluLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzIiwiaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJoYW1idXJnZXJzL19iYXNlLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvc2lkZWJhci9ycy5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JvbGVfaW50ZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL2ZsaWNraXR5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcy9zbGlkZXMuc2NzcyIsImNvbXBvbmVudHMvdGh1bWJuYWlscy90aHVtYm5haWxzLnNjc3MiLCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbGVhZmxldC9jdXN0b21fbGVhZmxldC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGZpbGVcbiAqIFByZXNlbnRhdGlvbmFsIHN0eWxlcyBmb3IgRHJ1cGFsIHN0YXJrIHRoZW1lIGxheW91dC5cbiAqXG4gKiBJdCBpcyBsZWZ0IGVtcHR5IGZvciB0ZXN0aW5nIHB1cnBvc2VzLlxuICpcbiAqIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMjM0OTcxMVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi90b29sYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4qe1xuIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksaHRtbHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAuaXMtYWN0aXZle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxudWwsbGksb2x7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLGgyLGgzLGg0e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3N1Yl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyL3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIvcm9sZV9pbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXMvZmxpY2tpdHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVzL3NsaWRlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aHVtYm5haWxzL3RodW1ibmFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnRuL2FsbF9idG4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sZWFmbGV0L2N1c3RvbV9sZWFmbGV0LnNjc3NcIjtcblxubWFpbntcbiAgLy8gbWFyZ2luLXRvcDogJG1hcmdpbi1oZXJvO1xufVxuXG5hcnRpY2xlIGltZyxcbi5zaWRlX25vdGVzIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIC5sYXlvdXQtY29udGVudCA+IGRpdntcbiAgZGlzcGxheTogZmxleDtcbn0gKi9cbi5zaWRlX25vdGVze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlX25vdGVzID4gKntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5zaWRlX25vdGVzIC5kLWZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMuc2Nzc1wiO1xuIiwiJGNvbG9yMTogI2I5YTQ3ZWZmO1xuJGNvbG9yMjogIzFkMzc4ZWZmO1xuJGNvbF9ibGFjazogYmxhY2s7XG4kbGlnaHRncmV5OiAjNmY2ZDdkZmY7XG4kZm9uZDogIzFkMzc4ZTBkO1xuJHVuZGVybGluZTojZDJkMmViZmY7XG5cbiRndXR0ZXIxIDogMC41cmVtO1xuXG4kY3JvaXhfb3I6ICcuLi9pbWFnZXMvY3JvaXhfZmlsZXRzYWJsZS5zdmcnO1xuXG4kbGV0dGVyX3NwYWNpbmdIOiAwLjFyZW07XG4iLCJAbWl4aW4gY3JvaXhfb3Ige1xuICAmOmFmdGVye1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCRjcm9peF9vcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBjcm9peF9vcl9CIHtcbiAgJjpiZWZvcmV7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCRjcm9peF9vcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cblxuQG1peGluIHNoYWRvd3tcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZSwgMC4zcyBib3gtc2hhZG93IGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggJGNvbG9yMjtcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93X3BhcnRpY2lwYW50c3tcbiAgZmlndXJlIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG4gIGZpZ3VyZXtcbiAgICAmOmhvdmVye1xuICAgICAgJiA+IGRpdiBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggJGNvbG9yMjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2R1a2VfZmlsbC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9kdWtlX2ZpbGwtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Db3Jtb3JhbnQtQm9sZEl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Db3Jtb3JhbnQtQm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVub3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVub3JnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay0ye1xuICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICBoMXtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuX19pbmZvX2NvbGxvcXVle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICB1bHtcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmF7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5tYWlue1xuICBoMntcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcl9zcGFjaW5nSDtcbiAgfVxuICBoMiwgYXtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxuICAmLmhvbWV7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICN0eHRfcHJlc2VudHtcbiAgIC5fX3N1Yi10aXRsZS1wcmVzZW50e1xuICAgICBwe1xuICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgIH1cbiAgIH1cbiAgIC5fX2JvZHktcHJlc2VudHtcbiAgICAgcHtcbiAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgIH1cbiAgIH1cbiAgIC5tb3JlX2xpbmt7XG4gICAgIGF7XG4gICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgfVxuICAgfVxuIH1cblxuLm1vcmVfbGlua3tcbiAgYXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5cbiAgaDN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJfc3BhY2luZ0g7XG4gICAgY29sb3I6ICRsaWdodGdyZXk7XG4gIH1cbiAgXG4gIC5fX3Jlc3NvdXJjZXN7XG4gICAgaDR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICB9XG4gIH1cblxuYmxvY2txdW90ZXtcbiAgcHtcbiAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5we1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG59XG5cbmF7XG4gIGNvbG9yOiBibGFjaztcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5fX3dyYXBfY29udGVudHtcbiAgcHtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDogJHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFBhZ2UgcHJvZ3JhbW1lXG4uY29udGFpbmVye1xuICAmLnByb2dyYW1tZXtcbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIGNvbG9yOiAkY29sX2JsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBwYWdlIHB1YmxpY2F0aW9uXG5hcnRpY2xle1xuICAmLnB1YmxpY2F0aW9uc3tcbiAgICAuX193cmFwX2NvbnRlbnR7XG4gICAgICAuX19oZWFke1xuICAgICAgICAmICp7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIH1cbiAgICAgICAgLl9fYXV0ZXVye1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLl9fdGl0cmV7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLl9faW5mb3tcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRodW1ibmFpbHN7XG4gIHRpbWUsIC50eXBlX21vbWVudHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJi5wcm9ncmFtbWV7XG4gICAgLl9fY29udGVudHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX2NvbnRlbnR7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmlibGlvZ3JhcGhpZXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXYscHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcGFnZSBzaGFkb3dfcGFydGljaXBhbnRzXG5hcnRpY2xle1xuICAmLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLl9fYXV0ZXVye1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1c3tcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyB0aHVtYm5haWxzX3BhcnRpY2lwYW50c1xuLnRodW1ibmFpbHNfcGFydGljaXBhbnRze1xuICBAaW5jbHVkZSBzaGFkb3dfcGFydGljaXBhbnRzO1xuICAqe1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG4gIC5fX25hbWV7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLl9fcXVhbGl0ZXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yb2xlLWRlLWwtaW50ZXJ2ZW5hbnR7XG4gIC5fX190aXRsZV9pbnRlcntcbiAgICBkaXZ7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbiAgYXJ0aWNsZXtcbiAgICAuX19oZWFke1xuICAgICBkaXZ7XG4gICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgICBoM3tcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICB9XG4gIH1cblxufVxuXG4jYmxvY2stcG9wc3UtY29sbG9xdWUtc3VibWVudXtcbiAgdWx7XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubW9yZV9saW5re1xuICBzcGFue1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtbG9jYWwtdGFza3N7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiN0b29sYmFyLWFkbWluaXN0cmF0aW9ue1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlcntcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgZGl2IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWJyYW5kaW5ne1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6MDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOjAgMXJlbTtcbiAgfVxuICAmLmlzLWFjdGl2ZXtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxuICAmID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6MXJlbSAwLjVyZW07XG4gICAgJiA+IGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiA1MjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGgxe1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgLl9faW5mb19jb2xsb3F1ZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgaGVpZ2h0OiA3dnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmPmRpdntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcbiAgcGFkZGluZzogMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmJ1cmdlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgfVxuICAubmF2LW1haW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sX2JsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIuZnJvbnR7XG4gICNibG9jay1wb3BzdS1jb2xsb3F1ZS1icmFuZGluZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgJiA+IGRpdiB7XG4gICAgICAmID4gYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLXN1Ym1lbnV7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXBhZ2UtMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYmlibGlvZ3JhcGhpZS1wYWdlLTF7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYgPiBkaXZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICBvcHRpb257XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlld3MtZXhwb3NlZC1mb3Jte1xuICBpbnB1dHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGFiZWx7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zZWxlY3Qtc2VsZWN0ZWR7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovXG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICRjb2xvcjIhaW1wb3J0YW50O1xufVxuXG4vKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yMiB0cmFuc3BhcmVudDtcbiAgdG9wOiA3cHg7XG59XG5cbi8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cbi5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4iLCJib2R5e1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaG9tZXtcbiAgLl9faW1nLWhlcm97XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuLl9faW1nLWhlcm97XG4gIGhlaWdodDogMzAwcHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLl9faW1nLWhlcm97XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLnBhcnRpY2lwYW50X2Z1bGx7XG4gIC5oZXJve1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAuX19pbWd7XG4gICAgICAgICY+IGRpdntcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19pbWctaGVyb3tcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLmhlcm97XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC5fX2ltZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCxib2R5e1xuICBiYWNrZ3JvdW5kOiAkZm9uZDtcbn1cblxuYnV0dG9ue1xuICBvdXRsaW5lOjA7XG4gIGJvcmRlcjogMDtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbmhlYWRlcntcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbm1haW57XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG59XG5cbm1haW46bm90KC5ob21lKXtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAwIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbmltZ3tcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuICN0eHRfcHJlc2VudHtcbiAgIG1hcmdpbjogNXJlbSAwO1xuICAgJiAqIHtcbiAgICAgY29sb3I6ICRjb2xvcjI7XG4gICB9XG4gICAmID4gZGl2e1xuICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgIH1cbiAgIC5tb3JlX2xpbmt7XG4gICAgIHBhZGRpbmc6IDByZW0gMXJlbSAwLjJyZW0gMXJlbTtcbiAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICB9XG4gfVxuXG4gLm1vcmVfbGlua3tcbiAgIHBhZGRpbmc6IDByZW0gMXJlbSAwLjJyZW0gMXJlbTtcbiAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgYm9yZGVyLXJhZGl1czogMDtcbiAgIGF7XG4gICAgIGNvbG9yOiAkY29sb3IyO1xuICAgfVxuIH1cbiNibG9jay1wb3BzdS1jb2xsb3F1ZS1wYWdlLXRpdGxle1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgQGluY2x1ZGUgY3JvaXhfb3I7XG59XG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICBtYXJnaW46IDVyZW0gMDtcbiAgLnZpZXdze1xuICAgIHNlY3Rpb24ud3JhcF9oZWFke1xuICAgICAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGV7XG4gIC5fX3RpdGxle1xuICAgIEBpbmNsdWRlIGNyb2l4X29yO1xuICB9XG4gIC5fX2hlYWR7XG4gICAgZGl2e1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgLy8gcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5oNHtcbiAgQGluY2x1ZGUgY3JvaXhfb3I7XG59XG5cbmJsb2NrcXVvdGV7XG4gIG1hcmdpbjogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgY29sb3I6ICRsaWdodGdyZXk7XG4gIEBpbmNsdWRlIGNyb2l4X29yX0I7XG4gIHB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGV7XG4gICAgbWFyZ2luOiAzLjVyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIHBhZ2UgcHJvZ3JhbW1lXG4uY29udGFpbmVye1xuICAmLnByb2dyYW1tZXtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBoM3tcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICAgIC52aWV3c3tcbiAgICAgIHNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAucm93e1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gICAgICAgICAgJiA+IC5kLWZsZXh7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwYWdlIG1vbWVudFxuLmNvbnRhaW5lcntcbiAgLl9fcmVzc291cmNlc3tcbiAgICBzZWN0aW9ue1xuICAgICAgLnJvd3tcbiAgICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5fX3Jze1xuICAmID4gZGl2e1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19yc3tcbiAgICAmOm5vdCgubW9tZW50KXtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuX19yc3tcbiAgJi5tb21lbnR7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYgPiBkaXZ7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5fX190aXRsZV9pbnRlcntcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVke3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGlja2l0eS1lbmFibGVkOmZvY3Vze291dGxpbmU6MH0uZmxpY2tpdHktdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1zbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0e2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd257Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mbGlja2l0eS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjpub25lO2NvbG9yOiMzMzN9LmZsaWNraXR5LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA1cHggIzE5Zn0uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZXtvcGFjaXR5Oi42fS5mbGlja2l0eS1idXR0b246ZGlzYWJsZWR7b3BhY2l0eTouMztjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5mbGlja2l0eS1idXR0b24taWNvbntmaWxsOmN1cnJlbnRDb2xvcn0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbnt0b3A6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6YXV0bztyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDphdXRvO2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMCU7dG9wOjIwJTt3aWR0aDo2MCU7aGVpZ2h0OjYwJX0uZmxpY2tpdHktcGFnZS1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOi0yNXB4O3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MX0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHN7ZGlyZWN0aW9uOnJ0bH0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCA4cHg7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6LjI1O2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZHtvcGFjaXR5OjF9IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAgIC52aWV3c3tcbiAgICAgIHNlY3Rpb257XG4gICAgICAgIC5oZWFke1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMXtcbiAgLl9fc2xpZGV7XG4gICAgYXJ0aWNsZXtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHggKTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgc2VjdGlvbjpub3QoLndyYXBfaGVhZCl7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLnZpZXdze1xuICAgIHNlY3Rpb257XG4gICAgICAuaGVhZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZmxpY2tpdHktc2xpZGVye1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICRjb2xfYmxhY2s7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gdGh1bWJuYWlscyBnbG9iYWxcbi50aHVtYm5haWxze1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAkZ3V0dGVyMTtcbiAgJjpub3QoLmJpYmxpb2dyYXBoaWUpe1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuICBmaWd1cmV7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLl9fd3JhcHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgICYgPiAuZC1mbGV4e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRodW1ibmFpbHMgcHVibGljYXRpb25zXG4gICYucHVibGljYXRpb25ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgICAuX19tZWRpYXtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgfVxuICAgIC5fX3dyYXB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5iaWJsaW9ncmFwaGlle1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgICBhe1xuICAgICAgJiA+IGRpdiAgKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0aHVtYm5haWxzIHNsaWRlc1xuLl9fc2xpZGV7XG4gIC50aHVtYm5haWxze1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgcHJvZ3JhbW1lXG4uY29udGFpbmVye1xuICAmLnByb2dyYW1tZXtcbiAgICAudGh1bWJuYWlsc3tcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICB9XG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuLy8gcGFnZSBtb21lbnRcbi5fX3Jlc3NvdXJjZXN7XG4gIC5fX3B1YmxpY2F0aW9uc3tcbiAgICAucHVibGljYXRpb25ze1xuICAgICAgLy8gbWFyZ2luOiAkZ3V0dGVyMTtcblxuICAgICAgLl9fbWVkaWF7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICB9XG4gICAgICAuX193cmFwe1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX19iaWJsaW9ncmFwaGlle1xuICAgIC50aHVtYm5haWxze1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBhe1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIGRpdiwgc3BhbiwgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLy8gdGh1bWJuYWlscyBwYXJ0aWNpcGFudFxuLnRodW1ibmFpbHNfcGFydGljaXBhbnRze1xuICBmaWd1cmV7XG4gICAgJiA+IGRpdntcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWdjYXB0aW9ue1xuICAgICAgJi5fX2luZm97XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAuX19uYW1le1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9yZV9saW5re1xuICBAaW5jbHVkZSBzaGFkb3c7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIC5tb3JlX2xpbmt7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAgIC5tb3JlX2xpbmt7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGF7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTR7XG4gICAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgICAmID4gZGl2e1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAmOjphZnRlciwmOmJlZm9yZXtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAuZC1mbGV4e1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICBpbWd7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJiA+IGRpdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5fX3NsaWRle1xuICAgICAgLmZsaWNraXR5LXNsaWRlcntcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXJ7XG5cbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnR7XG4gIHB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0tBT0c7QUdQSCxVQUFVLEdBQ04sV0FBVyxFQUFFLFVBQVUsRUFDdkIsR0FBRyxFQUFFLHVDQUF1QyxDQUFDLGVBQWUsRUFDdkQsc0NBQXNDLENBQUMsY0FBYyxFQUMxRCxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxlQUFlLEVBQzVCLEdBQUcsRUFBRSw0Q0FBNEMsQ0FBQyxlQUFlLEVBQzVELDJDQUEyQyxDQUFDLGNBQWMsRUFDL0QsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVUsR0FDTixXQUFXLEVBQUUscUJBQXFCLEVBQ2xDLEdBQUcsRUFBRSxrREFB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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwidmFyaWFibGVzL3Zhci5zY3NzIiwibWl4aW5zL21peGluLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzIiwiaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJoYW1idXJnZXJzL19iYXNlLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvc2lkZWJhci9ycy5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JvbGVfaW50ZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL2ZsaWNraXR5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcy9zbGlkZXMuc2NzcyIsImNvbXBvbmVudHMvdGh1bWJuYWlscy90aHVtYm5haWxzLnNjc3MiLCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbGVhZmxldC9jdXN0b21fbGVhZmxldC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGZpbGVcbiAqIFByZXNlbnRhdGlvbmFsIHN0eWxlcyBmb3IgRHJ1cGFsIHN0YXJrIHRoZW1lIGxheW91dC5cbiAqXG4gKiBJdCBpcyBsZWZ0IGVtcHR5IGZvciB0ZXN0aW5nIHB1cnBvc2VzLlxuICpcbiAqIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMjM0OTcxMVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi90b29sYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4qe1xuIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksaHRtbHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAuaXMtYWN0aXZle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxudWwsbGksb2x7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLGgyLGgzLGg0e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3N1Yl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyL3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIvcm9sZV9pbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXMvZmxpY2tpdHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVzL3NsaWRlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aHVtYm5haWxzL3RodW1ibmFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnRuL2FsbF9idG4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sZWFmbGV0L2N1c3RvbV9sZWFmbGV0LnNjc3NcIjtcblxubWFpbntcbiAgLy8gbWFyZ2luLXRvcDogJG1hcmdpbi1oZXJvO1xufVxuXG5hcnRpY2xlIGltZyxcbi5zaWRlX25vdGVzIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIC5sYXlvdXQtY29udGVudCA+IGRpdntcbiAgZGlzcGxheTogZmxleDtcbn0gKi9cbi5zaWRlX25vdGVze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlX25vdGVzID4gKntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5zaWRlX25vdGVzIC5kLWZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMuc2Nzc1wiO1xuIiwiJGNvbG9yMTogI2I5YTQ3ZWZmO1xuJGNvbG9yMjogIzFkMzc4ZWZmO1xuJGNvbF9ibGFjazogYmxhY2s7XG4kbGlnaHRncmV5OiAjNmY2ZDdkZmY7XG4kZm9uZDogIzFkMzc4ZTBkO1xuJHVuZGVybGluZTojZDJkMmViZmY7XG5cbiRndXR0ZXIxIDogMC41cmVtO1xuXG4kY3JvaXhfb3I6ICcuLi9pbWFnZXMvY3JvaXhfZmlsZXRzYWJsZS5zdmcnO1xuXG4kbGV0dGVyX3NwYWNpbmdIOiAwLjFyZW07XG4iLCJAbWl4aW4gY3JvaXhfb3Ige1xuICAmOmFmdGVye1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCRjcm9peF9vcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBjcm9peF9vcl9CIHtcbiAgJjpiZWZvcmV7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCRjcm9peF9vcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cblxuQG1peGluIHNoYWRvd3tcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZSwgMC4zcyBib3gtc2hhZG93IGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggJGNvbG9yMjtcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93X3BhcnRpY2lwYW50c3tcbiAgZmlndXJlIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG4gIGZpZ3VyZXtcbiAgICAmOmhvdmVye1xuICAgICAgJiA+IGRpdiBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggJGNvbG9yMjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2R1a2VfZmlsbC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9kdWtlX2ZpbGwtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Db3Jtb3JhbnQtQm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVub3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVub3JnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay0ye1xuICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICBoMXtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuX19pbmZvX2NvbGxvcXVle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICB1bHtcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmF7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5tYWlue1xuICBoMntcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcl9zcGFjaW5nSDtcbiAgfVxuICBoMiwgYXtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxuICAmLmhvbWV7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICN0eHRfcHJlc2VudHtcbiAgIC5fX3N1Yi10aXRsZS1wcmVzZW50e1xuICAgICBwe1xuICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgIH1cbiAgIH1cbiAgIC5fX2JvZHktcHJlc2VudHtcbiAgICAgcHtcbiAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgIH1cbiAgIH1cbiAgIC5tb3JlX2xpbmt7XG4gICAgIGF7XG4gICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgfVxuICAgfVxuIH1cblxuLm1vcmVfbGlua3tcbiAgYXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5cbiAgaDN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJfc3BhY2luZ0g7XG4gICAgY29sb3I6ICRsaWdodGdyZXk7XG4gIH1cblxuICAuX19yZXNzb3VyY2Vze1xuICAgIGg0e1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcl9zcGFjaW5nSDtcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgfVxuICB9XG5cbmJsb2NrcXVvdGV7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xufVxuXG5he1xuICBjb2xvcjogYmxhY2s7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4uX193cmFwX2NvbnRlbnR7XG4gIHB7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6ICR1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBQYWdlIHByb2dyYW1tZVxuLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICBjb2xvcjogJGNvbF9ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLy8gcGFnZSBwdWJsaWNhdGlvblxuYXJ0aWNsZXtcbiAgJi5wdWJsaWNhdGlvbnN7XG4gICAgLl9fd3JhcF9jb250ZW50e1xuICAgICAgLl9faGVhZHtcbiAgICAgICAgJiAqe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICB9XG4gICAgICAgIC5fX2F1dGV1cntcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5fX3RpdHJle1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGRJdGFsaWMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5fX2luZm97XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50aHVtYm5haWxze1xuICB0aW1lLCAudHlwZV9tb21lbnR7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYucHJvZ3JhbW1le1xuICAgIC5fX2NvbnRlbnR7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAmLnB1YmxpY2F0aW9uc3tcbiAgICAuX19jb250ZW50e1xuICAgICAgZGl2e1xuICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJpYmxpb2dyYXBoaWV7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGl2LHB7XG4gICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGRJdGFsaWMnO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIHBhZ2Ugc2hhZG93X3BhcnRpY2lwYW50c1xuYXJ0aWNsZXtcbiAgJi5wYXJ0aWNpcGFudF9mdWxse1xuICAgIC5fX2F1dGV1cntcbiAgICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXN7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gdGh1bWJuYWlsc19wYXJ0aWNpcGFudHNcbi50aHVtYm5haWxzX3BhcnRpY2lwYW50c3tcbiAgQGluY2x1ZGUgc2hhZG93X3BhcnRpY2lwYW50cztcbiAgKntcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxuICAuX19uYW1le1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5fX3F1YWxpdGV7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcm9sZS1kZS1sLWludGVydmVuYW50e1xuICAuX19fdGl0bGVfaW50ZXJ7XG4gICAgZGl2e1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4gIGFydGljbGV7XG4gICAgLl9faGVhZHtcbiAgICAgZGl2e1xuICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gICAgaDN7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcl9zcGFjaW5nSDtcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgfVxuICB9XG5cbn1cblxuI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLXN1Ym1lbnV7XG4gIHVse1xuICAgIGxpe1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1vcmVfbGlua3tcbiAgc3BhbntcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuIiwiI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWxvY2FsLXRhc2tze1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIjdG9vbGJhci1hZG1pbmlzdHJhdGlvbntcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVye1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgLnJvd3tcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAjYmxvY2stcG9wc3UtY29sbG9xdWUtYnJhbmRpbmd7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay0ye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwcmVtO1xuICAgICAgICBoMXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgICAgICAuX19pbmZvX2NvbGxvcXVle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgaGVpZ2h0OiA3dnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1tYWlubmF2aWdhdGlvbntcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAuYnVyZ2Vye1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIH1cbiAgICAgIC5uYXYtbWFpbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTMwcHggMCA1MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC5idXJnZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICB9XG4gIC5uYXYtbWFpbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbmhlYWRlci5mcm9udHtcbiAgI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWJyYW5kaW5ne1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBhe1xuICAgICAgbWF4LWhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAmPmRpdntcbiAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLXN1Ym1lbnV7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGl7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy1wYWdlLTEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWJpYmxpb2dyYXBoaWUtcGFnZS0xe1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmID4gZGl2e1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgb3B0aW9ue1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXdzLWV4cG9zZWQtZm9ybXtcbiAgaW5wdXR7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxhYmVse1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuc2VsZWN0LXNlbGVjdGVke1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAkY29sb3IyIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjIgdHJhbnNwYXJlbnQ7XG4gIHRvcDogN3B4O1xufVxuXG4vKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG4uc2VsZWN0LWl0ZW1zIGRpdiwuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3R5bGUgaXRlbXMgKG9wdGlvbnMpOiAqL1xuLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuIiwiYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhvbWV7XG4gIC5fX2ltZy1oZXJve1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbi5fX2ltZy1oZXJve1xuICBoZWlnaHQ6IDMwMHB4O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5fX2ltZy1oZXJve1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbi5wYXJ0aWNpcGFudF9mdWxse1xuICAuaGVyb3tcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLl9faW1ne1xuICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLl9faW1nLWhlcm97XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0aWNpcGFudF9mdWxse1xuICAgIC5oZXJve1xuICAgICAgZmlndXJle1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuX19pbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICY+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwsYm9keXtcbiAgYmFja2dyb3VuZDogJGZvbmQ7XG59XG5cbmJ1dHRvbntcbiAgb3V0bGluZTowO1xuICBib3JkZXI6IDA7XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5oZWFkZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5tYWlue1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuXG5tYWluOm5vdCguaG9tZSl7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDVyZW0gMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5pbWd7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiAjdHh0X3ByZXNlbnR7XG4gICBtYXJnaW46IDVyZW0gMDtcbiAgICYgKiB7XG4gICAgIGNvbG9yOiAkY29sb3IyO1xuICAgfVxuICAgJiA+IGRpdntcbiAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICB9XG4gICAubW9yZV9saW5re1xuICAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgfVxuIH1cblxuIC5tb3JlX2xpbmt7XG4gICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICBhe1xuICAgICBjb2xvcjogJGNvbG9yMjtcbiAgIH1cbiB9XG4jYmxvY2stcG9wc3UtY29sbG9xdWUtcGFnZS10aXRsZXtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIEBpbmNsdWRlIGNyb2l4X29yO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gIC52aWV3c3tcbiAgICBzZWN0aW9uLndyYXBfaGVhZHtcbiAgICAgIEBpbmNsdWRlIGNyb2l4X29yO1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xle1xuICAuX190aXRsZXtcbiAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgfVxuICAuX19oZWFke1xuICAgIGRpdntcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaDR7XG4gIEBpbmNsdWRlIGNyb2l4X29yO1xufVxuXG5ibG9ja3F1b3Rle1xuICBtYXJnaW46IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gIGNvbG9yOiAkbGlnaHRncmV5O1xuICBAaW5jbHVkZSBjcm9peF9vcl9CO1xuICBwe1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3Rle1xuICAgIG1hcmdpbjogMy41cmVtIDJyZW0gNHJlbSAycmVtO1xuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBwYWdlIHByb2dyYW1tZVxuLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgaDN7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgICAudmlld3N7XG4gICAgICBzZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgIEBpbmNsdWRlIGNyb2l4X29yO1xuICAgICAgICAgICYgPiAuZC1mbGV4e1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcGFnZSBtb21lbnRcbi5jb250YWluZXJ7XG4gIC5fX3Jlc3NvdXJjZXN7XG4gICAgc2VjdGlvbntcbiAgICAgIC5yb3d7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAycmVtIDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuX19yc3tcbiAgJiA+IGRpdntcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLl9fcnN7XG4gICAgJjpub3QoLm1vbWVudCl7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAmID4gZGl2e1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLl9fcnN7XG4gICYubW9tZW50e1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmID4gZGl2e1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtIGF1dG87XG4gICAgfVxuICB9XG59XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1yb2xlLWRlLWwtaW50ZXJ2ZW5hbnR7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uX19fdGl0bGVfaW50ZXJ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8qISBGbGlja2l0eSB2Mi4yLjFcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxpY2tpdHktZW5hYmxlZDpmb2N1c3tvdXRsaW5lOjB9LmZsaWNraXR5LXZpZXdwb3J0e292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktc2xpZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydHtjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3due2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZmxpY2tpdHktYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjc1KTtib3JkZXI6bm9uZTtjb2xvcjojMzMzfS5mbGlja2l0eS1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1idXR0b246Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgNXB4ICMxOWZ9LmZsaWNraXR5LWJ1dHRvbjphY3RpdmV7b3BhY2l0eTouNn0uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVke29wYWNpdHk6LjM7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uZmxpY2tpdHktYnV0dG9uLWljb257ZmlsbDpjdXJyZW50Q29sb3J9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b257dG9wOjUwJTt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0e3JpZ2h0OjEwcHh9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91c3tsZWZ0OmF1dG87cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6YXV0bztsZWZ0OjEwcHh9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjAlO3RvcDoyMCU7d2lkdGg6NjAlO2hlaWdodDo2MCV9LmZsaWNraXR5LXBhZ2UtZG90c3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTotMjVweDtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjF9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3Rze2RpcmVjdGlvbjpydGx9LmZsaWNraXR5LXBhZ2UtZG90cyAuZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjAgOHB4O2JhY2tncm91bmQ6IzMzMztib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5Oi4yNTtjdXJzb3I6cG9pbnRlcn0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWR7b3BhY2l0eToxfSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgICAudmlld3N7XG4gICAgICBzZWN0aW9ue1xuICAgICAgICAuaGVhZHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTF7XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuX19zbGlkZXtcbiAgICAuZmxpY2tpdHktdmlld3BvcnR7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICYuX193cmFwe1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYubGFzdDo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAtMi41cmVtIDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICYuZmlyc3R7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIuNXJlbTtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICBzZWN0aW9uOm5vdCgud3JhcF9oZWFkKXtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAudmlld3N7XG4gICAgc2VjdGlvbntcbiAgICAgIC5oZWFke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5mbGlja2l0eS1zbGlkZXJ7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLl9fc2xpZGV7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnZmxpY2tpdHknO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGlja2l0eS12aWV3cG9ydHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbiAgICAuZmxpY2tpdHktc2xpZGVyID4gZGl2e1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICRjb2xfYmxhY2s7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gdGh1bWJuYWlscyBnbG9iYWxcbnNlY3Rpb257XG4gICYgPiBkaXY6bm90KC5fX3NsaWRlKXtcbiAgICBhcnRpY2xlLnRodW1ibmFpbHMucHJvZ3JhbW1le1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogJGd1dHRlcjE7XG4gICY6bm90KC5iaWJsaW9ncmFwaGllKTpub3QoLnByb2dyYW1tZSl7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG4gIGZpZ3VyZXtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuX193cmFwe1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgJiA+IC5kLWZsZXh7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gdGh1bWJuYWlscyBwdWJsaWNhdGlvbnNcbiAgJi5wdWJsaWNhdGlvbnN7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgfVxuICAgIC5fX21lZGlhe1xuICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICB9XG4gICAgLl9fd3JhcHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJpYmxpb2dyYXBoaWV7XG4gICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAmLmxpbmtfZXh0e1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICB9XG4gICAgJiA+IGRpdiAgKiB7XG4gICAgICBjb2xvcjogJGNvbF9ibGFjaztcbiAgICAgICYuX19hdXRldXIgKntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmLl9fYm9keXtcbiAgICAgICAgbWFyZ2luOjFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgfVxuICB9XG59XG5cbi8vIHRodW1ibmFpbHMgc2xpZGVzXG4uX19zbGlkZXtcbiAgLnRodW1ibmFpbHN7XG4gICAgLy8gbWF4LXdpZHRoOiAzODBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBwcm9ncmFtbWVcbi5jb250YWluZXJ7XG4gICYucHJvZ3JhbW1le1xuICAgIC50aHVtYm5haWxze1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICAgIH1cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4vLyBwYWdlIG1vbWVudFxuLl9fcmVzc291cmNlc3tcbiAgLl9fcHVibGljYXRpb25ze1xuICAgIC5wdWJsaWNhdGlvbnN7XG4gICAgICAvLyBtYXJnaW46ICRndXR0ZXIxO1xuXG4gICAgICAuX19tZWRpYXtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5fX3dyYXB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fX2JpYmxpb2dyYXBoaWV7XG4gICAgLnRodW1ibmFpbHN7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGF7XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgZGl2LCBzcGFuLCBwe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4vLyB0aHVtYm5haWxzIHBhcnRpY2lwYW50XG4udGh1bWJuYWlsc19wYXJ0aWNpcGFudHN7XG4gIGZpZ3VyZXtcbiAgICAmID4gZGl2e1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICAmLl9faW5mb3tcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIC5fX25hbWV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb3JlX2xpbmt7XG4gIEBpbmNsdWRlIHNoYWRvdztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgLm1vcmVfbGlua3tcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gICAgLm1vcmVfbGlua3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlcntcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLXRvcDoycmVtO1xuICBoMntcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAjYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay00e1xuICAgIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjo6YWZ0ZXIsJjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmQtZmxleHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgaW1ne1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYgPiBkaXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAuX19zbGlkZXtcbiAgICAgIC5mbGlja2l0eS1zbGlkZXJ7XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVye1xuXG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50e1xuICBwe1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBzdHJvbmd7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtLQU9HO0FHUEgsVUFBVSxHQUNOLFdBQVcsRUFBRSxVQUFVLEVBQ3ZCLEdBQUcsRUFBRSx1Q0FBdUMsQ0FBQyxlQUFlLEVBQ3ZELHNDQUFzQyxDQUFDLGNBQWMsRUFDMUQsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVUsR0FDTixXQUFXLEVBQUUsZUFBZSxFQUM1QixHQUFHLEVBQUUsMkNBQTJDLENBQUMsY0FBYyxFQUMvRCxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxxQkFBcUIsRUFDbEMsR0FBRyxFQUFFLGlEQUFpRCxDQUFDLGNBQWMsRUFDckUsV0FBVyxFQUFFLE9BQU8sRUFDcEIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVUsR0FDTixXQUFXLEVBQUUsZUFBZSxFQUM1QixHQUFHLEVBQUUsc0NBQXNDLENBQUMsZUFBZSxFQUN0RCxxQ0FBcUMsQ0FBQyxjQUFjLEVBQ3pELFdBQVcsRUFBRSxNQUFNLEVBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUd0QixBQUVJLGtDQUY4QixDQUNoQyxvQkFBb0IsQ0FDbEIsRUFBRSxDQUFBLEVBQ0EsV0FBVyxFQUFFLFVBQVUsRUFDdkIsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsSUFBSSxFQUNqQixjQUFjLEVBQUUsU0FBUyxFQUN6QixVQUFVLEVBQUUsS0FBSyxF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 */ diff --git a/web/themes/custom/popsu_colloque/css-compiled/index.min.css b/web/themes/custom/popsu_colloque/css-compiled/index.min.css index 34d755e1..05afa410 100644 --- a/web/themes/custom/popsu_colloque/css-compiled/index.min.css +++ b/web/themes/custom/popsu_colloque/css-compiled/index.min.css @@ -1,3 +1,3 @@ -@font-face{font-family:dukefill;font-weight:400;font-style:normal;src:url(../fonts/duke_fill-webfont.woff2) format('woff2'),url(../fonts/duke_fill-webfont.woff) format('woff')}@font-face{font-family:cormorantBold;font-weight:400;font-style:normal;src:url(../fonts/Cormorant-Bold-webfont.woff2) format('woff2'),url(../fonts/Cormorant-Bold-webfont.woff) format('woff')}@font-face{font-family:cormorantBoldItalic;font-weight:lighter;font-style:normal;src:url(../fonts/Cormorant-BoldItalic-webfont.woff2) format('woff2'),url(../fonts/Cormorant-BoldItalic-webfont.woff) format('woff')}@font-face{font-family:truenoregular;font-weight:400;font-style:normal;src:url(../fonts/truenorg-webfont.woff2) format('woff2'),url(../fonts/truenorg-webfont.woff) format('woff')}#block-renderedsitesettingsblock-2 .site_setting_entity h1{font-family:dukefill;font-size:2rem;line-height:2rem;margin:auto;text-align:right;text-transform:uppercase;align-self:stretch}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{display:flex;flex-direction:column;justify-content:space-between}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div{height:auto}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{font-family:truenoregular;font-size:.9rem;margin-bottom:.6rem;padding-bottom:.4rem;color:#b9a47eff}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:last-child{font-family:truenoregular;font-size:.7rem;font-weight:700;line-height:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:#1d378eff}#block-mainnavigation ul li{font-size:.8rem}#block-mainnavigation ul li a{font-family:truenoregular;color:#000}#block-mainnavigation ul li a:hover{font-weight:700;text-decoration:none;color:#000}a:hover{text-decoration:none}main h2{font-family:dukefill;font-size:3.5rem;line-height:3rem;letter-spacing:.1rem}main a,main h2{color:#1d378eff}main.home h2{font-family:truenoregular;font-size:2rem;line-height:normal}main #txt_present .__sub-title-present p{font-family:truenoregular;font-size:.9rem;font-style:italic;line-height:1.2rem}main #txt_present .__body-present p{font-family:truenoregular;font-size:1.2rem;font-weight:lighter;line-height:1.8rem}main #txt_present .more_link a{font-size:.7rem}main .more_link a{font-family:truenoregular;font-size:.6rem}main h3{font-family:dukefill;font-size:3rem;margin:2rem 0;letter-spacing:.1rem;text-transform:uppercase;color:#6f6d7dff}main .__ressources h4{font-family:dukefill;font-size:2rem;margin:2rem 0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}main blockquote p{font-family:cormorantBold;font-size:2.5rem;font-weight:lighter;line-height:3rem}@media screen and (min-width:768px){main blockquote p{font-size:3rem;line-height:3.5rem}}main p{font-family:truenoregular;font-size:1rem;line-height:1.5rem}main a{color:#000}main a:hover{color:#000}main .__wrap_content p a{display:inline;background:#d2d2ebff}main .container.programme h3{font-family:truenoregular;font-size:1.5rem;color:#000}main article.publications .__wrap_content .__head *{color:#1d378eff}main article.publications .__wrap_content .__head .__auteur div{font-family:cormorantBold;font-size:1.5rem}main article.publications .__wrap_content .__head .__titre span{font-family:cormorantBoldItalic;font-size:1.5rem}main article.publications .__wrap_content .__head .__info{margin:1rem 0}main article.publications .__wrap_content .__head .__info div{font-family:cormorantBold;font-size:1rem}main .thumbnails .type_moment,main .thumbnails time{font-family:truenoregular;font-size:.9rem;text-transform:uppercase}main .thumbnails.programme .__content{font-family:truenoregular;font-size:1rem;font-weight:700;text-transform:uppercase}main .thumbnails.publications .__content div{font-family:cormorantBold;font-size:1.2rem}main .thumbnails.publications .__content span{font-family:cormorantBoldItalic;font-size:1.2rem}main .thumbnails.bibliographie{background:0 0}main .thumbnails.bibliographie div,main .thumbnails.bibliographie p{font-family:cormorantBold;font-size:1.2rem}main .thumbnails.bibliographie span{font-family:cormorantBoldItalic;font-size:1.2rem}main article.participant_full .__auteur h2{font-family:truenoregular;font-size:2rem;letter-spacing:normal}main article.participant_full .status div{font-family:truenoregular;font-size:.8rem;font-style:italic;text-align:center}@media screen and (min-width:768px){main article.participant_full .status div{text-align:left}}main .thumbnails_participants figure img{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}main .thumbnails_participants figure:hover>div img{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}main .thumbnails_participants *{color:#1d378eff}main .thumbnails_participants .__name{font-family:truenoregular;font-size:1rem}main .thumbnails_participants .__qualite{font-family:truenoregular;font-size:.8rem;font-style:italic}main .paragraph--type--role-de-l-intervenant .___title_inter div{font-family:truenoregular;font-size:.8rem;font-weight:700;text-transform:uppercase}main article .__head div{font-family:truenoregular;font-size:1rem}main #block-views-block-dernieres-publications-block-1 h3,main #block-views-block-slide-programme-block-1 h3{font-family:dukefill;font-size:2rem;margin:0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}#block-popsu-colloque-submenu ul li a{font-family:dukefill;font-size:2rem;letter-spacing:.05rem;text-transform:uppercase}.more_link span{padding-left:.5rem}#block-popsu-colloque-local-tasks ul{display:flex;margin-top:2rem;margin-bottom:0;padding:0}#block-popsu-colloque-local-tasks ul li{margin:.5rem}#toolbar-administration{position:fixed;z-index:1000}/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px 15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:30px;height:21px}.hamburger-inner{top:50%;display:block;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:30px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner::after,.hamburger-inner::before{display:block;content:''}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(90deg)}*{box-sizing:border-box}body,html{font-size:16px;line-height:1.2}body .is-active,html .is-active{overflow:hidden}li,ol,ul{list-style:none}h1,h2,h3,h4{margin:0;padding:0}header{height:100px;padding:0}header div{height:inherit}#block-popsu-colloque-branding{position:relative;width:100%;padding:0}@media screen and (min-width:992px){#block-popsu-colloque-branding{padding:0 1rem}}#block-popsu-colloque-branding.is-active{z-index:10000}#block-popsu-colloque-branding>div{display:flex;padding:1rem .5rem}#block-popsu-colloque-branding>div>a{position:relative;display:inline-block}#block-popsu-colloque-branding>div>a img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){#block-popsu-colloque-branding>div>a img{width:100%}}#block-renderedsitesettingsblock-2{display:none;width:auto;min-width:520px;padding:0;border-left:1px solid #b9a47eff}@media screen and (min-width:768px){#block-renderedsitesettingsblock-2{display:block}}#block-renderedsitesettingsblock-2 .site_setting_entity{display:flex;padding:0 1rem;align-items:center;justify-content:center}#block-renderedsitesettingsblock-2 .site_setting_entity h1{width:100%;max-width:100%;margin:auto 0;padding-right:1rem;text-align:right;text-transform:uppercase;color:#1d378eff;align-self:stretch}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{width:100%;height:7vw;height:auto;margin:auto 0;align-self:stretch}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{white-space:nowrap;border-bottom:2px solid #b9a47eff}#block-mainnavigation{display:flex;width:100%;padding:0;border-left:1px solid #b9a47eff;align-items:center;justify-content:flex-end}@media screen and (min-width:1200px){#block-mainnavigation{min-width:auto;padding:2rem}}#block-mainnavigation .burger{display:block}@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}}@media screen and (max-width:1200px){#block-mainnavigation .nav-main.is-active{position:fixed;z-index:999;top:0;left:0;display:block;width:100%;height:100%;background:#fff}#block-mainnavigation .nav-main.is-active ul{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}#block-mainnavigation .nav-main.is-active ul li{font-size:2rem;line-height:3rem;display:inline-flex;width:100%;padding:0 5%;align-items:center}#block-mainnavigation .nav-main.is-active ul li::before{display:block;width:0;height:1px;content:' ';transition:width 1s ease;background:#b9a47eff}#block-mainnavigation .nav-main.is-active ul li:hover::before{width:10%;transition:all 1s ease}#block-mainnavigation .nav-main.is-active ul li a{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0 1rem}}#block-mainnavigation .nav-main ul{flex-wrap:nowrap}#block-mainnavigation .nav-main ul li{padding:0 .5rem}#block-mainnavigation .nav-main ul li:not(:last-child){border-right:1px solid #000}#block-mainnavigation .nav-main ul li a{white-space:nowrap}header.front #block-popsu-colloque-branding{position:relative;z-index:999;width:100%;padding:1rem 0 0 0}header.front #block-popsu-colloque-branding>div>a{position:relative;display:inline-block;height:8rem;max-height:150px}header.front #block-popsu-colloque-branding>div>a img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}#block-popsu-colloque-submenu ul{display:flex;margin:0;padding:0}#block-popsu-colloque-submenu ul li{margin-right:1rem}#block-popsu-colloque-submenu ul li a{display:block;padding:1rem 1rem;transition:color .3s ease,background .3s ease;color:#1d378eff;border:1px solid #1d378eff;background:#fff}#block-popsu-colloque-submenu ul li a:hover{transition:all .3s ease;text-decoration:none;color:#fff;background:#1d378eff}#views-exposed-form-bibliographie-page-1,#views-exposed-form-publications-page-1{display:flex;margin:2rem 0;flex-wrap:wrap}#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{margin-right:2rem}#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:1rem}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:0}}#views-exposed-form-bibliographie-page-1>div select,#views-exposed-form-publications-page-1>div select{padding:.2rem .5rem;border:1px solid #1d378eff;outline:0;background:#fff}#views-exposed-form-bibliographie-page-1>div select:focus,#views-exposed-form-publications-page-1>div select:focus{border:2px solid #1d378eff;outline:0}#views-exposed-form-bibliographie-page-1>div select option,#views-exposed-form-publications-page-1>div select option{min-height:2rem;padding:.2rem .5rem}.views-exposed-form input{height:auto;margin-right:1rem;padding:.5rem 1rem;color:#fff;border:none;outline:0;background:#1d378eff}.views-exposed-form input:focus{border:none;outline:0}.js-form-type-select{font-family:Arial;position:relative;display:inline-flex;align-items:baseline}.js-form-type-select label{margin-right:1rem}.js-form-type-select .select-selected{min-width:150px}.js-form-type-select select{display:none}.select-selected{color:#1d378eff!important;background-color:#fff}.select-selected:after{position:absolute;top:14px;right:10px;width:0;height:0;content:'';border:6px solid transparent;border-color:#1d378eff transparent transparent transparent}.select-selected.select-arrow-active:after{top:7px;border-color:transparent transparent #1d378eff transparent}.select-items div,.select-selected{padding:8px 16px;cursor:pointer;color:#fff;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,.1) transparent}.select-items{position:absolute;z-index:99;top:100%;right:0;min-width:150px;background-color:#1d378eff}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}body{overflow-x:hidden}.home .__img-hero{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.__img-hero{height:300px}.__img-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.__img-hero{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.participant_full .hero figure{width:100%}.participant_full .hero figure .__img>div{width:300px;height:300px;margin:auto}.participant_full .hero figure .__img img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{margin:2rem 0;text-align:center;align-self:center}@media screen and (min-width:768px){.__img-hero{position:relative;right:0;left:0;width:auto;height:500px;margin-right:auto;margin-left: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{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{align-self:center}}body,html{background:#1d378e0d}button{border:0;outline:0}button:focus{border:0;outline:0}header{background:#fff}main{min-height:calc(100vh - 150px)}main:not(.home){padding-top:0}@media screen and (min-width:768px){main:not(.home){padding:5rem 0!important}}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#txt_present{margin:5rem 0}#txt_present *{color:#1d378eff}#txt_present>div{margin:2rem auto}#txt_present .more_link{padding:0 1rem .2rem 1rem;background:#fff}.more_link{padding:0 1rem .2rem 1rem;border-radius:0;background:#fff}.more_link a{color:#1d378eff}#block-popsu-colloque-page-title{margin:0 auto 2rem auto;padding:0 15px}#block-popsu-colloque-page-title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}#block-views-block-dernieres-publications-block-1,#block-views-block-slide-programme-block-1{margin:5rem 0}#block-views-block-dernieres-publications-block-1 .views section.wrap_head:after,#block-views-block-slide-programme-block-1 .views section.wrap_head:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}article .__title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}h4:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}blockquote{margin:2rem 1rem 2rem 1rem;color:#6f6d7dff}blockquote:before{display:block;width:100px;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}blockquote p{margin-top:.5rem}@media screen and (min-width:768px){blockquote{margin:3.5rem 2rem 4rem 2rem}blockquote p{margin-top:1rem}}.container.programme{padding-top:3rem}.container.programme h3{margin:.5rem 0}.container.programme .views section{margin:1rem 0}.container.programme .views section .row{padding:2rem 0}.container.programme .views section:not(:last-child):after{display:block;height:10px;margin-top:.5rem;content:' ';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}.container .__ressources section .row{padding:0 0 2rem 0}.__rs>div{width:25px;height:25px;margin:0 .25rem}@media screen and (min-width:768px){.__rs:not(.moment){margin:auto}.__rs:not(.moment)>div{margin:0 auto .5rem auto}}@media screen and (min-width:992px){.__rs.moment{margin:auto}.__rs.moment>div{margin:0 auto .5rem auto}}.paragraph--type--role-de-l-intervenant{margin-bottom:5rem}.___title_inter{margin-bottom:2rem;border-bottom:1px solid #000}/*! Flickity v2.2.1 +@font-face{font-family:dukefill;font-weight:400;font-style:normal;src:url(../fonts/duke_fill-webfont.woff2) format('woff2'),url(../fonts/duke_fill-webfont.woff) format('woff')}@font-face{font-family:cormorantBold;font-weight:400;font-style:normal;src:url(../fonts/Cormorant-Bold-webfont.woff) format('woff')}@font-face{font-family:cormorantBoldItalic;font-weight:lighter;font-style:normal;src:url(../fonts/Cormorant-BoldItalic-webfont.woff) format('woff')}@font-face{font-family:truenoregular;font-weight:400;font-style:normal;src:url(../fonts/truenorg-webfont.woff2) format('woff2'),url(../fonts/truenorg-webfont.woff) format('woff')}#block-renderedsitesettingsblock-2 .site_setting_entity h1{font-family:dukefill;font-size:2rem;line-height:2rem;margin:auto;text-align:right;text-transform:uppercase;align-self:stretch}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{display:flex;flex-direction:column;justify-content:space-between}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div{height:auto}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{font-family:truenoregular;font-size:.9rem;margin-bottom:.6rem;padding-bottom:.4rem;color:#b9a47eff}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:last-child{font-family:truenoregular;font-size:.7rem;font-weight:700;line-height:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:#1d378eff}#block-mainnavigation ul li{font-size:.8rem}#block-mainnavigation ul li a{font-family:truenoregular;color:#000}#block-mainnavigation ul li a:hover{font-weight:700;text-decoration:none;color:#000}a:hover{text-decoration:none}main h2{font-family:dukefill;font-size:3.5rem;line-height:3rem;letter-spacing:.1rem}main a,main h2{color:#1d378eff}main.home h2{font-family:truenoregular;font-size:2rem;line-height:normal}main #txt_present .__sub-title-present p{font-family:truenoregular;font-size:.9rem;font-style:italic;line-height:1.2rem}main #txt_present .__body-present p{font-family:truenoregular;font-size:1.2rem;font-weight:lighter;line-height:1.8rem}main #txt_present .more_link a{font-size:.7rem}main .more_link a{font-family:truenoregular;font-size:.6rem}main h3{font-family:dukefill;font-size:3rem;margin:2rem 0;letter-spacing:.1rem;text-transform:uppercase;color:#6f6d7dff}main .__ressources h4{font-family:dukefill;font-size:2rem;margin:2rem 0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}main blockquote p{font-family:cormorantBold;font-size:2.5rem;font-weight:lighter;line-height:3rem}@media screen and (min-width:768px){main blockquote p{font-size:3rem;line-height:3.5rem}}main p{font-family:truenoregular;font-size:1rem;line-height:1.5rem}main a{color:#000}main a:hover{color:#000}main .__wrap_content p a{display:inline;background:#d2d2ebff}main .container.programme h3{font-family:truenoregular;font-size:1.5rem;color:#000}main article.publications .__wrap_content .__head *{color:#1d378eff}main article.publications .__wrap_content .__head .__auteur div{font-family:cormorantBold;font-size:1.5rem}main article.publications .__wrap_content .__head .__titre span{font-family:cormorantBoldItalic;font-size:1.5rem}main article.publications .__wrap_content .__head .__info{margin:1rem 0}main article.publications .__wrap_content .__head .__info div{font-family:cormorantBold;font-size:1rem}main .thumbnails .type_moment,main .thumbnails time{font-family:truenoregular;font-size:.9rem;text-transform:uppercase}main .thumbnails.programme .__content{font-family:truenoregular;font-size:1rem;font-weight:700;text-transform:uppercase}main .thumbnails.publications .__content div{font-family:cormorantBold;font-size:1.2rem}main .thumbnails.publications .__content span{font-family:cormorantBoldItalic;font-size:1.2rem}main .thumbnails.bibliographie{background:0 0}main .thumbnails.bibliographie div,main .thumbnails.bibliographie p{font-family:cormorantBold;font-size:1.2rem}main .thumbnails.bibliographie span{font-family:cormorantBoldItalic;font-size:1.2rem}main article.participant_full .__auteur h2{font-family:truenoregular;font-size:2rem;letter-spacing:normal}main article.participant_full .status div{font-family:truenoregular;font-size:.8rem;font-style:italic;text-align:center}@media screen and (min-width:768px){main article.participant_full .status div{text-align:left}}main .thumbnails_participants figure img{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}main .thumbnails_participants figure:hover>div img{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}main .thumbnails_participants *{color:#1d378eff}main .thumbnails_participants .__name{font-family:truenoregular;font-size:1rem}main .thumbnails_participants .__qualite{font-family:truenoregular;font-size:.8rem;font-style:italic}main .paragraph--type--role-de-l-intervenant .___title_inter div{font-family:truenoregular;font-size:.8rem;font-weight:700;text-transform:uppercase}main article .__head div{font-family:truenoregular;font-size:1rem}main #block-views-block-dernieres-publications-block-1 h3,main #block-views-block-slide-programme-block-1 h3{font-family:dukefill;font-size:2rem;margin:0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}#block-popsu-colloque-submenu ul li a{font-family:dukefill;font-size:2rem;letter-spacing:.05rem;text-transform:uppercase}.more_link span{padding-left:.5rem}#block-popsu-colloque-local-tasks ul{display:flex;margin-top:2rem;margin-bottom:0;padding:0}#block-popsu-colloque-local-tasks ul li{margin:.5rem}#toolbar-administration{position:fixed;z-index:1000}/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:0 0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:30px;height:21px}.hamburger-inner{top:50%;display:block;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:30px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner::after,.hamburger-inner::before{display:block;content:''}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(90deg)}*{box-sizing:border-box}body,html{font-size:16px;line-height:1.2}body .is-active,html .is-active{overflow:hidden}li,ol,ul{list-style:none}h1,h2,h3,h4{margin:0;padding:0}header{max-height:100px}header .row{max-height:inherit;background:#fff;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;padding-top:.5rem;padding-bottom:.5rem;-o-object-fit:contain;object-fit:contain}@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{display:none;width:auto;padding:0;border-left:1px solid #b9a47eff}@media screen and (min-width:1200px){header .row #block-renderedsitesettingsblock-2{display:flex}}header .row #block-renderedsitesettingsblock-2 .site_setting_entity{display:flex;padding:0 1rem 0 0;align-items:center;justify-content:center}header .row #block-renderedsitesettingsblock-2 .site_setting_entity h1{width:100%;max-width:100%;margin:auto 0;padding-right:1rem;text-align:right;text-transform:uppercase;color:#1d378eff;align-self:stretch}header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{width:100%;height:7vw;height:auto;margin:auto 0;align-self:stretch}header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{white-space:nowrap;border-bottom:2px solid #b9a47eff}header .row #block-mainnavigation{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}header .row #block-mainnavigation .burger{z-index:9999;padding-top:.25rem}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}header .row #block-mainnavigation .nav-main ul li{margin:0 .5rem}}header .row #block-mainnavigation .nav-main.is-active{position:fixed;z-index:9999;top:0;left:0;display:block;width:100vw;height:100vh;background:#fff}@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;flex-direction:column;height:100%;justify-content:center;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;width:0;height:1px;content:' ';transition:width 1s ease;background:#b9a47eff}header .row #block-mainnavigation .nav-main.is-active ul li:hover::before{width:10%;transition:all 1s ease}}#block-mainnavigation{display:flex;border-left:1px solid #b9a47eff;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{position:relative;z-index:9999;width:21rem}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 ul{display:flex;margin:0;padding: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:.5rem 1rem;transition:color .3s ease,background .3s ease;color:#1d378eff;border:1px solid #1d378eff;background:#fff}#block-popsu-colloque-submenu ul li a:hover{transition:all .3s ease;text-decoration:none;color:#fff;background:#1d378eff}#views-exposed-form-bibliographie-page-1,#views-exposed-form-publications-page-1{display:flex;margin:2rem 0;flex-wrap:wrap}#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{margin-right:2rem}#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:1rem}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:0}}#views-exposed-form-bibliographie-page-1>div select,#views-exposed-form-publications-page-1>div select{padding:.2rem .5rem;border:1px solid #1d378eff;outline:0;background:#fff}#views-exposed-form-bibliographie-page-1>div select:focus,#views-exposed-form-publications-page-1>div select:focus{border:2px solid #1d378eff;outline:0}#views-exposed-form-bibliographie-page-1>div select option,#views-exposed-form-publications-page-1>div select option{min-height:2rem;padding:.2rem .5rem}.views-exposed-form input{height:auto;margin-right:1rem;padding:.5rem 1rem;color:#fff;border:none;outline:0;background:#1d378eff}.views-exposed-form input:focus{border:none;outline:0}.js-form-type-select{font-family:Arial;position:relative;display:inline-flex;align-items:baseline}.js-form-type-select label{margin-right:1rem}.js-form-type-select .select-selected{min-width:150px}.js-form-type-select select{display:none}.select-selected{color:#1d378eff!important;background-color:#fff}.select-selected:after{position:absolute;top:14px;right:10px;width:0;height:0;content:'';border:6px solid transparent;border-color:#1d378eff transparent transparent transparent}.select-selected.select-arrow-active:after{top:7px;border-color:transparent transparent #1d378eff transparent}.select-items div,.select-selected{padding:8px 30px 8px 16px;cursor:pointer;color:#fff;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,.1) transparent}.select-items{position:absolute;z-index:99;top:100%;right:0;min-width:150px;background-color:#1d378eff}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}body{overflow-x:hidden}.home .__img-hero{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.__img-hero{height:300px}.__img-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.__img-hero{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.participant_full .hero figure{width:100%}.participant_full .hero figure .__img>div{width:300px;height:300px;margin:auto}.participant_full .hero figure .__img img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{margin:2rem 0;text-align:center;align-self:center}@media screen and (min-width:768px){.__img-hero{position:relative;right:0;left:0;width:auto;height:500px;margin-right:auto;margin-left: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{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{align-self:center}}body,html{background:#1d378e0d}button{border:0;outline:0}button:focus{border:0;outline:0}header{background:#fff}main{min-height:calc(100vh - 150px)}main:not(.home){padding-top:2rem}@media screen and (min-width:768px){main:not(.home){padding:5rem 0!important}}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#txt_present{margin:5rem 0}#txt_present *{color:#1d378eff}#txt_present>div{margin:2rem auto}#txt_present .more_link{padding:0 1rem .2rem 1rem;background:#fff}.more_link{padding:0 1rem .2rem 1rem;border-radius:0;background:#fff}.more_link a{color:#1d378eff}#block-popsu-colloque-page-title{margin:0 auto 2rem auto;padding:0 15px}#block-popsu-colloque-page-title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}#block-views-block-dernieres-publications-block-1,#block-views-block-slide-programme-block-1{margin:5rem 0}#block-views-block-dernieres-publications-block-1 .views section.wrap_head:after,#block-views-block-slide-programme-block-1 .views section.wrap_head:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}article .__title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}article .__head div>div{padding:0 .5rem}h4:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}blockquote{margin:2rem 1rem 2rem 1rem;color:#6f6d7dff}blockquote:before{display:block;width:100px;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}blockquote p{margin-top:.5rem}@media screen and (min-width:768px){blockquote{margin:3.5rem 2rem 4rem 2rem}blockquote p{margin-top:1rem}}.container.programme{padding-top:3rem}.container.programme h3{margin:.5rem 0}.container.programme .views section{margin:1rem 0}.container.programme .views section .row{padding:2rem 0}.container.programme .views section:not(:last-child):after{display:block;height:10px;margin-top:.5rem;content:' ';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}.container .__ressources section .row{padding:0 0 2rem 0}.__rs>div{width:25px;height:25px;margin:0 .25rem}@media screen and (min-width:768px){.__rs:not(.moment){margin:auto}.__rs:not(.moment)>div{margin:0 auto .5rem auto}}@media screen and (min-width:992px){.__rs.moment{margin:auto}.__rs.moment>div{margin:0 auto .5rem auto}}.paragraph--type--role-de-l-intervenant{margin-bottom:5rem}.___title_inter{margin-bottom:2rem;border-bottom:1px solid #000}/*! Flickity v2.2.1 https://flickity.metafizzy.co ----------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.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;color:#333;border:none;background:rgba(255,255,255,.75)}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;pointer-events:none;opacity:.3}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;top:20%;left:20%;width:60%;height:60%}.flickity-page-dots{line-height:1;position:absolute;bottom:-25px;width:100%;margin:0;padding:0;list-style:none;text-align:center}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;cursor:pointer;opacity:.25;border-radius:50%;background:#333}.flickity-page-dots .dot.is-selected{opacity:1}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .views section .head,#block-views-block-slide-programme-block-1 .views section .head{display:flex!important;width:100%;justify-content:space-between;align-items:center}}#block-views-block-slide-programme-block-1 .__slide article{min-height:calc(100% - 30px)}#block-views-block-dernieres-publications-block-1 section:not(.wrap_head),#block-views-block-slide-programme-block-1 section:not(.wrap_head){margin:1rem 0}#block-views-block-dernieres-publications-block-1 .views section .head,#block-views-block-slide-programme-block-1 .views section .head{display:block}#block-views-block-dernieres-publications-block-1 .views section .flickity-slider,#block-views-block-slide-programme-block-1 .views section .flickity-slider{margin-left:1rem}.flickity-button{background:0 0}.flickity-button:hover{background:0 0}.flickity-button-icon{fill:#000}.flickity-button:disabled{display:none}.thumbnails{width:100%;height:auto;margin:.5rem;background:#fff}.thumbnails:not(.bibliographie){transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails:not(.bibliographie):hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails figure{height:150px;margin:0}.thumbnails .__wrap{padding:1rem}.thumbnails .__wrap>.d-flex{margin-bottom:.5rem}@media screen and (min-width:768px){.thumbnails.publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.publications{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.publications{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.publications .__media{padding:.5rem 0 .5rem .5rem}.thumbnails.publications .__wrap{padding:.5rem}@media screen and (min-width:768px){.thumbnails.bibliographie{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.bibliographie{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.bibliographie{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.bibliographie a>div *{display:inline;color:#1d378eff;background:#fff}.__slide .thumbnails{max-width:380px}@media screen and (min-width:768px){.__slide .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__slide .thumbnails{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.__slide .thumbnails{width:calc(100% / 4 - .5rem * 2)}}@media screen and (min-width:768px){.container.programme .thumbnails{width:calc(100% / 2 - .5rem * 2);margin:.5rem}}@media screen and (min-width:992px){.container.programme .thumbnails{width:calc(100% / 3 - .5rem * 2)}}.__ressources .__publications .publications .__media{padding:.5rem 0 .5rem .5rem}.__ressources .__publications .publications .__wrap{padding:.5rem}@media screen and (min-width:768px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}.__ressources .__bibliographie .thumbnails{background:0 0}.__ressources .__bibliographie .thumbnails a>div div,.__ressources .__bibliographie .thumbnails a>div p,.__ressources .__bibliographie .thumbnails a>div span{display:inline;background:#fff}@media screen and (min-width:768px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}.thumbnails_participants figure>div{width:100px;height:100px;margin-left:.5rem}.thumbnails_participants figure>div img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.thumbnails_participants figure figcaption.__info{margin-top:-3rem;padding:4rem .5rem .5rem .5rem;background:#fff}.thumbnails_participants figure figcaption.__info .__name{text-transform:uppercase}.more_link{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.more_link:hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem 0}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{margin:0}}footer{width:100%;height:auto;padding:2rem 0;background:#fff}footer h2{font-size:1rem;text-transform:uppercase}footer a{color:#000}footer a:hover{color:#000}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{display:block;width:1rem;height:1px;margin:.5rem 0;content:' ';background:#000}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;max-width:70px;height:100px;-o-object-fit:contain;object-fit:contain}.leaflet-popup-content p{font-family:truenoregular;font-size:.9rem;line-height:1.5}.leaflet-popup-content p strong{line-height:2;color:#1d378eff}.side_notes img,article img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side_notes{position:relative}.side_notes>*{position:absolute;width:300px}.side_notes .d-flex{flex-direction:column} \ No newline at end of file +---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.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;color:#333;border:none;background:rgba(255,255,255,.75)}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;pointer-events:none;opacity:.3}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;top:20%;left:20%;width:60%;height:60%}.flickity-page-dots{line-height:1;position:absolute;bottom:-25px;width:100%;margin:0;padding:0;list-style:none;text-align:center}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;cursor:pointer;opacity:.25;border-radius:50%;background:#333}.flickity-page-dots .dot.is-selected{opacity:1}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .views section .head,#block-views-block-slide-programme-block-1 .views section .head{display:flex!important;width:100%;justify-content:space-between;align-items:center}}#block-views-block-slide-programme-block-1 .date{font-family:truenoregular;font-size:1.5rem;text-transform:uppercase}#block-views-block-slide-programme-block-1 .__slide .flickity-viewport{overflow:initial}#block-views-block-slide-programme-block-1 .__slide a{height:100%;transition:.3s transform ease,.3s box-shadow ease;background:#fff;box-shadow:none}#block-views-block-slide-programme-block-1 .__slide a:hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}#block-views-block-slide-programme-block-1 .__slide article{display:flex;height:325px;margin-top:3rem;margin-bottom:1.5rem;background:0 0}#block-views-block-slide-programme-block-1 .__slide article.__wrap{background:#fff}#block-views-block-slide-programme-block-1 .__slide article.last::after{position:relative;left:.5rem;display:inline-block;width:3px;height:auto;margin:-2.5rem 0 0 0;content:' ';background:#b9a47eff}#block-views-block-slide-programme-block-1 .__slide article.first{flex-direction:column}#block-views-block-slide-programme-block-1 .__slide article.first span{font-family:truenoregular;font-size:1.5rem;position:absolute;top:-2.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}#block-views-block-dernieres-publications-block-1 section:not(.wrap_head),#block-views-block-slide-programme-block-1 section:not(.wrap_head){margin:1rem 0}#block-views-block-dernieres-publications-block-1 .views section .head,#block-views-block-slide-programme-block-1 .views section .head{display:block}.paragraph--type--role-de-l-intervenant{margin-bottom:2rem}.paragraph--type--role-de-l-intervenant .__slide:after{display:none;content:'flickity'}@media screen and (min-width:768px){.paragraph--type--role-de-l-intervenant .__slide:after{content:''}}.paragraph--type--role-de-l-intervenant .__slide .flickity-viewport{overflow:initial}.paragraph--type--role-de-l-intervenant .__slide .flickity-slider>div{width:70%;padding:0 .5rem}@media screen and (min-width:768px){.paragraph--type--role-de-l-intervenant .__slide .flickity-slider>div{width:100%}}.flickity-button{background:0 0}.flickity-button:hover{background:0 0}.flickity-button-icon{fill:#000}.flickity-button:disabled{display:none}section>div:not(.__slide) article.thumbnails.programme{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}section>div:not(.__slide) article.thumbnails.programme:hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails{width:100%;height:auto;margin:.5rem;background:#fff}.thumbnails:not(.bibliographie):not(.programme){transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails:not(.bibliographie):not(.programme):hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails figure{height:150px;margin:0}.thumbnails .__wrap{padding:1rem}.thumbnails .__wrap>.d-flex{margin-bottom:.5rem}@media screen and (min-width:768px){.thumbnails.publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.publications{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.publications{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.publications .__media{padding:.5rem 0 .5rem .5rem}.thumbnails.publications .__wrap{padding:.5rem}.thumbnails.bibliographie{padding:.5rem;background:#fff!important}.thumbnails.bibliographie.link_ext{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails.bibliographie.link_ext:hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}@media screen and (min-width:768px){.thumbnails.bibliographie{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.bibliographie{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.bibliographie{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.bibliographie>div *{color:#000}.thumbnails.bibliographie>div .__auteur *{font-size:1.4rem}.thumbnails.bibliographie>div .__body{margin:1rem 0}.thumbnails.bibliographie a{text-decoration:underline;color:#b9a47eff}.__slide .thumbnails{width:calc(100% - 30px)}.__slide .thumbnails a{width:calc(100%)}@media screen and (min-width:768px){.__slide .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__slide .thumbnails{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.__slide .thumbnails{width:calc(100% / 4 - .5rem * 2)}}@media screen and (min-width:768px){.container.programme .thumbnails{width:calc(100% / 2 - .5rem * 2);margin:.5rem}}@media screen and (min-width:992px){.container.programme .thumbnails{width:calc(100% / 3 - .5rem * 2)}}.__ressources .__publications .publications .__media{padding:.5rem 0 .5rem .5rem}.__ressources .__publications .publications .__wrap{padding:.5rem}@media screen and (min-width:768px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}.__ressources .__bibliographie .thumbnails{background:0 0}.__ressources .__bibliographie .thumbnails a>div div,.__ressources .__bibliographie .thumbnails a>div p,.__ressources .__bibliographie .thumbnails a>div span{display:inline;background:#fff}@media screen and (min-width:768px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}.thumbnails_participants figure>div{width:100px;height:100px;margin-left:.5rem}.thumbnails_participants figure>div img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.thumbnails_participants figure figcaption.__info{margin-top:-3rem;padding:4rem .5rem .5rem .5rem;background:#fff}.thumbnails_participants figure figcaption.__info .__name{text-transform:uppercase}.more_link{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.more_link:hover{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem 0}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{margin:0}}footer{width:100%;height:auto;margin-top:2rem;padding:2rem 0;background:#fff}footer h2{font-size:1rem;text-transform:uppercase}footer a{color:#000}footer a:hover{color:#000}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{display:block;width:1rem;height:1px;margin:.5rem 0;content:' ';background:#000}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;max-width:70px;height:100px;-o-object-fit:contain;object-fit:contain}.leaflet-popup-content p{font-family:truenoregular;font-size:.9rem;line-height:1.5}.leaflet-popup-content p strong{line-height:2;color:#1d378eff}.side_notes img,article img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side_notes{position:relative}.side_notes>*{position:absolute;width:300px}.side_notes .d-flex{flex-direction:column} \ No newline at end of file diff --git a/web/themes/custom/popsu_colloque/css/components/footer/footer.scss b/web/themes/custom/popsu_colloque/css/components/footer/footer.scss index 31bd718f..20ce64a8 100644 --- a/web/themes/custom/popsu_colloque/css/components/footer/footer.scss +++ b/web/themes/custom/popsu_colloque/css/components/footer/footer.scss @@ -3,6 +3,7 @@ footer{ width: 100%; height: auto; padding: 2rem 0; + margin-top:2rem; h2{ font-size: 1rem; text-transform: uppercase; diff --git a/web/themes/custom/popsu_colloque/css/components/forms/filter.scss b/web/themes/custom/popsu_colloque/css/components/forms/filter.scss index c4e2f5d1..60d26145 100644 --- a/web/themes/custom/popsu_colloque/css/components/forms/filter.scss +++ b/web/themes/custom/popsu_colloque/css/components/forms/filter.scss @@ -85,7 +85,7 @@ /* style the items (options), including the selected item: */ .select-items div,.select-selected { color: #ffffff; - padding: 8px 16px; + padding: 8px 30px 8px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; diff --git a/web/themes/custom/popsu_colloque/css/components/header/header.scss b/web/themes/custom/popsu_colloque/css/components/header/header.scss index 2affaa73..dc184b98 100644 --- a/web/themes/custom/popsu_colloque/css/components/header/header.scss +++ b/web/themes/custom/popsu_colloque/css/components/header/header.scss @@ -1,76 +1,138 @@ header{ - padding: 0; - height: 100px; - // display: none; - div { - height: inherit; - } -} - -#block-popsu-colloque-branding{ - width: 100%; - position: relative; - // z-index: 999; - padding:0; - @media screen and (min-width: 992px) { - padding:0 1rem; - } - &.is-active{ - z-index: 10000; - } - & > div { - display: flex; - padding:1rem 0.5rem; - & > a{ - display: inline-block; - position: relative; - img{ - width: auto; - height: 100%; - object-fit: contain; - @media screen and (min-width: 768px) { + max-height: 100px; + .row{ + background: white; + max-height: inherit; + justify-content: space-between; + #block-popsu-colloque-branding{ + max-height: inherit; + & > div{ + max-height: inherit; + a{ + display: block; + max-height: inherit; + img{ + width: 100%; + max-height: inherit; + object-fit: contain; + padding-bottom: 0.5rem; + padding-top: 0.5rem; + @media screen and (min-width: 450px) { + width: auto; + } + } + } + } + &.is-active{ + z-index: 10000; + } + } + #block-renderedsitesettingsblock-2{ + width: auto; + border-left: 1px solid $color1; + padding: 0; + display: none; + @media screen and (min-width: 1200px) { + display: flex; + } + .site_setting_entity{ + display: flex; + align-items: center; + justify-content: center; + padding: 0 1rem 0 0rem; + h1{ + max-width: 100%; + color: $color2; + padding-right: 1rem; + text-transform: uppercase; + text-align: right; + align-self: stretch; + margin: auto 0; width: 100%; + + } + .__info_colloque{ + width: 100%; + align-self: stretch; + margin: auto 0; + height: 7vw; + height: auto; + &>div{ + &:first-child{ + white-space: nowrap; + border-bottom: 2px solid $color1; + } + } } } } - } -} - -#block-renderedsitesettingsblock-2{ - width: auto; - border-left: 1px solid $color1; - padding: 0; - display: none; - min-width: 520px; - @media screen and (min-width: 768px) { - display: block; - } - .site_setting_entity{ - display: flex; - align-items: center; - justify-content: center; - padding: 0 1rem; - h1{ - max-width: 100%; - color: $color2; - padding-right: 1rem; - text-transform: uppercase; - text-align: right; - align-self: stretch; - margin: auto 0; - width: 100%; - - } - .__info_colloque{ - width: 100%; - align-self: stretch; - margin: auto 0; - height: 7vw; - height: auto; - &>div{ - &:first-child{ - white-space: nowrap; - border-bottom: 2px solid $color1; + #block-mainnavigation{ + max-width: max-content; + width: max-content; + .burger{ + padding-top: 0.25rem; + z-index: 9999; + } + .nav-main{ + display: none; + @media screen and (min-width: 1200px) { + display: block; + ul{ + margin-bottom: 0; + li{ + margin: 0 0.5rem; + } + } + } + &.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) { + height: auto; + ul{ + margin: 130px 0 50px 0; + } + li{ + font-size: 1.7rem; + line-height: 3rem; + padding: 0 15px; + } + } + ul{ + display: flex; + justify-content: center; + flex-direction: column; + height: 100%; + align-items: center; + li{ + font-size: 1.5rem; + line-height: 3rem; + padding: 0 15px; + @media screen and (min-width: 360px) { + width: 100%; + &::before{ + display: inline-block; + content: " "; + width: 0%; + transition: width 1s ease; + height: 1px; + background: $color1; + } + &:hover{ + &::before{ + width: 10%; + transition: all 1s ease; + } + } + } + } + } } } } @@ -78,18 +140,13 @@ header{ } #block-mainnavigation{ - width: 100%; border-left: 1px solid $color1; - padding: 0rem; display: flex; align-items: center; justify-content: flex-end; - @media screen and (min-width: 1200px) { - min-width: auto; - padding: 2rem; - } .burger{ display: block; + margin: auto; @media screen and (min-width: 1200px) { display: none; } @@ -103,84 +160,25 @@ header{ @media screen and (min-width: 1200px) { display: flex; } - @media screen and (max-width: 1200px) { - &.is-active{ - display: block; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: white; - z-index: 999; - ul{ - display: flex; - justify-content: center; - flex-direction: column; - height: 100%; - align-items: center; - li{ - width: 100%; - font-size: 2rem; - line-height: 3rem; - display: inline-flex; - align-items: center; - padding: 0 5%; - &::before{ - display: block; - content: " "; - width: 0%; - transition: width 1s ease; - height: 1px; - background: $color1; - } - &:hover{ - &::before{ - width: 10%; - transition: all 1s ease; - } - } - a{ - min-width: max-content; - margin: 0 1rem; - } - } - } - } - } - ul{ - flex-wrap: nowrap; - li{ - padding: 0 0.5rem; - &:not(:last-child){ - border-right: 1px solid $col_black; - } - a{ - white-space: nowrap; - } - } - } } } header.front{ #block-popsu-colloque-branding{ - width: 100%; + width: 21rem; position: relative; - z-index: 999; - padding: 1rem 0 0 0; - & > div { - & > a{ - display: inline-block; - height: 8rem; - max-height: 150px; - position: relative; - img{ - width: auto; - height: 100%; - object-fit: contain; - } + z-index: 9999; + a{ + max-height: 8rem!important; + } + &.is-active{ + overflow: inherit; + &>div{ + max-height: 115px; } } } + #block-renderedsitesettingsblock-2{ + display: none; + } } diff --git a/web/themes/custom/popsu_colloque/css/components/header/sub_menu.scss b/web/themes/custom/popsu_colloque/css/components/header/sub_menu.scss index 4dce9a32..fe59b247 100644 --- a/web/themes/custom/popsu_colloque/css/components/header/sub_menu.scss +++ b/web/themes/custom/popsu_colloque/css/components/header/sub_menu.scss @@ -4,14 +4,25 @@ padding: 0; margin: 0; li{ - margin-right: 1rem; + // margin-right: 1rem; + width: 100%; + text-align: center; + @media screen and (min-width: 576px) { + width: auto!important; + } + &:first-child{ + margin-right: 1rem; + } a{ display: block; - padding: 1rem 1rem; + padding: 0.5rem 1rem; border: 1px solid $color2; color: $color2; background: white; transition: color 0.3s ease, background 0.3s ease; + @media screen and (min-width: 576px) { + // padding: 1rem 1rem; + } &:hover{ text-decoration: none; color: white; diff --git a/web/themes/custom/popsu_colloque/css/components/layout.scss b/web/themes/custom/popsu_colloque/css/components/layout.scss index 6a3c022b..ad34d919 100644 --- a/web/themes/custom/popsu_colloque/css/components/layout.scss +++ b/web/themes/custom/popsu_colloque/css/components/layout.scss @@ -20,7 +20,7 @@ main{ } main:not(.home){ - padding-top: 0rem; + padding-top: 2rem; @media screen and (min-width: 768px) { padding: 5rem 0!important; } @@ -77,7 +77,7 @@ article{ .__head{ div{ & > div{ - // padding: 0 0.5rem; + padding: 0 0.5rem; } } } diff --git a/web/themes/custom/popsu_colloque/css/components/slides/slides.scss b/web/themes/custom/popsu_colloque/css/components/slides/slides.scss index 6278e64b..4db0cd87 100644 --- a/web/themes/custom/popsu_colloque/css/components/slides/slides.scss +++ b/web/themes/custom/popsu_colloque/css/components/slides/slides.scss @@ -15,9 +15,49 @@ } #block-views-block-slide-programme-block-1{ + .date{ + font-size: 1.5rem; + font-family: 'truenoregular'; + text-transform: uppercase; + } .__slide{ + .flickity-viewport{ + overflow: initial; + } + a{ + height: 100%; + background: white; + @include shadow; + } article{ - min-height: calc(100% - 30px ); + height: 325px; + background: none; + display: flex; + margin-top: 3rem; + margin-bottom: 1.5rem; + &.__wrap{ + background: white; + } + &.last::after{ + display: inline-block; + content: " "; + width: 3px; + height: auto; + margin: -2.5rem 0 0 0; + background: $color1; + position: relative; + left: 0.5rem; + } + &.first{ + flex-direction: column; + span{ + position: absolute; + top: -2.5rem; + width: max-content; + font-size: 1.5rem; + font-family: 'truenoregular'; + } + } } } } @@ -33,7 +73,31 @@ display: block; } .flickity-slider{ - margin-left: 1rem; + // margin-left: 1rem; + } + } + } +} + + +.paragraph--type--role-de-l-intervenant{ + margin-bottom: 2rem; + .__slide{ + &:after { + content: 'flickity'; + display: none; + @media screen and ( min-width: 768px ) { + content: ''; + } + } + .flickity-viewport{ + overflow: initial; + } + .flickity-slider > div{ + width: 70%; + padding: 0 0.5rem; + @media screen and ( min-width: 768px ) { + width: 100%; } } } diff --git a/web/themes/custom/popsu_colloque/css/components/thumbnails/thumbnails.scss b/web/themes/custom/popsu_colloque/css/components/thumbnails/thumbnails.scss index ea06d880..60427c12 100644 --- a/web/themes/custom/popsu_colloque/css/components/thumbnails/thumbnails.scss +++ b/web/themes/custom/popsu_colloque/css/components/thumbnails/thumbnails.scss @@ -1,10 +1,18 @@ // thumbnails global +section{ + & > div:not(.__slide){ + article.thumbnails.programme{ + @include shadow; + } + } +} + .thumbnails{ width: 100%; height: auto; background: white; margin: $gutter1; - &:not(.bibliographie){ + &:not(.bibliographie):not(.programme){ @include shadow; } figure{ @@ -38,6 +46,11 @@ } &.bibliographie{ + background: white!important; + padding: 0.5rem; + &.link_ext{ + @include shadow; + } @media screen and (min-width: 768px) { width: calc(100% / 2 - #{$gutter1} * 2); } @@ -47,12 +60,18 @@ @media screen and (min-width: 1200px) { width: calc(100% / 4 - #{$gutter1} * 2); } - a{ - & > div * { - display: inline; - background: white; - color: $color2; + & > div * { + color: $col_black; + &.__auteur *{ + font-size: 1.4rem; } + &.__body{ + margin:1rem 0; + } + } + a{ + text-decoration: underline; + color: $color1; } } } @@ -60,7 +79,11 @@ // thumbnails slides .__slide{ .thumbnails{ - max-width: 380px; + // max-width: 380px; + width: calc(100% - 30px); + a{ + width: calc(100%); + } @media screen and (min-width: 768px) { width: calc(100% / 2 - #{$gutter1} * 2); } diff --git a/web/themes/custom/popsu_colloque/css/hamburgers/hamburgers.scss b/web/themes/custom/popsu_colloque/css/hamburgers/hamburgers.scss index abd0782b..31682cdc 100644 --- a/web/themes/custom/popsu_colloque/css/hamburgers/hamburgers.scss +++ b/web/themes/custom/popsu_colloque/css/hamburgers/hamburgers.scss @@ -9,8 +9,8 @@ // Settings // ================================================== -$hamburger-padding-x : 15px !default; -$hamburger-padding-y : 15px !default; +$hamburger-padding-x : 0px !default; +$hamburger-padding-y : 0px !default; $hamburger-layer-width : 30px !default; $hamburger-layer-height : 3px !default; $hamburger-layer-spacing : 6px !default; diff --git a/web/themes/custom/popsu_colloque/css/typography.scss b/web/themes/custom/popsu_colloque/css/typography.scss index 3cbe974f..8a664603 100644 --- a/web/themes/custom/popsu_colloque/css/typography.scss +++ b/web/themes/custom/popsu_colloque/css/typography.scss @@ -8,16 +8,14 @@ @font-face { font-family: 'cormorantBold'; - src: url('../fonts/Cormorant-Bold-webfont.woff2') format('woff2'), - url('../fonts/Cormorant-Bold-webfont.woff') format('woff'); + 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.woff2') format('woff2'), - url('../fonts/Cormorant-BoldItalic-webfont.woff') format('woff'); + src: url('../fonts/Cormorant-BoldItalic-webfont.woff') format('woff'); font-weight: lighter; font-style: normal; } @@ -145,7 +143,7 @@ main{ letter-spacing: $letter_spacingH; color: $lightgrey; } - + .__ressources{ h4{ text-transform: uppercase; diff --git a/web/themes/custom/popsu_colloque/js/script.js b/web/themes/custom/popsu_colloque/js/script.js index 000631b0..88b70b05 100644 --- a/web/themes/custom/popsu_colloque/js/script.js +++ b/web/themes/custom/popsu_colloque/js/script.js @@ -54,12 +54,58 @@ } function slide() { - var $slide = $('main .__slide'); + var $slide = $('main section .__slide'); + + var thumbnails = $('.__slide article.programme.is-selected'); + var $head_date = $('#block-views-block-slide-programme-block-1 section.first:before'); + $slide.each(function() { $(this).flickity({ cellAlign: 'left', pageDots: false, - contain: true + contain: true, + on: { + ready: function() { + + var dates = {}, + date; + var $cells = this.cells; + + // console.log('$cells',$cells); + + $('.__slide article.programme[data-date]').each(function(i, el){ + date = $(el).data('date'); + + if (dates.hasOwnProperty(date)) { + dates[date] += 1; + $(this).addClass('last'); + } + else { + dates[date] = 1; + $(this).addClass('first'); + var dateValue = $(this).data('date'); + console.log('dateValue',dateValue); + // $(this).html(dateValue ); + $(""+dateValue+"").prependTo($(this)); + } + }); + + // var date = this.cells.element.dataset.date; + // var date = this.cells; + // for (var i = 0; i < date.length; i++) { + // console.log("cc",date[i].element.dataset.date); + // $head_date.append( "
"+date[i].element.dataset.date+"
" ); + // } + }, + // change: function(index, e) { + // var date_change = this.cells[index].element.dataset.date; + // + // if ($head_date.html() != date_change) { + // $head_date.html( "
"+date_change+"
" ); + // } + // + // } + } }) }); @@ -75,6 +121,25 @@ }) }); + var $slide_paragrpahe = $('main .paragraph .__slide'); + $slide_paragrpahe.each(function() { + $(this).flickity({ + cellAlign: 'left', + pageDots: false, + prevNextButtons: false, + contain: true, + watchCSS: true, + }) + }); + + // function date() { + // var thumbnails = $('.__slide article.programme'); + // $.each(thumbnails, function(i){ + // date = thumbnails[i].dataset.date; + // }) + // } + // date(); + } function burger() { @@ -89,12 +154,27 @@ } function replaceAny(){ - var $any_value = $('#edit-field-theme-target-id option').attr('value'); - if ($any_value == "All") { - var $any_content = $('#edit-field-theme-target-id option:first-child').html(); - var newhtml = $any_content.replace("- Any -", "Thèmes"); - $('#edit-field-theme-target-id option:first-child').html(newhtml); - } + var $selects = $(".js-form-type-select .form-select"); + + $.each( $selects , function(i) { + var selectOptionAll = $(this).find("option[value='All']"); + var optionContent = selectOptionAll.html(); + + if ($(this).attr('id') == 'edit-field-theme-target-id') { + + var newhtml = optionContent.replace("- Any -", "Thèmes"); + + } else if ($(this).attr('id') == 'edit-field-type-de-publication-target-id' ) { + + var newhtml = optionContent.replace("- Any -", "Publications"); + + } else { + // nothing + } + + selectOptionAll.html(newhtml); + }); + } function select_custom() { @@ -182,12 +262,24 @@ } + function remove_isactive() { + + $( window ).resize(function() { + var width = $(window).width(); + if (width <= '1185') { + $('header .is-active').removeClass("is-active"); + $('body.is-active').removeClass("is-active"); + } + }); + } + $( document ).ready(function() { notes(); slide(); burger(); replaceAny(); select_custom(); + remove_isactive(); }); })(jQuery); diff --git a/web/themes/custom/popsu_colloque/template/block/block--mainnavigation.html.twig b/web/themes/custom/popsu_colloque/template/block/block--mainnavigation.html.twig index 09f43bda..a545058b 100644 --- a/web/themes/custom/popsu_colloque/template/block/block--mainnavigation.html.twig +++ b/web/themes/custom/popsu_colloque/template/block/block--mainnavigation.html.twig @@ -27,7 +27,7 @@ * @ingroup themeable */ #} - + {% block content %} + {% if multiple %} +
+ {% endif %} + {% for item in items %} + {{ item.content }}
+ {% endfor %} + {% if multiple %} + + {% endif %} + +{% endif %} diff --git a/web/themes/custom/popsu_colloque/template/html.html.twig b/web/themes/custom/popsu_colloque/template/html.html.twig index 1eeb4b09..107c56b0 100644 --- a/web/themes/custom/popsu_colloque/template/html.html.twig +++ b/web/themes/custom/popsu_colloque/template/html.html.twig @@ -33,7 +33,7 @@ - + {# Keyboard navigation/accessibility link to main content section in page.html.twig. diff --git a/web/themes/custom/popsu_colloque/template/menu/menu--main.html.twig b/web/themes/custom/popsu_colloque/template/menu/menu--main.html.twig index 8a0191ba..460b0289 100644 --- a/web/themes/custom/popsu_colloque/template/menu/menu--main.html.twig +++ b/web/themes/custom/popsu_colloque/template/menu/menu--main.html.twig @@ -32,7 +32,7 @@ {% import _self as menus %} {% if items %} {% if menu_level == 0 %} - + {% else %}
    {% endif %} diff --git a/web/themes/custom/popsu_colloque/template/node/node--moments.html.twig b/web/themes/custom/popsu_colloque/template/node/node--moments.html.twig index bbd31dc2..d8be577e 100644 --- a/web/themes/custom/popsu_colloque/template/node/node--moments.html.twig +++ b/web/themes/custom/popsu_colloque/template/node/node--moments.html.twig @@ -77,7 +77,7 @@ -
    +
    {{content.field_image}}
    @@ -87,11 +87,11 @@

    {{label}}

    -
    +
    {% include 'themes/custom/popsu_colloque/template/components/share_rs.html.twig' with { page : 'moments' } %}
    -
    +
    {{ content.field_date_du_programme }} | diff --git a/web/themes/custom/popsu_colloque/template/node/node--publications--full.html.twig b/web/themes/custom/popsu_colloque/template/node/node--publications--full.html.twig index 7c23b694..4af65036 100644 --- a/web/themes/custom/popsu_colloque/template/node/node--publications--full.html.twig +++ b/web/themes/custom/popsu_colloque/template/node/node--publications--full.html.twig @@ -80,13 +80,13 @@
    {% if content.field_ajouter_un_media[0]['#paragraph'].field_video %} -
    +
    {{content.field_ajouter_un_media}}
    {% endif %} -
    +
    {% if content.field_ajouter_un_media[0]['#paragraph'].field_image %} -
    +
    {{content.field_ajouter_un_media}}
    {% endif %} diff --git a/web/themes/custom/popsu_colloque/template/node/node--thumbnails-bilbiographie.html.twig b/web/themes/custom/popsu_colloque/template/node/node--thumbnails-bilbiographie.html.twig index 7e1851d8..afd906a7 100644 --- a/web/themes/custom/popsu_colloque/template/node/node--thumbnails-bilbiographie.html.twig +++ b/web/themes/custom/popsu_colloque/template/node/node--thumbnails-bilbiographie.html.twig @@ -72,19 +72,29 @@ * @ingroup themeable */ #} - -
    - -
    - {{content.field_auteur}} -
    -
    - {{ label }} -
    -
    - {{ content|without('field_auteur') }} -
    -
    +{% set urlExt = content.field_lien_externe[0]['#title'] %} + +{% if urlExt %} + {% set class = 'link_ext' %} +{% endif %} + + + diff --git a/web/themes/custom/popsu_colloque/template/node/node--thumbnails-publications.html.twig b/web/themes/custom/popsu_colloque/template/node/node--thumbnails-publications.html.twig index ca7c3b64..32a73254 100644 --- a/web/themes/custom/popsu_colloque/template/node/node--thumbnails-publications.html.twig +++ b/web/themes/custom/popsu_colloque/template/node/node--thumbnails-publications.html.twig @@ -82,6 +82,7 @@
    + {{content.field_auteur|raw}} {{ label|raw }} {{content.field_complement_d_info|raw}}
    diff --git a/web/themes/custom/popsu_colloque/template/page--front.html.twig b/web/themes/custom/popsu_colloque/template/page--front.html.twig index 0437d01e..db1dbffb 100644 --- a/web/themes/custom/popsu_colloque/template/page--front.html.twig +++ b/web/themes/custom/popsu_colloque/template/page--front.html.twig @@ -46,7 +46,7 @@ */ #}
    -
    {% endif %} diff --git a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig index 612fe6e0..ac7c7c4c 100644 --- a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig +++ b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig @@ -37,9 +37,9 @@ default_row_class ? 'thumbnails programme', ] %} - + {{- row.content -}} -
    + {% endfor %}
    diff --git a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--slide_programme.html.twig b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--slide_programme.html.twig index ea92bae3..58b87439 100644 --- a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--slide_programme.html.twig +++ b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--slide_programme.html.twig @@ -17,14 +17,16 @@ * @ingroup themeable */ #} +{% if title %} +{% endif %} {% for row in rows %} {% set row_classes = [ default_row_class ? 'views-row', ] %} -
    +
    {{- row.content -}}
    {% endfor %} diff --git a/web/themes/custom/popsu_colloque/template/views/views-view--dernieres_publications.html.twig b/web/themes/custom/popsu_colloque/template/views/views-view--dernieres_publications.html.twig index ebe2e585..ba68ed62 100644 --- a/web/themes/custom/popsu_colloque/template/views/views-view--dernieres_publications.html.twig +++ b/web/themes/custom/popsu_colloque/template/views/views-view--dernieres_publications.html.twig @@ -34,7 +34,7 @@ #} -
    +
    {{ title_prefix }} {{ title }} diff --git a/web/themes/custom/popsu_colloque/template/views/views-view--slide_programme.html.twig b/web/themes/custom/popsu_colloque/template/views/views-view--slide_programme.html.twig index 698763fb..db874829 100644 --- a/web/themes/custom/popsu_colloque/template/views/views-view--slide_programme.html.twig +++ b/web/themes/custom/popsu_colloque/template/views/views-view--slide_programme.html.twig @@ -34,7 +34,7 @@ #} -
    +
    {{ title_prefix }} {{ title }} @@ -51,9 +51,9 @@ {% if rows -%}
    -
    - {{ rows }} -
    +
    + {{ rows }} +
    {% elseif empty -%} {{ empty }}