diff --git a/user/config/system.yaml b/user/config/system.yaml index f68be27..58b3f0b 100644 --- a/user/config/system.yaml +++ b/user/config/system.yaml @@ -1,17 +1,14 @@ absolute_urls: false timezone: Europe/Paris -default_locale: null param_sep: ':' wrapped_site: false reverse_proxy_setup: false force_ssl: false force_lowercase_urls: true -custom_base_url: '' username_regex: '^[a-z0-9_-]{3,16}$' pwd_regex: '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}' intl_enabled: true languages: - supported: { } include_default_lang: true translations: true translations_fallback: true @@ -29,7 +26,6 @@ pages: list: count: 20 dateformat: - default: null short: 'jS M Y' long: 'F jS \a\t g:ia' publish_dates: true @@ -43,7 +39,7 @@ pages: twig: true markdown: extra: false - auto_line_breaks: false + auto_line_breaks: true auto_url_links: false escape_markup: false special_chars: @@ -57,9 +53,7 @@ pages: - json - rss - atom - append_url_extension: '' expires: 604800 - cache_control: null last_modified: false etag: false vary_accept_encoding: false @@ -89,8 +83,6 @@ cache: lifetime: 604800 gzip: false allow_webserver_gzip: false - redis: - socket: false twig: cache: false debug: true @@ -129,10 +121,8 @@ images: auto_fix_orientation: false media: enable_media_timestamp: false - unsupported_inline_types: { } - allowed_fallback_types: { } auto_metadata_exif: false - upload_limit: 2097152 + upload_limit: 8388608 session: enabled: true initialize: true @@ -141,10 +131,8 @@ session: secure: false httponly: true split: true - path: null gpm: releases: stable - proxy_url: null method: auto verify_peer: true official_gpm_only: true diff --git a/user/pages/01.projets/projet-n-1/item.md b/user/pages/01.projets/projet-n-1/item.md index 5c9db52..2151607 100644 --- a/user/pages/01.projets/projet-n-1/item.md +++ b/user/pages/01.projets/projet-n-1/item.md @@ -10,6 +10,4 @@ taxonomy: categories: test --- -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 +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". \ No newline at end of file diff --git a/user/pages/01.projets/projet-n-2/item.md b/user/pages/01.projets/projet-n-2/item.md index cc09b3c..113512c 100644 --- a/user/pages/01.projets/projet-n-2/item.md +++ b/user/pages/01.projets/projet-n-2/item.md @@ -9,6 +9,4 @@ taxonomy: - mea --- -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 +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". \ No newline at end of file diff --git a/user/pages/01.projets/projet-n-3/Cartevoeux2018_bdf.jpg b/user/pages/01.projets/projet-n-3/Cartevoeux2018_bdf.jpg new file mode 100644 index 0000000..c1442ea Binary files /dev/null and b/user/pages/01.projets/projet-n-3/Cartevoeux2018_bdf.jpg differ diff --git a/user/pages/01.projets/projet-n-3/FLYER RDV.jpg b/user/pages/01.projets/projet-n-3/FLYER RDV.jpg new file mode 100644 index 0000000..5d2dc2c Binary files /dev/null and b/user/pages/01.projets/projet-n-3/FLYER RDV.jpg differ diff --git a/user/pages/01.projets/projet-n-3/FLYER carnaval Colombelle.jpg b/user/pages/01.projets/projet-n-3/FLYER carnaval Colombelle.jpg new file mode 100644 index 0000000..162432f Binary files /dev/null and b/user/pages/01.projets/projet-n-3/FLYER carnaval Colombelle.jpg differ diff --git a/user/pages/01.projets/projet-n-3/brochure ESADHaR 2017.jpg b/user/pages/01.projets/projet-n-3/brochure ESADHaR 2017.jpg new file mode 100644 index 0000000..995330a Binary files /dev/null and b/user/pages/01.projets/projet-n-3/brochure ESADHaR 2017.jpg differ diff --git a/user/pages/01.projets/projet-n-3/item.md b/user/pages/01.projets/projet-n-3/item.md index ca272ac..a5002d2 100644 --- a/user/pages/01.projets/projet-n-3/item.md +++ b/user/pages/01.projets/projet-n-3/item.md @@ -1,6 +1,6 @@ --- title: 'projet n°3' -media_order: 'ouvrage Edith 2.jpg,logo-Alliance_gris.svg' +media_order: 'ouvrage Edith 2.jpg,brochure ESADHaR 2017.jpg,Cartevoeux2018_bdf.jpg,FLYER carnaval Colombelle.jpg,FLYER RDV.jpg' mea: true taxonomy: category: @@ -9,6 +9,4 @@ taxonomy: - mea --- -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 +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". \ No newline at end of file diff --git a/user/pages/01.projets/projet-n-3/logo-Alliance_gris.svg b/user/pages/01.projets/projet-n-3/logo-Alliance_gris.svg deleted file mode 100644 index d058f0f..0000000 --- a/user/pages/01.projets/projet-n-3/logo-Alliance_gris.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/user/pages/01.projets/projet-n-4/item.md b/user/pages/01.projets/projet-n-4/item.md index 289826e..52c8657 100644 --- a/user/pages/01.projets/projet-n-4/item.md +++ b/user/pages/01.projets/projet-n-4/item.md @@ -7,6 +7,4 @@ taxonomy: - mea --- -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 +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". \ No newline at end of file diff --git a/user/pages/02.contact/default.md b/user/pages/02.contact/default.md index 39d90eb..a9b6899 100644 --- a/user/pages/02.contact/default.md +++ b/user/pages/02.contact/default.md @@ -2,4 +2,9 @@ title: Contact --- -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. +**GILLES ACÉZAT** +3 ru d'Épernon +76600 Le Havre - France ++33(0)6 30 55 30 72 ++33(0)2 31 73 35 96 +burodesformes@yahoo.fr \ No newline at end of file diff --git a/user/themes/gilles_acezat/css-compiled/theme.css b/user/themes/gilles_acezat/css-compiled/theme.css index 6ba9603..d1cf597 100644 --- a/user/themes/gilles_acezat/css-compiled/theme.css +++ b/user/themes/gilles_acezat/css-compiled/theme.css @@ -138,7 +138,7 @@ p { font-family: "Regular"; font-weight: normal; font-size: 0.9rem; } time { font-family: "italic"; font-weight: normal; } -header .contact h3 { text-transform: lowercase; color: white; margin-top: -52px; margin-left: 18px; } +header .contact h3 { text-transform: lowercase; color: white; } .scroll p { font-size: 0.8rem; font-family: "bold"; font-weight: normal; } @@ -191,17 +191,51 @@ body > .item .top p { font-family: "bold"; } 100% { transform: translateY(40px); visibility: hidden; } } +@keyframes translateright { 0% { right: -50px; + color: transparent; + display: none; } + 30% { right: 150px; + color: transparent; + display: block; } + 100% { right: 200px; + color: white; } } + +@keyframes translateleft { 0% { right: 200px; + color: white; + display: block; } + 30% { right: 150px; + color: transparent; } + 100% { right: -200px; + color: transparent; + display: none; } } + body { padding: 0 2%; } -header .contact { z-index: 9999; position: fixed; top: 20px; right: 40px; transform: scale(1); transition: transform 0.5s ease; cursor: pointer; } +header .contact { z-index: 9999; position: fixed; top: 20px; right: 2%; transform: scale(1); transition: transform 0.5s ease; cursor: pointer; } header .contact:hover { transition: transform 0.5s ease; transform: scale(0.9); } -header .contact svg { animation: rotation 6s infinite linear; width: 90.4px; height: 87.45px; } +header .contact.open { transform: scale(15); transition: transform 0.5s ease; } -header .contact h3 { transform: rotate(35deg); } +header .contact.open h3 { color: transparent; transition: visibility 0.5 ease; } -header .contact p { display: none; } +header .contact.open img { animation: rotation 12s infinite linear; } + +header .contact.open + .txt { position: fixed; top: 190px; text-align: center; line-height: 1.5rem; z-index: 9999; animation: translateright 1s ease forwards; } + +header .contact.close { transform: scale(1); transition: transform 0.5s 0.1s ease; } + +header .contact.close + .txt { position: fixed; top: 190px; text-align: center; line-height: 1.5rem; z-index: 9999; animation: translateleft 1s ease forwards; } + +header .contact.close h3 { color: white; transition: color 0.5s 0.4s ease; } + +header .contact.close:hover { transition: transform 0.5s ease !important; transform: scale(0.9) !important; } + +header .contact img { animation: rotation 6s infinite linear; } + +header .contact h3 { transform: rotate(35deg); position: absolute; top: 33px; left: 20px; } + +header .contact + .txt { position: fixed; right: -200px; } header h2 { margin-left: 10px; } @@ -273,11 +307,7 @@ body > .item header .scroll { display: none; } body > .item #body-wrapper.blog-listing { border-top: 1px solid black; padding-top: 20px; } -body > .item #body-wrapper.blog-listing .img-card { width: 50%; } - -body > .item #body-wrapper.blog-listing .img-card:nth-child(odd) { padding-right: 10px; } - -body > .item #body-wrapper.blog-listing .img-card:nth-child(even) { padding-left: 10px; } +body > .item #body-wrapper.blog-listing .img-card { width: 49%; margin-bottom: 20px; } body > .item #body-wrapper.blog-listing .header-item { position: relative; } @@ -289,9 +319,7 @@ body > .item #body-wrapper.blog-listing .header-item .title time { margin-right: body > .item #body-wrapper.blog-listing .header-item .title span { margin-right: 5px; } -body > .item #body-wrapper.blog-listing .header-item .content { width: calc((100% / 3) * 2); margin: 20px 0; } - -body > .item #body-wrapper.blog-listing .header-item .content .txt { column-count: 2; } +body > .item #body-wrapper.blog-listing .header-item .content { width: calc(100% / 3); margin: 20px 0; } body > .item #body-wrapper.blog-listing .header-item .prev-next { width: calc(100% / 3); padding-left: 20px; position: absolute; top: 0; right: 0; } @@ -305,4 +333,4 @@ body > .item .top img { width: 20px; margin-bottom: 5px; } body > .item .top p { transform: rotate(-10deg); } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fZm9udHMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fYW5pbWF0aW9uLnNjc3MiLCJ0aGVtZS9hbGwuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19ob21lLnNjc3MiLCJ0aGVtZS9fYmxvZy5zY3NzIiwidGhlbWUvaXRlbS5zY3NzIiwidGhlbWUvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3RoZW1lL3Jlc2V0JztcbkBpbXBvcnQgJ3RoZW1lL2ZvbnRzJztcbkBpbXBvcnQgJ3RoZW1lL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ3RoZW1lL21peGlucyc7XG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcblxuQGltcG9ydCAndGhlbWUvYWxsJztcbkBpbXBvcnQgJ3RoZW1lL2hlYWRlcic7XG5AaW1wb3J0ICd0aGVtZS9ob21lJztcbkBpbXBvcnQgJ3RoZW1lL2Jsb2cnO1xuQGltcG9ydCAndGhlbWUvaXRlbSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuIiwiKntcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LHAsZW0sc3Ryb25nLHVsLGxpLGF7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcIlNlY3VlbGFcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG4vLyBzZWN1ZWxhIHJlZ3VsYXJcblxuJGZpbGU6IFwiU2VjdWVsYS1SZWd1bGFyXCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJlZ3VsYXIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRSZWd1bGFyfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VjdWVsYSBtZWRpdW1cbiRmaWxlMjogXCJTZWN1ZWxhLU1lZGl1bVwiO1xuJG1lZGl1bTogXCJtZWRpdW1cIjtcbkBtaXhpbiBmb250LWZhY2UoJG1lZGl1bSwgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGUyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRtZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbWVkaXVtICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skbWVkaXVtfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JG1lZGl1bX1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRtZWRpdW19XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc2VjdWVsYSBib2xkXG4kZmlsZTM6IFwiU2VjdWVsYS1Cb2xkXCI7XG4kYm9sZDogXCJib2xkXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRib2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTM7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkYm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JGJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skYm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHNlY3VlbGEgaXRhbGljXG4kZmlsZTQ6IFwiU2VjdWVsYS1JdGFsaWNcIjtcbiRpdGFsaWM6IFwiaXRhbGljXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRpdGFsaWMsICRmaWxlNCwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlNDtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaXRhbGljfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJGl0YWxpYyArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JGl0YWxpY30ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRpdGFsaWN9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skaXRhbGljfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHNlY3VlbGEgbGlnaHRcbiRmaWxlNTogXCJTZWN1ZWxhLUxpZ2h0XCI7XG4kbGlnaHQ6IFwibGlnaHRcIjtcbkBtaXhpbiBmb250LWZhY2UoJGxpZ2h0LCAkZmlsZTUsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGxpZ2h0fVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJGxpZ2h0ICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skbGlnaHR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbGlnaHR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbGlnaHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJG1lZGl1bSwgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkYm9sZCwgJGZpbGUzLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkaXRhbGljLCAkZmlsZTQsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRsaWdodCwgJGZpbGU1LCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcblxuLy8gZm9udC1zaXplXG5cbiRmaDE6IDExcmVtO1xuJGZoMjozcmVtO1xuJGZoMi1pOiAxLjFyZW07XG4kZmgzOiAxcmVtO1xuJGZoNTowLjhyZW07XG4kZnA6IDAuOXJlbTtcbiRmczowLjhyZW07XG4kZnMtaTogMS4xcmVtO1xuLy8gaW50ZXJsaW5lXG5cbi8vaW50ZXJsZXR0cmVcbiRsZXR0ZXJJMTogMC4xcmVtO1xuXG4vLyBjb2xvclxuJGJsdWU6ICMwZjI2NWM7XG4kcmVkOiAjOGQyODE1ZmY7XG4kZ3JleTogIzk5OTk5OTtcbiIsIiIsImgxLCBoMntcbiAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuaDJ7XG4gIGZvbnQtc2l6ZTogJGZoMjtcbn1cblxuaDN7XG4gIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICBmb250LXNpemU6ICRmaDM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1e1xuICBmb250LXNpemU6ICRmaDU7XG4gIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxucHtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6ICRmcDtcbn1cblxudGltZXtcbiAgZm9udC1mYW1pbHk6ICRpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhlYWRlcntcbiAgLmNvbnRhY3R7XG4gICAgaDN7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOi01MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGx7XG4gIHB7XG4gICAgZm9udC1zaXplOiAkZnM7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNhdC1saXN0e1xuICAuY2F0e1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuYm9keXtcbiAgJj4uYmxvZ3tcbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogJGZoMTtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6LjFyZW0gIzExMTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgIGg1e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmcztcbiAgICAgIH1cbiAgICAgIC5jYXJkLWRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzO1xuICAgICAgfVxuICAgICAgLmNhcmQtZm9vdGVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keXtcbiAgJiA+Lml0ZW17XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6ICRmaDI7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAkZmgyLWk7XG4gICAgfVxuICAgIC5jb250ZW50LWl0ZW17XG4gICAgICAuY29udGVudC10aXRsZXtcbiAgICAgICAgJiA+IGF7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5e1xuICAgICAgICBmb250LWZhbWlseTogJGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaTtcbiAgICB9XG4gICAgdGltZXtcbiAgICAgIGZvbnQtc2l6ZTogJGZzO1xuICAgICAgZm9udC1zaXplOiAkZnMtaTtcbiAgICB9XG4gICAgLnRhZ3N7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLnRvcHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXYtbmV4dHtcbiAgLnRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICBmb250LXNpemU6ICRmcztcbiAgfVxuICAudGFnc3tcbiAgICBmb250LWZhbWlseTogJGl0YWxpYztcbiAgICBmb250LXNpemU6ICRmcyFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2ctZGF0ZXtcbiAgICB0aW1le1xuICAgICAgZm9udC1mYW1pbHk6ICRpdGFsaWM7XG4gICAgICBmb250LXNpemU6ICRmcyFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50b3B7XG4gIHB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVwMXtcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG5cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVwMntcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiYm9keXtcbiAgcGFkZGluZzogMCAyJTtcbn1cblxuaGVhZGVye1xuICAuY29udGFjdHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiA2cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICB3aWR0aDogOTAuNHB4O1xuICAgICAgaGVpZ2h0OiA4Ny40NXB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGgye1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jYXJke1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOCFpbXBvcnRhbnQ7XG4gIC5jYXJkLWhlYWRlcntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICYgPiBkaXZ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICYgPiBhe1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogIGJhc2VsaW5lO1xuICAgICAgfVxuICAgICAgJiA+IHRpbWV7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAgYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBob21lXG5ib2R5e1xuICAmPiAuYmxvZ3tcbiAgICBoZWFkZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmID4gc2VjdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAmLndvcmtzLW1lYXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMnZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogN3Z3IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDMuN3Z3O1xuICAgICAgfVxuICAgICAgbmF2e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXZoOyAvKiBwb3Vzc8OpIGRlIGxhIG1vaXRpw6kgZGUgaGF1dGV1ciBkZSB2aWV3cG9ydCAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8qIHRpcsOpIGRlIGxhIG1vaXRpw6kgZGUgc2EgcHJvcHJlIGhhdXRldXIgKi9cbiAgICAgIH1cbiAgICAgIC5zY3JvbGx7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmID4gcDpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlcDEgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICYgPiBwOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVwMSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIHBhZ2VcbmJvZHl7XG4gICYgPiAuaXRlbXtcbiAgICBoZWFkZXJ7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbmF2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7IC8qIHBvdXNzw6kgZGUgbGEgbW9pdGnDqSBkZSBoYXV0ZXVyIGRlIHZpZXdwb3J0ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLyogdGlyw6kgZGUgbGEgbW9pdGnDqSBkZSBzYSBwcm9wcmUgaGF1dGV1ciAqL1xuICAgICAgfVxuICAgICAgaDF7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjcm9sbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNib2R5LXdyYXBwZXJ7XG4gICNpdGVtc3tcbiAgICAgIC53b3Jrcy1tZWF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWZvb3RlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXQtbGlzdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWFyZ2luOiAgMjBweCAwO1xuICAgICAgICB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mdWxsLXdvcmtze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICB9XG59XG4iLCIjaXRlbXN7XG4gIC5jYXQtbGlzdHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyMDIyXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mdWxsLXdvcmtze1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJke1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuIiwiYm9keXtcbiAgJiA+Lml0ZW17XG4gICAgI2JvZHktd3JhcHBlci5ibG9nLWxpc3Rpbmd7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIC5pbWctY2FyZHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGltZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggIDA7XG4gICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXYtbmV4dHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLmJ0bi1pbmZve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSxBQUFBLENBQUMsQ0FBQSxFQUNDLGtCQUFrQixFQUFHLFVBQVUsRUFDdkIsVUFBVSxFQUFHLFVBQVUsR0FDaEM7O0FBQ0QsNEVBQTRFO0FBRTVFLHlGQUNnRjtBQUVoRix3SEFHRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLElBQUksRUFBRSxPQUFPLENBQzFCLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLEVBQ3hDOztBQUVELHlGQUNnRjtBQUVoRix5Q0FFRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELG9EQUVHO0FBRUgsQUFBQSxJQUFJ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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fZm9udHMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fYW5pbWF0aW9uLnNjc3MiLCJ0aGVtZS9hbGwuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19ob21lLnNjc3MiLCJ0aGVtZS9fYmxvZy5zY3NzIiwidGhlbWUvaXRlbS5zY3NzIiwidGhlbWUvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3RoZW1lL3Jlc2V0JztcbkBpbXBvcnQgJ3RoZW1lL2ZvbnRzJztcbkBpbXBvcnQgJ3RoZW1lL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ3RoZW1lL21peGlucyc7XG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcblxuQGltcG9ydCAndGhlbWUvYWxsJztcbkBpbXBvcnQgJ3RoZW1lL2hlYWRlcic7XG5AaW1wb3J0ICd0aGVtZS9ob21lJztcbkBpbXBvcnQgJ3RoZW1lL2Jsb2cnO1xuQGltcG9ydCAndGhlbWUvaXRlbSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuIiwiKntcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LHAsZW0sc3Ryb25nLHVsLGxpLGF7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcIlNlY3VlbGFcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG4vLyBzZWN1ZWxhIHJlZ3VsYXJcblxuJGZpbGU6IFwiU2VjdWVsYS1SZWd1bGFyXCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJlZ3VsYXIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRSZWd1bGFyfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VjdWVsYSBtZWRpdW1cbiRmaWxlMjogXCJTZWN1ZWxhLU1lZGl1bVwiO1xuJG1lZGl1bTogXCJtZWRpdW1cIjtcbkBtaXhpbiBmb250LWZhY2UoJG1lZGl1bSwgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGUyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRtZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbWVkaXVtICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skbWVkaXVtfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JG1lZGl1bX1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRtZWRpdW19XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc2VjdWVsYSBib2xkXG4kZmlsZTM6IFwiU2VjdWVsYS1Cb2xkXCI7XG4kYm9sZDogXCJib2xkXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRib2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTM7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkYm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JGJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skYm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHNlY3VlbGEgaXRhbGljXG4kZmlsZTQ6IFwiU2VjdWVsYS1JdGFsaWNcIjtcbiRpdGFsaWM6IFwiaXRhbGljXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRpdGFsaWMsICRmaWxlNCwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlNDtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaXRhbGljfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJGl0YWxpYyArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JGl0YWxpY30ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRpdGFsaWN9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skaXRhbGljfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHNlY3VlbGEgbGlnaHRcbiRmaWxlNTogXCJTZWN1ZWxhLUxpZ2h0XCI7XG4kbGlnaHQ6IFwibGlnaHRcIjtcbkBtaXhpbiBmb250LWZhY2UoJGxpZ2h0LCAkZmlsZTUsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGxpZ2h0fVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJGxpZ2h0ICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skbGlnaHR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbGlnaHR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbGlnaHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJG1lZGl1bSwgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkYm9sZCwgJGZpbGUzLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkaXRhbGljLCAkZmlsZTQsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRsaWdodCwgJGZpbGU1LCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcblxuLy8gZm9udC1zaXplXG5cbiRmaDE6IDExcmVtO1xuJGZoMjozcmVtO1xuJGZoMi1pOiAxLjFyZW07XG4kZmgzOiAxcmVtO1xuJGZoNTowLjhyZW07XG4kZnA6IDAuOXJlbTtcbiRmczowLjhyZW07XG4kZnMtaTogMS4xcmVtO1xuLy8gaW50ZXJsaW5lXG5cbi8vaW50ZXJsZXR0cmVcbiRsZXR0ZXJJMTogMC4xcmVtO1xuXG4vLyBjb2xvclxuJGJsdWU6ICMwZjI2NWM7XG4kcmVkOiAjOGQyODE1ZmY7XG4kZ3JleTogIzk5OTk5OTtcbiIsIiIsImgxLCBoMntcbiAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuaDJ7XG4gIGZvbnQtc2l6ZTogJGZoMjtcbn1cblxuaDN7XG4gIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICBmb250LXNpemU6ICRmaDM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1e1xuICBmb250LXNpemU6ICRmaDU7XG4gIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxucHtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6ICRmcDtcbn1cblxudGltZXtcbiAgZm9udC1mYW1pbHk6ICRpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhlYWRlcntcbiAgLmNvbnRhY3R7XG4gICAgaDN7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGx7XG4gIHB7XG4gICAgZm9udC1zaXplOiAkZnM7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNhdC1saXN0e1xuICAuY2F0e1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuYm9keXtcbiAgJj4uYmxvZ3tcbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogJGZoMTtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6LjFyZW0gIzExMTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgIGg1e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmcztcbiAgICAgIH1cbiAgICAgIC5jYXJkLWRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzO1xuICAgICAgfVxuICAgICAgLmNhcmQtZm9vdGVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keXtcbiAgJiA+Lml0ZW17XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6ICRmaDI7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAkZmgyLWk7XG4gICAgfVxuICAgIC5jb250ZW50LWl0ZW17XG4gICAgICAuY29udGVudC10aXRsZXtcbiAgICAgICAgJiA+IGF7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5e1xuICAgICAgICBmb250LWZhbWlseTogJGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaTtcbiAgICB9XG4gICAgdGltZXtcbiAgICAgIGZvbnQtc2l6ZTogJGZzO1xuICAgICAgZm9udC1zaXplOiAkZnMtaTtcbiAgICB9XG4gICAgLnRhZ3N7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLnRvcHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXYtbmV4dHtcbiAgLnRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICBmb250LXNpemU6ICRmcztcbiAgfVxuICAudGFnc3tcbiAgICBmb250LWZhbWlseTogJGl0YWxpYztcbiAgICBmb250LXNpemU6ICRmcyFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2ctZGF0ZXtcbiAgICB0aW1le1xuICAgICAgZm9udC1mYW1pbHk6ICRpdGFsaWM7XG4gICAgICBmb250LXNpemU6ICRmcyFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50b3B7XG4gIHB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVwMXtcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG5cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVwMntcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZXJpZ2h0e1xuICAwJXtcbiAgICByaWdodDogLTUwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAzMCV7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIDEwMCV7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZWxlZnR7XG4gIDAle1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgMzAle1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAxMDAle1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImJvZHl7XG4gIHBhZGRpbmc6IDAgMiU7XG59XG5cbmhlYWRlcntcbiAgLmNvbnRhY3R7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDE1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICBoM3tcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNSBlYXNlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDEycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICB9XG4gICAgICAmICsgLnR4dHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlcmlnaHQgMXMgZWFzZSBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jbG9zZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjFzIGVhc2U7XG4gICAgICAmICsgLnR4dHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlbGVmdCAxcyBlYXNlIGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiA2cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICAgIGgze1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgJiArIC50eHR7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgICAgcHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcmR7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMC44IWltcG9ydGFudDtcbiAgLmNhcmQtaGVhZGVye1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgJiA+IGRpdntcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgJiA+IGF7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAgYmFzZWxpbmU7XG4gICAgICB9XG4gICAgICAmID4gdGltZXtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGhvbWVcbmJvZHl7XG4gICY+IC5ibG9ne1xuICAgIGhlYWRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYgPiBzZWN0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICYud29ya3MtbWVhe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAxMS4ydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3dnchaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43dnc7XG4gICAgICB9XG4gICAgICBuYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1dmg7IC8qIHBvdXNzw6kgZGUgbGEgbW9pdGnDqSBkZSBoYXV0ZXVyIGRlIHZpZXdwb3J0ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLyogdGlyw6kgZGUgbGEgbW9pdGnDqSBkZSBzYSBwcm9wcmUgaGF1dGV1ciAqL1xuICAgICAgfVxuICAgICAgLnNjcm9sbHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYgPiBwOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVwMSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHA6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZXAxIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gcGFnZVxuYm9keXtcbiAgJiA+IC5pdGVte1xuICAgIGhlYWRlcntcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBuYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDsgLyogcG91c3PDqSBkZSBsYSBtb2l0acOpIGRlIGhhdXRldXIgZGUgdmlld3BvcnQgKi9cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvKiB0aXLDqSBkZSBsYSBtb2l0acOpIGRlIHNhIHByb3ByZSBoYXV0ZXVyICovXG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2Nyb2xse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2JvZHktd3JhcHBlcntcbiAgI2l0ZW1ze1xuICAgICAgLndvcmtzLW1lYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZm9vdGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdC1saXN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46ICAyMHB4IDA7XG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZ1bGwtd29ya3N7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gIH1cbn1cbiIsIiNpdGVtc3tcbiAgLmNhdC1saXN0e1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwMjJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZ1bGwtd29ya3N7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4iLCJib2R5e1xuICAmID4uaXRlbXtcbiAgICAjYm9keS13cmFwcGVyLmJsb2ctbGlzdGluZ3tcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgLmltZy1jYXJke1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmhlYWRlci1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGltZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXYtbmV4dHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLmJ0bi1pbmZve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAg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 */ diff --git a/user/themes/gilles_acezat/css-compiled/theme.min.css b/user/themes/gilles_acezat/css-compiled/theme.min.css index f231818..a87f8e7 100644 --- a/user/themes/gilles_acezat/css-compiled/theme.min.css +++ b/user/themes/gilles_acezat/css-compiled/theme.min.css @@ -1 +1 @@ -@charset 'UTF-8';*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size:18px;line-height:1.15;margin:0;padding:0;-webkit-text-size-adjust:100%}body{margin:0;padding:0}main{display:block}h1{font-size:2em;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}hr{overflow:visible;box-sizing:content-box;height:0}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:100%;vertical-align:bottom;border-style: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/Secuela/Secuela-Regular.eot);src:url(../fonts/Secuela/Secuela-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Regular.woff) format('woff'),url(../fonts/Secuela/Secuela-Regular.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Regular.svg#Regular) format('svg')}@font-face{font-family:medium;src:url(../fonts/Secuela/Secuela-Medium.eot);src:url(../fonts/Secuela/Secuela-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Medium.woff) format('woff'),url(../fonts/Secuela/Secuela-Medium.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Medium.svg#medium) format('svg')}@font-face{font-family:bold;src:url(../fonts/Secuela/Secuela-Bold.eot);src:url(../fonts/Secuela/Secuela-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Bold.woff) format('woff'),url(../fonts/Secuela/Secuela-Bold.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Bold.svg#bold) format('svg')}@font-face{font-family:italic;src:url(../fonts/Secuela/Secuela-Italic.eot);src:url(../fonts/Secuela/Secuela-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Italic.woff) format('woff'),url(../fonts/Secuela/Secuela-Italic.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Italic.svg#italic) format('svg')}@font-face{font-family:light;src:url(../fonts/Secuela/Secuela-Light.eot);src:url(../fonts/Secuela/Secuela-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Light.woff) format('woff'),url(../fonts/Secuela/Secuela-Light.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Light.svg#light) format('svg')}h1,h2{font-family:medium;font-weight:400}h2{font-size:3rem}h3{font-family:medium;font-size:1rem;font-weight:400}h5{font-family:bold;font-size:.8rem;font-weight:400}p{font-family:Regular;font-size:.9rem;font-weight:400}time{font-family:italic;font-weight:400}header .contact h3{margin-top:-52px;margin-left:18px;text-transform:lowercase;color:#fff}.scroll p{font-family:bold;font-size:.8rem;font-weight:400}.cat-list .cat a{font-family:light;font-weight:400}body>.blog h1{font-size:11rem;line-height:7rem;color:transparent;-webkit-text-stroke:.1rem #111}body>.blog .card h5{text-transform:uppercase}body>.blog .card .card-category{font-family:italic;font-size:.8rem;font-weight:400}body>.blog .card .card-date{font-size:.8rem}body>.blog .card .card-footer span{font-family:medium;font-size:.8rem;font-weight:400;text-transform:capitalize}body>.blog .card .card-footer span a{color:#999}body>.item h1{font-size:3rem}body>.item h2{font-size:1.1rem}body>.item .content-item .content-title>a{font-family:italic}body>.item .category{font-family:italic;font-size:1.1rem;font-weight:400}body>.item time{font-size:.8rem;font-size:1.1rem}body>.item .tags{font-family:medium;font-size:.8rem;font-weight:400;text-transform:capitalize}body>.item .tags a{color:#999}body>.item .top p{font-family:bold}.prev-next .title{font-family:bold;font-size:.8rem}.prev-next .tags{font-family:italic;font-size:.8rem!important}.prev-next .blog-date time{font-family:italic;font-size:.8rem!important}.top p{font-size:.8rem}@keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes translatep1{0%{transform:translateY(35px)}100%{visibility:hidden;transform:translateY(5px)}}@keyframes translatep2{0%{transform:translateY(-20px)}100%{visibility:hidden;transform:translateY(40px)}}body{padding:0 2%}header .contact{position:fixed;z-index:9999;top:20px;right:40px;cursor:pointer;transition:transform .5s ease;transform:scale(1)}header .contact:hover{transition:transform .5s ease;transform:scale(.9)}header .contact svg{width:90.4px;height:87.45px;animation:rotation 6s infinite linear}header .contact h3{transform:rotate(35deg)}header .contact p{display:none}header h2{margin-left:10px}.card{line-height:.8!important;width:calc(100% / 3);padding:0 10px}.card .card-header{display:-ms-inline-flexbox;display:inline-flex;margin-top:10px}.card .card-header>div{margin-right:5px}.card .card-header>div>a{vertical-align:baseline}.card .card-header>div>time{vertical-align:baseline}body>.blog header{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;height:100vh;-ms-flex-direction:column}body>.blog header>section{position:relative;height:50vh;min-height:250px}body>.blog header>section.works-mea{display:-ms-inline-flexbox;display:inline-flex;height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}body>.blog header h1{font-size:11.2vw;line-height:7vw!important}body>.blog header h2{font-size:3.7vw}body>.blog header nav{margin-top:25vh;transform:translateY(-50%)}body>.blog header .scroll{position:relative;overflow:hidden;width:50px;height:15px;margin:0 auto 10px auto}body>.blog header .scroll>p:nth-child(1){position:absolute;top:-20px;animation:translatep1 2s infinite linear;text-align:center}body>.blog header .scroll>p:nth-child(2){position:absolute;top:-20px;animation:translatep1 2s infinite linear;animation-delay:1s;text-align:center}body>.item header{position:relative;height:130px}body>.item header nav{position:absolute;margin-top:65px;transform:translateY(-50%)}body>.item header h1{color:#000}body>.item header h2{display:none}body>.item header .scroll{display:none}#body-wrapper #items .works-mea{display:-ms-inline-flexbox;display:inline-flex;width:100%;height:50vh;-ms-flex-align:end;align-items:flex-end}#body-wrapper #items .works-mea .card .card-image img{width:100%;height:auto}#body-wrapper #items .works-mea .card .card-header{margin-top:5px}#body-wrapper #items .works-mea .card .card-footer{margin-top:5px}#body-wrapper #items .cat-list{width:100%;height:auto;margin:20px 0;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}#body-wrapper #items .cat-list ul{display:-ms-inline-flexbox;display:inline-flex}#body-wrapper #items .cat-list ul li{margin-right:10px}#body-wrapper #items .full-works{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#items .cat-list{padding:0 5px}#items .cat-list ul li{display:-ms-flexbox;display:flex}#items .cat-list ul li::after{width:5px;content:' '}#items .cat-list ul li:hover::after{content:'\002022'}#items .full-works{width:100%}#items .card{min-width:200px;margin-bottom:10px}body>.item #body-wrapper.blog-listing{padding-top:20px;border-top:1px solid #000}body>.item #body-wrapper.blog-listing .img-card{width:50%}body>.item #body-wrapper.blog-listing .img-card:nth-child(odd){padding-right:10px}body>.item #body-wrapper.blog-listing .img-card:nth-child(even){padding-left:10px}body>.item #body-wrapper.blog-listing .header-item{position:relative}body>.item #body-wrapper.blog-listing .header-item .title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline}body>.item #body-wrapper.blog-listing .header-item .title h2{margin-right:5px}body>.item #body-wrapper.blog-listing .header-item .title time{margin-right:5px}body>.item #body-wrapper.blog-listing .header-item .title span{margin-right:5px}body>.item #body-wrapper.blog-listing .header-item .content{width:calc((100% / 3) * 2);margin:20px 0}body>.item #body-wrapper.blog-listing .header-item .content .txt{column-count:2}body>.item #body-wrapper.blog-listing .header-item .prev-next{position:absolute;top:0;right:0;width:calc(100% / 3);padding-left:20px}body>.item #body-wrapper.blog-listing .header-item .prev-next .btn-info{position:absolute;margin-top:20px;margin-left:40px;transform:rotate(-15deg)}body>.item #body-wrapper.blog-listing .header-item .prev-next img{float:right;width:80%}body>.item .top{width:50px;margin:20px auto 20px auto;text-align:center}body>.item .top img{width:20px;margin-bottom:5px}body>.item .top p{transform:rotate(-10deg)} \ No newline at end of file +@charset 'UTF-8';*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size:18px;line-height:1.15;margin:0;padding:0;-webkit-text-size-adjust:100%}body{margin:0;padding:0}main{display:block}h1{font-size:2em;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}hr{overflow:visible;box-sizing:content-box;height:0}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:100%;vertical-align:bottom;border-style: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/Secuela/Secuela-Regular.eot);src:url(../fonts/Secuela/Secuela-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Regular.woff) format('woff'),url(../fonts/Secuela/Secuela-Regular.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Regular.svg#Regular) format('svg')}@font-face{font-family:medium;src:url(../fonts/Secuela/Secuela-Medium.eot);src:url(../fonts/Secuela/Secuela-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Medium.woff) format('woff'),url(../fonts/Secuela/Secuela-Medium.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Medium.svg#medium) format('svg')}@font-face{font-family:bold;src:url(../fonts/Secuela/Secuela-Bold.eot);src:url(../fonts/Secuela/Secuela-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Bold.woff) format('woff'),url(../fonts/Secuela/Secuela-Bold.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Bold.svg#bold) format('svg')}@font-face{font-family:italic;src:url(../fonts/Secuela/Secuela-Italic.eot);src:url(../fonts/Secuela/Secuela-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Italic.woff) format('woff'),url(../fonts/Secuela/Secuela-Italic.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Italic.svg#italic) format('svg')}@font-face{font-family:light;src:url(../fonts/Secuela/Secuela-Light.eot);src:url(../fonts/Secuela/Secuela-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Secuela/Secuela-Light.woff) format('woff'),url(../fonts/Secuela/Secuela-Light.ttf) format('truetype'),url(../fonts/Secuela/Secuela-Light.svg#light) format('svg')}h1,h2{font-family:medium;font-weight:400}h2{font-size:3rem}h3{font-family:medium;font-size:1rem;font-weight:400}h5{font-family:bold;font-size:.8rem;font-weight:400}p{font-family:Regular;font-size:.9rem;font-weight:400}time{font-family:italic;font-weight:400}header .contact h3{text-transform:lowercase;color:#fff}.scroll p{font-family:bold;font-size:.8rem;font-weight:400}.cat-list .cat a{font-family:light;font-weight:400}body>.blog h1{font-size:11rem;line-height:7rem;color:transparent;-webkit-text-stroke:.1rem #111}body>.blog .card h5{text-transform:uppercase}body>.blog .card .card-category{font-family:italic;font-size:.8rem;font-weight:400}body>.blog .card .card-date{font-size:.8rem}body>.blog .card .card-footer span{font-family:medium;font-size:.8rem;font-weight:400;text-transform:capitalize}body>.blog .card .card-footer span a{color:#999}body>.item h1{font-size:3rem}body>.item h2{font-size:1.1rem}body>.item .content-item .content-title>a{font-family:italic}body>.item .category{font-family:italic;font-size:1.1rem;font-weight:400}body>.item time{font-size:.8rem;font-size:1.1rem}body>.item .tags{font-family:medium;font-size:.8rem;font-weight:400;text-transform:capitalize}body>.item .tags a{color:#999}body>.item .top p{font-family:bold}.prev-next .title{font-family:bold;font-size:.8rem}.prev-next .tags{font-family:italic;font-size:.8rem!important}.prev-next .blog-date time{font-family:italic;font-size:.8rem!important}.top p{font-size:.8rem}@keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes translatep1{0%{transform:translateY(35px)}100%{visibility:hidden;transform:translateY(5px)}}@keyframes translatep2{0%{transform:translateY(-20px)}100%{visibility:hidden;transform:translateY(40px)}}@keyframes translateright{0%{right:-50px;display:none;color:transparent}30%{right:150px;display:block;color:transparent}100%{right:200px;color:#fff}}@keyframes translateleft{0%{right:200px;display:block;color:#fff}30%{right:150px;color:transparent}100%{right:-200px;display:none;color:transparent}}body{padding:0 2%}header .contact{position:fixed;z-index:9999;top:20px;right:2%;cursor:pointer;transition:transform .5s ease;transform:scale(1)}header .contact:hover{transition:transform .5s ease;transform:scale(.9)}header .contact.open{transition:transform .5s ease;transform:scale(15)}header .contact.open h3{transition:visibility .5 ease;color:transparent}header .contact.open img{animation:rotation 12s infinite linear}header .contact.open+.txt{line-height:1.5rem;position:fixed;z-index:9999;top:190px;animation:translateright 1s ease forwards;text-align:center}header .contact.close{transition:transform .5s .1s ease;transform:scale(1)}header .contact.close+.txt{line-height:1.5rem;position:fixed;z-index:9999;top:190px;animation:translateleft 1s ease forwards;text-align:center}header .contact.close h3{transition:color .5s .4s ease;color:#fff}header .contact.close:hover{transition:transform .5s ease!important;transform:scale(.9)!important}header .contact img{animation:rotation 6s infinite linear}header .contact h3{position:absolute;top:33px;left:20px;transform:rotate(35deg)}header .contact+.txt{position:fixed;right:-200px}header h2{margin-left:10px}.card{line-height:.8!important;width:calc(100% / 3);padding:0 10px}.card .card-header{display:-ms-inline-flexbox;display:inline-flex;margin-top:10px}.card .card-header>div{margin-right:5px}.card .card-header>div>a{vertical-align:baseline}.card .card-header>div>time{vertical-align:baseline}body>.blog header{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;height:100vh;-ms-flex-direction:column}body>.blog header>section{position:relative;height:50vh;min-height:250px}body>.blog header>section.works-mea{display:-ms-inline-flexbox;display:inline-flex;height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}body>.blog header h1{font-size:11.2vw;line-height:7vw!important}body>.blog header h2{font-size:3.7vw}body>.blog header nav{margin-top:25vh;transform:translateY(-50%)}body>.blog header .scroll{position:relative;overflow:hidden;width:50px;height:15px;margin:0 auto 10px auto}body>.blog header .scroll>p:nth-child(1){position:absolute;top:-20px;animation:translatep1 2s infinite linear;text-align:center}body>.blog header .scroll>p:nth-child(2){position:absolute;top:-20px;animation:translatep1 2s infinite linear;animation-delay:1s;text-align:center}body>.item header{position:relative;height:130px}body>.item header nav{position:absolute;margin-top:65px;transform:translateY(-50%)}body>.item header h1{color:#000}body>.item header h2{display:none}body>.item header .scroll{display:none}#body-wrapper #items .works-mea{display:-ms-inline-flexbox;display:inline-flex;width:100%;height:50vh;-ms-flex-align:end;align-items:flex-end}#body-wrapper #items .works-mea .card .card-image img{width:100%;height:auto}#body-wrapper #items .works-mea .card .card-header{margin-top:5px}#body-wrapper #items .works-mea .card .card-footer{margin-top:5px}#body-wrapper #items .cat-list{width:100%;height:auto;margin:20px 0;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}#body-wrapper #items .cat-list ul{display:-ms-inline-flexbox;display:inline-flex}#body-wrapper #items .cat-list ul li{margin-right:10px}#body-wrapper #items .full-works{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#items .cat-list{padding:0 5px}#items .cat-list ul li{display:-ms-flexbox;display:flex}#items .cat-list ul li::after{width:5px;content:' '}#items .cat-list ul li:hover::after{content:'\002022'}#items .full-works{width:100%}#items .card{min-width:200px;margin-bottom:10px}body>.item #body-wrapper.blog-listing{padding-top:20px;border-top:1px solid #000}body>.item #body-wrapper.blog-listing .img-card{width:49%;margin-bottom:20px}body>.item #body-wrapper.blog-listing .header-item{position:relative}body>.item #body-wrapper.blog-listing .header-item .title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline}body>.item #body-wrapper.blog-listing .header-item .title h2{margin-right:5px}body>.item #body-wrapper.blog-listing .header-item .title time{margin-right:5px}body>.item #body-wrapper.blog-listing .header-item .title span{margin-right:5px}body>.item #body-wrapper.blog-listing .header-item .content{width:calc(100% / 3);margin:20px 0}body>.item #body-wrapper.blog-listing .header-item .prev-next{position:absolute;top:0;right:0;width:calc(100% / 3);padding-left:20px}body>.item #body-wrapper.blog-listing .header-item .prev-next .btn-info{position:absolute;margin-top:20px;margin-left:40px;transform:rotate(-15deg)}body>.item #body-wrapper.blog-listing .header-item .prev-next img{float:right;width:80%}body>.item .top{width:50px;margin:20px auto 20px auto;text-align:center}body>.item .top img{width:20px;margin-bottom:5px}body>.item .top p{transform:rotate(-10deg)} \ No newline at end of file diff --git a/user/themes/gilles_acezat/images/contact.svg b/user/themes/gilles_acezat/images/contact.svg new file mode 100644 index 0000000..cc5d6f3 --- /dev/null +++ b/user/themes/gilles_acezat/images/contact.svg @@ -0,0 +1,75 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/user/themes/gilles_acezat/js/site.js b/user/themes/gilles_acezat/js/site.js index c6a2b96..c8aa0ce 100644 --- a/user/themes/gilles_acezat/js/site.js +++ b/user/themes/gilles_acezat/js/site.js @@ -15,6 +15,7 @@ function masonry() { itemSelector: '.img-card', columnWidth: '.img-card', percentPosition: true, + gutter: 20, transitionDuration: '0.2s' }); @@ -72,13 +73,31 @@ function contact() { var $contact = $('header .contact'); $contact.on('click',function() { - + if ($(this).hasClass('open')) { + $(this).removeClass('open'); + $(this).addClass('close'); + } else { + $(this).addClass('open'); + $(this).removeClass('close'); + } }) } +// +// function transitionpage() { +// var $a = $('a'); +// var $all = $('body *'); +// +// $a.on('click', function() { +// $all.css('display':'none'); +// }) +// +// } + jQuery(document).ready(function($){ masonry(); contact(); + transitionpage(); // card(); // ajax(); // isotype(); diff --git a/user/themes/gilles_acezat/scss/theme/_animation.scss b/user/themes/gilles_acezat/scss/theme/_animation.scss index 0399b19..b432748 100644 --- a/user/themes/gilles_acezat/scss/theme/_animation.scss +++ b/user/themes/gilles_acezat/scss/theme/_animation.scss @@ -29,3 +29,40 @@ visibility: hidden; } } + +@keyframes translateright{ + 0%{ + right: -50px; + color: transparent; + display: none; + } + + 30%{ + right: 150px; + color: transparent; + display: block; + } + + 100%{ + right: 200px; + color: white; + } +} + +@keyframes translateleft{ + 0%{ + right: 200px; + color: white; + display: block; + } + 30%{ + right: 150px; + color: transparent; + } + + 100%{ + right: -200px; + color: transparent; + display: none; + } +} diff --git a/user/themes/gilles_acezat/scss/theme/_typography.scss b/user/themes/gilles_acezat/scss/theme/_typography.scss index 6e69738..20ad8df 100644 --- a/user/themes/gilles_acezat/scss/theme/_typography.scss +++ b/user/themes/gilles_acezat/scss/theme/_typography.scss @@ -36,8 +36,6 @@ header{ h3{ text-transform: lowercase; color:white; - margin-top:-52px; - margin-left: 18px; } } } diff --git a/user/themes/gilles_acezat/scss/theme/all.scss b/user/themes/gilles_acezat/scss/theme/all.scss index b81aec8..c2dcbda 100644 --- a/user/themes/gilles_acezat/scss/theme/all.scss +++ b/user/themes/gilles_acezat/scss/theme/all.scss @@ -7,7 +7,7 @@ header{ z-index: 9999; position: fixed; top: 20px; - right: 40px; + right: 2%; transform: scale(1); transition: transform 0.5s ease; cursor: pointer; @@ -15,16 +15,59 @@ header{ transition: transform 0.5s ease; transform: scale(0.9); } - svg{ + &.open{ + transform: scale(15); + transition: transform 0.5s ease; + h3{ + color: transparent; + transition: visibility 0.5 ease; + } + img{ + animation: rotation 12s infinite linear; + } + & + .txt{ + position: fixed; + top: 190px; + text-align: center; + line-height: 1.5rem; + z-index: 9999; + animation: translateright 1s ease forwards; + } + } + &.close{ + transform: scale(1); + transition: transform 0.5s 0.1s ease; + & + .txt{ + position: fixed; + top: 190px; + text-align: center; + line-height: 1.5rem; + z-index: 9999; + animation: translateleft 1s ease forwards; + } + h3{ + color: white; + transition: color 0.5s 0.4s ease; + } + &:hover{ + transition: transform 0.5s ease!important; + transform: scale(0.9)!important; + } + } + img{ animation: rotation 6s infinite linear; - width: 90.4px; - height: 87.45px; } h3{ transform: rotate(35deg); + position: absolute; + top: 33px; + left: 20px; } - p{ - display: none; + & + .txt{ + position: fixed; + right: -200px; + p{ + } } } h2{ diff --git a/user/themes/gilles_acezat/scss/theme/item.scss b/user/themes/gilles_acezat/scss/theme/item.scss index fe7dc78..fd9fb06 100644 --- a/user/themes/gilles_acezat/scss/theme/item.scss +++ b/user/themes/gilles_acezat/scss/theme/item.scss @@ -4,13 +4,8 @@ body{ border-top: 1px solid black; padding-top: 20px; .img-card{ - width: 50%; - &:nth-child(odd){ - padding-right: 10px; - } - &:nth-child(even){ - padding-left: 10px; - } + width: 49%; + margin-bottom: 20px; } .header-item{ position: relative; @@ -28,11 +23,8 @@ body{ } } .content{ - width: calc((100% / 3) * 2); + width: calc(100% / 3); margin: 20px 0; - .txt{ - column-count: 2; - } } .prev-next{ width: calc(100% / 3); diff --git a/user/themes/gilles_acezat/templates/default.html.twig b/user/themes/gilles_acezat/templates/default.html.twig index 4317196..2dd004c 100644 --- a/user/themes/gilles_acezat/templates/default.html.twig +++ b/user/themes/gilles_acezat/templates/default.html.twig @@ -1,4 +1,5 @@ {% block content %} -

{{page.title}}

+
{{ page.content|raw }} +
{% endblock %} diff --git a/user/themes/gilles_acezat/templates/partials/base.html.twig b/user/themes/gilles_acezat/templates/partials/base.html.twig index f3cdafa..7b73790 100644 --- a/user/themes/gilles_acezat/templates/partials/base.html.twig +++ b/user/themes/gilles_acezat/templates/partials/base.html.twig @@ -42,27 +42,10 @@

{{site.header.status|upper}}

- - - - - {% include 'partials/navigation.html.twig' %} + +

Contact

+ {% include 'partials/navigation.html.twig' %}
{% for child in collection %}