@charset "UTF-8"; /* [1] COULEURS =========================================================*/ /* (1) COULEURS DU THEME $DEFAULT */ /* (2) COULEURS DE THEME $DARK */ /* [2] DIMENSIONS =========================================================*/ /* (1) Layout de base */ /* [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) */ /* (7) Inputs de type text */ /* (8) Gestion des espacements */ /* (9)
sert uniquement à regrouper */ } #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; } #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%; box-shadow: 0 0 0 3px #fff; background-color: #399ced; font-size: 1.3em; color: #fff; font-weight: bold; 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; } #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%; box-shadow: 0 0 0 2px #fff; background-color: #399ced; font-size: 1em; font-family: 'icomoon'; color: #fff; font-weight: bold; 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; } #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%; box-shadow: 0 0 0 2px #fff; background-color: #399ced; 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; 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; transition: background .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:not([type='file']) { 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; transition: border .2s ease-in-out; } #WRAPPER > #CONTAINER section[data-timeline] input:not([type='file']):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; } /*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibmVzdGVkLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vdGltZWxpbmUtZm9ybS5zY3NzIiwKCQkiLi4vY29uc3RhbnRzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdjb25zdGFudHMnO1xuXG4vKiBbMV0gRm9ybXVsYWlyZSBkZSB0eXBlIHRpbWVsaW5lXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI1dSQVBQRVIgPiAjQ09OVEFJTkVSIHNlY3Rpb25bZGF0YS10aW1lbGluZV17XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRmb250LXNpemU6IC45ZW07XG5cdGNvbG9yOiAjMDAwO1xuXG5cdC8qICgxKSBPbiBham91dGUgbGUgbGlzZXLDqSDDoCBkcm9pdGUgcG91ciBUT1VTIGxlcyDDqWzDqW1lbnRzICovXG5cdCYgKjpub3QoLm5vLWxpbmUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRwYWRkaW5nOiA1cHggNjBweDtcblxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzOTljZWQ7XG5cblx0fVxuXG5cblx0LyogKDIpIFRpdHJlcyBkZSBzZWN0aW9ucyAqL1xuXHQmIGgzOm5vdCgubm8tbGluZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5Y2VkO1xuXG5cdFx0Ly8gVE9ETzogVHJhbnNmb3JtZXIgbGVzIGJhY2tncm91bmQgZW4gOjpiZWZvcmUgcG91ciBxdWUgY2Egc29pdCBqdXN0ZSB1biBjZXJjbGUgYXZlYyBiZyBldCBib3JkZXJcblx0XHQvLyBGSVhNRTogQ29ycmlnZXIgbGUgbGlzZXLDqSBwb3VyIGxlcyBhdXRyZXMgbmF2aWdhdGV1cnMgcXVlIEZGXG5cblx0XHQvLyBHZXN0aW9uIGR1IGJlZm9yZSAoY29tcHRldXIgY3NzKSAvL1xuXHRcdCZbZGF0YS1uXTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40OGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vIENvbnRvdXIgYmxhbmNcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5Y2VkO1xuXG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLy8gT24gY2VudHJlIHN1ciBsYSBsaWduZVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHR9XG5cdH1cblxuXHQvKiAoMykgVGl0cmVzIGRlcyBzb3VzLXNlY3Rpb25zICovXG5cdCYgaDQ6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Y29sb3I6IGRhcmtlbigjMzk5Y2VkLCAyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQvLyBHZXN0aW9uIGR1IGJlZm9yZSAoY29tcHRldXIgY3NzKSAvL1xuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vIENvbnRvdXIgYmxhbmNcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5Y2VkO1xuXG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAvLyBPbiBjZW50cmUgc3VyIGxhIGxpZ25lXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQvKiAoNCkgVGl0cmVzIGdlbnJlIHRleHQgbWVzc2FnZSAqL1xuXHQmIGg1Om5vdCgubm8tbGluZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGNvbG9yOiBkYXJrZW4oIzM5OWNlZCwgMjApO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0Ly8gR2VzdGlvbiBkdSBiZWZvcmUgKGNvbXB0ZXVyIGNzcykgLy9cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvLyBDb250b3VyIGJsYW5jXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OWNlZDtcblxuICAgICAgICAgICAgLy8gT24gY2VudHJlIHN1ciBsYSBsaWduZVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG4gICAgICAgIC8vIFRleHRlIGdlbnJlIHRleHQgbWVzc2FnZVxuICAgICAgICAmW2RhdGEtdGV4dF06YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZmctcHJpbWFyeTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cdH1cblxuXHQvKiAoNSkgJ1RhZ3MnIC0+IHRleHRlcyBzdXIgbGUgbGlzZXLDqSBnYXVjaGUgKi9cblx0JiBbZGF0YS10YWdde1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgIFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGFnKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk5Y2VkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8vIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cdH1cblxuICAgIC8qICg2KSBJbnB1dCBkJ3VwbG9hZCBkZSBmaWNoaWVyIChjc3MgaGFjaykgKi9cbiAgICAmIGlucHV0W3R5cGU9J2ZpbGUnXXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIH1cblxuICAgIC8vIENvbnRpZW5kcmEgbCdpbnB1dFxuICAgICYgaW5wdXRbdHlwZT0nZmlsZSddICsgc3Bhbi5maWxlLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDI5MHB4IC0gMioxNXB4ICk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gSWNvbmUgZCd1cGxvYWRcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnZSAnO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG5cblxuXHQvLyBBbmltYXRpb24gZGUgaG92ZXJcblx0JiBpbnB1dFt0eXBlPSdmaWxlJ106aG92ZXIgKyBzcGFuLmZpbGUtaW5wdXR7XG5cdFx0YmFja2dyb3VuZDogI2JiYjtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4ODg7XG5cdH1cblxuXG5cdC8vIEFuaW1hdGlvbiBkZSAuYWN0aXZlXG5cdCYgaW5wdXRbdHlwZT0nZmlsZSddLmFjdGl2ZSArIHNwYW4uZmlsZS1pbnB1dHtcblx0XHRiYWNrZ3JvdW5kOiAjMzk5Y2VkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LyogKDcpIElucHV0cyBkZSB0eXBlIHRleHQgKi9cblx0JiBpbnB1dDpub3QoW3R5cGU9J2ZpbGUnXSl7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0bWFyZ2luOiB1bnNldDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IDEuNXB4IHNvbGlkICNhYWE7XG5cblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQvLyBBbmltYXRpb24gZGUgQGZvY3VzXG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJvcmRlci1jb2xvcjogIzM5OWNlZDtcblx0XHR9XG5cdH1cblxuXHQvKiAoOCkgR2VzdGlvbiBkZXMgZXNwYWNlbWVudHMgKi9cblx0JiBbZGF0YS1zcGFjZV17XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQvKiAoOSkgPGFydGljbGU+IHNlcnQgdW5pcXVlbWVudCDDoCByZWdyb3VwZXIgKi9cblx0JiBhcnRpY2xle1xuXHRcdGFsbDogdW5zZXQgIWltcG9ydGFudDtcblx0fVxuXG5cbn1cbiIsCgkJIi8qIFsxXSBDT1VMRVVSU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qICgxKSBDT1VMRVVSUyBEVSBUSEVNRSAkREVGQVVMVCAqL1xuJHRoZW1lLWJnOiAgICAgICAgICNlOGU4ZTg7XG4kdGhlbWUtYmctcHJpbWFyeTogI2ZmZmZmZjtcbiR0aGVtZS1mZzogICAgICAgICAjNTE1MTUxO1xuJHRoZW1lLWZnLXByaW1hcnk6ICMzOTljZWQ7XG5cbi8qICgyKSBDT1VMRVVSUyBERSBUSEVNRSAkREFSSyAqL1xuJGRhcmstYmc6ICAgICAgICAgIzMxMzU0MTtcbiRkYXJrLWJnLXByaW1hcnk6ICMyOTI4MmU7XG4kZGFyay1mZzogICAgICAgICAjOTM5MzkzO1xuJGRhcmstZmctcHJpbWFyeTogI2ZmZmZmZjtcblxuJGhlYWRlci1kYXJrOiAgICAgIzMzMzMzMztcblxuXG4vKiBbMl0gRElNRU5TSU9OU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qICgxKSBMYXlvdXQgZGUgYmFzZSAqL1xuJG1lbnUtc2lkZS13aWR0aDogMTVlbTtcbiRoZWFkZXItaGVpZ2h0OiAgIDRlbTtcbiIKCV0sCgkibWFwcGluZ3MiOiAiO0FDQUE7MkRBQzJEO0FBQzNELG9DQUFvQztBQU1wQyxpQ0FBaUM7QUFTakM7MkRBQzJEO0FBQzNELHdCQUF3QjtBRGpCeEI7MkRBQzJEO0FBQzNELFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBLEFBQUEsYUFBQyxBQUFBLEVBQWM7RUFDM0MsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUVuQixnQkFBZ0IsRUFBRSxJQUFLO0VBRXZCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBRVosaUVBQWlFO0VBY2pFLDRCQUE0QjtFQXdDNUIsa0NBQWtDO0VBb0NsQyxtQ0FBbUM7RUE0Q25DLGdEQUFnRDtFQTBCN0MsOENBQThDO0VBNERqRCw2QkFBNkI7RUF3QjdCLGlDQUFpQztFQU1qQyxnREFBZ0QsRUFNaEQ7RUF6UUQsUUFBUSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUEsQUFBQSxhQUFDLEFBQUEsRUFVM0IsQ0FBQyxBQUFBLElBQUssQ0FBQSxRQUFRLEVBQUM7SUFDaEIsT0FBTyxFQUFFLEtBQU07SUFFZixLQUFLLEVBQUUsSUFBSztJQUVaLE1BQU0sRUFBRSxNQUFPO0lBQ2YsT0FBTyxFQUFFLFFBQVM7SUFFWixXQUFXLEVBQUUsaUJBQWtCLEdBRXJDO0VBcEJGLFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBLEFBQUEsYUFBQyxBQUFBLEVBd0IzQixFQUFFLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFBQztJQUNqQixPQUFPLEVBQUUsS0FBTTtJQUNmLE9BQU8sRUFBRSxTQUFVO0lBRW5CLFNBQVMsRUFBRSxL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 */