From 7cc4d269d97183a5bbc6a3f5b3409c4eae213cd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Birger=20J=2E=20Nord=C3=B8lum?= Date: Mon, 11 Jun 2018 18:47:38 +0200 Subject: [PATCH 1/2] Initial move to Laravel+webpack --- package-lock.json | 266 +- package.json | 3 + public/css/app.css | 1057 +- .../themes/base/ui-icons_444444_256x240.png | Bin 0 -> 3756 bytes .../themes/base/ui-icons_555555_256x240.png | Bin 0 -> 3756 bytes .../themes/base/ui-icons_777620_256x240.png | Bin 0 -> 3756 bytes .../themes/base/ui-icons_777777_256x240.png | Bin 0 -> 3756 bytes .../themes/base/ui-icons_cc0000_256x240.png | Bin 0 -> 3756 bytes .../themes/base/ui-icons_ffffff_256x240.png | Bin 0 -> 3756 bytes public/js/app.js | 4161 +++- public/js/jquery-3.3.1.min.js | 2 - public/js/manifest.js | 101 + public/js/select2.min.js | 1 - public/js/vendor.js | 18133 ++++++++++++++++ public/mix-manifest.json | 6 +- resources/assets/js/app.js | 14 +- resources/assets/sass/_huebee.scss | 83 - resources/assets/sass/_normalise.scss | 424 - resources/assets/sass/_override.scss | 1 + resources/assets/sass/app.scss | 19 +- resources/views/app.blade.php | 12 +- resources/views/items/scripts.blade.php | 4 +- webpack.mix.js | 15 +- 23 files changed, 23502 insertions(+), 800 deletions(-) create mode 100644 public/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png create mode 100644 public/images/vendor/jquery-ui/themes/base/ui-icons_555555_256x240.png create mode 100644 public/images/vendor/jquery-ui/themes/base/ui-icons_777620_256x240.png create mode 100644 public/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png create mode 100644 public/images/vendor/jquery-ui/themes/base/ui-icons_cc0000_256x240.png create mode 100644 public/images/vendor/jquery-ui/themes/base/ui-icons_ffffff_256x240.png delete mode 100644 public/js/jquery-3.3.1.min.js create mode 100644 public/js/manifest.js delete mode 100644 public/js/select2.min.js create mode 100644 public/js/vendor.js delete mode 100644 resources/assets/sass/_huebee.scss delete mode 100644 resources/assets/sass/_normalise.scss create mode 100644 resources/assets/sass/_override.scss diff --git a/package-lock.json b/package-lock.json index 123c6b5a..e69ed436 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1829,23 +1829,24 @@ "dev": true }, "chokidar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", - "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.0", "braces": "^2.3.0", - "fsevents": "^1.1.2", + "fsevents": "^1.2.2", "glob-parent": "^3.1.0", "inherits": "^2.0.1", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", "normalize-path": "^2.1.1", "path-is-absolute": "^1.0.0", "readdirp": "^2.0.0", - "upath": "^1.0.0" + "upath": "^1.0.5" } }, "chownr": { @@ -3381,9 +3382,9 @@ } }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" @@ -3560,6 +3561,11 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, + "ev-emitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", + "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" + }, "event-emitter": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", @@ -4314,24 +4320,28 @@ "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "aproba": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "optional": true, "requires": { @@ -4341,12 +4351,14 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -4355,34 +4367,40 @@ }, "chownr": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true, "optional": true }, "debug": { "version": "2.6.9", - "bundled": true, + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "optional": true, "requires": { @@ -4391,25 +4409,29 @@ }, "deep-extend": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", "dev": true, "optional": true }, "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "dev": true, "optional": true, "requires": { @@ -4418,13 +4440,15 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true, "optional": true }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "optional": true, "requires": { @@ -4440,7 +4464,8 @@ }, "glob": { "version": "7.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "optional": true, "requires": { @@ -4454,13 +4479,15 @@ }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.21", - "bundled": true, + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", "dev": true, "optional": true, "requires": { @@ -4469,7 +4496,8 @@ }, "ignore-walk": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "dev": true, "optional": true, "requires": { @@ -4478,7 +4506,8 @@ }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "optional": true, "requires": { @@ -4488,18 +4517,21 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "ini": { "version": "1.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -4507,13 +4539,15 @@ }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -4521,12 +4555,14 @@ }, "minimist": { "version": "0.0.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, "minipass": { "version": "2.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", + "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", "dev": true, "requires": { "safe-buffer": "^5.1.1", @@ -4535,7 +4571,8 @@ }, "minizlib": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", "dev": true, "optional": true, "requires": { @@ -4544,7 +4581,8 @@ }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" @@ -4552,13 +4590,15 @@ }, "ms": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true, "optional": true }, "needle": { "version": "2.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", + "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", "dev": true, "optional": true, "requires": { @@ -4569,7 +4609,8 @@ }, "node-pre-gyp": { "version": "0.10.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz", + "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", "dev": true, "optional": true, "requires": { @@ -4587,7 +4628,8 @@ }, "nopt": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "optional": true, "requires": { @@ -4597,13 +4639,15 @@ }, "npm-bundled": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", "dev": true, "optional": true }, "npm-packlist": { "version": "1.1.10", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", + "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", "dev": true, "optional": true, "requires": { @@ -4613,7 +4657,8 @@ }, "npmlog": { "version": "4.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "optional": true, "requires": { @@ -4625,18 +4670,21 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, "optional": true }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" @@ -4644,19 +4692,22 @@ }, "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true, "optional": true }, "osenv": { "version": "0.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "optional": true, "requires": { @@ -4666,19 +4717,22 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true, "optional": true }, "rc": { "version": "1.2.7", - "bundled": true, + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", "dev": true, "optional": true, "requires": { @@ -4690,7 +4744,8 @@ "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true, "optional": true } @@ -4698,7 +4753,8 @@ }, "readable-stream": { "version": "2.3.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "optional": true, "requires": { @@ -4713,7 +4769,8 @@ }, "rimraf": { "version": "2.6.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "optional": true, "requires": { @@ -4722,42 +4779,49 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "optional": true }, "sax": { "version": "1.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true }, "semver": { "version": "5.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true, "optional": true }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -4767,7 +4831,8 @@ }, "string_decoder": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "optional": true, "requires": { @@ -4776,7 +4841,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -4784,13 +4850,15 @@ }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true, "optional": true }, "tar": { "version": "4.4.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", + "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", "dev": true, "optional": true, "requires": { @@ -4805,13 +4873,15 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, "optional": true }, "wide-align": { "version": "1.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "optional": true, "requires": { @@ -4820,12 +4890,14 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "yallist": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", "dev": true } } @@ -5849,6 +5921,15 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, + "huebee": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/huebee/-/huebee-2.0.0.tgz", + "integrity": "sha512-mAGni5h5sEHFex4+NFzV4op3ZZC0uyzgExYC5E8Yr80DsfF1Z/dvr13WQeTMXGsHKwyZa3Wg3BmO7rwLzgcrQw==", + "requires": { + "ev-emitter": "^1.0.3", + "unipointer": "^2.1.0" + } + }, "iconv-lite": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", @@ -6690,6 +6771,12 @@ "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" }, + "jquery-ui": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.12.1.tgz", + "integrity": "sha1-vLQEXI3QU5wTS8FIjN0+dop6nlE=", + "dev": true + }, "js-base64": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", @@ -7050,6 +7137,12 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, "lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", @@ -7908,6 +8001,11 @@ "sort-keys": "^1.0.0" } }, + "normalize.css": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-3.0.3.tgz", + "integrity": "sha1-rMACYuI1osqpE2Oi5eO/pPitBcY=" + }, "npm-conf": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", @@ -8004,9 +8102,9 @@ } }, "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", "dev": true }, "object-path": { @@ -11382,9 +11480,9 @@ "dev": true }, "resolve": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.0.tgz", - "integrity": "sha512-MNcwJ8/K9iJqFDBDyhcxZuDWvf/ai0GcAJWetx2Cvvcz4HLfA8j0KasWR5Z6ChcbjYZ+FaczcXjN2jrCXCjQ4w==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { "path-parse": "^1.0.5" @@ -13109,6 +13207,14 @@ } } }, + "unipointer": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/unipointer/-/unipointer-2.3.0.tgz", + "integrity": "sha512-m85sAoELCZhogI1owtJV3Dva7GxkHk2lI7A0otw3o0OwCuC/Q9gi7ehddigEYIAYbhkqNdri+dU1QQkrcBvirQ==", + "requires": { + "ev-emitter": "^1.0.1" + } + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", diff --git a/package.json b/package.json index a98b3ab2..54a2b1ee 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,14 @@ "bootstrap-sass": "^3.3.7", "cross-env": "^5.1", "jquery": "^3.2", + "jquery-ui": "^1.12.1", "laravel-mix": "^2.0", "lodash": "^4.17.4", "vue": "^2.5.7" }, "dependencies": { + "huebee": "^2.0.0", + "normalize.css": "^3.0.3", "select2": "^4.0.6-rc.1" } } diff --git a/public/css/app.css b/public/css/app.css index cfbf108a..0b3322f6 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -1,15 +1,35 @@ @import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ + html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ } +/** + * Remove default margin. + */ + body { margin: 0; } +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + article, aside, details, @@ -26,60 +46,119 @@ summary { display: block; } +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + audio, canvas, progress, video { - display: inline-block; - vertical-align: baseline; + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ } +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + audio:not([controls]) { display: none; height: 0; } +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ + [hidden], template { display: none; } +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + a { background-color: transparent; } +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ + a:active, a:hover { outline: 0; } +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + abbr[title] { border-bottom: 1px dotted; } +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + b, strong { font-weight: bold; } +/** + * Address styling not present in Safari and Chrome. + */ + dfn { font-style: italic; } +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + h1 { font-size: 2em; margin: 0.67em 0; } +/** + * Address styling not present in IE 8/9. + */ + mark { background: #ff0; color: #000; } +/** + * Address inconsistent and variable font size in all browsers. + */ + small { font-size: 80%; } +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + sub, sup { font-size: 75%; @@ -96,28 +175,58 @@ sub { bottom: -0.25em; } +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + img { border: 0; } +/** + * Correct overflow not hidden in IE 9/10/11. + */ + svg:not(:root) { overflow: hidden; } +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + figure { margin: 1em 40px; } +/** + * Address differences between Firefox and other browsers. + */ + hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } +/** + * Contain overflow in all browsers. + */ + pre { overflow: auto; } +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + code, kbd, pre, @@ -126,90 +235,187 @@ samp { font-size: 1em; } +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + button, input, optgroup, select, textarea { - color: inherit; - font: inherit; - margin: 0; + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ } +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + button { overflow: visible; } +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + button, select { text-transform: none; } +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + button, -html input[type="button"], +html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ } +/** + * Re-set default cursor for disabled elements. + */ + button[disabled], html input[disabled] { cursor: default; } +/** + * Remove inner padding and border in Firefox 4+. + */ + button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + input { line-height: normal; } +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ } +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ + input[type="search"] { - -webkit-appearance: textfield; + -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; - box-sizing: content-box; + box-sizing: content-box; /* 2 */ } +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } +/** + * Define consistent border, margin, and padding. + */ + fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + legend { - border: 0; - padding: 0; + border: 0; /* 1 */ + padding: 0; /* 2 */ } +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + textarea { overflow: auto; } +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + optgroup { font-weight: bold; } +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + table { border-collapse: collapse; border-spacing: 0; @@ -219,7 +425,730 @@ td, th { padding: 0; } +/*! Huebee v2.0.0 +http://huebee.buzz +---------------------------------------------- */ + +.huebee { + position: absolute; + z-index: 1; + -webkit-transform: translateY(0px); + transform: translateY(0px); + -webkit-transition: opacity 0.15s, -webkit-transform 0.15s; + transition: opacity 0.15s, -webkit-transform 0.15s; + transition: opacity 0.15s, transform 0.15s; + transition: opacity 0.15s, transform 0.15s, -webkit-transform 0.15s; +} + +.huebee.is-hidden { + opacity: 0; + -webkit-transform: translateY(10px); + transform: translateY(10px); +} + +.huebee.is-static-open { + position: relative; + z-index: auto; +} + +.huebee__container { + position: absolute; + left: 0; + top: 5px; + padding: 10px; + background: #EEE; + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.3); + box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.3); +} + +.huebee.is-static-open .huebee__container { + position: relative; + display: inline-block; + left: auto; + top: auto; + -webkit-box-shadow: none; + box-shadow: none; +} + +.huebee__canvas { + display: block; + cursor: pointer; +} + +.huebee__cursor { + width: 15px; + height: 15px; + position: absolute; + left: 0px; + top: 0px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + border: 3px solid white; + border-radius: 5px; + pointer-events: none; +} + +.huebee__cursor.is-hidden { opacity: 0; } + +.huebee__close-button { + display: block; + position: absolute; + width: 24px; + height: 24px; + top: -9px; + right: -9px; + border-radius: 12px; + background: #222; +} + +.huebee__close-button__x { + stroke: white; + stroke-width: 3; + stroke-linecap: round; +} +.huebee__close-button:hover { + background: white; + cursor: pointer; +} + +.huebee__close-button:hover .huebee__close-button__x { + stroke: #222; +} +/*! + * jQuery UI CSS Framework 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/*! + * jQuery UI Autocomplete 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */ +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +/*! + * jQuery UI Menu 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */ +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + cursor: pointer; + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} +.ui-menu .ui-menu-item-wrapper { + position: relative; + padding: 3px 1em 3px .4em; +} +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} +/*! + * jQuery UI Sortable 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +/*! + * jQuery UI CSS Framework 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/; + font-size: 1em/*{fsDefault}*/; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #c5c5c5/*{borderColorDefault}*/; +} +.ui-widget-content { + border: 1px solid #dddddd/*{borderColorContent}*/; + background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/; + color: #333333/*{fcContent}*/; +} +.ui-widget-content a { + color: #333333/*{fcContent}*/; +} +.ui-widget-header { + border: 1px solid #dddddd/*{borderColorHeader}*/; + background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/; + color: #333333/*{fcHeader}*/; + font-weight: bold; +} +.ui-widget-header a { + color: #333333/*{fcHeader}*/; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5c5c5/*{borderColorDefault}*/; + background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/; + font-weight: normal/*{fwDefault}*/; + color: #454545/*{fcDefault}*/; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #454545/*{fcDefault}*/; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #cccccc/*{borderColorHover}*/; + background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/; + font-weight: normal/*{fwDefault}*/; + color: #2b2b2b/*{fcHover}*/; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #2b2b2b/*{fcHover}*/; + text-decoration: none; +} + +.ui-visual-focus { + -webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214); + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #003eff/*{borderColorActive}*/; + background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/; + font-weight: normal/*{fwDefault}*/; + color: #ffffff/*{fcActive}*/; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #003eff/*{borderColorActive}*/; + background-color: #ffffff/*{fcActive}*/; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff/*{fcActive}*/; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #dad55e/*{borderColorHighlight}*/; + background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/; + color: #777620/*{fcHighlight}*/; +} +.ui-state-checked { + border: 1px solid #dad55e/*{borderColorHighlight}*/; + background: #fffa90/*{bgColorHighlight}*/; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #777620/*{fcHighlight}*/; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #f1a899/*{borderColorError}*/; + background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/; + color: #5f3f3f/*{fcError}*/; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #5f3f3f/*{fcError}*/; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #5f3f3f/*{fcError}*/; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png?a4c733ec4baef9ad3896d4e34a8a5448); +} +.ui-widget-header .ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png?a4c733ec4baef9ad3896d4e34a8a5448); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_555555_256x240.png?971364734f3b603e5d363a2634898b42); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_ffffff_256x240.png?bf27228a7d3957983584fa7698121ea1); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_777620_256x240.png?208a290102a4ada58a04de354a1354d7); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_cc0000_256x240.png?0de3b51742ed3ac61435875bccd8973b); +} +.ui-button .ui-icon { + background-image: url(/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png?73a1fd052c9d84c0ee0bea3ee85892ed); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 3px/*{cornerRadius}*/; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 3px/*{cornerRadius}*/; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 3px/*{cornerRadius}*/; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 3px/*{cornerRadius}*/; +} + +/* Overlays */ +.ui-widget-overlay { + background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/; + opacity: .3/*{opacityOverlay}*/; + filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/; + box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/; +} html { -webkit-box-sizing: border-box; box-sizing: border-box; @@ -1234,100 +2163,6 @@ select:-webkit-autofill:focus { } } -/*! Huebee v2.0.0 -http://huebee.buzz ----------------------------------------------- */ - -.huebee { - position: absolute; - z-index: 1; - -webkit-transform: translateY(0px); - transform: translateY(0px); - -webkit-transition: opacity 0.15s, -webkit-transform 0.15s; - transition: opacity 0.15s, -webkit-transform 0.15s; - transition: opacity 0.15s, transform 0.15s; - transition: opacity 0.15s, transform 0.15s, -webkit-transform 0.15s; -} - -.huebee.is-hidden { - opacity: 0; - -webkit-transform: translateY(10px); - transform: translateY(10px); -} - -.huebee.is-static-open { - position: relative; - z-index: auto; -} - -.huebee__container { - position: absolute; - left: 0; - top: 5px; - padding: 10px; - background: #EEE; - border-radius: 5px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); -} - -.huebee.is-static-open .huebee__container { - position: relative; - display: inline-block; - left: auto; - top: auto; - -webkit-box-shadow: none; - box-shadow: none; -} - -.huebee__canvas { - display: block; - cursor: pointer; -} - -.huebee__cursor { - width: 15px; - height: 15px; - position: absolute; - left: 0px; - top: 0px; - -webkit-box-sizing: content-box; - box-sizing: content-box; - border: 3px solid white; - border-radius: 5px; - pointer-events: none; -} - -.huebee__cursor.is-hidden { - opacity: 0; -} - -.huebee__close-button { - display: block; - position: absolute; - width: 24px; - height: 24px; - top: -9px; - right: -9px; - border-radius: 12px; - background: #222; -} - -.huebee__close-button__x { - stroke: white; - stroke-width: 3; - stroke-linecap: round; -} - -.huebee__close-button:hover { - background: white; - cursor: pointer; -} - -.huebee__close-button:hover .huebee__close-button__x { - stroke: #222; -} - /*! * Font Awesome Pro 5.0.2 by @fontawesome - http://fontawesome.com * License - http://fontawesome.com/license (Commercial License) diff --git a/public/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png b/public/images/vendor/jquery-ui/themes/base/ui-icons_444444_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..92214389270e76aea5ff5e4b2f4a90c101e3602f GIT binary patch literal 3756 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 R^Y1chWnq8($uV5=e*lq0v~&Of literal 0 HcmV?d00001 diff --git a/public/images/vendor/jquery-ui/themes/base/ui-icons_555555_256x240.png b/public/images/vendor/jquery-ui/themes/base/ui-icons_555555_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..4c37296071b0a0b21d099d70fcf9c616939bb788 GIT binary patch literal 3756 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 S?mz#2My<^4Pd+(;P5BR$ddn;T literal 0 HcmV?d00001 diff --git a/public/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png b/public/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..de6cf086bbfb5839ab4f538b5de7856d915f8404 GIT binary patch literal 3756 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 Qf0t1!3;W|wj^R@N0}0i75C8xG literal 0 HcmV?d00001 diff --git a/public/js/app.js b/public/js/app.js index 52125eae..4184fbbd 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,49 +1,4040 @@ -/** - * Huebee PACKAGED v2.0.0 - * 1-click color picker - * MIT license - * http://huebee.buzz - * Copyright 2018 Metafizzy +webpackJsonp([0],{ + +/***/ "./node_modules/jquery-ui/ui/data.js": +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + * jQuery UI :data 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: :data Selector +//>>group: Core +//>>description: Selects elements which have data stored under the specified key. +//>>docs: http://api.jqueryui.com/data-selector/ + +( function( factory ) { + if ( true ) { + + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__("./node_modules/jquery/dist/jquery.js"), __webpack_require__("./node_modules/jquery-ui/ui/version.js") ], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + + // Browser globals + factory( jQuery ); + } +} ( function( $ ) { +return $.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo( function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + } ) : + + // Support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + } +} ); +} ) ); + + +/***/ }), + +/***/ "./node_modules/jquery-ui/ui/ie.js": +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;( function( factory ) { + if ( true ) { + + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__("./node_modules/jquery/dist/jquery.js"), __webpack_require__("./node_modules/jquery-ui/ui/version.js") ], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + + // Browser globals + factory( jQuery ); + } +} ( function( $ ) { + +// This file is deprecated +return $.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() ); +} ) ); + + +/***/ }), + +/***/ "./node_modules/jquery-ui/ui/keycode.js": +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + * jQuery UI Keycode 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Keycode +//>>group: Core +//>>description: Provide keycodes as keynames +//>>docs: http://api.jqueryui.com/jQuery.ui.keyCode/ + +( function( factory ) { + if ( true ) { + + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__("./node_modules/jquery/dist/jquery.js"), __webpack_require__("./node_modules/jquery-ui/ui/version.js") ], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + + // Browser globals + factory( jQuery ); + } +} ( function( $ ) { +return $.ui.keyCode = { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 +}; + +} ) ); + + +/***/ }), + +/***/ "./node_modules/jquery-ui/ui/position.js": +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + * jQuery UI Position 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/position/ + */ + +//>>label: Position +//>>group: Core +//>>description: Positions elements relative to other elements. +//>>docs: http://api.jqueryui.com/position/ +//>>demos: http://jqueryui.com/position/ + +( function( factory ) { + if ( true ) { + + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__("./node_modules/jquery/dist/jquery.js"), __webpack_require__("./node_modules/jquery-ui/ui/version.js") ], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + + // Browser globals + factory( jQuery ); + } +}( function( $ ) { +( function() { +var cachedScrollbarWidth, + max = Math.max, + abs = Math.abs, + rhorizontal = /left|center|right/, + rvertical = /top|center|bottom/, + roffset = /[\+\-]\d+(\.[\d]+)?%?/, + rposition = /^\w+/, + rpercent = /%$/, + _position = $.fn.position; + +function getOffsets( offsets, width, height ) { + return [ + parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ), + parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 ) + ]; +} + +function parseCss( element, property ) { + return parseInt( $.css( element, property ), 10 ) || 0; +} + +function getDimensions( elem ) { + var raw = elem[ 0 ]; + if ( raw.nodeType === 9 ) { + return { + width: elem.width(), + height: elem.height(), + offset: { top: 0, left: 0 } + }; + } + if ( $.isWindow( raw ) ) { + return { + width: elem.width(), + height: elem.height(), + offset: { top: elem.scrollTop(), left: elem.scrollLeft() } + }; + } + if ( raw.preventDefault ) { + return { + width: 0, + height: 0, + offset: { top: raw.pageY, left: raw.pageX } + }; + } + return { + width: elem.outerWidth(), + height: elem.outerHeight(), + offset: elem.offset() + }; +} + +$.position = { + scrollbarWidth: function() { + if ( cachedScrollbarWidth !== undefined ) { + return cachedScrollbarWidth; + } + var w1, w2, + div = $( "
" + + "
" ), + innerDiv = div.children()[ 0 ]; + + $( "body" ).append( div ); + w1 = innerDiv.offsetWidth; + div.css( "overflow", "scroll" ); + + w2 = innerDiv.offsetWidth; + + if ( w1 === w2 ) { + w2 = div[ 0 ].clientWidth; + } + + div.remove(); + + return ( cachedScrollbarWidth = w1 - w2 ); + }, + getScrollInfo: function( within ) { + var overflowX = within.isWindow || within.isDocument ? "" : + within.element.css( "overflow-x" ), + overflowY = within.isWindow || within.isDocument ? "" : + within.element.css( "overflow-y" ), + hasOverflowX = overflowX === "scroll" || + ( overflowX === "auto" && within.width < within.element[ 0 ].scrollWidth ), + hasOverflowY = overflowY === "scroll" || + ( overflowY === "auto" && within.height < within.element[ 0 ].scrollHeight ); + return { + width: hasOverflowY ? $.position.scrollbarWidth() : 0, + height: hasOverflowX ? $.position.scrollbarWidth() : 0 + }; + }, + getWithinInfo: function( element ) { + var withinElement = $( element || window ), + isWindow = $.isWindow( withinElement[ 0 ] ), + isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9, + hasOffset = !isWindow && !isDocument; + return { + element: withinElement, + isWindow: isWindow, + isDocument: isDocument, + offset: hasOffset ? $( element ).offset() : { left: 0, top: 0 }, + scrollLeft: withinElement.scrollLeft(), + scrollTop: withinElement.scrollTop(), + width: withinElement.outerWidth(), + height: withinElement.outerHeight() + }; + } +}; + +$.fn.position = function( options ) { + if ( !options || !options.of ) { + return _position.apply( this, arguments ); + } + + // Make a copy, we don't want to modify arguments + options = $.extend( {}, options ); + + var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions, + target = $( options.of ), + within = $.position.getWithinInfo( options.within ), + scrollInfo = $.position.getScrollInfo( within ), + collision = ( options.collision || "flip" ).split( " " ), + offsets = {}; + + dimensions = getDimensions( target ); + if ( target[ 0 ].preventDefault ) { + + // Force left top to allow flipping + options.at = "left top"; + } + targetWidth = dimensions.width; + targetHeight = dimensions.height; + targetOffset = dimensions.offset; + + // Clone to reuse original targetOffset later + basePosition = $.extend( {}, targetOffset ); + + // Force my and at to have valid horizontal and vertical positions + // if a value is missing or invalid, it will be converted to center + $.each( [ "my", "at" ], function() { + var pos = ( options[ this ] || "" ).split( " " ), + horizontalOffset, + verticalOffset; + + if ( pos.length === 1 ) { + pos = rhorizontal.test( pos[ 0 ] ) ? + pos.concat( [ "center" ] ) : + rvertical.test( pos[ 0 ] ) ? + [ "center" ].concat( pos ) : + [ "center", "center" ]; + } + pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center"; + pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center"; + + // Calculate offsets + horizontalOffset = roffset.exec( pos[ 0 ] ); + verticalOffset = roffset.exec( pos[ 1 ] ); + offsets[ this ] = [ + horizontalOffset ? horizontalOffset[ 0 ] : 0, + verticalOffset ? verticalOffset[ 0 ] : 0 + ]; + + // Reduce to just the positions without the offsets + options[ this ] = [ + rposition.exec( pos[ 0 ] )[ 0 ], + rposition.exec( pos[ 1 ] )[ 0 ] + ]; + } ); + + // Normalize collision option + if ( collision.length === 1 ) { + collision[ 1 ] = collision[ 0 ]; + } + + if ( options.at[ 0 ] === "right" ) { + basePosition.left += targetWidth; + } else if ( options.at[ 0 ] === "center" ) { + basePosition.left += targetWidth / 2; + } + + if ( options.at[ 1 ] === "bottom" ) { + basePosition.top += targetHeight; + } else if ( options.at[ 1 ] === "center" ) { + basePosition.top += targetHeight / 2; + } + + atOffset = getOffsets( offsets.at, targetWidth, targetHeight ); + basePosition.left += atOffset[ 0 ]; + basePosition.top += atOffset[ 1 ]; + + return this.each( function() { + var collisionPosition, using, + elem = $( this ), + elemWidth = elem.outerWidth(), + elemHeight = elem.outerHeight(), + marginLeft = parseCss( this, "marginLeft" ), + marginTop = parseCss( this, "marginTop" ), + collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + + scrollInfo.width, + collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + + scrollInfo.height, + position = $.extend( {}, basePosition ), + myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() ); + + if ( options.my[ 0 ] === "right" ) { + position.left -= elemWidth; + } else if ( options.my[ 0 ] === "center" ) { + position.left -= elemWidth / 2; + } + + if ( options.my[ 1 ] === "bottom" ) { + position.top -= elemHeight; + } else if ( options.my[ 1 ] === "center" ) { + position.top -= elemHeight / 2; + } + + position.left += myOffset[ 0 ]; + position.top += myOffset[ 1 ]; + + collisionPosition = { + marginLeft: marginLeft, + marginTop: marginTop + }; + + $.each( [ "left", "top" ], function( i, dir ) { + if ( $.ui.position[ collision[ i ] ] ) { + $.ui.position[ collision[ i ] ][ dir ]( position, { + targetWidth: targetWidth, + targetHeight: targetHeight, + elemWidth: elemWidth, + elemHeight: elemHeight, + collisionPosition: collisionPosition, + collisionWidth: collisionWidth, + collisionHeight: collisionHeight, + offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ], + my: options.my, + at: options.at, + within: within, + elem: elem + } ); + } + } ); + + if ( options.using ) { + + // Adds feedback as second argument to using callback, if present + using = function( props ) { + var left = targetOffset.left - position.left, + right = left + targetWidth - elemWidth, + top = targetOffset.top - position.top, + bottom = top + targetHeight - elemHeight, + feedback = { + target: { + element: target, + left: targetOffset.left, + top: targetOffset.top, + width: targetWidth, + height: targetHeight + }, + element: { + element: elem, + left: position.left, + top: position.top, + width: elemWidth, + height: elemHeight + }, + horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", + vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" + }; + if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) { + feedback.horizontal = "center"; + } + if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) { + feedback.vertical = "middle"; + } + if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) { + feedback.important = "horizontal"; + } else { + feedback.important = "vertical"; + } + options.using.call( this, props, feedback ); + }; + } + + elem.offset( $.extend( position, { using: using } ) ); + } ); +}; + +$.ui.position = { + fit: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, + outerWidth = within.width, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = withinOffset - collisionPosLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, + newOverRight; + + // Element is wider than within + if ( data.collisionWidth > outerWidth ) { + + // Element is initially over the left side of within + if ( overLeft > 0 && overRight <= 0 ) { + newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - + withinOffset; + position.left += overLeft - newOverRight; + + // Element is initially over right side of within + } else if ( overRight > 0 && overLeft <= 0 ) { + position.left = withinOffset; + + // Element is initially over both left and right sides of within + } else { + if ( overLeft > overRight ) { + position.left = withinOffset + outerWidth - data.collisionWidth; + } else { + position.left = withinOffset; + } + } + + // Too far left -> align with left edge + } else if ( overLeft > 0 ) { + position.left += overLeft; + + // Too far right -> align with right edge + } else if ( overRight > 0 ) { + position.left -= overRight; + + // Adjust based on position and margin + } else { + position.left = max( position.left - collisionPosLeft, position.left ); + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollTop : within.offset.top, + outerHeight = data.within.height, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = withinOffset - collisionPosTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, + newOverBottom; + + // Element is taller than within + if ( data.collisionHeight > outerHeight ) { + + // Element is initially over the top of within + if ( overTop > 0 && overBottom <= 0 ) { + newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - + withinOffset; + position.top += overTop - newOverBottom; + + // Element is initially over bottom of within + } else if ( overBottom > 0 && overTop <= 0 ) { + position.top = withinOffset; + + // Element is initially over both top and bottom of within + } else { + if ( overTop > overBottom ) { + position.top = withinOffset + outerHeight - data.collisionHeight; + } else { + position.top = withinOffset; + } + } + + // Too far up -> align with top + } else if ( overTop > 0 ) { + position.top += overTop; + + // Too far down -> align with bottom edge + } else if ( overBottom > 0 ) { + position.top -= overBottom; + + // Adjust based on position and margin + } else { + position.top = max( position.top - collisionPosTop, position.top ); + } + } + }, + flip: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.offset.left + within.scrollLeft, + outerWidth = within.width, + offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = collisionPosLeft - offsetLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, + myOffset = data.my[ 0 ] === "left" ? + -data.elemWidth : + data.my[ 0 ] === "right" ? + data.elemWidth : + 0, + atOffset = data.at[ 0 ] === "left" ? + data.targetWidth : + data.at[ 0 ] === "right" ? + -data.targetWidth : + 0, + offset = -2 * data.offset[ 0 ], + newOverRight, + newOverLeft; + + if ( overLeft < 0 ) { + newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - + outerWidth - withinOffset; + if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) { + position.left += myOffset + atOffset + offset; + } + } else if ( overRight > 0 ) { + newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + + atOffset + offset - offsetLeft; + if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) { + position.left += myOffset + atOffset + offset; + } + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.offset.top + within.scrollTop, + outerHeight = within.height, + offsetTop = within.isWindow ? within.scrollTop : within.offset.top, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = collisionPosTop - offsetTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, + top = data.my[ 1 ] === "top", + myOffset = top ? + -data.elemHeight : + data.my[ 1 ] === "bottom" ? + data.elemHeight : + 0, + atOffset = data.at[ 1 ] === "top" ? + data.targetHeight : + data.at[ 1 ] === "bottom" ? + -data.targetHeight : + 0, + offset = -2 * data.offset[ 1 ], + newOverTop, + newOverBottom; + if ( overTop < 0 ) { + newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - + outerHeight - withinOffset; + if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) { + position.top += myOffset + atOffset + offset; + } + } else if ( overBottom > 0 ) { + newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + + offset - offsetTop; + if ( newOverTop > 0 || abs( newOverTop ) < overBottom ) { + position.top += myOffset + atOffset + offset; + } + } + } + }, + flipfit: { + left: function() { + $.ui.position.flip.left.apply( this, arguments ); + $.ui.position.fit.left.apply( this, arguments ); + }, + top: function() { + $.ui.position.flip.top.apply( this, arguments ); + $.ui.position.fit.top.apply( this, arguments ); + } + } +}; + +} )(); + +return $.ui.position; + +} ) ); + + +/***/ }), + +/***/ "./node_modules/jquery-ui/ui/safe-active-element.js": +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;( function( factory ) { + if ( true ) { + + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__("./node_modules/jquery/dist/jquery.js"), __webpack_require__("./node_modules/jquery-ui/ui/version.js") ], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + + // Browser globals + factory( jQuery ); + } +} ( function( $ ) { +return $.ui.safeActiveElement = function( document ) { + var activeElement; + + // Support: IE 9 only + // IE9 throws an "Unspecified error" accessing document.activeElement from an