| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- /******/ (function(modules) { // webpackBootstrap
- /******/ // install a JSONP callback for chunk loading
- /******/ function webpackJsonpCallback(data) {
- /******/ var chunkIds = data[0];
- /******/ var moreModules = data[1];
- /******/ var executeModules = data[2];
- /******/
- /******/ // add "moreModules" to the modules object,
- /******/ // then flag all "chunkIds" as loaded and fire callback
- /******/ var moduleId, chunkId, i = 0, resolves = [];
- /******/ for(;i < chunkIds.length; i++) {
- /******/ chunkId = chunkIds[i];
- /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
- /******/ resolves.push(installedChunks[chunkId][0]);
- /******/ }
- /******/ installedChunks[chunkId] = 0;
- /******/ }
- /******/ for(moduleId in moreModules) {
- /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
- /******/ modules[moduleId] = moreModules[moduleId];
- /******/ }
- /******/ }
- /******/ if(parentJsonpFunction) parentJsonpFunction(data);
- /******/
- /******/ while(resolves.length) {
- /******/ resolves.shift()();
- /******/ }
- /******/
- /******/ // add entry modules from loaded chunk to deferred list
- /******/ deferredModules.push.apply(deferredModules, executeModules || []);
- /******/
- /******/ // run deferred modules when all chunks ready
- /******/ return checkDeferredModules();
- /******/ };
- /******/ function checkDeferredModules() {
- /******/ var result;
- /******/ for(var i = 0; i < deferredModules.length; i++) {
- /******/ var deferredModule = deferredModules[i];
- /******/ var fulfilled = true;
- /******/ for(var j = 1; j < deferredModule.length; j++) {
- /******/ var depId = deferredModule[j];
- /******/ if(installedChunks[depId] !== 0) fulfilled = false;
- /******/ }
- /******/ if(fulfilled) {
- /******/ deferredModules.splice(i--, 1);
- /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
- /******/ }
- /******/ }
- /******/
- /******/ return result;
- /******/ }
- /******/
- /******/ // The module cache
- /******/ var installedModules = {};
- /******/
- /******/ // object to store loaded and loading chunks
- /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
- /******/ // Promise = chunk loading, 0 = chunk loaded
- /******/ var installedChunks = {
- /******/ "js/legacy": 0
- /******/ };
- /******/
- /******/ var deferredModules = [];
- /******/
- /******/ // The require function
- /******/ function __webpack_require__(moduleId) {
- /******/
- /******/ // Check if module is in cache
- /******/ if(installedModules[moduleId]) {
- /******/ return installedModules[moduleId].exports;
- /******/ }
- /******/ // Create a new module (and put it into the cache)
- /******/ var module = installedModules[moduleId] = {
- /******/ i: moduleId,
- /******/ l: false,
- /******/ exports: {}
- /******/ };
- /******/
- /******/ // Execute the module function
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
- /******/
- /******/ // Flag the module as loaded
- /******/ module.l = true;
- /******/
- /******/ // Return the exports of the module
- /******/ return module.exports;
- /******/ }
- /******/
- /******/
- /******/ // expose the modules object (__webpack_modules__)
- /******/ __webpack_require__.m = modules;
- /******/
- /******/ // expose the module cache
- /******/ __webpack_require__.c = installedModules;
- /******/
- /******/ // define getter function for harmony exports
- /******/ __webpack_require__.d = function(exports, name, getter) {
- /******/ if(!__webpack_require__.o(exports, name)) {
- /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
- /******/ }
- /******/ };
- /******/
- /******/ // define __esModule on exports
- /******/ __webpack_require__.r = function(exports) {
- /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
- /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
- /******/ }
- /******/ Object.defineProperty(exports, '__esModule', { value: true });
- /******/ };
- /******/
- /******/ // create a fake namespace object
- /******/ // mode & 1: value is a module id, require it
- /******/ // mode & 2: merge all properties of value into the ns
- /******/ // mode & 4: return value when already ns object
- /******/ // mode & 8|1: behave like require
- /******/ __webpack_require__.t = function(value, mode) {
- /******/ if(mode & 1) value = __webpack_require__(value);
- /******/ if(mode & 8) return value;
- /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
- /******/ var ns = Object.create(null);
- /******/ __webpack_require__.r(ns);
- /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
- /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
- /******/ return ns;
- /******/ };
- /******/
- /******/ // getDefaultExport function for compatibility with non-harmony modules
- /******/ __webpack_require__.n = function(module) {
- /******/ var getter = module && module.__esModule ?
- /******/ function getDefault() { return module['default']; } :
- /******/ function getModuleExports() { return module; };
- /******/ __webpack_require__.d(getter, 'a', getter);
- /******/ return getter;
- /******/ };
- /******/
- /******/ // Object.prototype.hasOwnProperty.call
- /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
- /******/
- /******/ // __webpack_public_path__
- /******/ __webpack_require__.p = "/";
- /******/
- /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || [];
- /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
- /******/ jsonpArray.push = webpackJsonpCallback;
- /******/ jsonpArray = jsonpArray.slice();
- /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
- /******/ var parentJsonpFunction = oldJsonpFunction;
- /******/
- /******/
- /******/ // add entry module to deferred list
- /******/ deferredModules.push(["./src/client/js/legacy/crowi.js","js/vendors"]);
- /******/ // run deferred modules when ready
- /******/ return checkDeferredModules();
- /******/ })
- /************************************************************************/
- /******/ ({
- /***/ "./src/client/js/legacy/crowi.js":
- /*!***************************************!*\
- !*** ./src/client/js/legacy/crowi.js ***!
- \***************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- eval("/* WEBPACK VAR INJECTION */(function($) {/* eslint-disable react/jsx-filename-extension */\n__webpack_require__(/*! jquery.cookie */ \"./node_modules/jquery.cookie/jquery.cookie.js\");\n\n__webpack_require__(/*! ./thirdparty-js/waves */ \"./src/client/js/legacy/thirdparty-js/waves.js\");\n\nconst Crowi = {};\n\nif (!window) {\n window = {};\n}\n\nwindow.Crowi = Crowi;\n/**\n * set 'data-caret-line' attribute that will be processed when 'shown.bs.tab' event fired\n * @param {number} line\n */\n\nCrowi.setCaretLineData = function (line) {\n const {\n appContainer\n } = window;\n const navigationContainer = appContainer.getContainer('NavigationContainer');\n navigationContainer.setEditorMode('edit');\n const pageEditorDom = document.querySelector('#page-editor');\n pageEditorDom.setAttribute('data-caret-line', line);\n};\n/**\n * invoked when;\n *\n * 1. 'shown.bs.tab' event fired\n */\n\n\nCrowi.setCaretLineAndFocusToEditor = function () {\n // get 'data-caret-line' attributes\n const pageEditorDom = document.querySelector('#page-editor');\n\n if (pageEditorDom == null) {\n return;\n }\n\n const {\n appContainer\n } = window;\n const editorContainer = appContainer.getContainer('EditorContainer');\n const line = pageEditorDom.getAttribute('data-caret-line') || 0;\n editorContainer.setCaretLine(+line); // reset data-caret-line attribute\n\n pageEditorDom.removeAttribute('data-caret-line'); // focus\n\n editorContainer.focusToEditor();\n}; // original: middleware.swigFilter\n\n\nCrowi.userPicture = function (user) {\n if (!user) {\n return '/images/icons/user.svg';\n }\n\n return user.image || '/images/icons/user.svg';\n};\n\nCrowi.modifyScrollTop = function () {\n const offset = 10;\n const hash = window.location.hash;\n\n if (hash === '') {\n return;\n }\n\n const pageHeader = document.querySelector('#page-header');\n\n if (!pageHeader) {\n return;\n }\n\n const pageHeaderRect = pageHeader.getBoundingClientRect();\n const sectionHeader = Crowi.findSectionHeader(hash);\n\n if (sectionHeader === null) {\n return;\n }\n\n let timeout = 0;\n\n if (window.scrollY === 0) {\n timeout = 200;\n }\n\n setTimeout(() => {\n const sectionHeaderRect = sectionHeader.getBoundingClientRect();\n\n if (sectionHeaderRect.top >= pageHeaderRect.bottom) {\n return;\n }\n\n window.scrollTo(0, window.scrollY - pageHeaderRect.height - offset);\n }, timeout);\n};\n\nCrowi.initClassesByOS = function () {\n // add classes to cmd-key by OS\n const platform = navigator.platform.toLowerCase();\n const isMac = platform.indexOf('mac') > -1;\n document.querySelectorAll('.system-version .cmd-key').forEach(element => {\n if (isMac) {\n element.classList.add('mac');\n } else {\n element.classList.add('win');\n }\n });\n document.querySelectorAll('#shortcuts-modal .cmd-key').forEach(element => {\n if (isMac) {\n element.classList.add('mac');\n } else {\n element.classList.add('win', 'key-longer');\n }\n });\n};\n\nCrowi.findHashFromUrl = function (url) {\n let match;\n /* eslint-disable no-cond-assign */\n\n if (match = url.match(/#(.+)$/)) {\n return `#${match[1]}`;\n }\n /* eslint-enable no-cond-assign */\n\n\n return '';\n};\n\nCrowi.findSectionHeader = function (hash) {\n if (hash.length === 0) {\n return;\n } // omit '#'\n\n\n const id = hash.replace('#', ''); // don't use jQuery and document.querySelector\n // because hash may containe Base64 encoded strings\n\n const elem = document.getElementById(id);\n\n if (elem != null && elem.tagName.match(/h\\d+/i)) {\n // match h1, h2, h3...\n return elem;\n }\n\n return null;\n};\n\nCrowi.unhighlightSelectedSection = function (hash) {\n const elem = Crowi.findSectionHeader(hash);\n\n if (elem != null) {\n elem.classList.remove('highlighted');\n }\n};\n\nCrowi.highlightSelectedSection = function (hash) {\n const elem = Crowi.findSectionHeader(hash);\n\n if (elem != null) {\n elem.classList.add('highlighted');\n }\n};\n\nwindow.addEventListener('load', e => {\n const {\n appContainer\n } = window;\n const pageContainer = appContainer.getContainer('PageContainer'); // Do nothing if the page does not exist\n // ex.) admin page,login page\n\n if (pageContainer == null) {\n return null;\n }\n\n const {\n isAbleToOpenPageEditor\n } = pageContainer; // hash on page\n\n if (window.location.hash) {\n const navigationContainer = appContainer.getContainer('NavigationContainer');\n\n if (window.location.hash === '#edit' && isAbleToOpenPageEditor) {\n navigationContainer.setEditorMode('edit'); // focus\n\n Crowi.setCaretLineAndFocusToEditor();\n } else if (window.location.hash === '#hackmd') {\n navigationContainer.setEditorMode('hackmd');\n }\n }\n});\nwindow.addEventListener('load', e => {\n const crowi = window.crowi;\n\n if (crowi && crowi.users && crowi.users.length !== 0) {\n const totalUsers = crowi.users.length;\n const $listLiker = $('.page-list-liker');\n $listLiker.each((i, liker) => {\n const count = $(liker).data('count') || 0;\n\n if (count / totalUsers > 0.05) {\n $(liker).addClass('popular-page-high'); // 5%\n } else if (count / totalUsers > 0.02) {\n $(liker).addClass('popular-page-mid'); // 2%\n } else if (count / totalUsers > 0.005) {\n $(liker).addClass('popular-page-low'); // 0.5%\n }\n });\n const $listSeer = $('.page-list-seer');\n $listSeer.each((i, seer) => {\n const count = $(seer).data('count') || 0;\n\n if (count / totalUsers > 0.10) {\n // 10%\n $(seer).addClass('popular-page-high');\n } else if (count / totalUsers > 0.05) {\n // 5%\n $(seer).addClass('popular-page-mid');\n } else if (count / totalUsers > 0.02) {\n // 2%\n $(seer).addClass('popular-page-low');\n }\n });\n }\n\n Crowi.highlightSelectedSection(window.location.hash);\n Crowi.modifyScrollTop();\n Crowi.initClassesByOS();\n});\nwindow.addEventListener('hashchange', e => {\n Crowi.unhighlightSelectedSection(Crowi.findHashFromUrl(e.oldURL));\n Crowi.highlightSelectedSection(Crowi.findHashFromUrl(e.newURL));\n Crowi.modifyScrollTop();\n const {\n appContainer\n } = window;\n const navigationContainer = appContainer.getContainer('NavigationContainer'); // hash on page\n\n if (window.location.hash) {\n if (window.location.hash === '#edit') {\n navigationContainer.setEditorMode('edit');\n Crowi.setCaretLineAndFocusToEditor();\n } else if (window.location.hash === '#hackmd') {\n navigationContainer.setEditorMode('hackmd');\n }\n }\n}); // adjust min-height of page for print temporarily\n\nwindow.onbeforeprint = function () {\n $('#page-wrapper').css('min-height', '0px');\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ \"jquery\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2xlZ2FjeS9jcm93aS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvbGVnYWN5L2Nyb3dpLmpzPzAyZjgiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3QvanN4LWZpbGVuYW1lLWV4dGVuc2lvbiAqL1xucmVxdWlyZSgnanF1ZXJ5LmNvb2tpZScpO1xuXG5yZXF1aXJlKCcuL3RoaXJkcGFydHktanMvd2F2ZXMnKTtcblxuY29uc3QgQ3Jvd2kgPSB7fTtcblxuaWYgKCF3aW5kb3cpIHtcbiAgd2luZG93ID0ge307XG59XG53aW5kb3cuQ3Jvd2kgPSBDcm93aTtcblxuLyoqXG4gKiBzZXQgJ2RhdGEtY2FyZXQtbGluZScgYXR0cmlidXRlIHRoYXQgd2lsbCBiZSBwcm9jZXNzZWQgd2hlbiAnc2hvd24uYnMudGFiJyBldmVudCBmaXJlZFxuICogQHBhcmFtIHtudW1iZXJ9IGxpbmVcbiAqL1xuQ3Jvd2kuc2V0Q2FyZXRMaW5lRGF0YSA9IGZ1bmN0aW9uKGxpbmUpIHtcbiAgY29uc3QgeyBhcHBDb250YWluZXIgfSA9IHdpbmRvdztcbiAgY29uc3QgbmF2aWdhdGlvbkNvbnRhaW5lciA9IGFwcENvbnRhaW5lci5nZXRDb250YWluZXIoJ05hdmlnYXRpb25Db250YWluZXInKTtcbiAgbmF2aWdhdGlvbkNvbnRhaW5lci5zZXRFZGl0b3JNb2RlKCdlZGl0Jyk7XG4gIGNvbnN0IHBhZ2VFZGl0b3JEb20gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjcGFnZS1lZGl0b3InKTtcbiAgcGFnZUVkaXRvckRvbS5zZXRBdHRyaWJ1dGUoJ2RhdGEtY2FyZXQtbGluZScsIGxpbmUpO1xufTtcblxuLyoqXG4gKiBpbnZva2VkIHdoZW47XG4gKlxuICogMS4gJ3Nob3duLmJzLnRhYicgZXZlbnQgZmlyZWRcbiAqL1xuQ3Jvd2kuc2V0Q2FyZXRMaW5lQW5kRm9jdXNUb0VkaXRvciA9IGZ1bmN0aW9uKCkge1xuICAvLyBnZXQgJ2RhdGEtY2FyZXQtbGluZScgYXR0cmlidXRlc1xuICBjb25zdCBwYWdlRWRpdG9yRG9tID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3BhZ2UtZWRpdG9yJyk7XG5cbiAgaWYgKHBhZ2VFZGl0b3JEb20gPT0gbnVsbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnN0IHsgYXBwQ29udGFpbmVyIH0gPSB3aW5kb3c7XG4gIGNvbnN0IGVkaXRvckNvbnRhaW5lciA9IGFwcENvbnRhaW5lci5nZXRDb250YWluZXIoJ0VkaXRvckNvbnRhaW5lcicpO1xuICBjb25zdCBsaW5lID0gcGFnZUVkaXRvckRvbS5nZXRBdHRyaWJ1dGUoJ2RhdGEtY2FyZXQtbGluZScpIHx8IDA7XG4gIGVkaXRvckNvbnRhaW5lci5zZXRDYXJldExpbmUoK2xpbmUpO1xuICAvLyByZXNldCBkYXRhLWNhcmV0LWxpbmUgYXR0cmlidXRlXG4gIHBhZ2VFZGl0b3JEb20ucmVtb3ZlQXR0cmlidXRlKCdkYXRhLWNhcmV0LWxpbmUnKTtcblxuICAvLyBmb2N1c1xuICBlZGl0b3JDb250YWluZXIuZm9jdXNUb0VkaXRvcigpO1xufTtcblxuLy8gb3JpZ2luYWw6IG1pZGRsZXdhcmUuc3dpZ0ZpbHRlclxuQ3Jvd2kudXNlclBpY3R1cmUgPSBmdW5jdGlvbih1c2VyKSB7XG4gIGlmICghdXNlcikge1xuICAgIHJldHVybiAnL2ltYWdlcy9pY29ucy91c2VyLnN2Zyc7XG4gIH1cblxuICByZXR1cm4gdXNlci5pbWFnZSB8fCAnL2ltYWdlcy9pY29ucy91c2VyLnN2Zyc7XG59O1xuXG5Dcm93aS5tb2RpZnlTY3JvbGxUb3AgPSBmdW5jdGlvbigpIHtcbiAgY29uc3Qgb2Zmc2V0ID0gMTA7XG5cbiAgY29uc3QgaGFzaCA9IHdpbmRvdy5sb2NhdGlvbi5oYXNoO1xuICBpZiAoaGFzaCA9PT0gJycpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBwYWdlSGVhZGVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3BhZ2UtaGVhZGVyJyk7XG4gIGlmICghcGFnZUhlYWRlcikge1xuICAgIHJldHVybjtcbiAgfVxuICBjb25zdCBwYWdlSGVhZGVyUmVjdCA9IHBhZ2VIZWFkZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG5cbiAgY29uc3Qgc2VjdGlvbkhlYWRlciA9IENyb3dpLmZpbmRTZWN0aW9uSGVhZGVyKGhhc2gpO1xuICBpZiAoc2VjdGlvbkhlYWRlciA9PT0gbnVsbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGxldCB0aW1lb3V0ID0gMDtcbiAgaWYgKHdpbmRvdy5zY3JvbGxZID09PSAwKSB7XG4gICAgdGltZW91dCA9IDIwMDtcbiAgfVxuICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICBjb25zdCBzZWN0aW9uSGVhZGVyUmVjdCA9IHNlY3Rpb25IZWFkZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgaWYgKHNlY3Rpb25IZWFkZXJSZWN0LnRvcCA+PSBwYWdlSGVhZGVyUmVjdC5ib3R0b20pIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgKHdpbmRvdy5zY3JvbGxZIC0gcGFnZUhlYWRlclJlY3QuaGVpZ2h0IC0gb2Zmc2V0KSk7XG4gIH0sIHRpbWVvdXQpO1xufTtcblxuQ3Jvd2kuaW5pdENsYXNzZXNCeU9TID0gZnVuY3Rpb24oKSB7XG4gIC8vIGFkZCBjbGFzc2VzIHRvIGNtZC1rZXkgYnkgT1NcbiAgY29uc3QgcGxhdGZvcm0gPSBuYXZpZ2F0b3IucGxhdGZvcm0udG9Mb3dlckNhc2UoKTtcbiAgY29uc3QgaXNNYWMgPSAocGxhdGZvcm0uaW5kZXhPZignbWFjJykgPiAtMSk7XG5cbiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnN5c3RlbS12ZXJzaW9uIC5jbWQta2V5JykuZm9yRWFjaCgoZWxlbWVudCkgPT4ge1xuICAgIGlmIChpc01hYykge1xuICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdtYWMnKTtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICBlbGVtZW50LmNsYXNzTGlzdC5hZGQoJ3dpbicpO1xuICAgIH1cbiAgfSk7XG5cbiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnI3Nob3J0Y3V0cy1tb2RhbCAuY21kLWtleScpLmZvckVhY2goKGVsZW1lbnQpID0+IHtcbiAgICBpZiAoaXNNYWMpIHtcbiAgICAgIGVsZW1lbnQuY2xhc3NMaXN0LmFkZCgnbWFjJyk7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKCd3aW4nLCAna2V5LWxvbmdlcicpO1xuICAgIH1cbiAgfSk7XG59O1xuXG5Dcm93aS5maW5kSGFzaEZyb21VcmwgPSBmdW5jdGlvbih1cmwpIHtcbiAgbGV0IG1hdGNoO1xuICAvKiBlc2xpbnQtZGlzYWJsZSBuby1jb25kLWFzc2lnbiAqL1xuICBpZiAobWF0Y2ggPSB1cmwubWF0Y2goLyMoLispJC8pKSB7XG4gICAgcmV0dXJuIGAjJHttYXRjaFsxXX1gO1xuICB9XG4gIC8qIGVzbGludC1lbmFibGUgbm8tY29uZC1hc3NpZ24gKi9cblxuICByZXR1cm4gJyc7XG59O1xuXG5Dcm93aS5maW5kU2VjdGlvbkhlYWRlciA9IGZ1bmN0aW9uKGhhc2gpIHtcbiAgaWYgKGhhc2gubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gb21pdCAnIydcbiAgY29uc3QgaWQgPSBoYXNoLnJlcGxhY2UoJyMnLCAnJyk7XG4gIC8vIGRvbid0IHVzZSBqUXVlcnkgYW5kIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JcbiAgLy8gIGJlY2F1c2UgaGFzaCBtYXkgY29udGFpbmUgQmFzZTY0IGVuY29kZWQgc3RyaW5nc1xuICBjb25zdCBlbGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO1xuICBpZiAoZWxlbSAhPSBudWxsICYmIGVsZW0udGFnTmFtZS5tYXRjaCgvaFxcZCsvaSkpIHsgLy8gbWF0Y2ggaDEsIGgyLCBoMy4uLlxuICAgIHJldHVybiBlbGVtO1xuICB9XG5cbiAgcmV0dXJuIG51bGw7XG59O1xuXG5Dcm93aS51bmhpZ2hsaWdodFNlbGVjdGVkU2VjdGlvbiA9IGZ1bmN0aW9uKGhhc2gpIHtcbiAgY29uc3QgZWxlbSA9IENyb3dpLmZpbmRTZWN0aW9uSGVhZGVyKGhhc2gpO1xuICBpZiAoZWxlbSAhPSBudWxsKSB7XG4gICAgZWxlbS5jbGFzc0xpc3QucmVtb3ZlKCdoaWdobGlnaHRlZCcpO1xuICB9XG59O1xuXG5Dcm93aS5oaWdobGlnaHRTZWxlY3RlZFNlY3Rpb24gPSBmdW5jdGlvbihoYXNoKSB7XG4gIGNvbnN0IGVsZW0gPSBDcm93aS5maW5kU2VjdGlvbkhlYWRlcihoYXNoKTtcbiAgaWYgKGVsZW0gIT0gbnVsbCkge1xuICAgIGVsZW0uY2xhc3NMaXN0LmFkZCgnaGlnaGxpZ2h0ZWQnKTtcbiAgfVxufTtcblxud2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCAoZSkgPT4ge1xuICBjb25zdCB7IGFwcENvbnRhaW5lciB9ID0gd2luZG93O1xuICBjb25zdCBwYWdlQ29udGFpbmVyID0gYXBwQ29udGFpbmVyLmdldENvbnRhaW5lcignUGFnZUNvbnRhaW5lcicpO1xuXG4gIC8vIERvIG5vdGhpbmcgaWYgdGhlIHBhZ2UgZG9lcyBub3QgZXhpc3RcbiAgLy8gZXguKSBhZG1pbiBwYWdlLGxvZ2luIHBhZ2VcbiAgaWYgKHBhZ2VDb250YWluZXIgPT0gbnVsbCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IHsgaXNBYmxlVG9PcGVuUGFnZUVkaXRvciB9ID0gcGFnZUNvbnRhaW5lcjtcblxuICAvLyBoYXNoIG9uIHBhZ2VcbiAgaWYgKHdpbmRvdy5sb2NhdGlvbi5oYXNoKSB7XG4gICAgY29uc3QgbmF2aWdhdGlvbkNvbnRhaW5lciA9IGFwcENvbnRhaW5lci5nZXRDb250YWluZXIoJ05hdmlnYXRpb25Db250YWluZXInKTtcblxuICAgIGlmICh3aW5kb3cubG9jYXRpb24uaGFzaCA9PT0gJyNlZGl0JyAmJiBpc0FibGVUb09wZW5QYWdlRWRpdG9yKSB7XG4gICAgICBuYXZpZ2F0aW9uQ29udGFpbmVyLnNldEVkaXRvck1vZGUoJ2VkaXQnKTtcblxuICAgICAgLy8gZm9jdXNcbiAgICAgIENyb3dpLnNldENhcmV0TGluZUFuZEZvY3VzVG9FZGl0b3IoKTtcbiAgICB9XG4gICAgZWxzZSBpZiAod2luZG93LmxvY2F0aW9uLmhhc2ggPT09ICcjaGFja21kJykge1xuICAgICAgbmF2aWdhdGlvbkNvbnRhaW5lci5zZXRFZGl0b3JNb2RlKCdoYWNrbWQnKTtcbiAgICB9XG4gIH1cbn0pO1xuXG53aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIChlKSA9PiB7XG4gIGNvbnN0IGNyb3dpID0gd2luZG93LmNyb3dpO1xuICBpZiAoY3Jvd2kgJiYgY3Jvd2kudXNlcnMgJiYgY3Jvd2kudXNlcnMubGVuZ3RoICE9PSAwKSB7XG4gICAgY29uc3QgdG90YWxVc2VycyA9IGNyb3dpLnVzZXJzLmxlbmd0aDtcbiAgICBjb25zdCAkbGlzdExpa2VyID0gJCgnLnBhZ2UtbGlzdC1saWtlcicpO1xuICAgICRsaXN0TGlrZXIuZWFjaCgoaSwgbGlrZXIpID0+IHtcbiAgICAgIGNvbnN0IGNvdW50ID0gJChsaWtlcikuZGF0YSgnY291bnQnKSB8fCAwO1xuICAgICAgaWYgKGNvdW50IC8gdG90YWxVc2VycyA+IDAuMDUpIHtcbiAgICAgICAgJChsaWtlcikuYWRkQ2xhc3MoJ3BvcHVsYXItcGFnZS1oaWdoJyk7XG4gICAgICAgIC8vIDUlXG4gICAgICB9XG4gICAgICBlbHNlIGlmIChjb3VudCAvIHRvdGFsVXNlcnMgPiAwLjAyKSB7XG4gICAgICAgICQobGlrZXIpLmFkZENsYXNzKCdwb3B1bGFyLXBhZ2UtbWlkJyk7XG4gICAgICAgIC8vIDIlXG4gICAgICB9XG4gICAgICBlbHNlIGlmIChjb3VudCAvIHRvdGFsVXNlcnMgPiAwLjAwNSkge1xuICAgICAgICAkKGxpa2VyKS5hZGRDbGFzcygncG9wdWxhci1wYWdlLWxvdycpO1xuICAgICAgICAvLyAwLjUlXG4gICAgICB9XG4gICAgfSk7XG4gICAgY29uc3QgJGxpc3RTZWVyID0gJCgnLnBhZ2UtbGlzdC1zZWVyJyk7XG4gICAgJGxpc3RTZWVyLmVhY2goKGksIHNlZXIpID0+IHtcbiAgICAgIGNvbnN0IGNvdW50ID0gJChzZWVyKS5kYXRhKCdjb3VudCcpIHx8IDA7XG4gICAgICBpZiAoY291bnQgLyB0b3RhbFVzZXJzID4gMC4xMCkge1xuICAgICAgICAvLyAxMCVcbiAgICAgICAgJChzZWVyKS5hZGRDbGFzcygncG9wdWxhci1wYWdlLWhpZ2gnKTtcbiAgICAgIH1cbiAgICAgIGVsc2UgaWYgKGNvdW50IC8gdG90YWxVc2VycyA+IDAuMDUpIHtcbiAgICAgICAgLy8gNSVcbiAgICAgICAgJChzZWVyKS5hZGRDbGFzcygncG9wdWxhci1wYWdlLW1pZCcpO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY291bnQgLyB0b3RhbFVzZXJzID4gMC4wMikge1xuICAgICAgICAvLyAyJVxuICAgICAgICAkKHNlZXIpLmFkZENsYXNzKCdwb3B1bGFyLXBhZ2UtbG93Jyk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBDcm93aS5oaWdobGlnaHRTZWxlY3RlZFNlY3Rpb24od2luZG93LmxvY2F0aW9uLmhhc2gpO1xuICBDcm93aS5tb2RpZnlTY3JvbGxUb3AoKTtcbiAgQ3Jvd2kuaW5pdENsYXNzZXNCeU9TKCk7XG59KTtcblxud2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2hhc2hjaGFuZ2UnLCAoZSkgPT4ge1xuICBDcm93aS51bmhpZ2hsaWdodFNlbGVjdGVkU2VjdGlvbihDcm93aS5maW5kSGFzaEZyb21VcmwoZS5vbGRVUkwpKTtcbiAgQ3Jvd2kuaGlnaGxpZ2h0U2VsZWN0ZWRTZWN0aW9uKENyb3dpLmZpbmRIYXNoRnJvbVVybChlLm5ld1VSTCkpO1xuICBDcm93aS5tb2RpZnlTY3JvbGxUb3AoKTtcbiAgY29uc3QgeyBhcHBDb250YWluZXIgfSA9IHdpbmRvdztcbiAgY29uc3QgbmF2aWdhdGlvbkNvbnRhaW5lciA9IGFwcENvbnRhaW5lci5nZXRDb250YWluZXIoJ05hdmlnYXRpb25Db250YWluZXInKTtcblxuXG4gIC8vIGhhc2ggb24gcGFnZVxuICBpZiAod2luZG93LmxvY2F0aW9uLmhhc2gpIHtcbiAgICBpZiAod2luZG93LmxvY2F0aW9uLmhhc2ggPT09ICcjZWRpdCcpIHtcbiAgICAgIG5hdmlnYXRpb25Db250YWluZXIuc2V0RWRpdG9yTW9kZSgnZWRpdCcpO1xuICAgICAgQ3Jvd2kuc2V0Q2FyZXRMaW5lQW5kRm9jdXNUb0VkaXRvcigpO1xuICAgIH1cbiAgICBlbHNlIGlmICh3aW5kb3cubG9jYXRpb24uaGFzaCA9PT0gJyNoYWNrbWQnKSB7XG4gICAgICBuYXZpZ2F0aW9uQ29udGFpbmVyLnNldEVkaXRvck1vZGUoJ2hhY2ttZCcpO1xuICAgIH1cbiAgfVxufSk7XG5cbi8vIGFkanVzdCBtaW4taGVpZ2h0IG9mIHBhZ2UgZm9yIHByaW50IHRlbXBvcmFyaWx5XG53aW5kb3cub25iZWZvcmVwcmludCA9IGZ1bmN0aW9uKCkge1xuICAkKCcjcGFnZS13cmFwcGVyJykuY3NzKCdtaW4taGVpZ2h0JywgJzBweCcpO1xufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7Ozs7O0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/legacy/crowi.js\n");
- /***/ }),
- /***/ "./src/client/js/legacy/thirdparty-js/waves.js":
- /*!*****************************************************!*\
- !*** ./src/client/js/legacy/thirdparty-js/waves.js ***!
- \*****************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- eval("!function (t) {\n \"use strict\";\n\n function e(t) {\n return null !== t && t === t.window;\n }\n\n function n(t) {\n return e(t) ? t : 9 === t.nodeType && t.defaultView;\n }\n\n function a(t) {\n var e,\n a,\n i = {\n top: 0,\n left: 0\n },\n o = t && t.ownerDocument;\n return e = o.documentElement, \"undefined\" != typeof t.getBoundingClientRect && (i = t.getBoundingClientRect()), a = n(o), {\n top: i.top + a.pageYOffset - e.clientTop,\n left: i.left + a.pageXOffset - e.clientLeft\n };\n }\n\n function i(t) {\n var e = \"\";\n\n for (var n in t) t.hasOwnProperty(n) && (e += n + \":\" + t[n] + \";\");\n\n return e;\n }\n\n function o(t) {\n if (d.allowEvent(t) === !1) return null;\n\n for (var e = null, n = t.target || t.srcElement; null !== n.parentElement;) {\n if (!(n instanceof SVGElement || -1 === n.className.indexOf(\"waves-effect\"))) {\n e = n;\n break;\n }\n\n if (n.classList.contains(\"waves-effect\")) {\n e = n;\n break;\n }\n\n n = n.parentElement;\n }\n\n return e;\n }\n\n function r(e) {\n var n = o(e);\n null !== n && (c.show(e, n), \"ontouchstart\" in t && (n.addEventListener(\"touchend\", c.hide, !1), n.addEventListener(\"touchcancel\", c.hide, !1)), n.addEventListener(\"mouseup\", c.hide, !1), n.addEventListener(\"mouseleave\", c.hide, !1));\n }\n\n var s = s || {},\n u = document.querySelectorAll.bind(document),\n c = {\n duration: 750,\n show: function (t, e) {\n if (2 === t.button) return !1;\n var n = e || this,\n o = document.createElement(\"div\");\n o.className = \"waves-ripple\", n.appendChild(o);\n var r = a(n),\n s = t.pageY - r.top,\n u = t.pageX - r.left,\n d = \"scale(\" + n.clientWidth / 100 * 10 + \")\";\n \"touches\" in t && (s = t.touches[0].pageY - r.top, u = t.touches[0].pageX - r.left), o.setAttribute(\"data-hold\", Date.now()), o.setAttribute(\"data-scale\", d), o.setAttribute(\"data-x\", u), o.setAttribute(\"data-y\", s);\n var l = {\n top: s + \"px\",\n left: u + \"px\"\n };\n o.className = o.className + \" waves-notransition\", o.setAttribute(\"style\", i(l)), o.className = o.className.replace(\"waves-notransition\", \"\"), l[\"-webkit-transform\"] = d, l[\"-moz-transform\"] = d, l[\"-ms-transform\"] = d, l[\"-o-transform\"] = d, l.transform = d, l.opacity = \"1\", l[\"-webkit-transition-duration\"] = c.duration + \"ms\", l[\"-moz-transition-duration\"] = c.duration + \"ms\", l[\"-o-transition-duration\"] = c.duration + \"ms\", l[\"transition-duration\"] = c.duration + \"ms\", l[\"-webkit-transition-timing-function\"] = \"cubic-bezier(0.250, 0.460, 0.450, 0.940)\", l[\"-moz-transition-timing-function\"] = \"cubic-bezier(0.250, 0.460, 0.450, 0.940)\", l[\"-o-transition-timing-function\"] = \"cubic-bezier(0.250, 0.460, 0.450, 0.940)\", l[\"transition-timing-function\"] = \"cubic-bezier(0.250, 0.460, 0.450, 0.940)\", o.setAttribute(\"style\", i(l));\n },\n hide: function (t) {\n d.touchup(t);\n var e = this,\n n = (1.4 * e.clientWidth, null),\n a = e.getElementsByClassName(\"waves-ripple\");\n if (!(a.length > 0)) return !1;\n n = a[a.length - 1];\n var o = n.getAttribute(\"data-x\"),\n r = n.getAttribute(\"data-y\"),\n s = n.getAttribute(\"data-scale\"),\n u = Date.now() - Number(n.getAttribute(\"data-hold\")),\n l = 350 - u;\n 0 > l && (l = 0), setTimeout(function () {\n var t = {\n top: r + \"px\",\n left: o + \"px\",\n opacity: \"0\",\n \"-webkit-transition-duration\": c.duration + \"ms\",\n \"-moz-transition-duration\": c.duration + \"ms\",\n \"-o-transition-duration\": c.duration + \"ms\",\n \"transition-duration\": c.duration + \"ms\",\n \"-webkit-transform\": s,\n \"-moz-transform\": s,\n \"-ms-transform\": s,\n \"-o-transform\": s,\n transform: s\n };\n n.setAttribute(\"style\", i(t)), setTimeout(function () {\n try {\n e.removeChild(n);\n } catch (t) {\n return !1;\n }\n }, c.duration);\n }, l);\n },\n wrapInput: function (t) {\n for (var e = 0; e < t.length; e++) {\n var n = t[e];\n\n if (\"input\" === n.tagName.toLowerCase()) {\n var a = n.parentNode;\n if (\"i\" === a.tagName.toLowerCase() && -1 !== a.className.indexOf(\"waves-effect\")) continue;\n var i = document.createElement(\"i\");\n i.className = n.className + \" waves-input-wrapper\";\n var o = n.getAttribute(\"style\");\n o || (o = \"\"), i.setAttribute(\"style\", o), n.className = \"waves-button-input\", n.removeAttribute(\"style\"), a.replaceChild(i, n), i.appendChild(n);\n }\n }\n }\n },\n d = {\n touches: 0,\n allowEvent: function (t) {\n var e = !0;\n return \"touchstart\" === t.type ? d.touches += 1 : \"touchend\" === t.type || \"touchcancel\" === t.type ? setTimeout(function () {\n d.touches > 0 && (d.touches -= 1);\n }, 500) : \"mousedown\" === t.type && d.touches > 0 && (e = !1), e;\n },\n touchup: function (t) {\n d.allowEvent(t);\n }\n };\n s.displayEffect = function (e) {\n e = e || {}, \"duration\" in e && (c.duration = e.duration), c.wrapInput(u(\".waves-effect\")), \"ontouchstart\" in t && document.body.addEventListener(\"touchstart\", r, !1), document.body.addEventListener(\"mousedown\", r, !1);\n }, s.attach = function (e) {\n \"input\" === e.tagName.toLowerCase() && (c.wrapInput([e]), e = e.parentElement), \"ontouchstart\" in t && e.addEventListener(\"touchstart\", r, !1), e.addEventListener(\"mousedown\", r, !1);\n }, t.Waves = s, document.addEventListener(\"DOMContentLoaded\", function () {\n s.displayEffect();\n }, !1);\n}(window);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2xlZ2FjeS90aGlyZHBhcnR5LWpzL3dhdmVzLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9sZWdhY3kvdGhpcmRwYXJ0eS1qcy93YXZlcy5qcz9jNTQyIl0sInNvdXJjZXNDb250ZW50IjpbIiFmdW5jdGlvbih0KXtcInVzZSBzdHJpY3RcIjtmdW5jdGlvbiBlKHQpe3JldHVybiBudWxsIT09dCYmdD09PXQud2luZG93fWZ1bmN0aW9uIG4odCl7cmV0dXJuIGUodCk/dDo5PT09dC5ub2RlVHlwZSYmdC5kZWZhdWx0Vmlld31mdW5jdGlvbiBhKHQpe3ZhciBlLGEsaT17dG9wOjAsbGVmdDowfSxvPXQmJnQub3duZXJEb2N1bWVudDtyZXR1cm4gZT1vLmRvY3VtZW50RWxlbWVudCxcInVuZGVmaW5lZFwiIT10eXBlb2YgdC5nZXRCb3VuZGluZ0NsaWVudFJlY3QmJihpPXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkpLGE9bihvKSx7dG9wOmkudG9wK2EucGFnZVlPZmZzZXQtZS5jbGllbnRUb3AsbGVmdDppLmxlZnQrYS5wYWdlWE9mZnNldC1lLmNsaWVudExlZnR9fWZ1bmN0aW9uIGkodCl7dmFyIGU9XCJcIjtmb3IodmFyIG4gaW4gdCl0Lmhhc093blByb3BlcnR5KG4pJiYoZSs9bitcIjpcIit0W25dK1wiO1wiKTtyZXR1cm4gZX1mdW5jdGlvbiBvKHQpe2lmKGQuYWxsb3dFdmVudCh0KT09PSExKXJldHVybiBudWxsO2Zvcih2YXIgZT1udWxsLG49dC50YXJnZXR8fHQuc3JjRWxlbWVudDtudWxsIT09bi5wYXJlbnRFbGVtZW50Oyl7aWYoIShuIGluc3RhbmNlb2YgU1ZHRWxlbWVudHx8LTE9PT1uLmNsYXNzTmFtZS5pbmRleE9mKFwid2F2ZXMtZWZmZWN0XCIpKSl7ZT1uO2JyZWFrfWlmKG4uY2xhc3NMaXN0LmNvbnRhaW5zKFwid2F2ZXMtZWZmZWN0XCIpKXtlPW47YnJlYWt9bj1uLnBhcmVudEVsZW1lbnR9cmV0dXJuIGV9ZnVuY3Rpb24gcihlKXt2YXIgbj1vKGUpO251bGwhPT1uJiYoYy5zaG93KGUsbiksXCJvbnRvdWNoc3RhcnRcImluIHQmJihuLmFkZEV2ZW50TGlzdGVuZXIoXCJ0b3VjaGVuZFwiLGMuaGlkZSwhMSksbi5hZGRFdmVudExpc3RlbmVyKFwidG91Y2hjYW5jZWxcIixjLmhpZGUsITEpKSxuLmFkZEV2ZW50TGlzdGVuZXIoXCJtb3VzZXVwXCIsYy5oaWRlLCExKSxuLmFkZEV2ZW50TGlzdGVuZXIoXCJtb3VzZWxlYXZlXCIsYy5oaWRlLCExKSl9dmFyIHM9c3x8e30sdT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsLmJpbmQoZG9jdW1lbnQpLGM9e2R1cmF0aW9uOjc1MCxzaG93OmZ1bmN0aW9uKHQsZSl7aWYoMj09PXQuYnV0dG9uKXJldHVybiExO3ZhciBuPWV8fHRoaXMsbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO28uY2xhc3NOYW1lPVwid2F2ZXMtcmlwcGxlXCIsbi5hcHBlbmRDaGlsZChvKTt2YXIgcj1hKG4pLHM9dC5wYWdlWS1yLnRvcCx1PXQucGFnZVgtci5sZWZ0LGQ9XCJzY2FsZShcIituLmNsaWVudFdpZHRoLzEwMCoxMCtcIilcIjtcInRvdWNoZXNcImluIHQmJihzPXQudG91Y2hlc1swXS5wYWdlWS1yLnRvcCx1PXQudG91Y2hlc1swXS5wYWdlWC1yLmxlZnQpLG8uc2V0QXR0cmlidXRlKFwiZGF0YS1ob2xkXCIsRGF0ZS5ub3coKSksby5zZXRBdHRyaWJ1dGUoXCJkYXRhLXNjYWxlXCIsZCksby5zZXRBdHRyaWJ1dGUoXCJkYXRhLXhcIix1KSxvLnNldEF0dHJpYnV0ZShcImRhdGEteVwiLHMpO3ZhciBsPXt0b3A6cytcInB4XCIsbGVmdDp1K1wicHhcIn07by5jbGFzc05hbWU9by5jbGFzc05hbWUrXCIgd2F2ZXMtbm90cmFuc2l0aW9uXCIsby5zZXRBdHRyaWJ1dGUoXCJzdHlsZVwiLGkobCkpLG8uY2xhc3NOYW1lPW8uY2xhc3NOYW1lLnJlcGxhY2UoXCJ3YXZlcy1ub3RyYW5zaXRpb25cIixcIlwiKSxsW1wiLXdlYmtpdC10cmFuc2Zvcm1cIl09ZCxsW1wiLW1vei10cmFuc2Zvcm1cIl09ZCxsW1wiLW1zLXRyYW5zZm9ybVwiXT1kLGxbXCItby10cmFuc2Zvcm1cIl09ZCxsLnRyYW5zZm9ybT1kLGwub3BhY2l0eT1cIjFcIixsW1wiLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uXCJdPWMuZHVyYXRpb24rXCJtc1wiLGxbXCItbW96LXRyYW5zaXRpb24tZHVyYXRpb25cIl09Yy5kdXJhdGlvbitcIm1zXCIsbFtcIi1vLXRyYW5zaXRpb24tZHVyYXRpb25cIl09Yy5kdXJhdGlvbitcIm1zXCIsbFtcInRyYW5zaXRpb24tZHVyYXRpb25cIl09Yy5kdXJhdGlvbitcIm1zXCIsbFtcIi13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb25cIl09XCJjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApXCIsbFtcIi1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb25cIl09XCJjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApXCIsbFtcIi1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXCJdPVwiY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKVwiLGxbXCJ0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvblwiXT1cImN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MClcIixvLnNldEF0dHJpYnV0ZShcInN0eWxlXCIsaShsKSl9LGhpZGU6ZnVuY3Rpb24odCl7ZC50b3VjaHVwKHQpO3ZhciBlPXRoaXMsbj0oMS40KmUuY2xpZW50V2lkdGgsbnVsbCksYT1lLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoXCJ3YXZlcy1yaXBwbGVcIik7aWYoIShhLmxlbmd0aD4wKSlyZXR1cm4hMTtuPWFbYS5sZW5ndGgtMV07dmFyIG89bi5nZXRBdHRyaWJ1dGUoXCJkYXRhLXhcIikscj1uLmdldEF0dHJpYnV0ZShcImRhdGEteVwiKSxzPW4uZ2V0QXR0cmlidXRlKFwiZGF0YS1zY2FsZVwiKSx1PURhdGUubm93KCktTnVtYmVyKG4uZ2V0QXR0cmlidXRlKFwiZGF0YS1ob2xkXCIpKSxsPTM1MC11OzA+bCYmKGw9MCksc2V0VGltZW91dChmdW5jdGlvbigpe3ZhciB0PXt0b3A6citcInB4XCIsbGVmdDpvK1wicHhcIixvcGFjaXR5OlwiMFwiLFwiLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uXCI6Yy5kdXJhdGlvbitcIm1zXCIsXCItbW96LXRyYW5zaXRpb24tZHVyYXRpb25cIjpjLmR1cmF0aW9uK1wibXNcIixcIi1vLXRyYW5zaXRpb24tZHVyYXRpb25cIjpjLmR1cmF0aW9uK1wibXNcIixcInRyYW5zaXRpb24tZHVyYXRpb25cIjpjLmR1cmF0aW9uK1wibXNcIixcIi13ZWJraXQtdHJhbnNmb3JtXCI6cyxcIi1tb3otdHJhbnNmb3JtXCI6cyxcIi1tcy10cmFuc2Zvcm1cIjpzLFwiLW8tdHJhbnNmb3JtXCI6cyx0cmFuc2Zvcm06c307bi5zZXRBdHRyaWJ1dGUoXCJzdHlsZVwiLGkodCkpLHNldFRpbWVvdXQoZnVuY3Rpb24oKXt0cnl7ZS5yZW1vdmVDaGlsZChuKX1jYXRjaCh0KXtyZXR1cm4hMX19LGMuZHVyYXRpb24pfSxsKX0sd3JhcElucHV0OmZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0wO2U8dC5sZW5ndGg7ZSsrKXt2YXIgbj10W2VdO2lmKFwiaW5wdXRcIj09PW4udGFnTmFtZS50b0xvd2VyQ2FzZSgpKXt2YXIgYT1uLnBhcmVudE5vZGU7aWYoXCJpXCI9PT1hLnRhZ05hbWUudG9Mb3dlckNhc2UoKSYmLTEhPT1hLmNsYXNzTmFtZS5pbmRleE9mKFwid2F2ZXMtZWZmZWN0XCIpKWNvbnRpbnVlO3ZhciBpPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJpXCIpO2kuY2xhc3NOYW1lPW4uY2xhc3NOYW1lK1wiIHdhdmVzLWlucHV0LXdyYXBwZXJcIjt2YXIgbz1uLmdldEF0dHJpYnV0ZShcInN0eWxlXCIpO298fChvPVwiXCIpLGkuc2V0QXR0cmlidXRlKFwic3R5bGVcIixvKSxuLmNsYXNzTmFtZT1cIndhdmVzLWJ1dHRvbi1pbnB1dFwiLG4ucmVtb3ZlQXR0cmlidXRlKFwic3R5bGVcIiksYS5yZXBsYWNlQ2hpbGQoaSxuKSxpLmFwcGVuZENoaWxkKG4pfX19fSxkPXt0b3VjaGVzOjAsYWxsb3dFdmVudDpmdW5jdGlvbih0KXt2YXIgZT0hMDtyZXR1cm5cInRvdWNoc3RhcnRcIj09PXQudHlwZT9kLnRvdWNoZXMrPTE6XCJ0b3VjaGVuZFwiPT09dC50eXBlfHxcInRvdWNoY2FuY2VsXCI9PT10LnR5cGU/c2V0VGltZW91dChmdW5jdGlvbigpe2QudG91Y2hlcz4wJiYoZC50b3VjaGVzLT0xKX0sNTAwKTpcIm1vdXNlZG93blwiPT09dC50eXBlJiZkLnRvdWNoZXM+MCYmKGU9ITEpLGV9LHRvdWNodXA6ZnVuY3Rpb24odCl7ZC5hbGxvd0V2ZW50KHQpfX07cy5kaXNwbGF5RWZmZWN0PWZ1bmN0aW9uKGUpe2U9ZXx8e30sXCJkdXJhdGlvblwiaW4gZSYmKGMuZHVyYXRpb249ZS5kdXJhdGlvbiksYy53cmFwSW5wdXQodShcIi53YXZlcy1lZmZlY3RcIikpLFwib250b3VjaHN0YXJ0XCJpbiB0JiZkb2N1bWVudC5ib2R5LmFkZEV2ZW50TGlzdGVuZXIoXCJ0b3VjaHN0YXJ0XCIsciwhMSksZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKFwibW91c2Vkb3duXCIsciwhMSl9LHMuYXR0YWNoPWZ1bmN0aW9uKGUpe1wiaW5wdXRcIj09PWUudGFnTmFtZS50b0xvd2VyQ2FzZSgpJiYoYy53cmFwSW5wdXQoW2VdKSxlPWUucGFyZW50RWxlbWVudCksXCJvbnRvdWNoc3RhcnRcImluIHQmJmUuYWRkRXZlbnRMaXN0ZW5lcihcInRvdWNoc3RhcnRcIixyLCExKSxlLmFkZEV2ZW50TGlzdGVuZXIoXCJtb3VzZWRvd25cIixyLCExKX0sdC5XYXZlcz1zLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJET01Db250ZW50TG9hZGVkXCIsZnVuY3Rpb24oKXtzLmRpc3BsYXlFZmZlY3QoKX0sITEpfSh3aW5kb3cpO1xyXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFBQTtBQUNBO0FBREE7QUFBQTtBQUFBO0FBQ0E7QUFEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBREE7QUFBQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFEQTtBQUFBO0FBQ0E7QUFEQTtBQUFBO0FBQ0E7QUFEQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/legacy/thirdparty-js/waves.js\n");
- /***/ }),
- /***/ "jquery":
- /*!*************************!*\
- !*** external "jQuery" ***!
- \*************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- eval("module.exports = jQuery;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianF1ZXJ5LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL2V4dGVybmFsIFwialF1ZXJ5XCI/Y2QwYyJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IGpRdWVyeTsiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///jquery\n");
- /***/ })
- /******/ });
|