123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409 |
- /** @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: '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: 'truenoregular'; src: url("../fonts/truenorg-webfont.woff2") format("woff2"), url("../fonts/truenorg-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
- #block-mainnavigation ul li { font-size: 0.9rem; }
- #block-mainnavigation ul li a { color: black; font-family: 'truenoregular'; }
- #block-mainnavigation ul li a:hover { color: black; text-decoration: none; font-weight: bold; }
- a:hover { text-decoration: none; }
- main h2 { font-family: 'dukefill'; font-size: 3.5rem; line-height: 3rem; letter-spacing: 0.1rem; }
- main h2, main a { color: #1d378eff; }
- main.home h2 { font-size: 2rem; font-family: 'truenoregular'; line-height: normal; }
- main #txt_present .__sub-title-present p { font-family: 'truenoregular'; font-style: italic; font-size: 0.9rem; line-height: 1.2rem; }
- main #txt_present .__body-present p { font-family: 'truenoregular'; font-weight: lighter; font-size: 1.2rem; line-height: 1.8rem; }
- main #txt_present .more_link a { font-size: 0.7rem; }
- main .more_link a { font-family: 'truenoregular'; font-size: 0.6rem; }
- main h3 { text-transform: uppercase; margin: 2rem 0; font-family: 'dukefill'; font-size: 3rem; letter-spacing: 0.1rem; color: #6f6d7dff; }
- main .__ressources h4 { text-transform: uppercase; margin: 2rem 0; font-family: 'dukefill'; font-size: 2rem; letter-spacing: 0.1rem; color: #1d378eff; }
- main blockquote p { font-family: 'cormorantBold'; font-size: 2.5rem; line-height: 3rem; font-weight: lighter; }
- @media screen and (min-width: 768px) { main blockquote p { font-size: 3rem; line-height: 3.5rem; } }
- main p { font-size: 1rem; line-height: 1.5rem; font-family: 'truenoregular'; }
- main a { color: black; }
- main a:hover { color: black; }
- main .__wrap_content p a { display: inline; background: #d2d2ebff; }
- main .thumbnails_participants * { color: #1d378eff; }
- main .thumbnails_participants .__name { font-family: 'truenoregular'; font-size: 1rem; }
- main .thumbnails_participants .__qualite { font-family: 'truenoregular'; font-size: 1rem; font-style: italic; }
- main .programme h3 { font-size: 1.5rem; font-family: 'truenoregular'; }
- main .thumbnails time, main .thumbnails .type_moment { font-family: 'truenoregular'; font-size: 0.9rem; text-transform: uppercase; }
- main .thumbnails.programme .__content { font-family: 'truenoregular'; font-weight: bold; font-size: 1rem; 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 .paragraph--type--role-de-l-intervenant .___title_inter div { font-family: 'truenoregular'; font-weight: bold; font-size: 0.8rem; text-transform: uppercase; }
- main article .__head div { font-family: 'truenoregular'; font-size: 1rem; text-transform: uppercase; }
- main #block-views-block-slide-programme-block-1 h3, main #block-views-block-dernieres-publications-block-1 h3 { text-transform: uppercase; margin: 0; font-family: 'dukefill'; font-size: 2rem; letter-spacing: 0.1rem; color: #1d378eff; }
- #block-popsu-colloque-submenu ul li a { font-size: 2rem; font-family: 'dukefill'; letter-spacing: 0.05rem; text-transform: uppercase; }
- .more_link span { padding-left: 0.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: 0.5rem; }
- #toolbar-administration { z-index: 1000; position: fixed; }
- * { box-sizing: border-box; }
- body, html { font-size: 16px; line-height: 1.2; }
- ul, li, ol { list-style: none; }
- h1, h2, h3, h4 { margin: 0; padding: 0; }
- header { padding: 0 3rem; height: 130px; }
- header div { height: inherit; }
- #block-popsu-colloque-branding { width: 100%; position: relative; z-index: 999; padding: 0; }
- #block-popsu-colloque-branding > div > a { display: inline-block; position: relative; }
- #block-popsu-colloque-branding > div > a img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }
- #block-mainnavigation { width: auto; border-left: 1px solid #b9a47eff; padding-bottom: 1rem; display: flex; align-items: flex-end; }
- #block-mainnavigation ul { flex-wrap: nowrap; }
- #block-mainnavigation ul li { padding: 0 1rem; }
- #block-mainnavigation ul li:not(:last-child) { border-right: 1px solid black; }
- #block-mainnavigation ul li a { white-space: nowrap; }
- .site_setting_entity img { width: 50%; height: auto; }
- 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; }
- #block-popsu-colloque-submenu { margin: 3rem auto; }
- #block-popsu-colloque-submenu ul { display: flex; padding: 0; }
- #block-popsu-colloque-submenu ul li { margin-right: 1rem; }
- #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; }
- #block-popsu-colloque-submenu ul li a:hover { text-decoration: none; color: white; background: #1d378eff; transition: all 0.3s ease; }
- #views-exposed-form-publications-page-1, #views-exposed-form-bibliographie-page-1 { margin: 2rem 0; display: flex; }
- #views-exposed-form-publications-page-1 > div, #views-exposed-form-bibliographie-page-1 > div { margin-right: 2rem; }
- #views-exposed-form-publications-page-1 > div select, #views-exposed-form-bibliographie-page-1 > div select { border: 1px solid #1d378eff; background: white; padding: 0.2rem 0.5rem; outline: none; }
- #views-exposed-form-publications-page-1 > div select:focus, #views-exposed-form-bibliographie-page-1 > div select:focus { border: 2px solid #1d378eff; outline: none; }
- #views-exposed-form-publications-page-1 > div select option, #views-exposed-form-bibliographie-page-1 > div select option { padding: 0.2rem 0.5rem; min-height: 2rem; }
- body { overflow-x: hidden; }
- .home .__img-hero { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
- .__img-hero { height: 300px; }
- .__img-hero img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- .__img-hero { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
- .participant_full .hero figure { width: 100%; }
- .participant_full .hero figure .__img > div { margin: auto; width: 300px; height: 300px; }
- .participant_full .hero figure .__img img { border-radius: 100%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- .participant_full .hero figure figcaption { align-self: center; text-align: center; margin: 2rem 0; }
- @media screen and (min-width: 768px) { .__img-hero { height: 500px; width: auto; position: relative; left: 0; right: 0; margin-left: auto; margin-right: auto; } }
- @media screen and (min-width: 768px) { .participant_full .hero figure { width: 100%; }
- .participant_full .hero figure .__img { margin-right: 2rem; }
- .participant_full .hero figure .__img > div { width: 300px; height: 300px; }
- .participant_full .hero figure .__img img { border-radius: 100%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- .participant_full .hero figure figcaption { align-self: center; } }
- html, body { background: #1d378e0d; }
- header { background: white; }
- @media screen and (min-width: 768px) { main:not(.home) { margin-top: 5rem !important; } }
- main:not(.home) { margin-top: 0rem; }
- 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: 0rem 1rem 0.2rem 1rem; background: white; }
- .more_link { padding: 0rem 1rem 0.2rem 1rem; background: white; border-radius: 0; }
- .more_link a { color: #1d378eff; }
- #block-views-block-slide-programme-block-1, #block-views-block-dernieres-publications-block-1 { margin: 5rem 0; }
- #block-views-block-slide-programme-block-1 .views section.wrap_head:after, #block-views-block-dernieres-publications-block-1 .views section.wrap_head:after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; }
- 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 { margin-right: 0.5rem; }
- article .__head div > div:not(:first-child) { margin-left: 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; }
- blockquote:before { width: 100px; height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; }
- blockquote p { margin-top: 0.5rem; }
- @media screen and (min-width: 768px) { blockquote { margin: 3.5rem 2rem 4rem 2rem; }
- blockquote p { margin-top: 1rem; } }
- .container.programme { margin-top: 3rem; }
- .container.programme h3 { margin: 0; }
- .container.programme .views section > div { margin-bottom: 3rem; }
- .container.programme .views section:not(:last-child) { margin: 0 0 2rem 0; }
- .container.programme .views section:not(:last-child):after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; }
- .container.programme .views section:not(:last-child) > .d-flex { padding: 0 0 2rem 0; }
- .container.programme .views section:last-child { margin-bottom: 5rem; }
- .__rs > div { width: 25px; height: 25px; margin: 0 0.25rem; }
- @media screen and (min-width: 768px) { .__rs { margin: auto; }
- .__rs > div { margin: 0 auto 0.5rem auto; } }
- .paragraph--type--role-de-l-intervenant { margin-bottom: 5rem; }
- .___title_inter { border-bottom: 1px solid black; margin-bottom: 2rem; }
- /*! Flickity v2.2.1
- https://flickity.metafizzy.co
- ---------------------------------------------- */
- .flickity-enabled { position: relative; }
- .flickity-enabled:focus { outline: 0; }
- .flickity-viewport { overflow: hidden; position: relative; height: 100%; }
- .flickity-slider { position: absolute; width: 100%; height: 100%; }
- .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
- .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }
- .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }
- .flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border: none; color: #333; }
- .flickity-button:hover { background: #fff; cursor: pointer; }
- .flickity-button:focus { outline: 0; box-shadow: 0 0 0 5px #19f; }
- .flickity-button:active { opacity: .6; }
- .flickity-button:disabled { opacity: .3; cursor: auto; pointer-events: none; }
- .flickity-button-icon { fill: currentColor; }
- .flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
- .flickity-prev-next-button.previous { left: 10px; }
- .flickity-prev-next-button.next { right: 10px; }
- .flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }
- .flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }
- .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
- .flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; }
- .flickity-rtl .flickity-page-dots { direction: rtl; }
- .flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: .25; cursor: pointer; }
- .flickity-page-dots .dot.is-selected { opacity: 1; }
- @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 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 .thumbnails, #block-views-block-dernieres-publications-block-1 .views section .thumbnails { margin: 1rem; }
- #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; }
- .flickity-button { background: transparent; }
- .flickity-button:hover { background: transparent; }
- .flickity-button-icon { fill: black; }
- .flickity-button:disabled { display: none; }
- .thumbnails { margin: 1rem 0rem; min-width: 250px; height: auto; width: calc(100% / 4); background: white; transform: scale(1); box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; }
- .thumbnails:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; }
- .thumbnails a { display: block; height: 100%; }
- .thumbnails .__content { margin-top: 1rem; }
- .thumbnails.programme .__wrap { padding: 1rem; }
- .thumbnails.publications { width: 100%; }
- .thumbnails.publications .__media { padding: 1rem; }
- .thumbnails.publications .__media figure { height: 100%; }
- .thumbnails.publications .__media figure img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- .thumbnails.publications .__content { margin: 1rem 1rem 1rem 0; }
- .thumbnails figure { height: 120px; margin: 0; }
- .thumbnails figure img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- .programme .row { margin: 0; }
- .programme .thumbnails { width: 100%; margin: 0; }
- .programme .thumbnails figure { height: 250px; }
- @media screen and (min-width: 768px) { .thumbnails.publications { width: calc(100% / 2 - 1rem * 2); } }
- @media screen and (min-width: 992px) { .programme .row { margin: 1rem calc(-1rem); }
- .programme .thumbnails { width: calc( 50% - 1rem * 2); margin: 0 1rem; }
- .programme .thumbnails figure { height: 250px; }
- .thumbnails.publications { width: calc(100% / 4 - 1rem * 4); } }
- .thumbnails_participants figure > div { width: 100px; height: 100px; margin-left: 0.5rem; }
- .thumbnails_participants figure > div img { border-radius: 50%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- .thumbnails_participants figure figcaption.__info { padding: 4rem 0.5rem 0.5rem 0.5rem; margin-top: -3rem; background: white; }
- .thumbnails_participants figure figcaption.__info .__name { text-transform: uppercase; }
- article .__publications > div article { width: 100%; box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; }
- article .__publications > div article:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; }
- article .__publications > div article figure { padding: 1rem; }
- article .__publications > div article figure .__media { margin-right: 1rem; }
- article .__publications > div article figure figcaption { width: 80%; }
- article .__bibliographie > div article { width: 100%; }
- article .__bibliographie > div article a > div p, article .__bibliographie > div article a > div span, article .__bibliographie > div article a > div div { display: inline; background: white; }
- .container.publications section article { width: 100%; box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; }
- .container.publications section article:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; }
- .container.publications section article figure { padding: 1rem; }
- .container.publications section article figure .__media { margin-right: 1rem; }
- .container.publications section article figure figcaption { width: 80%; }
- .container.bilbiographie article { width: 100%; }
- .container.bilbiographie article a > div p, .container.bilbiographie article a > div span, .container.bilbiographie article a > div div { display: inline; background: white; }
- @media screen and (min-width: 992px) { article .__publications > div { margin: 0 calc(-1rem); }
- article .__publications > div article { width: calc( 50% - 1rem * 2); margin: 0 1rem; box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; }
- article .__publications > div article:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; }
- article .__publications > div article figure { padding: 1rem; }
- article .__publications > div article figure .__media { margin-right: 1rem; }
- article .__publications > div article figure figcaption { width: 80%; }
- article .__bibliographie > div { margin: 0 calc(-1rem); }
- article .__bibliographie > div article { width: calc( 100% / 3 - 1rem * 3); margin: 0 1rem; }
- article .__bibliographie > div article figure { padding: 1rem; }
- article .__bibliographie > div article figure .__media { margin-right: 1rem; }
- article .__bibliographie > div article figure figcaption { width: 80%; }
- .container.publications section article { width: calc( 50% - 1rem * 2); margin: 0 1rem; box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; }
- .container.publications section article:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; }
- .container.publications section article figure { padding: 1rem; }
- .container.publications section article figure .__media { margin-right: 1rem; }
- .container.publications section article figure figcaption { width: 80%; }
- .container.publications .views.__publications article { width: calc( 25% - 1rem * 4); }
- .container.bibliographie article { width: calc( 100% / 3 - 1rem * 3); margin: 0 1rem; }
- .container.bibliographie article figure { padding: 1rem; }
- .container.bibliographie article figure .__media { margin-right: 1rem; }
- .container.bibliographie article figure figcaption { width: 80%; } }
- .more_link { box-shadow: none; transition: 0.3s transform ease, 0.3s box-shadow ease; }
- .more_link:hover { transform: scale(1.05); transition: 0.3s all ease; box-shadow: 0px 0px 13px 0px #1d378eff; }
- #block-views-block-slide-programme-block-1 .more_link, #block-views-block-dernieres-publications-block-1 .more_link { margin: 0.5rem 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
- @media screen and (min-width: 576px) { #block-views-block-slide-programme-block-1 .more_link, #block-views-block-dernieres-publications-block-1 .more_link { margin: 0; } }
- article img, .side_notes img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
- /* .layout-content > div{ display: flex; } */
- .side_notes { position: relative; }
- .side_notes > * { position: absolute; width: 300px; }
- .side_notes .d-flex { flex-direction: column; }
- /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwidmFyaWFibGVzL3Zhci5zY3NzIiwibWl4aW5zL21peGluLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvc2lkZWJhci9ycy5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JvbGVfaW50ZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL2ZsaWNraXR5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcy9zbGlkZXMuc2NzcyIsImNvbXBvbmVudHMvdGh1bWJuYWlscy90aHVtYm5haWxzLnNjc3MiLCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAZmlsZVxuICogUHJlc2VudGF0aW9uYWwgc3R5bGVzIGZvciBEcnVwYWwgc3RhcmsgdGhlbWUgbGF5b3V0LlxuICpcbiAqIEl0IGlzIGxlZnQgZW1wdHkgZm9yIHRlc3RpbmcgcHVycG9zZXMuXG4gKlxuICogQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8yMzQ5NzExXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlcy92YXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzXCI7XG5cbip7XG4gYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxodG1se1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnVsLGxpLG9se1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSxoMixoMyxoNHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhci9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyL3JvbGVfaW50ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVzL2ZsaWNraXR5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcy9zbGlkZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGh1bWJuYWlscy90aHVtYm5haWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3NcIjtcblxubWFpbntcbiAgLy8gbWFyZ2luLXRvcDogJG1hcmdpbi1oZXJvO1xufVxuXG5hcnRpY2xlIGltZyxcbi5zaWRlX25vdGVzIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIC5sYXlvdXQtY29udGVudCA+IGRpdntcbiAgZGlzcGxheTogZmxleDtcbn0gKi9cbi5zaWRlX25vdGVze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlX25vdGVzID4gKntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5zaWRlX25vdGVzIC5kLWZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMuc2Nzc1wiO1xuIiwiJGNvbG9yMTogI2I5YTQ3ZWZmO1xuJGNvbG9yMjogIzFkMzc4ZWZmO1xuJGNvbF9ibGFjazogYmxhY2s7XG4kbGlnaHRncmV5OiAjNmY2ZDdkZmY7XG4kZm9uZDogIzFkMzc4ZTBkO1xuJHVuZGVybGluZTojZDJkMmViZmY7XG5cbiRndXR0ZXIxIDogMXJlbTtcblxuJGNyb2l4X29yOiAnLi4vaW1hZ2VzL2Nyb2l4X2ZpbGV0c2FibGUuc3ZnJztcblxuJGxldHRlcl9zcGFjaW5nSDogMC4xcmVtO1xuIiwiQG1peGluIGNyb2l4X29yIHtcbiAgJjphZnRlcntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gY3JvaXhfb3JfQiB7XG4gICY6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5cbkBtaXhpbiBzaGFkb3d7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAmOmhvdmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4ICRjb2xvcjI7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9kdWtlX2ZpbGwtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZHVrZV9maWxsLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Db3Jtb3JhbnQtQm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Db3Jtb3JhbnQtQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ29ybW9yYW50LUJvbGRJdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ29ybW9yYW50LUJvbGRJdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm9yZy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm9yZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb257XG4gIHVse1xuICAgIGxpe1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYXtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbm1haW57XG5cbiAgaDJ7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJfc3BhY2luZ0g7XG4gIH1cbiAgaDIsIGF7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbiAgJi5ob21le1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAjdHh0X3ByZXNlbnR7XG4gICAuX19zdWItdGl0bGUtcHJlc2VudHtcbiAgICAgcHtcbiAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICB9XG4gICB9XG4gICAuX19ib2R5LXByZXNlbnR7XG4gICAgIHB7XG4gICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICB9XG4gICB9XG4gICAubW9yZV9saW5re1xuICAgICBhe1xuICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgIH1cbiAgIH1cbiB9XG5cbi5tb3JlX2xpbmt7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4gIGgze1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgIGNvbG9yOiAkbGlnaHRncmV5O1xuICB9XG4gIC5fX3Jlc3NvdXJjZXN7XG4gICAgaDR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICB9XG4gIH1cblxuYmxvY2txdW90ZXtcbiAgcHtcbiAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudEJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3Rle1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5we1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG59XG5cbmF7XG4gIGNvbG9yOiBibGFjaztcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5fX3dyYXBfY29udGVudHtcbiAgcHtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDogJHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnRodW1ibmFpbHNfcGFydGljaXBhbnRze1xuICAqe1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG4gIC5fX25hbWV7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLl9fcXVhbGl0ZXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuXG5cbi5wcm9ncmFtbWV7XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gIH1cbn1cblxuLnRodW1ibmFpbHN7XG4gIHRpbWUsIC50eXBlX21vbWVudHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJi5wcm9ncmFtbWV7XG4gICAgLl9fY29udGVudHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX2NvbnRlbnR7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgLl9fX3RpdGxlX2ludGVye1xuICAgIGRpdntcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuICBhcnRpY2xle1xuICAgIC5fX2hlYWR7XG4gICAgIGRpdntcbiAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAgIGgze1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJfc3BhY2luZ0g7XG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgIH1cbiAgfVxuXG59XG5cbiNibG9jay1wb3BzdS1jb2xsb3F1ZS1zdWJtZW51e1xuICB1bHtcbiAgICBsaXtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5tb3JlX2xpbmt7XG4gIHNwYW57XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbiIsIiNibG9jay1wb3BzdS1jb2xsb3F1ZS1sb2NhbC10YXNrc3tcbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiI3Rvb2xiYXItYWRtaW5pc3RyYXRpb257XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsImhlYWRlcntcbiAgcGFkZGluZzogMCAzcmVtO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBkaXYge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4jYmxvY2stcG9wc3UtY29sbG9xdWUtYnJhbmRpbmd7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzowO1xuICAmID4gZGl2IHtcbiAgICAmID4gYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbntcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdWx7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbGl7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xfYmxhY2s7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zaXRlX3NldHRpbmdfZW50aXR5e1xuICBpbWd7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaGVhZGVyLmZyb250e1xuICAjYmxvY2stcG9wc3UtY29sbG9xdWUtYnJhbmRpbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICYgPiBkaXYge1xuICAgICAgJiA+IGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1wb3BzdS1jb2xsb3F1ZS1zdWJtZW51e1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy1wYWdlLTEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWJpYmxpb2dyYXBoaWUtcGFnZS0xe1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgJiA+IGRpdntcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgc2VsZWN0e1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgb3B0aW9ue1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhvbWV7XG4gIC5fX2ltZy1oZXJve1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbi5fX2ltZy1oZXJve1xuICBoZWlnaHQ6IDMwMHB4O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5fX2ltZy1oZXJve1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbi5wYXJ0aWNpcGFudF9mdWxse1xuICAuaGVyb3tcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLl9faW1ne1xuICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLl9faW1nLWhlcm97XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0aWNpcGFudF9mdWxse1xuICAgIC5oZXJve1xuICAgICAgZmlndXJle1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuX19pbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICY+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwsYm9keXtcbiAgYmFja2dyb3VuZDogJGZvbmQ7XG59XG5cbmhlYWRlcntcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluOm5vdCguaG9tZSl7XG4gICAgbWFyZ2luLXRvcDogNXJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubWFpbjpub3QoLmhvbWUpe1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuaW1ne1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4gI3R4dF9wcmVzZW50e1xuICAgbWFyZ2luOiA1cmVtIDA7XG4gICAmICoge1xuICAgICBjb2xvcjogJGNvbG9yMjtcbiAgIH1cbiAgICYgPiBkaXZ7XG4gICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgfVxuICAgLm1vcmVfbGlua3tcbiAgICAgcGFkZGluZzogMHJlbSAxcmVtIDAuMnJlbSAxcmVtO1xuICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIH1cbiB9XG5cbiAubW9yZV9saW5re1xuICAgcGFkZGluZzogMHJlbSAxcmVtIDAuMnJlbSAxcmVtO1xuICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICBib3JkZXItcmFkaXVzOiAwO1xuICAgYXtcbiAgICAgY29sb3I6ICRjb2xvcjI7XG4gICB9XG4gfVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICBtYXJnaW46IDVyZW0gMDtcbiAgLnZpZXdze1xuICAgIHNlY3Rpb24ud3JhcF9oZWFke1xuICAgICAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGV7XG4gIC5fX3RpdGxle1xuICAgIEBpbmNsdWRlIGNyb2l4X29yO1xuICB9XG4gIC5fX2hlYWR7XG4gICAgZGl2e1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5oNHtcbiAgQGluY2x1ZGUgY3JvaXhfb3I7XG59XG5cbmJsb2NrcXVvdGV7XG4gIG1hcmdpbjogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgY29sb3I6ICRsaWdodGdyZXk7XG4gIEBpbmNsdWRlIGNyb2l4X29yX0I7XG4gIHB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGV7XG4gICAgbWFyZ2luOiAzLjVyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBoM3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnZpZXdze1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICAgICAgJiA+IC5kLWZsZXh7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5fX3Jze1xuICAmID4gZGl2e1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19yc3tcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJiA+IGRpdntcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcm9sZS1kZS1sLWludGVydmVuYW50e1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLl9fX3RpdGxlX2ludGVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWR7cG9zaXRpb246cmVsYXRpdmV9LmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXN7b3V0bGluZTowfS5mbGlja2l0eS12aWV3cG9ydHtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9LmZsaWNraXR5LXNsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93bntjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmZsaWNraXR5LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43NSk7Ym9yZGVyOm5vbmU7Y29sb3I6IzMzM30uZmxpY2tpdHktYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcn0uZmxpY2tpdHktYnV0dG9uOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDVweCAjMTlmfS5mbGlja2l0eS1idXR0b246YWN0aXZle29wYWNpdHk6LjZ9LmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZHtvcGFjaXR5Oi4zO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsaWNraXR5LWJ1dHRvbi1pY29ue2ZpbGw6Y3VycmVudENvbG9yfS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9ue3RvcDo1MCU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91c3tsZWZ0OjEwcHh9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDphdXRvO3JpZ2h0OjEwcHh9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0e3JpZ2h0OmF1dG87bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwJTt0b3A6MjAlO3dpZHRoOjYwJTtoZWlnaHQ6NjAlfS5mbGlja2l0eS1wYWdlLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206LTI1cHg7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90c3tkaXJlY3Rpb246cnRsfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjowIDhweDtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTouMjU7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVke29wYWNpdHk6MX0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gICAgLnZpZXdze1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgLmhlYWR7XG4gICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xe1xuICAuX19zbGlkZXtcbiAgICBhcnRpY2xle1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzBweCApO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICBzZWN0aW9uOm5vdCgud3JhcF9oZWFkKXtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAudmlld3N7XG4gICAgc2VjdGlvbntcbiAgICAgIC5oZWFke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC50aHVtYm5haWxze1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICB9XG4gICAgICAuZmxpY2tpdHktc2xpZGVye1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICRjb2xfYmxhY2s7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiIC50aHVtYm5haWxze1xuICAgbWFyZ2luOiAxcmVtIDByZW07XG4gICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuICAgbWluLXdpZHRoOiAyNTBweDtcbiAgIGhlaWdodDogYXV0bztcbiAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICk7XG4gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICBAaW5jbHVkZSBzaGFkb3c7XG4gICBhe1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgaGVpZ2h0OiAxMDAlO1xuICAgfVxuICAgLl9fY29udGVudHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgIH1cbiAgLmQtZmxleHtcbiAgICAgLy8gcGFkZGluZzogMXJlbTtcbiAgIH1cbiAgICYucHJvZ3JhbW1le1xuICAgICAuX193cmFwe1xuICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgIH1cbiAgIH1cbiAgICYucHVibGljYXRpb25ze1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgLl9fbWVkaWF7XG4gICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICBmaWd1cmV7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBpbWd7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuICAgICAuX19jb250ZW50e1xuICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgfVxuICAgfVxuIH1cblxuIC50aHVtYm5haWxze1xuICAgZmlndXJle1xuICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICBtYXJnaW46IDA7XG4gICAgIGltZ3tcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIH1cbiAgIH1cbiB9XG5cbi5wcm9ncmFtbWV7XG4gIC5yb3d7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50aHVtYm5haWxze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmaWd1cmV7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aHVtYm5haWxze1xuICAgICYucHVibGljYXRpb25ze1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXIxfSAqIDIpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2dyYW1tZXtcbiAgICAucm93e1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyMSBjYWxjKC0jeyRndXR0ZXIxfSk7XG4gICAgfVxuICAgIC50aHVtYm5haWxze1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICBtYXJnaW46IDAgJGd1dHRlcjE7XG4gICAgICBmaWd1cmV7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aHVtYm5haWxze1xuICAgICYucHVibGljYXRpb25ze1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXIxfSAqIDQpO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsc19wYXJ0aWNpcGFudHN7XG4gIGZpZ3VyZXtcbiAgICAmID4gZGl2e1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbntcbiAgICAgICYuX19pbmZve1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgLl9fbmFtZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5fX3F1YWxpdGV7XG5cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGV7XG4gIC5fX3B1YmxpY2F0aW9uc3tcbiAgICAmID4gZGl2e1xuICAgICAgYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgLl9fbWVkaWF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9fYmlibGlvZ3JhcGhpZXtcbiAgICAmID4gZGl2e1xuICAgICAgYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGF7XG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwLCBzcGFuLCBkaXZ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICAmLnB1YmxpY2F0aW9uc3tcbiAgICBzZWN0aW9ue1xuICAgICAgYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgLl9fbWVkaWF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iaWxiaW9ncmFwaGlle1xuICAgIGFydGljbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGF7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHAsIHNwYW4sIGRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBhcnRpY2xle1xuICAgIC5fX3B1YmxpY2F0aW9uc3tcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC0jeyRndXR0ZXIxfSk7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtICN7JGd1dHRlcjF9ICogMik7XG4gICAgICAgICAgbWFyZ2luOiAwICRndXR0ZXIxO1xuICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgLl9fbWVkaWF7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuX19iaWJsaW9ncmFwaGlle1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLSN7JGd1dHRlcjF9KTtcbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAjeyRndXR0ZXIxfSAqIDMpO1xuICAgICAgICAgIG1hcmdpbjogMCAkZ3V0dGVyMTtcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgLl9fbWVkaWF7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgICYucHVibGljYXRpb25ze1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gI3skZ3V0dGVyMX0gKiAyKTtcbiAgICAgICAgICBtYXJnaW46IDAgJGd1dHRlcjE7XG4gICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAuX19tZWRpYXtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3N7XG4gICAgICAgICYuX19wdWJsaWNhdGlvbnN7XG4gICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAjeyRndXR0ZXIxfSAqIDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJpYmxpb2dyYXBoaWV7XG4gICAgICBhcnRpY2xle1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAjeyRndXR0ZXIxfSAqIDMpO1xuICAgICAgICBtYXJnaW46IDAgJGd1dHRlcjE7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIC5fX21lZGlhe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9yZV9saW5re1xuICBAaW5jbHVkZSBzaGFkb3c7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIC5tb3JlX2xpbmt7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAgIC5tb3JlX2xpbmt7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0tBT0c7QUdQSCxVQUFVLEdBQ04sV0FBVyxFQUFFLFVBQVUsRUFDdkIsR0FBRyxFQUFFLHVDQUF1QyxDQUFDLGVBQWUsRUFDdkQsc0NBQXNDLENBQUMsY0FBYyxFQUMxRCxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxlQUFlLEVBQzVCLEdBQUcsRUFBRSw0Q0FBNEMsQ0FBQyxlQUFlLEVBQzVELDJDQUEyQyxDQUFDLGNBQWMsRUFDL0QsV0FBVyxFQUFF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 */
|