diff --git a/.htaccess b/.htaccess index 1efb3ed..635c619 100644 --- a/.htaccess +++ b/.htaccess @@ -9,7 +9,7 @@ RewriteEngine On # along the lines of: RewriteBase / ## -# RewriteBase / + RewriteBase / ## End - RewriteBase diff --git a/user/config/plugins/email.yaml b/user/config/plugins/email.yaml index e0a730d..b481e92 100644 --- a/user/config/plugins/email.yaml +++ b/user/config/plugins/email.yaml @@ -1,6 +1,5 @@ enabled: true from: kevin@figureslibres.io -from_name: kevin to: kvntssr@gmail.com mailer: engine: smtp diff --git a/user/pages_offline/01.home/01.contact/Logo_Val_de_Drome_quadri_3Black.svg b/user/pages_offline/01.home/01.contact/Logo_Val_de_Drome_quadri_3Black.svg new file mode 100644 index 0000000..cc8a274 --- /dev/null +++ b/user/pages_offline/01.home/01.contact/Logo_Val_de_Drome_quadri_3Black.svg @@ -0,0 +1,341 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/user/pages_offline/01.home/01.contact/item.fr.md b/user/pages_offline/01.home/01.contact/item.fr.md new file mode 100644 index 0000000..e8f050d --- /dev/null +++ b/user/pages_offline/01.home/01.contact/item.fr.md @@ -0,0 +1,19 @@ +--- +title: contact +media_order: 'Logo_Val_de_Drome_quadri_3Black.svg,logo_le_campus_black.svg' +--- + +![logo_le_campus](logo_le_campus_black.svg) + +Place Michel Paulus, +Ecosite du Val de Drôme +26400 Eurre +Tél. 04 75 25 43 82 +[campus@val-de-drome.com](mailto:campus@val-de-drome.com) + +Recevoir l'actualité du Campus +[Mentions légales](/mentions-legales) +[Crédits](/credits) +[Gestion des cookies](#gestion_des_cookies) + +![Logo_CCVD](Logo_Val_de_Drome_quadri_3Black.svg) \ No newline at end of file diff --git a/user/pages_offline/01.home/01.contact/logo_le_campus_black.svg b/user/pages_offline/01.home/01.contact/logo_le_campus_black.svg new file mode 100644 index 0000000..a548f03 --- /dev/null +++ b/user/pages_offline/01.home/01.contact/logo_le_campus_black.svg @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/IMG_2724.jpg.xmp b/user/pages_offline/01.home/IMG_2724.jpg.xmp new file mode 100644 index 0000000..6763735 --- /dev/null +++ b/user/pages_offline/01.home/IMG_2724.jpg.xmp @@ -0,0 +1,61 @@ + + + + + + + Marianne Louge + + + + + ©Marianne Louge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/IMG_2724redi.jpg b/user/pages_offline/01.home/IMG_2724redi.jpg new file mode 100644 index 0000000..1f9e0c6 Binary files /dev/null and b/user/pages_offline/01.home/IMG_2724redi.jpg differ diff --git a/user/pages_offline/01.home/IMG_2724redi.webp b/user/pages_offline/01.home/IMG_2724redi.webp new file mode 100644 index 0000000..b0e60a2 Binary files /dev/null and b/user/pages_offline/01.home/IMG_2724redi.webp differ diff --git a/user/pages_offline/01.home/IMG_2801.jpg.xmp b/user/pages_offline/01.home/IMG_2801.jpg.xmp new file mode 100644 index 0000000..caea29f --- /dev/null +++ b/user/pages_offline/01.home/IMG_2801.jpg.xmp @@ -0,0 +1,61 @@ + + + + + + + Marianne Louge + + + + + ©Marianne Louge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/IMG_2801redi.jpg b/user/pages_offline/01.home/IMG_2801redi.jpg new file mode 100644 index 0000000..b186b54 Binary files /dev/null and b/user/pages_offline/01.home/IMG_2801redi.jpg differ diff --git a/user/pages_offline/01.home/IMG_2862-redi.jpg b/user/pages_offline/01.home/IMG_2862-redi.jpg new file mode 100644 index 0000000..1706aec Binary files /dev/null and b/user/pages_offline/01.home/IMG_2862-redi.jpg differ diff --git a/user/pages_offline/01.home/IMG_2862.jpg.xmp b/user/pages_offline/01.home/IMG_2862.jpg.xmp new file mode 100644 index 0000000..3cb4061 --- /dev/null +++ b/user/pages_offline/01.home/IMG_2862.jpg.xmp @@ -0,0 +1,61 @@ + + + + + + + Marianne Louge + + + + + ©Marianne Louge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/batiment.svg b/user/pages_offline/01.home/batiment.svg new file mode 100644 index 0000000..a08ee61 --- /dev/null +++ b/user/pages_offline/01.home/batiment.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/user/pages_offline/01.home/equipements.svg b/user/pages_offline/01.home/equipements.svg new file mode 100644 index 0000000..059bd0d --- /dev/null +++ b/user/pages_offline/01.home/equipements.svg @@ -0,0 +1,76 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/espace.svg b/user/pages_offline/01.home/espace.svg new file mode 100644 index 0000000..d14d5df --- /dev/null +++ b/user/pages_offline/01.home/espace.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/user/pages_offline/01.home/hectare.svg b/user/pages_offline/01.home/hectare.svg new file mode 100644 index 0000000..98111b6 --- /dev/null +++ b/user/pages_offline/01.home/hectare.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/user/pages_offline/01.home/home.md b/user/pages_offline/01.home/home.md new file mode 100644 index 0000000..1a93bc5 --- /dev/null +++ b/user/pages_offline/01.home/home.md @@ -0,0 +1,79 @@ +--- +title: 'Le Campus - Un lieu de partage des savoirs au coeur de la Drôme' +media_order: 'pictos1.svg,pictos2.svg,pictos3.svg,batiment.svg,equipements.svg,espace.svg,hectare.svg,IMG_2724redi.jpg,IMG_2801redi.jpg,IMG_2862-redi.jpg' +buttons: + - + text: 'Des espaces conviviaux , modulables, équipés pour vos évènements' + header: + a_file: IMG_2724redi.jpg + - + text: 'un espace dédié à la transmission et au partage des savoir' + header: + a_file: IMG_2801redi.jpg + - + text: 'Un lieu de partage des savoirs au cœur d''un éco territoire' + header: + a_file: IMG_2862-redi.jpg +entete: + text: 'Au cœur de la Drôme, le Campus est un établissement public géré par la communauté du Val de Drôme. Situé sur l''éco-site d''Eurre, dans un cadre naturel préservé, le Campus est un lieu unique tout équipé pour accueillir vos rendez-vous, événements ou formations professionnels ou associatifs.' +features: + - + text: 'Un bâtiment éco construit' + icon: + user/themes/lecampus/images/icones/batiment.svg: + name: batiment.svg + type: image/svg+xml + size: 2383 + path: user/themes/lecampus/images/icones/batiment.svg + - + text: '20 hectares d''espaces naturels' + icon: + user/themes/lecampus/images/icones/hectare.svg: + name: hectare.svg + type: image/svg+xml + size: 4643 + path: user/themes/lecampus/images/icones/hectare.svg + - + text: 'Des espaces conviviaux et modulables' + icon: + user/themes/lecampus/images/icones/espace.svg: + name: espace.svg + type: image/svg+xml + size: 2838 + path: user/themes/lecampus/images/icones/espace.svg + - + text: 'Des équipements performants dans toutes les salles' + icon: + user/themes/lecampus/images/icones/equipements.svg: + name: equipements.svg + type: image/svg+xml + size: 2659 + path: user/themes/lecampus/images/icones/equipements.svg +metadata: + description: 'Le Campus . Un lieu de partage des savoir au coeur de l''éco territoire de la Drôme.' +body_classes: 'title-center title-h1h2' +fieldset: + an_example_text: 'Au cœur de la Drôme, Le Campus est un site tout équipé idéal pour accueillir vos événements professionnels ou associatifs. Laissez-vous guider par nos équipes de professionnels dans l’organisation de votre projet. Bienvenue au Campus, sur l’Écosite d’Eurre !' +content: + items: + - '@self.children' +--- + +![evenements](pictos1.svg)**Événements d’entreprise clé en main** +Vous cherchez une équipe disponible et à votre écoute ? Nos professionnels construisent avec vous les activités d’équipes, organisent votre planning et soigne votre accueil auprès des professionnels de la région. Profitez, nous nous occupons du reste ! + +![unique](pictos2.svg)**Le campus, lieu unique en Biovallée** +Vous cherchez un lieu fonctionnel, convivial et éthique pour vos rencontres professionnelles où votre événement ? Le Campus est le lieu ressource idéal pour renforcer vos équipes et découvrir notre terre de développement durable et d’innovation. + +![formation](pictos3.svg)**Formations** +Le Campus dynamise son offre de services et travaille actuellement un nouveau programme de formations pour les professionnels et les habitants de son territoire. Le projet est encore en « laboratoire d’idée » mais sera bientôt disponible sur le site ! + +![eco_construit](batiment.svg)**Un bâtiment éco construit** + +![naturels](hectare.svg)**20 hectares d'espaces naturels** + +![conviviaux](espace.svg)**Des espaces conviviaux et modulables** + +![equipements](equipements.svg)**Des équipements performants dans toutes les salles** + +[**Tout savoir sur le Campus**](/qui-sommes-nous/le-campus) diff --git a/user/pages_offline/01.home/pictos1.svg b/user/pages_offline/01.home/pictos1.svg new file mode 100644 index 0000000..0745aca --- /dev/null +++ b/user/pages_offline/01.home/pictos1.svg @@ -0,0 +1,97 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/pictos2.svg b/user/pages_offline/01.home/pictos2.svg new file mode 100644 index 0000000..a5cd743 --- /dev/null +++ b/user/pages_offline/01.home/pictos2.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/user/pages_offline/01.home/pictos3.svg b/user/pages_offline/01.home/pictos3.svg new file mode 100644 index 0000000..a42c347 --- /dev/null +++ b/user/pages_offline/01.home/pictos3.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/user/pages_offline/02.qui-sommes-nous/01.le-campus/buffet.jpg b/user/pages_offline/02.qui-sommes-nous/01.le-campus/buffet.jpg new file mode 100644 index 0000000..3259ab1 Binary files /dev/null and b/user/pages_offline/02.qui-sommes-nous/01.le-campus/buffet.jpg differ diff --git a/user/pages_offline/02.qui-sommes-nous/01.le-campus/item.fr.md b/user/pages_offline/02.qui-sommes-nous/01.le-campus/item.fr.md new file mode 100644 index 0000000..a80b772 --- /dev/null +++ b/user/pages_offline/02.qui-sommes-nous/01.le-campus/item.fr.md @@ -0,0 +1,20 @@ +--- +title: 'Le Campus' +media_order: 'vue_ext_retouchee.jpg,salle-drome.jpg,buffet.jpg' +entete: + text: 'Inauguré en 2012, le Campus est un établissement public géré par la Communauté de Communes du Val de Drôme. C''est un espace de la connaissance de rencontres et de formations, un lieu de ressources au service des structures, associations et entreprises de son territoire.' +metadata: + title: 'Le campus' + description: 'Inauguré en 2012, le Campus est un établissement public géré par la Communauté de Communes du Val de Drôme. C''est un espace de la connaissance de rencontres et de formations, un lieu de ressources au service des structures, associations et entreprises de son territoire.' +--- + +## Site pionnier pour travailler et se former +Le campus est un le lieu idéal pour les rencontres professionnelles, les séminaires ou le tourisme d'affaire éco-responsable. Dans un objectif affirmé de développement et d'accompagnement du tissu économique de son territoire, il propose aux entreprises, structures et associations, des équipements et des services performants, dans un cadre naturel préservé + +## Les valeurs du développement durable +Le Campus est un bâtiment éco construit, intégré sur l'éco site du Val de Drôme. Entièrement aménagé dans une démarche environnementale, l'Ecosite du Val-de-Drôme est né de la réhabilitation des 40 ha de l’ancienne base de construction du TGV méditerranée. La construction et le fonctionnement du site ont été conçus dans le respect de l'homme et de la nature : cheminements privilégiant les déplacements doux, chaufferie collective et parkings mutualisés sont autant d'initiatives qui font de la vallée de la Drôme un éco-territoire de référence. Le campus bénéficie d'espaces naturels et de détente aux alentour du bâtiment, et d'un restaurant bio permettant de faire une pause saine et gastronomique sur site. + +## Votre événement, une expérience unique, à votre image ! +Notre équipe de professionnels vous propose un accompagnement personnalisé et clé en main pour l'organisation de vos formations, séminaires ou séjours d'entreprise. Pour un séjour de 1, 2 ou 3 jours, nous planifions avec vous les activités, les déplacements et l'hébergement de vos équipes, en étroite collaboration avec nos partenaires locaux pour vous assurer une expérience unique et à votre image ! + +**Plaquette de présentation à télécharger** \ No newline at end of file diff --git a/user/pages_offline/02.qui-sommes-nous/01.le-campus/salle-drome.jpg b/user/pages_offline/02.qui-sommes-nous/01.le-campus/salle-drome.jpg new file mode 100644 index 0000000..696942c Binary files /dev/null and b/user/pages_offline/02.qui-sommes-nous/01.le-campus/salle-drome.jpg differ diff --git a/user/pages_offline/02.qui-sommes-nous/01.le-campus/vue_ext_retouchee.jpg b/user/pages_offline/02.qui-sommes-nous/01.le-campus/vue_ext_retouchee.jpg new file mode 100644 index 0000000..be4ddf9 Binary files /dev/null and b/user/pages_offline/02.qui-sommes-nous/01.le-campus/vue_ext_retouchee.jpg differ diff --git a/user/pages_offline/02.qui-sommes-nous/02.plan-dacces/item.fr.md b/user/pages_offline/02.qui-sommes-nous/02.plan-dacces/item.fr.md new file mode 100644 index 0000000..c9fd9c0 --- /dev/null +++ b/user/pages_offline/02.qui-sommes-nous/02.plan-dacces/item.fr.md @@ -0,0 +1,14 @@ +--- +title: 'Plan d''accès' +media_order: vue_ext_retouchee.jpg +metadata: + description: 'Plan d''accès' +--- + +# Comment vous rendre sur le Campus ? +Place Michel Paulus, +Ecosite du Val de Drôme +26400 Eurre +Tél. 04 75 25 43 82 + +[map](?id=carte) diff --git a/user/pages_offline/02.qui-sommes-nous/02.plan-dacces/vue_ext_retouchee.jpg b/user/pages_offline/02.qui-sommes-nous/02.plan-dacces/vue_ext_retouchee.jpg new file mode 100644 index 0000000..be4ddf9 Binary files /dev/null and b/user/pages_offline/02.qui-sommes-nous/02.plan-dacces/vue_ext_retouchee.jpg differ diff --git a/user/pages_offline/02.qui-sommes-nous/03.page-item/item.fr.md b/user/pages_offline/02.qui-sommes-nous/03.page-item/item.fr.md new file mode 100644 index 0000000..578af25 --- /dev/null +++ b/user/pages_offline/02.qui-sommes-nous/03.page-item/item.fr.md @@ -0,0 +1,7 @@ +--- +title: 'page item ' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. + +On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. \ No newline at end of file diff --git a/user/pages_offline/02.qui-sommes-nous/blog.fr.md b/user/pages_offline/02.qui-sommes-nous/blog.fr.md new file mode 100644 index 0000000..a01f467 --- /dev/null +++ b/user/pages_offline/02.qui-sommes-nous/blog.fr.md @@ -0,0 +1,19 @@ +--- +title: 'Qui sommes-nous ?' +redirect: / +show_sidebar: true +content: + items: + - '@self.children' + limit: 1 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +date_begin: '' +public: '' +rs: '' +date_end: '' +--- + diff --git a/user/pages_offline/03.agenda/07.archive/archive.fr.md b/user/pages_offline/03.agenda/07.archive/archive.fr.md new file mode 100644 index 0000000..227a41f --- /dev/null +++ b/user/pages_offline/03.agenda/07.archive/archive.fr.md @@ -0,0 +1,17 @@ +--- +title: Archive +metadata: + description: ' Archive' +visible: false +show_sidebar: false +content: + items: + - '@self.siblings' + limit: 0 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +--- + diff --git a/user/pages_offline/03.agenda/CAFE-INFO-RESSOURCES-HUMAINES/event.fr.md b/user/pages_offline/03.agenda/CAFE-INFO-RESSOURCES-HUMAINES/event.fr.md new file mode 100644 index 0000000..200f8eb --- /dev/null +++ b/user/pages_offline/03.agenda/CAFE-INFO-RESSOURCES-HUMAINES/event.fr.md @@ -0,0 +1,20 @@ +--- +date: '05-06-2019 18:00' +title: 'CAFE INFO RESSOURCES HUMAINES' +media_order: imgtest.jpg +metadata: + description: 'ccvd, le campus, biovallée, café info, ressources humaines, mutualisation, compétences' +taxonomy: + tag: + - Professionnels +public: + - 'Grand Public' +rs: + Facebook: 'https://www.facebook.com/' + Twiiter: 'https://twitter.com/' +--- + +1h30 avec des experts en ressources humaines : conseils, échanges et bonnes pratiques ! +RDV au Café INFO le jeudi 13 juin à 8h30 au Campus sur le thème de la mutualisation des compétences +Inscription conseillée avant le 10 juin à [imillet@val-de-drome.com](mailto:imillet@val-de-drome.com) +Entrée libre \ No newline at end of file diff --git a/user/pages_offline/03.agenda/CAFE-INFO-RESSOURCES-HUMAINES/imgtest.jpg b/user/pages_offline/03.agenda/CAFE-INFO-RESSOURCES-HUMAINES/imgtest.jpg new file mode 100644 index 0000000..c99ba39 Binary files /dev/null and b/user/pages_offline/03.agenda/CAFE-INFO-RESSOURCES-HUMAINES/imgtest.jpg differ diff --git a/user/pages_offline/03.agenda/calendrier.md b/user/pages_offline/03.agenda/calendrier.md new file mode 100644 index 0000000..ac6f904 --- /dev/null +++ b/user/pages_offline/03.agenda/calendrier.md @@ -0,0 +1,16 @@ +--- +title: Agenda +metadata: + description: 'Agenda des différents évenements au Campus biovallée' +show_sidebar: false +content: + items: + - '@self.children' + limit: 0 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +--- + diff --git a/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-:-temoignages-croises-sur-lantenne-de-RDWA/20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-:-temoignages-croises-sur-lantenne-de-RDWA/20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg new file mode 100644 index 0000000..b0c7dcf Binary files /dev/null and b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-:-temoignages-croises-sur-lantenne-de-RDWA/20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg differ diff --git a/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-:-temoignages-croises-sur-lantenne-de-RDWA/event.md b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-:-temoignages-croises-sur-lantenne-de-RDWA/event.md new file mode 100644 index 0000000..cb44484 --- /dev/null +++ b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-:-temoignages-croises-sur-lantenne-de-RDWA/event.md @@ -0,0 +1,18 @@ +--- +title: ' Compostage collectif sur le territoire : témoignages croisés sur l’antenne de RDWA' +media_order: 20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg +date_begin: '17-12-2012 08:00' +date_end: '17-12-2012 12:00' +taxonomy: + tag: + - 'Grand Public' +public: + - Professionnels +--- + +**Deux formations sur le compostage collectif en septembre et octobre 2017 : Guide composteur-pailleur et Référent de site. +Grâce au partenariat entre la Communauté de communes du Val de Drôme en Biovallée et l’association Compost et Territoire, 25 personnes formées à la prévention et de la gestion des biodéchets.** + +Invitées sur l’antenne de RDWA, Marie Thizy, responsable d'exploitation - service gestion des déchets (CCVD) et Blandine de Montmorillon, chargée de sensibilisation et formation (Compost et Territoire) détaillent les enjeux de la réduction des déchets à la source + +Composteur collectif - © CCVD \ No newline at end of file diff --git a/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-temoignages-croises-sur-l'antenne-de-rdwa/20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-temoignages-croises-sur-l'antenne-de-rdwa/20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg new file mode 100644 index 0000000..b0c7dcf Binary files /dev/null and b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-temoignages-croises-sur-l'antenne-de-rdwa/20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg differ diff --git a/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-temoignages-croises-sur-l'antenne-de-rdwa/event.fr.md b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-temoignages-croises-sur-l'antenne-de-rdwa/event.fr.md new file mode 100644 index 0000000..1489352 --- /dev/null +++ b/user/pages_offline/03.agenda/compostage-collectif-sur-le-territoire-temoignages-croises-sur-l'antenne-de-rdwa/event.fr.md @@ -0,0 +1,16 @@ +--- +date: '14-06-2019 16:48' +date_end: '15-06-2019 12:00' +title: 'Compostage collectif sur le territoire : témoignages croisés sur l’antenne de RDWA' +media_order: 20170608_132302-1.a9672508ffcf2f6859139084bcc14d6b.jpg +metadata: + description: 'Deux formations sur le compostage collectif en septembre et octobre 2017 : Guide composteur-pailleur et Référent de site. Grâce au partenariat entre la Communauté de communes du Val de Drôme en Biovallée et l’association Compost et Territoire, 25 personnes formées à la prévention et de la gestion des biodéchets' +taxonomy: + tag: + - 'Grand Public' +--- + +**Deux formations sur le compostage collectif en septembre et octobre 2017 : Guide composteur-pailleur et Référent de site. +Grâce au partenariat entre la Communauté de communes du Val de Drôme en Biovallée et l’association Compost et Territoire, 25 personnes formées à la prévention et de la gestion des biodéchets.** + +Invitées sur l’antenne de RDWA, Marie Thizy, responsable d'exploitation - service gestion des déchets (CCVD) et Blandine de Montmorillon, chargée de sensibilisation et formation (Compost et Territoire) détaillent les enjeux de la réduction des déchets à la source \ No newline at end of file diff --git a/user/pages_offline/03.agenda/de-la-musique-a-la-citoyennete-un-orchestre-a-lecole/event.fr.md b/user/pages_offline/03.agenda/de-la-musique-a-la-citoyennete-un-orchestre-a-lecole/event.fr.md new file mode 100644 index 0000000..5132b8c --- /dev/null +++ b/user/pages_offline/03.agenda/de-la-musique-a-la-citoyennete-un-orchestre-a-lecole/event.fr.md @@ -0,0 +1,16 @@ +--- +date: '20-02-2019 16:49' +title: ' De la Musique à la Citoyenneté : ''''un orchestre à l''école ''''' +media_order: upvd3-1.a9672508ffcf2f6859139084bcc14d6b.jpg +taxonomy: + tag: + - 'Grand Public' +--- + +**Le 20 octobre 2017, l’Université Populaire du Val de Drôme (UPVD) a choisi de mettre en lumière un projet éducatif innovant du territoire : les "classes-orchestres", initiées conjointement par l'Ecole de musique intercommunale de Livron-Loriol et le Collège Anne Cartier de Livron.** + +Depuis 2010, ce programme permet à des enfants d'accéder à la culture artistique musicale gratuitement et sans prérequis. Chaque élève se voit confier un instrument de son choix pour la durée de sa scolarité au collège. Il a ainsi l’occasion d’apprendre et de pratiquer la musique d'ensemble, et de se produire sur scène lors de représentations publiques. L’expérience, qui s'affranchit de tout cloisonnement culturel, développe chez les élèves de nombreuses qualités : rigueur, valorisation, solidarité, citoyenneté. + +L’application, le sérieux et la fierté qui se lisaient sur les visages des 27 collégiens avec leur professeur Sylvain Fétis ont montré les nombreuses vertus que développe cette démarche pédagogique. + +Philippe Meirieu, professeur et chercheur en Sciences de l'Education, auteur de nombreux ouvrages sur la pédagogie, a été séduit par ce projet qui valorise l'enfant dans ses apprentissages et l'éduque à la citoyenneté. Il a exposé toute la pertinence d'un tel dispositif et l'enjeu pour l'école de mettre en avant le vivre ensemble, la responsabilité et la citoyenneté. Dans un règne du zapping, de la satisfaction immédiate, de l'individualisme et du spectaculaire, ce type de projet redonne sa place à l'œuvre collective. Philippe Meirieu a expliqué comment ce type de projet implique l'écoute de l'autre et permet à l'enfant de faire émerger chez lui une vraie exigence intérieure, moteur de ses apprentissages. Il a conclu son intervention par une interrogation philosophique sur l'avenir de notre société et les choix qu'elle avait à faire : se nourrir toujours plus du consommable et donc de l'épuisable de notre terre, ou au contraire se consacrer plus fortement à ce qu'elle sait produire d'inépuisable : l'art et la culture. \ No newline at end of file diff --git a/user/pages_offline/03.agenda/de-la-musique-a-la-citoyennete-un-orchestre-a-lecole/upvd3-1.a9672508ffcf2f6859139084bcc14d6b.jpg b/user/pages_offline/03.agenda/de-la-musique-a-la-citoyennete-un-orchestre-a-lecole/upvd3-1.a9672508ffcf2f6859139084bcc14d6b.jpg new file mode 100644 index 0000000..f39eaa4 Binary files /dev/null and b/user/pages_offline/03.agenda/de-la-musique-a-la-citoyennete-un-orchestre-a-lecole/upvd3-1.a9672508ffcf2f6859139084bcc14d6b.jpg differ diff --git a/user/pages_offline/03.agenda/event-1/IMG_2726.jpg b/user/pages_offline/03.agenda/event-1/IMG_2726.jpg new file mode 100644 index 0000000..afbe8a4 Binary files /dev/null and b/user/pages_offline/03.agenda/event-1/IMG_2726.jpg differ diff --git a/user/pages_offline/03.agenda/event-1/event.fr.md b/user/pages_offline/03.agenda/event-1/event.fr.md new file mode 100644 index 0000000..7b7ceb4 --- /dev/null +++ b/user/pages_offline/03.agenda/event-1/event.fr.md @@ -0,0 +1,11 @@ +--- +date: '19-06-2019 16:49' +date_end: '20-06-2019 15:08' +title: 'Event 1' +media_order: IMG_2726.jpg +taxonomy: + tag: + - Formations +--- + +Test cal \ No newline at end of file diff --git a/user/pages_offline/03.agenda/event-2/IMG_2724redi.jpg b/user/pages_offline/03.agenda/event-2/IMG_2724redi.jpg new file mode 100644 index 0000000..1f9e0c6 Binary files /dev/null and b/user/pages_offline/03.agenda/event-2/IMG_2724redi.jpg differ diff --git a/user/pages_offline/03.agenda/event-2/event.fr.md b/user/pages_offline/03.agenda/event-2/event.fr.md new file mode 100644 index 0000000..a80b079 --- /dev/null +++ b/user/pages_offline/03.agenda/event-2/event.fr.md @@ -0,0 +1,11 @@ +--- +date: '20-06-2019 16:50' +date_end: '21-06-2019 15:10' +title: 'Event 2' +media_order: IMG_2724redi.jpg +taxonomy: + tag: + - 'Grand Public' +--- + +Test cal \ No newline at end of file diff --git a/user/pages_offline/03.agenda/event-3/IMG_2860.jpg b/user/pages_offline/03.agenda/event-3/IMG_2860.jpg new file mode 100644 index 0000000..7b371c1 Binary files /dev/null and b/user/pages_offline/03.agenda/event-3/IMG_2860.jpg differ diff --git a/user/pages_offline/03.agenda/event-3/event.fr.md b/user/pages_offline/03.agenda/event-3/event.fr.md new file mode 100644 index 0000000..983a355 --- /dev/null +++ b/user/pages_offline/03.agenda/event-3/event.fr.md @@ -0,0 +1,12 @@ +--- +date: '07-06-2019 16:50' +date_end: '08-06-2019 15:11' +title: 'Event 3' +media_order: IMG_2860.jpg +taxonomy: + tag: + - Professionnels +visible: false +--- + +ddjhqb \ No newline at end of file diff --git a/user/pages_offline/03.agenda/event-5/event.fr.md b/user/pages_offline/03.agenda/event-5/event.fr.md new file mode 100644 index 0000000..3ebcf85 --- /dev/null +++ b/user/pages_offline/03.agenda/event-5/event.fr.md @@ -0,0 +1,10 @@ +--- +date: '15-05-2019 16:50' +date_end: '24-06-2019 15:25' +title: 'Event 5' +taxonomy: + tag: + - 'Grand Public' +--- + +gsd ds \ No newline at end of file diff --git a/user/pages_offline/03.agenda/la-lpo-coordination-auvergne-rhone-alpes-en-biovallee-pour-son-assemblee-generale-24-juin-2017/2017_06_24-lpo-aura-1-1.a9672508ffcf2f6859139084bcc14d6b.jpg b/user/pages_offline/03.agenda/la-lpo-coordination-auvergne-rhone-alpes-en-biovallee-pour-son-assemblee-generale-24-juin-2017/2017_06_24-lpo-aura-1-1.a9672508ffcf2f6859139084bcc14d6b.jpg new file mode 100644 index 0000000..edd0e7c Binary files /dev/null and b/user/pages_offline/03.agenda/la-lpo-coordination-auvergne-rhone-alpes-en-biovallee-pour-son-assemblee-generale-24-juin-2017/2017_06_24-lpo-aura-1-1.a9672508ffcf2f6859139084bcc14d6b.jpg differ diff --git a/user/pages_offline/03.agenda/la-lpo-coordination-auvergne-rhone-alpes-en-biovallee-pour-son-assemblee-generale-24-juin-2017/event.fr.md b/user/pages_offline/03.agenda/la-lpo-coordination-auvergne-rhone-alpes-en-biovallee-pour-son-assemblee-generale-24-juin-2017/event.fr.md new file mode 100644 index 0000000..384b78c --- /dev/null +++ b/user/pages_offline/03.agenda/la-lpo-coordination-auvergne-rhone-alpes-en-biovallee-pour-son-assemblee-generale-24-juin-2017/event.fr.md @@ -0,0 +1,15 @@ +--- +date: '22-06-2019 16:51' +date_end: '23-06-2019 18:00' +title: ' La LPO Coordination Auvergne-Rhône-Alpes en Biovallée pour son assemblée générale – 24 juin 2017' +media_order: 2017_06_24-lpo-aura-1-1.a9672508ffcf2f6859139084bcc14d6b.jpg +taxonomy: + tag: + - 'Grand Public' +--- + +**La Ligue de protection des oiseaux a tenu son assemblée générale dans l’Amphithéâtre de Biovallée – Le Campus. L’élargissement de la LPO Rhône-Alpes à l’Auvergne en novembre 2016 a permis d’être plus efficace et plus présent sur le territoire.** + +Elle rassemble dorénavant 9 associations, 8177 adhérents et 1854 bénévoles. La journée a débuté par une visite de la Réserve naturelle des Ramières accompagnée par le conservateur. Lors de l’assemblée générale, Marie-Paule de Thiersant, présidente, a souligné dans son rapport moral que « 2016 a été une année difficile et pleine d’opportunités ». La LPO souhaite développer des partenariats privés et le mécénat. Cette stratégie s’illustrait déjà en 2016 par différents projets comme la création de Continuum, le tout premier club français d’entreprises engagées pour la nature. + +LPO Auvergne Rhône-Alpes - © LPOdqs q \ No newline at end of file diff --git a/user/pages_offline/03.agenda/le_1er_petit_dejeuner_du_developpement_durable/2017_12_17-association-biovallee.a9672508ffcf2f6859139084bcc14d6b.jpg b/user/pages_offline/03.agenda/le_1er_petit_dejeuner_du_developpement_durable/2017_12_17-association-biovallee.a9672508ffcf2f6859139084bcc14d6b.jpg new file mode 100644 index 0000000..1cdcdbe Binary files /dev/null and b/user/pages_offline/03.agenda/le_1er_petit_dejeuner_du_developpement_durable/2017_12_17-association-biovallee.a9672508ffcf2f6859139084bcc14d6b.jpg differ diff --git a/user/pages_offline/03.agenda/le_1er_petit_dejeuner_du_developpement_durable/event.fr.md b/user/pages_offline/03.agenda/le_1er_petit_dejeuner_du_developpement_durable/event.fr.md new file mode 100644 index 0000000..d385880 --- /dev/null +++ b/user/pages_offline/03.agenda/le_1er_petit_dejeuner_du_developpement_durable/event.fr.md @@ -0,0 +1,18 @@ +--- +date: '24-06-2019 12:33' +date_end: '25-06-2019 15:19' +title: ' Le 1er Petit déjeuner du Développement Durable' +media_order: 2017_12_17-association-biovallee.a9672508ffcf2f6859139084bcc14d6b.jpg +taxonomy: + tag: + - 'Grand Public' +dateformat: 'd-m-Y H:i' +--- + +**organisé par l’Association des acteurs de Biovallée le 12 décembre 2017 s’est déroulé à Biovallée - Le Campus.** + +Des adhérent.e.s se sont retrouvé.e.s autour de la question du crédit d’impôt recherche (CIR) et du crédit d’impôt innovation (CII) avec Simon Francon de In Extenso Dauphine Savoie, spécialiste de la question. + +Architectes, dirigeants de TPE ou PME du territoires, responsables d'associations travaillant avec des instituts de recherche, créateurs de start-up, .... chacun était là avec ses questions sur le crédit d'impôt. Avec pédagogie, l'intervenant amène les participants à se débarrasser des fausses idées et à aborder cette question avec sérénité. Un certain nombre d'adhérent.e.s sont concerné.e.s par l'éco-conception : une approche globale qui prend en compte les impacts environnementaux ou l'impact sur la santé humaine dans la conception et le développement du produit tout au long de son cycle de vie : de la matière première (extraction, etc.) à la fin de vie (démantèlement, traitement des déchets) en passant par la fabrication, la logistique et la distribution. + +1er Petit déjeuner du Développement Durable - © CCVD \ No newline at end of file diff --git a/user/pages_offline/03.agenda/reseau-entreprendre-fetes-des-membres/event.fr.md b/user/pages_offline/03.agenda/reseau-entreprendre-fetes-des-membres/event.fr.md new file mode 100644 index 0000000..26e98f8 --- /dev/null +++ b/user/pages_offline/03.agenda/reseau-entreprendre-fetes-des-membres/event.fr.md @@ -0,0 +1,21 @@ +--- +date: '26-06-2019 16:51' +date_end: '27-06-2019 22:00' +title: 'RESEAU ENTREPRENDRE - Fêtes des membres' +media_order: 'invitation reseau entreprendre.jpg' +metadata: + description: 'ccvd, le campus, biovallée, reda, réseau entreprendre' +taxonomy: + tag: + - Professionnels +public: + - 'Grand Public' +rs: + Facebook: 'https://www.facebook.com/' + Twiiter: 'https://twitter.com/' +--- + +Le Réseau Entreprendre Drôme Ardèche le 13 Juin "Sans se prendre la Tête" avec des Animations autour d'ateliers pour découvrir les nouveaux membres. + +Inscription obligatoire auprès de Patricia TRIPOTIN [ptripotin@reseau-entreprendre.org](mailto:ptripotin@reseau-entreprendre.org) +Plus d’information sur [https://www.reseau-entreprendre.org/drome-ardeche/ ](https://www.reseau-entreprendre.org/drome-ardeche/) \ No newline at end of file diff --git a/user/pages_offline/03.agenda/reseau-entreprendre-fetes-des-membres/invitation reseau entreprendre.jpg b/user/pages_offline/03.agenda/reseau-entreprendre-fetes-des-membres/invitation reseau entreprendre.jpg new file mode 100644 index 0000000..446104f Binary files /dev/null and b/user/pages_offline/03.agenda/reseau-entreprendre-fetes-des-membres/invitation reseau entreprendre.jpg differ diff --git a/user/pages_offline/03.agenda/stage-aromatherapie-theorie-and-pratique-des-huiles-essentielles/event.fr.md b/user/pages_offline/03.agenda/stage-aromatherapie-theorie-and-pratique-des-huiles-essentielles/event.fr.md new file mode 100644 index 0000000..31305b1 --- /dev/null +++ b/user/pages_offline/03.agenda/stage-aromatherapie-theorie-and-pratique-des-huiles-essentielles/event.fr.md @@ -0,0 +1,23 @@ +--- +date: '27-06-2019 16:52' +date_end: '28-06-2019 18:00' +title: 'Stage Aromathérapie- Théorie & Pratique des Huiles Essentielles' +media_order: 'logo université de l''avenir.jpeg' +metadata: + description: 'ccvd, le campus, biovallée, formation professionnelle, stage, santé, microbiote, université de l’avenir, réseau, ' +taxonomy: + tag: + - Formations +public: + - 'Grand Public' +--- + +**L’Université de l’Avenir organise un stage d’[Aromathérapie- Théorie & Pratique des Huiles Essentielles](L’Université de l’Avenir organise un stage d’Aromathérapie- Théorie & Pratique des Huiles Essentielles avec Rodolphe Balz. + +Informations et inscriptions : https://bit.ly/2YGCv1K + +Contact : Florence FERRET florence.ferret@universitedelavenir.org ) avec Rodolphe Balz.** + +Informations et inscriptions : https://bit.ly/2YGCv1K + +Contact : Florence FERRET florence.ferret@universitedelavenir.org \ No newline at end of file diff --git a/user/pages_offline/03.agenda/stage-aromatherapie-theorie-and-pratique-des-huiles-essentielles/logo université de l'avenir.jpeg b/user/pages_offline/03.agenda/stage-aromatherapie-theorie-and-pratique-des-huiles-essentielles/logo université de l'avenir.jpeg new file mode 100644 index 0000000..a0b31b7 Binary files /dev/null and b/user/pages_offline/03.agenda/stage-aromatherapie-theorie-and-pratique-des-huiles-essentielles/logo université de l'avenir.jpeg differ diff --git a/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales-2/event.fr.md b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales-2/event.fr.md new file mode 100644 index 0000000..b22e373 --- /dev/null +++ b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales-2/event.fr.md @@ -0,0 +1,20 @@ +--- +date: '30-06-2019 16:52' +date_end: '01-07-2019 18:00' +title: 'Stage Plantes Aromatiques & Médicinales 2' +media_order: 'logo université de l''avenir.jpeg' +metadata: + description: 'ccvd, le campus, biovallée, formation professionnelle, stage, santé, plantes aromatiques et médicinales, université de l’avenir, réseau' +taxonomy: + tag: + - Formations +date_begin: '30-06-2019 08:00' +public: + - Formations +--- + +Un stage de 2 jours et demi de théorie expérimentale, pour découvrir comment sont produites et fabriquées les Huiles Essentielles. +A destination des professionnels de la santé, comme des agriculteurs ou des personnes utilisant ou commercialisant les huiles essentielles et les extraits de plantes aromatiques, +Informations et inscriptions : https://bit.ly/2QiiDyR + +Contact : Florence FERRET [florence.ferret@universitedelavenir.org ](mailto:lorence.ferret@universitedelavenir.org) \ No newline at end of file diff --git a/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales-2/logo université de l'avenir.jpeg b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales-2/logo université de l'avenir.jpeg new file mode 100644 index 0000000..a0b31b7 Binary files /dev/null and b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales-2/logo université de l'avenir.jpeg differ diff --git a/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales/event.fr.md b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales/event.fr.md new file mode 100644 index 0000000..21cff7c --- /dev/null +++ b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales/event.fr.md @@ -0,0 +1,19 @@ +--- +date: '28-06-2019 16:52' +date_end: '29-06-2019 18:00' +title: 'Stage Plantes Aromatiques & Médicinales' +media_order: 'logo université de l''avenir.jpeg' +metadata: + description: 'ccvd, le campus, biovallée, formation professionnelle, stage, santé, plantes aromatiques et médicinales, université de l’avenir, réseau' +taxonomy: + tag: + - Formations +public: + - Formations +--- + +Un stage de 2 jours et demi de théorie expérimentale, pour découvrir comment sont produites et fabriquées les Huiles Essentielles. +A destination des professionnels de la santé, comme des agriculteurs ou des personnes utilisant ou commercialisant les huiles essentielles et les extraits de plantes aromatiques, +Informations et inscriptions : https://bit.ly/2QiiDyR + +Contact : Florence FERRET [florence.ferret@universitedelavenir.org ](mailto:lorence.ferret@universitedelavenir.org) \ No newline at end of file diff --git a/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales/logo université de l'avenir.jpeg b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales/logo université de l'avenir.jpeg new file mode 100644 index 0000000..a0b31b7 Binary files /dev/null and b/user/pages_offline/03.agenda/stage-plantes-aromatiques-and-medicinales/logo université de l'avenir.jpeg differ diff --git a/user/pages_offline/03.agenda/stage-sante-aliments-microbiote/event.fr.md b/user/pages_offline/03.agenda/stage-sante-aliments-microbiote/event.fr.md new file mode 100644 index 0000000..f24dcc8 --- /dev/null +++ b/user/pages_offline/03.agenda/stage-sante-aliments-microbiote/event.fr.md @@ -0,0 +1,19 @@ +--- +date: '02-08-2019 16:52' +date_end: '03-08-2019 18:00' +title: 'Stage Santé Aliments Microbiote' +media_order: 'logo université de l''avenir.jpeg' +metadata: + description: 'ccvd, le campus, biovallée, formation professionnelle, stage, santé, microbiote, université de l’avenir, réseau' +taxonomy: + tag: + - Formations +public: + - Professionnels +--- + +**L’Université de l’Avenir** organise le stage **« Santé Aliments Microbiote »** présenté par le naturopathe conférencier **Laurent FEGE**, expert en nutrithérapie. + +Informations et inscriptions : [https://universitedelavenir.org/stage-sante-aliments-microbiote-2019-09-19/](https://universitedelavenir.org/stage-sante-aliments-microbiote-2019-09-19/) + +Contact : Florence FERRET [florence.ferret@universitedelavenir.org ](mailto:florence.ferret@universitedelavenir.org) \ No newline at end of file diff --git a/user/pages_offline/03.agenda/stage-sante-aliments-microbiote/logo université de l'avenir.jpeg b/user/pages_offline/03.agenda/stage-sante-aliments-microbiote/logo université de l'avenir.jpeg new file mode 100644 index 0000000..a0b31b7 Binary files /dev/null and b/user/pages_offline/03.agenda/stage-sante-aliments-microbiote/logo université de l'avenir.jpeg differ diff --git a/user/pages_offline/03.agenda/tuto-event/event.fr.md b/user/pages_offline/03.agenda/tuto-event/event.fr.md new file mode 100644 index 0000000..a5f3088 --- /dev/null +++ b/user/pages_offline/03.agenda/tuto-event/event.fr.md @@ -0,0 +1,6 @@ +--- +date: '17-06-2019 18:34' +title: 'Tuto event' +--- + +[lien](https://monsite.com?target=blank) \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2643.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2643.jpg new file mode 100644 index 0000000..25d02b0 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2643.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2652.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2652.jpg new file mode 100644 index 0000000..39acbba Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2652.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2665.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2665.jpg new file mode 100644 index 0000000..d192267 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/IMG_2665.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/item.fr.md new file mode 100644 index 0000000..5762645 --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/01.salles/01.salle-trois-becs/item.fr.md @@ -0,0 +1,21 @@ +--- +title: 'Salle Trois Becs' +media_order: 'IMG_2643.jpg,IMG_2652.jpg,IMG_2665.jpg' +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +image_align: left +--- + +#### 61 m², accueil de 30 à 40 personnes + +Tables de réunion +configuration sur-mesure +Écran et vidéoprojecteur +WIFI – Webconférence +Espace cuisine autonome \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2722.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2722.jpg new file mode 100644 index 0000000..8f7bcf6 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2722.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2866.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2866.jpg new file mode 100644 index 0000000..7876ebd Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2866.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2875.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2875.jpg new file mode 100644 index 0000000..13aff78 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/IMG_2875.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/imgtest.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/imgtest.jpg new file mode 100644 index 0000000..c99ba39 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/imgtest.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/item.fr.md new file mode 100644 index 0000000..e08a857 --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/01.salles/02.salle-trois-becs-2/item.fr.md @@ -0,0 +1,22 @@ +--- +title: 'Salle Drôme' +media_order: 'IMG_2722.jpg,IMG_2866.jpg,IMG_2875.jpg,imgtest.jpg' +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +image_align: left +--- + +#### 228 m², accueil de 120 à 200 personnes + +Tables de réunion et chaises de conférence avec écritoire +configuration sur-mesure +Écran et vidéoprojecteur +WIFI – webconférence +Espace cuisine autonome +Accès indépendant depuis l’extérieur \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2789.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2789.jpg new file mode 100644 index 0000000..f3d0ada Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2789.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2809.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2809.jpg new file mode 100644 index 0000000..baf1c82 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2809.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2813.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2813.jpg new file mode 100644 index 0000000..10520af Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/IMG_2813.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/item.fr.md new file mode 100644 index 0000000..c63513f --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/01.salles/03.salle-trois-becs-3/item.fr.md @@ -0,0 +1,20 @@ +--- +title: 'Amphithéatre Jean-Marie Pelt' +media_order: 'IMG_2789.jpg,IMG_2809.jpg,IMG_2813.jpg' +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +image_align: left +--- + +#### 180 m², accueil de 160 personnes + +Scène équipée en régie +Écran géant et vidéoprojecteur +WIFI – Webconférence +Equipements techniques performants : 
vote électronique, traduction simultanée, 
captation audio \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2595.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2595.jpg new file mode 100644 index 0000000..3d08ff0 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2595.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2828.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2828.jpg new file mode 100644 index 0000000..60a9629 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2828.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2847.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2847.jpg new file mode 100644 index 0000000..3cb4bac Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/IMG_2847.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/item.fr.md new file mode 100644 index 0000000..b6c01d0 --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/01.salles/04.salle-trois-becs-4/item.fr.md @@ -0,0 +1,20 @@ +--- +title: 'Salle Printegarde' +media_order: 'IMG_2595.jpg,IMG_2828.jpg,IMG_2847.jpg' +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +image_align: left +--- + +#### 34 m², accueil de 18 à 20 personnes + +Tables de réunion +Écran et vidéoprojecteur +WIFI – Webconférence +Accès indépendant depuis l’extérieur \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2550.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2550.jpg new file mode 100644 index 0000000..2b5d892 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2550.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2561.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2561.jpg new file mode 100644 index 0000000..1afb782 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2561.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2567.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2567.jpg new file mode 100644 index 0000000..f5cd047 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/IMG_2567.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/item.fr.md new file mode 100644 index 0000000..cec61b1 --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/01.salles/05.salle-trois-becs-5/item.fr.md @@ -0,0 +1,20 @@ +--- +title: 'Salle Druise' +media_order: 'IMG_2550.jpg,IMG_2561.jpg,IMG_2567.jpg' +content: + items: '@self.children' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +image_align: left +--- + +#### 27 m², accueil de 10 à 12 personnes + +Tables de réunion +Écran et vidéoprojecteur +WIFI – Webconférence +Accès indépendant depuis l’extérieur \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/IMG_2764.jpg b/user/pages_offline/04.organisez-vos-evenements/01.salles/IMG_2764.jpg new file mode 100644 index 0000000..5a7d104 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/01.salles/IMG_2764.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/01.salles/sublog.fr.md b/user/pages_offline/04.organisez-vos-evenements/01.salles/sublog.fr.md new file mode 100644 index 0000000..d3dc0ac --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/01.salles/sublog.fr.md @@ -0,0 +1,23 @@ +--- +title: 'Découvrez nos salles - Campus' +media_order: IMG_2764.jpg +txtimg: + text: 'Amphitéâtre pouvant accueillir 200 personnes' +entete: + text: 'Besoin d''organiser vos rendez-vous professionnels, événementiels ou associatifs ? Le Campus met à votre disposition ses équipements polyvalents pour répondre à vos besoins. Lumineuses, confortables et tout équipées avec les matériels les plus performants, nos salles de réunions sont à votre disposition pour recevoir de 20 à 40 personnes. Plus nombreux ? Bienvenue dans notre amphitéâtre pouvant accueillir jusqu''à 200 personnes !' +metadata: + description: 'Le Campus met à votre disposition différentes salles pour organiser vos évènements professionnels. Réservez dès à présent votre salle de séminaire, de formation, etc.' +show_sidebar: true +content: + items: + - '@self.children' + limit: 5 + order: + by: folder + dir: asc + pagination: true + url_taxonomy_filters: true +--- + +## Le Campus met à votre disposition 5 salles à louer : +1 amphithéâtre et 4 salles multi-fonction \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20150310_grane_lacdesfreydieres_ja.jpg b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20150310_grane_lacdesfreydieres_ja.jpg new file mode 100644 index 0000000..6932111 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20150310_grane_lacdesfreydieres_ja.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg new file mode 100644 index 0000000..21e1e91 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20181012_eurre_entonnement_ja.jpg b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20181012_eurre_entonnement_ja.jpg new file mode 100644 index 0000000..40dc31a Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/20181012_eurre_entonnement_ja.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/item.fr.md new file mode 100644 index 0000000..ecc4016 --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/02.team-bulding/item.fr.md @@ -0,0 +1,63 @@ +--- +title: 'Tourisme d''affaire et team bulding' +media_order: '20181012_eurre_entonnement_ja.jpg,20150310_grane_lacdesfreydieres_ja.jpg,20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg' +entete: + text: 'Vous organisez un séjour ou un évènement qui marquera les esprits de vos collaborateurs, leur permettra de vivre des expériences inoubliables sur un territoire naturel d’exception, de partager des moments de vie. Le Campus se place à vos côtés !' +features: + - + text: 'Des activités insolites' + icon: + user/themes/lecampus/images/icones/activite.svg: + name: activite.svg + type: image/svg+xml + size: 9147 + path: user/themes/lecampus/images/icones/activite.svg + - + text: 'Déplacements doux' + icon: + user/themes/lecampus/images/icones/velo.svg: + name: velo.svg + type: image/svg+xml + size: 9198 + path: user/themes/lecampus/images/icones/velo.svg + - + text: 'Démarche éco-responsable' + icon: + user/themes/lecampus/images/icones/eco_responsable.svg: + name: eco_responsable.svg + type: image/svg+xml + size: 5685 + path: user/themes/lecampus/images/icones/eco_responsable.svg +metadata: + description: 'Aujourd''hui, le bien être au travail et la cohésion d''équipe est primordiale pour la réussite d''une entreprise. Découvrez pourquoi et comment organiser un team building sur le Campus Biovallée' +redirect: /organisez-vos-evenements/team-building +routable: false +visible: false +hero_classes: '' +hero_image: '' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +show_sidebar: false +--- + +## Motiver, stimuler, fédérer vos équipes, récompenser vos collaborateurs, échanger. Confiez nous vos projets, nous les transformerons en souvenirs. +**Notre gamme de prestations** et notre réseaux de professionnels locaux vous permet d'organiser le séjours à thème à votre image, tous frais compris dans l'une des plus belles région de France. + +**Une équipe dédiée**, disponible et implantée localement organise votre séjour clé en main. Transports, hébergement jusqu'à 50 personnes selon votre choix (hotel citadin, chambres d'hôtes, résidence de charme, gîte rural...) organisation des activités et de la restauration, dès votre arrivée et jusqu'à votre départ. + +Profitez d'une région exceptionnelle ! La vallée de la Drôme, sa rivière, ses forêts, ses villages perchés, son terroir et son artisanat. La Vallée de la Drôme regorgent de pépites à découvrir mais aussi d’instants à vivre. + +## Gagnez une équipe soudée et créative pour une cohésion d’entreprise +Challenge créatif, travail de la terre à poterie, atelier gastronomique et convivial : Cliousclat village potier, berceau de la tradition ou Mirmande labélisé plus beau village de France (village d'artistes). Rien de tel que les activités créatives pour renforcer la cohésion d'entreprise ! + +## Booster la motivation pour des équipes performantes +Water game, challenge canoé dans la rivière Drôme, rivière sauvage, randonnée pédestre dans La forêt de Saoû, le plus beau « synclinal perché » d'Europe, ou à vélo avec la vélodrôme. Des activités intenses et de plein air pour se dépasser et booster ses performances ! + +## Rechargez les batteries pour plus de sérénité +Atelier médiation en pleine nature, cours de cuisine saine, atelier autour des huiles essentielles et plantes à parfum pour prendre le temps et se retrouver. Autant d'activités pour se resourcer et retrouver son énergie positive ! \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/03.team-building/20150310_grane_lacdesfreydieres_ja.jpg b/user/pages_offline/04.organisez-vos-evenements/03.team-building/20150310_grane_lacdesfreydieres_ja.jpg new file mode 100644 index 0000000..6932111 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/03.team-building/20150310_grane_lacdesfreydieres_ja.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/03.team-building/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg b/user/pages_offline/04.organisez-vos-evenements/03.team-building/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg new file mode 100644 index 0000000..21e1e91 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/03.team-building/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/03.team-building/20181012_eurre_entonnement_ja.jpg b/user/pages_offline/04.organisez-vos-evenements/03.team-building/20181012_eurre_entonnement_ja.jpg new file mode 100644 index 0000000..40dc31a Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/03.team-building/20181012_eurre_entonnement_ja.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/03.team-building/item.fr.md b/user/pages_offline/04.organisez-vos-evenements/03.team-building/item.fr.md new file mode 100644 index 0000000..0ac709b --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/03.team-building/item.fr.md @@ -0,0 +1,60 @@ +--- +title: 'Tourisme d''affaire et team building' +media_order: '20181012_eurre_entonnement_ja.jpg,20150310_grane_lacdesfreydieres_ja.jpg,20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg' +entete: + text: 'Vous organisez un séjour ou un évènement qui marquera les esprits de vos collaborateurs, leur permettra de vivre des expériences inoubliables sur un territoire naturel d’exception, de partager des moments de vie. Le Campus se place à vos côtés !' +features: + - + text: 'Des activités insolites' + icon: + user/themes/lecampus/images/icones/activite.svg: + name: activite.svg + type: image/svg+xml + size: 9147 + path: user/themes/lecampus/images/icones/activite.svg + - + text: 'Déplacements doux' + icon: + user/themes/lecampus/images/icones/velo.svg: + name: velo.svg + type: image/svg+xml + size: 9198 + path: user/themes/lecampus/images/icones/velo.svg + - + text: 'Démarche éco-responsable' + icon: + user/themes/lecampus/images/icones/eco_responsable.svg: + name: eco_responsable.svg + type: image/svg+xml + size: 5685 + path: user/themes/lecampus/images/icones/eco_responsable.svg +metadata: + description: 'Aujourd''hui, le bien être au travail et la cohésion d''équipe est primordiale pour la réussite d''une entreprise. Découvrez pourquoi et comment organiser un team building sur le Campus Biovallée' +hero_classes: '' +hero_image: '' +content: + items: '- ''@self.children''' + limit: '5' + order: + by: date + dir: desc + pagination: '1' + url_taxonomy_filters: '1' +show_sidebar: false +--- + +## Motiver, stimuler, fédérer vos équipes, récompenser vos collaborateurs, échanger. Confiez nous vos projets, nous les transformerons en souvenirs. +**Notre gamme de prestations** et notre réseaux de professionnels locaux vous permet d'organiser le séjours à thème à votre image, tous frais compris dans l'une des plus belles région de France. + +**Une équipe dédiée**, disponible et implantée localement organise votre séjour clé en main. Transports, hébergement jusqu'à 50 personnes selon votre choix (hotel citadin, chambres d'hôtes, résidence de charme, gîte rural...) organisation des activités et de la restauration, dès votre arrivée et jusqu'à votre départ. + +Profitez d'une région exceptionnelle ! La vallée de la Drôme, sa rivière, ses forêts, ses villages perchés, son terroir et son artisanat. La Vallée de la Drôme regorgent de pépites à découvrir mais aussi d’instants à vivre. + +## Gagnez une équipe soudée et créative pour une cohésion d’entreprise +Challenge créatif, travail de la terre à poterie, atelier gastronomique et convivial : Cliousclat village potier, berceau de la tradition ou Mirmande labélisé plus beau village de France (village d'artistes). Rien de tel que les activités créatives pour renforcer la cohésion d'entreprise ! + +## Booster la motivation pour des équipes performantes +Water game, challenge canoé dans la rivière Drôme, rivière sauvage, randonnée pédestre dans La forêt de Saoû, le plus beau « synclinal perché » d'Europe, ou à vélo avec la vélodrôme. Des activités intenses et de plein air pour se dépasser et booster ses performances ! + +## Rechargez les batteries pour plus de sérénité +Atelier médiation en pleine nature, cours de cuisine saine, atelier autour des huiles essentielles et plantes à parfum pour prendre le temps et se retrouver. Autant d'activités pour se resourcer et retrouver son énergie positive ! \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg new file mode 100644 index 0000000..21e1e91 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/IMG_2764.jpg b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/IMG_2764.jpg new file mode 100644 index 0000000..bbb7a93 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/IMG_2764.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/IMG_2817.jpg b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/IMG_2817.jpg new file mode 100644 index 0000000..3996654 Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/IMG_2817.jpg differ diff --git a/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/item.md b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/item.md new file mode 100644 index 0000000..a7a46f5 --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/04.seminaire-entreprise/item.md @@ -0,0 +1,47 @@ +--- +title: 'Organisez vos séminaires d''entreprise sur le Campus' +media_order: '20170601_VisiteAgenceDeLEau_reservenaturelledesramieres_CPenpenic.jpg,IMG_2764.jpg,IMG_2817.jpg' +entete: + text: 'Vous organisez un séminaire ou une formation ? Vous chercher un lieu capable d''accueillir de 12 à 200 personnes ? Vous chercher un lieu polyvalent qui s''adapte à vos besoins et non l''inverse ? Le Campus se place à vos côtés !' +features: + - + text: 'Programme sur mesure' + icon: + user/themes/lecampus/images/icones/programme_sur_mesure.svg: + name: programme_sur_mesure.svg + type: image/svg+xml + size: 11697 + path: user/themes/lecampus/images/icones/programme_sur_mesure.svg + - + text: 'Équipe experte du territoire' + icon: + user/themes/lecampus/images/icones/equipe_experte_du_territoire.svg: + name: equipe_experte_du_territoire.svg + type: image/svg+xml + size: 8839 + path: user/themes/lecampus/images/icones/equipe_experte_du_territoire.svg + - + text: 'Accompagnement complet et personnalisé' + icon: + user/themes/lecampus/images/icones/accompagnement_complet.svg: + name: accompagnement_complet.svg + type: image/svg+xml + size: 7137 + path: user/themes/lecampus/images/icones/accompagnement_complet.svg +metadata: + description: 'Le Campus Biovallée vous propose tout une série de prestation afin d''organiser un séminaire d''entreprise réussi. Contactez-nous pour obtenir plus d''informations' +show_sidebar: false +--- + +## Des espaces sur-mesure, adaptés à vos besoins +Le Campus est un lieu de ressources et de formations, un équipement complet dédié pour les entreprises, les structures et les associations du territoire. L'architecture polyvalente du Campus permet une circulation fluide et de créer des espaces personnalisés, ouverts et conviviaux ou plus intimistes, en fonction de vos besoins. Un espace cuisine autonome, des accès indépendants aux salles de réunon, un hall d'accueil vaste et lumineux idéal pour des pauses conviviales, autant d'atouts du Campus pour vous assurer la performance et le confort optimum pour vous et vos équipes. + +## Des salles tout équipées au matériel performant +Le Campus met à votre disposition des salles tout équipées pour 12 à 200 personnes, sans suppléments de prix. Tables de réunon, écrans et vidéo-projecteurs, WIFI, webconférence... Des équipements spécifiques tels que traducteurs simultanés, vote électronique ou captation audio sont aussi disponibles (dans l'amphitéâtre uniquement). Le restaurant Mounpais, sur place, vous permettra enfin de prendre une pause gourmande à quelques pas des salles des espaces de travail, ou sur place avec son service de restauration à la demande. + +## Une équipe de professionnels dédiés +L'équipe du Campus est à votre écoute pour organiser au mieux votre formation, votre séminaire ou encore votre séjour d'entreprise. Nos connaissances parfaites du site et de la région, nos partenariats avec les acteurs +économiques locaux du territoire, vous garantissent les meilleurs prestations à un tarif compétitif, Besoin d'un conseil ? d'un devis ? n'hésitez pas à nous contacter ! + +## Un programme sur mesure, clé en main +Besoin de fédhérer vos équipes, d'organiser un team building ou un séjour d'entreprise de quelques jours pour vos collaborateurs ? Le Campus vous propose une palette de services à 360° pour faire de votre événement un moment de partage unique à votre image.3 programmes sont actuellement proposés : un séjour àventure et dépassement pour profiter de nos espaces naturels exceptionnels, un séjours ressourcements et bien-être à la rencontre des artisans de la région, et enfin un séjour art de vivre et gastronomie pour découvrir les spécialités culinaire et viticoles de la vallée. Du transport dès votre arrivée à votre départ, nous organisons tous les temps de votre séjour ! \ No newline at end of file diff --git a/user/pages_offline/04.organisez-vos-evenements/blog.fr.md b/user/pages_offline/04.organisez-vos-evenements/blog.fr.md new file mode 100644 index 0000000..c987ede --- /dev/null +++ b/user/pages_offline/04.organisez-vos-evenements/blog.fr.md @@ -0,0 +1,18 @@ +--- +title: 'Organisez vos événements' +media_order: imgtest2.jpg +metadata: + descrition: 'Organisez vos événements' +redirect: / +show_sidebar: false +content: + items: + - '@self.children' + limit: 0 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +--- + diff --git a/user/pages_offline/04.organisez-vos-evenements/imgtest2.jpg b/user/pages_offline/04.organisez-vos-evenements/imgtest2.jpg new file mode 100644 index 0000000..dc5acdd Binary files /dev/null and b/user/pages_offline/04.organisez-vos-evenements/imgtest2.jpg differ diff --git a/user/pages_offline/05.demande-de-devis/form.fr.md b/user/pages_offline/05.demande-de-devis/form.fr.md new file mode 100644 index 0000000..3849630 --- /dev/null +++ b/user/pages_offline/05.demande-de-devis/form.fr.md @@ -0,0 +1,169 @@ +--- +title: 'Le Campus, au cœur du Val de Drôme, un site tout équipé pour vos événements.' +media_order: vue_ext.jpg +entete: + text: 'Vous souhaitez organiser un événement, une rencontre professionnelle, une formation, un séjour ? Décrivez-nous votre projet en quelques clics, nous sommes à votre écoute !' +metadata: + description: 'Le Campus, au cœur du Val de Drôme, un site tout équipé pour vos événements.' +visible: false +form: + name: ajax-test-form + action: /demande-de-devis + template: form-messages + refresh_prevention: true + fields: + - + name: 'Quelle est la nature de votre évènement ?' + placeholder: 'Choisissez votre évènement ?' + autofocus: 'on' + autocomplete: 'on' + type: radio + label: 'Quelle est la nature de votre évènement ?' + options: + reunion: Réunion + seminaire: Séminaire + convention: Convention + vœux: Vœux + web_conference: 'Web conférence' + salon_forum_exposition: 'Salon, Forum, Exposition' + conference: Conférence + evenement_culturel: 'Evènement culturel' + autre: Autres + size: long + classes: fancy + validate: + required: true + - + name: 'Quelle sera l''envergure de votre évènement ?' + placeholder: 'Nombre de personnes' + autofocus: 'on' + autocomplete: 'on' + type: radio + size: long + classes: fancy + options: + 25: 'Inférieure ou égal à 25 personnes' + 50: 'Inférieure ou égal à 50 personnes' + 100: 'Inférieure ou égal à 100 personnes' + 150: 'Supérieure à 150 personnes' + validate: + required: true + - + name: 'Quand se déroulera votre événement ?' + placeholder: 'jj/mm/yy' + type: text + size: long + classes: fancy + validate: + required: true + + name: 'Date de lévenement' + placeholder: 'Choisissez vos date ?' + autocomplete: 'on' + type: date + label: 'Quand se déroulera votre événement ?' + - + name: 'Durée prévue' + placeholder: 'Choisissez vos date ?' + autofocus: 'on' + autocomplete: 'on' + type: radio + size: long + classes: fancy + options: + 1/2j: 'Une demi journée' + 1j: 'Une journée' + 1s: 'Une soirée' + 2j: 'Deux jours' + 3j: 'Trois jours' + +3j: 'Plus de trois jours' + validate: + required: true + - + name: Prénom + placeholder: Prénom + type: text + size: long + classes: fancy + validate: + required: true + - + name: Nom + placeholder: Nom + type: text + size: long + classes: fancy + validate: + required: true + - + name: 'Adresse mail' + placeholder: 'Adresse mail' + type: email + size: long + classes: fancy + validate: + required: true + - + name: Téléphone + placeholder: Téléphone + type: text + size: long + classes: fancy + validate: + required: true + - + name: Fonction + placeholder: Fonction + type: text + size: long + classes: fancy + validate: + required: true + - + name: Société + placeholder: Société + type: text + size: long + classes: fancy + validate: + required: true + - + name: 'Votre profil' + placeholder: 'quel est votre profil' + autofocus: 'on' + autocomplete: 'on' + type: radio + size: long + classes: fancy + options: + Agence_evenementielle: 'Agence évènementielle' + associations: 'Associations (sociétés savantes, fédérations, syndicats) ' + societes_entreprises: 'Sociétés / Entreprises' + Organismes_professionnels: 'Organismes professionnels' + validate: + required: true + buttons: + - + type: submit + value: Envoyer + process: + - + email: + from: '{{ config.plugins.email.from }}' + to: + - '{{ config.plugins.email.to }}' + - '{{ form.value.email }}' + subject: '[Feedback] {{ form.value.name|e }}' + body: '{% include ''forms/data.html.twig'' %}' + - + save: + fileprefix: feedback- + dateformat: Ymd-His-u + extension: txt + body: '{% include ''forms/data.txt.twig'' %}' + - + message: 'Merci, votre demande de devis à bien été envoyé ! Elle sera traité dans les prochains jours.' +--- + +Location de salles polyvalentes, amphitéâtre de 200 places, matériel performant dans toutes les salles, restauration de qualité bio ou locale sur demande... +**Le Campus et son équipe à taille humaine vous garantit la réussite de votre séjour, de votre séminaire ou de votre événement.** diff --git a/user/pages_offline/05.demande-de-devis/vue_ext.jpg b/user/pages_offline/05.demande-de-devis/vue_ext.jpg new file mode 100644 index 0000000..413cd8d Binary files /dev/null and b/user/pages_offline/05.demande-de-devis/vue_ext.jpg differ diff --git a/user/pages_offline/06.nos-references/ fondation-carasso/fondationcarasso.png b/user/pages_offline/06.nos-references/ fondation-carasso/fondationcarasso.png new file mode 100644 index 0000000..53bed16 Binary files /dev/null and b/user/pages_offline/06.nos-references/ fondation-carasso/fondationcarasso.png differ diff --git a/user/pages_offline/06.nos-references/ fondation-carasso/item.fr.md b/user/pages_offline/06.nos-references/ fondation-carasso/item.fr.md new file mode 100644 index 0000000..23754e3 --- /dev/null +++ b/user/pages_offline/06.nos-references/ fondation-carasso/item.fr.md @@ -0,0 +1,6 @@ +--- +title: 'Fondation Carasso' +--- + +Le Campus est un lieu d'échange et de formation unique en France. Il incarne la démarche pionnière de la Biovallée, au croisement des mondes associatifs, économiques et de l'action publique, avec un but partagé: la durabilité environnementale et une meilleure qualité de vie pour les habitants. C'est un espace de coconstruction dans lequel s'invente l'avenir des systèmes alimentaires territorialisés. +[www.fondationcarasso.org](https://www.fondationcarasso.org) diff --git a/user/pages_offline/06.nos-references/Universite_de_lavenir/item.fr.md b/user/pages_offline/06.nos-references/Universite_de_lavenir/item.fr.md new file mode 100644 index 0000000..cd59a2f --- /dev/null +++ b/user/pages_offline/06.nos-references/Universite_de_lavenir/item.fr.md @@ -0,0 +1,6 @@ +--- +title: 'Université de l''Avenir' +--- + +Toute l'équipe de l'Université de l'Avenir est heureuse de soutenir l'action du Campus. Le Campus est un lieu d'accueil parfait pour les formations et les conférences. Il est facile d'accès et l'accueil fait par Emillie est à la fois chaleureux et bienveillant. Nous avons eu l'occasion d'utiliser certaines salles pour des formations, les participants en ont été très satisfaits et le matériel mis à disposition est tout à fait professionnel. L'Université de l'Avenir se réjouit de soutenir les actions du Campus. +[universitedelavenir.org](https://universitedelavenir.org) \ No newline at end of file diff --git a/user/pages_offline/06.nos-references/Universite_de_lavenir/universite-de-l-avenir.jpg b/user/pages_offline/06.nos-references/Universite_de_lavenir/universite-de-l-avenir.jpg new file mode 100644 index 0000000..f1ac093 Binary files /dev/null and b/user/pages_offline/06.nos-references/Universite_de_lavenir/universite-de-l-avenir.jpg differ diff --git a/user/pages_offline/06.nos-references/blog.md b/user/pages_offline/06.nos-references/blog.md new file mode 100644 index 0000000..6829a89 --- /dev/null +++ b/user/pages_offline/06.nos-references/blog.md @@ -0,0 +1,18 @@ +--- +title: 'Ils nous font confiance' +metadata: + description: ' Ils nous font confiance' +visible: false +content: + items: + - '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +entete: + text: '' +--- + diff --git a/user/pages_offline/06.nos-references/gites_de_france/gites de france.png b/user/pages_offline/06.nos-references/gites_de_france/gites de france.png new file mode 100644 index 0000000..a2be40f Binary files /dev/null and b/user/pages_offline/06.nos-references/gites_de_france/gites de france.png differ diff --git a/user/pages_offline/06.nos-references/gites_de_france/item.fr.md b/user/pages_offline/06.nos-references/gites_de_france/item.fr.md new file mode 100644 index 0000000..f3710f9 --- /dev/null +++ b/user/pages_offline/06.nos-references/gites_de_france/item.fr.md @@ -0,0 +1,7 @@ +--- +title: 'Gîtes de France' +media_order: lg_4-1.320760f58fb18b200441d5e3393189e6.jpg +--- + +Lieu central (géographie du département), infrastructure bien conçue et équipée (modularité des salles, équipements ordinateur, wifi, etc.), accueil excellent (mériterait un 4 épis Gîtes de France), restauration possible sur place (produits locaux, prix du menu plus que raisonnable et là aussi excellent accueil). Le côté « écosite » correspond également aux valeurs que nous véhiculons. +[www.gites-de-france.com](https://www.gites-de-france.com) \ No newline at end of file diff --git a/user/pages_offline/08.mentions-legales/default.md b/user/pages_offline/08.mentions-legales/default.md new file mode 100644 index 0000000..26d3558 --- /dev/null +++ b/user/pages_offline/08.mentions-legales/default.md @@ -0,0 +1,26 @@ +--- +title: 'Mentions légales' +media_order: 20150310_grane_lacdesfreydieres_ja.jpg +metadata: + description: ' Mentions légales' +visible: false +entete: + text: '' +show_sidebar: false +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. + +On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. + +On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. + +On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. + +On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. \ No newline at end of file diff --git a/user/pages_offline/09.credits/default.md b/user/pages_offline/09.credits/default.md new file mode 100644 index 0000000..ec0285f --- /dev/null +++ b/user/pages_offline/09.credits/default.md @@ -0,0 +1,16 @@ +--- +title: Crédits +metadata: + description: ' Crédits' +visible: false +--- + +Mensarum enim voragines et varias voluptatum inlecebras, ne longius progrediar, praetermitto illuc transiturus quod quidam per ampla spatia urbis subversasque silices sine periculi metu properantes equos velut publicos signatis quod dicitur calceis agitant, familiarium agmina tamquam praedatorios globos post terga trahentes ne Sannione quidem, ut ait comicus, domi relicto. quos imitatae matronae complures opertis capitibus et basternis per latera civitatis cuncta discurrunt. + +Atque, ut Tullius ait, ut etiam ferae fame monitae plerumque ad eum locum ubi aliquando pastae sunt revertuntur, ita homines instar turbinis degressi montibus impeditis et arduis loca petivere mari confinia, per quae viis latebrosis sese convallibusque occultantes cum appeterent noctes luna etiam tum cornuta ideoque nondum solido splendore fulgente nauticos observabant quos cum in somnum sentirent effusos per ancoralia, quadrupedo gradu repentes seseque suspensis passibus iniectantes in scaphas eisdem sensim nihil opinantibus adsistebant et incendente aviditate saevitiam ne cedentium quidem ulli parcendo obtruncatis omnibus merces opimas velut viles nullis repugnantibus avertebant. haecque non diu sunt perpetrata. +Mensarum enim voragines et varias voluptatum inlecebras, ne longius progrediar, praetermitto illuc transiturus quod quidam per ampla spatia urbis subversasque silices sine periculi metu properantes equos velut publicos signatis quod dicitur calceis agitant, familiarium agmina tamquam praedatorios globos post terga trahentes ne Sannione quidem, ut ait comicus, domi relicto. quos imitatae matronae complures opertis capitibus et basternis per latera civitatis cuncta discurrunt. + +Atque, ut Tullius ait, ut etiam ferae fame monitae plerumque ad eum locum ubi aliquando pastae sunt revertuntur, ita homines instar turbinis degressi montibus impeditis et arduis loca petivere mari confinia, per quae viis latebrosis sese convallibusque occultantes cum appeterent noctes luna etiam tum cornuta ideoque nondum solido splendore fulgente nauticos observabant quos cum in somnum sentirent effusos per ancoralia, quadrupedo gradu repentes seseque suspensis passibus iniectantes in scaphas eisdem sensim nihil opinantibus adsistebant et incendente aviditate saevitiam ne cedentium quidem ulli parcendo obtruncatis omnibus merces opimas velut viles nullis repugnantibus avertebant. haecque non diu sunt perpetrata. +Mensarum enim voragines et varias voluptatum inlecebras, ne longius progrediar, praetermitto illuc transiturus quod quidam per ampla spatia urbis subversasque silices sine periculi metu properantes equos velut publicos signatis quod dicitur calceis agitant, familiarium agmina tamquam praedatorios globos post terga trahentes ne Sannione quidem, ut ait comicus, domi relicto. quos imitatae matronae complures opertis capitibus et basternis per latera civitatis cuncta discurrunt. + +Atque, ut Tullius ait, ut etiam ferae fame monitae plerumque ad eum locum ubi aliquando pastae sunt revertuntur, ita homines instar turbinis degressi montibus impeditis et arduis loca petivere mari confinia, per quae viis latebrosis sese convallibusque occultantes cum appeterent noctes luna etiam tum cornuta ideoque nondum solido splendore fulgente nauticos observabant quos cum in somnum sentirent effusos per ancoralia, quadrupedo gradu repentes seseque suspensis passibus iniectantes in scaphas eisdem sensim nihil opinantibus adsistebant et incendente aviditate saevitiam ne cedentium quidem ulli parcendo obtruncatis omnibus merces opimas velut viles nullis repugnantibus avertebant. haecque non diu sunt perpetrata. \ No newline at end of file diff --git a/user/pages_offline/10.formations/calendrier.fr.md b/user/pages_offline/10.formations/calendrier.fr.md new file mode 100644 index 0000000..686a786 --- /dev/null +++ b/user/pages_offline/10.formations/calendrier.fr.md @@ -0,0 +1,13 @@ +--- +title: formations +content: + items: + - '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +--- + diff --git a/user/pages_offline/10.formations/event-5/item.fr.md b/user/pages_offline/10.formations/event-5/item.fr.md new file mode 100644 index 0000000..7a89aff --- /dev/null +++ b/user/pages_offline/10.formations/event-5/item.fr.md @@ -0,0 +1,8 @@ +--- +title: 'Event 5' +taxonomy: + tag: + - Random +--- + +Salut \ No newline at end of file diff --git a/user/pages_offline/12.articles/articles.fr.md b/user/pages_offline/12.articles/articles.fr.md new file mode 100644 index 0000000..7c0e2ff --- /dev/null +++ b/user/pages_offline/12.articles/articles.fr.md @@ -0,0 +1,14 @@ +--- +title: Articles +content: + items: + - '@self.children' + limit: 5 + order: + by: date + dir: desc + pagination: true + url_taxonomy_filters: true +--- + +Salut page articles \ No newline at end of file diff --git a/user/pages_offline/12.articles/premier-articles-2/20150310_grane_lacdesfreydieres_ja400.jpg b/user/pages_offline/12.articles/premier-articles-2/20150310_grane_lacdesfreydieres_ja400.jpg new file mode 100644 index 0000000..fe392d8 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-2/20150310_grane_lacdesfreydieres_ja400.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles-2/item.fr.md b/user/pages_offline/12.articles/premier-articles-2/item.fr.md new file mode 100644 index 0000000..dc2660e --- /dev/null +++ b/user/pages_offline/12.articles/premier-articles-2/item.fr.md @@ -0,0 +1,14 @@ +--- +title: 'Premier articles 2' +media_order: 20150310_grane_lacdesfreydieres_ja400.jpg +taxonomy: + category: + - 'Catégorie 1' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. Caractère pratique et non-sens du contenu + +Les faux-textes sont également couramment employés à des fins de présentation et de comparaison de la maquette et des variantes typographiques. Ces textes sont pour la plupart sans valeur sémantique, leurs contenus en soit sont dénués de sens. La perception humaine étant apte à intégrer certaines formes et certains schémas de répétitions à la lecture, l'inintelligibilité de leur contenu reste la principale raison de leur utilisation répandue dans le domaine du graphisme. Si tant est que la répartition et la longueur des "mots" reste arbitraire, ceux-ci ne détournent alors en rien l'attention du lecteur de l'appréciation de l'effet visuel et de la lisibilité des polices de caractère (typographies), tout autant que de la disposition et du calibrage du texte sur la page (mise-en-page et surface de composition). C'est pourquoi les faux-textes consistent souvent en une suite plus ou moins arbitraire de mots ou de syllabes. Les schémas de répétitions ne peuvent donc plus troubler l'impression générale, et les typographies peuvent être comparées plus aisément. D'autre part, il est avantageux que le faux-texte reste relativement réaliste, afin que la maquette corresponde au produit final et que la future publication n'en soit pas altérée. +Français ou Latin ? Inintelligibilité ou lisibilité ? Telles sont les questions + +Le plus courant et plus connu des Faux-texte reste "Lorem ipsum", dont les origines semblent remonter au 16ème siècle. Lorem ipsum est rédigé en un pseudo-Latin, relativement proche du Latin réel. Contenant toute une série de vrais mots latins, et imitant le rythme de la plupart des langues européennes ayant une base latine, il n'en reste pas moins incompréhensible. L'avantage de l'origine latine doublée du non-sens du contenu du Lorem ipsum, permet d'éviter au lecteur d'être distrait par le contenu du texte, et par là même de focaliser son attention sur la conception graphique. \ No newline at end of file diff --git a/user/pages_offline/12.articles/premier-articles-3/20150310_grane_lacdesfreydieres_ja400.jpg b/user/pages_offline/12.articles/premier-articles-3/20150310_grane_lacdesfreydieres_ja400.jpg new file mode 100644 index 0000000..fe392d8 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-3/20150310_grane_lacdesfreydieres_ja400.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles-3/item.fr.md b/user/pages_offline/12.articles/premier-articles-3/item.fr.md new file mode 100644 index 0000000..dd362ef --- /dev/null +++ b/user/pages_offline/12.articles/premier-articles-3/item.fr.md @@ -0,0 +1,14 @@ +--- +title: 'Premier articles 3' +media_order: 20150310_grane_lacdesfreydieres_ja400.jpg +taxonomy: + category: + - 'Catégorie 1' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. Caractère pratique et non-sens du contenu + +Les faux-textes sont également couramment employés à des fins de présentation et de comparaison de la maquette et des variantes typographiques. Ces textes sont pour la plupart sans valeur sémantique, leurs contenus en soit sont dénués de sens. La perception humaine étant apte à intégrer certaines formes et certains schémas de répétitions à la lecture, l'inintelligibilité de leur contenu reste la principale raison de leur utilisation répandue dans le domaine du graphisme. Si tant est que la répartition et la longueur des "mots" reste arbitraire, ceux-ci ne détournent alors en rien l'attention du lecteur de l'appréciation de l'effet visuel et de la lisibilité des polices de caractère (typographies), tout autant que de la disposition et du calibrage du texte sur la page (mise-en-page et surface de composition). C'est pourquoi les faux-textes consistent souvent en une suite plus ou moins arbitraire de mots ou de syllabes. Les schémas de répétitions ne peuvent donc plus troubler l'impression générale, et les typographies peuvent être comparées plus aisément. D'autre part, il est avantageux que le faux-texte reste relativement réaliste, afin que la maquette corresponde au produit final et que la future publication n'en soit pas altérée. +Français ou Latin ? Inintelligibilité ou lisibilité ? Telles sont les questions + +Le plus courant et plus connu des Faux-texte reste "Lorem ipsum", dont les origines semblent remonter au 16ème siècle. Lorem ipsum est rédigé en un pseudo-Latin, relativement proche du Latin réel. Contenant toute une série de vrais mots latins, et imitant le rythme de la plupart des langues européennes ayant une base latine, il n'en reste pas moins incompréhensible. L'avantage de l'origine latine doublée du non-sens du contenu du Lorem ipsum, permet d'éviter au lecteur d'être distrait par le contenu du texte, et par là même de focaliser son attention sur la conception graphique. \ No newline at end of file diff --git a/user/pages_offline/12.articles/premier-articles-4/20150310_grane_lacdesfreydieres_ja400.jpg b/user/pages_offline/12.articles/premier-articles-4/20150310_grane_lacdesfreydieres_ja400.jpg new file mode 100644 index 0000000..fe392d8 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-4/20150310_grane_lacdesfreydieres_ja400.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles-4/item.fr.md b/user/pages_offline/12.articles/premier-articles-4/item.fr.md new file mode 100644 index 0000000..f2ca561 --- /dev/null +++ b/user/pages_offline/12.articles/premier-articles-4/item.fr.md @@ -0,0 +1,14 @@ +--- +title: 'Premier articles 4' +media_order: 20150310_grane_lacdesfreydieres_ja400.jpg +taxonomy: + category: + - 'Catégorie 1' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. Caractère pratique et non-sens du contenu + +Les faux-textes sont également couramment employés à des fins de présentation et de comparaison de la maquette et des variantes typographiques. Ces textes sont pour la plupart sans valeur sémantique, leurs contenus en soit sont dénués de sens. La perception humaine étant apte à intégrer certaines formes et certains schémas de répétitions à la lecture, l'inintelligibilité de leur contenu reste la principale raison de leur utilisation répandue dans le domaine du graphisme. Si tant est que la répartition et la longueur des "mots" reste arbitraire, ceux-ci ne détournent alors en rien l'attention du lecteur de l'appréciation de l'effet visuel et de la lisibilité des polices de caractère (typographies), tout autant que de la disposition et du calibrage du texte sur la page (mise-en-page et surface de composition). C'est pourquoi les faux-textes consistent souvent en une suite plus ou moins arbitraire de mots ou de syllabes. Les schémas de répétitions ne peuvent donc plus troubler l'impression générale, et les typographies peuvent être comparées plus aisément. D'autre part, il est avantageux que le faux-texte reste relativement réaliste, afin que la maquette corresponde au produit final et que la future publication n'en soit pas altérée. +Français ou Latin ? Inintelligibilité ou lisibilité ? Telles sont les questions + +Le plus courant et plus connu des Faux-texte reste "Lorem ipsum", dont les origines semblent remonter au 16ème siècle. Lorem ipsum est rédigé en un pseudo-Latin, relativement proche du Latin réel. Contenant toute une série de vrais mots latins, et imitant le rythme de la plupart des langues européennes ayant une base latine, il n'en reste pas moins incompréhensible. L'avantage de l'origine latine doublée du non-sens du contenu du Lorem ipsum, permet d'éviter au lecteur d'être distrait par le contenu du texte, et par là même de focaliser son attention sur la conception graphique. \ No newline at end of file diff --git a/user/pages_offline/12.articles/premier-articles-5/20150310_grane_lacdesfreydieres_ja400.jpg b/user/pages_offline/12.articles/premier-articles-5/20150310_grane_lacdesfreydieres_ja400.jpg new file mode 100644 index 0000000..fe392d8 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-5/20150310_grane_lacdesfreydieres_ja400.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles-5/item.fr.md b/user/pages_offline/12.articles/premier-articles-5/item.fr.md new file mode 100644 index 0000000..2fa0188 --- /dev/null +++ b/user/pages_offline/12.articles/premier-articles-5/item.fr.md @@ -0,0 +1,14 @@ +--- +title: 'Premier articles 5' +media_order: 20150310_grane_lacdesfreydieres_ja400.jpg +taxonomy: + category: + - 'Catégorie 1' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. Caractère pratique et non-sens du contenu + +Les faux-textes sont également couramment employés à des fins de présentation et de comparaison de la maquette et des variantes typographiques. Ces textes sont pour la plupart sans valeur sémantique, leurs contenus en soit sont dénués de sens. La perception humaine étant apte à intégrer certaines formes et certains schémas de répétitions à la lecture, l'inintelligibilité de leur contenu reste la principale raison de leur utilisation répandue dans le domaine du graphisme. Si tant est que la répartition et la longueur des "mots" reste arbitraire, ceux-ci ne détournent alors en rien l'attention du lecteur de l'appréciation de l'effet visuel et de la lisibilité des polices de caractère (typographies), tout autant que de la disposition et du calibrage du texte sur la page (mise-en-page et surface de composition). C'est pourquoi les faux-textes consistent souvent en une suite plus ou moins arbitraire de mots ou de syllabes. Les schémas de répétitions ne peuvent donc plus troubler l'impression générale, et les typographies peuvent être comparées plus aisément. D'autre part, il est avantageux que le faux-texte reste relativement réaliste, afin que la maquette corresponde au produit final et que la future publication n'en soit pas altérée. +Français ou Latin ? Inintelligibilité ou lisibilité ? Telles sont les questions + +Le plus courant et plus connu des Faux-texte reste "Lorem ipsum", dont les origines semblent remonter au 16ème siècle. Lorem ipsum est rédigé en un pseudo-Latin, relativement proche du Latin réel. Contenant toute une série de vrais mots latins, et imitant le rythme de la plupart des langues européennes ayant une base latine, il n'en reste pas moins incompréhensible. L'avantage de l'origine latine doublée du non-sens du contenu du Lorem ipsum, permet d'éviter au lecteur d'être distrait par le contenu du texte, et par là même de focaliser son attention sur la conception graphique. \ No newline at end of file diff --git a/user/pages_offline/12.articles/premier-articles-6/20150310_grane_lacdesfreydieres_ja400.jpg b/user/pages_offline/12.articles/premier-articles-6/20150310_grane_lacdesfreydieres_ja400.jpg new file mode 100644 index 0000000..fe392d8 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-6/20150310_grane_lacdesfreydieres_ja400.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles-6/foret-de-saou-vue-aerienne.jpg b/user/pages_offline/12.articles/premier-articles-6/foret-de-saou-vue-aerienne.jpg new file mode 100644 index 0000000..ac01191 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-6/foret-de-saou-vue-aerienne.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles-6/images (1).jpeg b/user/pages_offline/12.articles/premier-articles-6/images (1).jpeg new file mode 100644 index 0000000..bf814a5 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles-6/images (1).jpeg differ diff --git a/user/pages_offline/12.articles/premier-articles-6/item.fr.md b/user/pages_offline/12.articles/premier-articles-6/item.fr.md new file mode 100644 index 0000000..59771c3 --- /dev/null +++ b/user/pages_offline/12.articles/premier-articles-6/item.fr.md @@ -0,0 +1,21 @@ +--- +title: 'Premier articles 6' +media_order: 'foret-de-saou-vue-aerienne.jpg,images (1).jpeg,20150310_grane_lacdesfreydieres_ja400.jpg' +taxonomy: + category: + - 'catégorie 2' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. Caractère pratique et non-sens du contenu + +## Sous titre N°1 +Les faux-textes sont également couramment employés à des fins de présentation et de comparaison de la maquette et des variantes typographiques. Ces textes sont pour la plupart sans valeur sémantique, leurs contenus en soit sont dénués de sens. La perception humaine étant apte à intégrer certaines formes et certains schémas de répétitions à la lecture, l'inintelligibilité de leur contenu reste la principale raison de leur utilisation répandue dans le domaine du graphisme. Si tant est que la répartition et la longueur des "mots" reste arbitraire, ceux-ci ne détournent alors en rien l'attention du lecteur de l'appréciation de l'effet visuel et de la lisibilité des polices de caractère (typographies), tout autant que de la disposition et du calibrage du texte sur la page (mise-en-page et surface de composition). C'est pourquoi les faux-textes consistent souvent en une suite plus ou moins arbitraire de mots ou de syllabes. Les schémas de répétitions ne peuvent donc plus troubler l'impression générale, et les typographies peuvent être comparées plus aisément. D'autre part, il est avantageux que le faux-texte reste relativement réaliste, afin que la maquette corresponde au produit final et que la future publication n'en soit pas altérée. +Français ou Latin ? Inintelligibilité ou lisibilité ? Telles sont les questions + +* Élement list 1 +* Élement list 2 +* Élement list 3 +* Élement list 4 + +## Sous titre N°2 +Le plus courant et plus connu des Faux-texte reste "Lorem ipsum", dont les origines semblent remonter au 16ème siècle. Lorem ipsum est rédigé en un pseudo-Latin, relativement proche du Latin réel. Contenant toute une série de vrais mots latins, et imitant le rythme de la plupart des langues européennes ayant une base latine, il n'en reste pas moins incompréhensible. L'avantage de l'origine latine doublée du non-sens du contenu du Lorem ipsum, permet d'éviter au lecteur d'être distrait par le contenu du texte, et par là même de focaliser son attention sur la conception graphique. \ No newline at end of file diff --git a/user/pages_offline/12.articles/premier-articles/20150310_grane_lacdesfreydieres_ja400.jpg b/user/pages_offline/12.articles/premier-articles/20150310_grane_lacdesfreydieres_ja400.jpg new file mode 100644 index 0000000..fe392d8 Binary files /dev/null and b/user/pages_offline/12.articles/premier-articles/20150310_grane_lacdesfreydieres_ja400.jpg differ diff --git a/user/pages_offline/12.articles/premier-articles/item.fr.md b/user/pages_offline/12.articles/premier-articles/item.fr.md new file mode 100644 index 0000000..166a9cd --- /dev/null +++ b/user/pages_offline/12.articles/premier-articles/item.fr.md @@ -0,0 +1,14 @@ +--- +title: 'Premier articles' +media_order: 20150310_grane_lacdesfreydieres_ja400.jpg +taxonomy: + category: + - 'Catégorie 1' +--- + +Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. Caractère pratique et non-sens du contenu + +Les faux-textes sont également couramment employés à des fins de présentation et de comparaison de la maquette et des variantes typographiques. Ces textes sont pour la plupart sans valeur sémantique, leurs contenus en soit sont dénués de sens. La perception humaine étant apte à intégrer certaines formes et certains schémas de répétitions à la lecture, l'inintelligibilité de leur contenu reste la principale raison de leur utilisation répandue dans le domaine du graphisme. Si tant est que la répartition et la longueur des "mots" reste arbitraire, ceux-ci ne détournent alors en rien l'attention du lecteur de l'appréciation de l'effet visuel et de la lisibilité des polices de caractère (typographies), tout autant que de la disposition et du calibrage du texte sur la page (mise-en-page et surface de composition). C'est pourquoi les faux-textes consistent souvent en une suite plus ou moins arbitraire de mots ou de syllabes. Les schémas de répétitions ne peuvent donc plus troubler l'impression générale, et les typographies peuvent être comparées plus aisément. D'autre part, il est avantageux que le faux-texte reste relativement réaliste, afin que la maquette corresponde au produit final et que la future publication n'en soit pas altérée. +Français ou Latin ? Inintelligibilité ou lisibilité ? Telles sont les questions + +Le plus courant et plus connu des Faux-texte reste "Lorem ipsum", dont les origines semblent remonter au 16ème siècle. Lorem ipsum est rédigé en un pseudo-Latin, relativement proche du Latin réel. Contenant toute une série de vrais mots latins, et imitant le rythme de la plupart des langues européennes ayant une base latine, il n'en reste pas moins incompréhensible. L'avantage de l'origine latine doublée du non-sens du contenu du Lorem ipsum, permet d'éviter au lecteur d'être distrait par le contenu du texte, et par là même de focaliser son attention sur la conception graphique. \ No newline at end of file diff --git a/user/themes/lecampus/blueprints/articles.yaml b/user/themes/lecampus/blueprints/articles.yaml new file mode 100644 index 0000000..f7e7a4b --- /dev/null +++ b/user/themes/lecampus/blueprints/articles.yaml @@ -0,0 +1,92 @@ +extends@: default +child_type: item + +rules: + slug: + pattern: "[a-z][a-z0-9_\-]+" + min: 2 + max: 80 + +form: + fields: + tabs: + type: tabs + active: 1 + + fields: + advanced: + fields: + overrides: + fields: + header.child_type: + default: item + blog: + type: tab + title: Blog Config + + fields: + + content_title: + type: spacer + title: Content Definition + + header.content.items: + type: textarea + yaml: true + label: Items + default: '@self.children' + validate: + type: yaml + + header.content.limit: + type: text + label: Max Item Count + default: 5 + validate: + required: true + type: int + min: 1 + + header.content.order.by: + type: select + label: Order By + default: date + options: + folder: Folder + title: Title + date: Date + default: Default + + header.content.order.dir: + type: select + label: Order + default: desc + options: + asc: Ascending + desc: Descending + + header.content.pagination: + type: toggle + label: Pagination + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.content.url_taxonomy_filters: + type: toggle + label: URL Taxonomy Filters + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + import@: + type: partials/blog-bits + context: blueprints://pages diff --git a/user/themes/lecampus/blueprints/item-article.yaml b/user/themes/lecampus/blueprints/item-article.yaml new file mode 100644 index 0000000..7091d62 --- /dev/null +++ b/user/themes/lecampus/blueprints/item-article.yaml @@ -0,0 +1,112 @@ +extends@: default + +form: + fields: + tabs: + fields: + blog: + type: tab + title: Blog Item + + fields: + + header_options: + type: section + title: Header Options + underline: true + + header.continue_link: + type: toggle + toggleable: true + label: DF Style Link + help: Daring Fireball style title link + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.header_image: + type: toggle + toggleable: true + label: Display Header Image + help: Enabled displaying of a header image + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + + header.header_image_file: + type: text + toggleable: true + label: Image File + help: image filename that exists in the page folder. If not provided, will use the first image found. + placeholder: For example: myimage.jpg + + header.header_image_width: + type: text + toggleable: true + label: Image Width + size: small + help: Header width in px + placeholder: Default is 900 + validate: + type: int + min: 0 + max: 5000 + + header.header_image_height: + type: text + toggleable: true + label: Image Height + size: small + help: Header height in px + placeholder: Default is 300 + validate: + type: int + min: 0 + max: 5000 + + summary: + type: section + title: Summary + underline: true + + header.summary.enabled: + type: toggle + toggleable: true + label: Summary + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + + header.summary.format: + type: select + toggleable: true + label: Format + classes: fancy + options: + 'short': 'Use the first occurence of delimter or size' + 'long': 'Summary delimiter will be ignored' + + header.summary.size: + type: text + toggleable: true + label: Size + classes: large + placeholder: 300 + validate: + type: int + min: 1 + + header.summary.delimiter: + type: text + toggleable: true + label: Summary delimiter + classes: large + placeholder: === + + import@: + type: partials/blog-bits diff --git a/user/themes/lecampus/css-compiled/theme.css b/user/themes/lecampus/css-compiled/theme.css index c718f8c..238248d 100644 --- a/user/themes/lecampus/css-compiled/theme.css +++ b/user/themes/lecampus/css-compiled/theme.css @@ -190,9 +190,37 @@ p strong { font-family: "bold"; font-weight: normal; } #home .content p:nth-of-type(n+4):not(:last-child) strong { color: #9e0027; font-family: "now_alt_bold"; font-weight: 400; } -#item .content .content_s h2 { font-family: "bold"; font-size: 1.3rem; } +#articles .card { line-height: 1.5rem; } -#item .icones p { font-family: "now_alt_bold"; font-weight: 400; color: #9e0027; font-size: 1.2rem; } +#articles .card .card-title { font-family: "bold"; font-weight: normal; } + +#articles .card .wrapper-info { margin: 5px 0; font-size: 0.8rem; font-family: "bold"; color: #9e0027; } + +#articles .card .wrapper-info .dt { text-transform: lowercase; } + +#articles .card .readmore { font-family: "bold"; font-size: 0.8rem; } + +.paginations { font-family: "bold"; font-size: 0.8rem; } + +#item .title-wrapper .back, #item-article .title-wrapper .back { font-family: "bold"; } + +#item .title-wrapper .title h1, #item-article .title-wrapper .title h1 { color: white; font-size: 1.2rem; } + +#item .info-wrapper .date, #item-article .info-wrapper .date { font-family: "bold"; color: #9e0027; font-size: 0.8rem; } + +#item .info-wrapper .date .dt, #item-article .info-wrapper .date .dt { text-transform: lowercase; } + +#item .info-wrapper .reso, #item-article .info-wrapper .reso { font-size: 0.8rem; font-family: "bold"; } + +#item .body-wrapper .card-content .txt p, #item-article .body-wrapper .card-content .txt p { line-height: 1.5rem; } + +#item .body-wrapper .card-content .txt h2, #item-article .body-wrapper .card-content .txt h2 { font-size: 1.2rem; font-family: "bold"; font-weight: normal; } + +#item .body-wrapper .card-content .txt ul li, #item-article .body-wrapper .card-content .txt ul li { font-size: 0.9rem; line-height: 1.5rem; } + +#item .content .content_s h2, #item-article .content .content_s h2 { font-family: "bold"; font-size: 1.3rem; } + +#item .icones p, #item-article .icones p { font-family: "now_alt_bold"; font-weight: 400; color: #9e0027; font-size: 1.2rem; } .sidebar .date { font-size: 0.8rem; } @@ -228,7 +256,7 @@ p strong { font-family: "bold"; font-weight: normal; } #devis p strong { font-family: "now_alt_bold"; font-weight: 400; } -#devis.item .title { font-family: "bold"; } +#devis.item .title, #devis.item-article .title { font-family: "bold"; } .demander-votre-devis a { color: white; } @@ -246,27 +274,31 @@ p strong { font-family: "bold"; font-weight: normal; } #home .content p:last-child a:hover { color: white; background-color: #b5cb3a; transition: background-color 0.3s ease; } -header { z-index: 999; position: relative; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; width: 100%; border-bottom: 1px solid #0093a3; height: 105px; } +header { width: 100%; display: -ms-flexbox; display: flex; height: 105px; z-index: 999; border-bottom: 1px solid #0093a3; } -header nav { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; height: 100px; width: 70%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } +header > nav { margin: auto; min-width: 1100px; width: 70%; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: justify; justify-content: space-between; } -header nav .logo { display: -ms-flexbox; display: flex; } +header > nav .navTrigger { display: none; } -header nav .logo a { display: block; margin: auto; } +header > nav .logo { width: 150px; } -header nav .reso { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } +header > nav .dropmenu { width: 70%; } -header nav .reso a { display: block; width: 35px; margin: auto 5px; } +header > nav .dropmenu > ul { height: 100%; } + +header > nav .reso { display: -ms-inline-flexbox; display: inline-flex; width: auto; } + +header > nav .reso a { display: block; width: 35px; margin: auto 5px; } header nav.dropmenu a { padding: 10px; } header nav.dropmenu > ul { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; } -header nav.dropmenu > ul > li { text-align: center; position: relative; margin: 0 20px; } +header nav.dropmenu > ul > li { text-align: center; position: relative; margin: 0 10px; } header nav.dropmenu > ul > li > a { border-top: 1px solid #0093a3; border-bottom: 3px solid #b5cb3a; } -header nav.dropmenu > ul > li > ul { display: none; width: 100%; position: absolute; margin-top: 12px; z-index: 0; } +header nav.dropmenu > ul > li > ul { display: none; width: 100%; position: absolute; margin-top: 12px; z-index: 0; z-index: 999; } header nav.dropmenu > ul > li > ul li { background-color: white; } @@ -278,7 +310,7 @@ header nav.dropmenu > ul > li:hover > ul { display: block; } header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: visible; transform: scaleX(1); } -#footer { padding-bottom: 45px; width: 100%; background: #d8dadbff; } +#footer { padding-bottom: 0; width: 100%; background: #d8dadbff; } #footer .block { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 20px 0; -ms-flex-pack: center; justify-content: center; } @@ -302,12 +334,13 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .opt-out.open img { transform: rotate(180deg); } -@media screen and (max-width: 1450px) { header > nav { width: 90% !important; } } +@media screen and (max-width: 1450px) { header > nav { width: 90% !important; } + .start:not(#form)#archive, .start:not(#form)#articles, .start:not(#form)#calendrier { width: 90% !important; } } -@media screen and (max-width: 1080px) { header > nav { width: 100% !important; } } +@media screen and (max-width: 1150px) { header > nav { min-width: auto !important; width: 100% !important; margin: auto 10px; } } -@media screen and (max-width: 1024px) { header nav { position: relative; width: 90% !important; } - header nav .dropmenu { background: white; display: none; position: absolute; left: -6%; top: 100px; width: auto !important; height: auto; } +@media screen and (max-width: 1024px) { header nav { position: relative; width: 100% !important; } + header nav .dropmenu { background: white; display: none; position: absolute; left: -10px; top: 70px; width: auto !important; height: auto; z-index: 999; } header nav .dropmenu > ul { -ms-flex-direction: column !important; flex-direction: column !important; -ms-flex-align: start; align-items: flex-start; } header nav .dropmenu > ul > li { text-align: left; padding: 0 20px; } header nav .dropmenu > ul > li > ul { margin: auto; position: relative; } @@ -315,8 +348,8 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v header nav .dropmenu > ul > li > ul > li a { font-family: "Regular"; } header nav .dropmenu > ul > li > a { border: none; line-height: 2rem; } header nav .dropmenu.active { display: block; } - header nav .logo { margin: auto; } - header nav .navTrigger { cursor: pointer; width: 30px; height: 25px; margin: auto 0; left: 0; top: 0; bottom: 0; } + header nav .logo { position: absolute; width: 150px; margin: auto; left: 50%; transform: translate(-50%, -50%); top: 50%; } + header nav .navTrigger { display: block; cursor: pointer; width: 30px; height: 25px; margin: auto 0; left: 0; top: 0; bottom: 0; } header nav .navTrigger i { background-color: #0093a3; border-radius: 2px; content: ''; display: block; width: 100%; height: 4px; } header nav .navTrigger i:nth-child(1) { animation: outT 0.8s backwards; animation-direction: reverse; } header nav .navTrigger i:nth-child(2) { margin: 5px 0; animation: outM 0.8s backwards; animation-direction: reverse; } @@ -356,20 +389,19 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v transform: translateY(-9px) rotate(0deg); } 100% { transform: translateY(-9px) rotate(135deg); } } - .gal .title_gal { top: 15vw !important; max-width: 60% !important; } - #item .content .icones { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } - #item .demander-votre-devis, #sublog .demander-votre-devis { width: 300px !important; height: 110px !important; } - #item .demander-votre-devis a, #sublog .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; } - #item .demander-votre-devis p:nth-of-type(2), #sublog .demander-votre-devis p:nth-of-type(2) { display: none !important; } - #item .demander-votre-devis img, #sublog .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; } + .gal .title_gal { max-width: 60% !important; } + #item .content .icones, #item-article .content .icones { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + #item .demander-votre-devis, #item-article .demander-votre-devis, #sublog .demander-votre-devis { width: 300px !important; height: 110px !important; } + #item .demander-votre-devis a, #item-article .demander-votre-devis a, #sublog .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; } + #item .demander-votre-devis p:nth-of-type(2), #item-article .demander-votre-devis p:nth-of-type(2), #sublog .demander-votre-devis p:nth-of-type(2) { display: none !important; } + #item .demander-votre-devis img, #item-article .demander-votre-devis img, #sublog .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; } #devis .txt { width: 35% !important; } - #devis .demander-votre-devis { transform: translate(0%, -125%) !important; } - #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 50% !important; } } + #devis .demander-votre-devis { transform: translate(0%, -125%) !important; } } -@media screen and (max-width: 960px) { .gal .title_gal { max-width: 80% !important; top: 15vw !important; } +@media screen and (max-width: 960px) { .gal .title_gal { max-width: 80% !important; } .gal .content_gal { width: 2% !important; } .bandeau .img { width: 100% !important; } - .bandeau .title_gal { top: 25vw !important; right: 5% !important; max-width: 70% !important; } + .bandeau .title_gal { right: 5% !important; max-width: 70% !important; } .entete .entete_c { width: 95% !important; margin: 30px auto !important; } .content { width: 80% !important; } .sidebar { position: relative !important; width: 350px !important; margin: 0 auto !important; } @@ -379,7 +411,7 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v #devis .txt p { color: white !important; padding: 15px 55px !important; } #devis .txt p strong { font-size: 1rem !important; } #devis .img { width: auto !important; height: auto !important; min-height: 200px !important; } - #devis.item .title, #devis.sublog .title { border-radius: 30px !important; } + #devis.item .title, #devis.sublog .title, #devis.item-article .title { border-radius: 30px !important; } #sublog .txt { width: 100% !important; } #sublog .txt .content_txt { width: 100% !important; } #sublog .txt p { padding: 0 !important; } @@ -391,12 +423,16 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v #sublog .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; } #sublog .demander-votre-devis p:nth-of-type(2) { display: none !important; } #sublog .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; } - #item .demander-votre-devis { width: 300px !important; height: 110px !important; } - #item .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; } - #item .demander-votre-devis p:nth-of-type(2) { display: none !important; } - #item .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; } - .start:not(#form)#archive, .start:not(#form)#calendrier { width: 80% !important; } - .start:not(#form) .body-wrapper .card { width: calc((100% / 2) - 20px) !important; } + #item .demander-votre-devis, #item-article .demander-votre-devis { width: 300px !important; height: 110px !important; } + #item .demander-votre-devis a, #item-article .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; } + #item .demander-votre-devis p:nth-of-type(2), #item-article .demander-votre-devis p:nth-of-type(2) { display: none !important; } + #item .demander-votre-devis img, #item-article .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; } + .start:not(#form)#archive, .start:not(#form)#calendrier, .start:not(#form)#articles { width: 90% !important; } + #articles .card { width: 100% !important; } + #articles .card > a { grid-template-columns: minmax(300px, 20%) minmax(400px, calc(80% - 40px)) !important; } + #item .item-wrapper, #item-article .item-wrapper { width: 90% !important; } + #item .item-wrapper .title-wrapper, #item-article .item-wrapper .title-wrapper { -ms-flex-direction: column !important; flex-direction: column !important; } + #item .item-wrapper .title-wrapper .back, #item-article .item-wrapper .title-wrapper .back { margin: 20px 0 !important; } .start#form .body-wrapper form { width: 90% !important; } .start#form .body-wrapper form > div.button-wrapper button { margin-right: 5% !important; } .sidebar { width: 50% !important; padding: 20px 0; } @@ -408,15 +444,23 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v @media screen and (max-width: 768px) { #devis .demander-votre-devis { transform: translate(50%, -125%) !important; } #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 80% !important; } } -@media screen and (max-width: 750px) { .start .demander-votre-devis { display: none; } - #item .bandeau .img { width: 100%; height: auto; } - #item .body-wrapper .images_s { display: none; } - #item .body-wrapper .content_s { width: 90% !important; } - #item .body-wrapper .content_s p { padding: 0 !important; } - #item .body-wrapper .icones { margin: 20px 0 0 0 !important; } - #item .body-wrapper .icones .icon { height: auto !important; max-width: 100% !important; } - #item .body-wrapper .icones .icon p { padding: 0 !important; } - .content { margin: 2rem auto !important; width: 90% !important; } +@media screen and (max-width: 750px) { header > nav .logo { position: relative; width: auto !important; margin: auto !important; left: 0 !important; transform: none !important; top: 0 !important; } + .start .demander-votre-devis { display: none; } + #item, #item-article { width: 100% !important; } + #item .title-wrapper, #item-article .title-wrapper { -ms-flex-direction: column; flex-direction: column; } + #item .title-wrapper .back, #item-article .title-wrapper .back { margin: 0 0 20px 0 !important; } + #articles .articles-listing .card > a { grid-template-columns: 100% !important; grid-column-gap: 0 !important; grid-template-rows: 100% !important; } + #articles .articles-listing .card > a .card-image img { width: 100% !important; height: auto !important; } + #articles .articles-listing .card > a .wrapper-content { grid-column-start: 1 !important; grid-row-start: 2 !important; } + #articles .articles-listing .card > a .wrapper-content .readmore { float: right; } + #item .bandeau .img, #item-article .bandeau .img { width: 100%; height: auto; } + #item .body-wrapper .images_s, #item-article .body-wrapper .images_s { display: none; } + #item .body-wrapper .content_s, #item-article .body-wrapper .content_s { width: 90% !important; } + #item .body-wrapper .content_s p, #item-article .body-wrapper .content_s p { padding: 0 !important; } + #item .body-wrapper .icones, #item-article .body-wrapper .icones { margin: 20px 0 0 0 !important; } + #item .body-wrapper .icones .icon, #item-article .body-wrapper .icones .icon { height: auto !important; max-width: 100% !important; } + #item .body-wrapper .icones .icon p, #item-article .body-wrapper .icones .icon p { padding: 0 !important; } + .content { margin: 2rem auto !important; width: 100% !important; } .content p { padding: 40px 20px !important; } .gal .title_gal { display: none !important; } .entete { padding: 0 !important; } @@ -448,10 +492,11 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v #sublog .content_salle { width: 90% !important; top: 200px !important; } #sublog .content_salle p { padding: 0px 10px !important; } #sublog .mapsalles { width: 100% !important; } - .start:not(#form)#archive, .start:not(#form)#calendrier { width: 90% !important; } - .start:not(#form)#archive .cat, .start:not(#form)#calendrier .cat { height: auto !important; } - .start:not(#form)#archive .cat .btn-group:nth-child(1), .start:not(#form)#calendrier .cat .btn-group:nth-child(1) { width: 75%; } - .start:not(#form)#archive .cat .btn-group label, .start:not(#form)#calendrier .cat .btn-group label { margin-bottom: 10px; } + .start:not(#form)#archive, .start:not(#form)#calendrier, .start:not(#form)#articles { width: 90% !important; } + .start:not(#form)#archive .cat, .start:not(#form)#calendrier .cat, .start:not(#form)#articles .cat { height: auto !important; } + .start:not(#form)#archive .cat .btn-group:nth-child(1), .start:not(#form)#calendrier .cat .btn-group:nth-child(1), .start:not(#form)#articles .cat .btn-group:nth-child(1) { width: 100%; } + .start:not(#form)#archive .cat .btn-group:nth-child(2), .start:not(#form)#calendrier .cat .btn-group:nth-child(2), .start:not(#form)#articles .cat .btn-group:nth-child(2) { float: left; } + .start:not(#form)#archive .cat .btn-group label, .start:not(#form)#calendrier .cat .btn-group label, .start:not(#form)#articles .cat .btn-group label { margin-bottom: 10px; } .start:not(#form) .body-wrapper .card { width: 100% !important; } .start:not(#form) .body-wrapper .event .card-content { -ms-flex-direction: column; flex-direction: column; } .start:not(#form) .body-wrapper .event .card-content .reso { width: 100% !important; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; } @@ -474,7 +519,7 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .gal .content_gal[aria-hidden="false"] .title_gal { opacity: 1; right: 70px; transition: right 1s ease, opacity 1s ease; } -.gal .title_gal { position: absolute; right: 50px; max-width: 50%; background: #0093a3; padding: 25px; top: 20vw; color: #ffffff; opacity: 0; } +.gal .title_gal { position: absolute; right: 50px; max-width: 50%; background: #0093a3; padding: 25px; bottom: 20%; color: #ffffff; opacity: 0; } .cat { height: 50px; z-index: 999; margin: 20px 0; } @@ -514,11 +559,11 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .start:not(#home) .entete { border-bottom: 10px solid #0093a3; } -.start:not(#form)#calendrier, .start:not(#form)#archive { width: 70%; margin: 40px auto 40px auto; } +.start:not(#form)#calendrier, .start:not(#form)#archive, .start:not(#form)#articles { width: 70%; margin: 40px auto 40px auto; } -.start:not(#form)#calendrier .header-wrapper .title, .start:not(#form)#archive .header-wrapper .title { display: -ms-flexbox; display: flex; } +.start:not(#form)#calendrier .header-wrapper .title, .start:not(#form)#archive .header-wrapper .title, .start:not(#form)#articles .header-wrapper .title { display: -ms-flexbox; display: flex; } -.start:not(#form)#calendrier .header-wrapper .title h1, .start:not(#form)#archive .header-wrapper .title h1 { width: auto; margin-bottom: 20px; background: #9e0027; border-radius: 30px; padding: 10px 20px; color: white; font-size: 1.2rem; } +.start:not(#form)#calendrier .header-wrapper .title h1, .start:not(#form)#archive .header-wrapper .title h1, .start:not(#form)#articles .header-wrapper .title h1 { width: auto; margin-bottom: 20px; background: #9e0027; border-radius: 30px; padding: 10px 20px; color: white; font-size: 1.2rem; } .start:not(#form)#event { margin: 40px auto 40px auto; } @@ -528,7 +573,7 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .start:not(#form) .body-wrapper { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; width: 100%; position: relative; } -.start:not(#form) .body-wrapper .card { width: calc( (100% / 3) - 27px); min-width: 200px; margin: 0 0 40px 0; } +.start:not(#form) .body-wrapper .card { width: calc( (100% / 3) - 27px); min-width: 200px; margin: 0 0 40px 0; max-width: 1200px; } .start:not(#form) .body-wrapper .card .card-header { position: relative; width: 100%; right: 0; text-align: right; } @@ -554,6 +599,54 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .start:not(#form) .body-wrapper .event .card-content .txt { width: 80%; } +#articles .cat label:not(.active) { border: none; } + +#articles .cat label.active, #articles .cat label:hover { border-top: 1px solid #0093a3; border-bottom: 2px solid #b5cb3a; } + +#articles .articles-listing { -ms-flex-direction: column; flex-direction: column; } + +#articles .articles-listing .card { width: 100% !important; } + +#articles .articles-listing .card > a { display: grid; grid-template-columns: minmax(300px, 25%) minmax(400px, calc(75% - 40px)); grid-template-rows: 250px; grid-column-gap: 40px; position: relative; } + +#articles .articles-listing .card > a .card-image { grid-column-start: 1; grid-row-start: 1; object-fit: contain; overflow: hidden; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; } + +#articles .articles-listing .card > a .card-image img { display: inline-block; height: 250px; width: auto; } + +#articles .articles-listing .card > a .wrapper-content { grid-column-start: 2; grid-row-start: 1; background-image: url(/user/themes/lecampus/images/Trame-bleu2.svg); background-repeat: repeat; padding: 20px 20px; width: 100%; height: 100%; } + +#articles .articles-listing .card > a .wrapper-content .date { float: left; } + +#articles .articles-listing .card > a .wrapper-content .cat { margin-left: 3px; } + +#articles .articles-listing .card > a .wrapper-content .readmore { float: right; } + +#articles .articles-listing .card .card-content { overflow: hidden; height: 7.7rem; } + +#articles .articles-listing .card .card-content h2 { font-size: 0.9rem; } + +#articles .articles-listing .card:last-child { margin-bottom: 0; } + +.paginations { max-width: 1200px; } + +.paginations > ul > li { border: none; } + +.paginations > ul > li > span.active::after { content: " "; width: 100%; height: 5px; display: block; background: #b5cb3a; } + +.paginations > ul > li span, .paginations > ul > li a { padding: 4px 5px; } + +.paginations > ul > li:first-child { float: left; } + +.paginations > ul > li:first-child > a::before, .paginations > ul > li:first-child > span::before { content: "<"; margin-right: 10px; display: inline-block; transform: translateX(0px); transition: 0.3s transform ease; } + +.paginations > ul > li:first-child > a:hover::before { transform: translateX(-3px); transition: 0.3s transform ease; } + +.paginations > ul > li:last-child { float: right; } + +.paginations > ul > li:last-child > a::after, .paginations > ul > li:last-child > span::after { content: ">"; margin-left: 10px; display: inline-block; transform: translateX(0px); transition: 0.3s transform ease; } + +.paginations > ul > li:last-child > a:hover::after { transform: translateX(3px); transition: 0.3s transform ease; } + .start#form .entete { border-top: 1px solid #0093a3; } .start#form h2 { margin-top: 0; } @@ -667,7 +760,7 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; } -#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 40%; } +#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 750px; } #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-left { text-align: left; } @@ -787,21 +880,55 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v #home .content > p:last-child a { display: block; padding: 10px 20px; text-align: center; border: 2px solid #b5cb3a; border-radius: 30px; margin: auto; transition: background-color 0.3s ease; } -#item .content { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } +#item .item-wrapper, #item-article .item-wrapper { width: 45%; margin: auto; } -#item .content .images_s { width: 40%; -ms-flex-item-align: center; align-self: center; margin-right: 15px; } +#item .item-wrapper .title-wrapper, #item-article .item-wrapper .title-wrapper { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; width: 100%; margin: 40px 0; } -#item .content .images_s img { margin-bottom: 15px; } +#item .item-wrapper .title-wrapper .back, #item-article .item-wrapper .title-wrapper .back { margin-right: 10px; margin-left: -80px; } -#item .content .content_s { width: calc(60% - 30px); } +#item .item-wrapper .title-wrapper .back::before, #item-article .item-wrapper .title-wrapper .back::before { content: "<"; display: inline-block; margin-right: 5px; } -#item .content .icones { margin: 70px 0; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; } +#item .item-wrapper .title-wrapper .title, #item-article .item-wrapper .title-wrapper .title { width: auto; margin: 0; } -#item .content .icones .icon { height: 50px; width: auto; max-width: 200px; } +#item .item-wrapper .title-wrapper .title h1, #item-article .item-wrapper .title-wrapper .title h1 { width: auto; padding: 10px 20px; border-radius: 30px; background: #9e0027; } -#item .content .icones .icon img { height: 50px; width: 100%; } +#item .item-wrapper .info-wrapper, #item-article .item-wrapper .info-wrapper { display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: end; align-items: flex-end; } -#item .content .icones .icon p { text-align: center; } +#item .item-wrapper .info-wrapper .date, #item-article .item-wrapper .info-wrapper .date { width: 100%; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; padding: 5px 10px; text-align: right; margin-bottom: 20px; } + +#item .item-wrapper .info-wrapper .reso, #item-article .item-wrapper .info-wrapper .reso { display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 20px; } + +#item .item-wrapper .info-wrapper .reso a, #item-article .item-wrapper .info-wrapper .reso a { display: -ms-inline-flexbox; display: inline-flex; margin: 0 0 0 10px; -ms-flex-align: center; align-items: center; } + +#item .item-wrapper .info-wrapper .reso a img, #item-article .item-wrapper .info-wrapper .reso a img { margin-left: 5px; width: 20px; height: auto; } + +#item .item-wrapper .body-wrapper .card-image, #item-article .item-wrapper .body-wrapper .card-image { width: 100%; } + +#item .item-wrapper .body-wrapper .card-content, #item-article .item-wrapper .body-wrapper .card-content { margin: 40px 0; } + +#item .item-wrapper .body-wrapper .card-content .txt p, #item-article .item-wrapper .body-wrapper .card-content .txt p { margin: 0 0 1.2rem 0; line-height: 1.5rem; } + +#item .item-wrapper .body-wrapper .card-content .txt h2, #item-article .item-wrapper .body-wrapper .card-content .txt h2 { font-size: 1.2rem; font-family: "bold"; font-weight: normal; margin: 0; } + +#item .item-wrapper .body-wrapper .card-content .txt ul, #item-article .item-wrapper .body-wrapper .card-content .txt ul { margin-bottom: 1.2rem; } + +#item .item-wrapper .body-wrapper .card-content .txt ul li::before, #item-article .item-wrapper .body-wrapper .card-content .txt ul li::before { content: " "; width: 5px; height: 5px; border-radius: 10px; display: inline-block; vertical-align: middle; background: #9e0027; margin-right: 5px; } + +#item .content, #item-article .content { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } + +#item .content .images_s, #item-article .content .images_s { width: 40%; -ms-flex-item-align: center; align-self: center; margin-right: 15px; } + +#item .content .images_s img, #item-article .content .images_s img { margin-bottom: 15px; } + +#item .content .content_s, #item-article .content .content_s { width: calc(60% - 30px); } + +#item .content .icones, #item-article .content .icones { margin: 70px 0; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; } + +#item .content .icones .icon, #item-article .content .icones .icon { height: 50px; width: auto; max-width: 200px; } + +#item .content .icones .icon img, #item-article .content .icones .icon img { height: 50px; width: 100%; } + +#item .content .icones .icon p, #item-article .content .icones .icon p { text-align: center; } #devis { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; width: 100%; } @@ -823,15 +950,15 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v #devis .img .content-img > img { width: 100%; height: 100%; } -#devis.item, #devis.sublog { background: #9e0027; height: auto; padding: 20px 0; } +#devis.item, #devis.sublog, #devis.item-article { background: #9e0027; height: auto; padding: 20px 0; } -#devis.item a, #devis.sublog a { color: white; } +#devis.item a, #devis.sublog a, #devis.item-article a { color: white; } -#devis.item a .title, #devis.sublog a .title { vertical-align: baseline; border-radius: 30px; border: 1px solid white; padding: 5px 20px; height: 35px; width: auto; transform: translateX(0); } +#devis.item a .title, #devis.sublog a .title, #devis.item-article a .title { vertical-align: baseline; border-radius: 30px; border: 1px solid white; padding: 5px 20px; height: 35px; width: auto; transform: translateX(0); } -#devis.item a:hover, #devis.sublog a:hover { color: black; } +#devis.item a:hover, #devis.sublog a:hover, #devis.item-article a:hover { color: black; } -#devis.item a:hover .title, #devis.sublog a:hover .title { background: white; transition: background 0.3s ease; } +#devis.item a:hover .title, #devis.sublog a:hover .title, #devis.item-article a:hover .title { background: white; transition: background 0.3s ease; } #reco { background: #00407d; } @@ -865,33 +992,33 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .content_s.map a#carte { display: block; width: 100%; height: 100%; } -#event .title { width: 45%; margin: auto; } +#event .title, #item .title, #item-article .title { width: 45%; margin: auto; } -#event .head-event .tags { width: 100%; } +#event .head-event .tags, #item .head-event .tags, #item-article .head-event .tags { width: 100%; } -#event .head-event .tags.professionnels { background-color: #9e0027; } +#event .head-event .tags.professionnels, #item .head-event .tags.professionnels, #item-article .head-event .tags.professionnels { background-color: #9e0027; } -#event .head-event .tags.grand_public { background-color: #0093a3; } +#event .head-event .tags.grand_public, #item .head-event .tags.grand_public, #item-article .head-event .tags.grand_public { background-color: #0093a3; } -#event .head-event .tags.formations { background-color: #6e6f70; } +#event .head-event .tags.formations, #item .head-event .tags.formations, #item-article .head-event .tags.formations { background-color: #6e6f70; } -#event .head-event .tags.publics { padding: 2.5px 10px; color: white; } +#event .head-event .tags.publics, #item .head-event .tags.publics, #item-article .head-event .tags.publics { padding: 2.5px 10px; color: white; } -#event .card-header { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; width: 100%; } +#event .card-header, #item .card-header, #item-article .card-header { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; width: 100%; } -#event .card-header.professionnels { background-color: #9e0027; } +#event .card-header.professionnels, #item .card-header.professionnels, #item-article .card-header.professionnels { background-color: #9e0027; } -#event .card-header.grand_public { background-color: #0093a3; } +#event .card-header.grand_public, #item .card-header.grand_public, #item-article .card-header.grand_public { background-color: #0093a3; } -#event .card-header.formations { background-color: #6e6f70; } +#event .card-header.formations, #item .card-header.formations, #item-article .card-header.formations { background-color: #6e6f70; } -#event .card-header .publics { text-align: right; } +#event .card-header .publics, #item .card-header .publics, #item-article .card-header .publics { text-align: right; } -#event .card-header .publics.publics { padding: 2.5px 10px; color: white; } +#event .card-header .publics.publics, #item .card-header .publics.publics, #item-article .card-header .publics.publics { padding: 2.5px 10px; color: white; } -#event .card-body { padding: 15px; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; } +#event .card-body, #item .card-body, #item-article .card-body { padding: 15px; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; } -#event .card-content { margin-top: 20px; } +#event .card-content, #item .card-content, #item-article .card-content { margin-top: 20px; } .demander-votre-devis { padding: 10px; z-index: 999; transform: translate(0, -50%); background: #9e0027; position: absolute; width: 200px; height: 200px; right: 5%; color: white; text-align: center; } @@ -967,4 +1094,4 @@ header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: v .cookie-inform-and-ask .cookie-dialog { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 70%; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faG92ZXIuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19tZW51LnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbW9iaWxlLnNjc3MiLCJ0aGVtZS9fY29va2llcy5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWUvaG92ZXInO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbW9iaWxlJztcbkBpbXBvcnQgJ3RoZW1lL2Nvb2tpZXMnO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcImFpbGVyb25fcmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcbiRmaWxlOiBcIkFpbGVyb24tUmVndWxhci13ZWJmb250XCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkUmVndWxhciArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzI6IFwiYWlsZXJvbl9ib2xkXCI7XG4kZmlsZTI6IFwiQWlsZXJvbi1Cb2xkLXdlYmZvbnRcIjtcbiRCb2xkOiBcImJvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8yICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvMzogXCJub3dfYWx0XCI7XG4kZmlsZTM6IFwibm93YWx0LWJvbGQtd2ViZm9udFwiO1xuJG5vd19hbHRfYm9sZDogXCJub3dfYWx0X2JvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9ib2xkLCAkZmlsZTMsICR0eXBvMywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzMgKyBcIi9cIiArICRmaWxlMztcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJG5vd19hbHRfYm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfYm9sZH0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2JvbGR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvNDogXCJub3dfYWx0XCI7XG4kZmlsZTQ6IFwibm93YWx0LWxpZ2h0LXdlYmZvbnRcIjtcbiRub3dfYWx0X2xpZ2h0OiBcIm5vd19hbHRfbGlnaHRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9saWdodCwgJGZpbGU0LCAkdHlwbzQsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG80ICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5vd19hbHRfbGlnaHR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9saWdodCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfbGlnaHR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9saWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2xpZ2h0fVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzU6IFwibm93X2FsdFwiO1xuJGZpbGU1OiBcIm5vd2FsdC1tZWRpdW0td2ViZm9udFwiO1xuJG5vd19hbHRfbWVkaXVtOiBcIm5vd19hbHRfbWVkaXVtXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5vd19hbHRfbWVkaXVtLCAkZmlsZTUsICR0eXBvNSwgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzUgKyBcIi9cIiArICRmaWxlNTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9tZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9tZWRpdW0gKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRub3dfYWx0X21lZGl1bX0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIip7XG4gIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWYsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFNlY3Rpb25zIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LHAsZW0sc3Ryb25nLHVsLGxpLGF7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbnVsLCBsaSAsb2x7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5oZWFkZXIgc3BhbntcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnVse1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsbGl7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pZnJhbWV7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJEJvbGQsICRmaWxlMiwgJHR5cG8yLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2JvbGQsICRmaWxlMywgJHR5cG8zLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2xpZ2h0LCAkZmlsZTQsICR0eXBvNCwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm93X2FsdF9tZWRpdW0sICRmaWxlNSwgJHR5cG81LCAkY2F0ZWdvcnkpOy8vMVxuXG4vLyBmb250c2l6ZVxuICAvLyB0aXRsZVxuICAvLyAkZnpoMTpcbiAgLy8gJGZ6aDI6XG4gIC8vICRmemgzOlxuICAvLyAkZnpoNDpcbiAgLy8gJGZ6aDU6XG4gIC8vICRmemg2OlxuXG4gIC8vIHBhcmFncmFwaGVcbiAgLy8gJGZ6cDogMXJlbTtcbiAgLy8gJGZ6czpcbiAgLy8gJGZ6YjpcbiAgLy8gJGZ6aTpcblxuLy8gbGluZS1oZWlnaHRcbiAgLy8gJGxocFxuXG4vLyBjb2xvclxuJGxpZ2h0LWJsdWU6ICMwMDkzYTM7XG4kZGFyay1ibHVlOiAjMDA0MDdkO1xuJGdyZWVuOiAjYjVjYjNhO1xuJHJlZDogIzllMDAyNztcbiRsaWdodC1ncmV5OiAjZDhkYWRiZmY7XG4kZ3JleTogIzZlNmY3MDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzIzMWYyMDtcblxuLy8gaGVhZGVyXG4kSGg6IDcwcHg7XG4kSG46IGNhbGMoIDEwMHZoIC0gI3skSGh9ICk7XG4kV246IDUwdnc7XG4kSGM6IGNhbGMoICN7JEhufSAtIDE1MHB4ICk7XG4iLCJAbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZmxleE5vd3JhcCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJEhoO1xufVxuXG5AbWl4aW4gaW5saW5lZmxleCgpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyKCl7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHVwcGVyKCl7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyX2NvbHVtbigpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZV9hbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlX2FuaW1hdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjcwJSA3MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiaHRtbCwgYm9keXtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQsICN0aGFua3N7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xufVxuXG5oNXtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbm5hdntcbiAgYXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgJiA+IC50aXRsZXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVye1xuICAucHVibGljc3tcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cbi5jYXJkLXRpdGxle1xuICBoMntcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBmb250LXNpemU6IDEuMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGV7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5jYXJkLWNvbnRlbnR7XG4gIC5yZXNve1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5we1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5nYWx7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cblxuLmVudGV0ZXtcbiAgaDF7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNob21le1xuICBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgICBwe1xuICAgICAgIHN0cm9uZ3tcbiAgICAgICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobis0KTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2l0ZW17XG4gIC5jb250ZW50e1xuICAgIC5jb250ZW50X3N7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25lc3tcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXJ7XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIGgye1xuICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAuZGF0ZXtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cblxuI25ld3NsZXR0ZXJ7XG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5jYXR7XG4gIHdpZHRoOiAxMDAlO1xuICBhLCBsYWJlbHtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmR0e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4jYWpheC10ZXN0LWZvcm17XG4gIC5mb3JtLWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxuICAucmFkaW97XG4gICAgLmZvcm0tcmFkaW97XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBidXR0b257XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG4jc2VuZC12YWxpZGV7XG4gIC50b2FzdHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbiAgLm9re1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxufVxuXG4jZGV2aXN7XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgcHtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW17XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuXG4uZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gIGF7XG4gICAgcDpudGgtb2YtdHlwZSgxKXtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbiNyZWNve1xuICBoNXtcbiAgICBmb250LWZhbWlseTokQm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbiNmb290ZXJ7XG4gIGZvbnQtZmFtaWx5OiRub3dfYWx0X21lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuIiwiI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgIGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlcntcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gIGhlaWdodDogMTA1cHg7XG4gIG5hdntcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5sb2dve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNve1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVye1xuICBuYXZ7XG4gICAgJi5kcm9wbWVudXtcbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAmID4gdWx7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgJj5he1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaTpob3ZlcntcbiAgICAgICAgICAgICAgICBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9vdGVye1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAuYmxvY2t7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwe1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0LW91dHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUgKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBpZnJhbWV7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICBwe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgaW1ne1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5vcGVue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgaW1ne1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIGhlYWRlcntcbiAgICAmPiBuYXZ7XG4gICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIGhlYWRlcntcbiAgICAmPiBuYXZ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgbmF2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAuZHJvcG1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNiU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgJj51bHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmPmxpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICY+dWx7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmPmxpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJj4gYXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dve1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IGluVCAwLjhzIGZvcndhcmRzO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMikge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluTSAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbkJ0bSAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpbkJ0bSAwLjhzIGZvcndhcmRzO1xuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgaW5NIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaW5NIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0TSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG91dE0ge1xuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBpblQge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaW5UIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBvdXRUIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG91dFQge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGluQnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaW5CdG0ge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBvdXRCdG0ge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRCdG0ge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nYWx7XG4gICAgLnRpdGxlX2dhbHtcbiAgICAgIHRvcDogMTV2dyFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2l0ZW17XG4gICAgLmNvbnRlbnR7XG5cbiAgICAgIC5pY29uZXN7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2l0ZW0gLmRlbWFuZGVyLXZvdHJlLWRldmlzLFxuICAjc3VibG9nIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudDtcbiAgICB9XG4gICAgcDpudGgtb2YtdHlwZSgyKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAgICNkZXZpc3tcbiAgICAgIC50eHR7XG4gICAgICAgIHdpZHRoOiAzNSUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTI1JSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTI1JSkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAjbmV3c2xldHRlciAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ2Fse1xuICAgIC50aXRsZV9nYWx7XG4gICAgICBtYXgtd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDE1dnchaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudF9nYWx7XG4gICAgICB3aWR0aDogMiUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmFuZGVhdXtcbiAgICAuaW1ne1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGVfZ2Fse1xuICAgICAgdG9wOjI1dnchaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDUlIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNzAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmVudGV0ZSAuZW50ZXRlX2N7XG4gICAgd2lkdGg6IDk1JSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8haW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50e1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1MHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rldmlze1xuICAgIC50aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHJlZCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50O1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWd7XG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNkZXZpcy5pdGVtIC50aXRsZSwgI2RldmlzLnN1YmxvZyAudGl0bGV7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N1YmxvZ3tcbiAgICAudHh0e1xuICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAuY29udGVudF90eHR7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNzdWJsb2cgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNpdGVtIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudDtcbiAgICB9XG4gICAgcDpudGgtb2YtdHlwZSgyKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSNhcmNoaXZlLCAuc3RhcnQ6bm90KCNmb3JtKSNjYWxlbmRyaWVye1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0Om5vdCgjZm9ybSkgLmJvZHktd3JhcHBlciAuY2FyZHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCkhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydCNmb3JtIC5ib2R5LXdyYXBwZXIgZm9ybXtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQjZm9ybSAuYm9keS13cmFwcGVyIGZvcm0gPiBkaXYuYnV0dG9uLXdyYXBwZXIgYnV0dG9ue1xuICAgIG1hcmdpbi1yaWdodDogNSUhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFye1xuICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3dnc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkgLmJvZHktd3JhcHBlciAuZXZlbnR7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkjZXZlbnQgLnRpdGxle1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Rldmlze1xuICAgIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTI1JSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMjUlKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNuZXdzbGV0dGVyICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RhcnR7XG4gICAgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI2l0ZW17XG4gICAgLmJhbmRlYXV7XG4gICAgICAuaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS13cmFwcGVye1xuICAgICAgLmltYWdlc19ze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfc3tcbiAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uZXN7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICBwe1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdhbCAudGl0bGVfZ2Fse1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRldGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG4gICNob21lIC5jb250ZW50ID4gcHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3JlY297XG4gICAgLml0ZW17XG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxMHB4IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHZ3O1xuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgLnNpZGUtYWxsLWFnZW5kYXtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI2Rldmlze1xuICAgIC50aXRsZSwgLnR4dHtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMjAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMjAlKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNuZXdzbGV0dGVye1xuICAgICAjbWNfZW1iZWRfc2lnbnVwe1xuICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZm9ybXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgd2lkdGg6IDI4MHB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmID4gaW5wdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2xlYXJ7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Zvb3RlciAuYmxvY2t7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3VibG9nIHtcbiAgICAuYmFuZGVhdXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZV9nYWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgdG9wOiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH0gIC5zdGFydDpub3QoI2Zvcm0pI2FyY2hpdmUsIC5zdGFydDpub3QoI2Zvcm0pI2NhbGVuZHJpZXJ7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgLmNhdCB7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgLmJ0bi1ncm91cHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmNhcmR7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmV2ZW50IC5jYXJkLWNvbnRlbnR7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5yZXNve1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAudHh0e1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjZGVmYXVsdHtcbiAgICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudGl0bGV7XG4gICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keS5tbC1mb3JtLWVtYmVkQm9keUhvcml6b250YWx7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVse1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keS5tbC1mb3JtLWVtYmVkQm9keUhvcml6b250YWwgIHtcbiAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWhvcml6b250YWxSb3cgaW5wdXR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWd7XG4gICAgcGFkZGluZzogMTBweCAwIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI3RhcnRlYXVjaXRyb25CYWNre1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG59XG4gXG4iLCIuZ2Fse1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICAuY29udGVudF9nYWx7XG4gICAgd2lkdGg6IDIuMiUhaW1wb3J0YW50O1xuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXXtcbiAgICAgIC50aXRsZV9nYWx7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAxcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZV9nYWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdG9wOiAyMHZ3O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY2F0e1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC5idG4tZ3JvdXB7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBsYWJlbHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnRvdXN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICB9XG4gICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gICAgfVxuICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIH1cbiAgICAmLmZvcm1hdGlvbnN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG4gICAgfVxuICAgICYuYXJjaGl2ZXtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG4gIGlucHV0e1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJhbmRlYXV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmltZ3tcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudGl0bGVfZ2Fse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjUlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdG9wOiAyMHZ3O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcHtcbiAgICAgIGZvbnQtZmFtaWx5OiBub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVye1xuICAmID4gLnRpdGxle1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnN0YXJ0e1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzI1cHgpO1xuICAmOm5vdCgjaG9tZSl7XG4gICAgLmVudGV0ZXtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zdGFydDpub3QoI2Zvcm0pe1xuICAmI2NhbGVuZHJpZXIsICAgJiNhcmNoaXZle1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDQwcHggYXV0bztcbiAgICAgIC5oZWFkZXItd3JhcHBlcntcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGgxe1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiNldmVudHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG4gICAgLnRpdGxle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICBoMXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNhcmR7XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyAzKSAtIDI3cHgpO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMCA7XG4gICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybWF0aW9uc3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAucHVibGljc3tcbiAgICAgICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAucmVzb3tcbiAgICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmID4gZGl2LCAmID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHh0e1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXJ0I2Zvcm17XG4gIC5lbnRldGV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlXG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMTQwcHggYXV0bztcbiAgICBmb3Jte1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMikpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIC5mb3JtLWRhdGF7XG4gICAgICAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgJi5jaGVja3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobis1KTpub3QoOm50aC1vZi10eXBlKG4rMTIpKXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAuZm9ybS1kYXRhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMSl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmZvcm0tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24td3JhcHBlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjc2VuZC12YWxpZGV7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIC50b2FzdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5va3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItd3JhcHBlcntcbi50aXRsZXtcbiAgaDJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDoxMTVweDtcbiAgfVxufVxufVxuXG4uY29udGVudHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIHB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfc3tcbiAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbn1cblxuLmVudGV0ZXtcbiAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZ3JlZW47XG4gIC5lbnRldGVfY3tcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxe1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvZHktd3JhcHBlcntcbiAgLmNvbnRlbnR7XG4gICAgaDR7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Yi1jb250ZW50e1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJiA+IGltZ3tcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDBweCAwcHg7XG4gICAgfVxuICB9XG59XG5cbiNldmVudHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLmNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBoMntcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuc2lkZWJhcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIHB7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAtNTVweCBhdXRvIDAgMjBweDtcbiAgaDJ7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuc2lkZS1hZ2VuZGF7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zaWRlLWFsbC1hZ2VuZGF7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIGF7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbiNuZXdzbGV0dGVye1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAvKiBMT0FERVIgKi9cbiAgICAgIC5tbC1mb3JtLWVtYmVkU3VibWl0TG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5tbC1mb3JtLWVtYmVkU3VibWl0TG9hZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICNmZmZmZmYgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICBALXdlYmtpdC1rZXlmcmFtZXMgbWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQge1xuICAgICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIHtcbiAgICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciBoNCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgcCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgc3BhbixcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZFBvcHVwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0IHsgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm0geyB3aWR0aDogNDAlOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1hbGlnbi1kZWZhdWx0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkSGVhZGVyIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHksXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5Lm1sLWZvcm0tZW1iZWRCb2R5SG9yaXpvbnRhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50e1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IG9sLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBvbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwIGEsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZm9ybUNvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cubWwtbGFzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdy5tbC1mb3JtZmllbGRIb3JpemludGFsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtYnV0dG9uLWhvcml6b250YWwgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IC00NXB4O31cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmbG9hdDogbGVmdDsgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwIDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgLmxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGxhYmVsIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkU3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwtc3Vic2NyaWJlLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYnVja2V0Lm1sY2RuLmNvbS9pbWFnZXMvZGVmYXVsdC9tb2RhbF9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZXJyb3IgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2J1Y2tldC5tbGNkbi5jb20vaW1hZ2VzL2RlZmF1bHQvZXJyb3ItaWNvbi5wbmcpIDk4JSBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLWVycm9yIC5sYWJlbC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgLy8gICAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0LCAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyB7IGhlaWdodDogYXV0byFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtaW5wdXQtaG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLm1sLWlucHV0LWhvcml6b250YWwgPiBkaXYgeyBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1idXR0b24taG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvcm17XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJj5pbnB1dHtcbiAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbGVhcntcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAmID4gcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShuKzQpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaXRlbXtcbiAgLmNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAuaW1hZ2VzX3N7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC8vIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3N7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLmljb25lc3tcbiAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaWNvbntcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZGV2aXN7XG4gIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMzAwcHg7XG4gIC50aXRsZXtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgIGg0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiA1MCUgMTBweCAwIDEwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAudHh0e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTI1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMjUlKTtcbiAgfVxuICAuaW1ne1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGVudC1pbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmID4gaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZGV2aXN7XG4gICYuaXRlbSwgJi5zdWJsb2d7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgLnRpdGxle1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYngtdmlld3BvcnR7XG4vLyAgICAgaGVpZ2h0OiAzMHZ3IWltcG9ydGFudDtcbi8vIH1cblxuI3JlY297XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIC50aXRsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGgye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZsZWNoZS10b3Auc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICBoMjphZnRlcntcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eHR7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIC5pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAuaXRlbXtcbiAgICBtYXJnaW46IDAgMHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X3N7XG4gICYubWFwe1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcHtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSNjYXJ0ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNldmVudHtcbiAgLnRpdGxle1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5oZWFkLWV2ZW50e1xuICAgIC50YWdze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLnByb2Zlc3Npb25uZWxze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgJi5ncmFuZF9wdWJsaWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgICAgJi5mb3JtYXRpb25ze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICAgICYucHVibGljc3tcbiAgICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLWhlYWRlcntcbiAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gICYucHJvZmVzc2lvbm5lbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuICAmLmdyYW5kX3B1YmxpY3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuICAmLmZvcm1hdGlvbnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIH1cbiAgLnB1YmxpY3N7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmLnB1YmxpY3N7XG4gICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtYm9keXtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcmlnaHQ6IDUlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICB9XG4gIGF7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGltZ3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbiNzdWJsb2d7XG4gIC5ib2R5LXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvVHJhbWUtZ3Jpcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50eHR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmNvbnRlbnRfdHh0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJiA+IHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN2Z3tcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tYXBzYWxsZXN7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRvdXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZm9uZHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1LjMlO1xuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZmlsbDogJGxpZ2h0LWJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfc2FsbGV7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmID4gcHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FsLXNhbGxlc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlc2pzLW5hdmlnYXRpb257XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgICAuc2xpZGVzanMtcHJldmlvdXMge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9hcnJvdy1nYWwuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNsaWRlc2pzLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL2Fycm93LWdhbC1uZXh0LnN2ZycpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG59XG5cbiNkZWZhdWx0e1xuICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRpdGxle1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC50eHR7XG4gICAgbWFyZ2luOmF1dG87XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5va3tcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29va2llLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBkZSBsYSBib2l0ZSBkZSBkaWFsb2d1ZVxuLmNvb2tpZS1pbmZvcm0tYW5kLWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBMYSB2cmFpZSBib8OudGUgZGUgZGlhbG9ndWVcbiAgLmNvb2tpZS1kaWFsb2cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLENBQUMsQ0FBQSxFQUNDLGtCQUFrQixFQUFHLFVBQVUsRUFDdkIsVUFBVSxFQUFHLFVBQVUsR0FDaEM7O0FBQ0QsNEVBQTRFO0FBRTVFLHlGQUNnRjtBQUVoRix3SEFHRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLElBQUksRUFBRSxPQUFPLENBQzFCLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLENBQ3ZDLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFD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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faG92ZXIuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19tZW51LnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbW9iaWxlLnNjc3MiLCJ0aGVtZS9fY29va2llcy5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWUvaG92ZXInO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbW9iaWxlJztcbkBpbXBvcnQgJ3RoZW1lL2Nvb2tpZXMnO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcImFpbGVyb25fcmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcbiRmaWxlOiBcIkFpbGVyb24tUmVndWxhci13ZWJmb250XCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkUmVndWxhciArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzI6IFwiYWlsZXJvbl9ib2xkXCI7XG4kZmlsZTI6IFwiQWlsZXJvbi1Cb2xkLXdlYmZvbnRcIjtcbiRCb2xkOiBcImJvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8yICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvMzogXCJub3dfYWx0XCI7XG4kZmlsZTM6IFwibm93YWx0LWJvbGQtd2ViZm9udFwiO1xuJG5vd19hbHRfYm9sZDogXCJub3dfYWx0X2JvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9ib2xkLCAkZmlsZTMsICR0eXBvMywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzMgKyBcIi9cIiArICRmaWxlMztcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJG5vd19hbHRfYm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfYm9sZH0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2JvbGR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvNDogXCJub3dfYWx0XCI7XG4kZmlsZTQ6IFwibm93YWx0LWxpZ2h0LXdlYmZvbnRcIjtcbiRub3dfYWx0X2xpZ2h0OiBcIm5vd19hbHRfbGlnaHRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9saWdodCwgJGZpbGU0LCAkdHlwbzQsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG80ICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5vd19hbHRfbGlnaHR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9saWdodCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfbGlnaHR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9saWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2xpZ2h0fVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzU6IFwibm93X2FsdFwiO1xuJGZpbGU1OiBcIm5vd2FsdC1tZWRpdW0td2ViZm9udFwiO1xuJG5vd19hbHRfbWVkaXVtOiBcIm5vd19hbHRfbWVkaXVtXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5vd19hbHRfbWVkaXVtLCAkZmlsZTUsICR0eXBvNSwgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzUgKyBcIi9cIiArICRmaWxlNTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9tZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9tZWRpdW0gKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRub3dfYWx0X21lZGl1bX0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIip7XG4gIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWYsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFNlY3Rpb25zIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LHAsZW0sc3Ryb25nLHVsLGxpLGF7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbnVsLCBsaSAsb2x7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5oZWFkZXIgc3BhbntcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnVse1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsbGl7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pZnJhbWV7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJEJvbGQsICRmaWxlMiwgJHR5cG8yLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2JvbGQsICRmaWxlMywgJHR5cG8zLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2xpZ2h0LCAkZmlsZTQsICR0eXBvNCwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm93X2FsdF9tZWRpdW0sICRmaWxlNSwgJHR5cG81LCAkY2F0ZWdvcnkpOy8vMVxuXG4vLyBmb250c2l6ZVxuICAvLyB0aXRsZVxuICAvLyAkZnpoMTpcbiAgLy8gJGZ6aDI6XG4gIC8vICRmemgzOlxuICAvLyAkZnpoNDpcbiAgLy8gJGZ6aDU6XG4gIC8vICRmemg2OlxuXG4gIC8vIHBhcmFncmFwaGVcbiAgLy8gJGZ6cDogMXJlbTtcbiAgLy8gJGZ6czpcbiAgLy8gJGZ6YjpcbiAgLy8gJGZ6aTpcblxuLy8gbGluZS1oZWlnaHRcbiAgLy8gJGxocFxuXG4vLyBjb2xvclxuJGxpZ2h0LWJsdWU6ICMwMDkzYTM7XG4kZGFyay1ibHVlOiAjMDA0MDdkO1xuJGdyZWVuOiAjYjVjYjNhO1xuJHJlZDogIzllMDAyNztcbiRsaWdodC1ncmV5OiAjZDhkYWRiZmY7XG4kZ3JleTogIzZlNmY3MDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzIzMWYyMDtcblxuLy8gaGVhZGVyXG4kSGg6IDcwcHg7XG4kSG46IGNhbGMoIDEwMHZoIC0gI3skSGh9ICk7XG4kV246IDUwdnc7XG4kSGM6IGNhbGMoICN7JEhufSAtIDE1MHB4ICk7XG4iLCJAbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZmxleE5vd3JhcCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJEhoO1xufVxuXG5AbWl4aW4gaW5saW5lZmxleCgpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyKCl7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHVwcGVyKCl7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyX2NvbHVtbigpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZV9hbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlX2FuaW1hdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjcwJSA3MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiaHRtbCwgYm9keXtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQsICN0aGFua3N7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xufVxuXG5oNXtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbm5hdntcbiAgYXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgJiA+IC50aXRsZXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVye1xuICAucHVibGljc3tcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cbi5jYXJkLXRpdGxle1xuICBoMntcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBmb250LXNpemU6IDEuMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGV7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5jYXJkLWNvbnRlbnR7XG4gIC5yZXNve1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5we1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5nYWx7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cblxuLmVudGV0ZXtcbiAgaDF7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNob21le1xuICBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgICBwe1xuICAgICAgIHN0cm9uZ3tcbiAgICAgICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobis0KTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FydGljbGVze1xuICAuY2FyZHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIC5jYXJkLXRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLndyYXBwZXItaW5mb3tcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgLmR0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhZG1vcmV7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb25ze1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5cbiNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAudGl0bGUtd3JhcHBlcntcbiAgICAuYmFja3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgaDF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLXdyYXBwZXJ7XG4gICAgLmRhdGV7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgLmR0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIC5jYXJkLWltYWdle1xuICAgIH1cbiAgICAuY2FyZC1jb250ZW50e1xuICAgICAgLnR4dHtcbiAgICAgICAgcHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2l0ZW0sICNpdGVtLWFydGljbGV7XG4gIC5jb250ZW50e1xuICAgIC5jb250ZW50X3N7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25lc3tcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXJ7XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIGgye1xuICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAuZGF0ZXtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cblxuI25ld3NsZXR0ZXJ7XG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5jYXR7XG4gIHdpZHRoOiAxMDAlO1xuICBhLCBsYWJlbHtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmR0e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4jYWpheC10ZXN0LWZvcm17XG4gIC5mb3JtLWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxuICAucmFkaW97XG4gICAgLmZvcm0tcmFkaW97XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBidXR0b257XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG4jc2VuZC12YWxpZGV7XG4gIC50b2FzdHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbiAgLm9re1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxufVxuXG4jZGV2aXN7XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgcHtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW0sICYuaXRlbS1hcnRpY2xle1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICBhe1xuICAgIHA6bnRoLW9mLXR5cGUoMSl7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICB9XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4jcmVjb3tcbiAgaDV7XG4gICAgZm9udC1mYW1pbHk6JEJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4jZm9vdGVye1xuICBmb250LWZhbWlseTokbm93X2FsdF9tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgYXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIiNob21le1xuICAuY29udGVudHtcbiAgICBwOmxhc3QtY2hpbGR7XG4gICAgICBhOmhvdmVye1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBoZWFkZXJ7XG4vLyAgIHotaW5kZXg6IDk5OTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuLy8gICBoZWlnaHQ6IDEwNXB4O1xuLy8gICBuYXZ7XG4vLyAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuLy8gICAgIGhlaWdodDogMTAwcHg7XG4vLyAgICAgd2lkdGg6IDc1JTtcbi8vICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbi8vICAgICAubG9nb3tcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBhe1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucmVzb3tcbi8vICAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4vLyAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbi8vICAgICAgIGF7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICB3aWR0aDogMzVweDtcbi8vICAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vXG4vL1xuXG5oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgJiA+IG5hdntcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLm5hdlRyaWdnZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLmRyb3BtZW51e1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICYgPiB1bHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXJ7XG4gIG5hdntcbiAgICAmLmRyb3BtZW51e1xuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgICYgPiB1bHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAmPmF7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxpOmhvdmVye1xuICAgICAgICAgICAgICAgIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmb290ZXJ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIC5ibG9ja3tcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHQtb3V0e1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGlmcmFtZXtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIHB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLm9wZW57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBpbWd7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgaGVhZGVye1xuICAgICY+IG5hdntcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSNhcmNoaXZlLCAuc3RhcnQ6bm90KCNmb3JtKSNhcnRpY2xlcywgLnN0YXJ0Om5vdCgjZm9ybSkjY2FsZW5kcmllcntcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVye1xuICAgICY+IG5hdntcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciBuYXZ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAuZHJvcG1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICY+dWx7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJj5saXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAmPnVse1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJj5saXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY+IGF7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluVCAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluTSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG91dE0ge1xuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRNIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluVCB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRUIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluQnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2Fse1xuICAgIC50aXRsZV9nYWx7XG4gICAgICAvLyB0b3A6IDE1dnchaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA2MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAgIC5jb250ZW50e1xuXG4gICAgICAuaWNvbmVze1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpdGVtIC5kZW1hbmRlci12b3RyZS1kZXZpcyxcbiAgI2l0ZW0tYXJ0aWNsZSAuZGVtYW5kZXItdm90cmUtZGV2aXMsXG4gICNzdWJsb2cgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICAgI2Rldmlze1xuICAgICAgLnR4dHtcbiAgICAgICAgd2lkdGg6IDM1JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMjUlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMjUlKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vICNuZXdzbGV0dGVyICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgLy8gICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nYWx7XG4gICAgLnRpdGxlX2dhbHtcbiAgICAgIG1heC13aWR0aDogODAlIWltcG9ydGFudDtcbiAgICAgIC8vIHRvcDogMTV2dyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X2dhbHtcbiAgICAgIHdpZHRoOiAyJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5iYW5kZWF1e1xuICAgIC5pbWd7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZV9nYWx7XG4gICAgICAvLyB0b3A6MjV2dyFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogNSUhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZW50ZXRlIC5lbnRldGVfY3tcbiAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzUwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAjZGV2aXN7XG4gICAgLnRpdGxle1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZ3tcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2RldmlzLml0ZW0gLnRpdGxlLCAjZGV2aXMuc3VibG9nIC50aXRsZSwgI2RldmlzLml0ZW0tYXJ0aWNsZSAudGl0bGV7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N1YmxvZ3tcbiAgICAudHh0e1xuICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAuY29udGVudF90eHR7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNzdWJsb2cgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNpdGVtIC5kZW1hbmRlci12b3RyZS1kZXZpcywgI2l0ZW0tYXJ0aWNsZSAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4IWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHA6bnRoLW9mLXR5cGUoMil7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkjYXJjaGl2ZSwgLnN0YXJ0Om5vdCgjZm9ybSkjY2FsZW5kcmllciwgLnN0YXJ0Om5vdCgjZm9ybSkjYXJ0aWNsZXN7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYXJ0aWNsZXN7XG4gICAgLmNhcmR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAmPiBhe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwyMCUpIG1pbm1heCg0MDBweCxjYWxjKDgwJSAtIDQwcHgpKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAgIC5pdGVtLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgLmJhY2t7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmNhcmR7XG4gICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQjZm9ybSAuYm9keS13cmFwcGVyIGZvcm17XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0I2Zvcm0gLmJvZHktd3JhcHBlciBmb3JtID4gZGl2LmJ1dHRvbi13cmFwcGVyIGJ1dHRvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDUlIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZWJhcntcbiAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3Z3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmV2ZW50e1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pI2V2ZW50IC50aXRsZXtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkZXZpc3tcbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEyNSUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTI1JSkhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjbmV3c2xldHRlciAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVye1xuICAgICYgPiBuYXZ7XG4gICAgICAubG9nb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGFydHtcbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjaXRlbSAsI2l0ZW0tYXJ0aWNsZXtcbiAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYmFja3tcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZzogMCA0MHB4IWltcG9ydGFudDtcbiAgfVxuICAjYXJ0aWNsZXN7XG4gICAgLmFydGljbGVzLWxpc3Rpbmd7XG4gICAgICAuY2FyZHtcbiAgICAgICAgJiA+IGF7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLndyYXBwZXItY29udGVudHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjEhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDIhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnJlYWRtb3Jle1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAgIC5iYW5kZWF1e1xuICAgICAgLmltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktd3JhcHBlcntcbiAgICAgIC5pbWFnZXNfc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50X3N7XG4gICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbmVze1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ2FsIC50aXRsZV9nYWx7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudGV0ZXtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgI2hvbWUgLmNvbnRlbnQgPiBwe1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcmVjb3tcbiAgICAuaXRlbXtcbiAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2lkZWJhcntcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDs7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgbWFyZ2luLWxlZnQ6IC04dnc7XG4gICAgfVxuICAgIGgye1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjZGV2aXN7XG4gICAgLnRpdGxlLCAudHh0e1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTEyMCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTEyMCUpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI25ld3NsZXR0ZXJ7XG4gICAgICNtY19lbWJlZF9zaWdudXB7XG4gICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyODBweCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHdpZHRoOiAyODBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNmb3Jte1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYgPiBpbnB1dHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5jbGVhcntcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZm9vdGVyIC5ibG9ja3tcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzdWJsb2cge1xuICAgIC5iYW5kZWF1e1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX2dhbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50X3NhbGxle1xuICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDIwMHB4IWltcG9ydGFudDtcbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcHNhbGxlc3tcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfSAgLnN0YXJ0Om5vdCgjZm9ybSkjYXJjaGl2ZSwgLnN0YXJ0Om5vdCgjZm9ybSkjY2FsZW5kcmllciwgLnN0YXJ0Om5vdCgjZm9ybSkjYXJ0aWNsZXN7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgLmNhdCB7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgLmJ0bi1ncm91cHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSAuYm9keS13cmFwcGVyIC5jYXJke1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSAuYm9keS13cmFwcGVyIC5ldmVudCAuY2FyZC1jb250ZW50e1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAucmVzb3tcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI2RlZmF1bHR7XG4gICAgLmhlYWRlci13cmFwcGVye1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRpdGxle1xuICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkubWwtZm9ybS1lbWJlZEJvZHlIb3Jpem9udGFse1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBsYWJlbHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsIWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkubWwtZm9ybS1lbWJlZEJvZHlIb3Jpem9udGFsICB7XG4gICAgYm9yZGVyOm5vbmUhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGlucHV0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0Qmlne1xuICAgIHBhZGRpbmc6IDEwcHggMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiN0YXJ0ZWF1Y2l0cm9uQmFja3tcbiAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuIFxuIiwiLmdhbHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgLmNvbnRlbnRfZ2Fse1xuICAgIHdpZHRoOiAyLjIlIWltcG9ydGFudDtcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl17XG4gICAgICAudGl0bGVfZ2Fse1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGVfZ2Fse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY2F0e1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC5idG4tZ3JvdXB7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBsYWJlbHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnRvdXN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICB9XG4gICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gICAgfVxuICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIH1cbiAgICAmLmZvcm1hdGlvbnN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG4gICAgfVxuICAgICYuYXJjaGl2ZXtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG4gIGlucHV0e1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJhbmRlYXV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmltZ3tcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudGl0bGVfZ2Fse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjUlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdG9wOiAyMHZ3O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcHtcbiAgICAgIGZvbnQtZmFtaWx5OiBub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVye1xuICAmID4gLnRpdGxle1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnN0YXJ0e1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzI1cHgpO1xuICAmOm5vdCgjaG9tZSl7XG4gICAgLmVudGV0ZXtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zdGFydDpub3QoI2Zvcm0pe1xuICAmI2NhbGVuZHJpZXIsICAgJiNhcmNoaXZlLCAmI2FydGljbGVze1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDQwcHggYXV0bztcbiAgICAgIC5oZWFkZXItd3JhcHBlcntcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGgxe1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiNldmVudHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG4gICAgLnRpdGxle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICBoMXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jYXJke1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMykgLSAyN3B4KTtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmLnByb2Zlc3Npb25uZWxze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmFuZF9wdWJsaWN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtYXRpb25ze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5wdWJsaWNze1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50e1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIC5yZXNve1xuICAgICAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICYgPiBkaXYsICYgPiBhe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYXJ0aWNsZXN7XG4gIC5jYXR7XG4gICAgbGFiZWx7XG4gICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5M2EzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I1Y2IzYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVzLWxpc3Rpbmd7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuY2FyZHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICYgPiBhe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgMjUlKSBtaW5tYXgoNDAwcHgsIGNhbGMoNzUlIC0gNDBweCkpICA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjUwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1jb250ZW50e1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZG1vcmV7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDcuN3JlbTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb25ze1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgJiA+IHVse1xuICAgICYgPiBsaXtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYgPiBzcGFue1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I1Y2IzYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4sIGF7XG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJiA+IGEsICYgPiBzcGFue1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYXtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgJiA+IGEsICYgPiBzcGFue1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGE6aG92ZXJ7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFydCNmb3Jte1xuICAuZW50ZXRle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZVxuICB9XG4gIGgye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE0MHB4IGF1dG87XG4gICAgZm9ybXtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDIpKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAmID4gZGl2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAuZm9ybS1kYXRhe1xuICAgICAgICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICAgICY+IGRpdntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICYuY2hlY2t7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNSk6bm90KDpudGgtb2YtdHlwZShuKzEyKSl7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMTEpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIC5mb3JtLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3NlbmQtdmFsaWRle1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAudG9hc3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAub2t7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXdyYXBwZXJ7XG4udGl0bGV7XG4gIGgye1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6MTE1cHg7XG4gIH1cbn1cbn1cblxuLmNvbnRlbnR7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBwe1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi5jb250ZW50X3N7XG4gIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5lbnRldGV7XG4gIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZWVuO1xuICAuZW50ZXRlX2N7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib2R5LXdyYXBwZXJ7XG4gIC5jb250ZW50e1xuICAgIGg0e1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItY29udGVudHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICYgPiBpbWd7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwcHggMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jZXZlbnR7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC5jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaDJ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLnJlc297XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBwe1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogLTU1cHggYXV0byAwIDIwcHg7XG4gIGgye1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnNpZGUtYWdlbmRhe1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBhe1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4jbmV3c2xldHRlcntcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgLyogTE9BREVSICovXG4gICAgICAubWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAubWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAjZmZmZmZmICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtbC1mb3JtLWVtYmVkU3VibWl0TG9hZCAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIHtcbiAgICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBtbC1mb3JtLWVtYmVkU3VibWl0TG9hZCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgaDQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIHAsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIHNwYW4sXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRGVmYXVsdCB7IHdpZHRoOiA0MDBweDsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3JtIHsgd2lkdGg6IDc1MHB4OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1hbGlnbi1kZWZhdWx0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkSGVhZGVyIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHksXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5Lm1sLWZvcm0tZW1iZWRCb2R5SG9yaXpvbnRhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50e1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IG9sLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBvbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwIGEsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZm9ybUNvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cubWwtbGFzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdy5tbC1mb3JtZmllbGRIb3JpemludGFsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtYnV0dG9uLWhvcml6b250YWwgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IC00NXB4O31cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmbG9hdDogbGVmdDsgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwIDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgLmxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGxhYmVsIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkU3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwtc3Vic2NyaWJlLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYnVja2V0Lm1sY2RuLmNvbS9pbWFnZXMvZGVmYXVsdC9tb2RhbF9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZXJyb3IgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2J1Y2tldC5tbGNkbi5jb20vaW1hZ2VzL2RlZmF1bHQvZXJyb3ItaWNvbi5wbmcpIDk4JSBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLWVycm9yIC5sYWJlbC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgLy8gICAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0LCAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyB7IGhlaWdodDogYXV0byFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtaW5wdXQtaG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLm1sLWlucHV0LWhvcml6b250YWwgPiBkaXYgeyBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1idXR0b24taG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvcm17XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJj5pbnB1dHtcbiAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbGVhcntcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIC8vIG1pbi13aWR0aDogODAwcHg7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICYgPiBwe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAuaXRlbS13cmFwcGVye1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IGF1dG87XG4gIC50aXRsZS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICAuYmFja3tcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaDF7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZTAwMjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmRhdGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnJlc297XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICAuY2FyZC1pbWFnZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZC1jb250ZW50e1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAudHh0e1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG59XG5cbiNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAuY29udGVudHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIC5pbWFnZXNfc3tcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLy8gbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfc3tcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAuaWNvbmVze1xuICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pY29ue1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNkZXZpc3tcbiAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgLnRpdGxle1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gICAgaDR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDUwJSAxMHB4IDAgMTBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIC50eHR7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwe1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTAwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMjUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEyNSUpO1xuICB9XG4gIC5pbWd7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250ZW50LWltZ3tcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYgPiBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNkZXZpc3tcbiAgJi5pdGVtLCAmLnN1YmxvZywgJi5pdGVtLWFydGljbGV7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgLnRpdGxle1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYngtdmlld3BvcnR7XG4vLyAgICAgaGVpZ2h0OiAzMHZ3IWltcG9ydGFudDtcbi8vIH1cblxuI3JlY297XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIC50aXRsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGgye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZsZWNoZS10b3Auc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICBoMjphZnRlcntcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eHR7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIC5pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAuaXRlbXtcbiAgICBtYXJnaW46IDAgMHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X3N7XG4gICYubWFwe1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcHtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSNjYXJ0ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNldmVudCwgI2l0ZW0sICNpdGVtLWFydGljbGV7XG4gIC50aXRsZXtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuaGVhZC1ldmVudHtcbiAgICAudGFnc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuZm9ybWF0aW9uc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICB9XG4gICAgICAmLnB1YmxpY3N7XG4gICAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG59XG4uY2FyZC1oZWFkZXJ7XG4gIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICAmLnByb2Zlc3Npb25uZWxze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbiAgJi5ncmFuZF9wdWJsaWN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cbiAgJi5mb3JtYXRpb25ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICB9XG4gIC5wdWJsaWNze1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJi5wdWJsaWNze1xuICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5jYXJkLWJvZHl7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5jYXJkLWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJpZ2h0OiA1JTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbWd7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4jc3VibG9ne1xuICAuYm9keS13cmFwcGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL1RyYW1lLWdyaXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuICAuY29udGVudHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAudHh0e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIC5jb250ZW50X3R4dHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICYgPiBwe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzdmd7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubWFwc2FsbGVze1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250b3Vye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmZvbmR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNS4zJTtcbiAgICAgIHBhdGh7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZpbGw6ICRsaWdodC1ibHVlIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X3NhbGxle1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDMwMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJiA+IHB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItc2FsbGVze1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGgze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbC1zYWxsZXN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5zbGlkZXNqcy1uYXZpZ2F0aW9ue1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gICAgLnNsaWRlc2pzLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvYXJyb3ctZ2FsLnN2ZycpO1xuICAgIH1cblxuICAgIC5zbGlkZXNqcy1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9hcnJvdy1nYWwtbmV4dC5zdmcnKTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxufVxuXG4jZGVmYXVsdHtcbiAgLmhlYWRlci13cmFwcGVye1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC50aXRsZXtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudHh0e1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ub2t7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvb2tpZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIE92ZXJsYXkgZGUgbGEgYm9pdGUgZGUgZGlhbG9ndWVcbi5jb29raWUtaW5mb3JtLWFuZC1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTGEgdnJhaWUgYm/DrnRlIGRlIGRpYWxvZ3VlXG4gIC5jb29raWUtZGlhbG9nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxDQUFDLENBQUEsRUFDQyxrQkFBa0IsRUFBRyxVQUFVLEVBQ3ZCLFVBQVUsRUFBRyxVQUFVLEdBQ2hDOztBQUNELDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFF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 */ diff --git a/user/themes/lecampus/css-compiled/theme.min.css b/user/themes/lecampus/css-compiled/theme.min.css index 4842162..73b866c 100644 --- a/user/themes/lecampus/css-compiled/theme.min.css +++ b/user/themes/lecampus/css-compiled/theme.min.css @@ -1 +1 @@ -*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-family:Times,'Times New Roman',Georgia,serif,Verdana,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.15;width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0}main{display:block}h1{font-size:2rem;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}li,ol,ul{list-style:none}hr{overflow:visible;box-sizing:content-box;height:0}header span{white-space:nowrap}pre{font-family:monospace,monospace;font-size:1em}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}iframe{border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Regular;src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot);src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.woff) format('woff'),url(../fonts/aileron_regular/Aileron-Regular-webfont.ttf) format('truetype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular) format('svg')}@font-face{font-family:bold;src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot);src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.woff) format('woff'),url(../fonts/aileron_bold/Aileron-Bold-webfont.ttf) format('truetype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold) format('svg')}@font-face{font-family:now_alt_bold;src:url(../fonts/now_alt/nowalt-bold-webfont.eot);src:url(../fonts/now_alt/nowalt-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-bold-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-bold-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-bold-webfont.svg#now_alt_bold) format('svg')}@font-face{font-family:now_alt_light;src:url(../fonts/now_alt/nowalt-light-webfont.eot);src:url(../fonts/now_alt/nowalt-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-light-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-light-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-light-webfont.svg#now_alt_light) format('svg')}@font-face{font-family:now_alt_medium;src:url(../fonts/now_alt/nowalt-medium-webfont.eot);src:url(../fonts/now_alt/nowalt-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-medium-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-medium-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-medium-webfont.svg#now_alt_medium) format('svg')}.default-animation{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}body,html{font-family:Regular;line-height:1.35}h2{font-size:2rem}#thanks,h4{font-family:bold;font-size:1rem;font-weight:400}h5{font-size:1.2rem;font-weight:400}nav a{font-family:bold;font-size:.9rem}.container>.title{font-family:bold}.card-header .publics{font-family:bold;font-size:.8rem}.card-title h2{font-family:now_alt_bold;font-size:1.2rem!important;font-weight:400}.card-title .date{font-size:.8rem}.card-content .reso a{font-family:bold;font-weight:400}p{font-size:.9rem}p strong{font-family:bold;font-weight:400}.gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.entete h1{font-size:1.2rem;color:#fff}.entete p{font-family:now_alt_bold;font-size:1.5rem;font-weight:400;line-height:2rem}#home p:not(:last-child) strong{font-size:1.3rem}#home .content p strong{font-family:now_alt_bold;font-weight:400}#home .content p:nth-of-type(n+4):not(:last-child){text-align:center}#home .content p:nth-of-type(n+4):not(:last-child) strong{font-family:now_alt_bold;font-weight:400;color:#9e0027}#item .content .content_s h2{font-family:bold;font-size:1.3rem}#item .icones p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;color:#9e0027}.sidebar .date{font-size:.8rem}.sidebar h2{font-family:now_alt_bold;font-size:1.4rem;font-weight:400;line-height:100px;text-align:center;color:#fff}.sidebar h3{font-family:now_alt_bold;font-size:1.1rem;font-weight:400}.sidebar .date{color:#6e6f70}.sidebar .side-all-agenda a{font-family:bold;font-size:.9rem}#newsletter label{font-family:bold;font-size:1rem;font-weight:400;line-height:1.9rem}.cat{width:100%}.cat a,.cat label{font-family:bold}.dt{font-family:bold;color:#9e0027}#ajax-test-form .form-label{font-family:bold;font-size:1.2rem}#ajax-test-form .radio .form-radio{font-family:bold;font-size:1rem}#ajax-test-form .button-wrapper button{font-family:bold}#send-valide .toast{font-family:bold;font-size:1.3rem}#send-valide .ok{font-family:bold}#devis h4{font-family:now_alt_bold;font-size:1rem;font-weight:400}#devis p:nth-of-type(1){text-align:center;color:#fff}#devis p strong{font-family:now_alt_bold;font-weight:400}#devis.item .title{font-family:bold}.demander-votre-devis a{color:#fff}.demander-votre-devis a p:nth-of-type(1){font-size:2rem}.demander-votre-devis a strong{font-family:now_alt_bold;font-weight:400}#reco h5{font-family:bold;font-weight:400}#footer{font-family:now_alt_medium;font-weight:400}#footer p{font-size:.8rem}#footer p a{font-family:bold}#home .content p:last-child a:hover{transition:background-color .3s ease;color:#fff;background-color:#b5cb3a}header{position:relative;z-index:999;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:105px;border-bottom:1px solid #0093a3;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}header nav{display:-ms-inline-flexbox;display:inline-flex;width:70%;height:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav .logo{display:-ms-flexbox;display:flex}header nav .logo a{display:block;margin:auto}header nav .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav .reso a{display:block;width:35px;margin:auto 5px}header nav.dropmenu a{padding:10px}header nav.dropmenu>ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}header nav.dropmenu>ul>li{position:relative;margin:0 20px;text-align:center}header nav.dropmenu>ul>li>a{border-top:1px solid #0093a3;border-bottom:3px solid #b5cb3a}header nav.dropmenu>ul>li>ul{position:absolute;z-index:0;display:none;width:100%;margin-top:12px}header nav.dropmenu>ul>li>ul li{background-color:#fff}header nav.dropmenu>ul>li>ul li a{position:relative;display:block;padding:10px}header nav.dropmenu>ul>li>ul li a:before{position:absolute;bottom:0;left:0;visibility:hidden;width:100%;height:3px;content:'';transition:all .3s ease-in-out 0s;transform:scaleX(0);background-color:#b5cb3a}header nav.dropmenu>ul>li:hover>ul{display:block}header nav.dropmenu>ul>li:hover>ul li:hover a:hover:before{visibility:visible;transform:scaleX(1)}#footer{width:100%;padding-bottom:45px;background:#d8dadbff}#footer .block{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#footer .block p{padding:0 20px}#footer .block p img{width:100%;max-width:150px;height:auto}#footer .block p:nth-of-type(1) img{float:right}#footer .block p:not(:nth-of-type(1)){border-left:1px solid #000}.opt-out{font-family:bold;position:fixed;z-index:9999;bottom:0;width:100%;height:auto;transition:transform .3s ease,background .3s ease;transform:translateY(70%);text-align:center;background:rgba(255,255,255,.5)}.opt-out iframe{height:110px}.opt-out p{font-size:12px;cursor:pointer}.opt-out img{width:20px;height:auto;cursor:pointer}.opt-out.open{transition:all .3s ease;transform:translateX(0);background:#fff}.opt-out.open img{transform:rotate(180deg)}@media screen and (max-width:1450px){header>nav{width:90%!important}}@media screen and (max-width:1080px){header>nav{width:100%!important}}@media screen and (max-width:1024px){header nav{position:relative;width:90%!important}header nav .dropmenu{position:absolute;top:100px;left:-6%;display:none;width:auto!important;height:auto;background:#fff}header nav .dropmenu>ul{flex-direction:column!important;-ms-flex-direction:column!important;-ms-flex-align:start;align-items:flex-start}header nav .dropmenu>ul>li{padding:0 20px;text-align:left}header nav .dropmenu>ul>li>ul{position:relative;margin:auto}header nav .dropmenu>ul>li>ul>li{margin-left:10px;text-align:left}header nav .dropmenu>ul>li>ul>li a{font-family:Regular}header nav .dropmenu>ul>li>a{line-height:2rem;border:none}header nav .dropmenu.active{display:block}header nav .logo{margin:auto}header nav .navTrigger{top:0;bottom:0;left:0;width:30px;height:25px;margin:auto 0;cursor:pointer}header nav .navTrigger i{display:block;width:100%;height:4px;content:'';border-radius:2px;background-color:#0093a3}header nav .navTrigger i:nth-child(1){animation:outT .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(2){margin:5px 0;animation:outM .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(3){animation:outBtm .8s backwards;animation-direction:reverse}header nav .navTrigger.active i:nth-child(1){animation:inT .8s forwards}header nav .navTrigger.active i:nth-child(2){animation:inM .8s forwards}header nav .navTrigger.active i:nth-child(3){animation:inBtm .8s forwards}@keyframes inM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes inT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}.gal .title_gal{top:15vw!important;max-width:60%!important}#item .content .icones{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}#item .demander-votre-devis,#sublog .demander-votre-devis{width:300px!important;height:110px!important}#item .demander-votre-devis a,#sublog .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#item .demander-votre-devis p:nth-of-type(2),#sublog .demander-votre-devis p:nth-of-type(2){display:none!important}#item .demander-votre-devis img,#sublog .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}#devis .txt{width:35%!important}#devis .demander-votre-devis{transform:translate(0,-125%)!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:50%!important}}@media screen and (max-width:960px){.gal .title_gal{top:15vw!important;max-width:80%!important}.gal .content_gal{width:2%!important}.bandeau .img{width:100%!important}.bandeau .title_gal{top:25vw!important;right:5%!important;max-width:70%!important}.entete .entete_c{width:95%!important;margin:30px auto!important}.content{width:80%!important}.sidebar{position:relative!important;width:350px!important;margin:0 auto!important}#devis .title{width:100%!important;height:auto!important;transform:translateX(0)!important;border-radius:0!important}#devis .title h4{font-size:1.3rem!important;margin:15px auto 0 auto!important;transform:translateY(0)!important}#devis .txt{width:100%!important;height:auto!important;margin:auto!important;background:#9e0027!important}#devis .txt p{padding:15px 55px!important;color:#fff!important}#devis .txt p strong{font-size:1rem!important}#devis .img{width:auto!important;height:auto!important;min-height:200px!important}#devis.item .title,#devis.sublog .title{border-radius:30px!important}#sublog .txt{width:100%!important}#sublog .txt .content_txt{width:100%!important}#sublog .txt p{padding:0!important}#sublog .content_salle{z-index:2;left:50%!important;width:70%!important;transform:translateX(-50%)}#sublog .content_salle .header-salles{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between}#sublog .content_salle .header-salles img{display:block!important;width:20px;height:20px;margin:auto;cursor:pointer}#sublog .mapsalles{width:100%!important}#sublog .demander-votre-devis{width:300px!important;height:110px!important}#sublog .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#sublog .demander-votre-devis p:nth-of-type(2){display:none!important}#sublog .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}#item .demander-votre-devis{width:300px!important;height:110px!important}#item .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#item .demander-votre-devis p:nth-of-type(2){display:none!important}#item .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}.start:not(#form)#archive,.start:not(#form)#calendrier{width:80%!important}.start:not(#form) .body-wrapper .card{width:calc((100% / 2) - 20px)!important}.start#form .body-wrapper form{width:90%!important}.start#form .body-wrapper form>div.button-wrapper button{margin-right:5%!important}.sidebar{width:50%!important;padding:20px 0}.sidebar::before{position:absolute;z-index:-1;top:0;display:block;width:100vw;height:100%;margin-left:-27vw;content:'';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:90%!important}.start:not(#form)#event .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:70%!important}}@media screen and (max-width:768px){#devis .demander-votre-devis{transform:translate(50%,-125%)!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:80%!important}}@media screen and (max-width:750px){.start .demander-votre-devis{display:none}#item .bandeau .img{width:100%;height:auto}#item .body-wrapper .images_s{display:none}#item .body-wrapper .content_s{width:90%!important}#item .body-wrapper .content_s p{padding:0!important}#item .body-wrapper .icones{margin:20px 0 0 0!important}#item .body-wrapper .icones .icon{max-width:100%!important;height:auto!important}#item .body-wrapper .icones .icon p{padding:0!important}.content{width:90%!important;margin:2rem auto!important}.content p{padding:40px 20px!important}.gal .title_gal{display:none!important}.entete{padding:0!important}.entete p{font-size:1.1rem;line-height:1.5rem}#home .content>p{width:100%!important}#home .content>p:not(:last-child) strong{font-size:1.1rem}#reco .item{margin:10px 0!important;padding-left:0!important;border:none!important}.sidebar{width:90%!important;text-align:center}.sidebar:before{margin-left:-8vw}.sidebar h2{margin:auto}.sidebar h3{font-size:1.1rem}.sidebar .side-all-agenda{float:none!important;margin:auto}#devis .title,#devis .txt{padding:0 5%}#devis .title p,#devis .txt p{padding:15px 0!important}#devis .demander-votre-devis{transform:translate(0,-120%)!important}#newsletter #mc_embed_signup{width:280px!important;padding:0!important;border:none!important}#newsletter #mc_embed_signup #mc_embed_signup_scroll{flex-direction:column;-ms-flex-direction:column}#newsletter #mc_embed_signup #mc_embed_signup_scroll input{width:280px!important}#newsletter #mc_embed_signup #form{width:auto}#newsletter #mc_embed_signup label{width:280px!important;margin-bottom:10px;border:2px solid #fff;border-radius:20px}#newsletter #mc_embed_signup>input{margin-top:10px}#newsletter #mc_embed_signup .clear input{margin:10px 0 0 0!important}#footer .block{flex-direction:column;-ms-flex-direction:column}#footer .block p{margin-bottom:10px;text-align:center;border:none!important}#footer .block p:nth-of-type(1) img{float:none}#sublog .bandeau{height:auto}#sublog .bandeau .img{width:100%;height:auto}#sublog .title_gal{display:none}#sublog .content_salle{top:200px!important;width:90%!important}#sublog .content_salle p{padding:0 10px!important}#sublog .mapsalles{width:100%!important}.start:not(#form)#archive,.start:not(#form)#calendrier{width:90%!important}.start:not(#form)#archive .cat,.start:not(#form)#calendrier .cat{height:auto!important}.start:not(#form)#archive .cat .btn-group:nth-child(1),.start:not(#form)#calendrier .cat .btn-group:nth-child(1){width:75%}.start:not(#form)#archive .cat .btn-group label,.start:not(#form)#calendrier .cat .btn-group label{margin-bottom:10px}.start:not(#form) .body-wrapper .card{width:100%!important}.start:not(#form) .body-wrapper .event .card-content{flex-direction:column;-ms-flex-direction:column}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-flexbox;display:flex;width:100%!important;-ms-flex-pack:distribute;justify-content:space-around}.start:not(#form) .body-wrapper .event .card-content .txt{width:100%!important}#default .header-wrapper{width:100%!important;text-align:center}#default .header-wrapper .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:block!important;margin-bottom:1rem}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{white-space:normal!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{margin-bottom:20px;border:1px solid #fff!important;border-radius:30px}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{border:none!important;border-radius:0!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{text-align:center}#tarteaucitronRoot #tarteaucitronAlertBig{padding:10px 0!important}}#tarteaucitronBack{background:#ff0}.gal{margin-left:15%}.gal .content_gal{width:2.2%!important}.gal .content_gal[aria-hidden=false] .title_gal{right:70px;transition:right 1s ease,opacity 1s ease;opacity:1}.gal .title_gal{position:absolute;top:20vw;right:50px;max-width:50%;padding:25px;opacity:0;color:#fff;background:#0093a3}.cat{z-index:999;height:50px;margin:20px 0}.cat .btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat .btn-group:nth-of-type(1) label{margin-right:20px}.cat .btn-group:nth-of-type(2){float:right}.cat label{padding:10px;cursor:pointer}.cat label.tous{border-top:2px solid #b5cb3a;border-bottom:2px solid #b5cb3a}.cat label.professionnels{border-top:2px solid #9e0027;border-bottom:2px solid #9e0027}.cat label.grand_public{border-top:2px solid #0093a3;border-bottom:2px solid #0093a3}.cat label.formations{border-top:2px solid #6e6f70;border-bottom:2px solid #6e6f70}.cat label.archive{border-top:2px solid #00407d;border-bottom:2px solid #00407d}.cat input{position:absolute;visibility:hidden}.bandeau{position:relative;overflow:hidden;width:100%;height:auto;max-height:500px}.bandeau::before{position:absolute;z-index:-1;top:0;display:block;width:100%;height:100%;content:' ';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.bandeau .img{width:70%;margin:auto}.bandeau .title_gal{position:absolute;top:20vw;right:25%;max-width:50%;padding:25px;color:#fff;background:#0093a3}.bandeau .title_gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.container>.title{float:left;width:auto;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start{min-height:calc(100vh - 325px)}.start:not(#home) .entete{border-bottom:10px solid #0093a3}.start:not(#form)#archive,.start:not(#form)#calendrier{width:70%;margin:40px auto 40px auto}.start:not(#form)#archive .header-wrapper .title,.start:not(#form)#calendrier .header-wrapper .title{display:-ms-flexbox;display:flex}.start:not(#form)#archive .header-wrapper .title h1,.start:not(#form)#calendrier .header-wrapper .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form)#event{margin:40px auto 40px auto}.start:not(#form)#event .title{display:-ms-flexbox;display:flex}.start:not(#form)#event .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form) .body-wrapper{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.start:not(#form) .body-wrapper .card{width:calc((100% / 3) - 27px);min-width:200px;margin:0 0 40px 0}.start:not(#form) .body-wrapper .card .card-header{position:relative;right:0;width:100%;text-align:right}.start:not(#form) .body-wrapper .card .card-header.professionnels{background-color:#9e0027}.start:not(#form) .body-wrapper .card .card-header.grand_public{background-color:#0093a3}.start:not(#form) .body-wrapper .card .card-header.formations{background-color:#6e6f70}.start:not(#form) .body-wrapper .card .card-header .publics{padding:2.5px 10px;color:#fff}.start:not(#form) .body-wrapper .card .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:45%}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.start:not(#form) .body-wrapper .event .card-content .reso>a,.start:not(#form) .body-wrapper .event .card-content .reso>div{margin-right:15px}.start:not(#form) .body-wrapper .event .card-content .reso a{display:block;margin-bottom:10px}.start:not(#form) .body-wrapper .event .card-content .reso a img{width:20px;margin-left:10px}.start:not(#form) .body-wrapper .event .card-content .txt{width:80%}.start#form .entete{border-top:1px solid #0093a3}.start#form h2{margin-top:0}.start#form .body-wrapper{width:100%;min-width:250px;margin:auto auto 140px auto}.start#form .body-wrapper form{width:calc((100% / 2));margin:auto;margin-top:20px}.start#form .body-wrapper form>div{width:100%;margin:20px 0;border-bottom:1px solid #9e0027}.start#form .body-wrapper form>div .form-data{display:-ms-inline-flexbox;display:inline-flex;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.start#form .body-wrapper form>div .form-data>div{overflow:hidden;min-width:100px;margin:10px 10px;padding:10px 20px;border:2px solid #9e0027;border-radius:30px}.start#form .body-wrapper form>div .form-data>div.check{color:#fff;background:#9e0027}.start#form .body-wrapper form>div .form-data>div input{border:none}.start#form .body-wrapper form>div .form-data>div input[type=radio]{position:absolute;visibility:hidden}.start#form .body-wrapper form>div .form-data>div label{cursor:pointer}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)){float:left;width:50%;border-bottom:0}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data{width:100%}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data>div{width:100%}.start#form .body-wrapper form>div:nth-of-type(11){width:100%!important;border-bottom:1px solid #9e0027!important}.start#form .body-wrapper form>div:nth-of-type(11) .form-data{width:50%!important}.start#form .body-wrapper form>div.button-wrapper{position:absolute;left:0;width:100%;height:100px;background:#9e0027}.start#form .body-wrapper form>div.button-wrapper button{position:absolute;top:50%;right:0;margin-right:25%;padding:10px 35px;transform:translateY(-50%);border:0;border-radius:30px;background:#fff;box-shadow:none}.start#form .body-wrapper #send-valide{position:fixed;top:50%;left:50%;width:30%;min-height:30%;padding:50px;transform:translate(-50%,-50%);border-radius:20px;background:#9e0027}.start#form .body-wrapper #send-valide .toast{position:relative;text-align:center;color:#fff}.start#form .body-wrapper #send-valide .ok{position:absolute;right:20px;bottom:20px;color:#fff}.header-wrapper .title h2{font-size:1.2rem;width:auto;width:auto;width:115px;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.content{width:50%;margin:4rem auto}.content p{margin:10px 0}.content_s{margin:auto!important}.entete{display:-ms-inline-flexbox;display:inline-flex;height:auto;padding:20px;border-top:10px solid #b5cb3a;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:70%;margin:50px auto;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c h1{width:auto;width:auto;margin-bottom:20px;padding:10px 20px;border-radius:30px;background:#9e0027}.body-wrapper .content h4:not(:first-of-type){margin:30px 0 0 0;padding-top:30px;border-top:1px solid #000}.body-wrapper .sub-content{margin-top:20px;margin-bottom:20px;border-top:1px solid #000}.body-wrapper .sub-content>img{float:left;width:33%;margin:20px 10px 0 0}#event{margin-bottom:20px}#event .content{margin-top:50px}#event .content h2{float:left;margin-right:20px}#event .content .reso{display:-ms-inline-flexbox;display:inline-flex;width:50px;height:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#event .sidebar{margin-top:50px}#event p a{text-decoration:underline}.sidebar{position:absolute;right:0;width:20%;margin:-55px auto 0 20px}.sidebar h2{width:100px;height:100px;border-radius:100px;background:#9e0027}.sidebar .side-agenda{padding:10px 20px 10px 0}.sidebar .side-agenda:not(:nth-of-type(1)){border-top:1px solid #0093a3}.sidebar .side-agenda:not(:nth-of-type(1))::before{position:absolute;display:block;width:5px;height:5px;margin-top:-13px;content:' ';border-radius:10px;background:#0093a3}.sidebar .side-agenda:nth-of-type(3){margin-bottom:10px}.sidebar .side-all-agenda{float:left;width:auto;margin-bottom:10px;padding:10px 20px;transition:background-color .3s ease;border:2px solid #9e0027;border-radius:30px;background:#fff}.sidebar .side-all-agenda a{color:#000}.sidebar .side-all-agenda:hover{transition:background-color .3s ease;background-color:#9e0027}.sidebar .side-all-agenda:hover a{color:#fff}#newsletter{padding:20px 0;background:#0093a3}#newsletter .ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}#newsletter .ml-form-embedSubmitLoad:after{display:block;width:11px;height:11px;margin:1px;content:' ';animation:ml-form-embedSubmitLoad 1.2s linear infinite;border:4px solid #fff;border-color:#fff #fff #fff transparent;border-radius:50%}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#newsletter #mlb2-985974.ml-form-embedContainer{display:table;box-sizing:border-box;width:100%!important;height:100%;margin:0 auto}#newsletter #mlb2-985974.ml-form-embedContainer button,#newsletter #mlb2-985974.ml-form-embedContainer h4,#newsletter #mlb2-985974.ml-form-embedContainer p,#newsletter #mlb2-985974.ml-form-embedContainer span{letter-spacing:normal!important;text-transform:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper{position:relative;display:inline-block!important;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup{width:400px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:40%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-left{text-align:left}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-center{text-align:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-default{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-right{text-align:right}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img{width:100%;height:auto;border-top-left-radius:4px;border-top-right-radius:4px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:0;border:1px solid #fff;border-radius:30px;-ms-flex-pack:center;justify-content:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{width:100%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:Regular;text-align:center;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{line-height:40px;padding:0 20px;white-space:nowrap;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;margin:0 0 10px 0;text-align:left;text-align:center;color:#000;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{width:100%;margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{width:100%;margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{width:100%;margin:0 0 10px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{font-size:14px!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 10px!important;color:#333!important;border-width:1px!important;border-style:solid!important;border-color:#ccc!important;border-radius:4px!important;background-color:#fff!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{display:-ms-flexbox;display:flex;height:40px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:auto;margin-left:-45px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{float:left;box-sizing:border-box}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{font-size:14px;line-height:20px;box-sizing:border-box;width:100%;padding:10px 10px;color:#333;border-width:0;border-style:solid;border-radius:30px;background-color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;width:100%;padding:10px!important;color:#000!important;border-style:solid;border-color:transparent;background-color:transparent;box-shadow:none}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{position:relative;display:inline-block;visibility:visible;float:left;width:14px;height:14px;margin:1px 0 0 0;opacity:1;appearance:checkbox!important;-moz-appearance:checkbox!important;-webkit-appearance:checkbox!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;display:block;padding-left:25px;text-align:left;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-weight:400;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0 5px 0 0!important;padding:0!important;color:#000!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;padding:10px!important;color:#fff!important;border:none!important;border-radius:4px!important;background-color:#000!important;box-shadow:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:#333!important}#newsletter .ml-subscribe-close{position:absolute;top:0;right:0;width:30px;height:30px;margin-top:-10px;margin-right:-10px;cursor:pointer;background:url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;background-size:30px}#newsletter .ml-error input{background:url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #fff!important;background-size:24px 24px!important}#newsletter .ml-error .label-description{color:red!important}#newsletter .ml-error .label-description p{color:red!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter{color:red!important}@media only screen and (max-width:400px){#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{width:100%!important;margin-bottom:10px!important}}#newsletter #mc_embed_signup{width:600px;margin:auto;padding:0 0 0 10px;border:1px solid #fff;border-radius:100px}#newsletter #mc_embed_signup form{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll label{width:260px;margin-right:10px;text-align:center;color:#fff}#newsletter #mc_embed_signup form #mc_embed_signup_scroll>input{width:315px;padding-left:20px}#newsletter #mc_embed_signup form #mc_embed_signup_scroll input{height:31px;border:none;border-radius:30px;box-shadow:none}#newsletter #mc_embed_signup form #mc_embed_signup_scroll .clear input{margin-left:-30px;background:#fff}#home .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .content>p{position:relative;width:calc(100% / 3);margin-top:10px;padding:50px 20px}#home .content>p img{position:absolute;top:-20px;left:50%;width:auto;height:50px;transform:translate(-50%)}#home .content>p:nth-of-type(n+4){width:calc(100% / 4)}#home .content>p:last-child{width:auto!important;margin:auto;margin-top:0!important}#home .content>p:last-child a{display:block;margin:auto;padding:10px 20px;transition:background-color .3s ease;text-align:center;border:2px solid #b5cb3a;border-radius:30px}#item .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#item .content .images_s{width:40%;margin-right:15px;-ms-flex-item-align:center;align-self:center}#item .content .images_s img{margin-bottom:15px}#item .content .content_s{width:calc(60% - 30px)}#item .content .icones{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:70px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#item .content .icones .icon{width:auto;max-width:200px;height:50px}#item .content .icones .icon img{width:100%;height:50px}#item .content .icones .icon p{text-align:center}#devis{display:-ms-inline-flexbox;display:inline-flex;width:100%;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#devis .title{width:200px;height:200px;transform:translateX(80px);border-radius:200px;background:#9e0027}#devis .title h4{margin:50% 10px 0 10px;transform:translateY(-50%);text-align:center;color:#fff}#devis .txt{display:-ms-inline-flexbox;display:inline-flex;width:25%;height:auto;margin-right:20px;background:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}#devis .txt p{padding:20px 20px 20px 100px;text-align:left;color:#000}#devis .txt p strong{font-size:1.3rem}#devis .demander-votre-devis{margin-top:0;transform:translate(50%,-125%)}#devis .img{position:relative;width:400px;height:300px}#devis .img .content-img{overflow:hidden;width:auto;height:auto}#devis .img .content-img>img{width:100%;height:100%}#devis.item,#devis.sublog{height:auto;padding:20px 0;background:#9e0027}#devis.item a,#devis.sublog a{color:#fff}#devis.item a .title,#devis.sublog a .title{width:auto;height:35px;padding:5px 20px;transform:translateX(0);vertical-align:baseline;border:1px solid #fff;border-radius:30px}#devis.item a:hover,#devis.sublog a:hover{color:#000}#devis.item a:hover .title,#devis.sublog a:hover .title{transition:background .3s ease;background:#fff}#reco{background:#00407d}#reco .title{display:-ms-flexbox;display:flex;width:100%;padding:10px;cursor:pointer}#reco .title h2{font-size:1rem;width:auto;margin:auto;padding:10px;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}#reco .title h2::after{display:-ms-inline-flexbox;display:inline-flex;width:15px;height:18px;margin-left:10px;content:' ';background:url(../images/fleche-top.svg);background-repeat:no-repeat;background-size:15px 18px}#reco .title.open h2:after{transform:rotate(180deg)}#reco .txt{position:relative;z-index:-1;display:none;width:100%}#reco .txt p{width:300px;color:#fff}#reco .txt p a{text-decoration:underline;color:#fff}#reco .txt.open{z-index:999;display:-ms-inline-flexbox;display:inline-flex;padding-top:20px;background:#00407d;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#reco .txt.open .item{display:block}#reco .txt h3{color:#b5cb3a}#reco .item{margin:0 0 20px 20px;padding-left:20px;border-left:1px solid #fff}#reco .item img{width:50px;margin-bottom:10px}.content_s.map{width:100%!important;height:auto}.content_s.map p:last-child{height:500px}.content_s.map a#carte{display:block;width:100%;height:100%}#event .title{width:45%;margin:auto}#event .head-event .tags{width:100%}#event .head-event .tags.professionnels{background-color:#9e0027}#event .head-event .tags.grand_public{background-color:#0093a3}#event .head-event .tags.formations{background-color:#6e6f70}#event .head-event .tags.publics{padding:2.5px 10px;color:#fff}#event .card-header{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column}#event .card-header.professionnels{background-color:#9e0027}#event .card-header.grand_public{background-color:#0093a3}#event .card-header.formations{background-color:#6e6f70}#event .card-header .publics{text-align:right}#event .card-header .publics.publics{padding:2.5px 10px;color:#fff}#event .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}#event .card-content{margin-top:20px}.demander-votre-devis{position:absolute;z-index:999;right:5%;width:200px;height:200px;padding:10px;transform:translate(0,-50%);text-align:center;color:#fff;background:#9e0027}.demander-votre-devis strong{font-weight:700!important}.demander-votre-devis a{color:#fff}.demander-votre-devis img{width:50px;margin-top:10px}#sublog .body-wrapper{background-image:url(../images/Trame-gris.svg);background-repeat:repeat}#sublog .content{display:-ms-inline-flexbox;display:inline-flex;flex-direction:row-reverse;width:90%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}#sublog .content .txt{width:50%}#sublog .content .txt .content_txt{width:50%}#sublog .content .txt>p{font-family:bold;font-size:1.2rem}#sublog svg{pointer-events:none}#sublog .mapsalles{position:relative;width:50%}#sublog .mapsalles .contour{position:relative;z-index:1;display:inline-block;overflow:hidden;width:100%;vertical-align:middle;pointer-events:none}#sublog .mapsalles .fond{position:absolute;z-index:0;top:5.3%;left:0;display:inline-block;overflow:hidden;width:100%;vertical-align:middle}#sublog .mapsalles .fond path{transition:fill .3s ease;pointer-events:all;fill:none}#sublog .mapsalles .fond path:hover{transition:fill .3s ease;fill:#0093a3!important}#sublog .content_salle{position:absolute;top:300px;left:50%;visibility:hidden;overflow-x:hidden;width:40%;background:#fff}#sublog .content_salle>p{padding-left:10px}#sublog .content_salle .header-salles{width:100%;height:100%;margin-top:0;padding:5px 10px;color:#fff;background:#0093a3}#sublog .content_salle .header-salles h3{width:100%}#sublog .content_salle .header-salles img{display:none}#sublog .content_salle .gal-salles{position:relative;height:100%}#sublog .content_salle .gal-salles img{width:100%;height:100%}#sublog .content_salle h4{font-family:bold;font-size:1.2rem;margin-top:-1px;padding:5px 10px;background:#b5cb3a}#sublog .slidesjs-navigation{position:absolute;z-index:999;top:50%;display:block;float:left;overflow:hidden;width:30px;height:30px;margin-right:5px;padding-top:13px;background-position:0 0}#sublog .slidesjs-previous{left:10px;background-image:url(/user/themes/lecampus/images/arrow-gal.svg)}#sublog .slidesjs-next{right:10px;background-image:url(/user/themes/lecampus/images/arrow-gal-next.svg)}#default .header-wrapper{width:45%;margin:auto;margin-top:50px}#default .body-wrapper{margin-bottom:50px}#default .title{width:80%;margin:auto}#default .txt{margin:auto}#default p{margin-bottom:10px}.ok{cursor:pointer}.cookie-banner{position:fixed;top:0;display:none;width:100%}.cookie-banner.active{display:block}.cookie-inform-and-ask{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:green}.cookie-inform-and-ask.active{display:block}.cookie-inform-and-ask .cookie-dialog{position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%)} \ No newline at end of file +*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-family:Times,'Times New Roman',Georgia,serif,Verdana,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.15;width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0}main{display:block}h1{font-size:2rem;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}li,ol,ul{list-style:none}hr{overflow:visible;box-sizing:content-box;height:0}header span{white-space:nowrap}pre{font-family:monospace,monospace;font-size:1em}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}iframe{border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Regular;src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot);src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.woff) format('woff'),url(../fonts/aileron_regular/Aileron-Regular-webfont.ttf) format('truetype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular) format('svg')}@font-face{font-family:bold;src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot);src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.woff) format('woff'),url(../fonts/aileron_bold/Aileron-Bold-webfont.ttf) format('truetype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold) format('svg')}@font-face{font-family:now_alt_bold;src:url(../fonts/now_alt/nowalt-bold-webfont.eot);src:url(../fonts/now_alt/nowalt-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-bold-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-bold-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-bold-webfont.svg#now_alt_bold) format('svg')}@font-face{font-family:now_alt_light;src:url(../fonts/now_alt/nowalt-light-webfont.eot);src:url(../fonts/now_alt/nowalt-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-light-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-light-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-light-webfont.svg#now_alt_light) format('svg')}@font-face{font-family:now_alt_medium;src:url(../fonts/now_alt/nowalt-medium-webfont.eot);src:url(../fonts/now_alt/nowalt-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-medium-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-medium-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-medium-webfont.svg#now_alt_medium) format('svg')}.default-animation{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}body,html{font-family:Regular;line-height:1.35}h2{font-size:2rem}#thanks,h4{font-family:bold;font-size:1rem;font-weight:400}h5{font-size:1.2rem;font-weight:400}nav a{font-family:bold;font-size:.9rem}.container>.title{font-family:bold}.card-header .publics{font-family:bold;font-size:.8rem}.card-title h2{font-family:now_alt_bold;font-size:1.2rem!important;font-weight:400}.card-title .date{font-size:.8rem}.card-content .reso a{font-family:bold;font-weight:400}p{font-size:.9rem}p strong{font-family:bold;font-weight:400}.gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.entete h1{font-size:1.2rem;color:#fff}.entete p{font-family:now_alt_bold;font-size:1.5rem;font-weight:400;line-height:2rem}#home p:not(:last-child) strong{font-size:1.3rem}#home .content p strong{font-family:now_alt_bold;font-weight:400}#home .content p:nth-of-type(n+4):not(:last-child){text-align:center}#home .content p:nth-of-type(n+4):not(:last-child) strong{font-family:now_alt_bold;font-weight:400;color:#9e0027}#articles .card{line-height:1.5rem}#articles .card .card-title{font-family:bold;font-weight:400}#articles .card .wrapper-info{font-family:bold;font-size:.8rem;margin:5px 0;color:#9e0027}#articles .card .wrapper-info .dt{text-transform:lowercase}#articles .card .readmore{font-family:bold;font-size:.8rem}.paginations{font-family:bold;font-size:.8rem}#item .title-wrapper .back,#item-article .title-wrapper .back{font-family:bold}#item .title-wrapper .title h1,#item-article .title-wrapper .title h1{font-size:1.2rem;color:#fff}#item .info-wrapper .date,#item-article .info-wrapper .date{font-family:bold;font-size:.8rem;color:#9e0027}#item .info-wrapper .date .dt,#item-article .info-wrapper .date .dt{text-transform:lowercase}#item .info-wrapper .reso,#item-article .info-wrapper .reso{font-family:bold;font-size:.8rem}#item .body-wrapper .card-content .txt p,#item-article .body-wrapper .card-content .txt p{line-height:1.5rem}#item .body-wrapper .card-content .txt h2,#item-article .body-wrapper .card-content .txt h2{font-family:bold;font-size:1.2rem;font-weight:400}#item .body-wrapper .card-content .txt ul li,#item-article .body-wrapper .card-content .txt ul li{font-size:.9rem;line-height:1.5rem}#item .content .content_s h2,#item-article .content .content_s h2{font-family:bold;font-size:1.3rem}#item .icones p,#item-article .icones p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;color:#9e0027}.sidebar .date{font-size:.8rem}.sidebar h2{font-family:now_alt_bold;font-size:1.4rem;font-weight:400;line-height:100px;text-align:center;color:#fff}.sidebar h3{font-family:now_alt_bold;font-size:1.1rem;font-weight:400}.sidebar .date{color:#6e6f70}.sidebar .side-all-agenda a{font-family:bold;font-size:.9rem}#newsletter label{font-family:bold;font-size:1rem;font-weight:400;line-height:1.9rem}.cat{width:100%}.cat a,.cat label{font-family:bold}.dt{font-family:bold;color:#9e0027}#ajax-test-form .form-label{font-family:bold;font-size:1.2rem}#ajax-test-form .radio .form-radio{font-family:bold;font-size:1rem}#ajax-test-form .button-wrapper button{font-family:bold}#send-valide .toast{font-family:bold;font-size:1.3rem}#send-valide .ok{font-family:bold}#devis h4{font-family:now_alt_bold;font-size:1rem;font-weight:400}#devis p:nth-of-type(1){text-align:center;color:#fff}#devis p strong{font-family:now_alt_bold;font-weight:400}#devis.item .title,#devis.item-article .title{font-family:bold}.demander-votre-devis a{color:#fff}.demander-votre-devis a p:nth-of-type(1){font-size:2rem}.demander-votre-devis a strong{font-family:now_alt_bold;font-weight:400}#reco h5{font-family:bold;font-weight:400}#footer{font-family:now_alt_medium;font-weight:400}#footer p{font-size:.8rem}#footer p a{font-family:bold}#home .content p:last-child a:hover{transition:background-color .3s ease;color:#fff;background-color:#b5cb3a}header{z-index:999;display:-ms-flexbox;display:flex;width:100%;height:105px;border-bottom:1px solid #0093a3}header>nav{display:-ms-inline-flexbox;display:inline-flex;width:70%;min-width:1100px;margin:auto;-ms-flex-pack:justify;justify-content:space-between}header>nav .navTrigger{display:none}header>nav .logo{width:150px}header>nav .dropmenu{width:70%}header>nav .dropmenu>ul{height:100%}header>nav .reso{display:-ms-inline-flexbox;display:inline-flex;width:auto}header>nav .reso a{display:block;width:35px;margin:auto 5px}header nav.dropmenu a{padding:10px}header nav.dropmenu>ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}header nav.dropmenu>ul>li{position:relative;margin:0 10px;text-align:center}header nav.dropmenu>ul>li>a{border-top:1px solid #0093a3;border-bottom:3px solid #b5cb3a}header nav.dropmenu>ul>li>ul{position:absolute;z-index:0;z-index:999;display:none;width:100%;margin-top:12px}header nav.dropmenu>ul>li>ul li{background-color:#fff}header nav.dropmenu>ul>li>ul li a{position:relative;display:block;padding:10px}header nav.dropmenu>ul>li>ul li a:before{position:absolute;bottom:0;left:0;visibility:hidden;width:100%;height:3px;content:'';transition:all .3s ease-in-out 0s;transform:scaleX(0);background-color:#b5cb3a}header nav.dropmenu>ul>li:hover>ul{display:block}header nav.dropmenu>ul>li:hover>ul li:hover a:hover:before{visibility:visible;transform:scaleX(1)}#footer{width:100%;padding-bottom:0;background:#d8dadbff}#footer .block{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#footer .block p{padding:0 20px}#footer .block p img{width:100%;max-width:150px;height:auto}#footer .block p:nth-of-type(1) img{float:right}#footer .block p:not(:nth-of-type(1)){border-left:1px solid #000}.opt-out{font-family:bold;position:fixed;z-index:9999;bottom:0;width:100%;height:auto;transition:transform .3s ease,background .3s ease;transform:translateY(70%);text-align:center;background:rgba(255,255,255,.5)}.opt-out iframe{height:110px}.opt-out p{font-size:12px;cursor:pointer}.opt-out img{width:20px;height:auto;cursor:pointer}.opt-out.open{transition:all .3s ease;transform:translateX(0);background:#fff}.opt-out.open img{transform:rotate(180deg)}@media screen and (max-width:1450px){header>nav{width:90%!important}.start:not(#form)#archive,.start:not(#form)#articles,.start:not(#form)#calendrier{width:90%!important}}@media screen and (max-width:1150px){header>nav{width:100%!important;min-width:auto!important;margin:auto 10px}}@media screen and (max-width:1024px){header nav{position:relative;width:100%!important}header nav .dropmenu{position:absolute;z-index:999;top:70px;left:-10px;display:none;width:auto!important;height:auto;background:#fff}header nav .dropmenu>ul{flex-direction:column!important;-ms-flex-direction:column!important;-ms-flex-align:start;align-items:flex-start}header nav .dropmenu>ul>li{padding:0 20px;text-align:left}header nav .dropmenu>ul>li>ul{position:relative;margin:auto}header nav .dropmenu>ul>li>ul>li{margin-left:10px;text-align:left}header nav .dropmenu>ul>li>ul>li a{font-family:Regular}header nav .dropmenu>ul>li>a{line-height:2rem;border:none}header nav .dropmenu.active{display:block}header nav .logo{position:absolute;top:50%;left:50%;width:150px;margin:auto;transform:translate(-50%,-50%)}header nav .navTrigger{top:0;bottom:0;left:0;display:block;width:30px;height:25px;margin:auto 0;cursor:pointer}header nav .navTrigger i{display:block;width:100%;height:4px;content:'';border-radius:2px;background-color:#0093a3}header nav .navTrigger i:nth-child(1){animation:outT .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(2){margin:5px 0;animation:outM .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(3){animation:outBtm .8s backwards;animation-direction:reverse}header nav .navTrigger.active i:nth-child(1){animation:inT .8s forwards}header nav .navTrigger.active i:nth-child(2){animation:inM .8s forwards}header nav .navTrigger.active i:nth-child(3){animation:inBtm .8s forwards}@keyframes inM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes inT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}.gal .title_gal{max-width:60%!important}#item .content .icones,#item-article .content .icones{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}#item .demander-votre-devis,#item-article .demander-votre-devis,#sublog .demander-votre-devis{width:300px!important;height:110px!important}#item .demander-votre-devis a,#item-article .demander-votre-devis a,#sublog .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#item .demander-votre-devis p:nth-of-type(2),#item-article .demander-votre-devis p:nth-of-type(2),#sublog .demander-votre-devis p:nth-of-type(2){display:none!important}#item .demander-votre-devis img,#item-article .demander-votre-devis img,#sublog .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}#devis .txt{width:35%!important}#devis .demander-votre-devis{transform:translate(0,-125%)!important}}@media screen and (max-width:960px){.gal .title_gal{max-width:80%!important}.gal .content_gal{width:2%!important}.bandeau .img{width:100%!important}.bandeau .title_gal{right:5%!important;max-width:70%!important}.entete .entete_c{width:95%!important;margin:30px auto!important}.content{width:80%!important}.sidebar{position:relative!important;width:350px!important;margin:0 auto!important}#devis .title{width:100%!important;height:auto!important;transform:translateX(0)!important;border-radius:0!important}#devis .title h4{font-size:1.3rem!important;margin:15px auto 0 auto!important;transform:translateY(0)!important}#devis .txt{width:100%!important;height:auto!important;margin:auto!important;background:#9e0027!important}#devis .txt p{padding:15px 55px!important;color:#fff!important}#devis .txt p strong{font-size:1rem!important}#devis .img{width:auto!important;height:auto!important;min-height:200px!important}#devis.item .title,#devis.item-article .title,#devis.sublog .title{border-radius:30px!important}#sublog .txt{width:100%!important}#sublog .txt .content_txt{width:100%!important}#sublog .txt p{padding:0!important}#sublog .content_salle{z-index:2;left:50%!important;width:70%!important;transform:translateX(-50%)}#sublog .content_salle .header-salles{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between}#sublog .content_salle .header-salles img{display:block!important;width:20px;height:20px;margin:auto;cursor:pointer}#sublog .mapsalles{width:100%!important}#sublog .demander-votre-devis{width:300px!important;height:110px!important}#sublog .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#sublog .demander-votre-devis p:nth-of-type(2){display:none!important}#sublog .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}#item .demander-votre-devis,#item-article .demander-votre-devis{width:300px!important;height:110px!important}#item .demander-votre-devis a,#item-article .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#item .demander-votre-devis p:nth-of-type(2),#item-article .demander-votre-devis p:nth-of-type(2){display:none!important}#item .demander-votre-devis img,#item-article .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}.start:not(#form)#archive,.start:not(#form)#articles,.start:not(#form)#calendrier{width:90%!important}#articles .card{width:100%!important}#articles .card>a{grid-template-columns:minmax(300px,20%) minmax(400px,calc(80% - 40px))!important}#item .item-wrapper,#item-article .item-wrapper{width:90%!important}#item .item-wrapper .title-wrapper,#item-article .item-wrapper .title-wrapper{flex-direction:column!important;-ms-flex-direction:column!important}#item .item-wrapper .title-wrapper .back,#item-article .item-wrapper .title-wrapper .back{margin:20px 0!important}.start#form .body-wrapper form{width:90%!important}.start#form .body-wrapper form>div.button-wrapper button{margin-right:5%!important}.sidebar{width:50%!important;padding:20px 0}.sidebar::before{position:absolute;z-index:-1;top:0;display:block;width:100vw;height:100%;margin-left:-27vw;content:'';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:90%!important}.start:not(#form)#event .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:70%!important}}@media screen and (max-width:768px){#devis .demander-votre-devis{transform:translate(50%,-125%)!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:80%!important}}@media screen and (max-width:750px){header>nav .logo{position:relative;top:0!important;left:0!important;width:auto!important;margin:auto!important;transform:none!important}.start .demander-votre-devis{display:none}#item,#item-article{width:100%!important}#item .title-wrapper,#item-article .title-wrapper{flex-direction:column;-ms-flex-direction:column}#item .title-wrapper .back,#item-article .title-wrapper .back{margin:0 0 20px 0!important}#articles .articles-listing .card>a{grid-template-columns:100%!important;grid-column-gap:0!important;grid-template-rows:100%!important}#articles .articles-listing .card>a .card-image img{width:100%!important;height:auto!important}#articles .articles-listing .card>a .wrapper-content{grid-column-start:1!important;grid-row-start:2!important}#articles .articles-listing .card>a .wrapper-content .readmore{float:right}#item .bandeau .img,#item-article .bandeau .img{width:100%;height:auto}#item .body-wrapper .images_s,#item-article .body-wrapper .images_s{display:none}#item .body-wrapper .content_s,#item-article .body-wrapper .content_s{width:90%!important}#item .body-wrapper .content_s p,#item-article .body-wrapper .content_s p{padding:0!important}#item .body-wrapper .icones,#item-article .body-wrapper .icones{margin:20px 0 0 0!important}#item .body-wrapper .icones .icon,#item-article .body-wrapper .icones .icon{max-width:100%!important;height:auto!important}#item .body-wrapper .icones .icon p,#item-article .body-wrapper .icones .icon p{padding:0!important}.content{width:100%!important;margin:2rem auto!important}.content p{padding:40px 20px!important}.gal .title_gal{display:none!important}.entete{padding:0!important}.entete p{font-size:1.1rem;line-height:1.5rem}#home .content>p{width:100%!important}#home .content>p:not(:last-child) strong{font-size:1.1rem}#reco .item{margin:10px 0!important;padding-left:0!important;border:none!important}.sidebar{width:90%!important;text-align:center}.sidebar:before{margin-left:-8vw}.sidebar h2{margin:auto}.sidebar h3{font-size:1.1rem}.sidebar .side-all-agenda{float:none!important;margin:auto}#devis .title,#devis .txt{padding:0 5%}#devis .title p,#devis .txt p{padding:15px 0!important}#devis .demander-votre-devis{transform:translate(0,-120%)!important}#newsletter #mc_embed_signup{width:280px!important;padding:0!important;border:none!important}#newsletter #mc_embed_signup #mc_embed_signup_scroll{flex-direction:column;-ms-flex-direction:column}#newsletter #mc_embed_signup #mc_embed_signup_scroll input{width:280px!important}#newsletter #mc_embed_signup #form{width:auto}#newsletter #mc_embed_signup label{width:280px!important;margin-bottom:10px;border:2px solid #fff;border-radius:20px}#newsletter #mc_embed_signup>input{margin-top:10px}#newsletter #mc_embed_signup .clear input{margin:10px 0 0 0!important}#footer .block{flex-direction:column;-ms-flex-direction:column}#footer .block p{margin-bottom:10px;text-align:center;border:none!important}#footer .block p:nth-of-type(1) img{float:none}#sublog .bandeau{height:auto}#sublog .bandeau .img{width:100%;height:auto}#sublog .title_gal{display:none}#sublog .content_salle{top:200px!important;width:90%!important}#sublog .content_salle p{padding:0 10px!important}#sublog .mapsalles{width:100%!important}.start:not(#form)#archive,.start:not(#form)#articles,.start:not(#form)#calendrier{width:90%!important}.start:not(#form)#archive .cat,.start:not(#form)#articles .cat,.start:not(#form)#calendrier .cat{height:auto!important}.start:not(#form)#archive .cat .btn-group:nth-child(1),.start:not(#form)#articles .cat .btn-group:nth-child(1),.start:not(#form)#calendrier .cat .btn-group:nth-child(1){width:100%}.start:not(#form)#archive .cat .btn-group:nth-child(2),.start:not(#form)#articles .cat .btn-group:nth-child(2),.start:not(#form)#calendrier .cat .btn-group:nth-child(2){float:left}.start:not(#form)#archive .cat .btn-group label,.start:not(#form)#articles .cat .btn-group label,.start:not(#form)#calendrier .cat .btn-group label{margin-bottom:10px}.start:not(#form) .body-wrapper .card{width:100%!important}.start:not(#form) .body-wrapper .event .card-content{flex-direction:column;-ms-flex-direction:column}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-flexbox;display:flex;width:100%!important;-ms-flex-pack:distribute;justify-content:space-around}.start:not(#form) .body-wrapper .event .card-content .txt{width:100%!important}#default .header-wrapper{width:100%!important;text-align:center}#default .header-wrapper .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:block!important;margin-bottom:1rem}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{white-space:normal!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{margin-bottom:20px;border:1px solid #fff!important;border-radius:30px}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{border:none!important;border-radius:0!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{text-align:center}#tarteaucitronRoot #tarteaucitronAlertBig{padding:10px 0!important}}#tarteaucitronBack{background:#ff0}.gal{margin-left:15%}.gal .content_gal{width:2.2%!important}.gal .content_gal[aria-hidden=false] .title_gal{right:70px;transition:right 1s ease,opacity 1s ease;opacity:1}.gal .title_gal{position:absolute;right:50px;bottom:20%;max-width:50%;padding:25px;opacity:0;color:#fff;background:#0093a3}.cat{z-index:999;height:50px;margin:20px 0}.cat .btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat .btn-group:nth-of-type(1) label{margin-right:20px}.cat .btn-group:nth-of-type(2){float:right}.cat label{padding:10px;cursor:pointer}.cat label.tous{border-top:2px solid #b5cb3a;border-bottom:2px solid #b5cb3a}.cat label.professionnels{border-top:2px solid #9e0027;border-bottom:2px solid #9e0027}.cat label.grand_public{border-top:2px solid #0093a3;border-bottom:2px solid #0093a3}.cat label.formations{border-top:2px solid #6e6f70;border-bottom:2px solid #6e6f70}.cat label.archive{border-top:2px solid #00407d;border-bottom:2px solid #00407d}.cat input{position:absolute;visibility:hidden}.bandeau{position:relative;overflow:hidden;width:100%;height:auto;max-height:500px}.bandeau::before{position:absolute;z-index:-1;top:0;display:block;width:100%;height:100%;content:' ';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.bandeau .img{width:70%;margin:auto}.bandeau .title_gal{position:absolute;top:20vw;right:25%;max-width:50%;padding:25px;color:#fff;background:#0093a3}.bandeau .title_gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.container>.title{float:left;width:auto;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start{min-height:calc(100vh - 325px)}.start:not(#home) .entete{border-bottom:10px solid #0093a3}.start:not(#form)#archive,.start:not(#form)#articles,.start:not(#form)#calendrier{width:70%;margin:40px auto 40px auto}.start:not(#form)#archive .header-wrapper .title,.start:not(#form)#articles .header-wrapper .title,.start:not(#form)#calendrier .header-wrapper .title{display:-ms-flexbox;display:flex}.start:not(#form)#archive .header-wrapper .title h1,.start:not(#form)#articles .header-wrapper .title h1,.start:not(#form)#calendrier .header-wrapper .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form)#event{margin:40px auto 40px auto}.start:not(#form)#event .title{display:-ms-flexbox;display:flex}.start:not(#form)#event .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form) .body-wrapper{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.start:not(#form) .body-wrapper .card{width:calc((100% / 3) - 27px);min-width:200px;max-width:1200px;margin:0 0 40px 0}.start:not(#form) .body-wrapper .card .card-header{position:relative;right:0;width:100%;text-align:right}.start:not(#form) .body-wrapper .card .card-header.professionnels{background-color:#9e0027}.start:not(#form) .body-wrapper .card .card-header.grand_public{background-color:#0093a3}.start:not(#form) .body-wrapper .card .card-header.formations{background-color:#6e6f70}.start:not(#form) .body-wrapper .card .card-header .publics{padding:2.5px 10px;color:#fff}.start:not(#form) .body-wrapper .card .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:45%}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.start:not(#form) .body-wrapper .event .card-content .reso>a,.start:not(#form) .body-wrapper .event .card-content .reso>div{margin-right:15px}.start:not(#form) .body-wrapper .event .card-content .reso a{display:block;margin-bottom:10px}.start:not(#form) .body-wrapper .event .card-content .reso a img{width:20px;margin-left:10px}.start:not(#form) .body-wrapper .event .card-content .txt{width:80%}#articles .cat label:not(.active){border:none}#articles .cat label.active,#articles .cat label:hover{border-top:1px solid #0093a3;border-bottom:2px solid #b5cb3a}#articles .articles-listing{flex-direction:column;-ms-flex-direction:column}#articles .articles-listing .card{width:100%!important}#articles .articles-listing .card>a{position:relative;display:grid;grid-template-columns:minmax(300px,25%) minmax(400px,calc(75% - 40px));grid-template-rows:250px;grid-column-gap:40px}#articles .articles-listing .card>a .card-image{display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;grid-column-start:1;grid-row-start:1;object-fit:contain;-ms-flex-pack:center;justify-content:center}#articles .articles-listing .card>a .card-image img{display:inline-block;width:auto;height:250px}#articles .articles-listing .card>a .wrapper-content{width:100%;height:100%;padding:20px 20px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;grid-column-start:2;grid-row-start:1}#articles .articles-listing .card>a .wrapper-content .date{float:left}#articles .articles-listing .card>a .wrapper-content .cat{margin-left:3px}#articles .articles-listing .card>a .wrapper-content .readmore{float:right}#articles .articles-listing .card .card-content{overflow:hidden;height:7.7rem}#articles .articles-listing .card .card-content h2{font-size:.9rem}#articles .articles-listing .card:last-child{margin-bottom:0}.paginations{max-width:1200px}.paginations>ul>li{border:none}.paginations>ul>li>span.active::after{display:block;width:100%;height:5px;content:' ';background:#b5cb3a}.paginations>ul>li a,.paginations>ul>li span{padding:4px 5px}.paginations>ul>li:first-child{float:left}.paginations>ul>li:first-child>a::before,.paginations>ul>li:first-child>span::before{display:inline-block;margin-right:10px;content:'<';transition:.3s transform ease;transform:translateX(0)}.paginations>ul>li:first-child>a:hover::before{transition:.3s transform ease;transform:translateX(-3px)}.paginations>ul>li:last-child{float:right}.paginations>ul>li:last-child>a::after,.paginations>ul>li:last-child>span::after{display:inline-block;margin-left:10px;content:'>';transition:.3s transform ease;transform:translateX(0)}.paginations>ul>li:last-child>a:hover::after{transition:.3s transform ease;transform:translateX(3px)}.start#form .entete{border-top:1px solid #0093a3}.start#form h2{margin-top:0}.start#form .body-wrapper{width:100%;min-width:250px;margin:auto auto 140px auto}.start#form .body-wrapper form{width:calc((100% / 2));margin:auto;margin-top:20px}.start#form .body-wrapper form>div{width:100%;margin:20px 0;border-bottom:1px solid #9e0027}.start#form .body-wrapper form>div .form-data{display:-ms-inline-flexbox;display:inline-flex;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.start#form .body-wrapper form>div .form-data>div{overflow:hidden;min-width:100px;margin:10px 10px;padding:10px 20px;border:2px solid #9e0027;border-radius:30px}.start#form .body-wrapper form>div .form-data>div.check{color:#fff;background:#9e0027}.start#form .body-wrapper form>div .form-data>div input{border:none}.start#form .body-wrapper form>div .form-data>div input[type=radio]{position:absolute;visibility:hidden}.start#form .body-wrapper form>div .form-data>div label{cursor:pointer}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)){float:left;width:50%;border-bottom:0}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data{width:100%}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data>div{width:100%}.start#form .body-wrapper form>div:nth-of-type(11){width:100%!important;border-bottom:1px solid #9e0027!important}.start#form .body-wrapper form>div:nth-of-type(11) .form-data{width:50%!important}.start#form .body-wrapper form>div.button-wrapper{position:absolute;left:0;width:100%;height:100px;background:#9e0027}.start#form .body-wrapper form>div.button-wrapper button{position:absolute;top:50%;right:0;margin-right:25%;padding:10px 35px;transform:translateY(-50%);border:0;border-radius:30px;background:#fff;box-shadow:none}.start#form .body-wrapper #send-valide{position:fixed;top:50%;left:50%;width:30%;min-height:30%;padding:50px;transform:translate(-50%,-50%);border-radius:20px;background:#9e0027}.start#form .body-wrapper #send-valide .toast{position:relative;text-align:center;color:#fff}.start#form .body-wrapper #send-valide .ok{position:absolute;right:20px;bottom:20px;color:#fff}.header-wrapper .title h2{font-size:1.2rem;width:auto;width:auto;width:115px;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.content{width:50%;margin:4rem auto}.content p{margin:10px 0}.content_s{margin:auto!important}.entete{display:-ms-inline-flexbox;display:inline-flex;height:auto;padding:20px;border-top:10px solid #b5cb3a;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:70%;margin:50px auto;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c h1{width:auto;width:auto;margin-bottom:20px;padding:10px 20px;border-radius:30px;background:#9e0027}.body-wrapper .content h4:not(:first-of-type){margin:30px 0 0 0;padding-top:30px;border-top:1px solid #000}.body-wrapper .sub-content{margin-top:20px;margin-bottom:20px;border-top:1px solid #000}.body-wrapper .sub-content>img{float:left;width:33%;margin:20px 10px 0 0}#event{margin-bottom:20px}#event .content{margin-top:50px}#event .content h2{float:left;margin-right:20px}#event .content .reso{display:-ms-inline-flexbox;display:inline-flex;width:50px;height:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#event .sidebar{margin-top:50px}#event p a{text-decoration:underline}.sidebar{position:absolute;right:0;width:20%;margin:-55px auto 0 20px}.sidebar h2{width:100px;height:100px;border-radius:100px;background:#9e0027}.sidebar .side-agenda{padding:10px 20px 10px 0}.sidebar .side-agenda:not(:nth-of-type(1)){border-top:1px solid #0093a3}.sidebar .side-agenda:not(:nth-of-type(1))::before{position:absolute;display:block;width:5px;height:5px;margin-top:-13px;content:' ';border-radius:10px;background:#0093a3}.sidebar .side-agenda:nth-of-type(3){margin-bottom:10px}.sidebar .side-all-agenda{float:left;width:auto;margin-bottom:10px;padding:10px 20px;transition:background-color .3s ease;border:2px solid #9e0027;border-radius:30px;background:#fff}.sidebar .side-all-agenda a{color:#000}.sidebar .side-all-agenda:hover{transition:background-color .3s ease;background-color:#9e0027}.sidebar .side-all-agenda:hover a{color:#fff}#newsletter{padding:20px 0;background:#0093a3}#newsletter .ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}#newsletter .ml-form-embedSubmitLoad:after{display:block;width:11px;height:11px;margin:1px;content:' ';animation:ml-form-embedSubmitLoad 1.2s linear infinite;border:4px solid #fff;border-color:#fff #fff #fff transparent;border-radius:50%}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#newsletter #mlb2-985974.ml-form-embedContainer{display:table;box-sizing:border-box;width:100%!important;height:100%;margin:0 auto}#newsletter #mlb2-985974.ml-form-embedContainer button,#newsletter #mlb2-985974.ml-form-embedContainer h4,#newsletter #mlb2-985974.ml-form-embedContainer p,#newsletter #mlb2-985974.ml-form-embedContainer span{letter-spacing:normal!important;text-transform:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper{position:relative;display:inline-block!important;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup{width:400px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:750px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-left{text-align:left}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-center{text-align:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-default{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-right{text-align:right}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img{width:100%;height:auto;border-top-left-radius:4px;border-top-right-radius:4px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:0;border:1px solid #fff;border-radius:30px;-ms-flex-pack:center;justify-content:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{width:100%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:Regular;text-align:center;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{line-height:40px;padding:0 20px;white-space:nowrap;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;margin:0 0 10px 0;text-align:left;text-align:center;color:#000;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{width:100%;margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{width:100%;margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{width:100%;margin:0 0 10px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{font-size:14px!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 10px!important;color:#333!important;border-width:1px!important;border-style:solid!important;border-color:#ccc!important;border-radius:4px!important;background-color:#fff!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{display:-ms-flexbox;display:flex;height:40px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:auto;margin-left:-45px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{float:left;box-sizing:border-box}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{font-size:14px;line-height:20px;box-sizing:border-box;width:100%;padding:10px 10px;color:#333;border-width:0;border-style:solid;border-radius:30px;background-color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;width:100%;padding:10px!important;color:#000!important;border-style:solid;border-color:transparent;background-color:transparent;box-shadow:none}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{position:relative;display:inline-block;visibility:visible;float:left;width:14px;height:14px;margin:1px 0 0 0;opacity:1;appearance:checkbox!important;-moz-appearance:checkbox!important;-webkit-appearance:checkbox!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;display:block;padding-left:25px;text-align:left;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-weight:400;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0 5px 0 0!important;padding:0!important;color:#000!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;padding:10px!important;color:#fff!important;border:none!important;border-radius:4px!important;background-color:#000!important;box-shadow:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:#333!important}#newsletter .ml-subscribe-close{position:absolute;top:0;right:0;width:30px;height:30px;margin-top:-10px;margin-right:-10px;cursor:pointer;background:url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;background-size:30px}#newsletter .ml-error input{background:url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #fff!important;background-size:24px 24px!important}#newsletter .ml-error .label-description{color:red!important}#newsletter .ml-error .label-description p{color:red!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter{color:red!important}@media only screen and (max-width:400px){#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{width:100%!important;margin-bottom:10px!important}}#newsletter #mc_embed_signup{width:600px;margin:auto;padding:0 0 0 10px;border:1px solid #fff;border-radius:100px}#newsletter #mc_embed_signup form{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll label{width:260px;margin-right:10px;text-align:center;color:#fff}#newsletter #mc_embed_signup form #mc_embed_signup_scroll>input{width:315px;padding-left:20px}#newsletter #mc_embed_signup form #mc_embed_signup_scroll input{height:31px;border:none;border-radius:30px;box-shadow:none}#newsletter #mc_embed_signup form #mc_embed_signup_scroll .clear input{margin-left:-30px;background:#fff}#home .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .content>p{position:relative;width:calc(100% / 3);margin-top:10px;padding:50px 20px}#home .content>p img{position:absolute;top:-20px;left:50%;width:auto;height:50px;transform:translate(-50%)}#home .content>p:nth-of-type(n+4){width:calc(100% / 4)}#home .content>p:last-child{width:auto!important;margin:auto;margin-top:0!important}#home .content>p:last-child a{display:block;margin:auto;padding:10px 20px;transition:background-color .3s ease;text-align:center;border:2px solid #b5cb3a;border-radius:30px}#item .item-wrapper,#item-article .item-wrapper{width:45%;margin:auto}#item .item-wrapper .title-wrapper,#item-article .item-wrapper .title-wrapper{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:40px 0;-ms-flex-align:baseline;align-items:baseline}#item .item-wrapper .title-wrapper .back,#item-article .item-wrapper .title-wrapper .back{margin-right:10px;margin-left:-80px}#item .item-wrapper .title-wrapper .back::before,#item-article .item-wrapper .title-wrapper .back::before{display:inline-block;margin-right:5px;content:'<'}#item .item-wrapper .title-wrapper .title,#item-article .item-wrapper .title-wrapper .title{width:auto;margin:0}#item .item-wrapper .title-wrapper .title h1,#item-article .item-wrapper .title-wrapper .title h1{width:auto;padding:10px 20px;border-radius:30px;background:#9e0027}#item .item-wrapper .info-wrapper,#item-article .item-wrapper .info-wrapper{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;-ms-flex-direction:column;-ms-flex-align:end;align-items:flex-end}#item .item-wrapper .info-wrapper .date,#item-article .item-wrapper .info-wrapper .date{width:100%;margin-bottom:20px;padding:5px 10px;text-align:right;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}#item .item-wrapper .info-wrapper .reso,#item-article .item-wrapper .info-wrapper .reso{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:20px}#item .item-wrapper .info-wrapper .reso a,#item-article .item-wrapper .info-wrapper .reso a{display:-ms-inline-flexbox;display:inline-flex;margin:0 0 0 10px;-ms-flex-align:center;align-items:center}#item .item-wrapper .info-wrapper .reso a img,#item-article .item-wrapper .info-wrapper .reso a img{width:20px;height:auto;margin-left:5px}#item .item-wrapper .body-wrapper .card-image,#item-article .item-wrapper .body-wrapper .card-image{width:100%}#item .item-wrapper .body-wrapper .card-content,#item-article .item-wrapper .body-wrapper .card-content{margin:40px 0}#item .item-wrapper .body-wrapper .card-content .txt p,#item-article .item-wrapper .body-wrapper .card-content .txt p{line-height:1.5rem;margin:0 0 1.2rem 0}#item .item-wrapper .body-wrapper .card-content .txt h2,#item-article .item-wrapper .body-wrapper .card-content .txt h2{font-family:bold;font-size:1.2rem;font-weight:400;margin:0}#item .item-wrapper .body-wrapper .card-content .txt ul,#item-article .item-wrapper .body-wrapper .card-content .txt ul{margin-bottom:1.2rem}#item .item-wrapper .body-wrapper .card-content .txt ul li::before,#item-article .item-wrapper .body-wrapper .card-content .txt ul li::before{display:inline-block;width:5px;height:5px;margin-right:5px;content:' ';vertical-align:middle;border-radius:10px;background:#9e0027}#item .content,#item-article .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#item .content .images_s,#item-article .content .images_s{width:40%;margin-right:15px;-ms-flex-item-align:center;align-self:center}#item .content .images_s img,#item-article .content .images_s img{margin-bottom:15px}#item .content .content_s,#item-article .content .content_s{width:calc(60% - 30px)}#item .content .icones,#item-article .content .icones{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:70px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#item .content .icones .icon,#item-article .content .icones .icon{width:auto;max-width:200px;height:50px}#item .content .icones .icon img,#item-article .content .icones .icon img{width:100%;height:50px}#item .content .icones .icon p,#item-article .content .icones .icon p{text-align:center}#devis{display:-ms-inline-flexbox;display:inline-flex;width:100%;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#devis .title{width:200px;height:200px;transform:translateX(80px);border-radius:200px;background:#9e0027}#devis .title h4{margin:50% 10px 0 10px;transform:translateY(-50%);text-align:center;color:#fff}#devis .txt{display:-ms-inline-flexbox;display:inline-flex;width:25%;height:auto;margin-right:20px;background:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}#devis .txt p{padding:20px 20px 20px 100px;text-align:left;color:#000}#devis .txt p strong{font-size:1.3rem}#devis .demander-votre-devis{margin-top:0;transform:translate(50%,-125%)}#devis .img{position:relative;width:400px;height:300px}#devis .img .content-img{overflow:hidden;width:auto;height:auto}#devis .img .content-img>img{width:100%;height:100%}#devis.item,#devis.item-article,#devis.sublog{height:auto;padding:20px 0;background:#9e0027}#devis.item a,#devis.item-article a,#devis.sublog a{color:#fff}#devis.item a .title,#devis.item-article a .title,#devis.sublog a .title{width:auto;height:35px;padding:5px 20px;transform:translateX(0);vertical-align:baseline;border:1px solid #fff;border-radius:30px}#devis.item a:hover,#devis.item-article a:hover,#devis.sublog a:hover{color:#000}#devis.item a:hover .title,#devis.item-article a:hover .title,#devis.sublog a:hover .title{transition:background .3s ease;background:#fff}#reco{background:#00407d}#reco .title{display:-ms-flexbox;display:flex;width:100%;padding:10px;cursor:pointer}#reco .title h2{font-size:1rem;width:auto;margin:auto;padding:10px;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}#reco .title h2::after{display:-ms-inline-flexbox;display:inline-flex;width:15px;height:18px;margin-left:10px;content:' ';background:url(../images/fleche-top.svg);background-repeat:no-repeat;background-size:15px 18px}#reco .title.open h2:after{transform:rotate(180deg)}#reco .txt{position:relative;z-index:-1;display:none;width:100%}#reco .txt p{width:300px;color:#fff}#reco .txt p a{text-decoration:underline;color:#fff}#reco .txt.open{z-index:999;display:-ms-inline-flexbox;display:inline-flex;padding-top:20px;background:#00407d;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#reco .txt.open .item{display:block}#reco .txt h3{color:#b5cb3a}#reco .item{margin:0 0 20px 20px;padding-left:20px;border-left:1px solid #fff}#reco .item img{width:50px;margin-bottom:10px}.content_s.map{width:100%!important;height:auto}.content_s.map p:last-child{height:500px}.content_s.map a#carte{display:block;width:100%;height:100%}#event .title,#item .title,#item-article .title{width:45%;margin:auto}#event .head-event .tags,#item .head-event .tags,#item-article .head-event .tags{width:100%}#event .head-event .tags.professionnels,#item .head-event .tags.professionnels,#item-article .head-event .tags.professionnels{background-color:#9e0027}#event .head-event .tags.grand_public,#item .head-event .tags.grand_public,#item-article .head-event .tags.grand_public{background-color:#0093a3}#event .head-event .tags.formations,#item .head-event .tags.formations,#item-article .head-event .tags.formations{background-color:#6e6f70}#event .head-event .tags.publics,#item .head-event .tags.publics,#item-article .head-event .tags.publics{padding:2.5px 10px;color:#fff}#event .card-header,#item .card-header,#item-article .card-header{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column}#event .card-header.professionnels,#item .card-header.professionnels,#item-article .card-header.professionnels{background-color:#9e0027}#event .card-header.grand_public,#item .card-header.grand_public,#item-article .card-header.grand_public{background-color:#0093a3}#event .card-header.formations,#item .card-header.formations,#item-article .card-header.formations{background-color:#6e6f70}#event .card-header .publics,#item .card-header .publics,#item-article .card-header .publics{text-align:right}#event .card-header .publics.publics,#item .card-header .publics.publics,#item-article .card-header .publics.publics{padding:2.5px 10px;color:#fff}#event .card-body,#item .card-body,#item-article .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}#event .card-content,#item .card-content,#item-article .card-content{margin-top:20px}.demander-votre-devis{position:absolute;z-index:999;right:5%;width:200px;height:200px;padding:10px;transform:translate(0,-50%);text-align:center;color:#fff;background:#9e0027}.demander-votre-devis strong{font-weight:700!important}.demander-votre-devis a{color:#fff}.demander-votre-devis img{width:50px;margin-top:10px}#sublog .body-wrapper{background-image:url(../images/Trame-gris.svg);background-repeat:repeat}#sublog .content{display:-ms-inline-flexbox;display:inline-flex;flex-direction:row-reverse;width:90%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}#sublog .content .txt{width:50%}#sublog .content .txt .content_txt{width:50%}#sublog .content .txt>p{font-family:bold;font-size:1.2rem}#sublog svg{pointer-events:none}#sublog .mapsalles{position:relative;width:50%}#sublog .mapsalles .contour{position:relative;z-index:1;display:inline-block;overflow:hidden;width:100%;vertical-align:middle;pointer-events:none}#sublog .mapsalles .fond{position:absolute;z-index:0;top:5.3%;left:0;display:inline-block;overflow:hidden;width:100%;vertical-align:middle}#sublog .mapsalles .fond path{transition:fill .3s ease;pointer-events:all;fill:none}#sublog .mapsalles .fond path:hover{transition:fill .3s ease;fill:#0093a3!important}#sublog .content_salle{position:absolute;top:300px;left:50%;visibility:hidden;overflow-x:hidden;width:40%;background:#fff}#sublog .content_salle>p{padding-left:10px}#sublog .content_salle .header-salles{width:100%;height:100%;margin-top:0;padding:5px 10px;color:#fff;background:#0093a3}#sublog .content_salle .header-salles h3{width:100%}#sublog .content_salle .header-salles img{display:none}#sublog .content_salle .gal-salles{position:relative;height:100%}#sublog .content_salle .gal-salles img{width:100%;height:100%}#sublog .content_salle h4{font-family:bold;font-size:1.2rem;margin-top:-1px;padding:5px 10px;background:#b5cb3a}#sublog .slidesjs-navigation{position:absolute;z-index:999;top:50%;display:block;float:left;overflow:hidden;width:30px;height:30px;margin-right:5px;padding-top:13px;background-position:0 0}#sublog .slidesjs-previous{left:10px;background-image:url(/user/themes/lecampus/images/arrow-gal.svg)}#sublog .slidesjs-next{right:10px;background-image:url(/user/themes/lecampus/images/arrow-gal-next.svg)}#default .header-wrapper{width:45%;margin:auto;margin-top:50px}#default .body-wrapper{margin-bottom:50px}#default .title{width:80%;margin:auto}#default .txt{margin:auto}#default p{margin-bottom:10px}.ok{cursor:pointer}.cookie-banner{position:fixed;top:0;display:none;width:100%}.cookie-banner.active{display:block}.cookie-inform-and-ask{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:green}.cookie-inform-and-ask.active{display:block}.cookie-inform-and-ask .cookie-dialog{position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%)} \ No newline at end of file diff --git a/user/themes/lecampus/gulpfile.js b/user/themes/lecampus/gulpfile.js index 05b6776..74e7bed 100644 --- a/user/themes/lecampus/gulpfile.js +++ b/user/themes/lecampus/gulpfile.js @@ -15,25 +15,29 @@ var paths = { source: src_dir }; -gulp.task('watch', function() { - gulp.watch(watch_dir, ['build']); -}); +function watch() { + return gulp.watch(watch_dir, build); +} -gulp.task('build', function() { - gulp.src(paths.source) - .pipe(sourcemaps.init()) - .pipe(sass({outputStyle: 'compact', precision: 10}) - .on('error', sass.logError) - ) - .pipe(sourcemaps.write()) - .pipe(autoprefixer()) - .pipe(gulp.dest(dest_dir)) - .pipe(csscomb()) - .pipe(cleancss()) - .pipe(rename({ - suffix: '.min' - })) - .pipe(gulp.dest(dest_dir)); -}); +function build() { + return gulp.src(paths.source) + .pipe(sourcemaps.init()) + .pipe(sass({ + outputStyle: 'compact', + precision: 10 + }).on('error', sass.logError) + ) + .pipe(sourcemaps.write()) + .pipe(autoprefixer()) + .pipe(gulp.dest(dest_dir)) + .pipe(csscomb()) + .pipe(cleancss()) + .pipe(rename({ + suffix: '.min' + })) + .pipe(gulp.dest(dest_dir)); +} -gulp.task('default', ['build']); +exports.watch = watch; +exports.build = build; +exports.default = build; diff --git a/user/themes/lecampus/js/site.js b/user/themes/lecampus/js/site.js index c2bdca9..57db462 100644 --- a/user/themes/lecampus/js/site.js +++ b/user/themes/lecampus/js/site.js @@ -35,7 +35,7 @@ function filteritem() { var $img = $('.body-wrapper .img'); $(".filters .btn").click(function(e) { - e.preventDefault(); + // e.preventDefault(); var filter = $(this).attr("data-filter"); var self = $('.body-wrapper'); diff --git a/user/themes/lecampus/scss/theme/_blog.scss b/user/themes/lecampus/scss/theme/_blog.scss index aa2b00e..33ec9cb 100644 --- a/user/themes/lecampus/scss/theme/_blog.scss +++ b/user/themes/lecampus/scss/theme/_blog.scss @@ -16,7 +16,7 @@ max-width: 50%; background: $light-blue; padding: 25px; - top: 20vw; + bottom: 20%; color: $white; opacity: 0; } @@ -128,7 +128,7 @@ } .start:not(#form){ - &#calendrier, &#archive{ + &#calendrier, &#archive, &#articles{ width: 70%; margin: 40px auto 40px auto; .header-wrapper{ @@ -160,7 +160,6 @@ font-size: 1.2rem; } } - } .body-wrapper{ @include inlineflex(); @@ -170,7 +169,8 @@ .card{ width: calc( (100% / 3) - 27px); min-width: 200px; - margin: 0 0 40px 0 ; + margin: 0 0 40px 0; + max-width: 1200px; .card-header{ position: relative; width: 100%; @@ -225,6 +225,135 @@ } } +#articles{ + .cat{ + label{ + &:not(.active){ + border: none; + } + &.active, &:hover{ + border-top: 1px solid #0093a3; + border-bottom: 2px solid #b5cb3a; + } + } + } + .articles-listing{ + flex-direction: column; + .card{ + width: 100%!important; + & > a{ + display: grid; + grid-template-columns: minmax(300px, 25%) minmax(400px, calc(75% - 40px)) ; + grid-template-rows: 250px; + grid-column-gap: 40px; + position: relative; + .card-image{ + grid-column-start: 1; + grid-row-start: 1; + object-fit: contain; + overflow: hidden; + display: inline-flex; + justify-content: center; + img{ + display: inline-block; + height: 250px; + width: auto; + } + } + .wrapper-content{ + grid-column-start: 2; + grid-row-start: 1; + background-image: url(/user/themes/lecampus/images/Trame-bleu2.svg); + background-repeat: repeat; + padding: 20px 20px; + width: 100%; + height: 100%; + .date{ + float: left; + } + .cat{ + margin-left: 3px; + } + .readmore{ + float: right; + } + } + } + .card-content{ + overflow: hidden; + height: 7.7rem; + h2{ + font-size: 0.9rem; + } + } + &:last-child{ + margin-bottom: 0; + } + } + } +} + +.paginations{ + max-width: 1200px; + & > ul{ + & > li{ + border: none; + & > span{ + &.active{ + &::after{ + content: " "; + width: 100%; + height: 5px; + display: block; + background: #b5cb3a; + } + } + } + span, a{ + padding: 4px 5px; + } + &:first-child{ + float: left; + & > a, & > span{ + &::before{ + content: "<"; + margin-right: 10px; + display: inline-block; + transform: translateX(0px); + transition: 0.3s transform ease; + } + } + & > a{ + &:hover{ + &::before{ + transform: translateX(-3px); + transition: 0.3s transform ease; + } + } + } + } + &:last-child{ + float: right; + & > a, & > span{ + &::after{ + content: ">"; + margin-left: 10px; + display: inline-block; + transform: translateX(0px); + transition: 0.3s transform ease; + } + } + & > a:hover{ + &::after{ + transform: translateX(3px); + transition: 0.3s transform ease; + } + } + } + } + } +} + .start#form{ .entete{ border-top: 1px solid $light-blue @@ -556,7 +685,7 @@ } #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup, #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; } - #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 40%; } + #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 750px; } #mlb2-985974.ml-form-embedContainer .ml-form-align-left { text-align: left; } #mlb2-985974.ml-form-embedContainer .ml-form-align-center { text-align: center; } #mlb2-985974.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; } @@ -845,6 +974,7 @@ #home{ .content{ + // min-width: 800px; @include inlineflex(); & > p{ position: relative; @@ -881,7 +1011,102 @@ } } -#item{ +#item, #item-article{ + .item-wrapper{ + width: 45%; + margin: auto; + .title-wrapper{ + display: inline-flex; + align-items: baseline; + width: 100%; + margin: 40px 0; + .back{ + margin-right: 10px; + margin-left: -80px; + &::before{ + content: "<"; + display: inline-block; + margin-right: 5px; + } + } + .title{ + width: auto; + margin: 0; + h1{ + width: auto; + padding: 10px 20px; + border-radius: 30px; + background: #9e0027; + } + } + } + .info-wrapper{ + display: inline-flex; + width: 100%; + flex-direction: column; + align-items: flex-end; + .date{ + width: 100%; + background-image: url('/user/themes/lecampus/images/Trame-bleu2.svg'); + background-repeat: repeat; + padding: 5px 10px; + text-align: right; + margin-bottom: 20px; + } + .reso{ + display: inline-flex; + margin-bottom: 20px; + a{ + display: inline-flex; + margin: 0 0 0 10px; + align-items: center; + img{ + margin-left: 5px; + width: 20px; + height: auto; + } + } + } + } + .body-wrapper{ + .card-image{ + width: 100%; + } + .card-content{ + margin: 40px 0; + .txt{ + p{ + margin: 0 0 1.2rem 0; + line-height: 1.5rem; + } + h2{ + font-size: 1.2rem; + font-family: $Bold; + font-weight: normal; + margin: 0; + } + ul{ + margin-bottom: 1.2rem; + li{ + &::before{ + content: " "; + width: 5px; + height: 5px; + border-radius: 10px; + display: inline-block; + vertical-align: middle; + background: $red; + margin-right: 5px; + } + } + } + } + } + } + } +} + +#item, #item-article{ .content{ @include inlineflex; .images_s{ @@ -978,7 +1203,7 @@ } #devis{ - &.item, &.sublog{ + &.item, &.sublog, &.item-article{ background: $red; height: auto; padding: 20px 0; @@ -1098,7 +1323,7 @@ } } -#event{ +#event, #item, #item-article{ .title{ width: 45%; margin: auto; diff --git a/user/themes/lecampus/scss/theme/_footer.scss b/user/themes/lecampus/scss/theme/_footer.scss index 415a073..5f86858 100644 --- a/user/themes/lecampus/scss/theme/_footer.scss +++ b/user/themes/lecampus/scss/theme/_footer.scss @@ -1,5 +1,5 @@ #footer{ - padding-bottom: 45px; + padding-bottom: 0; width: 100%; background: $light-grey; .block{ diff --git a/user/themes/lecampus/scss/theme/_header.scss b/user/themes/lecampus/scss/theme/_header.scss index 05f9856..daae325 100644 --- a/user/themes/lecampus/scss/theme/_header.scss +++ b/user/themes/lecampus/scss/theme/_header.scss @@ -1,27 +1,65 @@ +// header{ +// z-index: 999; +// position: relative; +// @include inlineflex(); +// justify-content: center; +// width: 100%; +// border-bottom: 1px solid $light-blue; +// height: 105px; +// nav{ +// @include inlineflex(); +// justify-content: space-around; +// height: 100px; +// width: 75%; +// flex-wrap: nowrap; +// .logo{ +// display: flex; +// a{ +// display: block; +// margin: auto; +// } +// } +// .reso{ +// @include inlineflex; +// flex-wrap: nowrap; +// a{ +// display: block; +// width: 35px; +// margin: auto 5px; +// } +// } +// } +// } +// +// + header{ - z-index: 999; - position: relative; - @include inlineflex(); - justify-content: center; width: 100%; - border-bottom: 1px solid $light-blue; + display: flex; height: 105px; - nav{ - @include inlineflex(); - justify-content: space-around; - height: 100px; + z-index: 999; + border-bottom: 1px solid $light-blue; + & > nav{ + margin: auto; + min-width: 1100px; width: 70%; - flex-wrap: nowrap; + display: inline-flex; + justify-content: space-between; + .navTrigger{ + display: none; + } .logo{ - display: flex; - a{ - display: block; - margin: auto; + width: 150px; + } + .dropmenu{ + width: 70%; + & > ul{ + height: 100%; } } .reso{ - @include inlineflex; - flex-wrap: nowrap; + display: inline-flex; + width: auto; a{ display: block; width: 35px; diff --git a/user/themes/lecampus/scss/theme/_menu.scss b/user/themes/lecampus/scss/theme/_menu.scss index f658e65..beddbc3 100644 --- a/user/themes/lecampus/scss/theme/_menu.scss +++ b/user/themes/lecampus/scss/theme/_menu.scss @@ -16,7 +16,7 @@ header{ & > li{ text-align: center; position: relative; - margin: 0 20px; + margin: 0 10px; &>a{ border-top: 1px solid $light-blue; border-bottom: 3px solid $green; @@ -28,6 +28,7 @@ header{ position: absolute; margin-top: 12px; z-index: 0; + z-index: 999; li{ background-color: white; a{ diff --git a/user/themes/lecampus/scss/theme/_mobile.scss b/user/themes/lecampus/scss/theme/_mobile.scss index 37a8e2e..0c0ceef 100644 --- a/user/themes/lecampus/scss/theme/_mobile.scss +++ b/user/themes/lecampus/scss/theme/_mobile.scss @@ -4,12 +4,17 @@ width: 90%!important; } } + .start:not(#form)#archive, .start:not(#form)#articles, .start:not(#form)#calendrier{ + width: 90%!important; + } } -@media screen and (max-width: 1080px) { +@media screen and (max-width: 1150px) { header{ &> nav{ + min-width: auto!important; width: 100%!important; + margin: auto 10px; } } } @@ -17,15 +22,16 @@ @media screen and (max-width: 1024px) { header nav{ position: relative; - width: 90%!important; + width: 100%!important; .dropmenu{ background: white; display: none; position: absolute; - left: -6%; - top: 100px; + left: -10px; + top: 70px; width: auto!important; height: auto; + z-index: 999; &>ul{ -webkit-box-orient: vertical!important; -webkit-box-direction: normal!important; @@ -60,9 +66,15 @@ } } .logo{ + position: absolute; + width: 150px; margin: auto; + left: 50%; + transform: translate(-50%, -50%); + top: 50%; } .navTrigger { + display: block; cursor: pointer; width: 30px; height: 25px; @@ -249,12 +261,12 @@ } .gal{ .title_gal{ - top: 15vw!important; + // top: 15vw!important; max-width: 60%!important; } } - #item{ + #item, #item-article{ .content{ .icones{ @@ -265,6 +277,7 @@ } #item .demander-votre-devis, + #item-article .demander-votre-devis, #sublog .demander-votre-devis{ width: 300px!important; height: 110px!important; @@ -290,16 +303,16 @@ transform: translate(0%, -125%)!important; } } - #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{ - width: 50%!important; - } + // #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{ + // width: 50%!important; + // } } @media screen and (max-width: 960px) { .gal{ .title_gal{ max-width: 80%!important; - top: 15vw!important; + // top: 15vw!important; } .content_gal{ width: 2%!important; @@ -310,7 +323,7 @@ width: 100%!important; } .title_gal{ - top:25vw!important; + // top:25vw!important; right: 5%!important; max-width: 70%!important; } @@ -361,7 +374,7 @@ } } - #devis.item .title, #devis.sublog .title{ + #devis.item .title, #devis.sublog .title, #devis.item-article .title{ border-radius: 30px!important; } #sublog{ @@ -416,7 +429,7 @@ margin-top: 0px!important; } } - #item .demander-votre-devis{ + #item .demander-votre-devis, #item-article .demander-votre-devis{ width: 300px!important; height: 110px!important; a{ @@ -432,12 +445,31 @@ margin-top: 0px!important; } } - .start:not(#form)#archive, .start:not(#form)#calendrier{ - width: 80%!important; + .start:not(#form)#archive, .start:not(#form)#calendrier, .start:not(#form)#articles{ + width: 90%!important; } + #articles{ + .card{ + width: 100%!important; + &> a{ + grid-template-columns: minmax(300px,20%) minmax(400px,calc(80% - 40px))!important; + } + } + } + #item, #item-article{ + .item-wrapper{ + width: 90%!important; + .title-wrapper{ + flex-direction: column!important; + .back{ + margin: 20px 0!important; + } + } + } + } .start:not(#form) .body-wrapper .card{ - width: calc((100% / 2) - 20px)!important; + // width: calc((100% / 2) - 20px)!important; } .start#form .body-wrapper form{ width: 90%!important; @@ -486,12 +518,59 @@ } @media screen and (max-width: 750px) { + header{ + & > nav{ + .logo{ + position: relative; + width: auto!important; + margin: auto!important; + left: 0!important; + transform: none!important; + top: 0!important; + } + } + } + .start{ .demander-votre-devis{ display: none; } } - #item{ + #item ,#item-article{ + .title-wrapper{ + flex-direction: column; + .back{ + margin: 0 0 20px 0!important; + } + } + width: 100%!important; + // padding: 0 40px!important; + } + #articles{ + .articles-listing{ + .card{ + & > a{ + grid-template-columns: 100%!important; + grid-column-gap: 0!important; + grid-template-rows: 100%!important; + .card-image{ + img{ + width: 100%!important; + height: auto!important; + } + } + .wrapper-content{ + grid-column-start:1!important; + grid-row-start: 2!important; + .readmore{ + float: right; + } + } + } + } + } + } + #item, #item-article{ .bandeau{ .img{ width: 100%; @@ -522,7 +601,7 @@ } .content{ margin: 2rem auto!important; - width: 90%!important; + width: 100%!important; p{ padding: 40px 20px!important; } @@ -652,13 +731,16 @@ width: 100%!important; } - } .start:not(#form)#archive, .start:not(#form)#calendrier{ + } .start:not(#form)#archive, .start:not(#form)#calendrier, .start:not(#form)#articles{ width: 90%!important; .cat { height: auto!important; .btn-group{ &:nth-child(1){ - width: 75%; + width: 100%; + } + &:nth-child(2){ + float: left; } label{ margin-bottom: 10px; diff --git a/user/themes/lecampus/scss/theme/_typography.scss b/user/themes/lecampus/scss/theme/_typography.scss index d4daac2..7e99f23 100644 --- a/user/themes/lecampus/scss/theme/_typography.scss +++ b/user/themes/lecampus/scss/theme/_typography.scss @@ -111,7 +111,85 @@ p{ } } -#item{ +#articles{ + .card{ + line-height: 1.5rem; + .card-title{ + font-family: $Bold; + font-weight: normal; + } + .wrapper-info{ + margin: 5px 0; + font-size: 0.8rem; + font-family: $Bold; + color: $red; + .dt{ + text-transform: lowercase; + } + } + .readmore{ + font-family: $Bold; + font-size: 0.8rem; + } + } +} + +.paginations{ + font-family: $Bold; + font-size: 0.8rem; +} + + +#item, #item-article{ + .title-wrapper{ + .back{ + font-family: $Bold; + } + .title{ + h1{ + color: white; + font-size: 1.2rem; + } + } + } + .info-wrapper{ + .date{ + font-family: $Bold; + color: $red; + font-size: 0.8rem; + .dt{ + text-transform: lowercase; + } + } + .reso{ + font-size: 0.8rem; + font-family: $Bold; + } + } + .body-wrapper{ + .card-image{ + } + .card-content{ + .txt{ + p{ + line-height: 1.5rem; + } + h2{ + font-size: 1.2rem; + font-family: $Bold; + font-weight: normal; + } + ul{ + li{ + font-size: 0.9rem; + line-height: 1.5rem; + } + } + } + } + } +} +#item, #item-article{ .content{ .content_s{ h2{ @@ -224,7 +302,7 @@ p{ } } - &.item{ + &.item, &.item-article{ .title{ font-family: $Bold; } diff --git a/user/themes/lecampus/templates/archive.html.twig b/user/themes/lecampus/templates/archive.html.twig index fadf1a3..87fcb05 100644 --- a/user/themes/lecampus/templates/archive.html.twig +++ b/user/themes/lecampus/templates/archive.html.twig @@ -21,7 +21,7 @@ -
+
{% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} {% include 'partials/breadcrumbs.html.twig' %} {% endif %} diff --git a/user/themes/lecampus/templates/articles.html.twig b/user/themes/lecampus/templates/articles.html.twig new file mode 100644 index 0000000..a21f6fe --- /dev/null +++ b/user/themes/lecampus/templates/articles.html.twig @@ -0,0 +1,50 @@ +{% extends 'partials/base.html.twig' %} +{% set blog_image = page.media.images[page.header.hero_image] ?: page.media.images|first %} +{% set collection = page.collection() %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} + +{% block hero %} + {% include 'partials/hero.html.twig' with {id: 'blog-hero', content: page.content, hero_image: blog_image} %} +{% endblock %} + +{% block body %} + +
+
+

{{page.title}}

+
+
+ {% include 'partials/taxonomylist.html.twig' with {base_url: my_url, taxonomy: 'category'} %} +
+
+ +
+ {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} + {% include 'partials/breadcrumbs.html.twig' %} + {% endif %} + + {% embed 'partials/layout.html.twig' with {blog: page} %} + + {% block item %} + + {% for child in page.collection().order('publish_date','desc') %} + {% include 'partials/articles-list.html.twig' with {blog: page, page: child} %} + {% endfor %} + {% endblock %} + {% endembed %} +
+ +
+ {% if config.plugins.pagination.enabled and collection.params.pagination %} + {% include 'partials/pagination.html.twig' with {'base_url':page.url, 'pagination':collection.params.pagination} %} + {% endif %} +
+ +{% endblock %} + +{% block newsletter %} +{% include 'partials/newsletters.html.twig' %} +{% endblock %} diff --git a/user/themes/lecampus/templates/item-article.html.twig b/user/themes/lecampus/templates/item-article.html.twig new file mode 100644 index 0000000..2267871 --- /dev/null +++ b/user/themes/lecampus/templates/item-article.html.twig @@ -0,0 +1,55 @@ +{% extends 'partials/base.html.twig' %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} +{% set hero_image_name = page.header.hero_image %} + +{% block body %} + + + + {% block item %} + {% if page.parent.template == "articles" %} + {% include 'partials/article-item.html.twig' %} + {% else %} + {% include 'partials/blog-item.html.twig' %} + {% endif %} + {% endblock %} + +{% endblock %} + +{% block newsletter %} + {% include 'partials/newsletters.html.twig' %} +{% endblock %} + +{% block devis %} + {% include 'partials/devis.html.twig' %} +{% endblock %} diff --git a/user/themes/lecampus/templates/item.html.twig b/user/themes/lecampus/templates/item.html.twig index 669893f..2267871 100644 --- a/user/themes/lecampus/templates/item.html.twig +++ b/user/themes/lecampus/templates/item.html.twig @@ -37,8 +37,13 @@ {% block item %} + {% if page.parent.template == "articles" %} + {% include 'partials/article-item.html.twig' %} + {% else %} {% include 'partials/blog-item.html.twig' %} + {% endif %} {% endblock %} + {% endblock %} {% block newsletter %} diff --git a/user/themes/lecampus/templates/partials/article-item.html.twig b/user/themes/lecampus/templates/partials/article-item.html.twig new file mode 100644 index 0000000..920f2ae --- /dev/null +++ b/user/themes/lecampus/templates/partials/article-item.html.twig @@ -0,0 +1,78 @@ + + +{% set image = page.media.images|first %} +
+
+
+
+ Retour +
+
+

{{page.title}}

+
+
+
+
+ Publié {% include 'partials/blog/date.html.twig' %} | + {% if page.taxonomy.category %} + {% for category in page.taxonomy.category %} + + {{ category }} + + {% endfor %} + {% endif %} +
+ +
+
+ +
+
+ {% for images in page.media.images|slice(0, 1) %} + {{images.html('', page.title )}} + {% endfor %} +
+
+
+ {{ page.content|raw }} +
+
+
+
diff --git a/user/themes/lecampus/templates/partials/articles-list.html.twig b/user/themes/lecampus/templates/partials/articles-list.html.twig new file mode 100644 index 0000000..73e4967 --- /dev/null +++ b/user/themes/lecampus/templates/partials/articles-list.html.twig @@ -0,0 +1,41 @@ +{% set image = page.media.images|first %} + diff --git a/user/themes/lecampus/templates/partials/base.html.twig b/user/themes/lecampus/templates/partials/base.html.twig index f512331..00d0505 100644 --- a/user/themes/lecampus/templates/partials/base.html.twig +++ b/user/themes/lecampus/templates/partials/base.html.twig @@ -71,9 +71,10 @@