From 5e06917b5446e30638b5324d3602d18e9fb4ab8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Nicou=C3=A9?= Date: Fri, 22 Jul 2022 17:53:26 +0200 Subject: [PATCH] Edit sidebar style and animation --- public/assets/build/app.js | 29 +++++++++++++-- public/assets/build/main.css | 50 ++++++++++++++++++------- public/assets/css/main.scss | 65 +++++++++++++++++++++++++-------- public/assets/js/app.js | 26 +++++++++++++ site/templates/exhibitions.twig | 16 ++++---- 5 files changed, 144 insertions(+), 42 deletions(-) diff --git a/public/assets/build/app.js b/public/assets/build/app.js index 8cbf90e..909d94d 100644 --- a/public/assets/build/app.js +++ b/public/assets/build/app.js @@ -6,23 +6,44 @@ var __webpack_exports__ = {}; // ---------------------------------------------------------------------------- // DATA // ---------------------------------------------------------------------------- -// ---------------------------------------------------------------------------- +// SIDEBAR ANIMATION +const sidebar = document.querySelector('.sidebar'); +const sidebarNav = document.querySelector('.sidebar__nav'); +const sidebarNavLinks = sidebarNav.querySelectorAll('.sidebar__nav-link--internal'); // ---------------------------------------------------------------------------- // UTILS // ---------------------------------------------------------------------------- // Convert rem to pixels by getting font-size CSS property + function convertRemToPixels(rem) { let fontSize = parseFloat(window.getComputedStyle(document.body).getPropertyValue('font-size')); return rem * fontSize; } // ---------------------------------------------------------------------------- // LOGIC // ---------------------------------------------------------------------------- -// ---------------------------------------------------------------------------- +// SIDEBAR ANIMATION + + +function slimDownSidebar() { + if (sidebar) { + sidebar.classList.add('sidebar--slimmed'); + } +} + +function slimDownSidebarOnClick() { + if (sidebarNavLinks.length > 0) { + for (let i = 0; i < sidebarNavLinks.length; i++) { + sidebarNavLinks[i].addEventListener('click', slimDownSidebar); + } + } +} // ---------------------------------------------------------------------------- // PROGRAM // ---------------------------------------------------------------------------- // Enable CSS :active pseudo-class in Safari Mobile -document.addEventListener("touchstart", function () {}, false); +document.addEventListener("touchstart", function () {}, false); // SIDEBAR ANIMATION + +slimDownSidebarOnClick(); /******/ })() ; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQSxTQUFTQSxrQkFBVCxDQUE0QkMsR0FBNUIsRUFBaUM7RUFDaEMsSUFBSUMsUUFBUSxHQUFHQyxVQUFVLENBQUNDLE1BQU0sQ0FBQ0MsZ0JBQVAsQ0FBd0JDLFFBQVEsQ0FBQ0MsSUFBakMsRUFBdUNDLGdCQUF2QyxDQUF3RCxXQUF4RCxDQUFELENBQXpCO0VBQ0EsT0FBT1AsR0FBRyxHQUFHQyxRQUFiO0FBQ0EsRUFFRDtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7O0FBQ0FJLFFBQVEsQ0FBQ0csZ0JBQVQsQ0FBMEIsWUFBMUIsRUFBd0MsWUFBVyxDQUFFLENBQXJELEVBQXNELEtBQXRELEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2pzL2FwcC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEQVRBXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVUSUxTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnZlcnQgcmVtIHRvIHBpeGVscyBieSBnZXR0aW5nIGZvbnQtc2l6ZSBDU1MgcHJvcGVydHlcbmZ1bmN0aW9uIGNvbnZlcnRSZW1Ub1BpeGVscyhyZW0pIHtcblx0bGV0IGZvbnRTaXplID0gcGFyc2VGbG9hdCh3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5ib2R5KS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LXNpemUnKSk7XG5cdHJldHVybiByZW0gKiBmb250U2l6ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTE9HSUNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFJPR1JBTVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFbmFibGUgQ1NTIDphY3RpdmUgcHNldWRvLWNsYXNzIGluIFNhZmFyaSBNb2JpbGVcbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJ0b3VjaHN0YXJ0XCIsIGZ1bmN0aW9uKCkge30sZmFsc2UpO1xuIl0sIm5hbWVzIjpbImNvbnZlcnRSZW1Ub1BpeGVscyIsInJlbSIsImZvbnRTaXplIiwicGFyc2VGbG9hdCIsIndpbmRvdyIsImdldENvbXB1dGVkU3R5bGUiLCJkb2N1bWVudCIsImJvZHkiLCJnZXRQcm9wZXJ0eVZhbHVlIiwiYWRkRXZlbnRMaXN0ZW5lciJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQSxNQUFNQSxPQUFPLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixVQUF2QixDQUFoQjtBQUNBLE1BQU1DLFVBQVUsR0FBR0YsUUFBUSxDQUFDQyxhQUFULENBQXVCLGVBQXZCLENBQW5CO0FBQ0EsTUFBTUUsZUFBZSxHQUFHRCxVQUFVLENBQUNFLGdCQUFYLENBQTRCLDhCQUE1QixDQUF4QixFQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUNBLFNBQVNDLGtCQUFULENBQTRCQyxHQUE1QixFQUFpQztFQUNoQyxJQUFJQyxRQUFRLEdBQUdDLFVBQVUsQ0FBQ0MsTUFBTSxDQUFDQyxnQkFBUCxDQUF3QlYsUUFBUSxDQUFDVyxJQUFqQyxFQUF1Q0MsZ0JBQXZDLENBQXdELFdBQXhELENBQUQsQ0FBekI7RUFDQSxPQUFPTixHQUFHLEdBQUdDLFFBQWI7QUFDQSxFQUVEO0FBQ0E7QUFDQTtBQUVBOzs7QUFFQSxTQUFTTSxlQUFULEdBQTJCO0VBQzFCLElBQUlkLE9BQUosRUFBYTtJQUNaQSxPQUFPLENBQUNlLFNBQVIsQ0FBa0JDLEdBQWxCLENBQXNCLGtCQUF0QjtFQUNBO0FBQ0Q7O0FBRUQsU0FBU0Msc0JBQVQsR0FBa0M7RUFDakMsSUFBSWIsZUFBZSxDQUFDYyxNQUFoQixHQUF5QixDQUE3QixFQUFnQztJQUMvQixLQUFLLElBQUlDLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUdmLGVBQWUsQ0FBQ2MsTUFBcEMsRUFBNENDLENBQUMsRUFBN0MsRUFBaUQ7TUFDaERmLGVBQWUsQ0FBQ2UsQ0FBRCxDQUFmLENBQW1CQyxnQkFBbkIsQ0FBb0MsT0FBcEMsRUFBNkNOLGVBQTdDO0lBQ0E7RUFDRDtBQUNELEVBRUQ7QUFDQTtBQUNBO0FBRUE7OztBQUNBYixRQUFRLENBQUNtQixnQkFBVCxDQUEwQixZQUExQixFQUF3QyxZQUFXLENBQUUsQ0FBckQsRUFBc0QsS0FBdEQsR0FFQTs7QUFFQUgsc0JBQXNCLEciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2pzL2FwcC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEQVRBXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNJREVCQVIgQU5JTUFUSU9OXG5cbmNvbnN0IHNpZGViYXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuc2lkZWJhcicpO1xuY29uc3Qgc2lkZWJhck5hdiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zaWRlYmFyX19uYXYnKTtcbmNvbnN0IHNpZGViYXJOYXZMaW5rcyA9IHNpZGViYXJOYXYucXVlcnlTZWxlY3RvckFsbCgnLnNpZGViYXJfX25hdi1saW5rLS1pbnRlcm5hbCcpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVVElMU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb252ZXJ0IHJlbSB0byBwaXhlbHMgYnkgZ2V0dGluZyBmb250LXNpemUgQ1NTIHByb3BlcnR5XG5mdW5jdGlvbiBjb252ZXJ0UmVtVG9QaXhlbHMocmVtKSB7XG5cdGxldCBmb250U2l6ZSA9IHBhcnNlRmxvYXQod2luZG93LmdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udC1zaXplJykpO1xuXHRyZXR1cm4gcmVtICogZm9udFNpemU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExPR0lDXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNJREVCQVIgQU5JTUFUSU9OXG5cbmZ1bmN0aW9uIHNsaW1Eb3duU2lkZWJhcigpIHtcblx0aWYgKHNpZGViYXIpIHtcblx0XHRzaWRlYmFyLmNsYXNzTGlzdC5hZGQoJ3NpZGViYXItLXNsaW1tZWQnKTtcblx0fVxufVxuXG5mdW5jdGlvbiBzbGltRG93blNpZGViYXJPbkNsaWNrKCkge1xuXHRpZiAoc2lkZWJhck5hdkxpbmtzLmxlbmd0aCA+IDApIHtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHNpZGViYXJOYXZMaW5rcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0c2lkZWJhck5hdkxpbmtzW2ldLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgc2xpbURvd25TaWRlYmFyKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFJPR1JBTVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFbmFibGUgQ1NTIDphY3RpdmUgcHNldWRvLWNsYXNzIGluIFNhZmFyaSBNb2JpbGVcbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJ0b3VjaHN0YXJ0XCIsIGZ1bmN0aW9uKCkge30sZmFsc2UpO1xuXG4vLyBTSURFQkFSIEFOSU1BVElPTlxuXG5zbGltRG93blNpZGViYXJPbkNsaWNrKCk7XG4iXSwibmFtZXMiOlsic2lkZWJhciIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInNpZGViYXJOYXYiLCJzaWRlYmFyTmF2TGlua3MiLCJxdWVyeVNlbGVjdG9yQWxsIiwiY29udmVydFJlbVRvUGl4ZWxzIiwicmVtIiwiZm9udFNpemUiLCJwYXJzZUZsb2F0Iiwid2luZG93IiwiZ2V0Q29tcHV0ZWRTdHlsZSIsImJvZHkiLCJnZXRQcm9wZXJ0eVZhbHVlIiwic2xpbURvd25TaWRlYmFyIiwiY2xhc3NMaXN0IiwiYWRkIiwic2xpbURvd25TaWRlYmFyT25DbGljayIsImxlbmd0aCIsImkiLCJhZGRFdmVudExpc3RlbmVyIl0sInNvdXJjZVJvb3QiOiIifQ== \ No newline at end of file diff --git a/public/assets/build/main.css b/public/assets/build/main.css index 0f458e7..02026ee 100644 --- a/public/assets/build/main.css +++ b/public/assets/build/main.css @@ -249,55 +249,77 @@ body { left: 0; padding: var(--sidebar-vertical-padding) var(--sidebar-horizontal-padding); overflow-y: auto; - background-color: transparent; + background-color: var(--transparent-white); transition: background-color 400ms ease-in-out; } +.sidebar .sidebar__nav .sidebar__nav-item { + width: 97vw; + transition: width 400ms ease-in-out; +} .sidebar .sidebar__nav .sidebar__nav-item + .sidebar__nav-item { margin: 0.75rem 0 0 0; } -.sidebar .sidebar__nav a { - color: var(--transparent-black); - transition: color 400ms ease-in-out; +.sidebar .sidebar__nav .sidebar__nav-link { + display: inline-block; + max-width: 100vw; + overflow-x: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: var(--black); + transition: max-width 400ms ease-in-out, color 400ms ease-in-out; } .sidebar .sidebar__social { display: flex; align-items: center; margin: 1rem 0 0 0; } -.sidebar .sidebar__social a { +.sidebar .sidebar__social .sidebar__social-link { width: var(--icon-size); height: var(--icon-size); display: flex; justify-content: center; align-items: center; } -.sidebar .sidebar__social a + a { +.sidebar .sidebar__social .sidebar__social-link + .sidebar__social-link { margin: 0 0 0 1rem; } -.sidebar .sidebar__social a svg { +.sidebar .sidebar__social .sidebar__social-link svg { width: 100%; height: 100%; - fill: var(--transparent-black); + fill: var(--black); transition: fill 400ms ease-in-out; } -.sidebar:hover { +.sidebar--slimmed { + background-color: transparent; +} +.sidebar--slimmed .sidebar__nav .sidebar__nav-item { + width: 15vw; +} +.sidebar--slimmed .sidebar__nav .sidebar__nav-link { + max-width: 15vw; + color: var(--transparent-black); +} +.sidebar--slimmed .sidebar__social svg { + fill: var(--transparent-black); +} +.sidebar--slimmed:hover { background-color: var(--transparent-white); } -.sidebar:hover .sidebar__nav a { +.sidebar--slimmed:hover .sidebar__nav .sidebar__nav-link { color: var(--black); } -.sidebar:hover .sidebar__social svg { +.sidebar--slimmed:hover .sidebar__social svg { fill: var(--black); } -.exhibitions-section { +.exhibition-section { width: 100vw; height: 100vh; } -.exhibitions-section__iframe { +.exhibition-section__iframe { width: 100%; height: 100%; } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7OzhFQUFBO0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJDO0VBQ0E7QUNBRDs7QURHQTs7Ozs7O0VBTUM7RUFDQTtBQ0FEOztBREdBO0VBQ0M7QUNBRDs7QURHQTs7O0VBR0M7QUNBRDs7QURHQTtFQUNDO0FDQUQ7O0FER0E7RUFDQztBQ0FEOztBREdBOztFQUVDO0VBQ0E7QUNBRDs7QURHQTtFQUNDO0FDQUQ7O0FER0E7RUFDQztFQUNBO0FDQUQ7O0FER0E7O0VBRUM7QUNBRDs7QUN0RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRHlFRDtBQ3RFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEd0VEO0FDckVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUR1RUQ7QUNwRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRHNFRDtBQ25FQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEcUVEO0FDbEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QURvRUQ7QUNqRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRG1FRDtBQ2hFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEa0VEO0FFekhBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0hEOztBRTFHQTtFQUVDO0lBSUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUlBO0VGc0dBO0FBQ0Y7QUc5SkE7RUFDQztJQUNDO0VIZ0tBO0VHOUpEO0lBQ0M7RUhnS0E7QUFDRjtBR3RLQTtFQUNDO0lBQ0M7RUhnS0E7RUc5SkQ7SUFDQztFSGdLQTtBQUNGO0FJL0pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlLRDs7QUk5SkE7RUFDQztFQUNBO0VBQ0E7QUppS0Q7O0FJOUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUppS0Q7O0FJOUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUppS0Q7O0FJOUpBO0VBQ0M7QUppS0Q7O0FJOUpBO0VBQ0M7QUppS0Q7O0FJOUpBO0VBQ0M7QUppS0Q7O0FJNUpBO0VBQ0M7RUFDQTtFQUNBO0VBQUE7RUFBQTtBSitKRDtBSTdKQztFQUdDO0FKNkpGO0FJMUpDO0VBQ0M7RUFDQTtFQUNBO1VBQUE7QUo0SkY7O0FJdEpBO0VBQ0M7RUFDQTtBSnlKRDs7QUloSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbUpEO0FJN0lHO0VBQ0M7QUorSUo7QUkzSUU7RUFDQztFQUNBO0FKNklIO0FJeklDO0VBQ0M7RUFDQTtFQUNBO0FKMklGO0FJeklFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJJSDtBSXpJRztFQUNDO0FKMklKO0FJeElHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUowSUo7QUlySUM7RUFDQztBSnVJRjtBSW5JRztFQUNDO0FKcUlKO0FJL0hHO0VBQ0M7QUppSUo7O0FJckhBO0VBQ0M7RUFDQTtBSndIRDs7QUlySEE7RUFDQztFQUNBO0FKd0hELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy91dGlscy9taW5pcmVzZXQuY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9Eb25uJUMzJUE5ZXMvUHJvZ3JhbW1hdGlvbi9Qcm9qZXRzL2p1bGllbm1vbm5lcmllL3B1YmxpYy9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTUlOSVJFU0VUIFYwLjAuNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuXHRtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaW1nLFxudmlkZW8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1JTklSRVNFVCBWMC4wLjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG46cm9vdCB7XG4gIC0tdGV4dC1mb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtLXRpdGxlLWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tcmVndWxhci1mb250LXdlaWdodDogNDAwO1xuICAtLW1lZGl1bS1mb250LXdlaWdodDogNTAwO1xuICAtLXNlbWktYm9sZC1mb250LXdlaWdodDogNjAwO1xuICAtLWJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10ZXh0LWZvbnQtc2l6ZTogMC44cmVtO1xuICAtLXRleHQtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdGV4dC1mb250LXNpemUpICogMS4yKTtcbiAgLS1mb290bm90ZS1mb250LXNpemU6IDAuNnJlbTtcbiAgLS1mb290bm90ZS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1mb290bm90ZS1mb250LXNpemUpICogMS4yKTtcbiAgLS1oMS1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1oMS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1oMS1mb250LXNpemUpICogMS4yKTtcbiAgLS1oMi1mb250LXNpemU6IDEuMnJlbTtcbiAgLS1oMi1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1oMi1mb250LXNpemUpICogMS4yKTtcbiAgLS1oMy1mb250LXNpemU6IDFyZW07XG4gIC0taDMtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDMtZm9udC1zaXplKSAqIDEuMik7XG4gIC0taWNvbi1zaXplOiAycmVtO1xuICAtLXNpZGViYXItdmVydGljYWwtcGFkZGluZzogMXJlbTtcbiAgLS1zaWRlYmFyLWhvcml6b250YWwtcGFkZGluZzogMXJlbTtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS10cmFuc3BhcmVudC1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRyYW5zcGFyZW50LXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0tZmVsZGdyYXU6ICM0QjYyNTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIDpyb290IHtcbiAgICAtLXRleHQtZm9udC1zaXplOiAxcmVtO1xuICAgIC0tZm9vdG5vdGUtZm9udC1zaXplOiAwLjhyZW07XG4gICAgLS1oMS1mb250LXNpemU6IDEuOHJlbTtcbiAgICAtLWgyLWZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC0taDMtZm9udC1zaXplOiAxLjJyZW07XG4gICAgLS1pY29uLXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBleHBhbmQtb3V0bGluZSB7XG4gIGZyb20ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbn1cblxucCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkLWZvbnQtd2VpZ2h0KTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAyMDBtcyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWJsYWNrKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYW5pbWF0aW9uOiBleHBhbmQtb3V0bGluZSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNpZGViYXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tc2lkZWJhci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyX19uYXYgLnNpZGViYXJfX25hdi1pdGVtICsgLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMCAwO1xufVxuLnNpZGViYXIgLnNpZGViYXJfX25hdiBhIHtcbiAgY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhciAuc2lkZWJhcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuLnNpZGViYXIgLnNpZGViYXJfX3NvY2lhbCBhIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lkZWJhciAuc2lkZWJhcl9fc29jaWFsIGEgKyBhIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLnNpZGViYXJfX3NvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLXRyYW5zcGFyZW50LWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogZmlsbCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5zaWRlYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xufVxuLnNpZGViYXI6aG92ZXIgLnNpZGViYXJfX25hdiBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyX19zb2NpYWwgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuXG4uZXhoaWJpdGlvbnMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmV4aGliaXRpb25zLXNlY3Rpb25fX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3BlbiBTYW5zXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0c3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLU1lZGl1bS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1TZW1pQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0c3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0c3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZBUklBQkxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG5cblx0Ly8gRm9udHNcblxuXHQtLXRleHQtZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0LS10aXRsZS1mb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHQtLXJlZ3VsYXItZm9udC13ZWlnaHQ6IDQwMDtcblx0LS1tZWRpdW0tZm9udC13ZWlnaHQ6IDUwMDtcblx0LS1zZW1pLWJvbGQtZm9udC13ZWlnaHQ6IDYwMDtcblx0LS1ib2xkLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tdGV4dC1mb250LXNpemU6IDAuOHJlbTtcblx0LS10ZXh0LWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXRleHQtZm9udC1zaXplKSAqIDEuMik7XG5cdC0tZm9vdG5vdGUtZm9udC1zaXplOiAwLjZyZW07XG5cdC0tZm9vdG5vdGUtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZm9vdG5vdGUtZm9udC1zaXplKSAqIDEuMik7XG5cdC0taDEtZm9udC1zaXplOiAxLjZyZW07XG5cdC0taDEtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDEtZm9udC1zaXplKSAqIDEuMik7XG5cdC0taDItZm9udC1zaXplOiAxLjJyZW07XG5cdC0taDItbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDItZm9udC1zaXplKSAqIDEuMik7XG5cdC0taDMtZm9udC1zaXplOiAxcmVtO1xuXHQtLWgzLWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWgzLWZvbnQtc2l6ZSkgKiAxLjIpO1xuXG5cdC8vIERpbWVuc2lvbnNcblxuXHQtLWljb24tc2l6ZTogMnJlbTtcblx0LS1zaWRlYmFyLXZlcnRpY2FsLXBhZGRpbmc6IDFyZW07XG5cdC0tc2lkZWJhci1ob3Jpem9udGFsLXBhZGRpbmc6IDFyZW07XG5cblx0Ly8gQ29sb3JzXG5cblx0LS1ibGFjazogIzAwMDtcblx0LS10cmFuc3BhcmVudC1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLXRyYW5zcGFyZW50LXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdC0tZmVsZGdyYXU6ICM0QjYyNTk7XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcblxuJHRhYmxldC1tZWRpYS1xdWVyeTogNDhyZW07XG4kZGVza3RvcC1tZWRpYS1xdWVyeTogNjJyZW07XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVkaWEtcXVlcnkpIHtcblxuXHQ6cm9vdCB7XG5cblx0XHQvLyBGb250c1xuXG5cdFx0LS10ZXh0LWZvbnQtc2l6ZTogMXJlbTtcblx0XHQtLWZvb3Rub3RlLWZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdC0taDEtZm9udC1zaXplOiAxLjhyZW07XG5cdFx0LS1oMi1mb250LXNpemU6IDEuNHJlbTtcblx0XHQtLWgzLWZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0Ly8gRGltZW5zaW9uc1xuXG5cdFx0LS1pY29uLXNpemU6IDIuNXJlbTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQU5JTUFUSU9OU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGV4cGFuZC1vdXRsaW5lIHtcblx0ZnJvbSB7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cbiIsIkB1c2UgJ3V0aWxzL21pbmlyZXNldCc7XG5AdXNlICdwYXJ0aWFscy9mb250cyc7XG5AdXNlICdwYXJ0aWFscy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICdwYXJ0aWFscy9hbmltYXRpb25zJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR0VORVJBTElUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvbnRzIGFuZCBjb2xvcnNcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5oMSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgxLWxpbmUtaGVpZ2h0KTtcbn1cblxuaDIge1xuXHRmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcblx0bWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuXG5oMyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xuXHRtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG59XG5cbnAge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZC1mb250LXdlaWdodCk7XG59XG5cbmVtIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBMaW5rIHN0eWxlXG5cbmEge1xuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAyMDBtcyBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tYmxhY2spO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0YW5pbWF0aW9uOiBleHBhbmQtb3V0bGluZSAyMDBtcyBlYXNlLWluLW91dDtcblx0fVxufVxuXG4vLyBHZW5lcmFsIGxheW91dFxuXG5ib2R5IHtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhFQURFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaWRlYmFyXG5cbi5zaWRlYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogdmFyKC0tc2lkZWJhci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1zaWRlYmFyLWhvcml6b250YWwtcGFkZGluZyk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdC5zaWRlYmFyX19uYXYge1xuXG5cdFx0LnNpZGViYXJfX25hdi1pdGVtIHtcblxuXHRcdFx0KyAuc2lkZWJhcl9fbmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IDAuNzVyZW0gMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmxhY2spO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXJfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMXJlbSAwIDAgMDtcblxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQrIGEge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGZpbGw6IHZhcigtLXRyYW5zcGFyZW50LWJsYWNrKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCA0MDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG5cblx0XHQuc2lkZWJhcl9fbmF2IHtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpZGViYXJfX3NvY2lhbCB7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLWJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUFJTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb21lIHNlY3Rpb25cblxuLmV4aGliaXRpb25zLXNlY3Rpb24ge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cbi5leGhpYml0aW9ucy1zZWN0aW9uX19pZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGT09URVJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9vdGVyIGJhclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7OzhFQUFBO0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJDO0VBQ0E7QUNBRDs7QURHQTs7Ozs7O0VBTUM7RUFDQTtBQ0FEOztBREdBO0VBQ0M7QUNBRDs7QURHQTs7O0VBR0M7QUNBRDs7QURHQTtFQUNDO0FDQUQ7O0FER0E7RUFDQztBQ0FEOztBREdBOztFQUVDO0VBQ0E7QUNBRDs7QURHQTtFQUNDO0FDQUQ7O0FER0E7RUFDQztFQUNBO0FDQUQ7O0FER0E7O0VBRUM7QUNBRDs7QUN0RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRHlFRDtBQ3RFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEd0VEO0FDckVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUR1RUQ7QUNwRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRHNFRDtBQ25FQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEcUVEO0FDbEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QURvRUQ7QUNqRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRG1FRDtBQ2hFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEa0VEO0FFekhBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0hEOztBRTFHQTtFQUVDO0lBSUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUlBO0VGc0dBO0FBQ0Y7QUc5SkE7RUFDQztJQUNDO0VIZ0tBO0VHOUpEO0lBQ0M7RUhnS0E7QUFDRjtBR3RLQTtFQUNDO0lBQ0M7RUhnS0E7RUc5SkQ7SUFDQztFSGdLQTtBQUNGO0FJL0pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlLRDs7QUk5SkE7RUFDQztFQUNBO0VBQ0E7QUppS0Q7O0FJOUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUppS0Q7O0FJOUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUppS0Q7O0FJOUpBO0VBQ0M7QUppS0Q7O0FJOUpBO0VBQ0M7QUppS0Q7O0FJOUpBO0VBQ0M7QUppS0Q7O0FJNUpBO0VBQ0M7RUFDQTtFQUNBO0VBQUE7RUFBQTtBSitKRDtBSTdKQztFQUdDO0FKNkpGO0FJMUpDO0VBQ0M7RUFDQTtFQUNBO1VBQUE7QUo0SkY7O0FJdEpBO0VBQ0M7RUFDQTtBSnlKRDs7QUloSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbUpEO0FJL0lFO0VBQ0M7RUFDQTtBSmlKSDtBSS9JRztFQUNDO0FKaUpKO0FJN0lFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBQ0M7QUo4SUo7QUl6SUM7RUFDQztFQUNBO0VBQ0E7QUoySUY7QUl6SUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMklIO0FJeklHO0VBQ0M7QUoySUo7QUl4SUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjBJSjtBSXJJQztFQUNDO0FKdUlGO0FJbklHO0VBQ0M7QUpxSUo7QUlsSUc7RUFDQztFQUNBO0FKb0lKO0FJOUhHO0VBQ0M7QUpnSUo7QUk1SEU7RUFDQztBSjhISDtBSTFISTtFQUNDO0FKNEhMO0FJdEhJO0VBQ0M7QUp3SEw7O0FJMUdBO0VBQ0M7RUFDQTtBSjZHRDs7QUkxR0E7RUFDQztFQUNBO0FKNkdELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy91dGlscy9taW5pcmVzZXQuY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9Eb25uJUMzJUE5ZXMvUHJvZ3JhbW1hdGlvbi9Qcm9qZXRzL2p1bGllbm1vbm5lcmllL3B1YmxpYy9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTUlOSVJFU0VUIFYwLjAuNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuXHRtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaW1nLFxudmlkZW8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1JTklSRVNFVCBWMC4wLjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG46cm9vdCB7XG4gIC0tdGV4dC1mb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtLXRpdGxlLWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tcmVndWxhci1mb250LXdlaWdodDogNDAwO1xuICAtLW1lZGl1bS1mb250LXdlaWdodDogNTAwO1xuICAtLXNlbWktYm9sZC1mb250LXdlaWdodDogNjAwO1xuICAtLWJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10ZXh0LWZvbnQtc2l6ZTogMC44cmVtO1xuICAtLXRleHQtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdGV4dC1mb250LXNpemUpICogMS4yKTtcbiAgLS1mb290bm90ZS1mb250LXNpemU6IDAuNnJlbTtcbiAgLS1mb290bm90ZS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1mb290bm90ZS1mb250LXNpemUpICogMS4yKTtcbiAgLS1oMS1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1oMS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1oMS1mb250LXNpemUpICogMS4yKTtcbiAgLS1oMi1mb250LXNpemU6IDEuMnJlbTtcbiAgLS1oMi1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1oMi1mb250LXNpemUpICogMS4yKTtcbiAgLS1oMy1mb250LXNpemU6IDFyZW07XG4gIC0taDMtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDMtZm9udC1zaXplKSAqIDEuMik7XG4gIC0taWNvbi1zaXplOiAycmVtO1xuICAtLXNpZGViYXItdmVydGljYWwtcGFkZGluZzogMXJlbTtcbiAgLS1zaWRlYmFyLWhvcml6b250YWwtcGFkZGluZzogMXJlbTtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS10cmFuc3BhcmVudC1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRyYW5zcGFyZW50LXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0tZmVsZGdyYXU6ICM0QjYyNTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIDpyb290IHtcbiAgICAtLXRleHQtZm9udC1zaXplOiAxcmVtO1xuICAgIC0tZm9vdG5vdGUtZm9udC1zaXplOiAwLjhyZW07XG4gICAgLS1oMS1mb250LXNpemU6IDEuOHJlbTtcbiAgICAtLWgyLWZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC0taDMtZm9udC1zaXplOiAxLjJyZW07XG4gICAgLS1pY29uLXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBleHBhbmQtb3V0bGluZSB7XG4gIGZyb20ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbn1cblxucCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkLWZvbnQtd2VpZ2h0KTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAyMDBtcyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWJsYWNrKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYW5pbWF0aW9uOiBleHBhbmQtb3V0bGluZSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNpZGViYXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tc2lkZWJhci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhciAuc2lkZWJhcl9fbmF2IC5zaWRlYmFyX19uYXYtaXRlbSB7XG4gIHdpZHRoOiA5N3Z3O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyX19uYXYgLnNpZGViYXJfX25hdi1pdGVtICsgLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMCAwO1xufVxuLnNpZGViYXIgLnNpZGViYXJfX25hdiAuc2lkZWJhcl9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCA0MDBtcyBlYXNlLWluLW91dCwgY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhciAuc2lkZWJhcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuLnNpZGViYXIgLnNpZGViYXJfX3NvY2lhbCAuc2lkZWJhcl9fc29jaWFsLWxpbmsge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyX19zb2NpYWwgLnNpZGViYXJfX3NvY2lhbC1saW5rICsgLnNpZGViYXJfX3NvY2lhbC1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLnNpZGViYXJfX3NvY2lhbCAuc2lkZWJhcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBmaWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItLXNsaW1tZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyLS1zbGltbWVkIC5zaWRlYmFyX19uYXYgLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgd2lkdGg6IDE1dnc7XG59XG4uc2lkZWJhci0tc2xpbW1lZCAuc2lkZWJhcl9fbmF2IC5zaWRlYmFyX19uYXYtbGluayB7XG4gIG1heC13aWR0aDogMTV2dztcbiAgY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsYWNrKTtcbn1cbi5zaWRlYmFyLS1zbGltbWVkIC5zaWRlYmFyX19zb2NpYWwgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdHJhbnNwYXJlbnQtYmxhY2spO1xufVxuLnNpZGViYXItLXNsaW1tZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG59XG4uc2lkZWJhci0tc2xpbW1lZDpob3ZlciAuc2lkZWJhcl9fbmF2IC5zaWRlYmFyX19uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc2lkZWJhci0tc2xpbW1lZDpob3ZlciAuc2lkZWJhcl9fc29jaWFsIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLmV4aGliaXRpb24tc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmV4aGliaXRpb24tc2VjdGlvbl9faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPcGVuIFNhbnNcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0c3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0c3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0c3JjOiB1cmwoLi4vLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdHNyYzogdXJsKC4uLy4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHVybCguLi8uLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVkFSSUFCTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcblxuXHQvLyBGb250c1xuXG5cdC0tdGV4dC1mb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHQtLXRpdGxlLWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdC0tcmVndWxhci1mb250LXdlaWdodDogNDAwO1xuXHQtLW1lZGl1bS1mb250LXdlaWdodDogNTAwO1xuXHQtLXNlbWktYm9sZC1mb250LXdlaWdodDogNjAwO1xuXHQtLWJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcblx0LS10ZXh0LWZvbnQtc2l6ZTogMC44cmVtO1xuXHQtLXRleHQtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdGV4dC1mb250LXNpemUpICogMS4yKTtcblx0LS1mb290bm90ZS1mb250LXNpemU6IDAuNnJlbTtcblx0LS1mb290bm90ZS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1mb290bm90ZS1mb250LXNpemUpICogMS4yKTtcblx0LS1oMS1mb250LXNpemU6IDEuNnJlbTtcblx0LS1oMS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1oMS1mb250LXNpemUpICogMS4yKTtcblx0LS1oMi1mb250LXNpemU6IDEuMnJlbTtcblx0LS1oMi1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1oMi1mb250LXNpemUpICogMS4yKTtcblx0LS1oMy1mb250LXNpemU6IDFyZW07XG5cdC0taDMtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDMtZm9udC1zaXplKSAqIDEuMik7XG5cblx0Ly8gRGltZW5zaW9uc1xuXG5cdC0taWNvbi1zaXplOiAycmVtO1xuXHQtLXNpZGViYXItdmVydGljYWwtcGFkZGluZzogMXJlbTtcblx0LS1zaWRlYmFyLWhvcml6b250YWwtcGFkZGluZzogMXJlbTtcblxuXHQvLyBDb2xvcnNcblxuXHQtLWJsYWNrOiAjMDAwO1xuXHQtLXRyYW5zcGFyZW50LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdC0td2hpdGU6ICNmZmY7XG5cdC0tdHJhbnNwYXJlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0LS1mZWxkZ3JhdTogIzRCNjI1OTtcbn1cblxuLy8gTWVkaWEgcXVlcmllc1xuXG4kdGFibGV0LW1lZGlhLXF1ZXJ5OiA0OHJlbTtcbiRkZXNrdG9wLW1lZGlhLXF1ZXJ5OiA2MnJlbTtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1tZWRpYS1xdWVyeSkge1xuXG5cdDpyb290IHtcblxuXHRcdC8vIEZvbnRzXG5cblx0XHQtLXRleHQtZm9udC1zaXplOiAxcmVtO1xuXHRcdC0tZm9vdG5vdGUtZm9udC1zaXplOiAwLjhyZW07XG5cdFx0LS1oMS1mb250LXNpemU6IDEuOHJlbTtcblx0XHQtLWgyLWZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdC0taDMtZm9udC1zaXplOiAxLjJyZW07XG5cblx0XHQvLyBEaW1lbnNpb25zXG5cblx0XHQtLWljb24tc2l6ZTogMi41cmVtO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBTklNQVRJT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgZXhwYW5kLW91dGxpbmUge1xuXHRmcm9tIHtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuXHR0byB7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuIiwiQHVzZSAndXRpbHMvbWluaXJlc2V0JztcbkB1c2UgJ3BhcnRpYWxzL2ZvbnRzJztcbkB1c2UgJ3BhcnRpYWxzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ3BhcnRpYWxzL2FuaW1hdGlvbnMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHRU5FUkFMSVRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9udHMgYW5kIGNvbG9yc1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmgxIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xufVxuXG5oMiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuXHRtYXJnaW46IDAgMCA0cmVtIDA7XG59XG5cbmgzIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG5cdG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbn1cblxucCB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkLWZvbnQtd2VpZ2h0KTtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIExpbmsgc3R5bGVcblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1ibGFjayk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRhbmltYXRpb246IGV4cGFuZC1vdXRsaW5lIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR9XG59XG5cbi8vIEdlbmVyYWwgbGF5b3V0XG5cbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSEVBREVSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNpZGViYXJcblxuLnNpZGViYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiB2YXIoLS1zaWRlYmFyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLXNpZGViYXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdC5zaWRlYmFyX19uYXYge1xuXG5cdFx0LnNpZGViYXJfX25hdi1pdGVtIHtcblx0XHRcdHdpZHRoOiA5N3Z3O1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCsgLnNpZGViYXJfX25hdi1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAwLjc1cmVtIDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWRlYmFyX19uYXYtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG1heC13aWR0aCA0MDBtcyBlYXNlLWluLW91dCxcblx0XHRcdFx0Y29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXJfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMXJlbSAwIDAgMDtcblxuXHRcdC5zaWRlYmFyX19zb2NpYWwtbGluayB7XG5cdFx0XHR3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCsgLnNpZGViYXJfX3NvY2lhbC1saW5rIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2xpbW1lZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQuc2lkZWJhcl9fbmF2IHtcblxuXHRcdFx0LnNpZGViYXJfX25hdi1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDE1dnc7XG5cdFx0XHR9XG5cblx0XHRcdC5zaWRlYmFyX19uYXYtbGluayB7XG5cdFx0XHRcdG1heC13aWR0aDogMTV2dztcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2lkZWJhcl9fc29jaWFsIHtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tdHJhbnNwYXJlbnQtYmxhY2spO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xuXG5cdFx0XHQuc2lkZWJhcl9fbmF2IHtcblx0XHRcdFx0XG5cdFx0XHRcdC5zaWRlYmFyX19uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2lkZWJhcl9fc29jaWFsIHtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1BSU5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXhoaWJpdGlvbiBzZWN0aW9uXG5cbi5leGhpYml0aW9uLXNlY3Rpb24ge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cbi5leGhpYml0aW9uLXNlY3Rpb25fX2lmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZPT1RFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb290ZXIgYmFyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/ \ No newline at end of file diff --git a/public/assets/css/main.scss b/public/assets/css/main.scss index 0fbe983..6bcfe58 100644 --- a/public/assets/css/main.scss +++ b/public/assets/css/main.scss @@ -89,21 +89,30 @@ body { left: 0; padding: var(--sidebar-vertical-padding) var(--sidebar-horizontal-padding); overflow-y: auto; - background-color: transparent; + background-color: var(--transparent-white); transition: background-color 400ms ease-in-out; .sidebar__nav { .sidebar__nav-item { + width: 97vw; + transition: width 400ms ease-in-out; + .sidebar__nav-item { margin: 0.75rem 0 0 0; } } - a { - color: var(--transparent-black); - transition: color 400ms ease-in-out; + .sidebar__nav-link { + display: inline-block; + max-width: 100vw; + overflow-x: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: var(--black); + transition: + max-width 400ms ease-in-out, + color 400ms ease-in-out; } } @@ -112,42 +121,66 @@ body { align-items: center; margin: 1rem 0 0 0; - a { + .sidebar__social-link { width: var(--icon-size); height: var(--icon-size); display: flex; justify-content: center; align-items: center; - + a { + + .sidebar__social-link { margin: 0 0 0 1rem; } svg { width: 100%; height: 100%; - fill: var(--transparent-black); + fill: var(--black); transition: fill 400ms ease-in-out; } } } - &:hover { - background-color: var(--transparent-white); + &--slimmed { + background-color: transparent; .sidebar__nav { - - a { - color: var(--black); + + .sidebar__nav-item { + width: 15vw; + } + + .sidebar__nav-link { + max-width: 15vw; + color: var(--transparent-black); } } .sidebar__social { svg { - fill: var(--black); + fill: var(--transparent-black); } } + + &:hover { + background-color: var(--transparent-white); + + .sidebar__nav { + + .sidebar__nav-link { + color: var(--black); + } + } + + .sidebar__social { + + svg { + fill: var(--black); + } + } + } + } } @@ -155,14 +188,14 @@ body { // MAIN // ---------------------------------------------------------------------------- -// Home section +// Exhibition section -.exhibitions-section { +.exhibition-section { width: 100vw; height: 100vh; } -.exhibitions-section__iframe { +.exhibition-section__iframe { width: 100%; height: 100%; } diff --git a/public/assets/js/app.js b/public/assets/js/app.js index d9d54d4..95d2c06 100644 --- a/public/assets/js/app.js +++ b/public/assets/js/app.js @@ -2,6 +2,12 @@ // DATA // ---------------------------------------------------------------------------- +// SIDEBAR ANIMATION + +const sidebar = document.querySelector('.sidebar'); +const sidebarNav = document.querySelector('.sidebar__nav'); +const sidebarNavLinks = sidebarNav.querySelectorAll('.sidebar__nav-link--internal'); + // ---------------------------------------------------------------------------- // UTILS // ---------------------------------------------------------------------------- @@ -16,9 +22,29 @@ function convertRemToPixels(rem) { // LOGIC // ---------------------------------------------------------------------------- +// SIDEBAR ANIMATION + +function slimDownSidebar() { + if (sidebar) { + sidebar.classList.add('sidebar--slimmed'); + } +} + +function slimDownSidebarOnClick() { + if (sidebarNavLinks.length > 0) { + for (let i = 0; i < sidebarNavLinks.length; i++) { + sidebarNavLinks[i].addEventListener('click', slimDownSidebar); + } + } +} + // ---------------------------------------------------------------------------- // PROGRAM // ---------------------------------------------------------------------------- // Enable CSS :active pseudo-class in Safari Mobile document.addEventListener("touchstart", function() {},false); + +// SIDEBAR ANIMATION + +slimDownSidebarOnClick(); diff --git a/site/templates/exhibitions.twig b/site/templates/exhibitions.twig index 0cc9289..b0bcb14 100644 --- a/site/templates/exhibitions.twig +++ b/site/templates/exhibitions.twig @@ -9,10 +9,10 @@