diff --git a/user/config/site.yaml b/user/config/site.yaml index db6b56a..90730da 100644 --- a/user/config/site.yaml +++ b/user/config/site.yaml @@ -1,14 +1,13 @@ title: 'Le style de l’ours' default_lang: fr author: - name: 'Emmanuel Cauchois' + name: 'Emmanuel CAUCHOIS' email: joe@example.com - profession: 'Secretaire d''édition et de rédaction chef de projet " print "' taxonomies: - category - tag metadata: - description: 'Grav is an easy to use, yet powerful, open source flat-file CMS' + Description: 'Secretaire d''édition et de rédaction Chef de projet " PRINT "' summary: enabled: true format: short diff --git a/user/themes/le_style_de_lours_modif/css-compiled/theme.css b/user/themes/le_style_de_lours_modif/css-compiled/theme.css index cbd0766..cc5dada 100644 --- a/user/themes/le_style_de_lours_modif/css-compiled/theme.css +++ b/user/themes/le_style_de_lours_modif/css-compiled/theme.css @@ -139,9 +139,9 @@ strong { font-family: "Roboto-Bold"; font-weight: normal; } h1 { font-size: 4rem; line-height: 6rem; } -h1 a { font-family: "leaguegothic-regular-webfont"; font-size: 4rem; line-height: 6rem; } +h1 a { color: #0f265c !important; font-family: "leaguegothic-regular-webfont"; font-size: 4rem; line-height: 6rem; } -h2 { font-size: 3rem; line-height: 4rem; margin-bottom: -10px; color: #0f265c !important; } +h2 { font-size: 3rem; line-height: 2.5rem; color: #0f265c !important; background: white; } h3 { font-size: 2rem; } @@ -153,10 +153,6 @@ header .logo .why_lsdo h3 { font-size: 1.5rem; letter-spacing: 0.1rem; } header .logo .why_lsdo h3:hover { text-decoration: underline; } -#start > section > div > h3 { margin-top: 120px; } - -#start > section > div > p { padding-top: 120px !important; padding-bottom: 100px; } - #start section .block h3 { text-align: center; color: #8d2815ff; text-transform: inherit; font-family: "Roboto-Regular"; letter-spacing: 0; } #start section .block .content { text-align: justify; } @@ -169,9 +165,7 @@ header .logo .why_lsdo h3:hover { text-decoration: underline; } #start #r-f-rences > p { text-align: center; font-size: 1.2rem; line-height: 1.7rem; } -#start #r-f-rences .title { margin: 0 50px; } - -#start #r-f-rences h3 { font-family: "leaguegothic-regular-webfont"; text-align: center; color: #8d2815ff; width: 350px; margin: auto; background-color: #fffae5; } +#start #r-f-rences h3 { font-family: "leaguegothic-regular-webfont"; text-align: center; color: #8d2815ff; margin: auto; background-color: #fffae5; } #start #r-f-rences #travaux_r-alis-s .galerie p { font-size: 0.8rem; line-height: 1.2rem; } @@ -253,9 +247,9 @@ header .title .filet { z-index: -1; width: auto; height: 2px; background: black; header .title h1 { margin-top: 0px; white-space: nowrap; z-index: 1; display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-align: center; align-items: center; } -header .title h1::after { right: 0; content: " "; width: 50%; height: 0px; border: 1px solid black; margin-left: 20px; } +header .title h1::after { right: 0; content: " "; width: 50%; height: 0px; border: 1px solid #0f265c; margin-left: 20px; } -header .title h1::before { left: 0; content: " "; width: 50%; height: 0px; border: 1px solid black; margin-right: 20px; } +header .title h1::before { left: 0; content: " "; width: 50%; height: 0px; border: 1px solid #0f265c; margin-right: 20px; } header .title.Hc { background: white; transition: background 1s; } @@ -283,81 +277,91 @@ header .logo .why_lsdo section.open { display: block !important; } header .logo .why_lsdo > svg { width: 100px; height: 20px; position: absolute; transform: rotate(-15deg) translateY(50px); } -.arrow { width: 0 !important; height: 0; top: 40px; left: 50%; right: 50%; border: 50px solid white; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; position: absolute; transform: translateX(-50%); } +body { position: relative; } + +.arrow { width: 0 !important; height: 0; top: 35px; left: 50%; right: 50%; border: 50px solid white; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; position: absolute; transform: translateX(-50%); } .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #964587 !important; } .mCSB_scrollTools .mCSB_draggerRail { background-color: #f39655 !important; } -body { position: relative; padding-bottom: 20px; } +#start .section { margin-bottom: 150px; } -#start > section:last-child { margin-bottom: 0 !important; } +#start .sous-section section { margin-bottom: 100px; } -#start section { position: relative; margin-top: -10px; margin-bottom: 100px; padding-top: 5px; } +#start section { position: relative; } -#start section > h2, #start section > h3 { text-align: center; } +#start section h2 { text-align: center; z-index: 1; margin-top: -35px; display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-align: center; align-items: center; } -#start section h3 { width: 100%; } +#start section h2::after { right: 0; content: " "; width: 50%; height: 0px; border: 1px solid #0f265c; margin-left: 20px; } -#start h2 { z-index: 1; margin-top: -35px; display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-align: center; align-items: center; } +#start section h2::before { left: 0; content: " "; width: 50%; height: 0px; border: 1px solid #0f265c; margin-right: 20px; } -#start h2::after { right: 0; content: " "; width: 50%; height: 0px; border: 1px solid #0f265c; margin-left: 20px; } +#start section h3 { width: 100%; text-align: center; display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-align: center; align-items: center; white-space: nowrap; } -#start h2::before { left: 0; content: " "; width: 50%; height: 0px; border: 1px solid #0f265c; margin-right: 20px; } +#start section h3::after { right: 0; content: " "; width: 50%; height: 0px; border: 2px dashed #8d2815; margin-left: 20px; } -#start #home { width: 40%; min-width: 700px; margin: 0 auto 100px auto; } +#start section h3::before { left: 0; content: " "; width: 50%; height: 0px; border: 2px dashed #8d2815; margin-right: 20px; } -#start #m-tier > div { background: #fffae5; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; } +#start section .section-content > h3 { margin: 50px auto; } -#start #m-tier > div h3 { text-align: center; } +#start section .section-content > h3::before { border: 0px !important; } -#start #m-tier > div > section:nth-of-type(odd) { margin-right: 50px; } +#start section .section-content > h3::after { border: 0px !important; } -#start #m-tier > div > section:nth-of-type(even) { margin-left: 50px; } +#start section .section-content > p { margin: 20px; width: 50%; text-align: center; min-width: 600px; margin: 50px auto 100px auto; } -#start #m-tier > div section { width: 35%; min-width: 350px; } +#start #home { width: 40%; min-width: 700px; margin-left: auto; margin-right: auto; } -#start #m-tier > div section:nth-of-type(n+3) { position: relative; } +#start .section:not(#home) { background: #fffae5; } -#start #m-tier > div section:nth-of-type(n+3) .title { position: absolute; z-index: 1; transform: rotate(-135deg); width: 0; height: 0; top: -65px; left: -70px; border: 70px solid #0f265c; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; } +#start .section:not(#home) > .sous-section { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; width: 100%; } -#start #m-tier > div section:nth-of-type(n+3) .title h3 { transform: rotate(90deg); position: absolute; top: -75px; left: -50px; } +#start .section:not(#home) > .sous-section > .no-gal:nth-of-type(odd) { margin-right: 50px; } -#start #m-tier > div section:nth-of-type(n+3) > .content { display: none; } +#start .section:not(#home) > .sous-section > .no-gal:nth-of-type(even) { margin-left: 50px; } -#start #m-tier > div section:nth-of-type(n+3) .images { height: auto; position: relative; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients) { width: 35%; min-width: 350px; } -#start #m-tier > div section:nth-of-type(n+3) .images .content { position: absolute; top: 0; left: 0; display: none; height: 100%; width: 100%; background: #0f265c; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) { position: relative; } -#start #m-tier > div section:nth-of-type(n+3) .images .content p, #start #m-tier > div section:nth-of-type(n+3) .images .content ul, #start #m-tier > div section:nth-of-type(n+3) .images .content li { position: absolute; top: 50%; left: 50%; transform: translateY(-55%) translateX(-50%); color: white; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .title { position: absolute; z-index: 1; transform: rotate(-135deg); width: 0; height: 0; top: -70px; left: -120px; border: 70px solid #0f265c; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; } -#start #m-tier > div section:nth-of-type(n+3) .images:hover .content { display: block; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .title h3 { transform: rotate(90deg); position: absolute; top: -75px; left: -50px; } -#start #m-tier > div section .content p { text-align: justify; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .title h3:before { margin-right: 7px; } -#start #m-tier > div section .filet { display: none; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .title h3:after { margin-left: 0px; } -#start #r-f-rences h3 { display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-align: center; align-items: center; white-space: nowrap; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) > .content { display: none; } -#start #r-f-rences h3::after { right: 0; content: " "; width: 50%; height: 0px; border: 2px dashed #8d2815; margin-left: 20px; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .images { height: auto; position: relative; } -#start #r-f-rences h3::before { left: 0; content: " "; width: 50%; height: 0px; border: 2px dashed #8d2815; margin-right: 20px; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content { position: absolute; top: 0; left: 0; display: none; height: 100%; width: 100%; background: #0f265c; } -#start #r-f-rences > div { background: #fffae5; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content p, #start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content ul, #start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content li { position: absolute; top: 50%; left: 50%; transform: translateY(-55%) translateX(-50%); color: white; } -#start #r-f-rences > div > p { width: 50%; text-align: center; min-width: 600px; margin: 0px auto 0px auto; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients):nth-of-type(n+3) .images:hover .content { display: block; } -#start #r-f-rences > div .title { margin-bottom: 50px; } +#start .section:not(#home) > .sous-section .no-gal:not(#clients) .content p { text-align: justify; } -#start #r-f-rences > div section:last-child p { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; } +#start .section:not(#home) > .sous-section section { width: 100%; } -#start #r-f-rences > div section:last-child p img { margin: 0 20px; width: 15%; min-width: 150px; height: 100%; } +#start .section:not(#home) > .sous-section section .title { margin: 0 50px; } -#start #r-f-rences > div #clients .images { margin: 0 50px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 50px; -ms-flex-wrap: wrap; flex-wrap: wrap; } +#start #m-tier h3::before { border: 0px !important; } -#start #r-f-rences > div #clients .images img { width: 10%; min-width: 200px; margin-bottom: 20px; } +#start #m-tier h3::after { border: 0px !important; } -#start #r-f-rences > div #clients .images img:not(:first-child) { margin-left: 20px; } +#start #r-f-rences h3 { margin-bottom: 100px; } + +#start #r-f-rences #clients .images { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; } + +#start #r-f-rences #clients .images img { margin: 0 20px; width: 15%; min-width: 150px; height: 100%; } + +#start #contact { background: transparent !important; margin-bottom: 0 !important; } + +#start #contact h2 { background: transparent !important; } #start #contact > div { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; } @@ -365,6 +369,8 @@ body { position: relative; padding-bottom: 20px; } #start #contact > div p:nth-of-type(1) { text-align: right; margin-right: 50px; } +#start #contact > div p:nth-of-type(2) { text-align: left; } + #start #contact > div p img { margin-bottom: 20px; border-radius: 150px; width: 10%; min-width: 180px; height: auto; } #start #contact > div section { width: 50%; } @@ -375,7 +381,7 @@ footer ul li { margin-left: 20px; } footer section { width: 50%; margin: auto; } -.owl-carousel { display: -ms-flexbox !important; display: flex !important; margin: 100px 50px 0 50px; width: auto !important; } +.owl-carousel { display: -ms-flexbox !important; display: flex !important; margin: 0px 50px 0 50px; width: auto !important; } .owl-carousel .owl-stage-outer { height: 500px; } @@ -415,4 +421,4 @@ footer section { width: 50%; margin: auto; } #recommandations .owl-carousel .content img { position: absolute; top: 15px; right: 20px; width: 25px; height: auto; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fZm9udHMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fYW5pbWF0aW9uLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fc3RhcnQuc2NzcyIsInRoZW1lL19mb290ZXIuc2NzcyIsInRoZW1lL19jYXJvdXNlbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEBpbXBvcnQgJ3RoZW1lL21peGlucyc7XG5AaW1wb3J0ICd0aGVtZS9yZXNldCc7XG5AaW1wb3J0ICd0aGVtZS9mb250cyc7XG5AaW1wb3J0ICd0aGVtZS92YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lL2FuaW1hdGlvbic7XG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvc3RhcnQnO1xuQGltcG9ydCAndGhlbWUvZm9vdGVyJztcbkBpbXBvcnQgJ3RoZW1lL2Nhcm91c2VsJztcbi8vIEBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG4vL1xuLy8gQGltcG9ydCAndGhlbWUvaGVhZGVyJztcbi8vIEBpbXBvcnQgJ3RoZW1lL2Zvb3Rlcic7XG4vLyBAaW1wb3J0ICd0aGVtZS9tZW51Jztcbi8vXG4vLyAvLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG4vLyBAaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjowO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbi8vIGxlYWd1ZWdvdGhpY1xuJFJlZ3VsYXItTDogXCJsZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250XCI7XG4kZmFtaWx5LUw6IFwiTGVhZ3VlX2dvdGhpY1wiO1xuJGZpbGUtTF9SOiBcImxlYWd1ZWdvdGhpYy1yZWd1bGFyLXdlYmZvbnRcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXItTCwgJGZpbGUtTF9SLCAkZmFtaWx5LUwsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1MICsgXCIvXCIgKyAkZmlsZS1MX1I7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXItTH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRSZWd1bGFyLUwgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRSZWd1bGFyLUx9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhci1MfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXItTH1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9yb2JvdG9cbiRSb2JvdG8tTDogXCJSb2JvdG8tTGlnaHRcIjtcbiRmYW1pbHktUjogXCJyb2JvdG9cIjtcbiRmaWxlLVJfTDogXCJSb2JvdG8tTGlnaHQtd2ViZm9udFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tTCwgJGZpbGUtUl9MLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX0w7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1MfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1MICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLUx9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUx9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUx9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJFJvYm90by1SOiBcIlJvYm90by1SZWd1bGFyXCI7XG4kZmFtaWx5LVI6IFwicm9ib3RvXCI7XG4kZmlsZS1SX1I6IFwiUm9ib3RvLVJlZ3VsYXItd2ViZm9udFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tUiwgJGZpbGUtUl9SLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX1I7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1SfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1SICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLVJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLVJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLVJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcm9ib3RvXG4kUm9ib3RvLU06IFwiUm9ib3RvLU1lZHVpbVwiO1xuJGZpbGUtUl9NOiBcIlJvYm90by1NZWR1aW0td2ViZm9udFwiO1xuQG1peGluIGZvbnQtZmFjZSgkUm9ib3RvLU0sICRmaWxlLVJfTSwgJGZhbWlseS1SLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHktUiArIFwiL1wiICsgJGZpbGUtUl9NO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSb2JvdG8tTX1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRSb2JvdG8tTSArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJvYm90by1NfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJvYm90by1NfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJvYm90by1NfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kUm9ib3RvLUI6IFwiUm9ib3RvLUJvbGRcIjtcbiRmaWxlLVJfQjogXCJSb2JvdG8tQm9sZC13ZWJmb250XCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tQiwgJGZpbGUtUl9CLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX0I7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1CfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1CICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLUJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRSb2JvdG8tSTogXCJSb2JvdG8tSXRhbGljXCI7XG4kZmlsZS1SX0k6IFwiUm9ib3RvLUl0YWxpYy13ZWJmb250XCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tSSwgJGZpbGUtUl9JLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX0k7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1JfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1JICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLUl9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUl9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUl9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLUwsICRmaWxlLUxfUiwgJGZhbWlseS1MLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRSb2JvdG8tTCwgJGZpbGUtUl9MLCAkZmFtaWx5LVIsICRjYXRlZ29yeSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJFJvYm90by1SLCAkZmlsZS1SX1IsICRmYW1pbHktUiwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkUm9ib3RvLUksICRmaWxlLVJfSSwgJGZhbWlseS1SLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRSb2JvdG8tTSwgJGZpbGUtUl9NLCAkZmFtaWx5LVIsICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJFJvYm90by1CLCAkZmlsZS1SX0IsICRmYW1pbHktUiwgJGNhdGVnb3J5KTsvLzFcblxuXG5cbi8vIGZvbnQtc2l6ZVxuJGZvbnRwOiAxcmVtO1xuJGZvbnRuYXY6IDEuMTVyZW07XG4kZm9udFBpOiAxLjE1cmVtO1xuJGgzOiAxLjVyZW07XG4kZm9udDMyOiAycmVtO1xuJGZvbnRoMjogM3JlbTtcblxuJGZvbnQ0MDogM3JlbTtcbiRmb250NTY6IDRyZW07XG4kZm9udEgxOiA0cmVtO1xuXG4vLyBpbnRlcmxpbmVcbiRsaW5lSDI0OiAycmVtO1xuJGxpbmVIMzI6IDNyZW07XG4kbGluZUg0MDogNHJlbTtcbiRsaW5lSDk2OjZyZW07XG5cbi8vaW50ZXJsZXR0cmVcbiRsZXR0ZXJJMTogMC4xcmVtO1xuXG5cbi8vIGNvbG9yXG4kc2VjdGlvbjogcmdiKDI1NSwgMjUwLCAyMjkpO1xuJGgzLWNvbG9yOiAjOGQyODE1ZmY7XG5cbiRia2ctZzogcmdiKDI1NSwgMjUwLCAyMjkpO1xuJGJrZy1kOiByZ2IoMjQzLDE1MCw4NSk7XG5cbiRibHVlOiAjMGYyNjVjO1xuIiwiaHRtbCxib2R5e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5oMSwgaDIsIGgze1xuICBmb250LWZhbWlseTogJFJlZ3VsYXItTDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsaDJ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVySTE7XG59XG5cbmgze1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG51bCxsaSxhLHAsZGVse1xuICBmb250LWZhbWlseTogJFJvYm90by1SO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250cDtcbn1cblxuZW17XG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvLUk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnN0cm9uZ3tcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG8tQjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDF7XG4gIGZvbnQtc2l6ZTogJGZvbnRIMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSDk2O1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRIMTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIOTY7XG4gIH1cbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogJGZvbnRoMjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSDQwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgY29sb3I6ICRibHVlIWltcG9ydGFudDtcblxufVxuXG5oM3tcbiAgZm9udC1zaXplOiAkZm9udDMyO1xufVxuXG5oZWFkZXJ7XG4gIG5hdntcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRuYXY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSDQwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVySTE7XG4gICAgICAgICAgY29sb3I6ICRibHVlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nb3tcbiAgICAjdXNlcntcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQzMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyLUw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUgzMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJJMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoeV9sc2Rve1xuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlckkxO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzdGFydHtcbiAgJj4gc2VjdGlvbiA+IGRpdiA+IGgze1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gICY+IHNlY3Rpb24gPiBkaXYgPiBwe1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgc2VjdGlvbntcbiAgICAuYmxvY2t7XG4gICAgICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM4ZDI4MTVmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNob21le1xuICAgICYgPiBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tTDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRQaTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUgyNDtcbiAgICB9XG4gIH1cbiAgI20tdGllcntcbiAgICBzZWN0aW9ue1xuICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgtbisyKXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiRoMy1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90by1CO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3ItZi1yZW5jZXN7XG4gICAgJiA+IHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRoMy1jb2xvcjtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uO1xuICAgIH1cbiAgICAjdHJhdmF1eF9yLWFsaXMtc3tcbiAgICAgIC5nYWxlcmlle1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyBcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZWNvbW1hbmRhdGlvbnN7XG4gICAgICAub3dsLWNhcm91c2Vse1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBwOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjb250YWN0e1xuICBwe1xuICAgIHN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogJFJlZ3VsYXItTDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVySTE7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgfVxuICB9XG59XG5mb290ZXJ7XG4gIHVse1xuICAgIGxpe1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVySTE7XG4gICAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJFJlZ3VsYXItTDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udG5hdjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZU9wZW57XG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7fVxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbn1cblxuQGtleWZyYW1lcyByb3RhdGVDbG9zZXtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO31cbn1cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVPcGVue1xuICAwJXttYXJnaW4tdG9wOiAwcHg7fVxuICAxMDAle21hcmdpbi10b3A6IC0xNTVweDt9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNsYXRlQ2xvc2V7XG4gIDAle21hcmdpbi10b3A6IC0xNTVweDt9XG4gIDEwMCV7bWFyZ2luLXRvcDogMHB4O31cbn1cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVPcGVuc3Zne1xuICAwJXttYXJnaW4tdG9wOiA1MHB4O31cbiAgMTAwJXttYXJnaW4tdG9wOiAxODBweDt9IFxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUNsb3Nlc3Zne1xuICAwJXttYXJnaW4tdG9wOiAxODBweDt9XG4gIDEwMCV7bWFyZ2luLXRvcDogNTBweDt9XG59XG5cbkBrZXlmcmFtZXMgdmlzaWJsZXtcbiAgMCV7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZGVue1xuICAwJXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbn1cblxuLndoeV9sc2Rve1xuICAmLm9wZW57XG4gICAgaDN7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZU9wZW4gMXMsIHRyYW5zbGF0ZU9wZW4gMXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgc2VjdGlvbntcbiAgICAgIGFuaW1hdGlvbjogdmlzaWJsZSAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZU9wZW4gMXMsIHRyYW5zbGF0ZU9wZW5zdmcgMXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICAmLmNsb3Nle1xuICAgIGgze1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVDbG9zZSAxcywgdHJhbnNsYXRlQ2xvc2UgMXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgc2VjdGlvbntcbiAgICAgIGFuaW1hdGlvbjogaGlkZGVuIDFzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlQ2xvc2UgMXMsIHRyYW5zbGF0ZUNsb3Nlc3ZnIDFzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5iYWNrZ3JvdW5ke1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAmID4gZGl2IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9uZC1ne1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmZvbmQtZHtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmFja2dyb3VuZC1mb290ZXJ7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAmID4gZGl2IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9uZC1ne1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmZvbmQtZHtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5oZWFkZXJ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBuYXZ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDJweDtcbiAgICB1bHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGl7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZXtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgei1pbmRleDogOTk4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMCA1MHB4O1xuICAgIC5maWxldHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxe1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAmOjphZnRlcntcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgIH1cbiAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICB9XG5cbiAgICB9XG4gICAgJi5IY3tcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbiAgICB9XG4gIH1cbiAgLmxvZ297XG4gICAgbWFyZ2luOiAxNTBweCAwIDUwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYgPiBkaXZ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICAmID4gc3Zne1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgfVxuICAgICAmID4gc2VjdGlvbntcbiAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICB9XG4gICAgI3VzZXJ7XG4gICAgICBkaXZ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndoeV9sc2Rve1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDN7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgICAgc2VjdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmPnN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKSB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuYXJyb3d7XG4gIHdpZHRoOiAwIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm9yZGVyOiA1MHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NDU4NyFpbXBvcnRhbnQ7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJrZy1kIWltcG9ydGFudDtcbn1cblxuYm9keXtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jc3RhcnR7XG4gICY+c2VjdGlvbjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgJiA+IGgyLCAmID4gaDN7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICBoMntcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICNob21le1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xuICB9XG4gICNtLXRpZXJ7XG4gICYgPiBkaXZ7XG4gICAgYmFja2dyb3VuZDokc2VjdGlvbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoM3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJiA+IHNlY3Rpb246bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgJiA+IHNlY3Rpb246bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIHNlY3Rpb257XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgYm9yZGVyOiA3MHB4IHNvbGlkICMwZjI2NWM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIC5pbWFnZXN7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBmMjY1YztcbiAgICAgICAgICBwLHVsLGxpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIH1cbiAgICB9XG4gIH1cbiAgI3ItZi1yZW5jZXN7XG4gICAgaDN7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzhkMjgxNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICM4ZDI4MTU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdntcbiAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uO1xuICAgICYgPiBwe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBzZWN0aW9ue1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBwe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZWNvbW1hbmRhdGlvbnN7XG4gICAgfVxuICAgICNjbGllbnRze1xuICAgICAgLmltYWdlc3tcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuICAjY29udGFjdHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwe1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbntcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVye1xuICB1bHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIHNlY3Rpb257XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46YXV0bztcbiAgfVxufVxuIFxuIiwiLm93bC1jYXJvdXNlbHtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTAwcHggNTBweCAwIDUwcHg7XG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgLm93bC1zdGFnZS1vdXRlcntcbiAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAub3dsLWl0ZW17XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gICAgLmdhbGVyaWV7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLmltYWdlc3tcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC5vd2wtbmF2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6MzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQxLCA0MCwgMjEpIWltcG9ydGFudDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOS41cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYub3dsLXByZXZ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLm93bC1uYXYuZGlzYWJsZWR7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuI3JlY29tbWFuZGF0aW9uc3tcbiAgLm93bC1jYXJvdXNlbHtcbiAgICAub3dsLXN0YWdlLW91dGVye1xuICAgICAgaGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nYWxlcmlle1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixXQUFXLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDMUIsd0JBQXdCLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFDeEM7O0FBRUQseUZBQ2dGO0FBRWhGLHlDQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxhQUFhLEdBQ3ZCOztBQUVELG9EQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELGdJQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxTQUFTLEVBQUUsR0FBRyxFQUNkLE1BQU0sRUFBQyxDQUFDLEdBQ1Q7O0FBRUQsaUdBQ2dGO0FBRWhGLHFGQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxrQkFBa0IsRUFBRSxXQUFXLEVBQ3ZCLFVBQVUsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUN4QyxNQUFNLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FDbEIsUUFBUSxFQUFFLE9BQU8s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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fZm9udHMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fYW5pbWF0aW9uLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fc3RhcnQuc2NzcyIsInRoZW1lL19mb290ZXIuc2NzcyIsInRoZW1lL19jYXJvdXNlbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEBpbXBvcnQgJ3RoZW1lL21peGlucyc7XG5AaW1wb3J0ICd0aGVtZS9yZXNldCc7XG5AaW1wb3J0ICd0aGVtZS9mb250cyc7XG5AaW1wb3J0ICd0aGVtZS92YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lL2FuaW1hdGlvbic7XG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvc3RhcnQnO1xuQGltcG9ydCAndGhlbWUvZm9vdGVyJztcbkBpbXBvcnQgJ3RoZW1lL2Nhcm91c2VsJztcbi8vIEBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG4vL1xuLy8gQGltcG9ydCAndGhlbWUvaGVhZGVyJztcbi8vIEBpbXBvcnQgJ3RoZW1lL2Zvb3Rlcic7XG4vLyBAaW1wb3J0ICd0aGVtZS9tZW51Jztcbi8vXG4vLyAvLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG4vLyBAaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjowO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbi8vIGxlYWd1ZWdvdGhpY1xuJFJlZ3VsYXItTDogXCJsZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250XCI7XG4kZmFtaWx5LUw6IFwiTGVhZ3VlX2dvdGhpY1wiO1xuJGZpbGUtTF9SOiBcImxlYWd1ZWdvdGhpYy1yZWd1bGFyLXdlYmZvbnRcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXItTCwgJGZpbGUtTF9SLCAkZmFtaWx5LUwsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1MICsgXCIvXCIgKyAkZmlsZS1MX1I7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXItTH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRSZWd1bGFyLUwgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRSZWd1bGFyLUx9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhci1MfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXItTH1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9yb2JvdG9cbiRSb2JvdG8tTDogXCJSb2JvdG8tTGlnaHRcIjtcbiRmYW1pbHktUjogXCJyb2JvdG9cIjtcbiRmaWxlLVJfTDogXCJSb2JvdG8tTGlnaHQtd2ViZm9udFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tTCwgJGZpbGUtUl9MLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX0w7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1MfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1MICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLUx9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUx9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUx9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJFJvYm90by1SOiBcIlJvYm90by1SZWd1bGFyXCI7XG4kZmFtaWx5LVI6IFwicm9ib3RvXCI7XG4kZmlsZS1SX1I6IFwiUm9ib3RvLVJlZ3VsYXItd2ViZm9udFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tUiwgJGZpbGUtUl9SLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX1I7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1SfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1SICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLVJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLVJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLVJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcm9ib3RvXG4kUm9ib3RvLU06IFwiUm9ib3RvLU1lZHVpbVwiO1xuJGZpbGUtUl9NOiBcIlJvYm90by1NZWR1aW0td2ViZm9udFwiO1xuQG1peGluIGZvbnQtZmFjZSgkUm9ib3RvLU0sICRmaWxlLVJfTSwgJGZhbWlseS1SLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHktUiArIFwiL1wiICsgJGZpbGUtUl9NO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSb2JvdG8tTX1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRSb2JvdG8tTSArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJvYm90by1NfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJvYm90by1NfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJvYm90by1NfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kUm9ib3RvLUI6IFwiUm9ib3RvLUJvbGRcIjtcbiRmaWxlLVJfQjogXCJSb2JvdG8tQm9sZC13ZWJmb250XCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tQiwgJGZpbGUtUl9CLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX0I7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1CfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1CICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLUJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRSb2JvdG8tSTogXCJSb2JvdG8tSXRhbGljXCI7XG4kZmlsZS1SX0k6IFwiUm9ib3RvLUl0YWxpYy13ZWJmb250XCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSb2JvdG8tSSwgJGZpbGUtUl9JLCAkZmFtaWx5LVIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseS1SICsgXCIvXCIgKyAkZmlsZS1SX0k7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJvYm90by1JfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJvYm90by1JICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skUm9ib3RvLUl9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUl9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUm9ib3RvLUl9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLUwsICRmaWxlLUxfUiwgJGZhbWlseS1MLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRSb2JvdG8tTCwgJGZpbGUtUl9MLCAkZmFtaWx5LVIsICRjYXRlZ29yeSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJFJvYm90by1SLCAkZmlsZS1SX1IsICRmYW1pbHktUiwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkUm9ib3RvLUksICRmaWxlLVJfSSwgJGZhbWlseS1SLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRSb2JvdG8tTSwgJGZpbGUtUl9NLCAkZmFtaWx5LVIsICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJFJvYm90by1CLCAkZmlsZS1SX0IsICRmYW1pbHktUiwgJGNhdGVnb3J5KTsvLzFcblxuXG5cbi8vIGZvbnQtc2l6ZVxuJGZvbnRwOiAxcmVtO1xuJGZvbnRuYXY6IDEuMTVyZW07XG4kZm9udFBpOiAxLjE1cmVtO1xuJGgzOiAxLjVyZW07XG4kZm9udDMyOiAycmVtO1xuJGZvbnRoMjogM3JlbTtcblxuJGZvbnQ0MDogM3JlbTtcbiRmb250NTY6IDRyZW07XG4kZm9udEgxOiA0cmVtO1xuXG4vLyBpbnRlcmxpbmVcbiRsaW5lSDI0OiAycmVtO1xuJGxpbmVIMzA6IDIuNXJlbTtcblxuJGxpbmVIMzI6IDNyZW07XG4kbGluZUg0MDogNHJlbTtcbiRsaW5lSDk2OjZyZW07XG5cbi8vaW50ZXJsZXR0cmVcbiRsZXR0ZXJJMTogMC4xcmVtO1xuXG5cbi8vIGNvbG9yXG4kc2VjdGlvbjogcmdiKDI1NSwgMjUwLCAyMjkpO1xuJGgzLWNvbG9yOiAjOGQyODE1ZmY7XG5cbiRia2ctZzogcmdiKDI1NSwgMjUwLCAyMjkpO1xuJGJrZy1kOiByZ2IoMjQzLDE1MCw4NSk7XG5cbiRibHVlOiAjMGYyNjVjO1xuIiwiaHRtbCxib2R5e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5oMSwgaDIsIGgze1xuICBmb250LWZhbWlseTogJFJlZ3VsYXItTDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsaDJ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVySTE7XG59XG5cbmgze1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG51bCxsaSxhLHAsZGVse1xuICBmb250LWZhbWlseTogJFJvYm90by1SO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250cDtcbn1cblxuZW17XG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvLUk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnN0cm9uZ3tcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG8tQjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDF7XG4gIGZvbnQtc2l6ZTogJGZvbnRIMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSDk2O1xuICBhe1xuICAgIGNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyLUw7XG4gICAgZm9udC1zaXplOiAkZm9udEgxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUg5NjtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1zaXplOiAkZm9udGgyO1xuICBsaW5lLWhlaWdodDogJGxpbmVIMzA7XG4gIGNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5oM3tcbiAgZm9udC1zaXplOiAkZm9udDMyO1xufVxuXG5oZWFkZXJ7XG4gIG5hdntcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRuYXY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSDQwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVySTE7XG4gICAgICAgICAgY29sb3I6ICRibHVlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nb3tcbiAgICAjdXNlcntcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQzMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyLUw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUgzMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJJMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoeV9sc2Rve1xuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlckkxO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzdGFydHtcbiAgJj4gc2VjdGlvbiA+IGRpdiA+IGgze1xuICAgIC8vIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gICY+IHNlY3Rpb24gPiBkaXYgPiBwe1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgc2VjdGlvbntcbiAgICAuYmxvY2t7XG4gICAgICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM4ZDI4MTVmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNob21le1xuICAgICYgPiBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tTDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRQaTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUgyNDtcbiAgICB9XG4gIH1cbiAgI20tdGllcntcbiAgICBzZWN0aW9ue1xuICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgtbisyKXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiRoMy1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90by1CO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3ItZi1yZW5jZXN7XG4gICAgJiA+IHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIC8vIG1hcmdpbjogMCA1MHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRoMy1jb2xvcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uO1xuICAgIH1cbiAgICAjdHJhdmF1eF9yLWFsaXMtc3tcbiAgICAgIC5nYWxlcmlle1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3JlY29tbWFuZGF0aW9uc3tcbiAgICAgIC5vd2wtY2Fyb3VzZWx7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3R7XG4gIHB7XG4gICAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAkaDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJJMTtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICB9XG4gIH1cbn1cbmZvb3RlcntcbiAgdWx7XG4gICAgbGl7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJJMTtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhci1MO1xuICAgICAgICBmb250LXNpemU6ICRmb250bmF2O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRlT3BlbntcbiAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTt9XG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUNsb3Nle1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZU9wZW57XG4gIDAle21hcmdpbi10b3A6IDBweDt9XG4gIDEwMCV7bWFyZ2luLXRvcDogLTE1NXB4O31cbn1cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVDbG9zZXtcbiAgMCV7bWFyZ2luLXRvcDogLTE1NXB4O31cbiAgMTAwJXttYXJnaW4tdG9wOiAwcHg7fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZU9wZW5zdmd7XG4gIDAle21hcmdpbi10b3A6IDUwcHg7fVxuICAxMDAle21hcmdpbi10b3A6IDE4MHB4O30gXG59XG5cbkBrZXlmcmFtZXMgdHJhbnNsYXRlQ2xvc2Vzdmd7XG4gIDAle21hcmdpbi10b3A6IDE4MHB4O31cbiAgMTAwJXttYXJnaW4tdG9wOiA1MHB4O31cbn1cblxuQGtleWZyYW1lcyB2aXNpYmxle1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRkZW57XG4gIDAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxufVxuXG4ud2h5X2xzZG97XG4gICYub3BlbntcbiAgICBoM3tcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlT3BlbiAxcywgdHJhbnNsYXRlT3BlbiAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICBzZWN0aW9ue1xuICAgICAgYW5pbWF0aW9uOiB2aXNpYmxlIDFzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlT3BlbiAxcywgdHJhbnNsYXRlT3BlbnN2ZyAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gICYuY2xvc2V7XG4gICAgaDN7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZUNsb3NlIDFzLCB0cmFuc2xhdGVDbG9zZSAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICBzZWN0aW9ue1xuICAgICAgYW5pbWF0aW9uOiBoaWRkZW4gMXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgc3Zne1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVDbG9zZSAxcywgdHJhbnNsYXRlQ2xvc2VzdmcgMXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxufVxuIiwiLmJhY2tncm91bmR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICYgPiBkaXYge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb25kLWd7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9uZC1ke1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWZvb3RlcntcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICYgPiBkaXYge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb25kLWd7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9uZC1ke1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmhlYWRlcntcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG5hdntcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMnB4O1xuICAgIHVse1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxle1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCAwIDUwcHg7XG4gICAgLmZpbGV0e1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDF7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgei1pbmRleDogMTtcbiAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICY6OmFmdGVye1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgfVxuICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgIH1cblxuICAgIH1cbiAgICAmLkhje1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzO1xuICAgIH1cbiAgfVxuICAubG9nb3tcbiAgICBtYXJnaW46IDE1MHB4IDAgNTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiA+IGRpdntcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgfVxuICAgICYgPiBzdmd7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICB9XG4gICAgICYgPiBzZWN0aW9ue1xuICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgIH1cbiAgICAjdXNlcntcbiAgICAgIGRpdntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2h5X2xzZG97XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoM3tcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgICBzZWN0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwe1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY+c3Zne1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsImJvZHl7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uYXJyb3d7XG4gIHdpZHRoOiAwIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm9yZGVyOiA1MHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NDU4NyFpbXBvcnRhbnQ7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJrZy1kIWltcG9ydGFudDtcbn1cblxuI3N0YXJ0e1xuICAuc2VjdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxuICAuc291cy1zZWN0aW9ue1xuICAgIHNlY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjOGQyODE1O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzhkMjgxNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50e1xuICAgICAgJiA+IGgze1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlcjogMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBib3JkZXI6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBwe1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHggYXV0bztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNob21le1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb246bm90KCNob21lKXtcbiAgICBiYWNrZ3JvdW5kOiRzZWN0aW9uO1xuICAgICYgPiAuc291cy1zZWN0aW9ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJiA+IC5uby1nYWw6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgJiA+IC5uby1nYWw6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLm5vLWdhbDpub3QoI2NsaWVudHMpe1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogNzBweCBzb2xpZCAjMGYyNjVjO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlc3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBmMjY1YztcbiAgICAgICAgICAgICAgcCx1bCxsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWN0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI20tdGllcntcbiAgICBoM3tcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlcjogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3ItZi1yZW5jZXN7XG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgI2NsaWVudHN7XG4gICAgICAuaW1hZ2Vze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29udGFjdHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgaDJ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWN0aW9ue1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIHVse1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbntcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG59XG4gXG4iLCIub3dsLWNhcm91c2Vse1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggNTBweCAwIDUwcHg7XG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgLm93bC1zdGFnZS1vdXRlcntcbiAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAub3dsLWl0ZW17XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gICAgLmdhbGVyaWV7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLmltYWdlc3tcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC5vd2wtbmF2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6MzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQxLCA0MCwgMjEpIWltcG9ydGFudDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOS41cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYub3dsLXByZXZ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLm93bC1uYXYuZGlzYWJsZWR7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuI3JlY29tbWFuZGF0aW9uc3tcbiAgLm93bC1jYXJvdXNlbHtcbiAgICAub3dsLXN0YWdlLW91dGVye1xuICAgICAgaGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nYWxlcmlle1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixXQUFXLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDMUIsd0JBQXdCLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFDeEM7O0FBRUQseUZBQ2dGO0FBRWhGLHlDQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxhQUFhLEdBQ3ZCOztBQUVELG9EQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELGdJQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxTQUFTLEVBQUUsR0FBRyxFQUNkLE1BQU0sRUFBQyxDQUFDLEdBQ1Q7O0FBRUQsaUdBQ2dGO0FBRWhGLHFGQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxrQkFBa0IsRUFBRSxXQUFXLEVBQ3ZCLFVBQVUsRUFBRSxXQUFXLEVBQUUsT0FBTyxDQUN4QyxNQUFNLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FDbEIsUUFBUSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQzNCOztBQUVELGdJQUdHO0FBRUgsQUFBQSxHQUFHLENBQUMsRUFDRixXQUFXLEVBQUUsb0JBQW9CLEVBQUUsT0FBTyxDQUMxQyxTQUFTLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFDeEI7O0FBRUQscUdBQ2dGO0FBRWhGLDJEQUVHO0FBQ0gsQUFBQSxFQUFFLENBQUEsRUFDQSxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLEVBQUUsRUFBQyxFQUFFLENBQUEsRUFDSCxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxDQUFDLENBQUMsRUFDQSxnQkFBZ0IsRUFBRSxXQUFXLEVBQzdCLEtBQUssRUFBRSxLQUFLLEVBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBRUQsMkhBR0c7QUFFSCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPLEVBQ1YsYUFBYSxFQUFFLElBQUksRUFBRSxPQUFPLENBQzVCLGVBQWUsRUFBRSxTQUFTLEVBQUUsT0FBTyxDQUNuQyx1QkFBdUIsRUFBRSxnQkFBZ0IsRUFDakMsZUFBZSxFQUFFLGdCQUFnQixFQUFFLE9BQU8sRUFDbkQ7O0FBRUQsK0RBRUc7QUFFSCxBQUFBLENBQUMsRUFDRCxNQUFNLENBQUMsRUFDTCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxnSUFHRztBQUVILEFBQUEsSUFBSSxFQUNKLEdBQUcsRUFDSCxJQUFJLENBQUMsRUFDSCxXQUFXLEVBQUUsb0JBQW9CLEVBQUUsT0FBTyxDQUMxQyxTQUFTLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFDeEI7O0FBRUQsaURBRUc7QUFFSCxBQUFBLEtBQUssQ0FBQyxFQUNKLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsdUZBR0c7QUFFSCxBQUFBLEdBQUcsRUFDSCxHQUFHLENBQUMsRUFDRixTQUFTLEVBQUUsR0FBRyxFQUNkLFdBQVcsRUFBRSxDQUFDLEVBQ2QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxHQUFHLENBQUMsRUFDRixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQyxFQUNGLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBRUQsaUdBQ2dGO0FBRWhGLHlEQUVHO0FBRUgsQUFBQSxHQUFHLENBQUMsRUFDRixZQUFZLEVBQUUsSUFBSSxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsc0ZBQ2dGO0FBRWhGLDZGQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sS0FBSyxFQUNMLFFBQVEsRUFDUixNQUFNLEVBQ04sUUFBUSxDQUFDLEVBQ1AsV0FBVyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQzdCLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUN4QixXQUFXLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDMUIsTUFBTSxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQ25COztBQUVELDZEQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sS0FBSyxDQUFDLEVBQUUsT0FBTyxDQUNiLFFBQVEsRUFBRSxPQUFPLEdBQ2xCOztBQUVELGlJQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sTUFBTSxDQUFDLEVBQUUsT0FBTyxDQUNkLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELHdFQUVHO0FBRUgsQUFBQSxNQUFNLEdBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsRUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUVELHNEQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLEdBQ3hCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixHQUNqQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxrQkFBa0IsR0FDaEMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUMsRUFDaEMsWUFBWSxFQUFFLElBQUksRUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCwyREFFRztBQUVILEFBQUEsTUFBTSxBQUFBLGVBQWUsR0FDckIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZSxHQUM5QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxlQUFlLEdBQzdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWUsQ0FBQyxFQUM3QixPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVELHNDQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUCxPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVELG1PQUtHO0FBRUgsQUFBQSxNQUFNLENBQUMsRUFDTCxrQkFBa0IsRUFBRSxVQUFVLEVBQ3RCLFVBQVUsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUN2QyxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FDdkIsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQ3ZCLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUN4QixPQUFPLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FDbkIsV0FBVyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQzdCOztBQUVELHdFQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCx1REFFRztBQUVILEFBQUEsUUFBUSxDQUFDLEVBQ1AsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFFRCw4RUFHRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLElBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWMsRUFDYixrQkFBa0IsRUFBRSxVQUFVLEVBQ3RCLFVBQVUsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUN2QyxPQUFPLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFDcEI7O0FBRUQsNkVBRUc7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixHQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQyxFQUN6QyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELGtHQUdHO0NBRUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZSxFQUNkLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxPQUFPLENBQ3RDLGNBQWMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUM5Qjs7QUFFRCw4REFFRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUMsRUFDekMsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCw2SEFHRztBQUVILEFBQUEsNEJBQTRCLENBQUMsRUFDM0Isa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FDbkMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQ3ZCOztBQUVELDRGQUNnRjtBQUVoRiwyREFFRztBQUVILEFBQUEsT0FBTyxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCw4Q0FFRztBQUVILEFBQUEsT0FBTyxDQUFDLEVBQ04sT0FBTyxFQUFFLFNBQVMsR0FDbkI7O0FBRUQscUZBQ2dGO0FBRWhGLHlDQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELHdDQUVHO0NBRUgsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRLEVBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUN0TkcsVUFBVSxHQUNOLFdBQVcsRUFBRSw4QkFBYyxFQUMzQixHQUFHLEVBQUUsOERBQXVCLEVBQzVCLEdBQUcsRUFBRSxxRUFBOEIsQ0FBQywyQkFBMkIsRUFDekQsK0RBQXdCLENBQUMsY0FBYyxFQUN2Qyw4REFBdUIsQ0FBRSxrQkFBa0IsRUFDM0MsMkZBQXlDLENBQUMsYUFBYTs7QUFOakUsVUFBVSxHQUNOLFdBQVcsRUFBRSxjQUFjLEVBQzNCLEdBQUcsRUFBRSwrQ0FBdUIsRUFDNUIsR0FBRyxFQUFFLHNEQUE4QixDQUFDLDJCQUEyQixFQUN6RCxnREFBd0IsQ0FBQyxjQUFjLEVBQ3ZDLCtDQUF1QixDQUFFLGtCQUFrQixFQUMzQyw0REFBeUMsQ0FBQyxhQUFhOztBQU5qRSxVQUFVLEdBQ04sV0FBVyxFQUFFLGdCQUFjLEVBQzNCLEdBQUcsRUFBRSxpREFBdUIsRUFDNUIsR0FBRyxFQUFFLHdEQUE4QixDQUFDLDJCQUEyQixFQUN6RCxrREFBd0IsQ0FBQyxjQUFjLEVBQ3ZDLGlEQUF1QixDQUFFLGtCQUFrQixFQUMzQyxnRUFBeUMsQ0FBQyxhQUFhOztBQU5qRSxVQUFVLEdBQ04sV0FBVyxFQUFFLGVBQWMsRUFDM0IsR0FBRyxFQUFFLGdEQUF1QixFQUM1QixHQUFHLEVBQUUsdURBQThCLENBQUMsMkJBQTJCLEVBQ3pELGlEQUF3QixDQUFDLGNBQWMsRUFDdkMsZ0RBQXVCLENBQUUsa0JBQWtCLEVBQzNDLDhEQUF5QyxDQUFDLGFBQWE7O0FBTmpFLFVBQVUsR0FDTixXQUFXLEVBQUUsZUFBYyxFQUMzQixHQUFHLEVBQUUsZ0RBQXVCLEVBQzVCLEdBQUcsRUFBRSx1REFBOEIsQ0FBQywyQkFBMkIsRUFDekQsaURBQXdCLENBQUMsY0FBYyxFQUN2QyxnREFBdUIsQ0FBRSxrQkFBa0IsRUFDM0MsOERBQXlDLENBQUMsYUFBYTs7QUFOakUsVUFBVSxHQUNOLFdBQVcsRUFBRSxhQUFjLEVBQzNCLEdBQUcsRUFBRSw4Q0FBdUIsRUFDNUIsR0FBRyxFQUFFLHFEQUE4QixDQUFDLDJCQUEyQixFQUN6RCwrQ0FBd0IsQ0FBQyxjQUFjLEVBQ3ZDLDhDQUF1QixDQUFFLGtCQUFrQixFQUMzQywwREFBeUMsQ0FBQyxhQUFhOztBRTlKckUsQUFBQSxJQUFJLEVBQUMsSUFBSSxDQUFBLEVBQ1AsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFBLEVBQ1IsV0FBVyxFRkVELDhCQUE4QixFRUR4QyxXQUFXLEVBQUUsTUFBTSxFQUNuQixjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxBQUFBLEVBQUUsRUFBQyxFQUFFLENBQUEsRUFDSCxjQUFjLEVEbUJMLE1BQU0sR0NsQmhCOztBQUVELEFBQUEsRUFBRSxDQUFBLEVBQ0EsY0FBYyxFQUFFLE1BQU0sRUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxFQUFFLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsR0FBRyxDQUFBLEVBQ1gsV0FBVyxFRjhDRixnQkFBZ0IsRUU3Q3pCLFdBQVcsRUFBRSxNQUFNLEVBQ25CLFNBQVMsRURaSCxJQUFJLEdDYVg7O0FBRUQsQUFBQSxFQUFFLENBQUEsRUFDQSxXQUFXLEVGeUhGLGVBQWUsRUV4SHhCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFBLEVBQ0osV0FBVyxFRjBGRixhQUFhLEVFekZ0QixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQSxFQUNBLFNBQVMsRURqQkYsSUFBSSxFQ2tCWCxXQUFXLEVEVkosSUFBSSxHQ2lCWjs7QUFURCxBQUdFLEVBSEEsQ0FHQSxDQUFDLENBQUEsRUFDQyxLQUFLLEVEQ0YsT0FBTyxDQ0RFLFVBQVUsRUFDdEIsV0FBVyxFRmpDSCw4QkFBOEIsRUVrQ3RDLFNBQVMsRUR0QkosSUFBSSxFQ3VCVCxXQUFXLEVEZk4sSUFBSSxHQ2dCVjs7QUFHSCxBQUFBLEVBQUUsQ0FBQSxFQUNBLFNBQVMsRURoQ0YsSUFBSSxFQ2lDWCxXQUFXLEVEekJILE1BQU0sRUMwQmQsS0FBSyxFRFRBLE9BQU8sQ0NTQSxVQUFVLEVBQ3RCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsRUFBRSxDQUFBLEVBQ0EsU0FBUyxFRHhDRixJQUFJLEdDeUNaOztBQUVELEFBSVEsTUFKRixDQUNKLEdBQUcsQ0FDRCxFQUFFLENBQ0EsRUFBRSxDQUNBLENBQUMsQ0FBQSxFQUNDLFdBQVcsRUZ2RFQsOEJBQThCLEVFd0RoQyxTQUFTLEVEcERULE9BQU8sRUNxRFAsV0FBVyxFRHRDWCxJQUFJLEVDdUNKLGNBQWMsRURuQ2IsTUFBTSxFQ29DUCxLQUFLLEVEMUJSLE9BQU8sQ0MwQlEsVUFBVSxHQUN2Qjs7QUFWVCxBQWdCTSxNQWhCQSxDQWNKLEtBQUssQ0FDSCxLQUFLLENBQ0gsQ0FBQyxDQUFBLEVBQ0MsU0FBUyxFRDVEUixJQUFJLEVDNkRMLFdBQVcsRUZwRVAsOEJBQThCLEVFcUVsQyxXQUFXLEVEbkRULElBQUksRUNvRE4sY0FBYyxFRC9DWCxNQUFNLEdDZ0RWOztBQXJCUCxBQXdCTSxNQXhCQSxDQWNKLEtBQUssQ0FTSCxTQUFTLENBQ1AsRUFBRSxDQUFBLEVBQ0EsU0FBUyxFRHJFWixNQUFNLEVDc0VILGNBQWMsRURyRFgsTUFBTSxHQ3lEVjs7QUE5QlAsQUEyQlEsTUEzQkYsQ0FjSixLQUFLLENBU0gsU0FBUyxDQUNQLEVBQUUsQUFHQyxNQUFNLENBQUEsRUFDTCxlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFNVCxBQVdPLE1BWEQsQ0FTSixPQUFPLENBQ0wsTUFBTSxDQUNILEVBQUUsQ0FBQSxFQUNELFVBQVUsRUFBRSxNQUFNLEVBQ2xCLEtBQUssRUFBRSxTQUFTLEVBQ2hCLGNBQWMsRUFBRSxPQUFPLEVBQ3ZCLFdBQVcsRUZ6Q1IsZ0JBQWdCLEVFMENuQixjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFqQlAsQUFrQk0sTUFsQkEsQ0FTSixPQUFPLENBQ0wsTUFBTSxDQVFKLFFBQVEsQ0FBQSxFQUNOLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQXBCUCxBQXdCSSxNQXhCRSxDQXVCSixLQUFLLEdBQ0MsQ0FBQyxDQUFBLEVBQ0gsV0FBVyxFRmhGTixjQUFjLEVFaUZuQixVQUFVLEVBQUUsTUFBTSxFQUNsQixTQUFTLEVEM0dOLE9BQU8sRUM0R1YsV0FBVyxFRGxHUCxJQUFJLEdDbUdUOztBQTdCTCxBQWtDUSxNQWxDRixDQStCSixPQUFPLENBQ0wsT0FBTyxBQUNKLFlBQWEsQ0FBQSxHQUFHLEVBQ2YsRUFBRSxDQUFBLEVBQ0YsU0FBUyxFQUFFLE1BQU0sRUFDakIsS0FBSyxFQUFFLEtBQUssR0FDWDs7QUFyQ1QsQUF3Q1EsTUF4Q0YsQ0ErQkosT0FBTyxDQUNMLE9BQU8sQUFPSixZQUFhLENBQUEsSUFBSSxFQUNoQixFQUFFLENBQUEsRUFDQSxjQUFjLEVBQUUsVUFBVSxFQUMxQixVQUFVLEVBQUUsTUFBTSxFQUNsQixLQUFLLEVEcEdKLFNBQVMsRUNxR1YsY0FBYyxFQUFFLE9BQU8sRUFDdkIsV0FBVyxFRmhCVixhQUFhLEVFaUJkLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQWhEVCxBQXNESSxNQXRERSxDQXFESixXQUFXLEdBQ0wsQ0FBQyxDQUFBLEVBQ0gsVUFBVSxFQUFFLE1BQU0sRUFDbEIsU0FBUyxFQUFFLE1BQU0sRUFDakIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBMURMLEFBOERJLE1BOURFLENBcURKLFdBQVcsQ0FTVCxFQUFFLENBQUEsRUFDQSxXQUFXLEVGcEpMLDhCQUE4QixFRXFKcEMsVUFBVSxFQUFFLE1BQU0sRUFDbEIsS0FBSyxFRDFIQSxTQUFTLEVDMkhkLE1BQU0sRUFBRSxJQUFJLEVBQ1osZ0JBQWdCLEVEN0haLE9BQWtCLEdDOEh2Qjs7QUFwRUwsQUF1RVEsTUF2RUYsQ0FxREosV0FBVyxDQWdCVCxpQkFBaUIsQ0FDZixRQUFRLENBQ04sQ0FBQyxDQUFBLEVBQ0MsU0FBUyxFQUFFLE1BQU0sRUFDakIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBMUVULEFBZ0ZVLE1BaEZKLENBcURKLFdBQVcsQ0F3QlQsZ0JBQWdCLENBQ2QsYUFBYSxDQUNYLFFBQVEsQ0FDTixDQUFDLEFBQUEsY0FBYyxDQUFBLEVBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBT1gsQUFFSSxRQUZJLENBQ04sQ0FBQyxDQUNDLE1BQU0sQ0FBQSxFQUNOLFdBQVcsRUZqTEgsOEJBQThCLEVFa0x0QyxXQUFXLEVBQUUsTUFBTSxFQUNuQixTQUFTLEVEN0tSLE1BQU0sRUM4S1AsY0FBYyxFRDdKUCxNQUFNLEVDOEpiLEtBQUssRURwSkYsT0FBTyxHQ3NKVDs7QUFHTCxBQUVJLE1BRkUsQ0FDSixFQUFFLENBQ0EsRUFBRSxDQUFBLEVBQ0EsY0FBYyxFQUFFLFNBQVMsRUFDekIsY0FBYyxFRHZLVCxNQUFNLEdDOEtaOztBQVhMLEFBS00sTUFMQSxDQUNKLEVBQUUsQ0FDQSxFQUFFLENBR0EsQ0FBQyxDQUFBLEVBQ0MsV0FBVyxFRmhNUCw4QkFBOEIsRUVpTWxDLFNBQVMsRUQ3TFAsT0FBTyxFQzhMVCxLQUFLLEVEaktOLE9BQU8sR0NtS1A7O0FDNU1QLFVBQVUsQ0FBVixVQUFVLEdBQ04sRUFBRSxHQUFFLFNBQVMsRUFBRSxjQUFjO0VBQzdCLElBQUksR0FBRSxTQUFTLEVBQUUsWUFBWTs7QUFHakMsVUFBVSxDQUFWLFdBQVUsR0FDTixFQUFFLEdBQUcsU0FBUyxFQUFFLFlBQVk7RUFDNUIsSUFBSSxHQUFFLFNBQVMsRUFBRSxjQUFjOztBQUduQyxVQUFVLENBQVYsYUFBVSxHQUNSLEVBQUUsR0FBQyxVQUFVLEVBQUUsR0FBRztFQUNsQixJQUFJLEdBQUMsVUFBVSxFQUFFLE1BQU07O0FBR3pCLFVBQVUsQ0FBVixjQUFVLEdBQ1IsRUFBRSxHQUFDLFVBQVUsRUFBRSxNQUFNO0VBQ3JCLElBQUksR0FBQyxVQUFVLEVBQUUsR0FBRzs7QUFHdEIsVUFBVSxDQUFWLGdCQUFVLEdBQ1IsRUFBRSxHQUFDLFVBQVUsRUFBRSxJQUFJO0VBQ25CLElBQUksR0FBQyxVQUFVLEVBQUUsS0FBSzs7QUFHeEIsVUFBVSxDQUFWLGlCQUFVLEdBQ1IsRUFBRSxHQUFDLFVBQVUsRUFBRSxLQUFLO0VBQ3BCLElBQUksR0FBQyxVQUFVLEVBQUUsSUFBSTs7QUFHdkIsVUFBVSxDQUFWLE9BQVUsR0FDUixFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCO0VBRTdCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUFlOztBQUk5QixVQUFVLENBQVYsTUFBVSxHQUNSLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUFlO0VBRTVCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0I7O0FBSS9CLEFBRUksU0FGSyxBQUNOLEtBQUssQ0FDSixFQUFFLENBQUEsRUFDQSxTQUFTLEVBQUUsK0JBQStCLEVBQzFDLG1CQUFtQixFQUFFLFFBQVEsR0FDOUI7O0FBTEwsQUFNSSxTQU5LLEFBQ04sS0FBSyxDQUtKLE9BQU8sQ0FBQSxFQUNMLFNBQVMsRUFBRSxVQUFVLEVBQ3JCLG1CQUFtQixFQUFFLFFBQVEsR0FDOUI7O0FBVEwsQUFVSSxTQVZLLEFBQ04sS0FBSyxDQVNKLEdBQUcsQ0FBQSxFQUNELFNBQVMsRUFBRSxrQ0FBa0MsRUFDN0MsbUJBQW1CLEVBQUUsUUFBUSxHQUM5Qjs7QUFiTCxBQWlCSSxTQWpCSyxBQWdCTixNQUFNLENBQ0wsRUFBRSxDQUFBLEVBQ0EsU0FBUyxFQUFFLGlDQUFpQyxFQUM1QyxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCOztBQXBCTCxBQXFCSSxTQXJCSyxBQWdCTixNQUFNLENBS0wsT0FBTyxDQUFBLEVBQ0wsU0FBUyxFQUFFLFNBQVMsRUFDcEIsbUJBQW1CLEVBQUUsUUFBUSxHQUM5Qjs7QUF4QkwsQUF5QkksU0F6QkssQUFnQk4sTUFBTSxDQVNMLEdBQUcsQ0FBQSxFQUNELFNBQVMsRUFBRSxvQ0FBb0MsRUFDL0MsbUJBQW1CLEVBQUUsUUFBUSxHQUM5Qjs7QUNoRkwsQUFBQSxXQUFXLENBQUEsRUFDVCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLEtBQUssRUFBRSxJQUFJLEVBQ1gsSUFBSSxFQUFFLENBQUMsRUFDUCxPQUFPLEVBQUUsV0FBVyxHQTBCckI7O0FBL0JELEFBTUUsV0FOUyxHQU1MLEdBQUcsQ0FBQyxFQUNOLEtBQUssRUFBRSxHQUFHLEVBQ1YsT0FBTyxFQUFFLFlBQVksRUFDckIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsY0FBYyxFQUFFLElBQUksRUFDcEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBWkgsQUFjSSxXQWRPLENBYVQsT0FBTyxDQUNMLEdBQUcsQ0FBQSxFQUNELEtBQUssRUFBRSxJQUFJLEVBQ1gsT0FBTyxFQUFFLFlBQVksRUFDckIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLENBQUMsRUFDTixJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQXBCTCxBQXVCSSxXQXZCTyxDQXNCVCxPQUFPLENBQ0wsR0FBRyxDQUFBLEVBQ0QsS0FBSyxFQUFFLElBQUksRUFDWCxPQUFPLEVBQUUsWUFBWSxFQUNyQixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBSUwsQUFBQSxrQkFBa0IsQ0FBQSxFQUNoQixPQUFPLEVBQUUsRUFBRSxFQUNYLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE1BQU0sRUFBRSxDQUFDLEVBQ1QsS0FBSyxFQUFFLElBQUksRUFDWCxJQUFJLEVBQUUsQ0FBQyxFQUNQLE9BQU8sRUFBRSxXQUFXLEdBMEJyQjs7QUFoQ0QsQUFPRSxrQkFQZ0IsR0FPWixHQUFHLENBQUMsRUFDTixLQUFLLEVBQUUsR0FBRyxFQUNWLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLGNBQWMsRUFBRSxJQUFJLEVBQ3BCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQWJILEFBZUksa0JBZmMsQ0FjaEIsT0FBTyxDQUNMLEdBQUcsQ0FBQSxFQUNELEtBQUssRUFBRSxJQUFJLEVBQ1gsT0FBTyxFQUFFLFlBQVksRUFDckIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsTUFBTSxFQUFFLENBQUMsRUFDVCxJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQXJCTCxBQXdCSSxrQkF4QmMsQ0F1QmhCLE9BQU8sQ0FDTCxHQUFHLENBQUEsRUFDRCxLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE1BQU0sRUFBRSxDQUFDLEVBQ1QsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFJTCxBQUFBLE1BQU0sQ0FBQSxFQUNKLE9BQU8sRUFBRSxHQUFHLEVBQ1osUUFBUSxFQUFFLFFBQVEsR0FpSW5COztBQW5JRCxBQUdFLE1BSEksQ0FHSixHQUFHLENBQUEsRUFDRCxPQUFPLEVBQUUsR0FBRyxFQUNaLFFBQVEsRUFBRSxLQUFLLEVBQ2YsS0FBSyxFQUFFLElBQUksRUFDWCxHQUFHLEVBQUUsR0FBRyxHQVNUOztBQWhCSCxBQVFJLE1BUkUsQ0FHSixHQUFHLENBS0QsRUFBRSxDQUFBLEVBQ0EsVUFBVSxFQUFFLEtBQUssR0FNbEI7O0FBZkwsQUFVTSxNQVZBLENBR0osR0FBRyxDQUtELEVBQUUsQ0FFQSxFQUFFLENBQUEsRUFDQSxjQUFjLEVBQUUsU0FBUyxFQUN6QixPQUFPLEVBQUUsWUFBWSxFQUNyQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFkUCxBQWlCRSxNQWpCSSxDQWlCSixNQUFNLENBQUEsRUFDSixVQUFVLEVBQUUsYUFBYSxFQUN6QixVQUFVLEVBQUUsSUFBSSxFQUNoQixPQUFPLEVBQUUsR0FBRyxFQUNaLFFBQVEsRUFBRSxLQUFLLEVBQ2YsS0FBSyxFQUFFLElBQUksRUFDWCxJQUFJLEVBQUUsR0FBRyxFQUNULEtBQUssRUFBRSxHQUFHLEVBQ1YsT0FBTyxFQUFFLGdCQUFnQixFQVd6QixVQUFVLEVBQUUsTUFBTSxHQThCbkI7O0FBbEVILEFBMEJJLE1BMUJFLENBaUJKLE1BQU0sQ0FTSixNQUFNLENBQUEsRUFDSixPQUFPLEVBQUUsRUFBRSxFQUNYLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLEdBQUcsRUFDWCxVQUFVLEVBQUUsS0FBSyxFQUNqQixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsSUFBSSxFQUNULElBQUksRUFBRSxHQUFHLEVBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFuQ0wsQUFxQ0ksTUFyQ0UsQ0FpQkosTUFBTSxDQW9CSixFQUFFLENBQUEsRUFDQSxVQUFVLEVBQUUsR0FBRyxFQUNmLFdBQVcsRUFBQyxNQUFNLEVBQ2pCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsT0FBTyxFQUFFLFdBQVcsRUFDcEIsS0FBSyxFQUFFLElBQUksRUFDWCxXQUFXLEVBQUUsTUFBTSxHQWtCckI7O0FBN0RMLEFBNENPLE1BNUNELENBaUJKLE1BQU0sQ0FvQkosRUFBRSxBQU9FLE9BQU8sQ0FBQSxFQUNOLEtBQUssRUFBRSxDQUFDLEVBQ1IsT0FBTyxFQUFFLEdBQUcsRUFDWixLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxHQUFHLEVBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIM0VuQixPQUFPLEVHNEVMLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQW5EUixBQW9ETyxNQXBERCxDQWlCSixNQUFNLENBb0JKLEVBQUUsQUFlRSxRQUFRLENBQUEsRUFDUCxJQUFJLEVBQUUsQ0FBQyxFQUNQLE9BQU8sRUFBRSxHQUFHLEVBQ1osS0FBSyxFQUFFLEdBQUcsRUFDVixNQUFNLEVBQUUsR0FBRyxFQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSG5GbkIsT0FBTyxFR29GTCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUEzRFIsQUE4REksTUE5REUsQ0FpQkosTUFBTSxBQTZDSCxHQUFHLENBQUEsRUFDRixVQUFVLEVBQUUsS0FBSyxFQUNqQixVQUFVLEVBQUUsYUFBYSxHQUMxQjs7QUFqRUwsQUFtRUUsTUFuRUksQ0FtRUosS0FBSyxDQUFBLEVBQ0gsTUFBTSxFQUFFLGNBQWMsRUFDdEIsS0FBSyxFQUFFLElBQUksRUFDWCxPQUFPLEVBQUUsV0FBVyxFQUNwQixlQUFlLEVBQUUsWUFBWSxFQUM3QixXQUFXLEVBQUUsTUFBTSxHQTBEcEI7O0FBbElILEFBeUVJLE1BekVFLENBbUVKLEtBQUssR0FNQyxHQUFHLENBQUEsRUFDTCxLQUFLLEVBQUUsY0FBYyxFQUNyQixTQUFTLEVBQUUsS0FBSyxFQUNoQixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUE3RUwsQUE4RUksTUE5RUUsQ0FtRUosS0FBSyxHQVdDLEdBQUcsQ0FBQSxFQUNMLEtBQUssRUFBRSxjQUFjLEVBQ3JCLFNBQVMsRUFBRSxLQUFLLEVBQ2hCLE1BQU0sRUFBRSxNQUFNLEVBQ2QsTUFBTSxFQUFFLEtBQUssR0FDYjs7QUFuRk4sQUFvRkssTUFwRkMsQ0FtRUosS0FBSyxHQWlCRSxPQUFPLENBQUEsRUFDVCxLQUFLLEVBQUUsY0FBYyxFQUNyQixTQUFTLEVBQUUsS0FBSyxFQUNoQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUF4Rk4sQUEwRk0sTUExRkEsQ0FtRUosS0FBSyxDQXNCSCxLQUFLLENBQ0gsR0FBRyxDQUFBLEVBQ0QsVUFBVSxFQUFFLEtBQUssR0FJbEI7O0FBL0ZQLEFBNEZRLE1BNUZGLENBbUVKLEtBQUssQ0FzQkgsS0FBSyxDQUNILEdBQUcsQ0FFRCxDQUFDLENBQUEsRUFDQyxNQUFNLEVBQUMsR0FBRyxHQUNYOztBQTlGVCxBQWlHSSxNQWpHRSxDQW1FSixLQUFLLENBOEJILFNBQVMsQ0FBQSxFQUNQLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBNkJuQjs7QUFqSUwsQUFxR00sTUFyR0EsQ0FtRUosS0FBSyxDQThCSCxTQUFTLENBSVAsRUFBRSxDQUFBLEVBQ0EsT0FBTyxFQUFFLENBQUMsRUFDVixRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsT0FBTyxFQUNmLE1BQU0sRUFBRSxDQUFDLEVBQ1QsU0FBUyxFQUFFLGNBQWMsQ0FBQyxlQUFlLEdBQzFDOztBQTNHUCxBQTRHTSxNQTVHQSxDQW1FSixLQUFLLENBOEJILFNBQVMsQ0FXUCxPQUFPLENBQUEsRUFDTCxRQUFRLEVBQUUsUUFBUSxFQUNsQixPQUFPLEVBQUUsTUFBTSxFQUNmLE9BQU8sRUFBRSxDQUFDLEVBQ1YsR0FBRyxFQUFFLE1BQU0sRUFDWCxNQUFNLEVBQUUsS0FBSyxFQUNiLFFBQVEsRUFBRSxJQUFJLEdBT2Y7O0FBekhQLEFBbUhRLE1BbkhGLENBbUVKLEtBQUssQ0E4QkgsU0FBUyxDQVdQLE9BQU8sQ0FPTCxDQUFDLENBQUEsRUFDQyxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFySFQsQUFzSFEsTUF0SEYsQ0FtRUosS0FBSyxDQThCSCxTQUFTLENBV1AsT0FBTyxBQVVKLEtBQUssQ0FBQSxFQUNKLE9BQU8sRUFBRSxLQUFLLENBQUEsVUFBVSxHQUN6Qjs7QUF4SFQsQUEwSE0sTUExSEEsQ0FtRUosS0FBSyxDQThCSCxTQUFTLEdBeUJMLEdBQUcsQ0FBQSxFQUNILEtBQUssRUFBRSxLQUFLLEVBQ1osTUFBTSxFQUFFLElBQUksRUFDWixRQUFRLEVBQUUsUUFBUSxFQUNsQixTQUFTLEVBQUUsY0FBYyxDQUFDLGdCQUFnQixHQUMzQzs7QUNsTVAsQUFBQSxJQUFJLENBQUEsRUFDRixRQUFRLEVBQUMsUUFBUSxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQSxFQUNKLEtBQUssRUFBRSxDQUFDLENBQUEsVUFBVSxFQUNsQixNQUFNLEVBQUUsQ0FBQyxFQUNULEdBQUcsRUFBRSxJQUFJLEVBQ1QsSUFBSSxFQUFFLEdBQUcsRUFDVCxLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxnQkFBZ0IsRUFDeEIsaUJBQWlCLEVBQUUsV0FBVyxFQUM5QixrQkFBa0IsRUFBRSxXQUFXLEVBQy9CLG1CQUFtQixFQUFFLFdBQVcsRUFDaEMsUUFBUSxFQUFFLFFBQVEsRUFDbEIsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQSxFQUMvQyxnQkFBZ0IsRUFBRSxPQUFPLENBQUEsVUFBVSxHQUNwQzs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLGlCQUFpQixDQUFBLEVBQ2pDLGdCQUFnQixFSmlCVixPQUFlLENJakJHLFVBQVUsR0FDbkM7O0FBRUQsQUFDRSxNQURJLENBQ0osUUFBUSxDQUFBLEVBQ04sYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBSEgsQUFLSSxNQUxFLENBSUosYUFBYSxDQUNYLE9BQU8sQ0FBQSxFQUNMLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQVBMLEFBU0UsTUFUSSxDQVNKLE9BQU8sQ0FBQSxFQUNMLFFBQVEsRUFBRSxRQUFRLEdBb0VuQjs7QUE5RUgsQUFXSSxNQVhFLENBU0osT0FBTyxDQUVMLEVBQUUsQ0FBQSxFQUNBLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsVUFBVSxFQUFFLEtBQUssRUFDakIsT0FBTyxFQUFFLFdBQVcsRUFDcEIsS0FBSyxFQUFFLElBQUksRUFDWCxXQUFXLEVBQUUsTUFBTSxHQWlCcEI7O0FBbENMLEFBa0JNLE1BbEJBLENBU0osT0FBTyxDQUVMLEVBQUUsQUFPQyxPQUFPLENBQUEsRUFDTixLQUFLLEVBQUUsQ0FBQyxFQUNSLE9BQU8sRUFBRSxHQUFHLEVBQ1osS0FBSyxFQUFFLEdBQUcsRUFDVixNQUFNLEVBQUUsR0FBRyxFQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSlBsQixPQUFPLEVJUU4sV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBekJQLEFBMEJNLE1BMUJBLENBU0osT0FBTyxDQUVMLEVBQUUsQUFlQyxRQUFRLENBQUEsRUFDUCxJQUFJLEVBQUUsQ0FBQyxFQUNQLE9BQU8sRUFBRSxHQUFHLEVBQ1osS0FBSyxFQUFFLEdBQUcsRUFDVixNQUFNLEVBQUUsR0FBRyxFQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSmZsQixPQUFPLEVJZ0JOLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQWpDUCxBQW1DSSxNQW5DRSxDQVNKLE9BQU8sQ0EwQkwsRUFBRSxDQUFBLEVBQ0EsS0FBSyxFQUFFLElBQUksRUFDWCxVQUFVLEVBQUUsTUFBTSxFQUNsQixPQUFPLEVBQUUsV0FBVyxFQUNwQixLQUFLLEVBQUUsSUFBSSxFQUNYLFdBQVcsRUFBRSxNQUFNLEVBQ25CLFdBQVcsRUFBQyxNQUFNLEdBaUJuQjs7QUExREwsQUEwQ00sTUExQ0EsQ0FTSixPQUFPLENBMEJMLEVBQUUsQUFPQyxPQUFPLENBQUEsRUFDTixLQUFLLEVBQUUsQ0FBQyxFQUNSLE9BQU8sRUFBRSxHQUFHLEVBQ1osS0FBSyxFQUFFLEdBQUcsRUFDVixNQUFNLEVBQUUsR0FBRyxFQUNYLE1BQU0sRUFBRSxrQkFBa0IsRUFDMUIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBakRQLEFBa0RNLE1BbERBLENBU0osT0FBTyxDQTBCTCxFQUFFLEFBZUMsUUFBUSxDQUFBLEVBQ1AsSUFBSSxFQUFFLENBQUMsRUFDUCxPQUFPLEVBQUUsR0FBRyxFQUNaLEtBQUssRUFBRSxHQUFHLEVBQ1YsTUFBTSxFQUFFLEdBQUcsRUFDWCxNQUFNLEVBQUUsa0JBQWtCLEVBQzFCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQXpEUCxBQTRETSxNQTVEQSxDQVNKLE9BQU8sQ0FrREwsZ0JBQWdCLEdBQ1YsRUFBRSxDQUFBLEVBQ0osTUFBTSxFQUFFLFNBQVMsR0FPbEI7O0FBcEVQLEFBOERRLE1BOURGLENBU0osT0FBTyxDQWtETCxnQkFBZ0IsR0FDVixFQUFFLEFBRUgsUUFBUSxDQUFBLEVBQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3RCOztBQWhFVCxBQWlFUSxNQWpFRixDQVNKLE9BQU8sQ0FrREwsZ0JBQWdCLEdBQ1YsRUFBRSxBQUtILE9BQU8sQ0FBQSxFQUNOLE1BQU0sRUFBRSxHQUFHLENBQUEsVUFBVSxHQUN0Qjs7QUFuRVQsQUFxRU0sTUFyRUEsQ0FTSixPQUFPLENBa0RMLGdCQUFnQixHQVVWLENBQUMsQ0FBQSxFQUNILE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLEdBQUcsRUFDVixVQUFVLEVBQUUsTUFBTSxFQUNsQixTQUFTLEVBQUUsS0FBSyxFQUNoQixNQUFNLEVBQUUsb0JBQW9CLEdBRTdCOztBQTVFUCxBQWdGRSxNQWhGSSxDQWdGSixLQUFLLENBQUEsRUFDSCxLQUFLLEVBQUUsR0FBRyxFQUNWLFNBQVMsRUFBRSxLQUFLLEVBQ2hCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQXJGSCxBQXNGRSxNQXRGSSxDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFBQyxFQUNqQixVQUFVLEVKN0VKLE9BQWtCLEdJaUt6Qjs7QUEzS0gsQUF3RkksTUF4RkUsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQUFBLEVBQ2YsT0FBTyxFQUFFLFdBQVcsRUFDcEIsU0FBUyxFQUFFLElBQUksRUFDZixlQUFlLEVBQUUsTUFBTSxFQUN2QixLQUFLLEVBQUUsSUFBSSxHQThFWjs7QUExS0wsQUE2Rk0sTUE3RkEsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxHQUtYLE9BQU8sQUFBQSxZQUFhLENBQUEsR0FBRyxFQUFDLEVBQzFCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQS9GUCxBQWdHTSxNQWhHQSxDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFFWixhQUFhLEdBUVgsT0FBTyxBQUFBLFlBQWEsQ0FBQSxJQUFJLEVBQUMsRUFDM0IsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBbEdQLEFBbUdNLE1BbkdBLENBc0ZKLFFBQVEsQUFBQSxJQUFLLENBQUEsS0FBSyxJQUVaLGFBQWEsQ0FXZixPQUFPLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFBQyxFQUNuQixLQUFLLEVBQUUsR0FBRyxFQUNWLFNBQVMsRUFBRSxLQUFLLEdBOERqQjs7QUFuS1AsQUFzR1EsTUF0R0YsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQVdmLE9BQU8sQUFBQSxJQUFLLENBQUEsUUFBUSxDQUdqQixZQUFhLENBQUEsR0FBRyxFQUFDLEVBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBc0RuQjs7QUE3SlQsQUF3R1UsTUF4R0osQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQVdmLE9BQU8sQUFBQSxJQUFLLENBQUEsUUFBUSxDQUdqQixZQUFhLENBQUEsR0FBRyxFQUVmLE1BQU0sQ0FBQSxFQUNKLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsU0FBUyxFQUFFLGVBQWUsRUFDMUIsS0FBSyxFQUFFLENBQUMsRUFDUixNQUFNLEVBQUUsQ0FBQyxFQUNULEdBQUcsRUFBRSxLQUFLLEVBQ1YsSUFBSSxFQUFFLE1BQU0sRUFDWixNQUFNLEVBQUUsa0JBQWtCLEVBQzFCLGdCQUFnQixFQUFFLFdBQVcsRUFDN0Isa0JBQWtCLEVBQUUsV0FBVyxFQUMvQixtQkFBbUIsRUFBRSxXQUFXLEdBYWpDOztBQWhJWCxBQW9IWSxNQXBITixDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFFWixhQUFhLENBV2YsT0FBTyxBQUFBLElBQUssQ0FBQSxRQUFRLENBR2pCLFlBQWEsQ0FBQSxHQUFHLEVBRWYsTUFBTSxDQVlKLEVBQUUsQ0FBQSxFQUNBLFNBQVMsRUFBRSxhQUFhLEVBQ3hCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxLQUFLLEVBQ1YsSUFBSSxFQUFFLEtBQUssR0FPWjs7QUEvSGIsQUF5SGMsTUF6SFIsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQVdmLE9BQU8sQUFBQSxJQUFLLENBQUEsUUFBUSxDQUdqQixZQUFhLENBQUEsR0FBRyxFQUVmLE1BQU0sQ0FZSixFQUFFLEFBS0MsT0FBTyxDQUFBLEVBQ04sWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBM0hmLEFBNEhjLE1BNUhSLENBc0ZKLFFBQVEsQUFBQSxJQUFLLENBQUEsS0FBSyxJQUVaLGFBQWEsQ0FXZixPQUFPLEFBQUEsSUFBSyxDQUFBLFFBQVEsQ0FHakIsWUFBYSxDQUFBLEdBQUcsRUFFZixNQUFNLENBWUosRUFBRSxBQVFDLE1BQU0sQ0FBQSxFQUNMLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQTlIZixBQWlJVSxNQWpJSixDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFFWixhQUFhLENBV2YsT0FBTyxBQUFBLElBQUssQ0FBQSxRQUFRLENBR2pCLFlBQWEsQ0FBQSxHQUFHLElBMkJYLFFBQVEsQ0FBQSxFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBbklYLEFBb0lVLE1BcElKLENBc0ZKLFFBQVEsQUFBQSxJQUFLLENBQUEsS0FBSyxJQUVaLGFBQWEsQ0FXZixPQUFPLEFBQUEsSUFBSyxDQUFBLFFBQVEsQ0FHakIsWUFBYSxDQUFBLEdBQUcsRUE4QmYsT0FBTyxDQUFBLEVBQ0wsTUFBTSxFQUFFLElBQUksRUFDWixRQUFRLEVBQUUsUUFBUSxHQXNCbkI7O0FBNUpYLEFBdUlZLE1BdklOLENBc0ZKLFFBQVEsQUFBQSxJQUFLLENBQUEsS0FBSyxJQUVaLGFBQWEsQ0FXZixPQUFPLEFBQUEsSUFBSyxDQUFBLFFBQVEsQ0FHakIsWUFBYSxDQUFBLEdBQUcsRUE4QmYsT0FBTyxDQUdMLFFBQVEsQ0FBQSxFQUNOLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxDQUFDLEVBQ04sSUFBSSxFQUFFLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxVQUFVLEVBQUUsT0FBTyxHQVFwQjs7QUF0SmIsQUErSWMsTUEvSVIsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQVdmLE9BQU8sQUFBQSxJQUFLLENBQUEsUUFBUSxDQUdqQixZQUFhLENBQUEsR0FBRyxFQThCZixPQUFPLENBR0wsUUFBUSxDQVFOLENBQUMsRUEvSWYsTUFBTSxDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFFWixhQUFhLENBV2YsT0FBTyxBQUFBLElBQUssQ0FBQSxRQUFRLENBR2pCLFlBQWEsQ0FBQSxHQUFHLEVBOEJmLE9BQU8sQ0FHTCxRQUFRLENBUUosRUFBRSxFQS9JbEIsTUFBTSxDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFFWixhQUFhLENBV2YsT0FBTyxBQUFBLElBQUssQ0FBQSxRQUFRLENBR2pCLFlBQWEsQ0FBQSxHQUFHLEVBOEJmLE9BQU8sQ0FHTCxRQUFRLENBUUQsRUFBRSxDQUFBLEVBQ0wsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLEdBQUcsRUFDUixJQUFJLEVBQUUsR0FBRyxFQUNULFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsRUFDNUMsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFySmYsQUF3SmMsTUF4SlIsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQVdmLE9BQU8sQUFBQSxJQUFLLENBQUEsUUFBUSxDQUdqQixZQUFhLENBQUEsR0FBRyxFQThCZixPQUFPLEFBbUJKLE1BQU0sQ0FDTCxRQUFRLENBQUEsRUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQTFKZixBQStKVSxNQS9KSixDQXNGSixRQUFRLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFFWixhQUFhLENBV2YsT0FBTyxBQUFBLElBQUssQ0FBQSxRQUFRLEVBMkRsQixRQUFRLENBQ04sQ0FBQyxDQUFBLEVBQ0MsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBaktYLEFBb0tNLE1BcEtBLENBc0ZKLFFBQVEsQUFBQSxJQUFLLENBQUEsS0FBSyxJQUVaLGFBQWEsQ0E0RWYsT0FBTyxDQUFBLEVBQ0wsS0FBSyxFQUFFLElBQUksR0FJWjs7QUF6S1AsQUFzS1EsTUF0S0YsQ0FzRkosUUFBUSxBQUFBLElBQUssQ0FBQSxLQUFLLElBRVosYUFBYSxDQTRFZixPQUFPLENBRUwsTUFBTSxDQUFBLEVBQ0osTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUF4S1QsQUErS00sTUEvS0EsQ0E2S0osT0FBTyxDQUNMLEVBQUUsQUFDQyxRQUFRLENBQUEsRUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDdEI7O0FBakxQLEFBa0xNLE1BbExBLENBNktKLE9BQU8sQ0FDTCxFQUFFLEFBSUMsT0FBTyxDQUFBLEVBQ04sTUFBTSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3RCOztBQXBMUCxBQXdMSSxNQXhMRSxDQXVMSixXQUFXLENBQ1QsRUFBRSxDQUFBLEVBQ0EsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBMUxMLEFBNExNLE1BNUxBLENBdUxKLFdBQVcsQ0FJVCxRQUFRLENBQ04sT0FBTyxDQUFBLEVBQ0wsT0FBTyxFQUFFLFdBQVcsRUFDcEIsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsTUFBTSxFQUNuQixlQUFlLEVBQUUsTUFBTSxHQU94Qjs7QUF2TVAsQUFpTVEsTUFqTUYsQ0F1TEosV0FBVyxDQUlULFFBQVEsQ0FDTixPQUFPLENBS0wsR0FBRyxDQUFBLEVBQ0QsTUFBTSxFQUFFLE1BQU0sRUFDZCxLQUFLLEVBQUUsR0FBRyxFQUNWLFNBQVMsRUFBRSxLQUFLLEVBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBdE1ULEFBMk1FLE1BM01JLENBMk1KLFFBQVEsQ0FBQSxFQUNOLFVBQVUsRUFBRSxXQUFXLENBQUEsVUFBVSxFQUNqQyxhQUFhLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0ErQjNCOztBQTVPSCxBQThNSSxNQTlNRSxDQTJNSixRQUFRLENBR04sRUFBRSxDQUFBLEVBQ0EsVUFBVSxFQUFFLFdBQVcsQ0FBQSxVQUFVLEdBQ2xDOztBQWhOTCxBQWlOSSxNQWpORSxDQTJNSixRQUFRLEdBTUYsR0FBRyxDQUFDLEVBQ04sT0FBTyxFQUFFLFdBQVcsRUFDcEIsU0FBUyxFQUFFLElBQUksRUFDZixlQUFlLEVBQUUsTUFBTSxFQUN2QixXQUFXLEVBQUUsTUFBTSxFQUNuQixLQUFLLEVBQUUsSUFBSSxHQXFCWjs7QUEzT0wsQUF1TlEsTUF2TkYsQ0EyTUosUUFBUSxHQU1GLEdBQUcsQ0FNSCxDQUFDLENBQUEsRUFDQyxLQUFLLEVBQUUsR0FBRyxHQWViOztBQXZPUCxBQXlOVSxNQXpOSixDQTJNSixRQUFRLEdBTUYsR0FBRyxDQU1ILENBQUMsQUFFRSxZQUFhLENBQUEsQ0FBQyxFQUFDLEVBQ2QsVUFBVSxFQUFFLEtBQUssRUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBNU5YLEFBNk5VLE1BN05KLENBMk1KLFFBQVEsR0FNRixHQUFHLENBTUgsQ0FBQyxBQU1FLFlBQWEsQ0FBQSxDQUFDLEVBQUMsRUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUEvTlgsQUFnT1EsTUFoT0YsQ0EyTUosUUFBUSxHQU1GLEdBQUcsQ0FNSCxDQUFDLENBU0QsR0FBRyxDQUFBLEVBQ0QsYUFBYSxFQUFFLElBQUksRUFDbkIsYUFBYSxFQUFFLEtBQUssRUFDcEIsS0FBSyxFQUFFLEdBQUcsRUFDVixTQUFTLEVBQUUsS0FBSyxFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQXRPVCxBQXdPTSxNQXhPQSxDQTJNSixRQUFRLEdBTUYsR0FBRyxDQXVCTCxPQUFPLENBQUEsRUFDTCxLQUFLLEVBQUUsR0FDVCxHQUFDOztBQ25RUCxBQUNFLE1BREksQ0FDSixFQUFFLENBQUEsRUFDQSxPQUFPLEVBQUUsV0FBVyxFQUNwQixlQUFlLEVBQUUsUUFBUSxFQUN6QixLQUFLLEVBQUUsSUFBSSxHQUlaOztBQVJILEFBS0ksTUFMRSxDQUNKLEVBQUUsQ0FJQSxFQUFFLENBQUEsRUFDQSxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFQTCxBQVNFLE1BVEksQ0FTSixPQUFPLENBQUEsRUFDTCxLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBQyxJQUFJLEdBQ1o7O0FDWkgsQUFBQSxhQUFhLENBQUEsRUFDWCxPQUFPLEVBQUUsSUFBSSxDQUFBLFVBQVUsRUFDdkIsTUFBTSxFQUFFLGVBQWUsRUFDdkIsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBNkNwQjs7QUFoREgsQUFJRSxhQUpXLENBSVgsZ0JBQWdCLENBQUEsRUFDaEIsTUFBTSxFQUFFLEtBQUssR0FDWjs7QUFOSCxBQU9FLGFBUFcsQ0FPWCxTQUFTLENBQUEsRUFDUCxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7O0FBVEgsQUFVSSxhQVZTLENBVVQsUUFBUSxDQUFBLEVBQ04sS0FBSyxFQUFFLElBQUksR0FZVjs7QUF2QlAsQUFZUSxhQVpLLENBVVQsUUFBUSxDQUVKLE9BQU8sQ0FBQSxFQUNMLE1BQU0sRUFBRSxLQUFLLEVBQ2IsS0FBSyxFQUFFLElBQUksR0FLWjs7QUFuQlQsQUFlVSxhQWZHLENBVVQsUUFBUSxDQUVKLE9BQU8sQ0FHTCxHQUFHLENBQUEsRUFDRCxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsRUFDckIsTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFsQlgsQUFvQlEsYUFwQkssQ0FVVCxRQUFRLENBVUosUUFBUSxDQUFBLEVBQ04sUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBdEJULEFBd0JJLGFBeEJTLENBd0JULFFBQVEsQ0FBQSxFQUNOLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxJQUFJLEVBQ1gsR0FBRyxFQUFDLEdBQUcsRUFDUCxTQUFTLEVBQUUsZ0JBQWdCLEdBbUI1Qjs7QUEvQ0wsQUE2Qk0sYUE3Qk8sQ0F3QlQsUUFBUSxDQUtOLE1BQU0sQ0FBQSxFQUNKLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixhQUFhLEVBQUUsSUFBSSxFQUNuQixVQUFVLEVBQUUsT0FBZ0IsQ0FBQSxVQUFVLEdBYXZDOztBQTlDUCxBQWtDUSxhQWxDSyxDQXdCVCxRQUFRLENBS04sTUFBTSxDQUtKLElBQUksQ0FBQSxFQUNGLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBckNULEFBc0NRLGFBdENLLENBd0JULFFBQVEsQ0FLTixNQUFNLEFBU0gsU0FBUyxDQUFBLEVBQ1IsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLEtBQUssR0FDWjs7QUF6Q1QsQUEwQ1EsYUExQ0ssQ0F3QlQsUUFBUSxDQUtOLE1BQU0sQUFhSCxTQUFTLENBQUEsRUFDUixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUlULEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQSxFQUNmLE9BQU8sRUFBRSxLQUFLLENBQUEsVUFBVSxHQUN6Qjs7QUFFRCxBQUVJLGdCQUZZLENBQ2QsYUFBYSxDQUNYLGdCQUFnQixDQUFBLEVBQ2QsTUFBTSxFQUFFLEtBQUssQ0FBQSxVQUFVLEdBQ3hCOztBQUpMLEFBS0ksZ0JBTFksQ0FDZCxhQUFhLENBSVgsUUFBUSxDQUFBLEVBQ04sS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFQTCxBQVFJLGdCQVJZLENBQ2QsYUFBYSxDQU9YLFFBQVEsQ0FBQSxFQUNOLEtBQUssRUFBRSxLQUFLLENBQUEsVUFBVSxFQUN0QixVQUFVLEVBQUUsS0FBSyxHQW9CbEI7O0FBOUJMLEFBV00sZ0JBWFUsQ0FDZCxhQUFhLENBT1gsUUFBUSxDQUdOLENBQUMsQ0FBQSxFQUNDLFVBQVUsRUFBRSxJQUFJLENBQUEsVUFBVSxFQUMxQixPQUFPLEVBQUUsTUFBTSxFQUNmLE1BQU0sRUFBRSxDQUFDLEdBUVY7O0FBdEJQLEFBZVEsZ0JBZlEsQ0FDZCxhQUFhLENBT1gsUUFBUSxDQUdOLENBQUMsQUFJRSxXQUFXLENBQUEsRUFDVixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFqQlQsQUFrQlEsZ0JBbEJRLENBQ2QsYUFBYSxDQU9YLFFBQVEsQ0FHTixDQUFDLENBT0MsTUFBTSxDQUFBLEVBQ0osS0FBSyxFQUFFLEtBQUssRUFDWixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQXJCVCxBQXVCTSxnQkF2QlUsQ0FDZCxhQUFhLENBT1gsUUFBUSxDQWVOLEdBQUcsQ0FBQSxFQUNELFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxJQUFJLEVBQ1QsS0FBSyxFQUFFLElBQUksRUFDWCxLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2IifQ== */ diff --git a/user/themes/le_style_de_lours_modif/css-compiled/theme.min.css b/user/themes/le_style_de_lours_modif/css-compiled/theme.min.css index d8a4ef5..0d57b1d 100644 --- a/user/themes/le_style_de_lours_modif/css-compiled/theme.min.css +++ b/user/themes/le_style_de_lours_modif/css-compiled/theme.min.css @@ -1 +1 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;margin:0;padding:0;-webkit-text-size-adjust:100%}body{margin:0;padding:0 50px 0 50px}main{display:block}h1{font-size:2em;margin: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%;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:leaguegothic-regular-webfont;src:url(../fonts/League_gothic/leaguegothic-regular-webfont.eot);src:url(../fonts/League_gothic/leaguegothic-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/League_gothic/leaguegothic-regular-webfont.woff) format('woff'),url(../fonts/League_gothic/leaguegothic-regular-webfont.ttf) format('truetype'),url(../fonts/League_gothic/leaguegothic-regular-webfont.svg#leaguegothic-regular-webfont) format('svg')}@font-face{font-family:Roboto-Light;src:url(../fonts/roboto/Roboto-Light-webfont.eot);src:url(../fonts/roboto/Roboto-Light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Light-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Light-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Light-webfont.svg#Roboto-Light) format('svg')}@font-face{font-family:Roboto-Regular;src:url(../fonts/roboto/Roboto-Regular-webfont.eot);src:url(../fonts/roboto/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Regular-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Regular-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Regular-webfont.svg#Roboto-Regular) format('svg')}@font-face{font-family:Roboto-Italic;src:url(../fonts/roboto/Roboto-Italic-webfont.eot);src:url(../fonts/roboto/Roboto-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Italic-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Italic-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Italic-webfont.svg#Roboto-Italic) format('svg')}@font-face{font-family:Roboto-Meduim;src:url(../fonts/roboto/Roboto-Meduim-webfont.eot);src:url(../fonts/roboto/Roboto-Meduim-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Meduim-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Meduim-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Meduim-webfont.svg#Roboto-Meduim) format('svg')}@font-face{font-family:Roboto-Bold;src:url(../fonts/roboto/Roboto-Bold-webfont.eot);src:url(../fonts/roboto/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Bold-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Bold-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Bold-webfont.svg#Roboto-Bold) format('svg')}body,html{font-size:16px;line-height:22px}h1,h2,h3{font-family:leaguegothic-regular-webfont;font-weight:400;text-transform:uppercase}h1,h2{letter-spacing:.1rem}h3{white-space:nowrap;letter-spacing:.2rem}a,del,li,p,ul{font-family:Roboto-Regular;font-size:1rem;font-weight:400}em{font-family:Roboto-Italic;font-weight:400}strong{font-family:Roboto-Bold;font-weight:400}h1{font-size:4rem;line-height:6rem}h1 a{font-family:leaguegothic-regular-webfont;font-size:4rem;line-height:6rem}h2{font-size:3rem;line-height:4rem;margin-bottom:-10px;color:#0f265c!important}h3{font-size:2rem}header nav ul li a{font-family:leaguegothic-regular-webfont;font-size:1.15rem;line-height:4rem;letter-spacing:.1rem;color:#0f265c!important}header .logo #user p{font-family:leaguegothic-regular-webfont;font-size:2rem;line-height:3rem;letter-spacing:.1rem}header .logo .why_lsdo h3{font-size:1.5rem;letter-spacing:.1rem}header .logo .why_lsdo h3:hover{text-decoration:underline}#start>section>div>h3{margin-top:120px}#start>section>div>p{padding-top:120px!important;padding-bottom:100px}#start section .block h3{font-family:Roboto-Regular;text-align:center;letter-spacing:0;text-transform:inherit;color:#8d2815ff}#start section .block .content{text-align:justify}#start #home>p{font-family:Roboto-Light;font-size:1.15rem;line-height:2rem;text-align:center}#start #m-tier section:nth-of-type(n+3) h3{font-size:1.5rem;color:#fff}#start #m-tier section:nth-of-type(-n+2) h3{font-family:Roboto-Bold;font-size:1.5rem;text-align:center;letter-spacing:0;text-transform:capitalize;text-transform:inherit;color:#8d2815ff}#start #r-f-rences>p{font-size:1.2rem;line-height:1.7rem;text-align:center}#start #r-f-rences .title{margin:0 50px}#start #r-f-rences h3{font-family:leaguegothic-regular-webfont;width:350px;margin:auto;text-align:center;color:#8d2815ff;background-color:#fffae5}#start #r-f-rences #travaux_r-alis-s .galerie p{font-size:.8rem;line-height:1.2rem}#start #r-f-rences #recommandations .owl-carousel .content p:first-of-type{text-align:center}#contact p strong{font-family:leaguegothic-regular-webfont;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;color:#0f265c}footer ul li{letter-spacing:.1rem;text-transform:uppercase}footer ul li a{font-family:leaguegothic-regular-webfont;font-size:1.15rem;color:#0f265c}@keyframes rotateOpen{0%{transform:rotate(-15deg)}100%{transform:rotate(0)}}@keyframes rotateClose{0%{transform:rotate(0)}100%{transform:rotate(-15deg)}}@keyframes translateOpen{0%{margin-top:0}100%{margin-top:-155px}}@keyframes translateClose{0%{margin-top:-155px}100%{margin-top:0}}@keyframes translateOpensvg{0%{margin-top:50px}100%{margin-top:180px}}@keyframes translateClosesvg{0%{margin-top:180px}100%{margin-top:50px}}@keyframes visible{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes hidden{0%{transform:translateY(0);opacity:1}100%{transform:translateY(50px);opacity:0}}.why_lsdo.open h3{animation:rotateOpen 1s,translateOpen 1s;animation-fill-mode:forwards}.why_lsdo.open section{animation:visible 1s;animation-fill-mode:forwards}.why_lsdo.open svg{animation:rotateOpen 1s,translateOpensvg 1s;animation-fill-mode:forwards}.why_lsdo.close h3{animation:rotateClose 1s,translateClose 1s;animation-fill-mode:forwards}.why_lsdo.close section{animation:hidden 1s;animation-fill-mode:forwards}.why_lsdo.close svg{animation:rotateClose 1s,translateClosesvg 1s;animation-fill-mode:forwards}.background{position:absolute;top:0;left:0;display:-ms-inline-flexbox;display:inline-flex;width:100%}.background>div{position:relative;display:inline-block;width:55%;padding-bottom:100%;vertical-align:middle}.background .fond-g svg{position:absolute;top:0;left:0;display:inline-block;width:110%}.background .fond-d svg{position:absolute;top:0;right:0;display:inline-block;width:110%}.background-footer{position:absolute;z-index:-1;bottom:0;left:0;display:-ms-inline-flexbox;display:inline-flex;width:100%}.background-footer>div{position:relative;display:inline-block;width:55%;padding-bottom:100%;vertical-align:middle}.background-footer .fond-g svg{position:absolute;bottom:0;left:0;display:inline-block;width:110%}.background-footer .fond-d svg{position:absolute;right:0;bottom:0;display:inline-block;width:110%}header{position:relative;z-index:999}header nav{position:fixed;z-index:999;top:2px;right:50px}header nav ul{text-align:right}header nav ul li{display:inline-block;margin-left:10px;text-transform:uppercase}header .title{position:fixed;z-index:998;right:0;left:0;width:auto;padding:20px 50px 0 50px;transition:background 1s;text-align:center;background:0 0}header .title .filet{position:absolute;z-index:-1;top:65px;right:0;left:0;width:auto;height:2px;background:#000}header .title h1{z-index:1;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:0;white-space:nowrap;-ms-flex-align:center;align-items:center}header .title h1::after{right:0;width:50%;height:0;margin-left:20px;content:' ';border:1px solid #000}header .title h1::before{left:0;width:50%;height:0;margin-right:20px;content:' ';border:1px solid #000}header .title.Hc{transition:background 1s;background:#fff}header .logo{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:150px 0 50px 0;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}header .logo>div{width:calc(100% / 3);min-width:300px;margin-left:100px}header .logo>svg{width:calc(100% / 3);min-width:300px;height:300px;margin:0 30px}header .logo>section{width:calc(100% / 3);min-width:300px;margin-right:100px}header .logo #user div{text-align:right}header .logo #user div p{margin:0}header .logo .why_lsdo{position:relative;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;-ms-flex-direction:column}header .logo .why_lsdo h3{position:absolute;z-index:1;margin:0;cursor:pointer;transform:rotate(-15deg) translateY(0)}header .logo .why_lsdo section{position:absolute;top:-130px;overflow:auto;height:300px;padding:0 10px;opacity:0}header .logo .why_lsdo section p{pointer-events:none}header .logo .why_lsdo section.open{display:block!important}header .logo .why_lsdo>svg{position:absolute;width:100px;height:20px;transform:rotate(-15deg) translateY(50px)}.arrow{position:absolute;top:40px;right:50%;left:50%;width:0!important;height:0;transform:translateX(-50%);border:50px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#964587!important}.mCSB_scrollTools .mCSB_draggerRail{background-color:#f39655!important}body{position:relative;padding-bottom:20px}#start>section:last-child{margin-bottom:0!important}#start section{position:relative;margin-top:-10px;margin-bottom:100px;padding-top:5px}#start section>h2,#start section>h3{text-align:center}#start section h3{width:100%}#start h2{z-index:1;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:-35px;-ms-flex-align:center;align-items:center}#start h2::after{right:0;width:50%;height:0;margin-left:20px;content:' ';border:1px solid #0f265c}#start h2::before{left:0;width:50%;height:0;margin-right:20px;content:' ';border:1px solid #0f265c}#start #home{width:40%;min-width:700px;margin:0 auto 100px auto}#start #m-tier>div{display:-ms-inline-flexbox;display:inline-flex;background:#fffae5;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#start #m-tier>div h3{text-align:center}#start #m-tier>div>section:nth-of-type(odd){margin-right:50px}#start #m-tier>div>section:nth-of-type(even){margin-left:50px}#start #m-tier>div section{width:35%;min-width:350px}#start #m-tier>div section:nth-of-type(n+3){position:relative}#start #m-tier>div section:nth-of-type(n+3) .title{position:absolute;z-index:1;top:-65px;left:-70px;width:0;height:0;transform:rotate(-135deg);border:70px solid #0f265c;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}#start #m-tier>div section:nth-of-type(n+3) .title h3{position:absolute;top:-75px;left:-50px;transform:rotate(90deg)}#start #m-tier>div section:nth-of-type(n+3)>.content{display:none}#start #m-tier>div section:nth-of-type(n+3) .images{position:relative;height:auto}#start #m-tier>div section:nth-of-type(n+3) .images .content{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background:#0f265c}#start #m-tier>div section:nth-of-type(n+3) .images .content li,#start #m-tier>div section:nth-of-type(n+3) .images .content p,#start #m-tier>div section:nth-of-type(n+3) .images .content ul{position:absolute;top:50%;left:50%;transform:translateY(-55%) translateX(-50%);color:#fff}#start #m-tier>div section:nth-of-type(n+3) .images:hover .content{display:block}#start #m-tier>div section .content p{text-align:justify}#start #m-tier>div section .filet{display:none}#start #r-f-rences h3{display:-ms-inline-flexbox;display:inline-flex;width:100%;white-space:nowrap;-ms-flex-align:center;align-items:center}#start #r-f-rences h3::after{right:0;width:50%;height:0;margin-left:20px;content:' ';border:2px dashed #8d2815}#start #r-f-rences h3::before{left:0;width:50%;height:0;margin-right:20px;content:' ';border:2px dashed #8d2815}#start #r-f-rences>div{background:#fffae5}#start #r-f-rences>div>p{width:50%;min-width:600px;margin:0 auto 0 auto;text-align:center}#start #r-f-rences>div .title{margin-bottom:50px}#start #r-f-rences>div section:last-child p{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#start #r-f-rences>div section:last-child p img{width:15%;min-width:150px;height:100%;margin:0 20px}#start #r-f-rences>div #clients .images{display:-ms-inline-flexbox;display:inline-flex;margin:0 50px;margin-bottom:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#start #r-f-rences>div #clients .images img{width:10%;min-width:200px;margin-bottom:20px}#start #r-f-rences>div #clients .images img:not(:first-child){margin-left:20px}#start #contact>div{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#start #contact>div p{width:40%}#start #contact>div p:nth-of-type(1){margin-right:50px;text-align:right}#start #contact>div p img{width:10%;min-width:180px;height:auto;margin-bottom:20px;border-radius:150px}#start #contact>div section{width:50%}footer ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-pack:end;justify-content:flex-end}footer ul li{margin-left:20px}footer section{width:50%;margin:auto}.owl-carousel{display:-ms-flexbox!important;display:flex!important;width:auto!important;margin:100px 50px 0 50px}.owl-carousel .owl-stage-outer{height:500px}.owl-carousel .owl-item{width:auto!important}.owl-carousel .galerie{width:auto}.owl-carousel .galerie .images{width:auto;height:300px}.owl-carousel .galerie .images img{width:auto!important;height:300px}.owl-carousel .galerie .content{position:absolute}.owl-carousel .owl-nav{position:absolute;top:35%;width:100%;transform:translateY(-50%)}.owl-carousel .owl-nav button{width:35px;height:35px;border-radius:35px;background:#8d2815!important}.owl-carousel .owl-nav button span{margin-top:-9.5px;color:#fff}.owl-carousel .owl-nav button.owl-prev{position:absolute;left:-40px}.owl-carousel .owl-nav button.owl-next{position:absolute;right:-40px}.owl-nav.disabled{display:block!important}#recommandations .owl-carousel .owl-stage-outer{height:300px!important}#recommandations .owl-carousel .galerie{width:300px}#recommandations .owl-carousel .content{width:300px!important;background:#fff}#recommandations .owl-carousel .content p{margin:0;padding:0 20px;text-align:left!important}#recommandations .owl-carousel .content p:last-child{padding-bottom:20px}#recommandations .owl-carousel .content p strong{display:block;width:230px}#recommandations .owl-carousel .content img{position:absolute;top:15px;right:20px;width:25px;height:auto} \ No newline at end of file +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;margin:0;padding:0;-webkit-text-size-adjust:100%}body{margin:0;padding:0 50px 0 50px}main{display:block}h1{font-size:2em;margin: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%;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:leaguegothic-regular-webfont;src:url(../fonts/League_gothic/leaguegothic-regular-webfont.eot);src:url(../fonts/League_gothic/leaguegothic-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/League_gothic/leaguegothic-regular-webfont.woff) format('woff'),url(../fonts/League_gothic/leaguegothic-regular-webfont.ttf) format('truetype'),url(../fonts/League_gothic/leaguegothic-regular-webfont.svg#leaguegothic-regular-webfont) format('svg')}@font-face{font-family:Roboto-Light;src:url(../fonts/roboto/Roboto-Light-webfont.eot);src:url(../fonts/roboto/Roboto-Light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Light-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Light-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Light-webfont.svg#Roboto-Light) format('svg')}@font-face{font-family:Roboto-Regular;src:url(../fonts/roboto/Roboto-Regular-webfont.eot);src:url(../fonts/roboto/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Regular-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Regular-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Regular-webfont.svg#Roboto-Regular) format('svg')}@font-face{font-family:Roboto-Italic;src:url(../fonts/roboto/Roboto-Italic-webfont.eot);src:url(../fonts/roboto/Roboto-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Italic-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Italic-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Italic-webfont.svg#Roboto-Italic) format('svg')}@font-face{font-family:Roboto-Meduim;src:url(../fonts/roboto/Roboto-Meduim-webfont.eot);src:url(../fonts/roboto/Roboto-Meduim-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Meduim-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Meduim-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Meduim-webfont.svg#Roboto-Meduim) format('svg')}@font-face{font-family:Roboto-Bold;src:url(../fonts/roboto/Roboto-Bold-webfont.eot);src:url(../fonts/roboto/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/Roboto-Bold-webfont.woff) format('woff'),url(../fonts/roboto/Roboto-Bold-webfont.ttf) format('truetype'),url(../fonts/roboto/Roboto-Bold-webfont.svg#Roboto-Bold) format('svg')}body,html{font-size:16px;line-height:22px}h1,h2,h3{font-family:leaguegothic-regular-webfont;font-weight:400;text-transform:uppercase}h1,h2{letter-spacing:.1rem}h3{white-space:nowrap;letter-spacing:.2rem}a,del,li,p,ul{font-family:Roboto-Regular;font-size:1rem;font-weight:400}em{font-family:Roboto-Italic;font-weight:400}strong{font-family:Roboto-Bold;font-weight:400}h1{font-size:4rem;line-height:6rem}h1 a{font-family:leaguegothic-regular-webfont;font-size:4rem;line-height:6rem;color:#0f265c!important}h2{font-size:3rem;line-height:2.5rem;color:#0f265c!important;background:#fff}h3{font-size:2rem}header nav ul li a{font-family:leaguegothic-regular-webfont;font-size:1.15rem;line-height:4rem;letter-spacing:.1rem;color:#0f265c!important}header .logo #user p{font-family:leaguegothic-regular-webfont;font-size:2rem;line-height:3rem;letter-spacing:.1rem}header .logo .why_lsdo h3{font-size:1.5rem;letter-spacing:.1rem}header .logo .why_lsdo h3:hover{text-decoration:underline}#start section .block h3{font-family:Roboto-Regular;text-align:center;letter-spacing:0;text-transform:inherit;color:#8d2815ff}#start section .block .content{text-align:justify}#start #home>p{font-family:Roboto-Light;font-size:1.15rem;line-height:2rem;text-align:center}#start #m-tier section:nth-of-type(n+3) h3{font-size:1.5rem;color:#fff}#start #m-tier section:nth-of-type(-n+2) h3{font-family:Roboto-Bold;font-size:1.5rem;text-align:center;letter-spacing:0;text-transform:capitalize;text-transform:inherit;color:#8d2815ff}#start #r-f-rences>p{font-size:1.2rem;line-height:1.7rem;text-align:center}#start #r-f-rences h3{font-family:leaguegothic-regular-webfont;margin:auto;text-align:center;color:#8d2815ff;background-color:#fffae5}#start #r-f-rences #travaux_r-alis-s .galerie p{font-size:.8rem;line-height:1.2rem}#start #r-f-rences #recommandations .owl-carousel .content p:first-of-type{text-align:center}#contact p strong{font-family:leaguegothic-regular-webfont;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;color:#0f265c}footer ul li{letter-spacing:.1rem;text-transform:uppercase}footer ul li a{font-family:leaguegothic-regular-webfont;font-size:1.15rem;color:#0f265c}@keyframes rotateOpen{0%{transform:rotate(-15deg)}100%{transform:rotate(0)}}@keyframes rotateClose{0%{transform:rotate(0)}100%{transform:rotate(-15deg)}}@keyframes translateOpen{0%{margin-top:0}100%{margin-top:-155px}}@keyframes translateClose{0%{margin-top:-155px}100%{margin-top:0}}@keyframes translateOpensvg{0%{margin-top:50px}100%{margin-top:180px}}@keyframes translateClosesvg{0%{margin-top:180px}100%{margin-top:50px}}@keyframes visible{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes hidden{0%{transform:translateY(0);opacity:1}100%{transform:translateY(50px);opacity:0}}.why_lsdo.open h3{animation:rotateOpen 1s,translateOpen 1s;animation-fill-mode:forwards}.why_lsdo.open section{animation:visible 1s;animation-fill-mode:forwards}.why_lsdo.open svg{animation:rotateOpen 1s,translateOpensvg 1s;animation-fill-mode:forwards}.why_lsdo.close h3{animation:rotateClose 1s,translateClose 1s;animation-fill-mode:forwards}.why_lsdo.close section{animation:hidden 1s;animation-fill-mode:forwards}.why_lsdo.close svg{animation:rotateClose 1s,translateClosesvg 1s;animation-fill-mode:forwards}.background{position:absolute;top:0;left:0;display:-ms-inline-flexbox;display:inline-flex;width:100%}.background>div{position:relative;display:inline-block;width:55%;padding-bottom:100%;vertical-align:middle}.background .fond-g svg{position:absolute;top:0;left:0;display:inline-block;width:110%}.background .fond-d svg{position:absolute;top:0;right:0;display:inline-block;width:110%}.background-footer{position:absolute;z-index:-1;bottom:0;left:0;display:-ms-inline-flexbox;display:inline-flex;width:100%}.background-footer>div{position:relative;display:inline-block;width:55%;padding-bottom:100%;vertical-align:middle}.background-footer .fond-g svg{position:absolute;bottom:0;left:0;display:inline-block;width:110%}.background-footer .fond-d svg{position:absolute;right:0;bottom:0;display:inline-block;width:110%}header{position:relative;z-index:999}header nav{position:fixed;z-index:999;top:2px;right:50px}header nav ul{text-align:right}header nav ul li{display:inline-block;margin-left:10px;text-transform:uppercase}header .title{position:fixed;z-index:998;right:0;left:0;width:auto;padding:20px 50px 0 50px;transition:background 1s;text-align:center;background:0 0}header .title .filet{position:absolute;z-index:-1;top:65px;right:0;left:0;width:auto;height:2px;background:#000}header .title h1{z-index:1;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:0;white-space:nowrap;-ms-flex-align:center;align-items:center}header .title h1::after{right:0;width:50%;height:0;margin-left:20px;content:' ';border:1px solid #0f265c}header .title h1::before{left:0;width:50%;height:0;margin-right:20px;content:' ';border:1px solid #0f265c}header .title.Hc{transition:background 1s;background:#fff}header .logo{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:150px 0 50px 0;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}header .logo>div{width:calc(100% / 3);min-width:300px;margin-left:100px}header .logo>svg{width:calc(100% / 3);min-width:300px;height:300px;margin:0 30px}header .logo>section{width:calc(100% / 3);min-width:300px;margin-right:100px}header .logo #user div{text-align:right}header .logo #user div p{margin:0}header .logo .why_lsdo{position:relative;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;-ms-flex-direction:column}header .logo .why_lsdo h3{position:absolute;z-index:1;margin:0;cursor:pointer;transform:rotate(-15deg) translateY(0)}header .logo .why_lsdo section{position:absolute;top:-130px;overflow:auto;height:300px;padding:0 10px;opacity:0}header .logo .why_lsdo section p{pointer-events:none}header .logo .why_lsdo section.open{display:block!important}header .logo .why_lsdo>svg{position:absolute;width:100px;height:20px;transform:rotate(-15deg) translateY(50px)}body{position:relative}.arrow{position:absolute;top:35px;right:50%;left:50%;width:0!important;height:0;transform:translateX(-50%);border:50px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#964587!important}.mCSB_scrollTools .mCSB_draggerRail{background-color:#f39655!important}#start .section{margin-bottom:150px}#start .sous-section section{margin-bottom:100px}#start section{position:relative}#start section h2{z-index:1;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:-35px;text-align:center;-ms-flex-align:center;align-items:center}#start section h2::after{right:0;width:50%;height:0;margin-left:20px;content:' ';border:1px solid #0f265c}#start section h2::before{left:0;width:50%;height:0;margin-right:20px;content:' ';border:1px solid #0f265c}#start section h3{display:-ms-inline-flexbox;display:inline-flex;width:100%;width:100%;text-align:center;white-space:nowrap;-ms-flex-align:center;align-items:center}#start section h3::after{right:0;width:50%;height:0;margin-left:20px;content:' ';border:2px dashed #8d2815}#start section h3::before{left:0;width:50%;height:0;margin-right:20px;content:' ';border:2px dashed #8d2815}#start section .section-content>h3{margin:50px auto}#start section .section-content>h3::before{border:0!important}#start section .section-content>h3::after{border:0!important}#start section .section-content>p{width:50%;min-width:600px;margin:20px;margin:50px auto 100px auto;text-align:center}#start #home{width:40%;min-width:700px;margin-right:auto;margin-left:auto}#start .section:not(#home){background:#fffae5}#start .section:not(#home)>.sous-section{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#start .section:not(#home)>.sous-section>.no-gal:nth-of-type(odd){margin-right:50px}#start .section:not(#home)>.sous-section>.no-gal:nth-of-type(even){margin-left:50px}#start .section:not(#home)>.sous-section .no-gal:not(#clients){width:35%;min-width:350px}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3){position:relative}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .title{position:absolute;z-index:1;top:-70px;left:-120px;width:0;height:0;transform:rotate(-135deg);border:70px solid #0f265c;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .title h3{position:absolute;top:-75px;left:-50px;transform:rotate(90deg)}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .title h3:before{margin-right:7px}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .title h3:after{margin-left:0}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3)>.content{display:none}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .images{position:relative;height:auto}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background:#0f265c}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content li,#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content p,#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .images .content ul{position:absolute;top:50%;left:50%;transform:translateY(-55%) translateX(-50%);color:#fff}#start .section:not(#home)>.sous-section .no-gal:not(#clients):nth-of-type(n+3) .images:hover .content{display:block}#start .section:not(#home)>.sous-section .no-gal:not(#clients) .content p{text-align:justify}#start .section:not(#home)>.sous-section section{width:100%}#start .section:not(#home)>.sous-section section .title{margin:0 50px}#start #m-tier h3::before{border:0!important}#start #m-tier h3::after{border:0!important}#start #r-f-rences h3{margin-bottom:100px}#start #r-f-rences #clients .images{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#start #r-f-rences #clients .images img{width:15%;min-width:150px;height:100%;margin:0 20px}#start #contact{margin-bottom:0!important;background:0 0!important}#start #contact h2{background:0 0!important}#start #contact>div{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#start #contact>div p{width:40%}#start #contact>div p:nth-of-type(1){margin-right:50px;text-align:right}#start #contact>div p:nth-of-type(2){text-align:left}#start #contact>div p img{width:10%;min-width:180px;height:auto;margin-bottom:20px;border-radius:150px}#start #contact>div section{width:50%}footer ul{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-pack:end;justify-content:flex-end}footer ul li{margin-left:20px}footer section{width:50%;margin:auto}.owl-carousel{display:-ms-flexbox!important;display:flex!important;width:auto!important;margin:0 50px 0 50px}.owl-carousel .owl-stage-outer{height:500px}.owl-carousel .owl-item{width:auto!important}.owl-carousel .galerie{width:auto}.owl-carousel .galerie .images{width:auto;height:300px}.owl-carousel .galerie .images img{width:auto!important;height:300px}.owl-carousel .galerie .content{position:absolute}.owl-carousel .owl-nav{position:absolute;top:35%;width:100%;transform:translateY(-50%)}.owl-carousel .owl-nav button{width:35px;height:35px;border-radius:35px;background:#8d2815!important}.owl-carousel .owl-nav button span{margin-top:-9.5px;color:#fff}.owl-carousel .owl-nav button.owl-prev{position:absolute;left:-40px}.owl-carousel .owl-nav button.owl-next{position:absolute;right:-40px}.owl-nav.disabled{display:block!important}#recommandations .owl-carousel .owl-stage-outer{height:300px!important}#recommandations .owl-carousel .galerie{width:300px}#recommandations .owl-carousel .content{width:300px!important;background:#fff}#recommandations .owl-carousel .content p{margin:0;padding:0 20px;text-align:left!important}#recommandations .owl-carousel .content p:last-child{padding-bottom:20px}#recommandations .owl-carousel .content p strong{display:block;width:230px}#recommandations .owl-carousel .content img{position:absolute;top:15px;right:20px;width:25px;height:auto} \ No newline at end of file diff --git a/user/themes/le_style_de_lours_modif/scss/theme/_carousel.scss b/user/themes/le_style_de_lours_modif/scss/theme/_carousel.scss index a0c46dd..946cce9 100644 --- a/user/themes/le_style_de_lours_modif/scss/theme/_carousel.scss +++ b/user/themes/le_style_de_lours_modif/scss/theme/_carousel.scss @@ -1,6 +1,6 @@ .owl-carousel{ display: flex!important; - margin: 100px 50px 0 50px; + margin: 0px 50px 0 50px; width: auto!important; .owl-stage-outer{ height: 500px; diff --git a/user/themes/le_style_de_lours_modif/scss/theme/_header.scss b/user/themes/le_style_de_lours_modif/scss/theme/_header.scss index 7866930..9709f15 100644 --- a/user/themes/le_style_de_lours_modif/scss/theme/_header.scss +++ b/user/themes/le_style_de_lours_modif/scss/theme/_header.scss @@ -114,7 +114,7 @@ header{ content: " "; width: 50%; height: 0px; - border: 1px solid black; + border: 1px solid $blue; margin-left: 20px; } &::before{ @@ -122,7 +122,7 @@ header{ content: " "; width: 50%; height: 0px; - border: 1px solid black; + border: 1px solid $blue; margin-right: 20px; } diff --git a/user/themes/le_style_de_lours_modif/scss/theme/_start.scss b/user/themes/le_style_de_lours_modif/scss/theme/_start.scss index 175925d..aa0c7f1 100644 --- a/user/themes/le_style_de_lours_modif/scss/theme/_start.scss +++ b/user/themes/le_style_de_lours_modif/scss/theme/_start.scss @@ -1,7 +1,11 @@ +body{ + position:relative; +} + .arrow{ width: 0!important; height: 0; - top: 40px; + top: 35px; left: 50%; right: 50%; border: 50px solid white; @@ -19,136 +23,44 @@ background-color: $bkg-d!important; } -body{ - position:relative; - padding-bottom: 20px; -} - #start{ - &>section:last-child{ - margin-bottom: 0!important; + .section{ + margin-bottom: 150px; + } + .sous-section{ + section{ + margin-bottom: 100px; + } } section{ position: relative; - margin-top: -10px; - margin-bottom: 100px; - padding-top: 5px; - & > h2, & > h3{ + h2{ text-align: center; + z-index: 1; + margin-top: -35px; + display: inline-flex; + width: 100%; + align-items: center; + &::after{ + right: 0; + content: " "; + width: 50%; + height: 0px; + border: 1px solid $blue; + margin-left: 20px; + } + &::before{ + left: 0; + content: " "; + width: 50%; + height: 0px; + border: 1px solid $blue; + margin-right: 20px; + } } h3{ width: 100%; - } - } - h2{ - z-index: 1; - margin-top: -35px; - display: inline-flex; - width: 100%; - align-items: center; - &::after{ - right: 0; - content: " "; - width: 50%; - height: 0px; - border: 1px solid $blue; - margin-left: 20px; - } - &::before{ - left: 0; - content: " "; - width: 50%; - height: 0px; - border: 1px solid $blue; - margin-right: 20px; - } - } - #home{ - width: 40%; - min-width: 700px; - margin: 0 auto 100px auto; - } - #m-tier{ - & > div{ - background:$section; - display: inline-flex; - flex-wrap: wrap; - justify-content: center; - h3{ - text-align: center; - } - & > section:nth-of-type(odd){ - margin-right: 50px; - } - & > section:nth-of-type(even){ - margin-left: 50px; - } - section{ - width: 35%; - min-width: 350px; - &:nth-of-type(n+3){ - position: relative; - .title{ - position: absolute; - z-index: 1; - transform: rotate(-135deg); - width: 0; - height: 0; - top: -65px; - left: -70px; - border: 70px solid #0f265c; - border-top-color: transparent; - border-right-color: transparent; - border-bottom-color: transparent; - h3{ - transform: rotate(90deg); - position: absolute; - top: -75px; - left: -50px; - } - } - & > .content{ - display: none; - } - .images{ - height: auto; - position: relative; - .content{ - position: absolute; - top: 0; - left: 0; - display: none; - height: 100%; - width: 100%; - background: #0f265c; - p,ul,li{ - position: absolute; - top: 50%; - left: 50%; - transform: translateY(-55%) translateX(-50%); - color: white; - } - } - &:hover{ - .content{ - display: block; - } - } - } - } - .content{ - p{ - text-align: justify; - } - } - .filet{ - display: none; - } - } - } - } - #r-f-rences{ - h3{ + text-align: center; display: inline-flex; width: 100%; align-items: center; @@ -170,73 +82,171 @@ body{ margin-right: 20px; } } - & > div{ - background: $section; - & > p{ - width: 50%; - text-align: center; - min-width: 600px; - margin: 0px auto 0px auto; - } - .title{ - margin-bottom: 50px; - } - section{ - &:last-child{ - p{ - display: inline-flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - img{ - margin: 0 20px; - width: 15%; - min-width: 150px; - height: 100%; - } - } - } - } - #recommandations{ - } - #clients{ - .images{ - margin: 0 50px; - display: inline-flex; - align-items: center; - justify-content: center; - margin-bottom: 50px; - flex-wrap: wrap; - img{ - width: 10%; - min-width: 200px; - margin-bottom: 20px; - &:not(:first-child){ - margin-left: 20px; + .section-content{ + & > h3{ + margin: 50px auto; + &::before{ + border: 0px!important; + } + &::after{ + border: 0px!important; } } + & > p{ + margin: 20px; + width: 50%; + text-align: center; + min-width: 600px; + margin: 50px auto 100px auto; + + } + } + } + + #home{ + width: 40%; + min-width: 700px; + margin-left: auto; + margin-right: auto; + } + .section:not(#home){ + background:$section; + & > .sous-section{ + display: inline-flex; + flex-wrap: wrap; + justify-content: center; + width: 100%; + & > .no-gal:nth-of-type(odd){ + margin-right: 50px; + } + & > .no-gal:nth-of-type(even){ + margin-left: 50px; + } + .no-gal:not(#clients){ + width: 35%; + min-width: 350px; + &:nth-of-type(n+3){ + position: relative; + .title{ + position: absolute; + z-index: 1; + transform: rotate(-135deg); + width: 0; + height: 0; + top: -70px; + left: -120px; + border: 70px solid #0f265c; + border-top-color: transparent; + border-right-color: transparent; + border-bottom-color: transparent; + h3{ + transform: rotate(90deg); + position: absolute; + top: -75px; + left: -50px; + &:before{ + margin-right: 7px; + } + &:after{ + margin-left: 0px; + } + } + } + & > .content{ + display: none; + } + .images{ + height: auto; + position: relative; + .content{ + position: absolute; + top: 0; + left: 0; + display: none; + height: 100%; + width: 100%; + background: #0f265c; + p,ul,li{ + position: absolute; + top: 50%; + left: 50%; + transform: translateY(-55%) translateX(-50%); + color: white; + } + } + &:hover{ + .content{ + display: block; + } + } + } + } + .content{ + p{ + text-align: justify; + } + } + } + section{ + width: 100%; + .title{ + margin: 0 50px; + } + } + } + } + + #m-tier{ + h3{ + &::before{ + border: 0px!important; + } + &::after{ + border: 0px!important; + } + } + } + #r-f-rences{ + h3{ + margin-bottom: 100px; + } + #clients{ + .images{ + display: inline-flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + img{ + margin: 0 20px; + width: 15%; + min-width: 150px; + height: 100%; + } } } } -} #contact{ + background: transparent!important; + margin-bottom: 0!important; + h2{ + background: transparent!important; + } & > div { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; - p{ - width: 40%; - &:nth-of-type(1){ - text-align: right; - margin-right: 50px; - } - // &:nth-of-type(2){ - // text-align: left; - // margin-left: 20px; - // } + p{ + width: 40%; + &:nth-of-type(1){ + text-align: right; + margin-right: 50px; + } + &:nth-of-type(2){ + text-align: left; + } img{ margin-bottom: 20px; border-radius: 150px; diff --git a/user/themes/le_style_de_lours_modif/scss/theme/_typography.scss b/user/themes/le_style_de_lours_modif/scss/theme/_typography.scss index cac5aba..35779a8 100644 --- a/user/themes/le_style_de_lours_modif/scss/theme/_typography.scss +++ b/user/themes/le_style_de_lours_modif/scss/theme/_typography.scss @@ -38,6 +38,7 @@ h1{ font-size: $fontH1; line-height: $lineH96; a{ + color: $blue!important; font-family: $Regular-L; font-size: $fontH1; line-height: $lineH96; @@ -46,10 +47,9 @@ h1{ h2{ font-size: $fonth2; - line-height: $lineH40; - margin-bottom: -10px; + line-height: $lineH30; color: $blue!important; - + background: white; } h3{ @@ -93,11 +93,11 @@ header{ #start{ &> section > div > h3{ - margin-top: 120px; + // margin-top: 120px; } &> section > div > p{ - padding-top: 120px!important; - padding-bottom: 100px; + // padding-top: 120px!important; + // padding-bottom: 100px; } section{ @@ -151,20 +151,19 @@ header{ line-height: 1.7rem; } .title{ - margin: 0 50px; + // margin: 0 50px; } h3{ font-family: $Regular-L; text-align: center; color: $h3-color; - width: 350px; margin: auto; background-color: $section; } #travaux_r-alis-s{ .galerie{ p{ - font-size: 0.8rem; + font-size: 0.8rem; line-height: 1.2rem; } } diff --git a/user/themes/le_style_de_lours_modif/scss/theme/_variables.scss b/user/themes/le_style_de_lours_modif/scss/theme/_variables.scss index aa36f53..1c75ef4 100644 --- a/user/themes/le_style_de_lours_modif/scss/theme/_variables.scss +++ b/user/themes/le_style_de_lours_modif/scss/theme/_variables.scss @@ -22,6 +22,8 @@ $fontH1: 4rem; // interline $lineH24: 2rem; +$lineH30: 2.5rem; + $lineH32: 3rem; $lineH40: 4rem; $lineH96:6rem; diff --git a/user/themes/le_style_de_lours_modif/templates/modular.html.twig b/user/themes/le_style_de_lours_modif/templates/modular.html.twig index 28f574b..5c05ca0 100644 --- a/user/themes/le_style_de_lours_modif/templates/modular.html.twig +++ b/user/themes/le_style_de_lours_modif/templates/modular.html.twig @@ -26,7 +26,7 @@ {% endfor %} {% for mitem in site.menu %}