NxTIC/css/timeline-form/expanded.css

267 lines
27 KiB
CSS

@charset "UTF-8";
/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [1] Formulaire de type timeline
=========================================================*/
#WRAPPER > #CONTAINER section[data-timeline] {
display: block;
position: relative;
background-color: #fff;
font-size: .9em;
color: #000;
/* (1) On ajoute le liseré à droite pour TOUS les éléments */
/* (2) Titres de sections */
/* (3) Titres des sous-sections */
/* (4) Titres genre text message */
/* (5) 'Tags' -> textes sur le liseré gauche */
/* (6) Input d'upload de fichier (css hack) */
/* Contiendra l'input*/
/* Animation de hover*/
/* Animation de .active*/
/* (7) Inputs de type text */
/* (8) Gestion des espacements */
/* (9) <article> sert uniquement à regrouper */
/* (10) Gestion des espacements verticaux */
}
#WRAPPER > #CONTAINER section[data-timeline] *:not(.no-line) {
display: block;
color: #333;
margin: 0 40px;
padding: 5px 60px;
border-left: 2px solid #399ced;
}
#WRAPPER > #CONTAINER section[data-timeline] h3:not(.no-line) {
display: block;
padding: 20px 40px;
font-size: 1.4em;
color: #fff;
font-weight: bold;
background-color: #399ced;
/* TODO: Transformer les background en ::before pour que ca soit juste un cercle avec bg et border*/
/* FIXME: Corriger le liseré pour les autres navigateurs que FF*/
/* Gestion du before (compteur css) //*/
}
#WRAPPER > #CONTAINER section[data-timeline] h3:not(.no-line)[data-n]:before {
content: attr(data-n);
display: inline-block;
position: absolute;
margin-top: .48em;
margin-left: -41px;
padding: 3px 12px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 3px #fff;
background-color: #399ced;
font-size: 1.3em;
color: #fff;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] h4:not(.no-line) {
display: block;
padding: 20px 40px;
font-size: 1.2em;
color: #1068b0;
font-weight: bold;
/* Gestion du before (compteur css) //*/
}
#WRAPPER > #CONTAINER section[data-timeline] h4:not(.no-line)[data-icon]:before {
content: attr(data-icon);
display: inline-block;
position: absolute;
margin-top: .8em;
margin-left: -41px;
padding: 7px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 2px #fff;
background-color: #399ced;
font-size: 1em;
font-family: 'icomoon';
color: #fff;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line) {
display: block;
padding: 20px 40px;
font-size: 1.2em;
color: #1068b0;
font-weight: bold;
/* Gestion du before (compteur css) //*/
/* Texte genre text message*/
}
#WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line):before {
content: '';
display: inline-block;
position: absolute;
margin-top: .7em;
margin-left: -41px;
padding: 7px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 2px #fff;
background-color: #399ced;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line)[data-text]:after {
content: attr(data-text);
padding: 6px 10px;
border-radius: 3px;
background: #399ced;
color: #fff;
font-weight: normal;
}
#WRAPPER > #CONTAINER section[data-timeline] [data-tag] {
display: block;
padding: 40px 60px;
}
#WRAPPER > #CONTAINER section[data-timeline] [data-tag]:before {
content: attr(data-tag);
display: inline-block;
position: absolute;
margin-top: .5em;
margin-left: -41px;
padding: 2px;
background-color: #fff;
font-size: 1.2em;
color: #399ced;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] {
position: relative;
opacity: 0;
z-index: 10;
cursor: pointer;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input {
display: inline-block;
position: absolute;
margin-top: -1px;
margin-left: -290px;
width: calc( 290px - 2*15px);
height: 30px;
padding: 0 15px;
border-radius: 3px;
background: #ddd;
color: #333;
line-height: 30px;
font-weight: normal;
z-index: 9;
cursor: pointer;
/* Icone d'upload*/
-webkit-transition: background 0.1s ease-in-out;
transition: background 0.1s ease-in-out;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input:before {
content: 'e ';
font-size: 1em;
font-family: 'icomoon';
color: #333;
font-weight: bold;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file']:hover + span.file-input {
background: #bbb;
box-shadow: inset 0 0 5px #888;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'].active + span.file-input {
background: #399ced;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='text'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='password'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='number'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='button'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='mail'] {
display: inline;
width: auto;
margin: unset;
padding: 5px 10px;
margin-bottom: 5px;
margin-right: 15px;
border-radius: 0;
border: 1.5px solid #aaa;
font-size: .8em;
font-weight: normal;
-webkit-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
/* Animation de @focus*/
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='text']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='password']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='number']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='button']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='mail']:focus {
border-color: #399ced;
}
#WRAPPER > #CONTAINER section[data-timeline] [data-space] {
padding-top: 30px;
padding-bottom: 30px;
}
#WRAPPER > #CONTAINER section[data-timeline] article {
all: unset !important;
}
#WRAPPER > #CONTAINER section[data-timeline] .spacetop, #WRAPPER > #CONTAINER section[data-timeline] .spaced {
margin-top: 20px !important;
}
#WRAPPER > #CONTAINER section[data-timeline] .spacebtm, #WRAPPER > #CONTAINER section[data-timeline] .spaced {
margin-bottom: 20px !important;
}
#WRAPPER > #CONTAINER section[data-timeline] .nobold {
font-weight: normal !important;
}
/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi90aW1lbGluZS1mb3JtLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbi8qIFsxXSBGb3JtdWxhaXJlIGRlIHR5cGUgdGltZWxpbmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jV1JBUFBFUiA+ICNDT05UQUlORVIgc2VjdGlvbltkYXRhLXRpbWVsaW5lXXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Y29sb3I6ICMwMDA7XG5cblx0LyogKDEpIE9uIGFqb3V0ZSBsZSBsaXNlcsOpIMOgIGRyb2l0ZSBwb3VyIFRPVVMgbGVzIMOpbMOpbWVudHMgKi9cblx0JiAqOm5vdCgubm8tbGluZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRjb2xvcjogIzMzMztcblxuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdHBhZGRpbmc6IDVweCA2MHB4O1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHRpbWVsaW5lLWNvbG9yO1xuXG5cdH1cblxuXG5cdC8qICgyKSBUaXRyZXMgZGUgc2VjdGlvbnMgKi9cblx0JiBoMzpub3QoLm5vLWxpbmUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWNvbG9yO1xuXG5cdFx0LyogVE9ETzogVHJhbnNmb3JtZXIgbGVzIGJhY2tncm91bmQgZW4gOjpiZWZvcmUgcG91ciBxdWUgY2Egc29pdCBqdXN0ZSB1biBjZXJjbGUgYXZlYyBiZyBldCBib3JkZXIqL1xuXHRcdC8qIEZJWE1FOiBDb3JyaWdlciBsZSBsaXNlcsOpIHBvdXIgbGVzIGF1dHJlcyBuYXZpZ2F0ZXVycyBxdWUgRkYqL1xuXG5cdFx0LyogR2VzdGlvbiBkdSBiZWZvcmUgKGNvbXB0ZXVyIGNzcykgLy8qL1xuXHRcdCZbZGF0YS1uXTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40OGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8qIENvbnRvdXIgYmxhbmMqL1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1jb2xvcjtcblxuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8qIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmUqL1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgKTtcblxuXHRcdH1cblx0fVxuXG5cdC8qICgzKSBUaXRyZXMgZGVzIHNvdXMtc2VjdGlvbnMgKi9cblx0JiBoNDpub3QoLm5vLWxpbmUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRjb2xvcjogZGFya2VuKCR0aW1lbGluZS1jb2xvciwgMjApO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0LyogR2VzdGlvbiBkdSBiZWZvcmUgKGNvbXB0ZXVyIGNzcykgLy8qL1xuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8qIENvbnRvdXIgYmxhbmMqL1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1jb2xvcjtcblxuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLyogT24gY2VudHJlIHN1ciBsYSBsaWduZSovXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSApO1xuXHRcdH1cblx0fVxuXG5cdC8qICg0KSBUaXRyZXMgZ2VucmUgdGV4dCBtZXNzYWdlICovXG5cdCYgaDU6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Y29sb3I6IGRhcmtlbigkdGltZWxpbmUtY29sb3IsIDIwKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdC8qIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vKi9cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvKiBDb250b3VyIGJsYW5jKi9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtY29sb3I7XG5cbiAgICAgICAgICAgIC8qIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmUqL1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgKTtcblx0XHR9XG5cbiAgICAgICAgLyogVGV4dGUgZ2VucmUgdGV4dCBtZXNzYWdlKi9cbiAgICAgICAgJltkYXRhLXRleHRdOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWZnLXByaW1hcnk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXHR9XG5cblx0LyogKDUpICdUYWdzJyAtPiB0ZXh0ZXMgc3VyIGxlIGxpc2Vyw6kgZ2F1Y2hlICovXG5cdCYgW2RhdGEtdGFnXXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBhZGRpbmc6IDQwcHggNjBweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICBcdFx0Y29udGVudDogYXR0cihkYXRhLXRhZyk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8qIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmUqL1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgKTtcbiAgICAgICAgfVxuXHR9XG5cbiAgICAvKiAoNikgSW5wdXQgZCd1cGxvYWQgZGUgZmljaGllciAoY3NzIGhhY2spICovXG4gICAgJiBpbnB1dFt0eXBlPSdmaWxlJ117XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAvKiBDb250aWVuZHJhIGwnaW5wdXQqL1xuICAgICYgaW5wdXRbdHlwZT0nZmlsZSddICsgc3Bhbi5maWxlLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDI5MHB4IC0gMioxNXB4ICk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLyogSWNvbmUgZCd1cGxvYWQqL1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdlICc7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0ICk7XG4gICAgfVxuXG5cblx0LyogQW5pbWF0aW9uIGRlIGhvdmVyKi9cblx0JiBpbnB1dFt0eXBlPSdmaWxlJ106aG92ZXIgKyBzcGFuLmZpbGUtaW5wdXR7XG5cdFx0YmFja2dyb3VuZDogI2JiYjtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4ODg7XG5cdH1cblxuXG5cdC8qIEFuaW1hdGlvbiBkZSAuYWN0aXZlKi9cblx0JiBpbnB1dFt0eXBlPSdmaWxlJ10uYWN0aXZlICsgc3Bhbi5maWxlLWlucHV0e1xuXHRcdGJhY2tncm91bmQ6ICR0aW1lbGluZS1jb2xvcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC8qICg3KSBJbnB1dHMgZGUgdHlwZSB0ZXh0ICovXG5cdCYgaW5wdXRbdHlwZT0ndGV4dCddLFxuXHQmIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdCYgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdCYgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5cdCYgaW5wdXRbdHlwZT0nc3VibWl0J10sXG5cdCYgaW5wdXRbdHlwZT0nbWFpbCdde1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdG1hcmdpbjogdW5zZXQ7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjYWFhO1xuXG5cdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBib3JkZXIgLjJzIGVhc2UtaW4tb3V0ICk7XG5cblx0XHQvKiBBbmltYXRpb24gZGUgQGZvY3VzKi9cblx0XHQmOmZvY3Vze1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGltZWxpbmUtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LyogKDgpIEdlc3Rpb24gZGVzIGVzcGFjZW1lbnRzICovXG5cdCYgW2RhdGEtc3BhY2Vde1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LyogKDkpIDxhcnRpY2xlPiBzZXJ0IHVuaXF1ZW1lbnQgw6AgcmVncm91cGVyICovXG5cdCYgYXJ0aWNsZXtcblx0XHRhbGw6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvKiAoMTApIEdlc3Rpb24gZGVzIGVzcGFjZW1lbnRzIHZlcnRpY2F1eCAqL1xuXHQmIC5zcGFjZXRvcHsgbWFyZ2luLXRvcDogMjBweCAgICAhaW1wb3J0YW50OyB9XG5cdCYgLnNwYWNlYnRteyBtYXJnaW4tYm90dG9tOiAyMHB4ICAgICFpbXBvcnRhbnQ7IH1cblxuXHQmIC5zcGFjZWR7XG5cdFx0QGV4dGVuZCAuc3BhY2V0b3A7XG5cdFx0QGV4dGVuZCAuc3BhY2VidG07XG5cdH1cblxuXHQmIC5ub2JvbGR7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblxufVxuIiwKCQkiLyogWzFdIENPVUxFVVJTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogKDEpIENPVUxFVVJTIERVIFRIRU1FICRERUZBVUxUICovXG4kdGhlbWUtYmc6ICAgICAgICAgI2U4ZThlODtcbiR0aGVtZS1iZy1wcmltYXJ5OiAjZmZmZmZmO1xuJHRoZW1lLWZnOiAgICAgICAgICM1MTUxNTE7XG4kdGhlbWUtZmctcHJpbWFyeTogIzM5OWNlZDtcblxuLyogKDIpIENPVUxFVVJTIERFIFRIRU1FICREQVJLICovXG4kZGFyay1iZzogICAgICAgICAjMzEzNTQxO1xuJGRhcmstYmctcHJpbWFyeTogIzI5MjgyZTtcbiRkYXJrLWZnOiAgICAgICAgICM5MzkzOTM7XG4kZGFyay1mZy1wcmltYXJ5OiAjZmZmZmZmO1xuXG4kaGVhZGVyLWRhcms6ICAgICAjMzMzMzMzO1xuXG4vKiAoMykgQ291bGV1cnMgZHUgdGhlbWUgcG91ciBsYSB0aW1lbGluZSAqL1xuJHRpbWVsaW5lLWNvbG9yOiAjMzk5Y2VkO1xuXG4vKiBbMl0gRElNRU5TSU9OU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qICgxKSBMYXlvdXQgZGUgYmFzZSAqL1xuJG1lbnUtc2lkZS13aWR0aDogMTVlbTtcbiRoZWFkZXItaGVpZ2h0OiAgIDRlbTtcblxuXG5cbi8qIFszXSBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWl4aW4gdHJhbnNmb3JtKCR2YWx1ZS4uLikge1xuICAgIHRyYW5zZm9ybTogJHZhbHVlO1xuXHQtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtby10cmFuc2Zvcm06ICR2YWx1ZTtcblx0LW1zLXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xufVxuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZS4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuICAgIHRyYW5zaXRpb246ICR2YWx1ZTtcbn1cbiIKCV0sCgkibWFwcGluZ3MiOiAiO0FDQUE7MkRBQzJEO0FBQzNELG9DQUFvQztBQU1wQyxpQ0FBaUM7QUFRakMsNENBQTRDO0FBRzVDOzJEQUMyRDtBQUMzRCx3QkFBd0I7QUFNeEI7MkRBQzJEO0FEMUIzRDsyREFDMkQ7QUFDM0QsUUFBUSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUEsQUFBQSxhQUFDLEFBQUEsRUFBYztFQUMzQyxPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFBRSxRQUFTO0VBRW5CLGdCQUFnQixFQUFFLElBQUs7RUFFdkIsU0FBUyxFQUFFLElBQUs7RUFDaEIsS0FBSyxFQUFFLElBQUs7RUFFWixpRUFBaUU7RUFjakUsNEJBQTRCO0VBd0M1QixrQ0FBa0M7RUFvQ2xDLG1DQUFtQztFQTRDbkMsZ0RBQWdEO0VBMEI3Qyw4Q0FBOEM7RUFXOUMsdUJBQXVCO0VBb0MxQix1QkFBdUI7RUFPdkIseUJBQXlCO0VBTXpCLDZCQUE2QjtFQTZCN0IsaUNBQWlDO0VBTWpDLGdEQUFnRDtFQUtoRCw0Q0FBNEM7Q0FjNUM7O0FBM1JELFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBLEFBQUEsYUFBQyxBQUFBLEVBVTNCLENBQUMsQUFBQSxJQUFLLENBQUEsUUFBUSxFQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFNO0VBRWYsS0FBSyxFQUFFLElBQUs7RUFFWixNQUFNLEVBQUUsTUFBTztFQUNm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 */