From 0ad701f16aac4b94c4c9f328201eee8a7dbf0c4a Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Wed, 10 May 2017 15:17:22 +0200 Subject: [PATCH 01/71] #319: Add Kodekit --- web/administrator/templates/elysio/bower.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/administrator/templates/elysio/bower.json b/web/administrator/templates/elysio/bower.json index 343c243a2e..81759b5e7b 100644 --- a/web/administrator/templates/elysio/bower.json +++ b/web/administrator/templates/elysio/bower.json @@ -16,6 +16,7 @@ "footable": "2.0.3", "floatThead": "1.3.0", "modernizr": "https://github.com/Modernizr/Modernizr.git#2.8.3", - "magnific-popup": "1.0.0" + "magnific-popup": "1.0.0", + "kodekit-ui": "timble/kodekit-ui" } } From 4ed798f648a57f3d0e6588165037925c8168f5ca Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Wed, 10 May 2017 15:22:20 +0200 Subject: [PATCH 02/71] #319: Update Node packages and add Yarn --- .../templates/elysio/package.json | 18 +- web/administrator/templates/elysio/yarn.lock | 3045 +++++++++++++++++ 2 files changed, 3054 insertions(+), 9 deletions(-) create mode 100644 web/administrator/templates/elysio/yarn.lock diff --git a/web/administrator/templates/elysio/package.json b/web/administrator/templates/elysio/package.json index a39af19eb3..749713b590 100644 --- a/web/administrator/templates/elysio/package.json +++ b/web/administrator/templates/elysio/package.json @@ -3,17 +3,17 @@ "description": "Administrator template for Joomla!", "author": "Timble", "devDependencies": { - "grunt": "~0.4.1", - "grunt-autoprefixer": "^2.2.0", + "grunt": "~1.0.1", + "grunt-autoprefixer": "^3.0.4", "grunt-browser-sync": "^2.1.3", - "grunt-contrib-copy": "^0.8.0", - "grunt-contrib-uglify": "^0.6.0", - "grunt-contrib-watch": "^0.6.1", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-uglify": "^2.3.0", + "grunt-contrib-watch": "^1.0.0", "grunt-string-replace": "^1.2.0", - "grunt-sass": "^1.0.0", - "grunt-shell": "^1.1.2", - "grunt-webfont": "^0.4.8", - "jit-grunt": "^0.9.0", + "grunt-sass": "^2.0.0", + "grunt-shell": "^2.1.0", + "grunt-webfont": "^1.6.0", + "jit-grunt": "^0.10.0", "time-grunt": "^1.0.0" } } \ No newline at end of file diff --git a/web/administrator/templates/elysio/yarn.lock b/web/administrator/templates/elysio/yarn.lock new file mode 100644 index 0000000000..cc10ea857c --- /dev/null +++ b/web/administrator/templates/elysio/yarn.lock @@ -0,0 +1,3045 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" + +accepts@1.3.3, accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +acorn-jsx@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn-object-spread@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz#48ead0f4a8eb16995a17a0db9ffc6acaada4ba68" + dependencies: + acorn "^3.1.0" + +acorn@^3.0.4, acorn@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +after@0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-regex@^1.0.0, ansi-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-1.1.1.tgz#41c847194646375e6a1a5d10c3ca054ef9fc980d" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.0.1, ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +anymatch@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" + dependencies: + arrify "^1.0.0" + micromatch "^2.1.5" + +aproba@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.2, argparse@^1.0.3, argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +"argparse@~ 0.1.15", argparse@~0.1.15: + version "0.1.16" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c" + dependencies: + underscore "~1.7.0" + underscore.string "~2.4.0" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +async-each-series@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@1.5.2, async@^1.5.0, async@~1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.4.0.tgz#4990200f18ea5b837c2cc4f8c031a6985c385611" + dependencies: + lodash "^4.14.0" + +async@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer-core@^5.1.7: + version "5.2.1" + resolved "https://registry.yarnpkg.com/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz#e640c414ae419aae21c1ad43c8ea0f3db82a566d" + dependencies: + browserslist "~0.4.0" + caniuse-db "^1.0.30000214" + num2fraction "^1.1.0" + postcss "~4.1.12" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64id@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-0.1.0.tgz#02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f" + +batch@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +binary-extensions@^1.0.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" + +bindings@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +body-parser@~1.14.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" + dependencies: + bytes "2.2.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.1.0" + http-errors "~1.3.1" + iconv-lite "0.4.13" + on-finished "~2.3.0" + qs "5.2.0" + raw-body "~2.1.5" + type-is "~1.6.10" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +browser-sync-client@2.4.5: + version "2.4.5" + resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.4.5.tgz#976afab1a54f255baa38fe22ae3c0d3753ad337b" + dependencies: + etag "^1.7.0" + fresh "^0.3.0" + +browser-sync-ui@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-0.6.3.tgz#640a537c180689303d5be92bc476b9ebc441c0bc" + dependencies: + async-each-series "0.1.1" + connect-history-api-fallback "^1.1.0" + immutable "^3.7.6" + server-destroy "1.0.1" + stream-throttle "^0.1.3" + weinre "^2.0.0-pre-I0Z7U9OV" + +browser-sync@^2.6.4: + version "2.18.8" + resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.18.8.tgz#2fb4de253798d7cfb839afb9c2f801968490cec2" + dependencies: + browser-sync-client "2.4.5" + browser-sync-ui "0.6.3" + bs-recipes "1.3.4" + chokidar "1.6.1" + connect "3.5.0" + dev-ip "^1.0.1" + easy-extender "2.3.2" + eazy-logger "3.0.2" + emitter-steward "^1.0.0" + fs-extra "1.0.0" + http-proxy "1.15.2" + immutable "3.8.1" + localtunnel "1.8.2" + micromatch "2.3.11" + opn "4.0.2" + portscanner "2.1.1" + qs "6.2.1" + resp-modifier "6.0.2" + rx "4.1.0" + serve-index "1.8.0" + serve-static "1.11.1" + server-destroy "1.0.1" + socket.io "1.6.0" + socket.io-client "1.6.0" + ua-parser-js "0.7.12" + yargs "6.4.0" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-0.4.0.tgz#3bd4ab9199dc1b9150d4d6dba4d9d3aabbc86dd4" + dependencies: + caniuse-db "^1.0.30000153" + +bs-recipes@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" + +buble@^0.12.0: + version "0.12.5" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.12.5.tgz#c66ffe92f9f4a3c65d3256079b711e2bd0bc5013" + dependencies: + acorn "^3.1.0" + acorn-jsx "^3.0.1" + acorn-object-spread "^1.0.0" + chalk "^1.1.3" + magic-string "^0.14.0" + minimist "^1.2.0" + os-homedir "^1.0.1" + +bubleify@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/bubleify/-/bubleify-0.5.1.tgz#f65c47cee31b80cad8b9e747bbe187d7fe51e927" + dependencies: + buble "^0.12.0" + object-assign "^4.0.1" + +buffer-shims@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +bufferstreams@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/bufferstreams/-/bufferstreams-1.1.1.tgz#0161373060ac5988eff99058731114f6e195d51e" + dependencies: + readable-stream "^2.0.2" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +bytes@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2, camelcase@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-db@^1.0.30000153, caniuse-db@^1.0.30000214: + version "1.0.30000666" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000666.tgz#951ed9f3d3bfaa08a06dafbb5089ab07cce6ab90" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.0.0.tgz#b3cf4ed0ff5397c99c75b8f679db2f52831f96dc" + dependencies: + ansi-styles "^2.0.1" + escape-string-regexp "^1.0.2" + has-ansi "^1.0.3" + strip-ansi "^2.0.1" + supports-color "^1.3.0" + +chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chokidar@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +clap@^1.0.9: + version "1.1.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.3.tgz#b3bd36e93dd4cbfb395a3c26896352445265c05b" + dependencies: + chalk "^1.1.3" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.0.3, cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +coffee-script@~1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.10.0.tgz#12938bcf9be1948fa006f92e0c4c9e81705108c0" + +colors@1.0.x: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.2.0, commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + +connect@1.x: + version "1.9.2" + resolved "https://registry.yarnpkg.com/connect/-/connect-1.9.2.tgz#42880a22e9438ae59a8add74e437f58ae8e52807" + dependencies: + formidable "1.0.x" + mime ">= 0.0.1" + qs ">= 0.4.0" + +connect@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" + dependencies: + debug "~2.2.0" + finalhandler "0.5.0" + parseurl "~1.3.1" + utils-merge "1.0.0" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +content-type@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +csso@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.0.0.tgz#178b43a44621221c27756086f531e02f42900ee8" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +cubic2quad@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cubic2quad/-/cubic2quad-1.1.1.tgz#69b19c61a3f5b41ecf2f1d5fae8fb03415aa8b15" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +cycle@1.0.x: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-time@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/date-time/-/date-time-1.1.0.tgz#18876d0bda4c19fe70dd3bf4b034f281b12a40b6" + dependencies: + time-zone "^0.1.0" + +dateformat@~1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + dependencies: + get-stdin "^4.0.1" + meow "^3.3.0" + +debug@2.2.0, debug@^2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-extend@~0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +dev-ip@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" + +diff@~1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-1.3.2.tgz#fd07a1f1f891519d9905a4c9a89dcf5a70b66037" + +each-async@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + +easy-extender@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.2.tgz#3d3248febe2b159607316d8f9cf491c16648221d" + dependencies: + lodash "^3.10.1" + +eazy-logger@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.0.2.tgz#a325aa5e53d13a2225889b2ac4113b2b9636f4fc" + dependencies: + tfunk "^3.0.1" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +emitter-steward@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/emitter-steward/-/emitter-steward-1.0.0.tgz#f3411ade9758a7565df848b2da0cbbd1b46cbd64" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +engine.io-client@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.0.tgz#7b730e4127414087596d9be3c88d2bc5fdb6cf5c" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "2.3.3" + engine.io-parser "1.3.1" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + ws "1.1.1" + xmlhttprequest-ssl "1.5.3" + yeast "0.1.2" + +engine.io-parser@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.1.tgz#9554f1ae33107d6fbd170ca5466d2f833f6a07cf" + dependencies: + after "0.8.1" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary "0.1.6" + wtf-8 "1.0.0" + +engine.io@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.0.tgz#3eeb5f264cb75dbbec1baaea26d61f5a4eace2aa" + dependencies: + accepts "1.3.3" + base64id "0.1.0" + cookie "0.3.1" + debug "2.3.3" + engine.io-parser "1.3.1" + ws "1.1.1" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es6-promise@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-2.3.0.tgz#96edb9f2fdb01995822b263dd8aadab6748181bc" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +etag@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" + +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + +eventemitter2@~0.4.13: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +exit@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express@2.5.x: + version "2.5.11" + resolved "https://registry.yarnpkg.com/express/-/express-2.5.11.tgz#4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0" + dependencies: + connect "1.x" + mime "1.2.4" + mkdirp "0.3.0" + qs "0.4.x" + +extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +eyes@0.1.x: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +figures@^1.0.0, figures@^1.0.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-sync-cmp@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" + dependencies: + debug "~2.2.0" + escape-html "~1.0.3" + on-finished "~2.3.0" + statuses "~1.3.0" + unpipe "~1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" + dependencies: + glob "~5.0.0" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +formidable@1.0.x: + version "1.0.17" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.0.17.tgz#ef5491490f9433b705faa77249c99029ae348559" + +fresh@0.3.0, fresh@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +fs-extra@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.29" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getobject@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@^7.0.0, glob@^7.0.5, glob@~7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3, glob@~7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globule@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" + dependencies: + glob "~7.1.1" + lodash "~4.16.4" + minimatch "~3.0.2" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +grunt-autoprefixer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/grunt-autoprefixer/-/grunt-autoprefixer-3.0.4.tgz#fe42e247bcfab9c292a12c062dad4f35bde902c5" + dependencies: + autoprefixer-core "^5.1.7" + chalk "~1.0.0" + diff "~1.3.0" + postcss "^4.1.11" + +grunt-browser-sync@^2.1.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/grunt-browser-sync/-/grunt-browser-sync-2.2.0.tgz#a0e9c1fd1ccb5c454c25ec5170113ffff06a4772" + dependencies: + browser-sync "^2.6.4" + +grunt-cli@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" + dependencies: + findup-sync "~0.3.0" + grunt-known-options "~1.1.0" + nopt "~3.0.6" + resolve "~1.1.0" + +grunt-contrib-copy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" + dependencies: + chalk "^1.1.1" + file-sync-cmp "^0.1.0" + +grunt-contrib-uglify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-uglify/-/grunt-contrib-uglify-2.3.0.tgz#b3d0260ebdd6cefa12ff2f8e9e1e259f7de4216f" + dependencies: + chalk "^1.0.0" + maxmin "^1.1.0" + object.assign "^4.0.4" + uglify-js "~2.8.21" + uri-path "^1.0.0" + +grunt-contrib-watch@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz#84a1a7a1d6abd26ed568413496c73133e990018f" + dependencies: + async "^1.5.0" + gaze "^1.0.0" + lodash "^3.10.1" + tiny-lr "^0.2.1" + +grunt-known-options@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.0.tgz#a4274eeb32fa765da5a7a3b1712617ce3b144149" + +grunt-legacy-log-utils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz#a7b8e2d0fb35b5a50f4af986fc112749ebc96f3d" + dependencies: + chalk "~1.1.1" + lodash "~4.3.0" + +grunt-legacy-log@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz#fb86f1809847bc07dc47843f9ecd6cacb62df2d5" + dependencies: + colors "~1.1.2" + grunt-legacy-log-utils "~1.0.0" + hooker "~0.2.3" + lodash "~3.10.1" + underscore.string "~3.2.3" + +grunt-legacy-util@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz#386aa78dc6ed50986c2b18957265b1b48abb9b86" + dependencies: + async "~1.5.2" + exit "~0.1.1" + getobject "~0.1.0" + hooker "~0.2.3" + lodash "~4.3.0" + underscore.string "~3.2.3" + which "~1.2.1" + +grunt-sass@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grunt-sass/-/grunt-sass-2.0.0.tgz#9074cf9d7b4592e20f7788caa727b8f9aa06b60a" + dependencies: + each-async "^1.0.0" + node-sass "^4.0.0" + object-assign "^4.0.1" + +grunt-shell@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/grunt-shell/-/grunt-shell-2.1.0.tgz#439f79159ed11e64a651a69cc8a3d02bebf5ecc2" + dependencies: + chalk "^1.0.0" + npm-run-path "^2.0.0" + +grunt-string-replace@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/grunt-string-replace/-/grunt-string-replace-1.3.1.tgz#633a03bc78482a0e0e1f9df7f645811fc1fbb162" + dependencies: + async "^2.0.0" + chalk "^1.0.0" + +grunt-webfont@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/grunt-webfont/-/grunt-webfont-1.6.0.tgz#a0d790f39056d94f340f50b3dc24c9ab4bcabcae" + dependencies: + async "~1.5.2" + chalk "~1.1.1" + glob "~7.0.0" + lodash "~4.3.0" + memorystream "~0.3.1" + mkdirp "~0.5.1" + svg2ttf "~2.1.1" + svgicons2svgfont "~1.1.0" + svgo "~0.6.1" + temp "~0.8.3" + ttf2eot "~1.3.0" + ttf2woff "~1.3.0" + ttf2woff2 "~2.0.3" + underscore.string "~3.2.3" + winston "~2.1.1" + +grunt@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.1.tgz#e8778764e944b18f32bb0f10b9078475c9dfb56b" + dependencies: + coffee-script "~1.10.0" + dateformat "~1.0.12" + eventemitter2 "~0.4.13" + exit "~0.1.1" + findup-sync "~0.3.0" + glob "~7.0.0" + grunt-cli "~1.2.0" + grunt-known-options "~1.1.0" + grunt-legacy-log "~1.0.0" + grunt-legacy-util "~1.0.0" + iconv-lite "~0.4.13" + js-yaml "~3.5.2" + minimatch "~3.0.0" + nopt "~3.0.6" + path-is-absolute "~1.0.0" + rimraf "~2.2.8" + +gzip-size@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-1.0.0.tgz#66cf8b101047227b95bace6ea1da0c177ed5c22f" + dependencies: + browserify-zlib "^0.1.4" + concat-stream "^1.4.1" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-1.0.3.tgz#c0b5b1615d9e382b0ff67169d967b425e48ca538" + dependencies: + ansi-regex "^1.1.0" + get-stdin "^4.0.1" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.6.tgz#25326f39cfa4f616ad8787894e3af2cfbc7b6e10" + dependencies: + isarray "0.0.1" + +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" + dependencies: + isarray "0.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hooker@^0.2.3, hooker@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" + +hosted-git-info@^2.1.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" + +http-errors@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" + dependencies: + inherits "~2.0.1" + statuses "1" + +http-errors@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" + dependencies: + inherits "2.0.3" + setprototypeof "1.0.2" + statuses ">= 1.3.1 < 2" + +http-proxy@1.15.2: + version "1.15.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +iconv-lite@~0.4.13: + version "0.4.17" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.17.tgz#4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d" + +immutable@3.8.1, immutable@^3.7.6: + version "3.8.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-finite@^1.0.0, is-finite@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-my-json-valid@^2.12.4: + version "2.16.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number-like@^1.0.3: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.7.tgz#a38d6b0fd2cd4282449128859eed86c03fd23552" + dependencies: + bubleify "^0.5.1" + lodash.isfinite "^3.3.2" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@0.1.x, isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jit-grunt@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/jit-grunt/-/jit-grunt-0.10.0.tgz#008c3a7fe1e96bd0d84e260ea1fa1783457f79c2" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +js-base64@^2.1.8, js-base64@~2.1.8: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + +js-yaml@~3.5.2: + version "3.5.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" + dependencies: + argparse "^1.0.2" + esprima "^2.6.0" + +js-yaml@~3.6.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" + dependencies: + assert-plus "1.0.0" + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +kind-of@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.0.tgz#b58abe4d5c044ad33726a8c1525b48cf891bff07" + dependencies: + is-buffer "^1.1.5" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +limiter@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.0.tgz#6e2bd12ca3fcdaa11f224e2e53c896df3f08d913" + +livereload-js@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +localtunnel@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.8.2.tgz#913051e8328b51f75ad8a22ad1f5c5b8c599a359" + dependencies: + debug "2.2.0" + openurl "1.1.0" + request "2.78.0" + yargs "3.29.0" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.isfinite@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash@^3.10.1, lodash@^3.6.0, lodash@~3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.14.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@~4.16.4: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +lodash@~4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +magic-string@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.14.0.tgz#57224aef1701caeed273b17a39a956e72b172462" + dependencies: + vlq "^0.2.1" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +maxmin@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-1.1.0.tgz#71365e84a99dd8f8b3f7d5fde2f00d1e7f73be61" + dependencies: + chalk "^1.0.0" + figures "^1.0.1" + gzip-size "^1.0.0" + pretty-bytes "^1.0.0" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memorystream@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + +meow@^3.1.0, meow@^3.3.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +microbuffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/microbuffer/-/microbuffer-1.0.0.tgz#8b3832ed40c87d51f47bb234913a698a756d19d2" + +micromatch@2.3.11, micromatch@^2.1.5: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +mime-db@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" + +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7: + version "2.1.15" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" + dependencies: + mime-db "~1.27.0" + +mime@1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.4.tgz#11b5fdaf29c2509255176b80ad520294f5de92b7" + +mime@1.3.4, "mime@>= 0.0.1": + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.0, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +nan@^2.1.0, nan@^2.3.0, nan@^2.3.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +node-gyp@^3.0.3, node-gyp@^3.3.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.1.tgz#19561067ff185464aded478212681f47fd578cbc" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-pre-gyp@^0.6.29: + version "0.6.34" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^4.0.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.2.tgz#4012fa2bd129b1d6365117e88d9da0500d99da64" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.79.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +node-uuid@~1.4.7: + version "1.4.8" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" + +"nopt@2 || 3", nopt@3.0.x, nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +num2fraction@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-keys@^1.0.10, object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-path@^0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + +object.assign@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + object-keys "^1.0.10" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +openurl@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.0.tgz#e2f2189d999c04823201f083f0f1a7cd8903187a" + +opn@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +"pako@~ 0.2.2", pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-ms@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-1.0.1.tgz#56346d4749d78f23430ca0c713850aef91aa361d" + +parsejson@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.0, parseurl@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0, path-is-absolute@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkginfo@0.3.x: + version "0.3.1" + resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" + +plur@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/plur/-/plur-1.0.0.tgz#db85c6814f5e5e5a3b49efc28d604fec62975156" + +portscanner@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" + dependencies: + async "1.5.2" + is-number-like "^1.0.3" + +postcss@^4.1.11, postcss@~4.1.12: + version "4.1.16" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-4.1.16.tgz#4c449b4c8af9df3caf6d37f8e1e575d0361758dc" + dependencies: + es6-promise "~2.3.0" + js-base64 "~2.1.8" + source-map "~0.4.2" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +pretty-ms@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-2.1.0.tgz#4257c256df3fb0b451d6affaab021884126981dc" + dependencies: + is-finite "^1.0.1" + parse-ms "^1.0.0" + plur "^1.0.0" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" + +qs@0.4.x: + version "0.4.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-0.4.2.tgz#3cac4c861e371a8c9c4770ac23cda8de639b8e5f" + +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + +qs@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" + +"qs@>= 0.4.0", qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +qs@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +randomatic@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + +rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^1.0.33: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2: + version "2.2.9" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" + dependencies: + buffer-shims "~1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~1.0.0" + util-deprecate "~1.0.1" + +readable-stream@~1.0.26-3: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +remove-trailing-separator@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@2, request@^2.79.0, request@^2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +request@2.78.0: + version "2.78.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.78.0.tgz#e1c8dec346e1c81923b24acdb337f11decabe9cc" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resp-modifier@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" + dependencies: + debug "^2.2.0" + minimatch "^3.0.2" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@~2.2.6, rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +rimraf@^2.5.1, rimraf@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" + dependencies: + glob "^7.0.5" + +rx@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + +safe-buffer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + +sass-graph@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.2.tgz#f4d6c95b546ea2a09d14176d0fc1a07ee2b48354" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.1" + yargs "^6.6.0" + +sax@0.6.x: + version "0.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + +sax@~1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +scss-tokenizer@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.1.tgz#07c0cc577bb7ab4d08fd900185adbf4bc844141d" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.5.0" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.0" + +serve-index@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" + dependencies: + accepts "~1.3.3" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.5.0" + mime-types "~2.1.11" + parseurl "~1.3.1" + +serve-static@1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.14.1" + +server-destroy@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setprototypeof@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.6.0.tgz#5b668f4f771304dfeed179064708386fa6717853" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "1.8.0" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.6.0.tgz#3e40d932637e6bd923981b25caf7c53e83b6e2e1" + dependencies: + debug "2.3.3" + engine.io "1.8.0" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.6.0" + socket.io-parser "2.3.1" + +source-map@^0.4.2, source-map@~0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.3, source-map@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stack-trace@0.0.x: + version "0.0.9" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.9.tgz#a8f6eaeca90674c333e7c43953f275b451510695" + +statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-throttle@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" + dependencies: + commander "^2.2.0" + limiter "^1.0.5" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667" + dependencies: + buffer-shims "~1.0.0" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-2.0.1.tgz#df62c1aa94ed2f114e1d0f21fd1d50482b79a60e" + dependencies: + ansi-regex "^1.0.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-1.3.1.tgz#15758df09d8ff3b4acc307539fabe27095e1042d" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +svg-pathdata@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-pathdata/-/svg-pathdata-1.0.0.tgz#90f6a1c963cd4be13a9e300f79a1a3dde3c80334" + dependencies: + readable-stream "~1.0.26-3" + +svg2ttf@~2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/svg2ttf/-/svg2ttf-2.1.1.tgz#103d3a236f6596c47a2490ec22b67c051ee4692e" + dependencies: + argparse "^1.0.3" + cubic2quad "^1.0.0" + lodash "^3.6.0" + microbuffer "^1.0.0" + svgpath "^2.1.2" + xmldom "~0.1.16" + +svgicons2svgfont@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/svgicons2svgfont/-/svgicons2svgfont-1.1.0.tgz#0c7119c9e5916c9d7473c853b9b8e4404fa08d0b" + dependencies: + readable-stream "^1.0.33" + sax "0.6.x" + svg-pathdata "1.0.0" + +svgo@~0.6.1: + version "0.6.6" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.6.6.tgz#b340889036f20f9b447543077d0f5573ed044c08" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.0.0" + js-yaml "~3.6.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +svgpath@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/svgpath/-/svgpath-2.2.1.tgz#0834bb67c89a76472b2bd06cc101fa7b517b222c" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +temp@~0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +tfunk@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-3.1.0.tgz#38e4414fc64977d87afdaa72facb6d29f82f7b5b" + dependencies: + chalk "^1.1.1" + object-path "^0.9.0" + +time-grunt@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/time-grunt/-/time-grunt-1.4.0.tgz#062213e660c907e86f440556c01ea6597b712420" + dependencies: + chalk "^1.0.0" + date-time "^1.1.0" + figures "^1.0.0" + hooker "^0.2.3" + number-is-nan "^1.0.0" + pretty-ms "^2.1.0" + text-table "^0.2.0" + +time-zone@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/time-zone/-/time-zone-0.1.0.tgz#4a7728b6ac28db0e008f514043fd555bd5573b46" + +tiny-lr@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" + dependencies: + body-parser "~1.14.0" + debug "~2.2.0" + faye-websocket "~0.10.0" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~5.1.0" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +ttf2eot@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ttf2eot/-/ttf2eot-1.3.0.tgz#94671eacfa5ad7799cd6f9f5b6030f513b032ac2" + dependencies: + argparse "~0.1.15" + +ttf2woff2@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/ttf2woff2/-/ttf2woff2-2.0.3.tgz#5e020afe6e643287f3ad7687abed20fe654eb329" + dependencies: + bindings "^1.2.1" + bufferstreams "^1.1.0" + nan "^2.1.0" + node-gyp "^3.0.3" + +ttf2woff@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ttf2woff/-/ttf2woff-1.3.0.tgz#76a27a6f30ea037a9ed64c9ff43ec7ed461e6d2a" + dependencies: + argparse "~ 0.1.15" + pako "~ 0.2.2" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-is@~1.6.10: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +ua-parser-js@0.7.12: + version "0.7.12" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb" + +uglify-js@~2.8.21: + version "2.8.23" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.23.tgz#8230dd9783371232d62a7821e2cf9a817270a8a0" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +underscore.string@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" + +underscore.string@~3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" + +underscore@1.7.x, underscore@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +uri-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/uri-path/-/uri-path-1.0.0.tgz#9747f018358933c31de0fccfd82d138e67262e32" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +vlq@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.2.tgz#e316d5257b40b86bb43cb8d5fea5d7f54d6b0ca1" + +websocket-driver@>=0.5.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + dependencies: + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + +weinre@^2.0.0-pre-I0Z7U9OV: + version "2.0.0-pre-I0Z7U9OV" + resolved "https://registry.yarnpkg.com/weinre/-/weinre-2.0.0-pre-I0Z7U9OV.tgz#fef8aa223921f7b40bbbbd4c3ed4302f6fd0a813" + dependencies: + express "2.5.x" + nopt "3.0.x" + underscore "1.7.x" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.2.9, which@~1.2.1: + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" + dependencies: + string-width "^1.0.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +winston@~2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/winston/-/winston-2.1.1.tgz#3c9349d196207fd1bdff9d4bc43ef72510e3a12e" + dependencies: + async "~1.0.0" + colors "1.0.x" + cycle "1.0.x" + eyes "0.1.x" + isstream "0.1.x" + pkginfo "0.3.x" + stack-trace "0.0.x" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +ws@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + +xmldom@~0.1.16: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.0, y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^4.1.0, yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs@3.29.0: + version "3.29.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" + dependencies: + camelcase "^1.2.1" + cliui "^3.0.3" + decamelize "^1.0.0" + os-locale "^1.4.0" + window-size "^0.1.2" + y18n "^3.2.0" + +yargs@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.1.0" + +yargs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" From 1a8b1c52d56996a2e7726b6fc7620b310161c17e Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Wed, 10 May 2017 15:35:39 +0200 Subject: [PATCH 03/71] #319: Fix compile error --- .../templates/elysio/css/admin.css | 274 +++++++++--------- .../templates/elysio/css/style.css | 102 ------- .../elysio/scss/nooku/utilities/_mixins.scss | 6 +- 3 files changed, 140 insertions(+), 242 deletions(-) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 5b473961a1..9206a797cd 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -507,11 +507,11 @@ body.admin .container-main, body.component .container-main { margin-left: -20px; body.admin .container-main #content .row-fluid .span12 .k-overview, body.component .container-main #content .row-fluid .span12 .k-overview { margin-top: 0; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.admin, .k-flexboxlegacy body.admin, .k-flexbox body.component, .k-flexboxlegacy body.component { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: auto; padding-top: 0; /** Set navbar from fixed to static */ /** Do not flex following items */ /** The main container */ /** Remove spacing and border-radius to align alerts to the side */ } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.admin, .k-flexboxlegacy body.admin, .k-flexbox body.component, .k-flexboxlegacy body.component { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: auto; padding-top: 0; /** Set navbar from fixed to static */ /** Do not flex following items */ /** The main container */ /** Remove spacing and border-radius to align alerts to the side */ } .k-flexbox body.admin nav.navbar, .k-flexboxlegacy body.admin nav.navbar, .k-flexbox body.component nav.navbar, .k-flexboxlegacy body.component nav.navbar { position: static; } - .k-flexbox body.admin nav.navbar, .k-flexbox body.admin header.header, .k-flexbox body.admin .subhead-collapse, .k-flexbox body.admin #status, .k-flexbox body.admin #system-message-container, .k-flexbox body.admin #system-debug, .k-flexboxlegacy body.admin nav.navbar, .k-flexboxlegacy body.admin header.header, .k-flexboxlegacy body.admin .subhead-collapse, .k-flexboxlegacy body.admin #status, .k-flexboxlegacy body.admin #system-message-container, .k-flexboxlegacy body.admin #system-debug, .k-flexbox body.component nav.navbar, .k-flexbox body.component header.header, .k-flexbox body.component .subhead-collapse, .k-flexbox body.component #status, .k-flexbox body.component #system-message-container, .k-flexbox body.component #system-debug, .k-flexboxlegacy body.component nav.navbar, .k-flexboxlegacy body.component header.header, .k-flexboxlegacy body.component .subhead-collapse, .k-flexboxlegacy body.component #status, .k-flexboxlegacy body.component #system-message-container, .k-flexboxlegacy body.component #system-debug { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } - .k-flexbox body.admin .container-main, .k-flexboxlegacy body.admin .container-main, .k-flexbox body.component .container-main, .k-flexboxlegacy body.component .container-main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; /** Flex all children of main container */ /** Remove clearfix psuedo elements Otherwise they'll be treated as 1 pixel flex items */ /** No longer a fixed position for the statusbar since that doesn't play nice with flexbox */ /** Remove the border on successful flexbox */ } - .k-flexbox body.admin .container-main #content, .k-flexbox body.admin .container-main #content .row-fluid, .k-flexbox body.admin .container-main #content .row-fluid .span12, .k-flexboxlegacy body.admin .container-main #content, .k-flexboxlegacy body.admin .container-main #content .row-fluid, .k-flexboxlegacy body.admin .container-main #content .row-fluid .span12, .k-flexbox body.component .container-main #content, .k-flexbox body.component .container-main #content .row-fluid, .k-flexbox body.component .container-main #content .row-fluid .span12, .k-flexboxlegacy body.component .container-main #content, .k-flexboxlegacy body.component .container-main #content .row-fluid, .k-flexboxlegacy body.component .container-main #content .row-fluid .span12 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } + .k-flexbox body.admin nav.navbar, .k-flexbox body.admin header.header, .k-flexbox body.admin .subhead-collapse, .k-flexbox body.admin #status, .k-flexbox body.admin #system-message-container, .k-flexbox body.admin #system-debug, .k-flexboxlegacy body.admin nav.navbar, .k-flexboxlegacy body.admin header.header, .k-flexboxlegacy body.admin .subhead-collapse, .k-flexboxlegacy body.admin #status, .k-flexboxlegacy body.admin #system-message-container, .k-flexboxlegacy body.admin #system-debug, .k-flexbox body.component nav.navbar, .k-flexbox body.component header.header, .k-flexbox body.component .subhead-collapse, .k-flexbox body.component #status, .k-flexbox body.component #system-message-container, .k-flexbox body.component #system-debug, .k-flexboxlegacy body.component nav.navbar, .k-flexboxlegacy body.component header.header, .k-flexboxlegacy body.component .subhead-collapse, .k-flexboxlegacy body.component #status, .k-flexboxlegacy body.component #system-message-container, .k-flexboxlegacy body.component #system-debug { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } + .k-flexbox body.admin .container-main, .k-flexboxlegacy body.admin .container-main, .k-flexbox body.component .container-main, .k-flexboxlegacy body.component .container-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; /** Flex all children of main container */ /** Remove clearfix psuedo elements Otherwise they'll be treated as 1 pixel flex items */ /** No longer a fixed position for the statusbar since that doesn't play nice with flexbox */ /** Remove the border on successful flexbox */ } + .k-flexbox body.admin .container-main #content, .k-flexbox body.admin .container-main #content .row-fluid, .k-flexbox body.admin .container-main #content .row-fluid .span12, .k-flexboxlegacy body.admin .container-main #content, .k-flexboxlegacy body.admin .container-main #content .row-fluid, .k-flexboxlegacy body.admin .container-main #content .row-fluid .span12, .k-flexbox body.component .container-main #content, .k-flexbox body.component .container-main #content .row-fluid, .k-flexbox body.component .container-main #content .row-fluid .span12, .k-flexboxlegacy body.component .container-main #content, .k-flexboxlegacy body.component .container-main #content .row-fluid, .k-flexboxlegacy body.component .container-main #content .row-fluid .span12 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } .k-flexbox body.admin .container-main:before, .k-flexbox body.admin .container-main:after, .k-flexbox body.admin .container-main #content:before, .k-flexbox body.admin .container-main #content:after, .k-flexbox body.admin .container-main #content .row-fluid:before, .k-flexbox body.admin .container-main #content .row-fluid:after, .k-flexboxlegacy body.admin .container-main:before, .k-flexboxlegacy body.admin .container-main:after, .k-flexboxlegacy body.admin .container-main #content:before, .k-flexboxlegacy body.admin .container-main #content:after, .k-flexboxlegacy body.admin .container-main #content .row-fluid:before, .k-flexboxlegacy body.admin .container-main #content .row-fluid:after, .k-flexbox body.component .container-main:before, .k-flexbox body.component .container-main:after, .k-flexbox body.component .container-main #content:before, .k-flexbox body.component .container-main #content:after, .k-flexbox body.component .container-main #content .row-fluid:before, .k-flexbox body.component .container-main #content .row-fluid:after, .k-flexboxlegacy body.component .container-main:before, .k-flexboxlegacy body.component .container-main:after, .k-flexboxlegacy body.component .container-main #content:before, .k-flexboxlegacy body.component .container-main #content:after, .k-flexboxlegacy body.component .container-main #content .row-fluid:before, .k-flexboxlegacy body.component .container-main #content .row-fluid:after { display: none; } .k-flexbox body.admin .container-main + #status, .k-flexboxlegacy body.admin .container-main + #status, .k-flexbox body.component .container-main + #status, .k-flexboxlegacy body.component .container-main + #status { position: relative; top: auto; right: auto; bottom: auto; left: auto; box-shadow: none; } .k-flexbox body.admin .container-main #content .row-fluid .span12 .k-overview, .k-flexboxlegacy body.admin .container-main #content .row-fluid .span12 .k-overview, .k-flexbox body.component .container-main #content .row-fluid .span12 .k-overview, .k-flexboxlegacy body.component .container-main #content .row-fluid .span12 .k-overview { border: none; } @@ -657,7 +657,7 @@ body.admin a:focus, body.component a:focus { outline: auto 5px -webkit-focus-rin .select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; } -.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid false; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); } +.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid false; border-radius: 4px; outline: 0; background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); } .select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; } @@ -667,7 +667,7 @@ body.admin a:focus, body.component a:focus { outline: auto 5px -webkit-focus-rin .select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; } -.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid false; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); } +.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid false; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); } .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; } @@ -681,9 +681,9 @@ body.admin a:focus, body.component a:focus { outline: auto 5px -webkit-focus-rin .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; } -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); } +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); } -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=0); } +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=0); } .select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid false; border-radius: 4px; cursor: text; outline: 0; } @@ -776,7 +776,7 @@ body.admin a:focus, body.component a:focus { outline: auto 5px -webkit-focus-rin .select2-container--bootstrap .select2-results__group { color: #777777; display: block; padding: 5px 10px; font-size: 12px; line-height: 1.428571429; white-space: nowrap; } -.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; border-color: #66afe9; } +.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; border-color: #66afe9; } .select2-container--bootstrap.select2-container--open { /** Make the dropdown arrow point up while the dropdown is visible. */ /** Handle border radii of the container when the dropdown is showing. */ } @@ -945,9 +945,9 @@ body.admin a:focus, body.component a:focus { outline: auto 5px -webkit-focus-rin .mfp-ajax-cur { cursor: progress; } -.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; } +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; } -.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; } +.mfp-zoom { cursor: pointer; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } @@ -1087,9 +1087,9 @@ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-h .mfp-ajax-cur { cursor: progress; } -.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; } +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; } -.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; } +.mfp-zoom { cursor: pointer; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } @@ -1315,7 +1315,7 @@ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-h .chzn-container-multi .chzn-choices .search-field .default { color: #999; } -.chzn-container-multi .chzn-choices .search-choice { background-clip: padding-box; background-color: #eeeeee; border: 1px solid #ccc; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 100%); background-image: linear-gradient(to bottom, white 0%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); color: #333333; cursor: default; line-height: 13px; margin: 6px 0 3px 5px; padding: 3px 20px 3px 5px; position: relative; } +.chzn-container-multi .chzn-choices .search-choice { background-clip: padding-box; background-color: #eeeeee; border: 1px solid #ccc; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-image: linear-gradient(to bottom, white 0%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); color: #333333; cursor: default; line-height: 13px; margin: 6px 0 3px 5px; padding: 3px 20px 3px 5px; position: relative; } .chzn-container-multi .chzn-choices .search-choice .search-choice-close { background: url("../images/chosen-sprite.png") right top no-repeat; display: block; font-size: 1px; height: 10px; position: absolute; right: 4px; top: 5px; width: 12px; cursor: pointer; } @@ -1329,15 +1329,15 @@ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-h .chzn-container-multi .chzn-drop .result-selected { display: none; } -.chzn-container-active .chzn-single { border: 1px solid #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; } +.chzn-container-active .chzn-single { border: 1px solid #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9; transition: border linear 0.2s, box-shadow linear 0.2s; } -.chzn-container-active.chzn-with-drop .chzn-single { background-color: #fff; border: 1px solid #66afe9; border-bottom-right-radius: 0; border-bottom-left-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; } +.chzn-container-active.chzn-with-drop .chzn-single { background-color: #fff; border: 1px solid #66afe9; border-bottom-right-radius: 0; border-bottom-left-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9; transition: border linear 0.2s, box-shadow linear 0.2s; } .chzn-container-active.chzn-with-drop .chzn-single div { background: transparent; border-left: none; } .chzn-container-active.chzn-with-drop .chzn-single div b { background-position: -18px 7px; } -.chzn-container-active .chzn-choices { border: 1px solid #66afe9; border-bottom-right-radius: 0; border-bottom-left-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; } +.chzn-container-active .chzn-choices { border: 1px solid #66afe9; border-bottom-right-radius: 0; border-bottom-left-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9; transition: border linear 0.2s, box-shadow linear 0.2s; } .chzn-container-active .chzn-choices .search-field input[type="text"] { color: #111 !important; } @@ -1521,14 +1521,14 @@ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-h /** HTML, BODY By using 100% for `height` and `min-height` we can work with full-height auto overflowing flexbox pages */ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body, .k-flexboxlegacy body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body, .k-flexboxlegacy body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } } /** Koowa container 1. By using a max-width we essentially set a min-width when the contents are to large for the koowa container. The reason we don't use min-width is because if the content is only 300px we don't need horizontal scrollbars 2. Reset the max-width when viewport is as large as minwidth 3. Use z-index to be able to talk with JavaScript 4. Needed for webkit / blink for JS to read zindex value 5. Default font settings 6. Default styling */ .koowa-container { position: relative; /* 4 */ z-index: 0; /* 3 */ max-width: 400px; /* 1 */ margin: 0; /* 6 */ border: none; /* 6 */ padding: 0; overflow: auto; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* 5 */ font-size: 13px; /* 5 */ line-height: 20px; /* 5 */ background: white; /* 6 */ -webkit-font-smoothing: subpixel-antialiased; -webkit-overflow-scrolling: touch; /* When flexbox is enabled */ /* On 'desktop' view */ } @media screen and (min-width: 400px) { .koowa-container { max-width: none; /* 2 */ } } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa-container, .k-flexboxlegacy .koowa-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa-container, .k-flexboxlegacy .koowa-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } } @media screen and (min-width: 768px) { .koowa-container { z-index: 1; } } @@ -1708,7 +1708,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .btn-default, .koowa .btn { color: #333; background-color: #fff; border-color: #ccc; } -.koowa .btn-default:hover, .koowa .btn:hover, .koowa .btn-default:focus, .koowa .btn:focus, .koowa .btn-default.focus, .koowa .focus.btn, .koowa .btn-default:active, .koowa .btn:active, .koowa .btn-default.active, .koowa .active.btn, .open > .koowa .btn-default.dropdown-toggle, .open > .koowa .dropdown-toggle.btn { color: #333; background-color: #e6e6e6; border-color: #adadad; } +.koowa .btn-default:hover, .koowa .btn:hover, .koowa .btn-default:focus, .koowa .btn:focus, .koowa .btn-default.focus, .koowa .focus.btn, .koowa .btn-default:active, .koowa .btn:active, .koowa .btn-default.active, .koowa .active.btn, .open > .koowa .btn-default.dropdown-toggle, .open > .koowa .dropdown-toggle.btn { color: #333; background-color: #e6e5e5; border-color: #adadad; } .koowa .btn-default:active, .koowa .btn:active, .koowa .btn-default.active, .koowa .active.btn, .open > .koowa .btn-default.dropdown-toggle, .open > .koowa .dropdown-toggle.btn { background-image: none; } @@ -1808,7 +1808,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa output { display: block; padding-top: 6px; font-size: 14px; line-height: 1.428571429; color: #555555; } -.koowa .form-control, .koowa select, .koowa .input-group-form-control, .koowa .input-group--alias input, .koowa .form-group textarea, .koowa .control-group textarea, .koowa .input-append input, .koowa .input-xxlarge, .koowa .k-container__no-tabs input[type="text"], .koowa .k-container__no-tabs input[type="password"], .koowa .k-container__no-tabs input[type="email"], .koowa .tab-pane input[type="text"], .koowa .tab-pane input[type="password"], .koowa .tab-pane input[type="email"] { display: block; width: 100%; height: 32px; padding: 5px 10px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } +.koowa .form-control, .koowa select, .koowa .input-group-form-control, .koowa .input-group--alias input, .koowa .form-group textarea, .koowa .control-group textarea, .koowa .input-append input, .koowa .input-xxlarge, .koowa .k-container__no-tabs input[type="text"], .koowa .k-container__no-tabs input[type="password"], .koowa .k-container__no-tabs input[type="email"], .koowa .tab-pane input[type="text"], .koowa .tab-pane input[type="password"], .koowa .tab-pane input[type="email"] { display: block; width: 100%; height: 32px; padding: 5px 10px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .koowa .form-control:focus, .koowa select:focus, .koowa .input-group-form-control:focus, .koowa .input-group--alias input:focus, .koowa .form-group textarea:focus, .koowa .control-group textarea:focus, .koowa .input-append input:focus, .koowa .input-xxlarge:focus, .koowa .k-container__no-tabs input[type="text"]:focus, .koowa .k-container__no-tabs input[type="password"]:focus, .koowa .k-container__no-tabs input[type="email"]:focus, .koowa .tab-pane input[type="text"]:focus, .koowa .tab-pane input[type="password"]:focus, .koowa .tab-pane input[type="email"]:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } @@ -2070,11 +2070,11 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-list-layout, .koowa .k-form-layout { margin: 0; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-list-layout, .k-flexbox .koowa .k-form-layout, .k-flexboxlegacy .koowa .k-list-layout, .k-flexboxlegacy .koowa .k-form-layout { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-list-layout, .k-flexbox .koowa .k-form-layout, .k-flexboxlegacy .koowa .k-list-layout, .k-flexboxlegacy .koowa .k-form-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } } .k-appearance.k-checked .koowa { /* Put some space between the box and the label */ } -.k-appearance.k-checked .koowa input[type="checkbox"], .k-appearance.k-checked .koowa input[type="radio"] { /** 1. Resetting the default styling used by browsers. Don't do this for -moz- because the checkbox and radio box will look very ugly 2. Positioning relative to position psuedo before element nicely 3. Vertically positioning next to text 4. Aligning vertically next to labels 5. Indicate that element is clickable */ -webkit-appearance: none; /* 1 */ /* -moz-appearance: don't set this; /* 1 */ position: relative; /* 2 */ height: 15px; width: 15px; margin-top: -1px; /* 3 */ margin-bottom: 2px; /* 3 */ margin-left: 0; margin-right: .33em; border: 1px solid #aaa; padding: 0; background: white; display: inline-block; vertical-align: middle; cursor: pointer; /* 5 */ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); -webkit-transition: background 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: background 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* Hover to indicate element is clickable */ /* Set disabled border color a bit lighter so it won't appear to be larger */ /** 1. Position psuedo element absolute to have full control 2. Position top-left, margin, width and height will take care of centering 3. Initially hide the psuedo element 4. Show the psuedo element when item is checked */ } +.k-appearance.k-checked .koowa input[type="checkbox"], .k-appearance.k-checked .koowa input[type="radio"] { /** 1. Resetting the default styling used by browsers. Don't do this for -moz- because the checkbox and radio box will look very ugly 2. Positioning relative to position psuedo before element nicely 3. Vertically positioning next to text 4. Aligning vertically next to labels 5. Indicate that element is clickable */ -webkit-appearance: none; /* 1 */ /* -moz-appearance: don't set this; /* 1 */ position: relative; /* 2 */ height: 15px; width: 15px; margin-top: -1px; /* 3 */ margin-bottom: 2px; /* 3 */ margin-left: 0; margin-right: .33em; border: 1px solid #aaa; padding: 0; background: white; display: inline-block; vertical-align: middle; cursor: pointer; /* 5 */ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); transition: background 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* Hover to indicate element is clickable */ /* Set disabled border color a bit lighter so it won't appear to be larger */ /** 1. Position psuedo element absolute to have full control 2. Position top-left, margin, width and height will take care of centering 3. Initially hide the psuedo element 4. Show the psuedo element when item is checked */ } .k-appearance.k-checked .koowa input[type="checkbox"]:hover, .k-appearance.k-checked .koowa input[type="radio"]:hover { background: #f1f1f1; } @@ -2100,9 +2100,9 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .k-checked .koowa .booleanlist, .k-checked .koowa .btn-group-yesno, .k-checked .koowa #jform_params_include_child_categories, .k-checked .koowa #jform_params_show_icon, .k-checked .koowa #jform_params_show_category { position: relative; z-index: 1; display: block; margin: 0; border: 1px solid #ccc; padding: 1px; width: 100%; height: 32px; max-width: 400px; border-radius: 4px; background: white; /* Hiding the input but keeping accessible */ /** Label styling 1. Float left so the two labels line up next to each other 2. Display block so we have styling control 3. Set height to input height minus border and spacing 4. Take up half of the parent 5. Take one pixel off the radius to look smooth 6. Don't let the user select */ /** Styling label on hover, focus and checked 1. White text on colored labels 2. Display colored background when item is :checked 3. Show fake :focus when any item has :active or :focus */ /** Positioning the colored backgrounds We're not using transform here since an 'overflow:hidden' on the parent would make our fake :focus disappear 1. Set correct color to item 2. Start with 0% (not 0) to have smooth transitions 3. Set position to half so the background takes only up half the space of the parent */ /** Positioning the colored backgrounds when :checked 1. 1px to account for padding in parent element 2. Set position to half so the background takes only up half the space of the parent */ } -.k-checked .koowa .booleanlist label, .k-checked .koowa .btn-group-yesno label, .k-checked .koowa #jform_params_include_child_categories label, .k-checked .koowa #jform_params_show_icon label, .k-checked .koowa #jform_params_show_category label { float: left; /* 1 */ display: block; /* 2 */ margin: 0; padding: 0; height: 28px; /* 3 */ line-height: 28px; /* 3 */ width: 50%; /* 4 */ text-align: center; color: #555555; font-weight: normal; border-radius: 3px; /* 5 */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* 6 */ -webkit-transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /** Colored backgrounds 1. Position absolute to place behind the label 2. Set background behind the text on the label but on top of the parent 3. Respect the 1px padding set on the parent 4. Set to black and set content to display psuedo element 5. Hide by default, using opacity for performance reasons 6. Take one pixel off the radius to look smooth */ /** Faking :focus on parent 1. Position absolute to parent 2. Set below label itself but above parent 3. Set 1px back because of padding on parent element 4. Hide by default, using opacity for performance reasons 5. Set to black and set content to display psuedo element 6. Same border-radius as parent 7. Same "focus" styling as input elements */ /* A little darker background on hovering */ } +.k-checked .koowa .booleanlist label, .k-checked .koowa .btn-group-yesno label, .k-checked .koowa #jform_params_include_child_categories label, .k-checked .koowa #jform_params_show_icon label, .k-checked .koowa #jform_params_show_category label { float: left; /* 1 */ display: block; /* 2 */ margin: 0; padding: 0; height: 28px; /* 3 */ line-height: 28px; /* 3 */ width: 50%; /* 4 */ text-align: center; color: #555555; font-weight: normal; border-radius: 3px; /* 5 */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* 6 */ transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /** Colored backgrounds 1. Position absolute to place behind the label 2. Set background behind the text on the label but on top of the parent 3. Respect the 1px padding set on the parent 4. Set to black and set content to display psuedo element 5. Hide by default, using opacity for performance reasons 6. Take one pixel off the radius to look smooth */ /** Faking :focus on parent 1. Position absolute to parent 2. Set below label itself but above parent 3. Set 1px back because of padding on parent element 4. Hide by default, using opacity for performance reasons 5. Set to black and set content to display psuedo element 6. Same border-radius as parent 7. Same "focus" styling as input elements */ /* A little darker background on hovering */ } -.k-checked .koowa .booleanlist label:before, .k-checked .koowa .btn-group-yesno label:before, .k-checked .koowa #jform_params_include_child_categories label:before, .k-checked .koowa #jform_params_show_icon label:before, .k-checked .koowa #jform_params_show_category label:before { position: absolute; /* 1 */ z-index: -1; /* 2 */ top: 1px; /* 3 */ bottom: 1px; /* 3 */ display: block; /* 4 */ content: " "; /* 4 */ opacity: 0; /* 5 */ border-radius: 3px; /* 6 */ -webkit-transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } +.k-checked .koowa .booleanlist label:before, .k-checked .koowa .btn-group-yesno label:before, .k-checked .koowa #jform_params_include_child_categories label:before, .k-checked .koowa #jform_params_show_icon label:before, .k-checked .koowa #jform_params_show_category label:before { position: absolute; /* 1 */ z-index: -1; /* 2 */ top: 1px; /* 3 */ bottom: 1px; /* 3 */ display: block; /* 4 */ content: " "; /* 4 */ opacity: 0; /* 5 */ border-radius: 3px; /* 6 */ transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } .k-checked .koowa .booleanlist label:after, .k-checked .koowa .btn-group-yesno label:after, .k-checked .koowa #jform_params_include_child_categories label:after, .k-checked .koowa #jform_params_show_icon label:after, .k-checked .koowa #jform_params_show_category label:after { position: absolute; /* 1 */ z-index: -1; /* 2 */ top: -1px; /* 3 */ right: -1px; /* 3 */ bottom: -1px; /* 3 */ left: -1px; /* 3 */ opacity: 0; /* 4 */ display: block; /* 5 */ content: " "; /* 5 */ border-radius: 4px; /* 6 */ border: 1px solid #66afe9; /* 7 */ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); /* 7 */ } @@ -2130,7 +2130,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-breadcrumb { border-bottom: 1px solid #d6dae2; overflow: auto; /* 1 */ background: #EBEDF1; color: #333; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb, .k-flexboxlegacy .koowa .k-breadcrumb { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb, .k-flexboxlegacy .koowa .k-breadcrumb { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-breadcrumb { /** Links 1. Full background hover */ /** List 1. Reset unordered list styling */ /** Styling list items 1. Set z-index to 0 so the :after psuedo element will be on top 2. Make room for the psuedo element separator 3. Make each item at least one breadcrumb size wide 4. Hide by default so we can show only a few on mobile 5. Hide overflowing content 6. Proper spacing for non-flexbox use */ /** first and last elements 1. Always display these items 2. No flexing for these items so the are readable */ /** One but last item Show this item on mobile to get a sense of where you are 1. Set 'missing' content 2. Reset to default content on wider screens */ /* Active item */ } @@ -2140,13 +2140,13 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-breadcrumb ul { margin: 0; padding: 0; list-style: none; border: none; background: transparent; /* 1 */ /* Flexing items to get overflow ellipsis */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb ul, .k-flexboxlegacy .koowa .k-breadcrumb ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb ul, .k-flexboxlegacy .koowa .k-breadcrumb ul { display: -webkit-box; display: -ms-flexbox; display: flex; } } .koowa .k-breadcrumb li { position: relative; /* 1 */ z-index: 0; /* 1 */ padding-left: 20px; /* 2 */ min-width: 32px; /* 3 */ display: none; /* 4 */ overflow: hidden; /* 5 */ vertical-align: middle; /* 6 */ /* Display on larger screens */ /* Flexing items to get overflow ellipsis */ /* List item separator */ position: relative; /* No separator on first item */ /** Hover 1. Reset flexbox so the whole item is visible */ } @media screen and (min-width: 768px) { .koowa .k-breadcrumb li { display: inline-block; } } -@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb li, .k-flexboxlegacy .koowa .k-breadcrumb li { display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } } +@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb li, .k-flexboxlegacy .koowa .k-breadcrumb li { display: block; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } } .koowa .k-breadcrumb li:before { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 20px; padding-top: 8px; padding-bottom: 8px; text-align: center; line-height: 16px; content: "»"; } @@ -2156,11 +2156,11 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-breadcrumb li:hover { overflow: visible; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb li:hover, .k-flexboxlegacy .koowa .k-breadcrumb li:hover { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; /* 1 */ } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb li:hover, .k-flexboxlegacy .koowa .k-breadcrumb li:hover { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; /* 1 */ } } .koowa .k-breadcrumb .home, .koowa .k-breadcrumb .active { display: inline-block; /* 1 */ overflow: visible; /* 1 */ } -@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb .home, .k-flexboxlegacy .koowa .k-breadcrumb .home, .k-flexbox .koowa .k-breadcrumb .active, .k-flexboxlegacy .koowa .k-breadcrumb .active { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; /* 2 */ } } +@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-breadcrumb .home, .k-flexboxlegacy .koowa .k-breadcrumb .home, .k-flexbox .koowa .k-breadcrumb .active, .k-flexboxlegacy .koowa .k-breadcrumb .active { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; /* 2 */ } } .koowa .k-breadcrumb li:nth-last-child(2) { display: inline-block; } @@ -2182,17 +2182,17 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-checkbox-toggle:not(old-ie) label:before, .koowa .k-checkbox-toggle:not(old-ie) label:after, .koowa .k-checkbox-toggle:not(old-ie) span:before, .koowa .k-checkbox-toggle:not(old-ie) span:after { position: absolute; display: block; } -.koowa .k-checkbox-toggle:not(old-ie) label:before { top: 0; right: 0; width: 64px; height: 32px; border: 1px solid #ccc; border-radius: 6px; content: " "; background: white; -webkit-transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } +.koowa .k-checkbox-toggle:not(old-ie) label:before { top: 0; right: 0; width: 64px; height: 32px; border: 1px solid #ccc; border-radius: 6px; content: " "; background: white; transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } -.koowa .k-checkbox-toggle:not(old-ie) label:after { top: 2px; right: 2px; width: 60px; height: 28px; border-radius: 5px; content: " "; background: #E64A19; -webkit-transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } +.koowa .k-checkbox-toggle:not(old-ie) label:after { top: 2px; right: 2px; width: 60px; height: 28px; border-radius: 5px; content: " "; background: #E64A19; transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } .koowa .k-checkbox-toggle:not(old-ie) span { position: relative; z-index: 1; overflow: hidden; } -.koowa .k-checkbox-toggle:not(old-ie) span:before, .koowa .k-checkbox-toggle:not(old-ie) span:after { -webkit-font-smoothing: antialiased; font-size: .8125em; line-height: 26px; text-transform: uppercase; text-align: center; -webkit-transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } +.koowa .k-checkbox-toggle:not(old-ie) span:before, .koowa .k-checkbox-toggle:not(old-ie) span:after { -webkit-font-smoothing: antialiased; font-size: .8125em; line-height: 26px; text-transform: uppercase; text-align: center; transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } .koowa .k-checkbox-toggle:not(old-ie) span:before { top: 2px; right: 2px; width: 32px; height: 28px; border: 1px solid transparent; content: attr(data-false); color: white; } -.koowa .k-checkbox-toggle:not(old-ie) span:after { top: 2px; right: 34px; width: 28px; height: 28px; border: 1px solid #E64A19; border-radius: 5px; background: white; content: attr(data-true); /* 1 */ text-indent: -60px; /* 1 */ text-align: center; -webkit-transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); color: rgba(255, 255, 255, 0); /* 2 */ } +.koowa .k-checkbox-toggle:not(old-ie) span:after { top: 2px; right: 34px; width: 28px; height: 28px; border: 1px solid #E64A19; border-radius: 5px; background: white; content: attr(data-true); /* 1 */ text-indent: -60px; /* 1 */ text-align: center; transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); color: rgba(255, 255, 255, 0); /* 2 */ } .koowa .k-checkbox-toggle:not(old-ie) input:active + label:before, .koowa .k-checkbox-toggle:not(old-ie) input:focus + label:before { border: 1px solid #66afe9; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } @@ -2216,13 +2216,13 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-checkbox-toggle:not(old-ie).k-checkbox-toggle--neutral input:checked + label span:after { border-color: #2980b9; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-component, .k-flexboxlegacy .koowa .k-component { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-component, .k-flexboxlegacy .koowa .k-component { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } } -.koowa .k-content { position: relative; /* 1 */ z-index: 2; /* 1 */ background: #FAFAFA; /* 2 */ -webkit-transition: -webkit-transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* 3 */ /* Faking flexbox on older browsers by using table styling */ } +.koowa .k-content { position: relative; /* 1 */ z-index: 2; /* 1 */ background: #FAFAFA; /* 2 */ transition: -webkit-transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* 3 */ /* Faking flexbox on older browsers by using table styling */ } @media screen and (min-width: 768px) { .koowa .k-content { display: table-cell; width: 100%; } } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-content, .k-flexboxlegacy .koowa .k-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: auto; /* 1 */ } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-content, .k-flexboxlegacy .koowa .k-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: auto; /* 1 */ } } .koowa .show-left-menu .k-content, .koowa .show-left-menu .k-titlebar { -webkit-transform: translate(270px, 0); transform: translate(270px, 0); /* 1 */ } @@ -2236,7 +2236,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } @media screen and (min-width: 768px) { .koowa .opened--left .k-content, .koowa .opened--right .k-content { overflow: auto; /* 3 */ } } -.koowa .off-canvas-overlay { position: absolute; /* 1 */ top: 0; /* 1 */ right: 0; /* 1 */ bottom: 0; /* 1 */ left: 0; /* 1 */ z-index: -1; /* 2 */ display: block; opacity: 0; /* 3 */ content: " "; background: black; -webkit-transition: opacity 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: opacity 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } +.koowa .off-canvas-overlay { position: absolute; /* 1 */ top: 0; /* 1 */ right: 0; /* 1 */ bottom: 0; /* 1 */ left: 0; /* 1 */ z-index: -1; /* 2 */ display: block; opacity: 0; /* 3 */ content: " "; background: black; transition: opacity 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } @media screen and (min-width: 768px) { .koowa .off-canvas-overlay { display: none; /* 4 */ } } @@ -2246,7 +2246,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-filter-container { position: relative; display: table; width: 100%; background: #EBEDF1; /* When flexbox is in use */ } -@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container, .k-flexboxlegacy .koowa .k-filter-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container, .k-flexboxlegacy .koowa .k-filter-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-filter-container__item { border-bottom: 1px solid #d6dae2; width: 100%; padding: 7px; display: block; /* Hide items when JS is enabled */ /* Show items when they have a visible class */ } @@ -2254,7 +2254,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-filter-container__item.js-is-visible { display: block; /* When flexbox is in use */ } -@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container__item.js-is-visible, .k-flexboxlegacy .koowa .k-filter-container__item.js-is-visible { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } } +@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container__item.js-is-visible, .k-flexboxlegacy .koowa .k-filter-container__item.js-is-visible { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .koowa .k-filter-container__item__cell { display: inline-block; vertical-align: middle; max-width: 100%; margin-bottom: 7px; /* When flexbox is in use */ /* No left padding on first items */ /* No margins for labels */ } @@ -2262,7 +2262,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } @media screen and (min-width: 600px) { .koowa .k-filter-container__item__cell { width: 230px; } } -@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container__item__cell, .k-flexboxlegacy .koowa .k-filter-container__item__cell { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-left: 7px; margin-bottom: 0; width: auto; max-width: 230px; } } +@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container__item__cell, .k-flexboxlegacy .koowa .k-filter-container__item__cell { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-left: 7px; margin-bottom: 0; width: auto; max-width: 230px; } } .koowa .k-filter-container__item__cell:first-child { padding-left: 0; } @@ -2270,7 +2270,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-filter-container__item__cell label { margin: 0; } -.koowa .k-filter-container__item__cell--fixed { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap; width: 100%; } +.koowa .k-filter-container__item__cell--fixed { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap; width: 100%; } @media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-filter-container__item__cell--fixed, .k-flexboxlegacy .koowa .k-filter-container__item__cell--fixed { width: auto; } } @@ -2290,7 +2290,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-container:after { clear: both; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-container, .k-flexboxlegacy .koowa .k-container { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-container, .k-flexboxlegacy .koowa .k-container { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; } } .koowa .k-container__main { margin-bottom: 20px; } @@ -2312,7 +2312,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } @media screen and (min-width: 768px) { .k-js-enabled .koowa .off-canvas-menu-toggle { display: none; /* 3 */ } } -.koowa .off-canvas-menu-toggle .bar1, .koowa .off-canvas-menu-toggle .bar2, .koowa .off-canvas-menu-toggle .bar3 { position: absolute; left: 9px; display: block; width: 15px; height: 3px; border-radius: 1px; background: white; vertical-align: middle; -webkit-transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } +.koowa .off-canvas-menu-toggle .bar1, .koowa .off-canvas-menu-toggle .bar2, .koowa .off-canvas-menu-toggle .bar3 { position: absolute; left: 9px; display: block; width: 15px; height: 3px; border-radius: 1px; background: white; vertical-align: middle; transition: all 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); } .koowa .off-canvas-menu-toggle .bar1 { top: 9px; } @@ -2394,7 +2394,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .k-checked .koowa .option-list { position: relative; z-index: 1; display: table; width: 100%; height: 32px; margin: 0; padding: 1px; border: 1px solid #ccc; border-radius: 4px; background: white; } -.k-checked .koowa .option-list label { position: relative; z-index: 1; display: table-cell; border-radius: 3px; margin: 0; padding: 0; height: 28px; /* 3 */ line-height: 28px; /* 3 */ text-align: center; color: #555555; font-weight: normal; -webkit-transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); overflow: visible; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } +.k-checked .koowa .option-list label { position: relative; z-index: 1; display: table-cell; border-radius: 3px; margin: 0; padding: 0; height: 28px; /* 3 */ line-height: 28px; /* 3 */ text-align: center; color: #555555; font-weight: normal; transition: 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); overflow: visible; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .k-checked .koowa .option-list label:hover { background: rgba(0, 0, 0, 0.15); } @@ -2404,11 +2404,11 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .k-checked .koowa .option-list input:focus ~ .faux-focus { opacity: 1; } -.koowa .overflowing { overflow: hidden; /* 1 */ position: relative; /* 2 */ -webkit-overflow-scrolling: touch; /* 3 */ width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 4 */ /** When flexbox is in use 1. When the child has flexbox, the parent needs it as well 2. Don't grow item by default, only shrink if it doesn't fit */ /* Set default settings for all shadow boxes */ } +.koowa .overflowing { overflow: hidden; /* 1 */ position: relative; /* 2 */ -webkit-overflow-scrolling: touch; /* 3 */ width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; /* 4 */ /** When flexbox is in use 1. When the child has flexbox, the parent needs it as well 2. Don't grow item by default, only shrink if it doesn't fit */ /* Set default settings for all shadow boxes */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .overflowing--flex, .k-flexboxlegacy .koowa .overflowing--flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .overflowing--flex, .k-flexboxlegacy .koowa .overflowing--flex { display: -webkit-box; display: -ms-flexbox; display: flex; /* 1 */ -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } } -.koowa .overflowing--top, .koowa .overflowing--right, .koowa .overflowing--bottom, .koowa .overflowing--left { position: absolute; /* 2 */ z-index: 99; background: rgba(0, 0, 0, 0.25); -webkit-transition: all 0.5s cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: all 0.5s cubic-bezier(0.2, 0.57, 0.44, 0.83); margin: 0; } +.koowa .overflowing--top, .koowa .overflowing--right, .koowa .overflowing--bottom, .koowa .overflowing--left { position: absolute; /* 2 */ z-index: 99; background: rgba(0, 0, 0, 0.25); transition: all 0.5s cubic-bezier(0.2, 0.57, 0.44, 0.83); margin: 0; } .koowa .overflowing--top.js-is-hidden, .koowa .overflowing--right.js-is-hidden, .koowa .overflowing--bottom.js-is-hidden, .koowa .overflowing--left.js-is-hidden { opacity: 0; } @@ -2437,13 +2437,13 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } @media screen and (min-width: 600px) { .koowa .k-scopebar { display: table; width: 100%; } } @media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa, .k-flexboxlegacy .koowa { /* 1 */ } - .k-flexbox .koowa .k-scopebar, .k-flexboxlegacy .koowa .k-scopebar { width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } + .k-flexbox .koowa .k-scopebar, .k-flexboxlegacy .koowa .k-scopebar { width: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } @media (min-width: 600px) and (min-height: 460px) { .k-flexbox .koowa, .k-flexboxlegacy .koowa { /* Put at least one fluid item in every scopebar */ } - .k-flexbox .koowa .k-scopebar, .k-flexboxlegacy .koowa .k-scopebar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } - .k-flexbox .koowa .k-scopebar__item, .k-flexbox .koowa .js-stools-menutype, .k-flexboxlegacy .koowa .k-scopebar__item, .k-flexboxlegacy .koowa .js-stools-menutype { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } - .k-flexbox .koowa .k-scopebar__search, .k-flexboxlegacy .koowa .k-scopebar__search { display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } - .k-flexbox .koowa .k-scopebar__item--fluid, .k-flexboxlegacy .koowa .k-scopebar__item--fluid { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } } + .k-flexbox .koowa .k-scopebar, .k-flexboxlegacy .koowa .k-scopebar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } + .k-flexbox .koowa .k-scopebar__item, .k-flexbox .koowa .js-stools-menutype, .k-flexboxlegacy .koowa .k-scopebar__item, .k-flexboxlegacy .koowa .js-stools-menutype { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } + .k-flexbox .koowa .k-scopebar__search, .k-flexboxlegacy .koowa .k-scopebar__search { display: block; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } + .k-flexbox .koowa .k-scopebar__item--fluid, .k-flexboxlegacy .koowa .k-scopebar__item--fluid { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } } .koowa .k-scopebar__item, .koowa .js-stools-menutype { border-bottom: 1px solid #d7dee2; vertical-align: middle; } @@ -2527,8 +2527,8 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } @media screen and (min-width: 1024px) { .k-js-enabled .koowa .k-sidebar, .k-js-enabled .koowa .k-sidebar-right { min-width: 270px; width: 270px; max-width: 270px; } } -@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-sidebar, .k-flexbox .koowa .k-sidebar-right, .k-flexboxlegacy .koowa .k-sidebar, .k-flexboxlegacy .koowa .k-sidebar-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } - .k-flexbox .koowa .k-sidebar__navigation, .k-flexbox .koowa .k-sidebar__footer, .k-flexboxlegacy .koowa .k-sidebar__navigation, .k-flexboxlegacy .koowa .k-sidebar__footer { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 768px) and (min-height: 460px) { .k-flexbox .koowa .k-sidebar, .k-flexbox .koowa .k-sidebar-right, .k-flexboxlegacy .koowa .k-sidebar, .k-flexboxlegacy .koowa .k-sidebar-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } + .k-flexbox .koowa .k-sidebar__navigation, .k-flexbox .koowa .k-sidebar__footer, .k-flexboxlegacy .koowa .k-sidebar__navigation, .k-flexboxlegacy .koowa .k-sidebar__footer { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-sidebar { border-right: 1px solid #B0BEC5; border-bottom: 1px solid #B0BEC5; background: #DEE4E7; color: #333; } @@ -2546,7 +2546,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-sidebar__item + .koowa .k-sidebar__item { margin-top: 20px; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-sidebar__item--flex, .k-flexboxlegacy .koowa .k-sidebar__item--flex { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-sidebar__item--flex, .k-flexboxlegacy .koowa .k-sidebar__item--flex { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; } } .koowa .k-sidebar__header { padding: 13px 13px 0; font-weight: 700; text-transform: uppercase; font-size: 12px; } @@ -2554,12 +2554,12 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-sidebar__item--overflow { overflow: auto; /* 1 */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-sidebar__item--overflow, .k-flexboxlegacy .koowa .k-sidebar__item--overflow { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-sidebar__item--overflow, .k-flexboxlegacy .koowa .k-sidebar__item--overflow { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-table-container, .k-flexboxlegacy .koowa .k-table-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: auto; } - .k-flexbox .koowa .k-table-container .k-table, .k-flexboxlegacy .koowa .k-table-container .k-table { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; background: #FAFAFA; } - .k-flexbox .koowa .k-table-container .k-table table, .k-flexboxlegacy .koowa .k-table-container .k-table table { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } - .k-flexbox .koowa .k-table-container .k-table-pagination, .k-flexboxlegacy .koowa .k-table-container .k-table-pagination { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-table-container, .k-flexboxlegacy .koowa .k-table-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: auto; } + .k-flexbox .koowa .k-table-container .k-table, .k-flexboxlegacy .koowa .k-table-container .k-table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; background: #FAFAFA; } + .k-flexbox .koowa .k-table-container .k-table table, .k-flexboxlegacy .koowa .k-table-container .k-table table { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } + .k-flexbox .koowa .k-table-container .k-table-pagination, .k-flexboxlegacy .koowa .k-table-container .k-table-pagination { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-table-container { /** Cells 1. Position checkbox 2. Remove default margin and set negative top margin to visually align vertically */ /** Head 1. Don't set a vertical padding on table headers. Set padding on table heading children We do this so elements are fully clickable for sorting 2. Don't use long header titles since they won't be wrapped 3. Whole should be clickable 4. Set padding here */ /** Body 1. No bottom border for last item 2. Small extra info below title display:block to display below title */ /** Table classes Classes to add to table cells */ /** Selected When rows are selected they are highlighted 1. Coloring Links and extra elements that don't color automatically with it's parent */ /* Sub headings */ } @@ -2611,21 +2611,21 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-table-pagination select { height: 30px; /* 3 */ width: auto; /* 4 */ margin-right: 7px; /* 5 */ } -.koowa .footable.breakpoint .footable-toggle { position: absolute; top: 50%; right: 10px; display: block; width: 20px; height: 20px; border: 2px solid #a2a2a2; border-radius: 50%; margin-top: -10px; } +.koowa .footable.breakpoint .footable-toggle { position: absolute; top: 50%; right: 10px; display: block; width: 20px; height: 20px; border: 2px solid #a2a1a1; border-radius: 50%; margin-top: -10px; } -.koowa .footable.breakpoint .footable-toggle:after { content: ""; display: block; width: 10px; height: 10px; margin: 3px; color: #a2a2a2; font-size: 10px; line-height: 1.3em; } +.koowa .footable.breakpoint .footable-toggle:after { content: ""; display: block; width: 10px; height: 10px; margin: 3px; color: #a2a1a1; font-size: 10px; line-height: 1.3em; } .koowa .footable.breakpoint tr.selected .footable-toggle { border-color: white; } .koowa .footable.breakpoint tr.selected .footable-toggle:after { color: white; } -.koowa .k-titlebar { border-bottom: 1px solid #bac7cd; position: relative; /* 1 */ z-index: 2; /* 1 */ width: 100%; float: left; background: #CFD8DC; /* 2 */ color: #333; -webkit-transition: -webkit-transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* 3 */ /** Create custom 'overlay' for off canvas sidebar 1. Overlay over bottom border 2. Hide with negative z-index and opacity: 0 3. Give it a transition 4. Do not display when screen is wide enough */ position: relative; } +.koowa .k-titlebar { border-bottom: 1px solid #bac7cd; position: relative; /* 1 */ z-index: 2; /* 1 */ width: 100%; float: left; background: #CFD8DC; /* 2 */ color: #333; transition: -webkit-transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: transform 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* 3 */ /** Create custom 'overlay' for off canvas sidebar 1. Overlay over bottom border 2. Hide with negative z-index and opacity: 0 3. Give it a transition 4. Do not display when screen is wide enough */ position: relative; } -.koowa .k-titlebar:before { display: block; position: absolute; content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin-bottom: -1px; /* 1 */ z-index: -1; /* 2 */ opacity: 0; /* 2 */ background: black; -webkit-transition: opacity 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); transition: opacity 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* 3 */ } +.koowa .k-titlebar:before { display: block; position: absolute; content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin-bottom: -1px; /* 1 */ z-index: -1; /* 2 */ opacity: 0; /* 2 */ background: black; transition: opacity 180ms cubic-bezier(0.2, 0.57, 0.44, 0.83); /* 3 */ } @media screen and (min-width: 768px) { .koowa .k-titlebar:before { display: none; /* 4 */ } } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-titlebar, .k-flexboxlegacy .koowa .k-titlebar { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-titlebar, .k-flexboxlegacy .koowa .k-titlebar { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .show-left-menu .k-titlebar { -webkit-transform: translate(270px, 0); transform: translate(270px, 0); /* 1 */ } @@ -2645,7 +2645,7 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } @media screen and (min-width: 768px) { .koowa .k-toolbar { width: 100%; display: table; } } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-toolbar, .k-flexboxlegacy .koowa .k-toolbar { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-toolbar, .k-flexboxlegacy .koowa .k-toolbar { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-toolbar { /** Options button Align the options button right */ /** Alternative button colors If the button colors don't fit the toolbar you can have alternative colors */ /** Position the icon Only position them if media queries are supported By default we just want them aligned normally */ } @@ -2673,23 +2673,23 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .k-upload { border-bottom: 1px solid #d6dae2; display: table; width: 100%; padding: 13px; background: #EBEDF1; /* When flexbox is in use */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-upload, .k-flexboxlegacy .koowa .k-upload { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-upload, .k-flexboxlegacy .koowa .k-upload { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-upload__drop { display: table-cell; width: 100%; /* 1 */ margin: 0; line-height: 1.25em; font-size: 1.65em; color: #595959; /** When flexbox is in use 1. Flexible item 2. Reset display to block 3. Reset width for flexbox */ /* upload message behind title */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-upload__drop, .k-flexboxlegacy .koowa .k-upload__drop { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; /* 1 */ display: block; /* 2 */ width: auto; /* 3 */ } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-upload__drop, .k-flexboxlegacy .koowa .k-upload__drop { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; /* 1 */ display: block; /* 2 */ width: auto; /* 3 */ } } .koowa .k-upload__drop small { font-size: 14px; padding-left: 5px; } .koowa .k-upload__buttons { display: table-cell; width: 1px; /* 1 */ white-space: nowrap; /* 2 */ padding-left: 10px; /** When flexbox is in use 1. Non-flexible item 2. Reset display to block 3. Reset width for flexbox */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-upload__buttons, .k-flexboxlegacy .koowa .k-upload__buttons { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; /* 1 */ display: block; /* 2 */ width: auto; /* 3 */ } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-upload__buttons, .k-flexboxlegacy .koowa .k-upload__buttons { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; /* 1 */ display: block; /* 2 */ width: auto; /* 3 */ } } .koowa .k-content-wrapper { clear: both; /* 1 */ margin: 0; } @media screen and (min-width: 768px) { .koowa .k-content-wrapper { display: table; width: 100%; } } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-content-wrapper, .k-flexboxlegacy .koowa .k-content-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-content-wrapper, .k-flexboxlegacy .koowa .k-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; } } .koowa .opened--left, .koowa .opened--right { overflow: hidden; /* 1 */ } @@ -2711,13 +2711,13 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } .koowa .margin-bottom.margin-bottom.margin-bottom { margin-bottom: 20px; } -.koowa .no-transition.no-transition.no-transition { -webkit-transition: none; transition: none; } +.koowa .no-transition.no-transition.no-transition { transition: none; } .koowa .k-nowrap.k-nowrap.k-nowrap { white-space: nowrap; } .koowa .k-toolbar .disabled.disabled.disabled { display: none; } -.koowa .floatThead-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; overflow: auto; z-index: 1 !important; } +.koowa .floatThead-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; overflow: auto; z-index: 1 !important; } /** Extra styling ------------- Extra styling that can't be done by merely using variables */ /** Default select is not styled outside Joomla scope (for example in koowa template) */ @@ -2739,20 +2739,20 @@ html, body { min-height: 100%; height: 100%; padding: 0; margin: 0; } #system-debug { display: none; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox #system-debug, .k-flexboxlegacy #system-debug { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox #system-debug, .k-flexboxlegacy #system-debug { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } } @media (min-width: 300px) and (min-height: 460px) { .k-flexbox html, .k-flexboxlegacy html { height: 100%; overflow: hidden; } } body.koowa { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; font-family: Helvetica , Arial, sans-serif; font-size: 14px; line-height: 20px; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.koowa, .k-flexboxlegacy body.koowa { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100% !important; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.koowa, .k-flexboxlegacy body.koowa { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100% !important; } } body.koowa > .koowa { min-height: 100%; overflow: hidden; } @media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.koowa > .koowa, .k-flexboxlegacy body.koowa > .koowa { height: auto; } } /** Flexbox on .koowa */ -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa, .k-flexboxlegacy .koowa { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa, .k-flexboxlegacy .koowa { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } } .koowa { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /* ========================================================================== Bootstrap 2 modal ========================================================================== */ /** Category indentation styling Needs it's element to have a `margin-left` of [level] * 15. Starting with level 0 */ /** Images and previews Position image preview, select box and Gravity field nice to each other 1. Stretch to full width (minus image size) 2. The image area width 3. Set a bottom margin for input group to space it from the gravity field */ /** Images area 16:9 ratio even if no image is present */ /** Image holder 1. Cover entire ratio parent 2. Add double border to enclose images */ /** Extra styling for navigation */ /** Table overrides 1. Never wrap headings */ /* Override default Joomla buttons in tabels to flat icons (no button style) */ /* Selected rows */ /* Put some spacing between the icon and toggle button in tables */ /* Placeholder for when tables are empty */ /** Toolbar styling 1. Set padding on toolbar */ /* ========================================================================== Login screen ========================================================================== */ /** The body element 1. Spacing so login window won't touch sides on mobile resolution */ /** Login container Container holding the login window 1. Setting up for centering the login window 2. Make room fo the logo popping out with negative margin */ /** Login window 1. Horizontal and vertical centering */ /** Client logo 1. Make a circle 2. Align in the center 3. Pull circle out of main window 4. Add some negative bottom margin to get fields closer to the logo We do this because the padding will act as natural spacing between logo and first field 5. Space the logo from the sides */ /* ========================================================================== Flexbox in form layouts ========================================================================== 1. Add a .k-form-flexbox to the
element 2. Add a .k-container__flex as direct child of the .k-container__main */ /* Hide toolbar when it's visible but not needed */ /* Quick dirty fix for DOCman view */ /* Override the nasty way */ /* Hide with CSS */ /* Hide the very irritating tooltips */ } @@ -2780,7 +2780,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .img-rounded { border-radius: 6px; } -.koowa .img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } +.koowa .img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } .koowa .img-circle { border-radius: 50%; } @@ -2932,7 +2932,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .panel-danger > .panel-footer + .panel-collapse > .panel-body, .koowa .panel-danger > .panel-footer + .panel-collapse > .accordion-content { border-bottom-color: #ebccd1; } -.koowa .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } +.koowa .fade { opacity: 0; transition: opacity 0.15s linear; } .koowa .fade.in { opacity: 1; } @@ -2944,7 +2944,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa tbody.collapse.in { display: table-row-group; } -.koowa .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } +.koowa .collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; } .koowa .btn-default, .koowa .btn, .koowa .btn-primary, .koowa .btn-success, .koowa .btn-info, .koowa .btn-warning, .koowa .btn-danger { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } @@ -2954,7 +2954,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn:active, .koowa .btn.active { background-image: none; } -.koowa .btn-default, .koowa .btn { background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc; } +.koowa .btn-default, .koowa .btn { background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc; } .koowa .btn-default:hover, .koowa .btn:hover, .koowa .btn-default:focus, .koowa .btn:focus { background-color: #e0e0e0; background-position: 0 -15px; } @@ -2962,7 +2962,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn-default.disabled, .koowa .disabled.btn, .koowa .btn-default:disabled, .koowa .btn:disabled, .koowa .btn-default[disabled], .koowa [disabled].btn { background-color: #e0e0e0; background-image: none; } -.koowa .btn-primary { background-image: -webkit-linear-gradient(top, #546E7A 0%, #3b4d56 100%); background-image: linear-gradient(to bottom, #546E7A 0%, #3b4d56 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF546E7A', endColorstr='#FF3B4D56', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #374850; } +.koowa .btn-primary { background-image: linear-gradient(to bottom, #546E7A 0%, #3b4d56 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF546E7A', endColorstr='#FF3B4D56', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #374850; } .koowa .btn-primary:hover, .koowa .btn-primary:focus { background-color: #3b4d56; background-position: 0 -15px; } @@ -2970,7 +2970,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn-primary.disabled, .koowa .btn-primary:disabled, .koowa .btn-primary[disabled] { background-color: #3b4d56; background-image: none; } -.koowa .btn-success { background-image: -webkit-linear-gradient(top, #689F38 0%, #4a7228 100%); background-image: linear-gradient(to bottom, #689F38 0%, #4a7228 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF689F38', endColorstr='#FF4A7228', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #456a25; } +.koowa .btn-success { background-image: linear-gradient(to bottom, #689F38 0%, #4a7228 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF689F38', endColorstr='#FF4A7228', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #456a25; } .koowa .btn-success:hover, .koowa .btn-success:focus { background-color: #4a7228; background-position: 0 -15px; } @@ -2978,7 +2978,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn-success.disabled, .koowa .btn-success:disabled, .koowa .btn-success[disabled] { background-color: #4a7228; background-image: none; } -.koowa .btn-info { background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2AABD2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #28a4c9; } +.koowa .btn-info { background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2AABD2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #28a4c9; } .koowa .btn-info:hover, .koowa .btn-info:focus { background-color: #2aabd2; background-position: 0 -15px; } @@ -2986,7 +2986,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn-info.disabled, .koowa .btn-info:disabled, .koowa .btn-info[disabled] { background-color: #2aabd2; background-image: none; } -.koowa .btn-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEB9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #e38d13; } +.koowa .btn-warning { background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEB9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #e38d13; } .koowa .btn-warning:hover, .koowa .btn-warning:focus { background-color: #eb9316; background-position: 0 -15px; } @@ -2994,7 +2994,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn-warning.disabled, .koowa .btn-warning:disabled, .koowa .btn-warning[disabled] { background-color: #eb9316; background-image: none; } -.koowa .btn-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC12E2A', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #b92c28; } +.koowa .btn-danger { background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC12E2A', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #b92c28; } .koowa .btn-danger:hover, .koowa .btn-danger:focus { background-color: #c12e2a; background-position: 0 -15px; } @@ -3004,71 +3004,71 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .thumbnail, .koowa .img-thumbnail { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); } -.koowa .dropdown-menu > li > a:hover, .koowa .dropdown-menu > li > a:focus { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); background-color: #e8e8e8; } +.koowa .dropdown-menu > li > a:hover, .koowa .dropdown-menu > li > a:focus { background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); background-color: #e8e8e8; } -.koowa .dropdown-menu > .active > a, .koowa .dropdown-menu > .active > a:hover, .koowa .dropdown-menu > .active > a:focus { background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); background-color: #2e6da4; } +.koowa .dropdown-menu > .active > a, .koowa .dropdown-menu > .active > a:hover, .koowa .dropdown-menu > .active > a:focus { background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); background-color: #2e6da4; } -.koowa .navbar-default { background-image: -webkit-linear-gradient(top, #3b4d56 0%, #263238 100%); background-image: linear-gradient(to bottom, #3b4d56 0%, #263238 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3B4D56', endColorstr='#FF263238', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); } +.koowa .navbar-default { background-image: linear-gradient(to bottom, #3b4d56 0%, #263238 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3B4D56', endColorstr='#FF263238', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); } -.koowa .navbar-default .navbar-nav > .open > a, .koowa .navbar-default .navbar-nav > .active > a { background-image: -webkit-linear-gradient(top, #2d3940 0%, #334249 100%); background-image: linear-gradient(to bottom, #2d3940 0%, #334249 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2D3940', endColorstr='#FF334249', GradientType=0); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); } +.koowa .navbar-default .navbar-nav > .open > a, .koowa .navbar-default .navbar-nav > .active > a { background-image: linear-gradient(to bottom, #2d3940 0%, #334249 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2D3940', endColorstr='#FF334249', GradientType=0); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); } .koowa .navbar-brand, .koowa .navbar-nav > li > a { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); } -.koowa .navbar-inverse { background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3C3C', endColorstr='#FF222222', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } +.koowa .navbar-inverse { background-image: linear-gradient(to bottom, #3c3b3b 0%, #222 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3B3B', endColorstr='#FF222222', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } -.koowa .navbar-inverse .navbar-nav > .open > a, .koowa .navbar-inverse .navbar-nav > .active > a { background-image: -webkit-linear-gradient(top, #090909 0%, #0f0f0f 100%); background-image: linear-gradient(to bottom, #090909 0%, #0f0f0f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF090909', endColorstr='#FF0F0F0F', GradientType=0); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); } +.koowa .navbar-inverse .navbar-nav > .open > a, .koowa .navbar-inverse .navbar-nav > .active > a { background-image: linear-gradient(to bottom, #090808 0%, #0f0f0f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF090808', endColorstr='#FF0F0F0F', GradientType=0); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); } .koowa .navbar-inverse .navbar-brand, .koowa .navbar-inverse .navbar-nav > li > a { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .koowa .navbar-static-top, .koowa .navbar-fixed-top, .koowa .navbar-fixed-bottom { border-radius: 0; } -@media (max-width: 767px) { .koowa .navbar .navbar-nav .open .dropdown-menu > .active > a, .koowa .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .koowa .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); } } +@media (max-width: 767px) { .koowa .navbar .navbar-nav .open .dropdown-menu > .active > a, .koowa .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .koowa .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); } } .koowa .alert { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); } -.koowa .alert-success { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0); border-color: #b2dba1; } +.koowa .alert-success { background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0); border-color: #b2dba1; } -.koowa .alert-info, .koowa .alert { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0); border-color: #9acfea; } +.koowa .alert-info, .koowa .alert { background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0); border-color: #9acfea; } -.koowa .alert-warning { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0); border-color: #f5e79e; } +.koowa .alert-warning { background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0); border-color: #f5e79e; } -.koowa .alert-danger { background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0); border-color: #dca7a7; } +.koowa .alert-danger { background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0); border-color: #dca7a7; } -.koowa .progress { background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); } +.koowa .progress { background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); } -.koowa .progress-bar { background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF286090', GradientType=0); } +.koowa .progress-bar { background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF286090', GradientType=0); } -.koowa .progress-bar-success { background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF449D44', GradientType=0); } +.koowa .progress-bar-success { background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF449D44', GradientType=0); } -.koowa .progress-bar-info { background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5', GradientType=0); } +.koowa .progress-bar-info { background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5', GradientType=0); } -.koowa .progress-bar-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0); } +.koowa .progress-bar-warning { background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0); } -.koowa .progress-bar-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0); } +.koowa .progress-bar-danger { background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0); } -.koowa .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } +.koowa .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .koowa .list-group { border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); } -.koowa .list-group-item.active, .koowa .list-group-item.active:hover, .koowa .list-group-item.active:focus { text-shadow: 0 -1px 0 #286090; background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2B669A', GradientType=0); border-color: #2b669a; } +.koowa .list-group-item.active, .koowa .list-group-item.active:hover, .koowa .list-group-item.active:focus { text-shadow: 0 -1px 0 #286090; background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2B669A', GradientType=0); border-color: #2b669a; } .koowa .list-group-item.active .badge, .koowa .list-group-item.active:hover .badge, .koowa .list-group-item.active:focus .badge { text-shadow: none; } .koowa .panel, .koowa .accordion-group { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } -.koowa .panel-default > .panel-heading, .koowa .accordion-group > .panel-heading, .koowa .panel-default > .accordion-heading, .koowa .accordion-group > .accordion-heading { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); } +.koowa .panel-default > .panel-heading, .koowa .accordion-group > .panel-heading, .koowa .panel-default > .accordion-heading, .koowa .accordion-group > .accordion-heading { background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); } -.koowa .panel-primary > .panel-heading, .koowa .panel-primary > .accordion-heading { background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); } +.koowa .panel-primary > .panel-heading, .koowa .panel-primary > .accordion-heading { background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); } -.koowa .panel-success > .panel-heading, .koowa .panel-success > .accordion-heading { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); } +.koowa .panel-success > .panel-heading, .koowa .panel-success > .accordion-heading { background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); } -.koowa .panel-info > .panel-heading, .koowa .panel-info > .accordion-heading { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); } +.koowa .panel-info > .panel-heading, .koowa .panel-info > .accordion-heading { background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); } -.koowa .panel-warning > .panel-heading, .koowa .panel-warning > .accordion-heading { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); } +.koowa .panel-warning > .panel-heading, .koowa .panel-warning > .accordion-heading { background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); } -.koowa .panel-danger > .panel-heading, .koowa .panel-danger > .accordion-heading { background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); } +.koowa .panel-danger > .panel-heading, .koowa .panel-danger > .accordion-heading { background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); } -.koowa .well { background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0); border-color: gainsboro; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); } +.koowa .well { background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0); border-color: #dcdbdb; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); } .koowa fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } @@ -3090,7 +3090,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa output { display: block; padding-top: 6px; font-size: 14px; line-height: 1.428571429; color: #555555; } -.koowa .form-control, .koowa select, .koowa .input-group-form-control, .koowa .input-group--alias input, .koowa .form-group textarea, .koowa .control-group textarea, .koowa .input-append input, .koowa .input-xxlarge, .koowa .k-container__no-tabs input[type="text"], .koowa .k-container__no-tabs input[type="password"], .koowa .k-container__no-tabs input[type="email"], .koowa .tab-pane input[type="text"], .koowa .tab-pane input[type="password"], .koowa .tab-pane input[type="email"] { display: block; width: 100%; height: 32px; padding: 5px 10px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } +.koowa .form-control, .koowa select, .koowa .input-group-form-control, .koowa .input-group--alias input, .koowa .form-group textarea, .koowa .control-group textarea, .koowa .input-append input, .koowa .input-xxlarge, .koowa .k-container__no-tabs input[type="text"], .koowa .k-container__no-tabs input[type="password"], .koowa .k-container__no-tabs input[type="email"], .koowa .tab-pane input[type="text"], .koowa .tab-pane input[type="password"], .koowa .tab-pane input[type="email"] { display: block; width: 100%; height: 32px; padding: 5px 10px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .koowa .form-control:focus, .koowa select:focus, .koowa .input-group-form-control:focus, .koowa .input-group--alias input:focus, .koowa .form-group textarea:focus, .koowa .control-group textarea:focus, .koowa .input-append input:focus, .koowa .input-xxlarge:focus, .koowa .k-container__no-tabs input[type="text"]:focus, .koowa .k-container__no-tabs input[type="password"]:focus, .koowa .k-container__no-tabs input[type="email"]:focus, .koowa .tab-pane input[type="text"]:focus, .koowa .tab-pane input[type="password"]:focus, .koowa .tab-pane input[type="email"]:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } @@ -3469,7 +3469,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .navbar-default .navbar-brand { color: white; } -.koowa .navbar-default .navbar-brand:hover, .koowa .navbar-default .navbar-brand:focus { color: #e6e6e6; background-color: transparent; } +.koowa .navbar-default .navbar-brand:hover, .koowa .navbar-default .navbar-brand:focus { color: #e6e5e5; background-color: transparent; } .koowa .navbar-default .navbar-text { color: white; } @@ -3506,7 +3506,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .navbar-default .btn-link[disabled]:hover, .koowa .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .koowa .navbar-default .btn-link:hover, fieldset[disabled] .koowa .navbar-default .btn-link:focus { color: #ccc; } -.koowa .navbar-inverse { background-color: #222; border-color: #090909; } +.koowa .navbar-inverse { background-color: #222; border-color: #090808; } .koowa .navbar-inverse .navbar-brand { color: #9d9d9d; } @@ -3518,7 +3518,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .navbar-inverse .navbar-nav > li > a:hover, .koowa .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } -.koowa .navbar-inverse .navbar-nav > .active > a, .koowa .navbar-inverse .navbar-nav > .active > a:hover, .koowa .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; } +.koowa .navbar-inverse .navbar-nav > .active > a, .koowa .navbar-inverse .navbar-nav > .active > a:hover, .koowa .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090808; } .koowa .navbar-inverse .navbar-nav > .disabled > a, .koowa .navbar-inverse .navbar-nav > .disabled > a:hover, .koowa .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } @@ -3530,13 +3530,13 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .navbar-inverse .navbar-collapse, .koowa .navbar-inverse .navbar-form { border-color: #101010; } -.koowa .navbar-inverse .navbar-nav > .open > a, .koowa .navbar-inverse .navbar-nav > .open > a:hover, .koowa .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; } +.koowa .navbar-inverse .navbar-nav > .open > a, .koowa .navbar-inverse .navbar-nav > .open > a:hover, .koowa .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090808; color: #fff; } -@media (max-width: 767px) { .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; } - .koowa .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; } +@media (max-width: 767px) { .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090808; } + .koowa .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090808; } .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } - .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; } + .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090808; } .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .koowa .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .koowa .navbar-inverse .navbar-link { color: #9d9d9d; } @@ -4073,7 +4073,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .btn-default, .koowa .btn { color: #333; background-color: #fff; border-color: #ccc; } -.koowa .btn-default:hover, .koowa .btn:hover, .koowa .btn-default:focus, .koowa .btn:focus, .koowa .btn-default.focus, .koowa .focus.btn, .koowa .btn-default:active, .koowa .btn:active, .koowa .btn-default.active, .koowa .active.btn, .open > .koowa .btn-default.dropdown-toggle, .open > .koowa .dropdown-toggle.btn { color: #333; background-color: #e6e6e6; border-color: #adadad; } +.koowa .btn-default:hover, .koowa .btn:hover, .koowa .btn-default:focus, .koowa .btn:focus, .koowa .btn-default.focus, .koowa .focus.btn, .koowa .btn-default:active, .koowa .btn:active, .koowa .btn-default.active, .koowa .active.btn, .open > .koowa .btn-default.dropdown-toggle, .open > .koowa .dropdown-toggle.btn { color: #333; background-color: #e6e5e5; border-color: #adadad; } .koowa .btn-default:active, .koowa .btn:active, .koowa .btn-default.active, .koowa .active.btn, .open > .koowa .btn-default.dropdown-toggle, .open > .koowa .dropdown-toggle.btn { background-image: none; } @@ -4277,7 +4277,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .form-horizontal .control-group { margin-left: auto; margin-right: auto; } -.koowa .collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; transition: height .35s ease; display: block !important; } +.koowa .collapse { position: relative; height: 0; overflow: hidden; transition: height .35s ease; display: block !important; } .koowa .collapse.in { height: auto; display: block !important; } @@ -4289,7 +4289,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa div.modal { position: fixed; top: 10%; left: 50%; z-index: 100; width: 560px; margin-left: -280px; background-color: white; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); outline: none; } -.koowa div.modal.fade { -webkit-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; top: -25%; } +.koowa div.modal.fade { transition: opacity .3s linear, top .3s ease-out; top: -25%; } .koowa div.modal.fade.in { top: 10%; } @@ -4405,7 +4405,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .minicolors .minicolors-swatch { margin: 2px; } -.koowa .k-color { width: 1.2em; height: 1.2em; display: inline-block; vertical-align: middle; background: -webkit-linear-gradient(red, orange, yellow, green, blue); background: linear-gradient(red, orange, yellow, green, blue); border: 1px solid white; outline: 1px solid #ccc; } +.koowa .k-color { width: 1.2em; height: 1.2em; display: inline-block; vertical-align: middle; background: linear-gradient(red, orange, yellow, green, blue); border: 1px solid white; outline: 1px solid #ccc; } .koowa .k-indent-level { position: relative; /* Never show a mark for level 0 items */ } @@ -4437,7 +4437,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .k-message-container .alert h4 { font-size: 1em; margin-bottom: .25em; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-navigation-container, .k-flexboxlegacy .koowa .k-navigation-container { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-navigation-container, .k-flexboxlegacy .koowa .k-navigation-container { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-navigation-container .k-icon-cog { width: 16px; height: 16px; vertical-align: middle; color: white; } @@ -4554,12 +4554,12 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .koowa .k-login-container:before { content: ' '; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* 1 */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-login-container, .k-flexboxlegacy .koowa .k-login-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; /* Hide the psuedo eleemnt when using flexbox */ } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-login-container, .k-flexboxlegacy .koowa .k-login-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; /* Hide the psuedo eleemnt when using flexbox */ } .k-flexbox .koowa .k-login-container:before, .k-flexboxlegacy .koowa .k-login-container:before { display: none; } } .koowa .k-login { background: white; width: 100%; max-width: 360px; height: auto; margin: auto; display: inline-block; /* 1 */ vertical-align: middle; /* 1 */ border-radius: 5px; padding: 20px; box-shadow: 0 6px 0 -4px rgba(0, 0, 0, 0.3); /* Don't flex this window, it needs to be as big as it's children */ /* Extra spacing between input fields */ } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-login, .k-flexboxlegacy .koowa .k-login { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox .koowa .k-login, .k-flexboxlegacy .koowa .k-login { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .k-login .form-group, .koowa .k-login .control-group { padding: 5px 0; } @@ -4569,22 +4569,22 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } @media (min-width: 300px) and (min-height: 660px) { .k-flexbox .koowa .k-form-flexbox, .k-flexboxlegacy .koowa .k-form-flexbox { overflow: hidden; } .k-flexbox .koowa .k-form-flexbox *, .k-flexboxlegacy .koowa .k-form-flexbox * { min-height: 0; } - .k-flexbox .koowa .k-form-flexbox .k-container, .k-flexboxlegacy .koowa .k-form-flexbox .k-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0; } - .k-flexbox .koowa .k-form-flexbox .k-container__main, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; } - .k-flexbox .koowa .k-form-flexbox .k-container__main fieldset, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__main fieldset { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 20px; margin: 0; } + .k-flexbox .koowa .k-form-flexbox .k-container, .k-flexboxlegacy .koowa .k-form-flexbox .k-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0; } + .k-flexbox .koowa .k-form-flexbox .k-container__main, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; } + .k-flexbox .koowa .k-form-flexbox .k-container__main fieldset, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__main fieldset { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 20px; margin: 0; } .k-flexbox .koowa .k-form-flexbox .k-container__sub, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__sub { margin: 0; border-left: 1px solid #CFD8DC; overflow-y: auto; } .k-flexbox .koowa .k-form-flexbox .k-container__sub .k-form-block, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__sub .k-form-block { background: none; border: 0 none; margin: 0; padding: 0; border-top: 1px solid #CFD8DC; } .k-flexbox .koowa .k-form-flexbox .k-container__sub .k-form-block:first-child, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__sub .k-form-block:first-child { border-top: none; } .k-flexbox .koowa .k-form-flexbox .k-container__sub .k-form-block__content, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__sub .k-form-block__content { padding: 20px; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex, .k-flexbox .koowa .k-form-flexbox .k-container__flex .k-container__no-tabs, .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-container, .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-content, .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-pane.active, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .k-container__no-tabs, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-container, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-content, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-pane.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-container, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex .nav-tabs, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .nav-tabs { padding-left: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-pane, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-pane { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-bottom: 0 none; border-left: 0 none; border-right: 0 none; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex .k-scrollable, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .k-scrollable { max-width: 100%; height: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; overflow: hidden; padding: 0; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex, .k-flexbox .koowa .k-form-flexbox .k-container__flex .k-container__no-tabs, .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-container, .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-content, .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-pane.active, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .k-container__no-tabs, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-container, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-content, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-pane.active { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-container, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex .nav-tabs, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .nav-tabs { padding-left: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-pane, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-pane { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 0 none; border-left: 0 none; border-right: 0 none; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex .k-scrollable, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .k-scrollable { max-width: 100%; height: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; overflow: hidden; padding: 0; } .k-flexbox .koowa .k-form-flexbox .k-container__flex .k-scrollable .k-scrollable__body, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .k-scrollable .k-scrollable__body { height: auto; padding: 20px; overflow: auto; } .k-flexbox .koowa .k-form-flexbox .k-container__flex .tab-editor, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .tab-editor { padding: 0px; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body > .mce-edit-area, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body > .mce-edit-area { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } - .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body > .mce-edit-area, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body > .mce-edit-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } + .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body iframe, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce > .mce-container-body iframe { height: auto !important; } .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .toggle-editor, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .toggle-editor { display: none; } .k-flexbox .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce, .k-flexboxlegacy .koowa .k-form-flexbox .k-container__flex .editor .mce-tinymce { border: none; } @@ -4610,7 +4610,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } body.com_docman .k-sidebar { display: none !important; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.com_docman .k-component .koowa.com_docman, .k-flexboxlegacy body.com_docman .k-component .koowa.com_docman { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } +@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.com_docman .k-component .koowa.com_docman, .k-flexboxlegacy body.com_docman .k-component .koowa.com_docman { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .koowa .inline-block { display: inline-block !important; } diff --git a/web/administrator/templates/elysio/css/style.css b/web/administrator/templates/elysio/css/style.css index 7281556509..0312c15bdb 100644 --- a/web/administrator/templates/elysio/css/style.css +++ b/web/administrator/templates/elysio/css/style.css @@ -918,7 +918,6 @@ input[type="color"], background-color: #fff; border: 1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); - -webkit-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; } textarea:focus, @@ -1887,9 +1886,6 @@ table th[class*="span"], text-decoration: none; color: #fff; background-color: #0081c2; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3)); - background-image: -webkit-linear-gradient(top,#08c,#0077b3); - background-image: -webkit-linear-gradient(top, #08c, #0077b3); background-image: linear-gradient(to bottom,#08c,#0077b3); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0); @@ -1901,9 +1897,6 @@ table th[class*="span"], text-decoration: none; outline: 0; background-color: #0081c2; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3)); - background-image: -webkit-linear-gradient(top,#08c,#0077b3); - background-image: -webkit-linear-gradient(top, #08c, #0077b3); background-image: linear-gradient(to bottom,#08c,#0077b3); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0); @@ -2027,7 +2020,6 @@ table th[class*="span"], } .fade { opacity: 0; - -webkit-transition: opacity .15s linear; transition: opacity .15s linear; } .fade.in { @@ -2037,7 +2029,6 @@ table th[class*="span"], position: relative; height: 0; overflow: hidden; - -webkit-transition: height .35s ease; transition: height .35s ease; } .collapse.in { @@ -2082,9 +2073,6 @@ button.close { color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #f5f5f5; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); - background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); - background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); background-image: linear-gradient(to bottom,#fff,#e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0); @@ -2120,7 +2108,6 @@ button.close { color: #333; text-decoration: none; background-position: 0 -15px; - -webkit-transition: background-position .1s linear; transition: background-position .1s linear; } .btn:focus { @@ -2196,9 +2183,6 @@ input[type="button"].btn-block { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #1d6cb0; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c)); - background-image: -webkit-linear-gradient(top,#2384d3,#15497c); - background-image: -webkit-linear-gradient(top, #2384d3, #15497c); background-image: linear-gradient(to bottom,#2384d3,#15497c); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0); @@ -2224,9 +2208,6 @@ input[type="button"].btn-block { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #faa732; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); - background-image: -webkit-linear-gradient(top,#fbb450,#f89406); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom,#fbb450,#f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0); @@ -2252,9 +2233,6 @@ input[type="button"].btn-block { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #da4f49; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f)); - background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f); - background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom,#ee5f5b,#bd362f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); @@ -2280,9 +2258,6 @@ input[type="button"].btn-block { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #5bb75b; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)); - background-image: -webkit-linear-gradient(top,#62c462,#51a351); - background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom,#62c462,#51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); @@ -2308,9 +2283,6 @@ input[type="button"].btn-block { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #49afcd; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)); - background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4); - background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom,#5bc0de,#2f96b4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); @@ -2336,9 +2308,6 @@ input[type="button"].btn-block { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #363636; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222)); - background-image: -webkit-linear-gradient(top,#444,#222); - background-image: -webkit-linear-gradient(top, #444, #222); background-image: linear-gradient(to bottom,#444,#222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); @@ -2979,9 +2948,6 @@ input[type="submit"].btn.btn-mini { padding-left: 20px; padding-right: 20px; background-color: #fafafa; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2)); - background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2); - background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: linear-gradient(to bottom,#ffffff,#f2f2f2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); @@ -3196,9 +3162,6 @@ input[type="submit"].btn.btn-mini { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #ededed; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6)); - background-image: -webkit-linear-gradient(top,#f2f2f2,#e6e6e6); - background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: linear-gradient(to bottom,#f2f2f2,#e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); @@ -3312,9 +3275,6 @@ input[type="submit"].btn.btn-mini { } .navbar-inverse .navbar-inner { background-color: #13294a; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#152d53),to(#10223e)); - background-image: -webkit-linear-gradient(top,#152d53,#10223e); - background-image: -webkit-linear-gradient(top, #152d53, #10223e); background-image: linear-gradient(to bottom,#152d53,#10223e); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff142c52', endColorstr='#ff0f213e', GradientType=0); @@ -3385,7 +3345,6 @@ input[type="submit"].btn.btn-mini { background-color: #2959a4; border-color: #10223e; box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); - -webkit-transition: none; transition: none; } .navbar-inverse .navbar-search .search-query:-moz-placeholder { @@ -3411,9 +3370,6 @@ input[type="submit"].btn.btn-mini { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #0e1d36; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#10223e),to(#0b172a)); - background-image: -webkit-linear-gradient(top,#10223e,#0b172a); - background-image: -webkit-linear-gradient(top, #10223e, #0b172a); background-image: linear-gradient(to bottom,#10223e,#0b172a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0f213e', endColorstr='#ff0a1629', GradientType=0); @@ -3892,7 +3848,6 @@ input[type="submit"].btn.btn-mini { border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.055); - -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } a.thumbnail:hover, @@ -4013,9 +3968,6 @@ a.badge:focus { height: 18px; margin-bottom: 18px; background-color: #f7f7f7; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9)); - background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9); - background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); @@ -4031,15 +3983,11 @@ a.badge:focus { text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #0e90d2; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be)); - background-image: -webkit-linear-gradient(top,#149bdf,#0480be); - background-image: -webkit-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(to bottom,#149bdf,#0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-sizing: border-box; - -webkit-transition: width .6s ease; transition: width .6s ease; } .progress .bar + .bar { @@ -4047,9 +3995,6 @@ a.badge:focus { } .progress-striped .bar { background-color: #149bdf; - background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); - background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); - background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-size: 40px 40px; } @@ -4060,9 +4005,6 @@ a.badge:focus { .progress-danger .bar, .progress .bar-danger { background-color: #dd514c; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35)); - background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(to bottom,#ee5f5b,#c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); @@ -4070,17 +4012,11 @@ a.badge:focus { .progress-danger.progress-striped .bar, .progress-striped .bar-danger { background-color: #ee5f5b; - background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); - background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); - background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); } .progress-success .bar, .progress .bar-success { background-color: #5eb95e; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957)); - background-image: -webkit-linear-gradient(top,#62c462,#57a957); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(to bottom,#62c462,#57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); @@ -4088,17 +4024,11 @@ a.badge:focus { .progress-success.progress-striped .bar, .progress-striped .bar-success { background-color: #62c462; - background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); - background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); - background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); } .progress-info .bar, .progress .bar-info { background-color: #4bb1cf; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9)); - background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(to bottom,#5bc0de,#339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); @@ -4106,17 +4036,11 @@ a.badge:focus { .progress-info.progress-striped .bar, .progress-striped .bar-info { background-color: #5bc0de; - background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); - background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); - background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); } .progress-warning .bar, .progress .bar-warning { background-color: #faa732; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); - background-image: -webkit-linear-gradient(top,#fbb450,#f89406); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom,#fbb450,#f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0); @@ -4124,9 +4048,6 @@ a.badge:focus { .progress-warning.progress-striped .bar, .progress-striped .bar-warning { background-color: #fbb450; - background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); - background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); - background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); } .accordion { @@ -4164,7 +4085,6 @@ a.badge:focus { .carousel-inner > .item { display: none; position: relative; - -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; } .carousel-inner > .item > img, @@ -5762,7 +5682,6 @@ div.modal { outline: none; } div.modal.fade { - -webkit-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; top: -25%; } @@ -6572,9 +6491,6 @@ body { .view-login { padding-top: 0; background-color: #142849; - background-image: -webkit-gradient(radial,center center,0,center center,460,from(#165387),to(#142849)); - background-image: -webkit-radial-gradient(circle,#165387,#142849); - background-image: -webkit-radial-gradient(circle, #165387, #142849); background-image: radial-gradient(circle,#165387,#142849); background-repeat: no-repeat; } @@ -6680,9 +6596,6 @@ body .navbar-fixed-top { } .header { background-color: #184a7d; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#17568c),to(#1a3867)); - background-image: -webkit-linear-gradient(top,#17568c,#1a3867); - background-image: -webkit-linear-gradient(top, #17568c, #1a3867); background-image: linear-gradient(to bottom,#17568c,#1a3867); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff17568c', endColorstr='#ff1a3867', GradientType=0); @@ -6691,9 +6604,6 @@ body .navbar-fixed-top { } .navbar .btn-navbar { background: #17568c; - background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#17568c),color-stop(100%,#1a3867)); - background: -webkit-linear-gradient(top,#17568c 0%,#1a3867 100%); - background: -webkit-linear-gradient(top, #17568c 0%, #1a3867 100%); background: linear-gradient(top,#17568c 0%,#1a3867 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17568c',endColorstr='#1a3867',GradientType=0); border: 1px solid #0D2242; @@ -6765,9 +6675,6 @@ body .navbar-fixed-top { } .subhead { background: #ffffff; - background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ededed)); - background: -webkit-linear-gradient(top,#ffffff 0%,#ededed 100%); - background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%); background: linear-gradient(top,#ffffff 0%,#ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0); border-bottom: 1px solid #D3D3D3; @@ -7146,9 +7053,6 @@ html[dir=rtl] .quick-icons .nav-list [class*=" icon-"] { } .nav-collapse .nav > li > a.dropdown-toggle { background-color: rgba(255,255,255,0.07); - background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.15)),to(rgba(255,255,255,0.05))); - background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.15),rgba(255,255,255,0.05)); - background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0.05)); background-image: linear-gradient(to bottom,rgba(255,255,255,0.15),rgba(255,255,255,0.05)); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ffffff', endColorstr='#0cffffff', GradientType=0); @@ -7405,9 +7309,6 @@ input.input-large-text { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #5bb75b; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)); - background-image: -webkit-linear-gradient(top,#62c462,#51a351); - background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom,#62c462,#51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); @@ -7453,9 +7354,6 @@ input.input-large-text { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #da4f49; - background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f)); - background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f); - background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom,#ee5f5b,#bd362f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss index c227576c29..96d1448f99 100644 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss +++ b/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss @@ -52,14 +52,14 @@ // Variables $width: nth($ratio, 1); $height: nth($ratio, 3); - $percent: ($height / $width) * 100; + $percent: (($height / $width) * 100) + '%'; position: relative; &:before { display: block; content: " "; - padding-top: #{$percent}%; + padding-top: #{$percent}; } } @@ -319,4 +319,4 @@ @content } } -} \ No newline at end of file +} From 8f9e69c973a8fbb77ed9bc6a1325cfb6997af398 Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Wed, 10 May 2017 15:35:50 +0200 Subject: [PATCH 04/71] #319: Recompile --- web/administrator/templates/elysio/js/admin.js | 18 ++---------------- .../templates/elysio/js/admin.js.map | 2 +- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/web/administrator/templates/elysio/js/admin.js b/web/administrator/templates/elysio/js/admin.js index 22f795aa23..2f0b9dae10 100644 --- a/web/administrator/templates/elysio/js/admin.js +++ b/web/administrator/templates/elysio/js/admin.js @@ -1,22 +1,8 @@ -/*! - * FooTable - Awesome Responsive Tables - * Version : 2.0.3 - * http://fooplugins.com/plugins/footable-jquery/ - * - * Requires jQuery - http://jquery.com/ - * - * Copyright 2014 Steven Usher & Brad Vincent - * Released under the MIT license - * You are free to use FooTable in commercial projects as long as this copyright header is left intact. - * - * Date: 11 Nov 2014 - */ /* @preserve * Off canvas menu * Copyright 2015 Robin Poort * http://www.robinpoort.com */ -"use strict";!function(a,b){function c(){var a=this;a.id=null,a.busy=!1,a.start=function(b,c){a.busy||(a.stop(),a.id=setTimeout(function(){b(),a.id=null,a.busy=!1},c),a.busy=!0)},a.stop=function(){null!==a.id&&(clearTimeout(a.id),a.id=null,a.busy=!1)}}function d(d,e,f){var g=this;g.id=f,g.table=d,g.options=e,g.breakpoints=[],g.breakpointNames="",g.columns={},g.plugins=b.footable.plugins.load(g);var h=g.options,i=h.classes,j=h.events,k=h.triggers,l=0;return g.timers={resize:new c,register:function(a){return g.timers[a]=new c,g.timers[a]}},g.init=function(){var c=a(b),d=a(g.table);if(b.footable.plugins.init(g),d.hasClass(i.loaded))return void g.raise(j.alreadyInitialized);g.raise(j.initializing),d.addClass(i.loading),d.find(h.columnDataSelector).each(function(){var a=g.getColumnData(this);g.columns[a.index]=a});for(var e in h.breakpoints)g.breakpoints.push({name:e,width:h.breakpoints[e]}),g.breakpointNames+=e+" ";g.breakpoints.sort(function(a,b){return a.width-b.width}),d.unbind(k.initialize).bind(k.initialize,function(){d.removeData("footable_info"),d.data("breakpoint",""),d.trigger(k.resize),d.removeClass(i.loading),d.addClass(i.loaded).addClass(i.main),g.raise(j.initialized)}).unbind(k.redraw).bind(k.redraw,function(){g.redraw()}).unbind(k.resize).bind(k.resize,function(){g.resize()}).unbind(k.expandFirstRow).bind(k.expandFirstRow,function(){d.find(h.toggleSelector).first().not("."+i.detailShow).trigger(k.toggleRow)}).unbind(k.expandAll).bind(k.expandAll,function(){d.find(h.toggleSelector).not("."+i.detailShow).trigger(k.toggleRow)}).unbind(k.collapseAll).bind(k.collapseAll,function(){d.find("."+i.detailShow).trigger(k.toggleRow)}),d.trigger(k.initialize),c.bind("resize.footable",function(){g.timers.resize.stop(),g.timers.resize.start(function(){g.raise(k.resize)},h.delay)})},g.addRowToggle=function(){if(h.addRowToggle){var b=a(g.table),c=!1;b.find("span."+i.toggle).remove();for(var d in g.columns){var e=g.columns[d];if(e.toggle){c=!0;var f="> tbody > tr:not(."+i.detail+",."+i.disabled+") > td:nth-child("+(parseInt(e.index,10)+1)+"),> tbody > tr:not(."+i.detail+",."+i.disabled+") > th:nth-child("+(parseInt(e.index,10)+1)+")";return void b.find(f).not("."+i.detailCell).prepend(a(h.toggleHTMLElement).addClass(i.toggle))}}c||b.find("> tbody > tr:not(."+i.detail+",."+i.disabled+") > td:first-child").add("> tbody > tr:not(."+i.detail+",."+i.disabled+") > th:first-child").not("."+i.detailCell).prepend(a(h.toggleHTMLElement).addClass(i.toggle))}},g.setColumnClasses=function(){var b=a(g.table);for(var c in g.columns){var d=g.columns[c];if(null!==d.className){var e="",f=!0;a.each(d.matches,function(a,b){f||(e+=", "),e+="> tbody > tr:not(."+i.detail+") > td:nth-child("+(parseInt(b,10)+1)+")",f=!1}),b.find(e).not("."+i.detailCell).addClass(d.className)}}},g.bindToggleSelectors=function(){var b=a(g.table);g.hasAnyBreakpointColumn()&&(b.find(h.toggleSelector).unbind(k.toggleRow).bind(k.toggleRow,function(){var b=a(this).is("tr")?a(this):a(this).parents("tr:first");g.toggleDetail(b)}),b.find(h.toggleSelector).unbind("click.footable").bind("click.footable",function(c){b.is(".breakpoint")&&a(c.target).is("td,th,."+i.toggle)&&a(this).trigger(k.toggleRow)}))},g.parse=function(a,b){var c=h.parsers[b.type]||h.parsers.alpha;return c(a)},g.getColumnData=function(b){var c=a(b),d=c.data("hide"),e=c.index();d=d||"",d=jQuery.map(d.split(","),function(a){return jQuery.trim(a)});var f={index:e,hide:{},type:c.data("type")||"alpha",name:c.data("name")||a.trim(c.text()),ignore:c.data("ignore")||!1,toggle:c.data("toggle")||!1,className:c.data("class")||null,matches:[],names:{},group:c.data("group")||null,groupName:null,isEditable:c.data("editable")};if(null!==f.group){var i=a(g.table).find('> thead > tr.footable-group-row > th[data-group="'+f.group+'"], > thead > tr.footable-group-row > td[data-group="'+f.group+'"]').first();f.groupName=g.parse(i,{type:"alpha"})}var k=parseInt(c.prev().attr("colspan")||0,10);l+=k>1?k-1:0;var m=parseInt(c.attr("colspan")||0,10),n=f.index+l;if(m>1){var o=c.data("names");o=o||"",o=o.split(",");for(var p=0;m>p;p++)f.matches.push(p+n),o.length>p&&(f.names[p+n]=o[p])}else f.matches.push(n);f.hide["default"]="all"===c.data("hide")||a.inArray("default",d)>=0;var q=!1;for(var r in h.breakpoints)f.hide[r]="all"===c.data("hide")||a.inArray(r,d)>=0,q=q||f.hide[r];f.hasBreakpoint=q;var s=g.raise(j.columnData,{column:{data:f,th:b}});return s.column.data},g.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},g.calculateWidth=function(a,b){return jQuery.isFunction(h.calculateWidthOverride)?h.calculateWidthOverride(a,b):(b.viewportWidthh;h++)if(e=g.breakpoints[h],e&&e.width&&c.width<=e.width){f=e;break}var i=null===f?"default":f.name,l=g.hasBreakpointColumn(i),m=b.data("breakpoint");b.data("breakpoint",i).removeClass("default breakpoint").removeClass(g.breakpointNames).addClass(i+(l?" breakpoint":"")),i!==m&&(b.trigger(k.redraw),g.raise(j.breakpoint,{breakpoint:i,info:c}))}g.raise(j.resized,{old:d,info:c})}},g.redraw=function(){g.addRowToggle(),g.bindToggleSelectors(),g.setColumnClasses();var b=a(g.table),c=b.data("breakpoint"),d=g.hasBreakpointColumn(c);b.find("> tbody > tr:not(."+i.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var d=g.columns[a(this).index()],e="",f=!0;a.each(d.matches,function(a,b){f||(e+=", ");var c=b+1;e+="> tbody > tr:not(."+i.detail+") > td:nth-child("+c+")",e+=", > tfoot > tr:not(."+i.detail+") > td:nth-child("+c+")",e+=", > colgroup > col:nth-child("+c+")",f=!1}),e+=', > thead > tr[data-group-row="true"] > th[data-group="'+d.group+'"]';var h=b.find(e).add(this);if(""!==c&&(d.hide[c]===!1?h.addClass("footable-visible").show():h.removeClass("footable-visible").hide()),1===b.find("> thead > tr.footable-group-row").length){var j=b.find('> thead > tr:last-child > th[data-group="'+d.group+'"]:visible, > thead > tr:last-child > th[data-group="'+d.group+'"]:visible'),k=b.find('> thead > tr.footable-group-row > th[data-group="'+d.group+'"], > thead > tr.footable-group-row > td[data-group="'+d.group+'"]'),l=0;a.each(j,function(){l+=parseInt(a(this).attr("colspan")||1,10)}),l>0?k.attr("colspan",l).show():k.hide()}}).end().find("> tbody > tr."+i.detailShow).each(function(){g.createOrUpdateDetailRow(this)}),b.find("[data-bind-name]").each(function(){g.toggleInput(this)}),b.find("> tbody > tr."+i.detailShow+":visible").each(function(){var b=a(this).next();b.hasClass(i.detail)&&(d?b.show():b.hide())}),b.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),b.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),b.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),g.raise(j.redrawn)},g.toggleDetail=function(b){var c=b.jquery?b:a(b),d=c.next();c.hasClass(i.detailShow)?(c.removeClass(i.detailShow),d.hasClass(i.detail)&&d.hide(),g.raise(j.rowCollapsed,{row:c[0]})):(g.createOrUpdateDetailRow(c[0]),c.addClass(i.detailShow).next().show(),g.raise(j.rowExpanded,{row:c[0]}))},g.removeRow=function(b){var c=b.jquery?b:a(b);c.hasClass(i.detail)&&(c=c.prev());var d=c.next();c.data("detail_created")===!0&&d.remove(),c.remove(),g.raise(j.rowRemoved)},g.appendRow=function(b){var c=b.jquery?b:a(b);a(g.table).find("tbody").append(c),g.redraw()},g.getColumnFromTdIndex=function(b){var c=null;for(var d in g.columns)if(a.inArray(b,g.columns[d].matches)>=0){c=g.columns[d];break}return c},g.createOrUpdateDetailRow=function(b){var c,d=a(b),e=d.next(),f=[];if(d.data("detail_created")===!0)return!0;if(d.is(":hidden"))return!1;if(g.raise(j.rowDetailUpdating,{row:d,detail:e}),d.find("> td:hidden").each(function(){var b=a(this).index(),c=g.getColumnFromTdIndex(b),d=c.name;if(c.ignore===!0)return!0;b in c.names&&(d=c.names[b]);var e=a(this).attr("data-bind-name");if(null!=e&&a(this).is(":empty")){var h=a("."+i.detailInnerValue+'[data-bind-value="'+e+'"]');a(this).html(a(h).contents().detach())}var j;return c.isEditable!==!1&&(c.isEditable||a(this).find(":input").length>0)&&(null==e&&(e="bind-"+a.now()+"-"+b,a(this).attr("data-bind-name",e)),j=a(this).contents().detach()),j||(j=a(this).contents().clone(!0,!0)),f.push({name:d,value:g.parse(this,c),display:j,group:c.group,groupName:c.groupName,bindName:e}),!0}),0===f.length)return!1;var k=d.find("> td:visible").length,l=e.hasClass(i.detail);return l||(e=a('
'),d.after(e)),e.find("> td:first").attr("colspan",k),c=e.find("."+i.detailInner).empty(),h.createDetail(c,f,h.createGroupedDetail,h.detailSeparator,i),d.data("detail_created",!0),g.raise(j.rowDetailUpdated,{row:d,detail:e}),!l},g.raise=function(b,c){g.options.debug===!0&&a.isFunction(g.options.log)&&g.options.log(b,"event"),c=c||{};var d={ft:g};a.extend(!0,d,c);var e=a.Event(b,d);return e.ft||a.extend(!0,e,d),a(g.table).trigger(e),e},g.reset=function(){var b=a(g.table);b.removeData("footable_info").data("breakpoint","").removeClass(i.loading).removeClass(i.loaded),b.find(h.toggleSelector).unbind(k.toggleRow).unbind("click.footable"),b.find("> tbody > tr").removeClass(i.detailShow),b.find("> tbody > tr."+i.detail).remove(),g.raise(j.reset)},g.toggleInput=function(b){var c=a(b).attr("data-bind-name");if(null!=c){var d=a("."+i.detailInnerValue+'[data-bind-value="'+c+'"]');null!=d&&(a(b).is(":visible")?a(d).is(":empty")||a(b).html(a(d).contents().detach()):a(b).is(":empty")||a(d).html(a(b).contents().detach()))}},g.init(),g}b.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(b){return a(b).data("value")||a.trim(a(b).text())},numeric:function(b){var c=a(b).data("value")||a(b).text().replace(/[^0-9.\-]/g,"");return c=parseFloat(c),isNaN(c)&&(c=0),c}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(a){for(var b={_none:{name:null,data:[]}},c=0;a.length>c;c++){var d=a[c].group;null!==d?(d in b||(b[d]={name:a[c].groupName||a[c].group,data:[]}),b[d].data.push(a[c])):b._none.data.push(a[c])}return b},createDetail:function(b,c,d,e,f){var g=d(c);for(var h in g)if(0!==g[h].data.length){"_none"!==h&&b.append('
'+g[h].name+"
");for(var i=0;g[h].data.length>i;i++){var j=g[h].data[i].name?e:"";b.append(a("
").addClass(f.detailInnerRow).append(a("
").addClass(f.detailInnerName).append(g[h].data[i].name+j)).append(a("
").addClass(f.detailInnerValue).attr("data-bind-value",g[h].data[i].bindName).append(g[h].data[i].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return b.footable.version.major+"."+b.footable.version.minor},parse:function(a){var b=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(a);return{major:parseInt(b[1],10)||0,minor:parseInt(b[2],10)||0,patch:parseInt(b[3],10)||0}}},plugins:{_validate:function(c){if(!a.isFunction(c))return b.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof c),!1;var d=new c;return"string"!=typeof d.name?(b.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',d),!1):a.isFunction(d.init)?(b.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+d.name+'".',d),!0):(b.footable.options.debug===!0&&console.error('Validation failed, plugin "'+d.name+'" does not implement a function called "init".',d),!1)},registered:[],register:function(c,d){b.footable.plugins._validate(c)&&(b.footable.plugins.registered.push(c),"object"==typeof d&&a.extend(!0,b.footable.options,d))},load:function(a){var c,d,e=[];for(d=0;b.footable.plugins.registered.length>d;d++)try{c=b.footable.plugins.registered[d],e.push(new c(a))}catch(f){b.footable.options.debug===!0&&console.error(f)}return e},init:function(a){for(var c=0;a.plugins.length>c;c++)try{a.plugins[c].init(a)}catch(d){b.footable.options.debug===!0&&console.error(d)}}}};var e=0;a.fn.footable=function(c){c=c||{};var f=a.extend(!0,{},b.footable.options,c);return this.each(function(){e++;var b=new d(this,f,e);a(this).data("footable",b)})}}(jQuery,window),// @preserve jQuery.floatThead 1.3.0 - http://mkoryak.github.io/floatThead/ - Copyright (c) 2012 - 2015 Misha Koryak -// @license MIT -function(a){function b(a,b){if(8==j){var c=o.width(),d=h.debounce(function(){var a=o.width();c!=a&&(c=a,b())},1);o.on(a,d)}else o.on(a,h.debounce(b,1))}function c(a){window&&window.console&&window.console.error&&window.console.error("jQuery.floatThead: "+a)}function d(a){var b=a.getBoundingClientRect();return b.width||b.right-b.left}function e(){var b=a('
');a("body").append(b);var c=b.innerWidth(),d=a("div",b).innerWidth();return b.remove(),c-d}function f(a){if(a.dataTableSettings)for(var b=0;b*:visible",zIndex:1001,position:"auto",top:0,bottom:0,scrollContainer:function(b){return a([])},getSizingRow:function(a,b,c){return a.find("tbody tr:visible:first>*:visible")},floatTableClass:"floatThead-table",floatWrapperClass:"floatThead-wrapper",floatContainerClass:"floatThead-container",copyTableClass:!0,enableAria:!1,autoReflow:!1,debug:!1};var h=window._,i="undefined"!=typeof MutationObserver,j=function(){for(var a=3,b=document.createElement("b"),c=b.all||[];a=1+a,b.innerHTML="",c[0];);return a>4?a:document.documentMode}(),k=/Gecko\//.test(navigator.userAgent),l=/WebKit\//.test(navigator.userAgent),m=function(){if(l){var b=a('
X
');a("body").append(b);var c=0==b.find("table").width();return b.remove(),c}return!1},n=!k&&!j,o=a(window);a.fn.floatThead=function(k){if(k=k||{},!h&&(h=window._||a.floatThead._,!h))throw new Error("jquery.floatThead-slim.js requires underscore. You should use the non-lite version since you do not have underscore.");if(8>j)return this;var p=null;if(h.isFunction(m)&&(m=m()),h.isString(k)){var q=k,r=this;return this.filter("table").each(function(){var b=a(this),c=b.data("floatThead-lazy");c&&b.floatThead(c);var d=b.data("floatThead-attached");if(d&&h.isFunction(d[q])){var e=d[q]();"undefined"!=typeof e&&(r=e)}}),r}var s=a.extend({},a.floatThead.defaults||{},k);if(a.each(k,function(b,d){b in a.floatThead.defaults||!s.debug||c("Used ["+b+"] key to init plugin, but that param is not an option for the plugin. Valid options are: "+h.keys(a.floatThead.defaults).join(", "))}),s.debug){var t=a.fn.jquery.split(".");1==parseInt(t[0],10)&&parseInt(t[1],10)<=7&&c("jQuery version "+a.fn.jquery+" detected! This plugin supports 1.8 or better, or 1.7.x with jQuery UI 1.8.24 -> http://jqueryui.com/resources/download/jquery-ui-1.8.24.zip")}return this.filter(":not(."+s.floatTableClass+")").each(function(){function k(a){return a+".fth-"+E+".floatTHead"}function m(){var b=0;if(G.children("tr:visible").each(function(){b+=a(this).outerHeight(!0)}),"collapse"==F.css("border-collapse")){var c=parseInt(F.css("border-top-width"),10),d=parseInt(F.find("thead tr:first").find(">*:first").css("border-top-width"),10);c>d&&(b-=c/2)}fa.outerHeight(b),ga.outerHeight(b)}function q(){var a=g(F,ja,!0),b=O.width()||a,c="hidden"!=O.css("overflow-y")?b-L.vertical:b;if(ca.width(c),P){var d=100*a/c;Y.css("width",d+"%")}else Y.outerWidth(a)}function r(){I=(h.isFunction(s.top)?s.top(F):s.top)||0,J=(h.isFunction(s.bottom)?s.bottom(F):s.bottom)||0}function t(){var b,c=G.find(s.headerCellSelector);if(aa?b=$.find("col").length:(b=0,c.each(function(){b+=parseInt(a(this).attr("colspan")||1,10)})),b!=N){N=b;for(var d,e=[],f=[],g=[],h=0;b>h;h++)s.enableAria&&(d=c.eq(h).text())?e.push(''+d+""):e.push(''),f.push(""),g.push("");f=f.join(""),e=e.join(""),n&&(g=g.join(""),ba.html(g),ja=ba.find("fthtd")),fa.html(e),ga=fa.find("th"),aa||$.html(f),ha=$.find("col"),Z.html(f),ia=Z.find("col")}return b}function u(){if(!K){if(K=!0,Q){var a=g(F,ja,!0),b=W.width();a>b&&F.css("minWidth",a)}F.css(ma),Y.css(ma),Y.append(G),H.before(ea),m()}}function v(){K&&(K=!1,Q&&F.width(oa),ea.detach(),F.prepend(G),F.css(na),Y.css(na),F.css("minWidth",pa),F.css("minWidth",g(F,ja)))}function w(a){qa!=a&&(qa=a,F.triggerHandler("floatThead",[a,ca]))}function x(a){Q!=a&&(Q=a,ca.css({position:Q?"absolute":"fixed"}))}function y(a,b,c,d){return n?c:d?s.getSizingRow(a,b,c):b}function z(){var a,b=t();return function(){ha=$.find("col");var c=y(F,ha,ja,j);if(c.length==b&&b>0){if(!aa)for(a=0;b>a;a++)ha.eq(a).css("width","");v();var e=[];for(a=0;b>a;a++)e[a]=d(c.get(a));for(a=0;b>a;a++)ia.eq(a).width(e[a]),ha.eq(a).width(e[a]);u()}else Y.append(G),F.css(na),Y.css(na),m()}}function A(a){var b=O.css("border-"+a+"-width"),c=0;return b&&~b.indexOf("px")&&(c=parseInt(b,10)),c}function B(){var a,b=O.scrollTop(),c=0,d=S?R.outerHeight(!0):0,e=T?d:-d,f=ca.height(),g=F.offset(),h=0,i=0;if(P){var j=O.offset();c=g.top-j.top+b,S&&T&&(c+=d),h=A("left"),i=A("top"),c-=i}else a=g.top-I-f+J+L.horizontal;var k=o.scrollTop(),m=o.scrollLeft(),n=O.scrollLeft();return function(j){var p=F[0].offsetWidth<=0&&F[0].offsetHeight<=0;if(!p&&da)return da=!1,setTimeout(function(){F.triggerHandler("reflow")},1),null;if(p&&(da=!0,!Q))return null;if("windowScroll"==j?(k=o.scrollTop(),m=o.scrollLeft()):"containerScroll"==j?(b=O.scrollTop(),n=O.scrollLeft()):"init"!=j&&(k=o.scrollTop(),m=o.scrollLeft(),b=O.scrollTop(),n=O.scrollLeft()),!l||!(0>k||0>m)){if(X)x("windowScrollDone"==j?!0:!1);else if("windowScrollDone"==j)return null;g=F.offset(),S&&T&&(g.top+=d);var q,r,s=F.outerHeight();if(P&&Q){if(c>=b){var t=c-b+i;q=t>0?t:0,w(!1)}else q=V?i:b,w(!0);r=h}else!P&&Q?(k>a+s+e?q=s-f+e:g.top>=k+I?(q=0,v(),w(!1)):(q=I+k-g.top+c+(T?d:0),u(),w(!0)),r=0):P&&!Q?(c>b||b-c>s?(q=g.top-k,v(),w(!1)):(q=g.top+b-k-c,u(),w(!0)),r=g.left+n-m):P||Q||(k>a+s+e?q=s+I-k+a+e:g.top>k+I?(q=g.top-k,u(),w(!1)):(q=I,w(!0)),r=g.left-m);return{top:q,left:r}}}}function C(){var a=null,b=null,c=null;return function(d,e,f){null==d||a==d.top&&b==d.left||(ca.css({top:d.top,left:d.left}),a=d.top,b=d.left),e&&q(),f&&m();var g=O.scrollLeft();Q&&c==g||(ca.scrollLeft(g),c=g)}}function D(){if(O.length)if(O.data().perfectScrollbar)L={horizontal:0,vertical:0};else{var a=O.width(),b=O.height(),c=F.height(),d=g(F,ja),e=d>a?M:0,f=c>b?M:0;L.horizontal=d>a-f?M:0,L.vertical=c>b-e?M:0}}var E=h.uniqueId(),F=a(this);if(F.data("floatThead-attached"))return!0;if(!F.is("table"))throw new Error('jQuery.floatThead must be run on a table element. ex: $("table").floatThead();');i=s.autoReflow&&i;var G=F.children("thead:first"),H=F.children("tbody:first");if(0==G.length||0==H.length)return F.data("floatThead-lazy",s),void F.unbind("reflow").one("reflow",function(){F.floatThead(s)});F.data("floatThead-lazy")&&F.unbind("reflow"),F.data("floatThead-lazy",!1);var I,J,K=!1,L={vertical:0,horizontal:0},M=e(),N=0,O=s.scrollContainer(F)||a([]),P=O.length>0,Q=null;"undefined"!=typeof s.useAbsolutePositioning&&c("option 'useAbsolutePositioning' has been removed in v1.3.0, use 'position' instead. See docs for more info: http://mkoryak.github.io/floatThead/#options"),"auto"==s.position?Q=null:"fixed"==s.position?Q=!1:"absolute"==s.position?Q=!0:s.debug&&c('Invalid value given to "position" option, valid is "fixed", "absolute" and "auto". You passed: ',s.position),null==Q&&(Q=P),Q||(K=!0);var R=F.find("caption"),S=1==R.length;if(S)var T="top"===(R.css("caption-side")||R.attr("align")||"top");var U=a(''),V=!1,W=a([]),X=9>=j&&!P&&Q,Y=a(""),Z=a(""),$=F.children("colgroup:first"),aa=!0;0==$.length&&($=a(""),aa=!1);var ba=a(''),ca=a(''),da=!1,ea=a(""),fa=a(''),ga=a([]),ha=a([]),ia=a([]),ja=a([]);ea.append(fa),F.prepend($),n&&(U.append(ba),F.append(U)),Y.append(Z),ca.append(Y),s.copyTableClass&&Y.attr("class",F.attr("class")),Y.attr({cellpadding:F.attr("cellpadding"),cellspacing:F.attr("cellspacing"),border:F.attr("border")});var ka=F.css("display");if(Y.css({borderCollapse:F.css("borderCollapse"),border:F.css("border"),display:ka}),"none"==ka&&(da=!0),Y.addClass(s.floatTableClass).css({margin:0,"border-bottom-width":0}),Q){var la=function(a,b){var c=a.css("position"),d="relative"==c||"absolute"==c,e=a;if(!d||b){var f={paddingLeft:a.css("paddingLeft"),paddingRight:a.css("paddingRight")};ca.css(f),e=a.data("floatThead-containerWrap")||a.wrap("
").parent(),a.data("floatThead-containerWrap",e),V=!0}return e};P?(W=la(O,!0),W.prepend(ca)):(W=la(F),F.before(ca))}else F.before(ca);ca.css({position:Q?"absolute":"fixed",marginTop:0,top:Q?0:"auto",zIndex:s.zIndex}),ca.addClass(s.floatContainerClass),r();var ma={"table-layout":"fixed"},na={"table-layout":F.css("tableLayout")||"auto"},oa=F[0].style.width||"",pa=F.css("minWidth")||"",qa=!1;D();var ra,sa=function(){(ra=z())()};sa();var ta=B(),ua=C();ua(ta("init"),!0);var va=h.debounce(function(){ua(ta("windowScrollDone"),!1)},1),wa=function(){ua(ta("windowScroll"),!1),X&&va()},xa=function(){ua(ta("containerScroll"),!1)},ya=function(){F.is(":hidden")||(r(),D(),sa(),ta=B(),(ua=C())(ta("resize"),!0,!0))},za=h.debounce(function(){F.is(":hidden")||(D(),r(),sa(),ta=B(),ua(ta("reflow"),!0))},1);if(P?Q?O.on(k("scroll"),xa):(O.on(k("scroll"),xa),o.on(k("scroll"),wa)):o.on(k("scroll"),wa),o.on(k("load"),za),b(k("resize"),ya),F.on("reflow",za),f(F)&&F.on("filter",za).on("sort",za).on("page",za),o.on(k("shown.bs.tab"),za),o.on(k("tabsactivate"),za),i){var Aa=null;_.isFunction(s.autoReflow)&&(Aa=s.autoReflow(F,O)),Aa||(Aa=O.length?O[0]:F[0]),p=new MutationObserver(function(a){for(var b=function(a){return a&&a[0]&&("THEAD"==a[0].nodeName||"TD"==a[0].nodeName||"TH"==a[0].nodeName)},c=0;ctable>thead").add(F.children("tbody,tfoot")):F.children("thead,tbody,tfoot")}})}),this}}(jQuery),function(a){a.floatThead=a.floatThead||{},a.floatThead._=window._||function(){var b={},c=Object.prototype.hasOwnProperty,d=["Arguments","Function","String","Number","Date","RegExp"];b.has=function(a,b){return c.call(a,b)},b.keys=function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[];for(var d in a)b.has(a,d)&&c.push(d);return c};var e=0;return b.uniqueId=function(a){var b=++e+"";return a?a+b:b},a.each(d,function(){var a=this;b["is"+a]=function(b){return Object.prototype.toString.call(b)=="[object "+a+"]"}}),b.debounce=function(a,b,c){var d,e,f,g,h;return function(){f=this,e=arguments,g=new Date;var i=function(){var j=new Date-g;b>j?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e)))},j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e)),h}},b}()}(jQuery),function(a){a.offCanvasMenu=function(b,c){var d={menu:a(b),position:"left",menuExpandedClass:"show-left-menu",openedClass:"opened",noTransitionClass:"no-transition",wrapper:a(b).parent(),container:a(".container"),menuToggle:[],expandedWidth:a(b).outerWidth(),offCanvasOverlay:"off-canvas-overlay",ariaControls:null},e=this;e.settings={},e.init=function(){function b(a){v.bind("keydown",function(b){9===b.keyCode&&t.hasClass(q)&&(b.preventDefault(),b.shiftKey?a.find(":tabbable").last().focus():a.find(":tabbable").first().focus())}),a.find(":tabbable").first().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&a.shiftKey&&(a.preventDefault(),v.focus())}),a.find(":tabbable").last().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&(a.shiftKey||(a.preventDefault(),v.focus()))})}function f(a){clearTimeout(n),v.attr({"aria-expanded":"true"}),t.addClass(q+" "+r+"--"+p),n=setTimeout(function(){b(a)},z)}function g(){clearTimeout(n),v.attr({"aria-expanded":"false"}),t.removeClass(q),n=setTimeout(function(){t.removeClass(r+"--"+p)},z)}function h(a){var b=t.hasClass(q)?"opened":"closed";"closed"===b&&f(a),"opened"===b&&g()}function i(){return"left"==p?o.offset().left+x:o.offset().left}function j(a){return"left"==p&&a>=-25&&x>=a||"right"==p&&a>=-x&&25>=a}function k(a){t.hasClass(q)&&(D=!0,B=a.originalEvent.touches[0].pageX,E={startingX:i(),pageX:B,pageY:a.originalEvent.touches[0].pageY},A=t.position().left,F=void 0,C=y.css("opacity"),u.addClass(s),y.addClass(s),a.stopPropagation())}function l(b){if(t.hasClass(q)&&(A=b.originalEvent.touches[0].pageX-E.pageX,"undefined"==typeof F&&(F=!!(F||Math.abs(A)=d||0>=c)||"right"==p&&(.66*x>=d||c>=0)?g():f(o)),D=null,E={},b.stopPropagation()}}e.settings=a.extend({},d,c);var n,o=e.settings.menu,p=e.settings.position,q=e.settings.menuExpandedClass,r=e.settings.openedClass,s=e.settings.noTransitionClass,t=e.settings.wrapper,u=e.settings.container,v=e.settings.menuToggle,w=e.settings.ariaControls,x=o.outerWidth(),y=a("."+e.settings.offCanvasOverlay),z=Math.round(1e3*parseFloat(u.css("transition-duration")));"right"!==p||c.menuExpandedClass||(q="show-right-menu"),t.is("body")&&(t=a("html, body")),y.length||u.append('
'),v.length&&(v.attr({role:"button","aria-controls":w,"aria-expanded":"false"}),v.click(function(a){a.stopPropagation(),h(o)}),t.click(function(a){t.hasClass(q)&&(a.stopPropagation(),g())}),o.click(function(a){a.stopPropagation()}),a(document).bind("keydown",function(a){27===a.keyCode&&t.hasClass(q)&&(a.stopPropagation(),g(),v.focus())})),"ontouchstart"in document.documentElement&&(t.on("touchstart",k),t.on("touchmove",l),t.on("touchend",m));var A,B,C,D=null,E={},F=!1},e.init()},a.fn.offCanvasMenu=function(b){return this.each(function(){if(void 0==a(this).data("offCanvasMenu")){var c=new a.offCanvasMenu(this,b);a(this).data("offCanvasMenu",c)}})}}(jQuery),jQuery(document).ready(function(a){function b(){h.length&&h.floatThead({scrollContainer:function(a){return a.closest(".k-table")},enableAria:!0})}var c=a(".-koowa-grid"),d=(c.find("[data-filter-toggle]"),c.find("[data-filter]"));c.on("click.koowa","[data-filter-toggle]",function(b){b.preventDefault();var c=a(b.target),e=c.attr("data-filter-toggle"),f=d.filter('[data-filter="'+e+'"]'),g=f.is(":visible"),h=d.filter(":visible");c.parents("ul").find("li").removeClass("js-is-active"),g?h.slideToggle():(c.parent("li").addClass("js-is-active"),h.length?d.hide(0,function(){f.show(0)}):f.slideDown())});var e=a(".k-content-wrapper"),f=a(".k-toolbar"),g=a(".k-content"),h=a(".table--fixed"),i=a(".k-toggle-search");if(e.length&&g.length&&f.length){var j='',k=a("#k-sidebar"),l=a("#k-sidebar-right");if(k.length){var m=a(j);f.prepend(m),k.offCanvasMenu({menuToggle:m,wrapper:e,container:g})}if(l.length){var n=a(j);f.append(n),l.offCanvasMenu({menuToggle:n,wrapper:e,container:g,position:"right"})}}i.click(function(){a(".k-scopebar__search").slideToggle("fast")}),a(".footable").footable({breakpoints:{phone:500,tablet:800},useParentWidth:!0,toggleColumn:"first",toggleSelector:" > tbody > tr > td > span.footable-toggle"}).bind("footable_resizing",function(){h.floatThead("destroy")}).bind("footable_resized",function(){b()}),a("#collapse-menu").on("click",function(){h.floatThead("destroy"),b()}),b(),a(".input-append,.input-prepend").each(function(){a(this).find(".btn").wrap('
')}),a(".input-group > .form-control + .btn").each(function(){a(this).wrap('
')});var o=a('[type="checkbox"], [type="radio"]');a(".select-rows tr td").on("click",function(b){if("INPUT"!==b.target.nodeName&&"A"!==b.target.nodeName){var c=a(this).parent("tr").find(o);c.is(":checked")?c.removeAttr("checked").trigger("change"):c.attr("checked","checked").trigger("change")}}),a(".select-rows tr").find(o).on("change",function(){a(this).is(":checked")?a(this).closest("tr").addClass("selected"):a(this).closest("tr").removeClass("selected")}),a(document).on("keydown",function(b){a(".k-table tr").hasClass("selected")&&b.keyCode>=37&&b.keyCode<=40&&(b.preventDefault(),38==b.keyCode&&(a(".k-table .selected").prev("tr").hasClass("footable-row-detail")?a(".k-table .selected").find(o).removeAttr("checked").trigger("change").closest("tr").prev("tr").prev("tr").find(o).attr("checked","checked").trigger("change"):a(".k-table .selected").prev("tr").length&&a(".k-table .selected").find(o).removeAttr("checked").closest("tr").removeClass("selected").prev("tr").find(o).attr("checked","checked").parent("td").parent("tr").addClass("selected")),40==b.keyCode&&(a(".k-table .selected").next("tr").hasClass("footable-row-detail")?a(".k-table .selected").find(o).removeAttr("checked").trigger("change").closest("tr").next("tr").next("tr").find(o).attr("checked","checked").trigger("change"):a(".k-table .selected").next("tr").length&&a(".k-table .selected").find(o).removeAttr("checked").closest("tr").removeClass("selected").next("tr").find(o).attr("checked","checked").parent("td").parent("tr").addClass("selected")))})}); +"use strict";!function(a,b){function c(){var a=this;a.id=null,a.busy=!1,a.start=function(b,c){a.busy||(a.stop(),a.id=setTimeout(function(){b(),a.id=null,a.busy=!1},c),a.busy=!0)},a.stop=function(){null!==a.id&&(clearTimeout(a.id),a.id=null,a.busy=!1)}}function d(d,e,f){var g=this;g.id=f,g.table=d,g.options=e,g.breakpoints=[],g.breakpointNames="",g.columns={},g.plugins=b.footable.plugins.load(g);var h=g.options,i=h.classes,j=h.events,k=h.triggers,l=0;return g.timers={resize:new c,register:function(a){return g.timers[a]=new c,g.timers[a]}},g.init=function(){var c=a(b),d=a(g.table);if(b.footable.plugins.init(g),d.hasClass(i.loaded))return void g.raise(j.alreadyInitialized);g.raise(j.initializing),d.addClass(i.loading),d.find(h.columnDataSelector).each(function(){var a=g.getColumnData(this);g.columns[a.index]=a});for(var e in h.breakpoints)g.breakpoints.push({name:e,width:h.breakpoints[e]}),g.breakpointNames+=e+" ";g.breakpoints.sort(function(a,b){return a.width-b.width}),d.unbind(k.initialize).bind(k.initialize,function(){d.removeData("footable_info"),d.data("breakpoint",""),d.trigger(k.resize),d.removeClass(i.loading),d.addClass(i.loaded).addClass(i.main),g.raise(j.initialized)}).unbind(k.redraw).bind(k.redraw,function(){g.redraw()}).unbind(k.resize).bind(k.resize,function(){g.resize()}).unbind(k.expandFirstRow).bind(k.expandFirstRow,function(){d.find(h.toggleSelector).first().not("."+i.detailShow).trigger(k.toggleRow)}).unbind(k.expandAll).bind(k.expandAll,function(){d.find(h.toggleSelector).not("."+i.detailShow).trigger(k.toggleRow)}).unbind(k.collapseAll).bind(k.collapseAll,function(){d.find("."+i.detailShow).trigger(k.toggleRow)}),d.trigger(k.initialize),c.bind("resize.footable",function(){g.timers.resize.stop(),g.timers.resize.start(function(){g.raise(k.resize)},h.delay)})},g.addRowToggle=function(){if(h.addRowToggle){var b=a(g.table),c=!1;b.find("span."+i.toggle).remove();for(var d in g.columns){var e=g.columns[d];if(e.toggle){c=!0;var f="> tbody > tr:not(."+i.detail+",."+i.disabled+") > td:nth-child("+(parseInt(e.index,10)+1)+"),> tbody > tr:not(."+i.detail+",."+i.disabled+") > th:nth-child("+(parseInt(e.index,10)+1)+")";return void b.find(f).not("."+i.detailCell).prepend(a(h.toggleHTMLElement).addClass(i.toggle))}}c||b.find("> tbody > tr:not(."+i.detail+",."+i.disabled+") > td:first-child").add("> tbody > tr:not(."+i.detail+",."+i.disabled+") > th:first-child").not("."+i.detailCell).prepend(a(h.toggleHTMLElement).addClass(i.toggle))}},g.setColumnClasses=function(){var b=a(g.table);for(var c in g.columns){var d=g.columns[c];if(null!==d.className){var e="",f=!0;a.each(d.matches,function(a,b){f||(e+=", "),e+="> tbody > tr:not(."+i.detail+") > td:nth-child("+(parseInt(b,10)+1)+")",f=!1}),b.find(e).not("."+i.detailCell).addClass(d.className)}}},g.bindToggleSelectors=function(){var b=a(g.table);g.hasAnyBreakpointColumn()&&(b.find(h.toggleSelector).unbind(k.toggleRow).bind(k.toggleRow,function(){var b=a(this).is("tr")?a(this):a(this).parents("tr:first");g.toggleDetail(b)}),b.find(h.toggleSelector).unbind("click.footable").bind("click.footable",function(c){b.is(".breakpoint")&&a(c.target).is("td,th,."+i.toggle)&&a(this).trigger(k.toggleRow)}))},g.parse=function(a,b){return(h.parsers[b.type]||h.parsers.alpha)(a)},g.getColumnData=function(b){var c=a(b),d=c.data("hide"),e=c.index();d=d||"",d=jQuery.map(d.split(","),function(a){return jQuery.trim(a)});var f={index:e,hide:{},type:c.data("type")||"alpha",name:c.data("name")||a.trim(c.text()),ignore:c.data("ignore")||!1,toggle:c.data("toggle")||!1,className:c.data("class")||null,matches:[],names:{},group:c.data("group")||null,groupName:null,isEditable:c.data("editable")};if(null!==f.group){var i=a(g.table).find('> thead > tr.footable-group-row > th[data-group="'+f.group+'"], > thead > tr.footable-group-row > td[data-group="'+f.group+'"]').first();f.groupName=g.parse(i,{type:"alpha"})}var k=parseInt(c.prev().attr("colspan")||0,10);l+=k>1?k-1:0;var m=parseInt(c.attr("colspan")||0,10),n=f.index+l;if(m>1){var o=c.data("names");o=o||"",o=o.split(",");for(var p=0;m>p;p++)f.matches.push(p+n),o.length>p&&(f.names[p+n]=o[p])}else f.matches.push(n);f.hide.default="all"===c.data("hide")||a.inArray("default",d)>=0;var q=!1;for(var r in h.breakpoints)f.hide[r]="all"===c.data("hide")||a.inArray(r,d)>=0,q=q||f.hide[r];return f.hasBreakpoint=q,g.raise(j.columnData,{column:{data:f,th:b}}).column.data},g.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},g.calculateWidth=function(a,b){return jQuery.isFunction(h.calculateWidthOverride)?h.calculateWidthOverride(a,b):(b.viewportWidthh;h++)if((e=g.breakpoints[h])&&e.width&&c.width<=e.width){f=e;break}var i=null===f?"default":f.name,l=g.hasBreakpointColumn(i),m=b.data("breakpoint");b.data("breakpoint",i).removeClass("default breakpoint").removeClass(g.breakpointNames).addClass(i+(l?" breakpoint":"")),i!==m&&(b.trigger(k.redraw),g.raise(j.breakpoint,{breakpoint:i,info:c}))}g.raise(j.resized,{old:d,info:c})}},g.redraw=function(){g.addRowToggle(),g.bindToggleSelectors(),g.setColumnClasses();var b=a(g.table),c=b.data("breakpoint"),d=g.hasBreakpointColumn(c);b.find("> tbody > tr:not(."+i.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var d=g.columns[a(this).index()],e="",f=!0;a.each(d.matches,function(a,b){f||(e+=", ");var c=b+1;e+="> tbody > tr:not(."+i.detail+") > td:nth-child("+c+")",e+=", > tfoot > tr:not(."+i.detail+") > td:nth-child("+c+")",e+=", > colgroup > col:nth-child("+c+")",f=!1}),e+=', > thead > tr[data-group-row="true"] > th[data-group="'+d.group+'"]';var h=b.find(e).add(this);if(""!==c&&(!1===d.hide[c]?h.addClass("footable-visible").show():h.removeClass("footable-visible").hide()),1===b.find("> thead > tr.footable-group-row").length){var j=b.find('> thead > tr:last-child > th[data-group="'+d.group+'"]:visible, > thead > tr:last-child > th[data-group="'+d.group+'"]:visible'),k=b.find('> thead > tr.footable-group-row > th[data-group="'+d.group+'"], > thead > tr.footable-group-row > td[data-group="'+d.group+'"]'),l=0;a.each(j,function(){l+=parseInt(a(this).attr("colspan")||1,10)}),l>0?k.attr("colspan",l).show():k.hide()}}).end().find("> tbody > tr."+i.detailShow).each(function(){g.createOrUpdateDetailRow(this)}),b.find("[data-bind-name]").each(function(){g.toggleInput(this)}),b.find("> tbody > tr."+i.detailShow+":visible").each(function(){var b=a(this).next();b.hasClass(i.detail)&&(d?b.show():b.hide())}),b.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),b.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),b.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),g.raise(j.redrawn)},g.toggleDetail=function(b){var c=b.jquery?b:a(b),d=c.next();c.hasClass(i.detailShow)?(c.removeClass(i.detailShow),d.hasClass(i.detail)&&d.hide(),g.raise(j.rowCollapsed,{row:c[0]})):(g.createOrUpdateDetailRow(c[0]),c.addClass(i.detailShow).next().show(),g.raise(j.rowExpanded,{row:c[0]}))},g.removeRow=function(b){var c=b.jquery?b:a(b);c.hasClass(i.detail)&&(c=c.prev());var d=c.next();!0===c.data("detail_created")&&d.remove(),c.remove(),g.raise(j.rowRemoved)},g.appendRow=function(b){var c=b.jquery?b:a(b);a(g.table).find("tbody").append(c),g.redraw()},g.getColumnFromTdIndex=function(b){var c=null;for(var d in g.columns)if(a.inArray(b,g.columns[d].matches)>=0){c=g.columns[d];break}return c},g.createOrUpdateDetailRow=function(b){var c,d=a(b),e=d.next(),f=[];if(!0===d.data("detail_created"))return!0;if(d.is(":hidden"))return!1;if(g.raise(j.rowDetailUpdating,{row:d,detail:e}),d.find("> td:hidden").each(function(){var b=a(this).index(),c=g.getColumnFromTdIndex(b),d=c.name;if(!0===c.ignore)return!0;b in c.names&&(d=c.names[b]);var e=a(this).attr("data-bind-name");if(null!=e&&a(this).is(":empty")){var h=a("."+i.detailInnerValue+'[data-bind-value="'+e+'"]');a(this).html(a(h).contents().detach())}var j;return!1!==c.isEditable&&(c.isEditable||a(this).find(":input").length>0)&&(null==e&&(e="bind-"+a.now()+"-"+b,a(this).attr("data-bind-name",e)),j=a(this).contents().detach()),j||(j=a(this).contents().clone(!0,!0)),f.push({name:d,value:g.parse(this,c),display:j,group:c.group,groupName:c.groupName,bindName:e}),!0}),0===f.length)return!1;var k=d.find("> td:visible").length,l=e.hasClass(i.detail);return l||(e=a('
'),d.after(e)),e.find("> td:first").attr("colspan",k),c=e.find("."+i.detailInner).empty(),h.createDetail(c,f,h.createGroupedDetail,h.detailSeparator,i),d.data("detail_created",!0),g.raise(j.rowDetailUpdated,{row:d,detail:e}),!l},g.raise=function(b,c){!0===g.options.debug&&a.isFunction(g.options.log)&&g.options.log(b,"event"),c=c||{};var d={ft:g};a.extend(!0,d,c);var e=a.Event(b,d);return e.ft||a.extend(!0,e,d),a(g.table).trigger(e),e},g.reset=function(){var b=a(g.table);b.removeData("footable_info").data("breakpoint","").removeClass(i.loading).removeClass(i.loaded),b.find(h.toggleSelector).unbind(k.toggleRow).unbind("click.footable"),b.find("> tbody > tr").removeClass(i.detailShow),b.find("> tbody > tr."+i.detail).remove(),g.raise(j.reset)},g.toggleInput=function(b){var c=a(b).attr("data-bind-name");if(null!=c){var d=a("."+i.detailInnerValue+'[data-bind-value="'+c+'"]');null!=d&&(a(b).is(":visible")?a(d).is(":empty")||a(b).html(a(d).contents().detach()):a(b).is(":empty")||a(d).html(a(b).contents().detach()))}},g.init(),g}b.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(b){return a(b).data("value")||a.trim(a(b).text())},numeric:function(b){var c=a(b).data("value")||a(b).text().replace(/[^0-9.\-]/g,"");return c=parseFloat(c),isNaN(c)&&(c=0),c}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(a){for(var b={_none:{name:null,data:[]}},c=0;a.length>c;c++){var d=a[c].group;null!==d?(d in b||(b[d]={name:a[c].groupName||a[c].group,data:[]}),b[d].data.push(a[c])):b._none.data.push(a[c])}return b},createDetail:function(b,c,d,e,f){var g=d(c);for(var h in g)if(0!==g[h].data.length){"_none"!==h&&b.append('
'+g[h].name+"
");for(var i=0;g[h].data.length>i;i++){var j=g[h].data[i].name?e:"";b.append(a("
").addClass(f.detailInnerRow).append(a("
").addClass(f.detailInnerName).append(g[h].data[i].name+j)).append(a("
").addClass(f.detailInnerValue).attr("data-bind-value",g[h].data[i].bindName).append(g[h].data[i].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return b.footable.version.major+"."+b.footable.version.minor},parse:function(a){var b=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(a);return{major:parseInt(b[1],10)||0,minor:parseInt(b[2],10)||0,patch:parseInt(b[3],10)||0}}},plugins:{_validate:function(c){if(!a.isFunction(c))return!0===b.footable.options.debug&&console.error('Validation failed, expected type "function", received type "{0}".',typeof c),!1;var d=new c;return"string"!=typeof d.name?(!0===b.footable.options.debug&&console.error('Validation failed, plugin does not implement a string property called "name".',d),!1):a.isFunction(d.init)?(!0===b.footable.options.debug&&console.log('Validation succeeded for plugin "'+d.name+'".',d),!0):(!0===b.footable.options.debug&&console.error('Validation failed, plugin "'+d.name+'" does not implement a function called "init".',d),!1)},registered:[],register:function(c,d){b.footable.plugins._validate(c)&&(b.footable.plugins.registered.push(c),"object"==typeof d&&a.extend(!0,b.footable.options,d))},load:function(a){var c,d,e=[];for(d=0;b.footable.plugins.registered.length>d;d++)try{c=b.footable.plugins.registered[d],e.push(new c(a))}catch(a){!0===b.footable.options.debug&&console.error(a)}return e},init:function(a){for(var c=0;a.plugins.length>c;c++)try{a.plugins[c].init(a)}catch(a){!0===b.footable.options.debug&&console.error(a)}}}};var e=0;a.fn.footable=function(c){c=c||{};var f=a.extend(!0,{},b.footable.options,c);return this.each(function(){e++;var b=new d(this,f,e);a(this).data("footable",b)})}}(jQuery,window),function(a){function b(a,b){if(8==j){var c=o.width(),d=h.debounce(function(){var a=o.width();c!=a&&(c=a,b())},1);o.on(a,d)}else o.on(a,h.debounce(b,1))}function c(a){window&&window.console&&window.console.error&&window.console.error("jQuery.floatThead: "+a)}function d(a){var b=a.getBoundingClientRect();return b.width||b.right-b.left}function e(){var b=a('
');a("body").append(b);var c=b.innerWidth(),d=a("div",b).innerWidth();return b.remove(),c-d}function f(a){if(a.dataTableSettings)for(var b=0;b*:visible",zIndex:1001,position:"auto",top:0,bottom:0,scrollContainer:function(b){return a([])},getSizingRow:function(a,b,c){return a.find("tbody tr:visible:first>*:visible")},floatTableClass:"floatThead-table",floatWrapperClass:"floatThead-wrapper",floatContainerClass:"floatThead-container",copyTableClass:!0,enableAria:!1,autoReflow:!1,debug:!1};var h=window._,i="undefined"!=typeof MutationObserver,j=function(){for(var a=3,b=document.createElement("b"),c=b.all||[];a=1+a,b.innerHTML="\x3c!--[if gt IE "+a+"]>
X
');a("body").append(b);var c=0==b.find("table").width();return b.remove(),c}return!1},n=!k&&!j,o=a(window);a.fn.floatThead=function(k){if(k=k||{},!h&&!(h=window._||a.floatThead._))throw new Error("jquery.floatThead-slim.js requires underscore. You should use the non-lite version since you do not have underscore.");if(j<8)return this;var p=null;if(h.isFunction(m)&&(m=m()),h.isString(k)){var q=k,r=this;return this.filter("table").each(function(){var b=a(this),c=b.data("floatThead-lazy");c&&b.floatThead(c);var d=b.data("floatThead-attached");if(d&&h.isFunction(d[q])){var e=d[q]();void 0!==e&&(r=e)}}),r}var s=a.extend({},a.floatThead.defaults||{},k);if(a.each(k,function(b,d){b in a.floatThead.defaults||!s.debug||c("Used ["+b+"] key to init plugin, but that param is not an option for the plugin. Valid options are: "+h.keys(a.floatThead.defaults).join(", "))}),s.debug){var t=a.fn.jquery.split(".");1==parseInt(t[0],10)&&parseInt(t[1],10)<=7&&c("jQuery version "+a.fn.jquery+" detected! This plugin supports 1.8 or better, or 1.7.x with jQuery UI 1.8.24 -> http://jqueryui.com/resources/download/jquery-ui-1.8.24.zip")}return this.filter(":not(."+s.floatTableClass+")").each(function(){function k(a){return a+".fth-"+E+".floatTHead"}function m(){var b=0;if(G.children("tr:visible").each(function(){b+=a(this).outerHeight(!0)}),"collapse"==F.css("border-collapse")){var c=parseInt(F.css("border-top-width"),10);c>parseInt(F.find("thead tr:first").find(">*:first").css("border-top-width"),10)&&(b-=c/2)}fa.outerHeight(b),ga.outerHeight(b)}function q(){var a=g(F,ja,!0),b=O.width()||a,c="hidden"!=O.css("overflow-y")?b-L.vertical:b;if(ca.width(c),P){var d=100*a/c;Y.css("width",d+"%")}else Y.outerWidth(a)}function r(){I=(h.isFunction(s.top)?s.top(F):s.top)||0,J=(h.isFunction(s.bottom)?s.bottom(F):s.bottom)||0}function t(){var b,c=G.find(s.headerCellSelector);if(aa?b=$.find("col").length:(b=0,c.each(function(){b+=parseInt(a(this).attr("colspan")||1,10)})),b!=N){N=b;for(var d,e=[],f=[],g=[],h=0;h'+d+""):e.push(''),f.push(""),g.push("");f=f.join(""),e=e.join(""),n&&(g=g.join(""),ba.html(g),ja=ba.find("fthtd")),fa.html(e),ga=fa.find("th"),aa||$.html(f),ha=$.find("col"),Z.html(f),ia=Z.find("col")}return b}function u(){if(!K){if(K=!0,Q){var a=g(F,ja,!0);a>W.width()&&F.css("minWidth",a)}F.css(ma),Y.css(ma),Y.append(G),H.before(ea),m()}}function v(){K&&(K=!1,Q&&F.width(oa),ea.detach(),F.prepend(G),F.css(na),Y.css(na),F.css("minWidth",pa),F.css("minWidth",g(F,ja)))}function w(a){qa!=a&&(qa=a,F.triggerHandler("floatThead",[a,ca]))}function x(a){Q!=a&&(Q=a,ca.css({position:Q?"absolute":"fixed"}))}function y(a,b,c,d){return n?c:d?s.getSizingRow(a,b,c):b}function z(){var a,b=t();return function(){ha=$.find("col");var c=y(F,ha,ja,j);if(c.length==b&&b>0){if(!aa)for(a=0;a=b){var t=c-b+i;q=t>0?t:0,w(!1)}else q=V?i:b,w(!0);r=h}else!P&&Q?(k>a+s+e?q=s-f+e:g.top>=k+I?(q=0,v(),w(!1)):(q=I+k-g.top+c+(T?d:0),u(),w(!0)),r=0):P&&!Q?(c>b||b-c>s?(q=g.top-k,v(),w(!1)):(q=g.top+b-k-c,u(),w(!0)),r=g.left+n-m):P||Q||(k>a+s+e?q=s+I-k+a+e:g.top>k+I?(q=g.top-k,u(),w(!1)):(q=I,w(!0)),r=g.left-m);return{top:q,left:r}}}}function C(){var a=null,b=null,c=null;return function(d,e,f){null==d||a==d.top&&b==d.left||(ca.css({top:d.top,left:d.left}),a=d.top,b=d.left),e&&q(),f&&m();var g=O.scrollLeft();Q&&c==g||(ca.scrollLeft(g),c=g)}}function D(){if(O.length)if(O.data().perfectScrollbar)L={horizontal:0,vertical:0};else{var a=O.width(),b=O.height(),c=F.height(),d=g(F,ja),e=a0,Q=null;void 0!==s.useAbsolutePositioning&&c("option 'useAbsolutePositioning' has been removed in v1.3.0, use 'position' instead. See docs for more info: http://mkoryak.github.io/floatThead/#options"),"auto"==s.position?Q=null:"fixed"==s.position?Q=!1:"absolute"==s.position?Q=!0:s.debug&&c('Invalid value given to "position" option, valid is "fixed", "absolute" and "auto". You passed: ',s.position),null==Q&&(Q=P),Q||(K=!0);var R=F.find("caption"),S=1==R.length;if(S)var T="top"===(R.css("caption-side")||R.attr("align")||"top");var U=a(''),V=!1,W=a([]),X=j<=9&&!P&&Q,Y=a(""),Z=a(""),$=F.children("colgroup:first"),aa=!0;0==$.length&&($=a(""),aa=!1);var ba=a(''),ca=a(''),da=!1,ea=a(""),fa=a(''),ga=a([]),ha=a([]),ia=a([]),ja=a([]);ea.append(fa),F.prepend($),n&&(U.append(ba),F.append(U)),Y.append(Z),ca.append(Y),s.copyTableClass&&Y.attr("class",F.attr("class")),Y.attr({cellpadding:F.attr("cellpadding"),cellspacing:F.attr("cellspacing"),border:F.attr("border")});var ka=F.css("display");if(Y.css({borderCollapse:F.css("borderCollapse"),border:F.css("border"),display:ka}),"none"==ka&&(da=!0),Y.addClass(s.floatTableClass).css({margin:0,"border-bottom-width":0}),Q){var la=function(a,b){var c=a.css("position"),d="relative"==c||"absolute"==c,e=a;if(!d||b){var f={paddingLeft:a.css("paddingLeft"),paddingRight:a.css("paddingRight")};ca.css(f),e=a.data("floatThead-containerWrap")||a.wrap("
").parent(),a.data("floatThead-containerWrap",e),V=!0}return e};P?(W=la(O,!0),W.prepend(ca)):(W=la(F),F.before(ca))}else F.before(ca);ca.css({position:Q?"absolute":"fixed",marginTop:0,top:Q?0:"auto",zIndex:s.zIndex}),ca.addClass(s.floatContainerClass),r();var ma={"table-layout":"fixed"},na={"table-layout":F.css("tableLayout")||"auto"},oa=F[0].style.width||"",pa=F.css("minWidth")||"",qa=!1;D();var ra,sa=function(){(ra=z())()};sa();var ta=B(),ua=C();ua(ta("init"),!0);var va=h.debounce(function(){ua(ta("windowScrollDone"),!1)},1),wa=function(){ua(ta("windowScroll"),!1),X&&va()},xa=function(){ua(ta("containerScroll"),!1)},ya=function(){F.is(":hidden")||(r(),D(),sa(),ta=B(),(ua=C())(ta("resize"),!0,!0))},za=h.debounce(function(){F.is(":hidden")||(D(),r(),sa(),ta=B(),ua(ta("reflow"),!0))},1);if(P?Q?O.on(k("scroll"),xa):(O.on(k("scroll"),xa),o.on(k("scroll"),wa)):o.on(k("scroll"),wa),o.on(k("load"),za),b(k("resize"),ya),F.on("reflow",za),f(F)&&F.on("filter",za).on("sort",za).on("page",za),o.on(k("shown.bs.tab"),za),o.on(k("tabsactivate"),za),i){var Aa=null;_.isFunction(s.autoReflow)&&(Aa=s.autoReflow(F,O)),Aa||(Aa=O.length?O[0]:F[0]),p=new MutationObserver(function(a){for(var b=function(a){return a&&a[0]&&("THEAD"==a[0].nodeName||"TD"==a[0].nodeName||"TH"==a[0].nodeName)},c=0;ctable>thead").add(F.children("tbody,tfoot")):F.children("thead,tbody,tfoot")}})}),this}}(jQuery),function(a){a.floatThead=a.floatThead||{},a.floatThead._=window._||function(){var b={},c=Object.prototype.hasOwnProperty,d=["Arguments","Function","String","Number","Date","RegExp"];b.has=function(a,b){return c.call(a,b)},b.keys=function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[];for(var d in a)b.has(a,d)&&c.push(d);return c};var e=0;return b.uniqueId=function(a){var b=++e+"";return a?a+b:b},a.each(d,function(){var a=this;b["is"+a]=function(b){return Object.prototype.toString.call(b)=="[object "+a+"]"}}),b.debounce=function(a,b,c){var d,e,f,g,h;return function(){f=this,e=arguments,g=new Date;var i=function(){var j=new Date-g;j=-25&&a<=x||"right"==p&&a>=-x&&a<=25}function k(a){t.hasClass(q)&&(D=!0,B=a.originalEvent.touches[0].pageX,E={startingX:i(),pageX:B,pageY:a.originalEvent.touches[0].pageY},A=t.position().left,F=void 0,C=y.css("opacity"),u.addClass(s),y.addClass(s),a.stopPropagation())}function l(b){if(t.hasClass(q)&&(A=b.originalEvent.touches[0].pageX-E.pageX,void 0===F&&(F=!!(F||Math.abs(A)=0)?g():f(o)),D=null,E={},b.stopPropagation()}}e.settings=a.extend({},d,c);var n,o=e.settings.menu,p=e.settings.position,q=e.settings.menuExpandedClass,r=e.settings.openedClass,s=e.settings.noTransitionClass,t=e.settings.wrapper,u=e.settings.container,v=e.settings.menuToggle,w=e.settings.ariaControls,x=o.outerWidth(),y=a("."+e.settings.offCanvasOverlay),z=Math.round(1e3*parseFloat(u.css("transition-duration")));"right"!==p||c.menuExpandedClass||(q="show-right-menu"),t.is("body")&&(t=a("html, body")),y.length||u.append('
'),v.length&&(v.attr({role:"button","aria-controls":w,"aria-expanded":"false"}),v.click(function(a){a.stopPropagation(),h(o)}),t.click(function(a){t.hasClass(q)&&(a.stopPropagation(),g())}),o.click(function(a){a.stopPropagation()}),a(document).bind("keydown",function(a){27===a.keyCode&&t.hasClass(q)&&(a.stopPropagation(),g(),v.focus())})),"ontouchstart"in document.documentElement&&(t.on("touchstart",k),t.on("touchmove",l),t.on("touchend",m));var A,B,C,D=null,E={},F=!1},e.init()},a.fn.offCanvasMenu=function(b){return this.each(function(){if(void 0==a(this).data("offCanvasMenu")){var c=new a.offCanvasMenu(this,b);a(this).data("offCanvasMenu",c)}})}}(jQuery),jQuery(document).ready(function(a){function b(){h.length&&h.floatThead({scrollContainer:function(a){return a.closest(".k-table")},enableAria:!0})}var c=a(".-koowa-grid"),d=(c.find("[data-filter-toggle]"),c.find("[data-filter]"));c.on("click.koowa","[data-filter-toggle]",function(b){b.preventDefault();var c=a(b.target),e=c.attr("data-filter-toggle"),f=d.filter('[data-filter="'+e+'"]'),g=f.is(":visible"),h=d.filter(":visible");c.parents("ul").find("li").removeClass("js-is-active"),g?h.slideToggle():(c.parent("li").addClass("js-is-active"),h.length?d.hide(0,function(){f.show(0)}):f.slideDown())});var e=a(".k-content-wrapper"),f=a(".k-toolbar"),g=a(".k-content"),h=a(".table--fixed"),i=a(".k-toggle-search");if(e.length&&g.length&&f.length){var j='',k=a("#k-sidebar"),l=a("#k-sidebar-right");if(k.length){var m=a(j);f.prepend(m),k.offCanvasMenu({menuToggle:m,wrapper:e,container:g})}if(l.length){var n=a(j);f.append(n),l.offCanvasMenu({menuToggle:n,wrapper:e,container:g,position:"right"})}}i.click(function(){a(".k-scopebar__search").slideToggle("fast")}),a(".footable").footable({breakpoints:{phone:500,tablet:800},useParentWidth:!0,toggleColumn:"first",toggleSelector:" > tbody > tr > td > span.footable-toggle"}).bind("footable_resizing",function(){h.floatThead("destroy")}).bind("footable_resized",function(){b()}),a("#collapse-menu").on("click",function(){h.floatThead("destroy"),b()}),b(),a(".input-append,.input-prepend").each(function(){a(this).find(".btn").wrap('
')}),a(".input-group > .form-control + .btn").each(function(){a(this).wrap('
')});var o=a('[type="checkbox"], [type="radio"]');a(".select-rows tr td").on("click",function(b){if("INPUT"!==b.target.nodeName&&"A"!==b.target.nodeName){var c=a(this).parent("tr").find(o);c.is(":checked")?c.removeAttr("checked").trigger("change"):c.attr("checked","checked").trigger("change")}}),a(".select-rows tr").find(o).on("change",function(){ +a(this).is(":checked")?a(this).closest("tr").addClass("selected"):a(this).closest("tr").removeClass("selected")}),a(document).on("keydown",function(b){a(".k-table tr").hasClass("selected")&&b.keyCode>=37&&b.keyCode<=40&&(b.preventDefault(),38==b.keyCode&&(a(".k-table .selected").prev("tr").hasClass("footable-row-detail")?a(".k-table .selected").find(o).removeAttr("checked").trigger("change").closest("tr").prev("tr").prev("tr").find(o).attr("checked","checked").trigger("change"):a(".k-table .selected").prev("tr").length&&a(".k-table .selected").find(o).removeAttr("checked").closest("tr").removeClass("selected").prev("tr").find(o).attr("checked","checked").parent("td").parent("tr").addClass("selected")),40==b.keyCode&&(a(".k-table .selected").next("tr").hasClass("footable-row-detail")?a(".k-table .selected").find(o).removeAttr("checked").trigger("change").closest("tr").next("tr").next("tr").find(o).attr("checked","checked").trigger("change"):a(".k-table .selected").next("tr").length&&a(".k-table .selected").find(o).removeAttr("checked").closest("tr").removeClass("selected").next("tr").find(o).attr("checked","checked").parent("td").parent("tr").addClass("selected")))})}); //# sourceMappingURL=admin.js.map \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/admin.js.map b/web/administrator/templates/elysio/js/admin.js.map index 184d7f8e30..5c5a098bb7 100644 --- a/web/administrator/templates/elysio/js/admin.js.map +++ b/web/administrator/templates/elysio/js/admin.js.map @@ -1 +1 @@ -{"version":3,"sources":["../scripts/off-canvas-menu.js","../bower_components/footable/dist/footable.min.js","../scripts/jquery.floatThead.js","../scripts/main.js"],"names":["e","t","a","this","id","busy","start","stop","setTimeout","clearTimeout","i","o","n","r","table","options","breakpoints","breakpointNames","columns","plugins","footable","load","l","d","classes","s","events","u","triggers","f","timers","resize","register","init","hasClass","loaded","raise","alreadyInitialized","initializing","addClass","loading","find","columnDataSelector","each","getColumnData","index","push","name","width","sort","unbind","initialize","bind","removeData","data","trigger","removeClass","main","initialized","redraw","expandFirstRow","toggleSelector","first","not","detailShow","toggleRow","expandAll","collapseAll","delay","addRowToggle","toggle","remove","detail","disabled","parseInt","detailCell","prepend","toggleHTMLElement","add","setColumnClasses","className","matches","bindToggleSelectors","hasAnyBreakpointColumn","is","parents","toggleDetail","target","parse","parsers","type","alpha","jQuery","map","split","trim","hide","text","ignore","names","group","groupName","isEditable","prev","attr","p","c","b","g","length","inArray","h","m","hasBreakpoint","v","columnData","column","th","getViewportWidth","window","innerWidth","document","body","offsetWidth","calculateWidth","isFunction","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","parent","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","next","redrawn","jquery","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","append","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","html","contents","detach","now","clone","value","display","bindName","detailInner","after","empty","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","debug","log","ft","extend","Event","reset","phone","tablet","numeric","replace","parseFloat","isNaN","_none","detailInnerGroup","detailInnerRow","detailInnerName","version","major","minor","toString","exec","patch","_validate","console","error","registered","fn","$","windowResize","eventName","cb","ieVersion","winWidth","$window","debouncedCb","util","debounce","winWidthNew","on","str","getOffsetWidth","el","rect","getBoundingClientRect","right","left","scrollbarWidth","$div","w1","w2","isDatatable","$table","dataTableSettings","nTable","tableWidth","$fthCells","isOuter","isTableWidthBug","css","w","get","floatThead","defaults","headerCellSelector","zIndex","position","top","bottom","scrollContainer","getSizingRow","$cols","floatTableClass","floatWrapperClass","floatContainerClass","copyTableClass","enableAria","autoReflow","_","canObserveMutations","MutationObserver","createElement","all","innerHTML","documentMode","isFF","test","navigator","userAgent","isWebkit","$test","ret","createElements","Error","mObs","isString","command","filter","$this","opts","obj","key","val","keys","join","floatTheadId","setHeaderHeight","headerHeight","$header","children","outerHeight","tableBorderTopHeight","cellBorderTopHeight","$sizerRow","$sizerCells","setFloatWidth","tw","$scrollContainer","floatContainerWidth","scrollbarOffset","vertical","$floatContainer","locked","percent","$floatTable","outerWidth","updateScrollingOffsets","scrollingTop","scrollingBottom","columnNum","count","$headerColumns","existingColGroup","$tableColGroup","lastColumnCount","content","cells","cols","psuedo","x","eq","$fthRow","$tableCells","$floatColGroup","$headerCells","refloat","headerFloated","useAbsolutePositioning","wrapperWidth","$wrapper","layoutFixed","$tbody","before","$newHeader","unfloat","originalTableWidth","layoutAuto","originalTableMinWidth","triggerFloatEvent","isFloating","isHeaderFloatingLogical","triggerHandler","changePositioning","isAbsolute","reflow","numCols","$rowCells","widths","floatContainerBorderWidth","side","border","indexOf","calculateFloatContainerPosFn","floatEnd","scrollingContainerTop","scrollTop","tableContainerGap","captionHeight","haveCaption","$caption","captionScrollOffset","captionAlignTop","floatContainerHeight","height","tableOffset","offset","tableLeftGap","tableTopGap","containerOffset","horizontal","windowTop","windowLeft","scrollLeft","scrollContainerLeft","eventType","isTableHidden","offsetHeight","floatTableHidden","absoluteToFixedOnScroll","tableHeight","gap","wrappedContainer","repositionFloatContainerFn","oldTop","oldLeft","oldScrollLeft","pos","setWidth","setHeight","calculateScrollBarSize","perfectScrollbar","sw","sh","offseth","scWidth","offsetv","uniqueId","one","$fthGrp","cellpadding","cellspacing","tableDisplayCss","borderCollapse","margin","border-bottom-width","makeRelative","$container","alwaysWrap","positionCss","relativeToScrollContainer","$containerWrap","paddingLeft","paddingRight","wrap","marginTop","table-layout","style","flow","ensureReflow","calculateFloatContainerPos","repositionFloatContainer","windowScrollDoneEvent","windowScrollEvent","containerScrollEvent","windowResizeEvent","reflowEvent","mutationElement","wasTableRelated","nodes","nodeName","addedNodes","removedNodes","observe","childList","subtree","destroy","ns","replaceWith","disconnect","off","unwrap","getFloatContainer","getRowGroups","that","hasOwnProperty","Object","prototype","isThings","has","call","TypeError","idCounter","prefix","func","wait","immediate","timeout","args","context","timestamp","result","arguments","Date","later","last","apply","callNow","offCanvasMenu","element","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","container","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","plugin","settings","tabToggle","keyCode","preventDefault","shiftKey","focus","openMenu","aria-expanded","transitionDuration","closeMenu","toggleMenu","method","currentPosition","inBounds","newPos","onTouchStart","started","pageX","originalEvent","touches","startingX","pageY","deltaX","isScrolling","undefined","overlayOpacity","stopPropagation","onTouchMove","Math","abs","opacity","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transform","onTouchEnd","absNewPos","removeAttr","round","role","aria-controls","click","event","documentElement","ready","fixedTable","$fixedtable","closest","form","filters","is_visible","visible_filters","slideToggle","slideDown","$toolbar","$content","$searchtoggle","toggle_button","sidebar_left","sidebar_right","left_toggle","right_toggle","useParentWidth","toggleColumn","optionbox","checkbox"],"mappings":";;;;;;;;;;;;;;;;;;AAMA,cCOA,SAAUA,EAAEC,GAAG,QAASC,KAAI,GAAIF,GAAEG,IAAKH,GAAEI,GAAG,KAAKJ,EAAEK,MAAK,EAAGL,EAAEM,MAAM,SAASL,EAAEC,GAAGF,EAAEK,OAAOL,EAAEO,OAAOP,EAAEI,GAAGI,WAAW,WAAWP,IAAID,EAAEI,GAAG,KAAKJ,EAAEK,MAAK,GAAIH,GAAGF,EAAEK,MAAK,IAAKL,EAAEO,KAAK,WAAW,OAAOP,EAAEI,KAAKK,aAAaT,EAAEI,IAAIJ,EAAEI,GAAG,KAAKJ,EAAEK,MAAK,IAAK,QAASK,GAAEA,EAAEC,EAAEC,GAAG,GAAIC,GAAEV,IAAKU,GAAET,GAAGQ,EAAEC,EAAEC,MAAMJ,EAAEG,EAAEE,QAAQJ,EAAEE,EAAEG,eAAeH,EAAEI,gBAAgB,GAAGJ,EAAEK,WAAWL,EAAEM,QAAQlB,EAAEmB,SAASD,QAAQE,KAAKR,EAAG,IAAIS,GAAET,EAAEE,QAAQQ,EAAED,EAAEE,QAAQC,EAAEH,EAAEI,OAAOC,EAAEL,EAAEM,SAASC,EAAE,CAAE,OAAOhB,GAAEiB,QAAQC,OAAO,GAAI7B,GAAE8B,SAAS,SAAShC,GAAG,MAAOa,GAAEiB,OAAO9B,GAAG,GAAIE,GAAEW,EAAEiB,OAAO9B,KAAKa,EAAEoB,KAAK,WAAW,GAAI/B,GAAEF,EAAEC,GAAGS,EAAEV,EAAEa,EAAEC,MAAO,IAAGb,EAAEmB,SAASD,QAAQc,KAAKpB,GAAGH,EAAEwB,SAASX,EAAEY,QAAQ,WAAOtB,GAAEuB,MAAMX,EAAEY,mBAA8BxB,GAAEuB,MAAMX,EAAEa,cAAc5B,EAAE6B,SAAShB,EAAEiB,SAAS9B,EAAE+B,KAAKnB,EAAEoB,oBAAoBC,KAAK,WAAW,GAAI3C,GAAEa,EAAE+B,cAAczC,KAAMU,GAAEK,QAAQlB,EAAE6C,OAAO7C,GAAI,KAAI,GAAIW,KAAKW,GAAEN,YAAYH,EAAEG,YAAY8B,MAAMC,KAAKpC,EAAEqC,MAAM1B,EAAEN,YAAYL,KAAKE,EAAEI,iBAAiBN,EAAE,GAAIE,GAAEG,YAAYiC,KAAK,SAASjD,EAAEC,GAAG,MAAOD,GAAEgD,MAAM/C,EAAE+C,QAAQtC,EAAEwC,OAAOvB,EAAEwB,YAAYC,KAAKzB,EAAEwB,WAAW,WAAWzC,EAAE2C,WAAW,iBAAiB3C,EAAE4C,KAAK,aAAa,IAAI5C,EAAE6C,QAAQ5B,EAAEI,QAAQrB,EAAE8C,YAAYjC,EAAEiB,SAAS9B,EAAE6B,SAAShB,EAAEY,QAAQI,SAAShB,EAAEkC,MAAM5C,EAAEuB,MAAMX,EAAEiC,eAAeR,OAAOvB,EAAEgC,QAAQP,KAAKzB,EAAEgC,OAAO,WAAW9C,EAAE8C,WAAWT,OAAOvB,EAAEI,QAAQqB,KAAKzB,EAAEI,OAAO,WAAWlB,EAAEkB,WAAWmB,OAAOvB,EAAEiC,gBAAgBR,KAAKzB,EAAEiC,eAAe,WAAWlD,EAAE+B,KAAKnB,EAAEuC,gBAAgBC,QAAQC,IAAI,IAAIxC,EAAEyC,YAAYT,QAAQ5B,EAAEsC,aAAaf,OAAOvB,EAAEuC,WAAWd,KAAKzB,EAAEuC,UAAU,WAAWxD,EAAE+B,KAAKnB,EAAEuC,gBAAgBE,IAAI,IAAIxC,EAAEyC,YAAYT,QAAQ5B,EAAEsC,aAAaf,OAAOvB,EAAEwC,aAAaf,KAAKzB,EAAEwC,YAAY,WAAWzD,EAAE+B,KAAK,IAAIlB,EAAEyC,YAAYT,QAAQ5B,EAAEsC,aAAavD,EAAE6C,QAAQ5B,EAAEwB,YAAYjD,EAAEkD,KAAK,kBAAkB,WAAWvC,EAAEiB,OAAOC,OAAOxB,OAAOM,EAAEiB,OAAOC,OAAOzB,MAAM,WAAWO,EAAEuB,MAAMT,EAAEI,SAAST,EAAE8C,UAAUvD,EAAEwD,aAAa,WAAW,GAAG/C,EAAE+C,aAAa,CAAC,GAAIpE,GAAED,EAAEa,EAAEC,OAAOZ,GAAE,CAAGD,GAAEwC,KAAK,QAAQlB,EAAE+C,QAAQC,QAAS,KAAI,GAAI7D,KAAKG,GAAEK,QAAQ,CAAC,GAAIP,GAAEE,EAAEK,QAAQR,EAAG,IAAGC,EAAE2D,OAAO,CAACpE,GAAE,CAAG,IAAIU,GAAE,qBAAqBW,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,qBAAqBC,SAAS/D,EAAEkC,MAAM,IAAI,GAAG,uBAA0BtB,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,qBAAqBC,SAAS/D,EAAEkC,MAAM,IAAI,GAAG,GAAI,YAAO5C,GAAEwC,KAAK7B,GAAGmD,IAAI,IAAIxC,EAAEoD,YAAYC,QAAQ5E,EAAEsB,EAAEuD,mBAAmBtC,SAAShB,EAAE+C,UAAoBpE,GAAGD,EAAEwC,KAAK,qBAAqBlB,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,sBAAsBK,IAAI,qBAAqBvD,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,sBAAsBV,IAAI,IAAIxC,EAAEoD,YAAYC,QAAQ5E,EAAEsB,EAAEuD,mBAAmBtC,SAAShB,EAAE+C,WAAWzD,EAAEkE,iBAAiB,WAAW,GAAI9E,GAAED,EAAEa,EAAEC,MAAO,KAAI,GAAIZ,KAAKW,GAAEK,QAAQ,CAAC,GAAIR,GAAEG,EAAEK,QAAQhB,EAAG,IAAG,OAAOQ,EAAEsE,UAAU,CAAC,GAAIrE,GAAE,GAAGC,GAAE,CAAGZ,GAAE2C,KAAKjC,EAAEuE,QAAQ,SAASjF,EAAEC,GAAGW,IAAID,GAAG,MAAMA,GAAG,qBAAqBY,EAAEiD,OAAO,qBAAqBE,SAASzE,EAAE,IAAI,GAAG,IAAIW,GAAE,IAAKX,EAAEwC,KAAK9B,GAAGoD,IAAI,IAAIxC,EAAEoD,YAAYpC,SAAS7B,EAAEsE,cAAcnE,EAAEqE,oBAAoB,WAAW,GAAIjF,GAAED,EAAEa,EAAEC,MAAOD,GAAEsE,2BAA2BlF,EAAEwC,KAAKnB,EAAEuC,gBAAgBX,OAAOvB,EAAEsC,WAAWb,KAAKzB,EAAEsC,UAAU,WAAW,GAAIhE,GAAED,EAAEG,MAAMiF,GAAG,MAAMpF,EAAEG,MAAMH,EAAEG,MAAMkF,QAAQ,WAAYxE,GAAEyE,aAAarF,KAAKA,EAAEwC,KAAKnB,EAAEuC,gBAAgBX,OAAO,kBAAkBE,KAAK,iBAAiB,SAASlD,GAAGD,EAAEmF,GAAG,gBAAgBpF,EAAEE,EAAEqF,QAAQH,GAAG,UAAU7D,EAAE+C,SAAStE,EAAEG,MAAMoD,QAAQ5B,EAAEsC,eAAepD,EAAE2E,MAAM,SAASxF,EAAEC,GAAG,GAAIC,GAAEoB,EAAEmE,QAAQxF,EAAEyF,OAAOpE,EAAEmE,QAAQE,KAAM,OAAOzF,GAAEF,IAAIa,EAAE+B,cAAc,SAAS3C,GAAG,GAAIC,GAAEF,EAAEC,GAAGS,EAAER,EAAEoD,KAAK,QAAQ3C,EAAET,EAAE2C,OAAQnC,GAAEA,GAAG,GAAGA,EAAEkF,OAAOC,IAAInF,EAAEoF,MAAM,KAAK,SAAS9F,GAAG,MAAO4F,QAAOG,KAAK/F,IAAK,IAAIY,IAAGiC,MAAMlC,EAAEqF,QAAQN,KAAKxF,EAAEoD,KAAK,SAAS,QAAQP,KAAK7C,EAAEoD,KAAK,SAAStD,EAAE+F,KAAK7F,EAAE+F,QAAQC,OAAOhG,EAAEoD,KAAK,YAAW,EAAGgB,OAAOpE,EAAEoD,KAAK,YAAW,EAAG0B,UAAU9E,EAAEoD,KAAK,UAAU,KAAK2B,WAAWkB,SAASC,MAAMlG,EAAEoD,KAAK,UAAU,KAAK+C,UAAU,KAAKC,WAAWpG,EAAEoD,KAAK,YAAa,IAAG,OAAO1C,EAAEwF,MAAM,CAAC,GAAI7E,GAAEvB,EAAEa,EAAEC,OAAO2B,KAAK,oDAAoD7B,EAAEwF,MAAM,wDAAwDxF,EAAEwF,MAAM,MAAMtC,OAAQlD,GAAEyF,UAAUxF,EAAE2E,MAAMjE,GAAGmE,KAAK,UAAU,GAAI/D,GAAE+C,SAASxE,EAAEqG,OAAOC,KAAK,YAAY,EAAE,GAAI3E,IAAGF,EAAE,EAAEA,EAAE,EAAE,CAAE,IAAI8E,GAAE/B,SAASxE,EAAEsG,KAAK,YAAY,EAAE,IAAIE,EAAE9F,EAAEiC,MAAMhB,CAAE,IAAG4E,EAAE,EAAE,CAAC,GAAIE,GAAEzG,EAAEoD,KAAK,QAASqD,GAAEA,GAAG,GAAGA,EAAEA,EAAEb,MAAM,IAAK,KAAI,GAAIc,GAAE,EAAEH,EAAEG,EAAEA,IAAIhG,EAAEqE,QAAQnC,KAAK8D,EAAEF,GAAGC,EAAEE,OAAOD,IAAIhG,EAAEuF,MAAMS,EAAEF,GAAGC,EAAEC,QAAShG,GAAEqE,QAAQnC,KAAK4D,EAAG9F,GAAEoF,KAAK,WAAW,QAAQ9F,EAAEoD,KAAK,SAAStD,EAAE8G,QAAQ,UAAUpG,IAAI,CAAE,IAAIqG,IAAE,CAAG,KAAI,GAAIC,KAAK1F,GAAEN,YAAYJ,EAAEoF,KAAKgB,GAAG,QAAQ9G,EAAEoD,KAAK,SAAStD,EAAE8G,QAAQE,EAAEtG,IAAI,EAAEqG,EAAEA,GAAGnG,EAAEoF,KAAKgB,EAAGpG,GAAEqG,cAAcF,CAAE,IAAIG,GAAErG,EAAEuB,MAAMX,EAAE0F,YAAYC,QAAQ9D,KAAK1C,EAAEyG,GAAGpH,IAAK,OAAOiH,GAAEE,OAAO9D,MAAMzC,EAAEyG,iBAAiB,WAAW,MAAOC,QAAOC,aAAaC,SAASC,KAAKD,SAASC,KAAKC,YAAY,IAAI9G,EAAE+G,eAAe,SAAS5H,EAAEC,GAAG,MAAO2F,QAAOiC,WAAWvG,EAAEwG,wBAAwBxG,EAAEwG,uBAAuB9H,EAAEC,IAAIA,EAAE8H,cAAc9H,EAAE+C,QAAQ/C,EAAE+C,MAAM/C,EAAE8H,eAAe9H,EAAE+H,YAAY/H,EAAE+C,QAAQ/C,EAAE+C,MAAM/C,EAAE+H,aAAa/H,IAAIY,EAAEoH,oBAAoB,SAASjI,GAAG,IAAI,GAAIC,KAAKY,GAAEK,QAAQ,GAAGL,EAAEK,QAAQjB,GAAG+F,KAAKhG,GAAG,CAAC,GAAGa,EAAEK,QAAQjB,GAAGiG,OAAO,QAAS,QAAM,EAAG,OAAM,GAAIrF,EAAEsE,uBAAuB,WAAW,IAAI,GAAInF,KAAKa,GAAEK,QAAQ,GAAGL,EAAEK,QAAQlB,GAAGiH,cAAc,OAAM,CAAG,QAAM,GAAIpG,EAAEkB,OAAO,WAAW,GAAI9B,GAAED,EAAEa,EAAEC,MAAO,IAAGb,EAAEmF,GAAG,YAAY,CAAC,IAAIvE,EAAEsE,yBAAyB,WAAOlF,GAAEsD,QAAQ5B,EAAEgC,OAAkB,IAAIzD,IAAG8C,MAAM/C,EAAE+C,QAAQ+E,cAAclH,EAAEyG,mBAAmBU,YAAY/H,EAAEiI,SAASlF,QAAS9C,GAAEW,EAAE+G,eAAe3H,EAAEC,EAAG,IAAIQ,GAAET,EAAEqD,KAAK,gBAAiB,IAAGrD,EAAEqD,KAAK,gBAAgBpD,GAAGW,EAAEuB,MAAMX,EAAE0G,UAAUC,IAAI1H,EAAE2H,KAAKnI,KAAKQ,GAAGA,GAAGA,EAAEsC,OAAOtC,EAAEsC,QAAQ9C,EAAE8C,MAAM,CAAC,IAAI,GAAIrC,GAAEC,EAAE,KAAKU,EAAE,EAAET,EAAEG,YAAY6F,OAAOvF,EAAEA,IAAI,GAAGX,EAAEE,EAAEG,YAAYM,GAAGX,GAAGA,EAAEqC,OAAO9C,EAAE8C,OAAOrC,EAAEqC,MAAM,CAACpC,EAAED,CAAE,OAAM,GAAIY,GAAE,OAAOX,EAAE,UAAUA,EAAEmC,KAAKlB,EAAEhB,EAAEoH,oBAAoB1G,GAAGkF,EAAExG,EAAEqD,KAAK,aAAcrD,GAAEqD,KAAK,aAAa/B,GAAGiC,YAAY,sBAAsBA,YAAY3C,EAAEI,iBAAiBsB,SAAShB,GAAGM,EAAE,cAAc,KAAKN,IAAIkF,IAAIxG,EAAEsD,QAAQ5B,EAAEgC,QAAQ9C,EAAEuB,MAAMX,EAAE6G,YAAYA,WAAW/G,EAAE8G,KAAKnI,KAAKW,EAAEuB,MAAMX,EAAE8G,SAASH,IAAI1H,EAAE2H,KAAKnI,MAAMW,EAAE8C,OAAO,WAAW9C,EAAEwD,eAAexD,EAAEqE,sBAAsBrE,EAAEkE,kBAAmB,IAAI9E,GAAED,EAAEa,EAAEC,OAAOZ,EAAED,EAAEqD,KAAK,cAAc5C,EAAEG,EAAEoH,oBAAoB/H,EAAGD,GAAEwC,KAAK,qBAAqBlB,EAAEiD,OAAO,KAAKlB,KAAK,kBAAiB,GAAIkF,MAAM/F,KAAK,gCAAgCE,KAAK,WAAW,GAAIjC,GAAEG,EAAEK,QAAQlB,EAAEG,MAAM0C,SAASlC,EAAE,GAAGC,GAAE,CAAGZ,GAAE2C,KAAKjC,EAAEuE,QAAQ,SAASjF,EAAEC,GAAGW,IAAID,GAAG,KAAM,IAAIT,GAAED,EAAE,CAAEU,IAAG,qBAAqBY,EAAEiD,OAAO,oBAAoBtE,EAAE,IAAIS,GAAG,uBAAuBY,EAAEiD,OAAO,oBAAoBtE,EAAE,IAAIS,GAAG,gCAAgCT,EAAE,IAAIU,GAAE,IAAKD,GAAG,0DAA0DD,EAAE0F,MAAM,IAAK,IAAI9E,GAAErB,EAAEwC,KAAK9B,GAAGmE,IAAI3E,KAAM,IAAG,KAAKD,IAAIQ,EAAEsF,KAAK9F,MAAK,EAAGoB,EAAEiB,SAAS,oBAAoBkG,OAAOnH,EAAEkC,YAAY,oBAAoBwC,QAAQ,IAAI/F,EAAEwC,KAAK,mCAAmCoE,OAAO,CAAC,GAAIpF,GAAExB,EAAEwC,KAAK,4CAA4C/B,EAAE0F,MAAM,wDAAwD1F,EAAE0F,MAAM,cAAczE,EAAE1B,EAAEwC,KAAK,oDAAoD/B,EAAE0F,MAAM,wDAAwD1F,EAAE0F,MAAM,MAAMvE,EAAE,CAAE7B,GAAE2C,KAAKlB,EAAE,WAAWI,GAAG6C,SAAS1E,EAAEG,MAAMqG,KAAK,YAAY,EAAE,MAAM3E,EAAE,EAAEF,EAAE6E,KAAK,UAAU3E,GAAG4G,OAAO9G,EAAEqE,UAAUwC,MAAM/F,KAAK,gBAAgBlB,EAAEyC,YAAYrB,KAAK,WAAW9B,EAAE6H,wBAAwBvI,QAAQF,EAAEwC,KAAK,oBAAoBE,KAAK,WAAW9B,EAAE8H,YAAYxI,QAAQF,EAAEwC,KAAK,gBAAgBlB,EAAEyC,WAAW,YAAYrB,KAAK,WAAW,GAAI1C,GAAED,EAAEG,MAAMyI,MAAO3I,GAAEiC,SAASX,EAAEiD,UAAU9D,EAAET,EAAEwI,OAAOxI,EAAE+F,UAAU/F,EAAEwC,KAAK,kFAAkFe,YAAY,wBAAwBvD,EAAEwC,KAAK,oFAAoFe,YAAY,yBAAyBvD,EAAEwC,KAAK,8BAA8BA,KAAK,0DAA0DF,SAAS,wBAAwBiG,MAAM/F,KAAK,4DAA4DF,SAAS,yBAAyB1B,EAAEuB,MAAMX,EAAEoH,UAAUhI,EAAEyE,aAAa,SAASrF,GAAG,GAAIC,GAAED,EAAE6I,OAAO7I,EAAED,EAAEC,GAAGS,EAAER,EAAE0I,MAAO1I,GAAEgC,SAASX,EAAEyC,aAAa9D,EAAEsD,YAAYjC,EAAEyC,YAAYtD,EAAEwB,SAASX,EAAEiD,SAAS9D,EAAEsF,OAAOnF,EAAEuB,MAAMX,EAAEsH,cAAcC,IAAI9I,EAAE,OAAOW,EAAE6H,wBAAwBxI,EAAE,IAAIA,EAAEqC,SAAShB,EAAEyC,YAAY4E,OAAOH,OAAO5H,EAAEuB,MAAMX,EAAEwH,aAAaD,IAAI9I,EAAE,OAAOW,EAAEqI,UAAU,SAASjJ,GAAG,GAAIC,GAAED,EAAE6I,OAAO7I,EAAED,EAAEC,EAAGC,GAAEgC,SAASX,EAAEiD,UAAUtE,EAAEA,EAAEqG,OAAQ,IAAI7F,GAAER,EAAE0I,MAAO1I,GAAEoD,KAAK,qBAAoB,GAAI5C,EAAE6D,SAASrE,EAAEqE,SAAS1D,EAAEuB,MAAMX,EAAE0H,aAAatI,EAAEuI,UAAU,SAASnJ,GAAG,GAAIC,GAAED,EAAE6I,OAAO7I,EAAED,EAAEC,EAAGD,GAAEa,EAAEC,OAAO2B,KAAK,SAAS4G,OAAOnJ,GAAGW,EAAE8C,UAAU9C,EAAEyI,qBAAqB,SAASrJ,GAAG,GAAIC,GAAE,IAAK,KAAI,GAAIQ,KAAKG,GAAEK,QAAQ,GAAGlB,EAAE8G,QAAQ7G,EAAEY,EAAEK,QAAQR,GAAGuE,UAAU,EAAE,CAAC/E,EAAEW,EAAEK,QAAQR,EAAG,OAAM,MAAOR,IAAGW,EAAE6H,wBAAwB,SAASzI,GAAG,GAAIC,GAAEQ,EAAEV,EAAEC,GAAGU,EAAED,EAAEkI,OAAOhI,IAAK,IAAGF,EAAE4C,KAAK,qBAAoB,EAAG,OAAM,CAAG,IAAG5C,EAAE0E,GAAG,WAAW,OAAM,CAAG,IAAGvE,EAAEuB,MAAMX,EAAE8H,mBAAmBP,IAAItI,EAAE8D,OAAO7D,IAAID,EAAE+B,KAAK,eAAeE,KAAK,WAAW,GAAI1C,GAAED,EAAEG,MAAM0C,QAAQ3C,EAAEW,EAAEyI,qBAAqBrJ,GAAGS,EAAER,EAAE6C,IAAK,IAAG7C,EAAEgG,UAAS,EAAG,OAAM,CAAGjG,KAAKC,GAAEiG,QAAQzF,EAAER,EAAEiG,MAAMlG,GAAI,IAAIU,GAAEX,EAAEG,MAAMqG,KAAK,iBAAkB,IAAG,MAAM7F,GAAGX,EAAEG,MAAMiF,GAAG,UAAU,CAAC,GAAI9D,GAAEtB,EAAE,IAAIuB,EAAEiI,iBAAiB,qBAAwB7I,EAAE,KAAMX,GAAEG,MAAMsJ,KAAKzJ,EAAEsB,GAAGoI,WAAWC,UAAU,GAAIlI,EAAE,OAAOvB,GAAEoG,cAAa,IAAKpG,EAAEoG,YAAYtG,EAAEG,MAAMsC,KAAK,UAAUoE,OAAO,KAAK,MAAMlG,IAAIA,EAAE,QAAQX,EAAE4J,MAAM,IAAI3J,EAAED,EAAEG,MAAMqG,KAAK,iBAAiB7F,IAAIc,EAAEzB,EAAEG,MAAMuJ,WAAWC,UAAUlI,IAAIA,EAAEzB,EAAEG,MAAMuJ,WAAWG,OAAM,GAAG,IAAKjJ,EAAEkC,MAAMC,KAAKrC,EAAEoJ,MAAMjJ,EAAE2E,MAAMrF,KAAKD,GAAG6J,QAAQtI,EAAE2E,MAAMlG,EAAEkG,MAAMC,UAAUnG,EAAEmG,UAAU2D,SAASrJ,KAAI,IAAK,IAAIC,EAAEiG,OAAO,OAAM,CAAG,IAAIlF,GAAEjB,EAAE+B,KAAK,gBAAgBoE,OAAOhF,EAAElB,EAAEuB,SAASX,EAAEiD,OAAQ,OAAO3C,KAAIlB,EAAEX,EAAE,cAAcuB,EAAEiD,OAAO,gBAAgBjD,EAAEoD,WAAW,iBAAiBpD,EAAE0I,YAAY,sBAAsBvJ,EAAEwJ,MAAMvJ,IAAIA,EAAE8B,KAAK,cAAc+D,KAAK,UAAU7E,GAAGzB,EAAES,EAAE8B,KAAK,IAAIlB,EAAE0I,aAAaE,QAAQ7I,EAAE8I,aAAalK,EAAEU,EAAEU,EAAE+I,oBAAoB/I,EAAEgJ,gBAAgB/I,GAAGb,EAAE4C,KAAK,kBAAiB,GAAIzC,EAAEuB,MAAMX,EAAE8I,kBAAkBvB,IAAItI,EAAE8D,OAAO7D,KAAKkB,GAAGhB,EAAEuB,MAAM,SAASnC,EAAEC,GAAGW,EAAEE,QAAQyJ,SAAQ,GAAIxK,EAAE6H,WAAWhH,EAAEE,QAAQ0J,MAAM5J,EAAEE,QAAQ0J,IAAIxK,EAAE,SAASC,EAAEA,KAAM,IAAIQ,IAAGgK,GAAG7J,EAAGb,GAAE2K,QAAO,EAAGjK,EAAER,EAAG,IAAIS,GAAEX,EAAE4K,MAAM3K,EAAES,EAAG,OAAOC,GAAE+J,IAAI1K,EAAE2K,QAAO,EAAGhK,EAAED,GAAGV,EAAEa,EAAEC,OAAOyC,QAAQ5C,GAAGA,GAAGE,EAAEgK,MAAM,WAAW,GAAI5K,GAAED,EAAEa,EAAEC,MAAOb,GAAEoD,WAAW,iBAAiBC,KAAK,aAAa,IAAIE,YAAYjC,EAAEiB,SAASgB,YAAYjC,EAAEY,QAAQlC,EAAEwC,KAAKnB,EAAEuC,gBAAgBX,OAAOvB,EAAEsC,WAAWf,OAAO,kBAAkBjD,EAAEwC,KAAK,gBAAgBe,YAAYjC,EAAEyC,YAAY/D,EAAEwC,KAAK,gBAAgBlB,EAAEiD,QAAQD,SAAS1D,EAAEuB,MAAMX,EAAEoJ,QAAQhK,EAAE8H,YAAY,SAAS1I,GAAG,GAAIC,GAAEF,EAAEC,GAAGuG,KAAK,iBAAkB,IAAG,MAAMtG,EAAE,CAAC,GAAIQ,GAAEV,EAAE,IAAIuB,EAAEiI,iBAAiB,qBAAwBtJ,EAAE,KAAM,OAAMQ,IAAIV,EAAEC,GAAGmF,GAAG,YAAYpF,EAAEU,GAAG0E,GAAG,WAAWpF,EAAEC,GAAGwJ,KAAKzJ,EAAEU,GAAGgJ,WAAWC,UAAU3J,EAAEC,GAAGmF,GAAG,WAAWpF,EAAEU,GAAG+I,KAAKzJ,EAAEC,GAAGyJ,WAAWC,aAAa9I,EAAEoB,OAAOpB,EAAEZ,EAAEmB,UAAUL,SAASqD,MAAM,IAAIpD,aAAa8J,MAAM,IAAIC,OAAO,MAAMtF,SAASE,MAAM,SAAS1F,GAAG,MAAOD,GAAEC,GAAGqD,KAAK,UAAUtD,EAAE+F,KAAK/F,EAAEC,GAAGgG,SAAS+E,QAAQ,SAAS/K,GAAG,GAAIC,GAAEF,EAAEC,GAAGqD,KAAK,UAAUtD,EAAEC,GAAGgG,OAAOgF,QAAQ,aAAa,GAAI,OAAO/K,GAAEgL,WAAWhL,GAAGiL,MAAMjL,KAAKA,EAAE,GAAGA,IAAImE,cAAa,EAAGyD,uBAAuB,KAAKjE,eAAe,0CAA0CnB,mBAAmB,6DAA6D4H,gBAAgB,IAAIzF,kBAAkB,WAAWwF,oBAAoB,SAASrK,GAAG,IAAI,GAAIC,IAAGmL,OAAOrI,KAAK,KAAKO,UAAUpD,EAAE,EAAEF,EAAE6G,OAAO3G,EAAEA,IAAI,CAAC,GAAIQ,GAAEV,EAAEE,GAAGkG,KAAM,QAAO1F,GAAGA,IAAKT,KAAIA,EAAES,IAAIqC,KAAK/C,EAAEE,GAAGmG,WAAWrG,EAAEE,GAAGkG,MAAM9C,UAAUrD,EAAES,GAAG4C,KAAKR,KAAK9C,EAAEE,KAAKD,EAAEmL,MAAM9H,KAAKR,KAAK9C,EAAEE,IAAI,MAAOD,IAAGmK,aAAa,SAASnK,EAAEC,EAAEQ,EAAEC,EAAEC,GAAG,GAAIC,GAAEH,EAAER,EAAG,KAAI,GAAIoB,KAAKT,GAAE,GAAG,IAAIA,EAAES,GAAGgC,KAAKuD,OAAO,CAAC,UAAUvF,GAAGrB,EAAEoJ,OAAO,eAAezI,EAAEyK,iBAAiB,KAAKxK,EAAES,GAAGyB,KAAK,SAAU,KAAI,GAAIxB,GAAE,EAAEV,EAAES,GAAGgC,KAAKuD,OAAOtF,EAAEA,IAAI,CAAC,GAAIE,GAAEZ,EAAES,GAAGgC,KAAK/B,GAAGwB,KAAKpC,EAAE,EAAGV,GAAEoJ,OAAOrJ,EAAE,eAAeuC,SAAS3B,EAAE0K,gBAAgBjC,OAAOrJ,EAAE,eAAeuC,SAAS3B,EAAE2K,iBAAiBlC,OAAOxI,EAAES,GAAGgC,KAAK/B,GAAGwB,KAAKtB,IAAI4H,OAAOrJ,EAAE,eAAeuC,SAAS3B,EAAE4I,kBAAkBhD,KAAK,kBAAkB3F,EAAES,GAAGgC,KAAK/B,GAAGyI,UAAUX,OAAOxI,EAAES,GAAGgC,KAAK/B,GAAGwI,cAAcvI,SAASiC,KAAK,WAAWjB,QAAQ,mBAAmBL,OAAO,kBAAkBmC,OAAO,kBAAkBG,SAAS,oBAAoBD,OAAO,sBAAsBG,WAAW,2BAA2BsF,YAAY,4BAA4BqB,eAAe,0BAA0BD,iBAAiB,4BAA4BE,gBAAgB,2BAA2B/B,iBAAiB,4BAA4BxF,WAAW,wBAAwBpC,UAAUuB,WAAW,sBAAsBpB,OAAO,kBAAkB4B,OAAO,kBAAkBM,UAAU,sBAAsBL,eAAe,4BAA4BM,UAAU,sBAAsBC,YAAY,yBAAyBzC,QAAQW,mBAAmB,+BAA+BC,aAAa,wBAAwBoB,YAAY,uBAAuByE,SAAS,oBAAoBI,QAAQ,mBAAmBM,QAAQ,mBAAmBP,WAAW,sBAAsBnB,WAAW,uBAAuBoC,kBAAkB,+BAA+BgB,iBAAiB,8BAA8BxB,aAAa,yBAAyBE,YAAY,wBAAwBE,WAAW,uBAAuB0B,MAAM,kBAAkBL,OAAM,EAAGC,IAAI,MAAMe,SAASC,MAAM,EAAEC,MAAM,EAAEC,SAAS,WAAW,MAAO1L,GAAEmB,SAASoK,QAAQC,MAAM,IAAIxL,EAAEmB,SAASoK,QAAQE,OAAOlG,MAAM,SAASxF,GAAG,GAAIC,GAAE,0BAA0B2L,KAAK5L,EAAG,QAAOyL,MAAM/G,SAASzE,EAAE,GAAG,KAAK,EAAEyL,MAAMhH,SAASzE,EAAE,GAAG,KAAK,EAAE4L,MAAMnH,SAASzE,EAAE,GAAG,KAAK,KAAKkB,SAAS2K,UAAU,SAAS5L,GAAG,IAAIF,EAAE6H,WAAW3H,GAAG,MAAOD,GAAEmB,SAASL,QAAQyJ,SAAQ,GAAIuB,QAAQC,MAAM,0EAA2E9L,KAAG,CAAG,IAAIQ,GAAE,GAAIR,EAAE,OAAM,gBAAiBQ,GAAEqC,MAAM9C,EAAEmB,SAASL,QAAQyJ,SAAQ,GAAIuB,QAAQC,MAAM,gFAAgFtL,IAAG,GAAIV,EAAE6H,WAAWnH,EAAEuB,OAAOhC,EAAEmB,SAASL,QAAQyJ,SAAQ,GAAIuB,QAAQtB,IAAI,oCAAoC/J,EAAEqC,KAAK,KAAKrC,IAAG,IAAKT,EAAEmB,SAASL,QAAQyJ,SAAQ,GAAIuB,QAAQC,MAAM,8BAA8BtL,EAAEqC,KAAK,iDAAiDrC,IAAG,IAAKuL,cAAcjK,SAAS,SAAS9B,EAAEQ,GAAGT,EAAEmB,SAASD,QAAQ2K,UAAU5L,KAAKD,EAAEmB,SAASD,QAAQ8K,WAAWnJ,KAAK5C,GAAG,gBAAiBQ,IAAGV,EAAE2K,QAAO,EAAG1K,EAAEmB,SAASL,QAAQL,KAAKW,KAAK,SAASrB,GAAG,GAAIE,GAAEQ,EAAEC,IAAK,KAAID,EAAE,EAAET,EAAEmB,SAASD,QAAQ8K,WAAWpF,OAAOnG,EAAEA,IAAI,IAAIR,EAAED,EAAEmB,SAASD,QAAQ8K,WAAWvL,GAAGC,EAAEmC,KAAK,GAAI5C,GAAEF,IAAI,MAAMY,GAAGX,EAAEmB,SAASL,QAAQyJ,SAAQ,GAAIuB,QAAQC,MAAMpL,GAAG,MAAOD,IAAGsB,KAAK,SAASjC,GAAG,IAAI,GAAIE,GAAE,EAAEF,EAAEmB,QAAQ0F,OAAO3G,EAAEA,IAAI,IAAIF,EAAEmB,QAAQjB,GAAG+B,KAAKjC,GAAG,MAAMU,GAAGT,EAAEmB,SAASL,QAAQyJ,SAAQ,GAAIuB,QAAQC,MAAMtL,MAAO,IAAIC,GAAE,CAAEX,GAAEkM,GAAG9K,SAAS,SAASlB,GAAGA,EAAEA,KAAM,IAAIU,GAAEZ,EAAE2K,QAAO,KAAM1K,EAAEmB,SAASL,QAAQb,EAAG,OAAOC,MAAKwC,KAAK,WAAWhC,GAAI,IAAIV,GAAE,GAAIS,GAAEP,KAAKS,EAAED,EAAGX,GAAEG,MAAMmD,KAAK,WAAWrD,OAAQ2F,OAAO2B;;ACCjsc,SAAW4E,GA2DT,QAASC,GAAaC,EAAWC,GAC/B,GAAgB,GAAbC,EAAe,CAChB,GAAIC,GAAWC,EAAQzJ,QACnB0J,EAAcC,EAAKC,SAAS,WAC9B,GAAIC,GAAcJ,EAAQzJ,OACvBwJ,IAAYK,IACbL,EAAWK,EACXP,MAED,EACHG,GAAQK,GAAGT,EAAWK,OAEtBD,GAAQK,GAAGT,EAAWM,EAAKC,SAASN,EAAI,IAK5C,QAAS9B,GAAMuC,GACbxF,QAAUA,OAAOwE,SAAWxE,OAAOwE,QAAQC,OAASzE,OAAOwE,QAAQC,MAAM,sBAAwBe,GAInG,QAASC,GAAeC,GACtB,GAAIC,GAAOD,EAAGE,uBACd,OAAOD,GAAKlK,OAASkK,EAAKE,MAAQF,EAAKG,KAOzC,QAASC,KACP,GAAIC,GAAOpB,EACP,8IAIJA,GAAE,QAAQ9C,OAAOkE,EACjB,IAAIC,GAAKD,EAAK/F,aACViG,EAAKtB,EAAE,MAAOoB,GAAM/F,YAExB,OADA+F,GAAKhJ,SACEiJ,EAAKC,EAOd,QAASC,GAAYC,GACnB,GAAGA,EAAOC,kBACR,IAAI,GAAIlN,GAAI,EAAGA,EAAIiN,EAAOC,kBAAkB/G,OAAQnG,IAAI,CACtD,GAAII,GAAQ6M,EAAOC,kBAAkBlN,GAAGmN,MACxC,IAAGF,EAAO,IAAM7M,EACd,OAAO,EAIb,OAAO,EAGT,QAASgN,GAAWH,EAAQI,EAAWC,GAErC,GAAI9B,GAAK8B,EAAU,aAAc,OACjC,IAAGC,GAAmBN,EAAOO,IAAI,aAAa,CAC5C,GAAIC,GAAI,CACLH,KACDG,GAAKzJ,SAASiJ,EAAOO,IAAI,cAAe,IACxCC,GAAKzJ,SAASiJ,EAAOO,IAAI,eAAgB,IAE3C,KAAI,GAAIxN,GAAE,EAAGA,EAAIqN,EAAUlH,OAAQnG,IACjCyN,GAAKJ,EAAUK,IAAI1N,GAAGiH,WAExB,OAAOwG,GAEP,MAAOR,GAAOzB,KAhIlBC,EAAEkC,WAAalC,EAAEkC,eACjBlC,EAAEkC,WAAWC,UACXC,mBAAoB,6BACpBC,OAAQ,KACRC,SAAU,OACVC,IAAK,EACLC,OAAQ,EACRC,gBAAiB,SAASjB,GACxB,MAAOxB,QAET0C,aAAc,SAASlB,EAAQmB,EAAOf,GAGpC,MAAOJ,GAAOlL,KAAK,qCAErBsM,gBAAiB,mBACjBC,kBAAmB,qBACnBC,oBAAqB,uBACrBC,gBAAgB,EAChBC,YAAY,EACZC,YAAY,EACZ5E,OAAO,EAGT,IAAImC,GAAOpF,OAAO8H,EAEdC,EAAkD,mBAArBC,kBAI7BhD,EAAY,WAAW,IAAI,GAAIrM,GAAE,EAAEyG,EAAEc,SAAS+H,cAAc,KAAK9I,EAAEC,EAAE8I,QAAQvP,EAAI,EAAEA,EAAEyG,EAAE+I,UAAU,iBAAkBxP,EAAG,oBAAoBwG,EAAE,KAAK,MAASxG,GAAF,EAAIA,EAAEuH,SAASkI,gBACvKC,EAAO,UAAUC,KAAKC,UAAUC,WAChCC,EAAW,WAAWH,KAAKC,UAAUC,WAGrC9B,EAAkB,WACpB,GAAG+B,EAAU,CACX,GAAIC,GAAQ9D,EAAE,6HACdA,GAAE,QAAQ9C,OAAO4G,EACjB,IAAIC,GAAsC,GAA/BD,EAAMxN,KAAK,SAASO,OAE/B,OADAiN,GAAM1L,SACC2L,EAET,OAAO,GAGLC,GAAkBP,IAASrD,EAE3BE,EAAUN,EAAE5E,OAmFhB4E,GAAED,GAAGmC,WAAa,SAASxI,GAEzB,GADAA,EAAMA,OACF8G,IACFA,EAAOpF,OAAO8H,GAAKlD,EAAEkC,WAAWgB,GAC5B1C,GACF,KAAM,IAAIyD,OAAM,uHAIpB,IAAe,EAAZ7D,EACD,MAAOpM,KAGT,IAAIkQ,GAAO,IAMX,IAJG1D,EAAK9E,WAAWoG,KACjBA,EAAkBA,KAGjBtB,EAAK2D,SAASzK,GAAK,CACpB,GAAI0K,GAAU1K,EACVqK,EAAM/P,IAeV,OAdAA,MAAKqQ,OAAO,SAAS7N,KAAK,WACxB,GAAI8N,GAAQtE,EAAEhM,MACVuQ,EAAOD,EAAMnN,KAAK,kBACnBoN,IACDD,EAAMpC,WAAWqC,EAEnB,IAAIC,GAAMF,EAAMnN,KAAK,sBACrB,IAAGqN,GAAOhE,EAAK9E,WAAW8I,EAAIJ,IAAU,CACtC,GAAI1P,GAAI8P,EAAIJ,IACI,oBAAN1P,KACRqP,EAAMrP,MAILqP,EAET,GAAIQ,GAAOvE,EAAExB,UAAWwB,EAAEkC,WAAWC,aAAgBzI,EAOrD,IALAsG,EAAExJ,KAAKkD,EAAK,SAAS+K,EAAKC,GAClBD,IAAOzE,GAAEkC,WAAWC,WAAcoC,EAAKlG,OAC3CA,EAAM,SAASoG,EAAI,4FAA8FjE,EAAKmE,KAAK3E,EAAEkC,WAAWC,UAAWyC,KAAK,SAGzJL,EAAKlG,MAAM,CACZ,GAAItD,GAAIiF,EAAED,GAAGpD,OAAOhD,MAAM,IACD,IAAtBpB,SAASwC,EAAE,GAAI,KAAYxC,SAASwC,EAAE,GAAI,KAAO,GAClDsD,EAAM,kBAAkB2B,EAAED,GAAGpD,OAAO,gJA+qBxC,MA3qBA3I,MAAKqQ,OAAO,SAASE,EAAK3B,gBAAgB,KAAKpM,KAAK,WAuJlD,QAAS0J,GAAUtJ,GACjB,MAAOA,GAAK,QAAQiO,EAAa,cAGnC,QAASC,KACP,GAAIC,GAAe,CAInB,IAHAC,EAAQC,SAAS,cAAczO,KAAK,WAClCuO,GAAgB/E,EAAEhM,MAAMkR,aAAY,KAEF,YAAjC1D,EAAOO,IAAI,mBAAkC,CAC9C,GAAIoD,GAAuB5M,SAASiJ,EAAOO,IAAI,oBAAqB,IAChEqD,EAAsB7M,SAASiJ,EAAOlL,KAAK,kBAAkBA,KAAK,YAAYyL,IAAI,oBAAqB,GACxGoD,GAAuBC,IACxBL,GAAiBI,EAAuB,GAG5CE,GAAUH,YAAYH,GACtBO,GAAYJ,YAAYH,GAI1B,QAASQ,KACP,GAAIC,GAAK7D,EAAWH,EAAQI,IAAW,GACnC/K,EAAQ4O,EAAiB5O,SAAW2O,EACpCE,EAA4D,UAAtCD,EAAiB1D,IAAI,cAA4BlL,EAAQ8O,EAAgBC,SAAW/O,CAE9G,IADAgP,GAAgBhP,MAAM6O,GACnBI,EAAO,CACR,GAAIC,GAAU,IAAMP,EAAK,CACzBQ,GAAYjE,IAAI,QAASgE,EAAQ,SAEjCC,GAAYC,WAAWT,GAI3B,QAASU,KACPC,GAAgB3F,EAAK9E,WAAW6I,EAAKhC,KAAOgC,EAAKhC,IAAIf,GAAU+C,EAAKhC,MAAQ,EAC5E6D,GAAmB5F,EAAK9E,WAAW6I,EAAK/B,QAAU+B,EAAK/B,OAAOhB,GAAU+C,EAAK/B,SAAW,EAM1F,QAAS6D,KACP,GAAIC,GACAC,EAAiBvB,EAAQ1O,KAAKiO,EAAKnC,mBASvC,IARGoE,GACDF,EAAQG,EAAenQ,KAAK,OAAOoE,QAEnC4L,EAAQ,EACRC,EAAe/P,KAAK,WAChB8P,GAAS/N,SAAUyH,EAAEhM,MAAMqG,KAAK,YAAc,EAAI,OAGrDiM,GAASI,EAAgB,CAC1BA,EAAkBJ,CAElB,KAAI,GADoCK,GAApCC,KAAYC,KAAWC,KACnBC,EAAI,EAAOT,EAAJS,EAAWA,IACpBxC,EAAKvB,aAAe2D,EAAUJ,EAAeS,GAAGD,GAAGjN,QACrD8M,EAAMjQ,KAAK,0CAA4CgQ,EAAU,SAEjEC,EAAMjQ,KAAK,gCAEbkQ,EAAKlQ,KAAK,UACVmQ,EAAOnQ,KAAK,2DAGdkQ,GAAOA,EAAKjC,KAAK,IACjBgC,EAAQA,EAAMhC,KAAK,IAEhBZ,IACD8C,EAASA,EAAOlC,KAAK,IACrBqC,GAAQ3J,KAAKwJ,GACblF,GAAYqF,GAAQ3Q,KAAK,UAG3B+O,GAAU/H,KAAKsJ,GACftB,GAAcD,GAAU/O,KAAK,MACzBkQ,IACFC,EAAenJ,KAAKuJ,GAEtBK,GAAcT,EAAenQ,KAAK,OAClC6Q,EAAe7J,KAAKuJ,GACpBO,GAAeD,EAAe7Q,KAAK,OAGrC,MAAOgQ,GAGT,QAASe,KACP,IAAIC,EAAc,CAEhB,GADAA,GAAgB,EACbC,EAAuB,CACxB,GAAI/B,GAAK7D,EAAWH,EAAQI,IAAW,GACnC4F,EAAeC,EAAS5Q,OACzB2O,GAAKgC,GACNhG,EAAOO,IAAI,WAAYyD,GAG3BhE,EAAOO,IAAI2F,IACX1B,EAAYjE,IAAI2F,IAChB1B,EAAY9I,OAAO8H,GACnB2C,EAAOC,OAAOC,IACd/C,KAGJ,QAASgD,KACJR,IACDA,GAAgB,EACbC,GACD/F,EAAO3K,MAAMkR,IAEfF,GAAWrK,SACXgE,EAAO/I,QAAQuM,GACfxD,EAAOO,IAAIiG,IACXhC,EAAYjE,IAAIiG,IAChBxG,EAAOO,IAAI,WAAYkG,IACvBzG,EAAOO,IAAI,WAAYJ,EAAWH,EAAQI,MAK9C,QAASsG,GAAkBC,GACtBC,IAA2BD,IAC5BC,GAA0BD,EAC1B3G,EAAO6G,eAAe,cAAeF,EAAYtC,MAGrD,QAASyC,GAAkBC,GACtBhB,GAA0BgB,IAC3BhB,EAAyBgB,EACzB1C,GAAgB9D,KACdO,SAAUiF,EAAyB,WAAa,WAItD,QAAS7E,GAAalB,EAAQmB,EAAOf,EAAWxB,GAC9C,MAAG4D,GACMpC,EACCxB,EACDmE,EAAK7B,aAAalB,EAAQmB,EAAOf,GAEjCe,EAQX,QAAS6F,KACP,GAAIjU,GACAkU,EAAUpC,GAEd,OAAO,YACLa,GAAcT,EAAenQ,KAAK,MAClC,IAAIoS,GAAYhG,EAAalB,EAAQ0F,GAAatF,GAAWxB,EAE7D,IAAGsI,EAAUhO,QAAU+N,GAAWA,EAAU,EAAE,CAC5C,IAAIjC,GACF,IAAIjS,EAAE,EAAOkU,EAAJlU,EAAaA,IACpB2S,GAAYF,GAAGzS,GAAGwN,IAAI,QAAS,GAGnC+F,IACA,IAAIa,KACJ,KAAIpU,EAAE,EAAOkU,EAAJlU,EAAaA,IACpBoU,EAAOpU,GAAKsM,EAAe6H,EAAUzG,IAAI1N,GAE3C,KAAIA,EAAE,EAAOkU,EAAJlU,EAAaA,IACpB6S,GAAaJ,GAAGzS,GAAGsC,MAAM8R,EAAOpU,IAChC2S,GAAYF,GAAGzS,GAAGsC,MAAM8R,EAAOpU,GAEjC8S,SAEArB,GAAY9I,OAAO8H,GACnBxD,EAAOO,IAAIiG,IACXhC,EAAYjE,IAAIiG,IAChBlD,KAKN,QAAS8D,GAA0BC,GACjC,GAAIC,GAASrD,EAAiB1D,IAAI,UAAU8G,EAAK,UAC7C7G,EAAI,CAIR,OAHI8G,KAAWA,EAAOC,QAAQ,QAC5B/G,EAAIzJ,SAASuQ,EAAQ,KAEhB9G,EAOT,QAASgH,KACP,GAGIC,GAHAC,EAAwBzD,EAAiB0D,YAIzCC,EAAoB,EACpBC,EAAgBC,EAAcC,EAASrE,aAAY,GAAQ,EAC3DsE,EAAsBC,EAAkBJ,GAAiBA,EAEzDK,EAAuB7D,GAAgB8D,SACvCC,EAAcpI,EAAOqI,SACrBC,EAAe,EACfC,EAAc,CAClB,IAAGjE,EAAO,CACR,GAAIkE,GAAkBvE,EAAiBoE,QACvCT,GAAoBQ,EAAYrH,IAAMyH,EAAgBzH,IAAM2G,EACzDI,GAAeG,IAChBL,GAAqBC,GAEvBS,EAAelB,EAA0B,QACzCmB,EAAcnB,EAA0B,OACxCQ,GAAqBW,MAErBd,GAAWW,EAAYrH,IAAM4D,EAAeuD,EAAuBtD,EAAkBT,EAAgBsE,UAEvG,IAAIC,GAAY5J,EAAQ6I,YACpBgB,EAAa7J,EAAQ8J,aACrBC,EAAuB5E,EAAiB2E,YAE5C,OAAO,UAASE,GACd,GAAIC,GAAgB/I,EAAO,GAAGhG,aAAe,GAAKgG,EAAO,GAAGgJ,cAAgB,CAC5E,KAAID,GAAiBE,GAKnB,MAJAA,KAAmB,EACnBpW,WAAW,WACTmN,EAAO6G,eAAe,WACrB,GACI,IAET,IAAGkC,IACDE,IAAmB,GACflD,GACF,MAAO,KAgBX,IAZgB,gBAAb+C,GACDJ,EAAY5J,EAAQ6I,YACpBgB,EAAa7J,EAAQ8J,cACA,mBAAbE,GACRpB,EAAwBzD,EAAiB0D,YACzCkB,EAAuB5E,EAAiB2E,cACnB,QAAbE,IACRJ,EAAY5J,EAAQ6I,YACpBgB,EAAa7J,EAAQ8J,aACrBlB,EAAwBzD,EAAiB0D,YACzCkB,EAAuB5E,EAAiB2E,eAEvCvG,KAAyB,EAAZqG,GAA8B,EAAbC,GAAjC,CAIA,GAAGO,EAECpC,EADc,oBAAbgC,GACiB,GAEA,OAEf,IAAgB,oBAAbA,EACR,MAAO,KAGTV,GAAcpI,EAAOqI,SAClBP,GAAeG,IAChBG,EAAYrH,KAAO8G,EAErB,IAAI9G,GAAKrB,EACLyJ,EAAcnJ,EAAO0D,aAEzB,IAAGY,GAAUyB,EAAuB,CAClC,GAAI6B,GAAqBF,EAAuB,CAC9C,GAAI0B,GAAMxB,EAAoBF,EAAwBa,CACtDxH,GAAMqI,EAAM,EAAIA,EAAM,EACtB1C,GAAkB,OAElB3F,GAAMsI,EAAmBd,EAAcb,EAEvChB,GAAkB,EAEpBhH,GAAO4I,OACEhE,GAAUyB,GAChB2C,EAAYjB,EAAW0B,EAAcnB,EACtCjH,EAAMoI,EAAcjB,EAAuBF,EAClCI,EAAYrH,KAAO2H,EAAY/D,GACxC5D,EAAM,EACNuF,IACAI,GAAkB,KAElB3F,EAAM4D,EAAe+D,EAAYN,EAAYrH,IAAM6G,GAAqBK,EAAkBJ,EAAgB,GAC1GhC,IACAa,GAAkB,IAEpBhH,EAAQ,GACA4E,IAAWyB,GACf6B,EAAoBF,GAAyBA,EAAwBE,EAAoBuB,GAC3FpI,EAAMqH,EAAYrH,IAAM2H,EACxBpC,IACAI,GAAkB,KAElB3F,EAAMqH,EAAYrH,IAAM2G,EAAyBgB,EAAYd,EAC7D/B,IACAa,GAAkB,IAGpBhH,EAAO0I,EAAY1I,KAAOmJ,EAAsBF,GACvCrE,GAAWyB,IACjB2C,EAAYjB,EAAW0B,EAAcnB,EACtCjH,EAAMoI,EAAcxE,EAAe+D,EAAYjB,EAAWO,EAEjDI,EAAYrH,IAAM2H,EAAY/D,GACvC5D,EAAMqH,EAAYrH,IAAM2H,EACxB7C,IACAa,GAAkB,KAIlB3F,EAAM4D,EACN+B,GAAkB,IAEpBhH,EAAO0I,EAAY1I,KAAOiJ,EAE5B,QAAQ5H,IAAKA,EAAKrB,KAAMA,KAO5B,QAAS4J,KACP,GAAIC,GAAS,KACTC,EAAU,KACVC,EAAgB,IACpB,OAAO,UAASC,EAAKC,EAAUC,GACnB,MAAPF,GAAgBH,GAAUG,EAAI3I,KAAOyI,GAAWE,EAAIhK,OACrD2E,GAAgB9D,KACdQ,IAAK2I,EAAI3I,IACTrB,KAAMgK,EAAIhK,OAEZ6J,EAASG,EAAI3I,IACbyI,EAAUE,EAAIhK,MAEbiK,GACD5F,IAEC6F,GACDtG,GAEF,IAAIsF,GAAa3E,EAAiB2E,YAC9B7C,IAA0B0D,GAAiBb,IAC7CvE,GAAgBuE,WAAWA,GAC3Ba,EAAgBb,IAQtB,QAASiB,KACP,GAAG5F,EAAiB/K,OAClB,GAAG+K,EAAiBtO,OAAOmU,iBACzB3F,GAAmBsE,WAAW,EAAGrE,SAAS,OACrC,CACL,GAAI2F,GAAK9F,EAAiB5O,QAAS2U,EAAK/F,EAAiBkE,SAAUzO,EAAKsG,EAAOmI,SAAUnE,EAAK7D,EAAWH,EAAQI,IAC7G6J,EAAejG,EAAL+F,EAAUG,EAAU,EAC9BC,EAAezQ,EAALsQ,EAAUE,EAAU,CAClC/F,GAAgBsE,WAA4BzE,EAAf+F,EAAKI,EAAeD,EAAU,EAC3D/F,EAAgBC,SAA0B1K,EAAfsQ,EAAKC,EAAeC,EAAU,GAzgB/D,GAAI7G,GAAerE,EAAKoL,WACpBpK,EAASxB,EAAEhM,KACf,IAAGwN,EAAOrK,KAAK,uBACb,OAAO,CAET,KAAIqK,EAAOvI,GAAG,SACZ,KAAM,IAAIgL,OAAM,iFAElBd,GAAsBoB,EAAKtB,YAAcE,CACzC,IAAI6B,GAAUxD,EAAOyD,SAAS,eAC1B0C,EAASnG,EAAOyD,SAAS,cAC7B,IAAqB,GAAlBD,EAAQtK,QAAgC,GAAjBiN,EAAOjN,OAK/B,MAJA8G,GAAOrK,KAAK,kBAAmBoN,OAC/B/C,GAAOzK,OAAO,UAAU8U,IAAI,SAAU,WACpCrK,EAAOU,WAAWqC,IAInB/C,GAAOrK,KAAK,oBACbqK,EAAOzK,OAAO,UAEhByK,EAAOrK,KAAK,mBAAmB,EAE/B,IACIgP,GAAcC,EADdkB,GAAgB,EAEhB3B,GAAmBC,SAAU,EAAGqE,WAAY,GAC5CyB,EAAUvK,IACVuF,EAAkB,EAClBjB,EAAmBlB,EAAK9B,gBAAgBjB,IAAWxB,MACnD8F,EAASL,EAAiB/K,OAAS,EAEnC6M,EAAyB,IACa,oBAAhChD,GAAKgD,wBACblJ,EAAM,4JAGa,QAAjBkG,EAAKjC,SACPiF,EAAyB,KACC,SAAjBhD,EAAKjC,SACdiF,GAAyB,EACC,YAAjBhD,EAAKjC,SACdiF,GAAyB,EAChBhD,EAAKlG,OACdA,EAAM,kGAAmGkG,EAAKjC,UAGnF,MAA1BiF,IACDA,EAAyBzB,GAEvByB,IACFD,GAAgB,EAElB,IAAIiC,GAAW/H,EAAOlL,KAAK,WACvBgT,EAAiC,GAAnBC,EAAS7O,MAC3B,IAAG4O,EACD,GAAIG,GAAwF,SAArEF,EAASxH,IAAI,iBAAmBwH,EAASlP,KAAK,UAAY,MAGnF,IAAIyR,GAAU9L,EAAE,qGAEZ6K,GAAmB,EACnBpD,EAAWzH,MACX0K,EAAuC,GAAbtK,IAAmB0F,GAAUyB,EACvDvB,EAAchG,EAAE,YAChBmH,EAAiBnH,EAAE,eACnByG,EAAiBjF,EAAOyD,SAAS,kBACjCuB,IAAmB,CACK,IAAzBC,EAAe/L,SAChB+L,EAAiBzG,EAAE,eACnBwG,IAAmB,EAErB,IAAIS,IAAUjH,EAAE,yFACZ6F,GAAkB7F,EAAE,4DACpByK,IAAmB,EACnB5C,GAAa7H,EAAE,YACfqF,GAAYrF,EAAE,0BACdsF,GAActF,MACdkH,GAAclH,MACdoH,GAAepH,MACf4B,GAAY5B,KAEhB6H,IAAW3K,OAAOmI,IAClB7D,EAAO/I,QAAQgO,GACZzC,IACD8H,EAAQ5O,OAAO+J,IACfzF,EAAOtE,OAAO4O,IAGhB9F,EAAY9I,OAAOiK,GACnBtB,GAAgB3I,OAAO8I,GACpBzB,EAAKxB,gBACNiD,EAAY3L,KAAK,QAASmH,EAAOnH,KAAK,UAExC2L,EAAY3L,MACV0R,YAAevK,EAAOnH,KAAK,eAC3B2R,YAAexK,EAAOnH,KAAK,eAC3ByO,OAAUtH,EAAOnH,KAAK,WAExB,IAAI4R,IAAkBzK,EAAOO,IAAI,UAYjC,IAXAiE,EAAYjE,KACVmK,eAAkB1K,EAAOO,IAAI,kBAC7B+G,OAAUtH,EAAOO,IAAI,UACrBnE,QAAWqO,KAES,QAAnBA,KACDxB,IAAmB,GAGrBzE,EAAY5P,SAASmO,EAAK3B,iBAAiBb,KAAKoK,OAAU,EAAGC,sBAAuB,IAEjF7E,EAAuB,CACxB,GAAI8E,IAAe,SAASC,EAAYC,GACtC,GAAIC,GAAcF,EAAWvK,IAAI,YAC7B0K,EAA4C,YAAfD,GAA4C,YAAfA,EAC1DE,EAAiBJ,CACrB,KAAIG,GAA6BF,EAAW,CAC1C,GAAIxK,IAAO4K,YAAeL,EAAWvK,IAAI,eAAgB6K,aAAgBN,EAAWvK,IAAI,gBACxF8D,IAAgB9D,IAAIA,GACpB2K,EAAiBJ,EAAWnV,KAAK,6BAA+BmV,EAAWO,KAAK,eAAetI,EAAK1B,kBAAkB,oDAAoD9G,SAC1KuQ,EAAWnV,KAAK,2BAA4BuV,GAC5C7B,GAAmB,EAErB,MAAO6B,GAEN5G,IACD2B,EAAW4E,GAAa5G,GAAkB,GAC1CgC,EAAShP,QAAQoN,MAEjB4B,EAAW4E,GAAa7K,GACxBA,EAAOoG,OAAO/B,SAGhBrE,GAAOoG,OAAO/B,GAIhBA,IAAgB9D,KACdO,SAAUiF,EAAyB,WAAa,QAChDuF,UAAW,EACXvK,IAAMgF,EAAyB,EAAI,OACnClF,OAAQkC,EAAKlC,SAEfwD,GAAgBzP,SAASmO,EAAKzB,qBAC9BoD,GAEA,IAAIwB,KAAeqF,eAAgB,SAC/B/E,IAAc+E,eAAgBvL,EAAOO,IAAI,gBAAkB,QAC3DgG,GAAqBvG,EAAO,GAAGwL,MAAMnW,OAAS,GAC9CoR,GAAwBzG,EAAOO,IAAI,aAAe,GAyHlDqG,IAA0B,CAiQ9BiD,IAEA,IAAI4B,IAEAC,GAAe,YACjBD,GAAOzE,OAIT0E,KAEA,IAAIC,IAA6BnE,IAC7BoE,GAA2BtC,GAE/BsC,IAAyBD,GAA2B,SAAS,EAE7D,IAAIE,IAAwB7M,EAAKC,SAAS,WACxC2M,GAAyBD,GAA2B,qBAAqB,IACxE,GAECG,GAAoB,WACtBF,GAAyBD,GAA2B,iBAAiB,GAClEzC,GACD2C,MAGAE,GAAuB,WACzBH,GAAyBD,GAA2B,oBAAoB,IAItEK,GAAoB,WACnBhM,EAAOvI,GAAG,aAGbiN,IACAmF,IACA6B,KACAC,GAA6BnE,KAC7BoE,GAA2BtC,KACFqC,GAA2B,WAAW,GAAM,KAEnEM,GAAcjN,EAAKC,SAAS,WAC3Be,EAAOvI,GAAG,aAGboS,IACAnF,IACAgH,KACAC,GAA6BnE,IAC7BoE,GAAyBD,GAA2B,WAAW,KAC9D,EA2BH,IA1BGrH,EACEyB,EACD9B,EAAiB9E,GAAGT,EAAU,UAAWqN,KAEzC9H,EAAiB9E,GAAGT,EAAU,UAAWqN,IACzCjN,EAAQK,GAAGT,EAAU,UAAWoN,KAGlChN,EAAQK,GAAGT,EAAU,UAAWoN,IAGlChN,EAAQK,GAAGT,EAAU,QAASuN,IAE9BxN,EAAaC,EAAU,UAAWsN,IAClChM,EAAOb,GAAG,SAAU8M,IACjBlM,EAAYC,IACbA,EACGb,GAAG,SAAU8M,IACb9M,GAAG,OAAU8M,IACb9M,GAAG,OAAU8M,IAGlBnN,EAAQK,GAAGT,EAAU,gBAAiBuN,IACtCnN,EAAQK,GAAGT,EAAU,gBAAiBuN,IAGlCtK,EAAqB,CACvB,GAAIuK,IAAkB,IACnBxK,GAAExH,WAAW6I,EAAKtB,cACnByK,GAAkBnJ,EAAKtB,WAAWzB,EAAQiE,IAExCiI,KACFA,GAAkBjI,EAAiB/K,OAAS+K,EAAiB,GAAKjE,EAAO,IAE3E0C,EAAO,GAAId,kBAAiB,SAASvP,GAInC,IAAI,GAHA8Z,GAAkB,SAASC,GAC7B,MAAOA,IAASA,EAAM,KAA4B,SAArBA,EAAM,GAAGC,UAA4C,MAArBD,EAAM,GAAGC,UAAwC,MAArBD,EAAM,GAAGC,WAE5FtZ,EAAE,EAAGA,EAAIV,EAAE6G,OAAQnG,IACzB,IAAKoZ,EAAgB9Z,EAAEU,GAAGuZ,cAAeH,EAAgB9Z,EAAEU,GAAGwZ,cAAe,CAC3EN,IACA,UAINvJ,EAAK8J,QAAQN,IACTO,WAAW,EACXC,SAAS,IAKf1M,EAAOrK,KAAK,uBACVgX,QAAS,WACP,GAAIC,GAAK,QAAQvJ,CACjBiD,KACAtG,EAAOO,IAAIiG,IACXvB,EAAerO,SACf4L,GAAkB8H,EAAQ1T,SACvByP,GAAW9L,SAASrB,QACrBmN,GAAWwG,YAAYrJ,GAEtB7B,IACDe,EAAKoK,aACLpK,EAAO,MAET1C,EAAO+M,IAAI,UACX9I,EAAiB8I,IAAIH,GACjBvD,IACEpF,EAAiB/K,OACnB+K,EAAiB+I,SAGjBhN,EAAOgN,UAGR1I,EACDL,EAAiBtO,KAAK,4BAA4B,GAElDqK,EAAOrK,KAAK,4BAA4B,GAE1CqK,EAAOO,IAAI,WAAYkG,IACvBpC,GAAgBzN,SAChBoJ,EAAOrK,KAAK,uBAAuB,GACnCmJ,EAAQiO,IAAIH,IAEd5F,OAAQ,WACNiF,MAEF3I,gBAAiB,WACfA,KAEF2J,kBAAmB,WACjB,MAAO5I,KAET6I,aAAc,WACZ,MAAGpH,GACMzB,GAAgBvP,KAAK,gBAAgBqC,IAAI6I,EAAOyD,SAAS,gBAEzDzD,EAAOyD,SAAS,0BAKxBjR,OAERyF,QAWH,SAAUuG,GAERA,EAAEkC,WAAalC,EAAEkC,eAEjBlC,EAAEkC,WAAWgB,EAAK9H,OAAO8H,GAAK,WAC5B,GAAIyL,MACAC,EAAiBC,OAAOC,UAAUF,eAAgBG,GAAY,YAAa,WAAY,SAAU,SAAU,OAAQ,SACvHJ,GAAKK,IAAM,SAASxK,EAAKC,GACvB,MAAOmK,GAAeK,KAAKzK,EAAKC,IAElCkK,EAAKhK,KAAO,SAASH,GACnB,GAAIA,IAAQqK,OAAOrK,GAAM,KAAM,IAAI0K,WAAU,iBAC7C,IAAIvK,KACJ,KAAK,GAAIF,KAAOD,GAASmK,EAAKK,IAAIxK,EAAKC,IAAME,EAAKhO,KAAK8N,EACvD,OAAOE,GAET,IAAIwK,GAAY,CAkChB,OAjCAR,GAAK/C,SAAW,SAASwD,GACvB,GAAInb,KAAOkb,EAAY,EACvB,OAAOC,GAASA,EAASnb,EAAKA,GAEhC+L,EAAExJ,KAAKuY,EAAU,WACf,GAAInY,GAAO5C,IACX2a,GAAK,KAAO/X,GAAQ,SAAS4N,GAC3B,MAAOqK,QAAOC,UAAUtP,SAASyP,KAAKzK,IAAQ,WAAa5N,EAAO,OAGtE+X,EAAKlO,SAAW,SAAS4O,EAAMC,EAAMC,GACnC,GAAIC,GAASC,EAAMC,EAASC,EAAWC,CACvC,OAAO,YACLF,EAAU1b,KACVyb,EAAOI,UACPF,EAAY,GAAIG,KAChB,IAAIC,GAAQ,WACV,GAAIC,GAAO,GAAKF,MAAUH,CACfL,GAAPU,EACFR,EAAUnb,WAAW0b,EAAOT,EAAOU,IAEnCR,EAAU,KACLD,IAAWK,EAASP,EAAKY,MAAMP,EAASD,MAG7CS,EAAUX,IAAcC,CAK5B,OAJKA,KACHA,EAAUnb,WAAW0b,EAAOT,IAE1BY,IAASN,EAASP,EAAKY,MAAMP,EAASD,IACnCG,IAGJjB,MAERlV,QF76BH,SAAUuG,GAENA,EAAEmQ,cAAgB,SAASC,EAASxb,GAEhC,GAAIuN,IACIkO,KAAMrQ,EAAEoQ,GACR9N,SAAU,OACVgO,kBAAmB,iBACnBC,YAAa,SACbC,kBAAmB,gBACnBC,QAASzQ,EAAEoQ,GAASrU,SACpB2U,UAAW1Q,EAAE,cACb2Q,cACAC,cAAe5Q,EAAEoQ,GAASnK,aAC1B4K,iBAAkB,qBAClBC,aAAc,MAElBC,EAAS/c,IAGb+c,GAAOC,YAEPD,EAAOjb,KAAO,WAiCV,QAASmb,GAAUZ,GAEfM,EAAW1Z,KAAK,UAAW,SAASpD,GACd,IAAdA,EAAEqd,SAAiBT,EAAQ1a,SAASua,KACpCzc,EAAEsd,iBACGtd,EAAEud,SACHf,EAAK/Z,KAAK,aAAa0Z,OAAOqB,QAE9BhB,EAAK/Z,KAAK,aAAaqB,QAAQ0Z,WAM3ChB,EAAK/Z,KAAK,aAAaqB,QAAQV,KAAK,UAAW,SAASpD,GAClC,IAAdA,EAAEqd,SAAiBT,EAAQ1a,SAASua,IAC/Bzc,EAAEud,WACHvd,EAAEsd,iBACFR,EAAWU,WAMvBhB,EAAK/Z,KAAK,aAAa0Z,OAAO/Y,KAAK,UAAW,SAASpD,GACjC,IAAdA,EAAEqd,SAAiBT,EAAQ1a,SAASua,KAC9Bzc,EAAEud,WACJvd,EAAEsd,iBACFR,EAAWU,YAM3B,QAASC,GAASjB,GAEd/b,aAAakb,GAGbmB,EAAWtW,MAAMkX,gBAAiB,SAIlCd,EAAQra,SAASka,EAAoB,IAAMC,EAAc,KAAOjO,GAGhEkN,EAAUnb,WAAW,WACjB4c,EAAUZ,IACXmB,GAGP,QAASC,KAELnd,aAAakb,GAGbmB,EAAWtW,MAAMkX,gBAAiB,UAGlCd,EAAQpZ,YAAYiZ,GAGpBd,EAAUnb,WAAW,WACjBoc,EAAQpZ,YAAYkZ,EAAc,KAAOjO,IAC1CkP,GAGP,QAASE,GAAWrB,GAChB,GAAIsB,GAAUlB,EAAQ1a,SAASua,GAAgC,SAAX,QACpC,YAAXqB,GAAwBL,EAASjB,GACtB,WAAXsB,GAAwBF,IA2DjC,QAASG,KACL,MAAmB,QAAZtP,EAAqB+N,EAAKxG,SAAS3I,KAAO0P,EAC3CP,EAAKxG,SAAS3I,KAGxB,QAAS2Q,GAASC,GACd,MAAoB,QAAZxP,GAAsBwP,GAAU,KAAiBlB,GAAVkB,GAC9B,SAAZxP,GAAuBwP,IAAW,GAA6B,IAAVA,EAG9D,QAASC,GAAale,GAEd4c,EAAQ1a,SAASua,KAKrB0B,GAAU,EAGVC,EAAQpe,EAAEqe,cAAcC,QAAQ,GAAGF,MAGnC9d,GACIie,UAAWR,IAEXK,MAAOA,EACPI,MAAOxe,EAAEqe,cAAcC,QAAQ,GAAGE,OAItCC,EAAS7B,EAAQnO,WAAWpB,KAG5BqR,EAAcC,OAGdC,EAAiB5B,EAAiB9O,IAAI,WAGtC2O,EAAUta,SAASoa,GACnBK,EAAiBza,SAASoa,GAE1B3c,EAAE6e,mBAIN,QAASC,GAAY9e,GAEjB,GAAI4c,EAAQ1a,SAASua,KAIrBgC,EAASze,EAAEqe,cAAcC,QAAQ,GAAGF,MAAQ9d,EAAM8d,MAGxB,mBAAfM,KACPA,KAAiBA,GAAeK,KAAKC,IAAIP,GAAUM,KAAKC,IAAIhf,EAAEqe,cAAcC,QAAQ,GAAGE,MAAQle,EAAMke,UAIpGE,GAAa,CAGd1e,EAAEsd,gBAEF,IAAIW,GAAqB,QAAZxP,EAAqBnO,EAAMie,UAAYE,EAC9CA,GAAUtS,EAAE5E,QAAQvE,QAAU1C,EAAMie,WAEtCU,EAAWL,EAAiB7B,EAAiBgC,KAAKC,IAAIf,EAE1D,KAAID,EAASC,GACT,MAGJpB,GAAU3O,KACNgR,oBAAsB,aAAejB,EAAS,SAC9CkB,iBAAsB,aAAelB,EAAS,SAC9CmB,gBAAsB,aAAenB,EAAS,SAC9CoB,eAAsB,aAAepB,EAAS,SAC9CqB,UAAsB,aAAerB,EAAS,WAElDjB,EAAiB9O,IAAI,UAAW+Q,GAEhCjf,EAAE6e,mBAMV,QAASU,GAAWvf,GAGhB,GAAIme,GAIAvB,EAAQ1a,SAASua,GAArB,CAGA,GAAIwB,GAAqB,QAAZxP,EAAqBnO,EAAMie,UAAYE,EAC9CA,GAAUtS,EAAE5E,QAAQvE,QAAU1C,EAAMie,WAGtCiB,EAAYT,KAAKC,IAAIf,EAGpBS,KAED7B,EAAU4C,WAAW,SAASjc,YAAYmZ,GAC1CK,EAAiByC,WAAW,SAASjc,YAAYmZ,GAE9B,QAAZlO,IAAsD,IAAhBsO,GAAdyC,GAAiD,GAAVvB,IACpD,SAAZxP,IAAuD,IAAhBsO,GAAdyC,GAAuCvB,GAAU,GAC5EL,IAEAH,EAASjB,IAKjB2B,EAAU,KACV7d,KAEAN,EAAE6e,mBA5RN3B,EAAOC,SAAWhR,EAAExB,UAAW2D,EAAUvN,EAEzC,IAYI4a,GAZAa,EAAOU,EAAOC,SAASX,KACvB/N,EAAWyO,EAAOC,SAAS1O,SAC3BgO,EAAoBS,EAAOC,SAASV,kBACpCC,EAAcQ,EAAOC,SAAST,YAC9BC,EAAoBO,EAAOC,SAASR,kBACpCC,EAAUM,EAAOC,SAASP,QAC1BC,EAAYK,EAAOC,SAASN,UAC5BC,EAAaI,EAAOC,SAASL,WAC7BG,EAAeC,EAAOC,SAASF,aAC/BF,EAAgBP,EAAKpK,aACrB4K,EAAmB7Q,EAAE,IAAM+Q,EAAOC,SAASH,kBAC3CW,EAAqBoB,KAAKW,MAAyD,IAAnDxU,WAAW2R,EAAU3O,IAAI,wBAI3C,WAAbO,GAAyB1N,EAAQ0b,oBAClCA,EAAoB,mBAInBG,EAAQxX,GAAG,UACZwX,EAAUzQ,EAAE,eAIV6Q,EAAiBnW,QACnBgW,EAAUxT,OAAO,eAAiB6T,EAAOC,SAASH,iBAAmB,MA6EtEF,EAAWjW,SAGViW,EAAWtW,MACPmZ,KAAQ,SACRC,gBAAiB3C,EACjBS,gBAAiB,UAIrBZ,EAAW+C,MAAM,SAASC,GACtBA,EAAMjB,kBACNhB,EAAWrB,KAIfI,EAAQiD,MAAM,SAASC,GACdlD,EAAQ1a,SAASua,KAClBqD,EAAMjB,kBACNjB,OAKRpB,EAAKqD,MAAM,SAASC,GAChBA,EAAMjB,oBAIV1S,EAAE1E,UAAUrE,KAAK,UAAW,SAAS0c,GACX,KAAlBA,EAAMzC,SAAkBT,EAAQ1a,SAASua,KACzCqD,EAAMjB,kBACNjB,IACAd,EAAWU,YAOnB,gBAAkB/V,UAASsY,kBAC3BnD,EAAQ9P,GAAG,aAAcoR,GACzBtB,EAAQ9P,GAAG,YAAagS,GACxBlC,EAAQ9P,GAAG,WAAYyS,GAI3B,IAEId,GACAL,EACAQ,EAJAT,EAAU,KACV7d,KAIAoe,GAAc,GAoItBxB,EAAOjb,QAMXkK,EAAED,GAAGoQ,cAAgB,SAASvb,GAE1B,MAAOZ,MAAKwC,KAAK,WAEb,GAAIgc,QAAaxS,EAAEhM,MAAMmD,KAAK,iBAAkB,CAE5C,GAAI4Z,GAAS,GAAI/Q,GAAEmQ,cAAcnc,KAAMY,EAGvCoL,GAAEhM,MAAMmD,KAAK,gBAAiB4Z,QAK3CtX,QGtVHA,OAAO6B,UAAUuY,MAAM,SAAS7T,GAwG5B,QAAS8T,KACAC,EAAYrZ,QACbqZ,EAAY7R,YACRO,gBAAiB,SAASjB,GACtB,MAAOA,GAAOwS,QAAQ,aAE1BhR,YAAY,IA3GxB,GAAIiR,GAAOjU,EAAE,gBAETkU,GADUD,EAAK3d,KAAK,wBACV2d,EAAK3d,KAAK,iBAExB2d,GAAKtT,GAAG,cAAe,uBAAwB,SAASgT,GACpDA,EAAMxC,gBAEN,IAAIhZ,GAAS6H,EAAE2T,EAAMva,QACjBxC,EAASuB,EAAOkC,KAAK,sBACrBgK,EAAS6P,EAAQ7P,OAAO,iBAAiBzN,EAAK,MAC9Cud,EAAa9P,EAAOpL,GAAG,YACvBmb,EAAkBF,EAAQ7P,OAAO,WAErClM,GAAOe,QAAQ,MAAM5C,KAAK,MAAMe,YAAY,gBAExC8c,EACAC,EAAgBC,eAGhBlc,EAAO4D,OAAO,MAAM3F,SAAS,gBAEzBge,EAAgB1Z,OAChBwZ,EAAQra,KAAK,EAAG,WACZwK,EAAO/H,KAAK,KAIhB+H,EAAOiQ,cAMnB,IAAI7M,GAAWzH,EAAE,sBACbuU,EAAWvU,EAAE,cACbwU,EAAWxU,EAAE,cACb+T,EAAc/T,EAAE,iBAChByU,EAAgBzU,EAAE,mBAGtB,IAAIyH,EAAS/M,QAAU8Z,EAAS9Z,QAAU6Z,EAAS7Z,OACnD,CACI,GAAIga,GAAgB,+IAKhBC,EAAgB3U,EAAE,cAClB4U,EAAgB5U,EAAE,mBAEtB,IAAI2U,EAAaja,OAAQ,CACrB,GAAIma,GAAc7U,EAAE0U,EACpBH,GAAS9b,QAAQoc,GAEjBF,EAAaxE,eACTQ,WAAYkE,EACZpE,QAAShJ,EACTiJ,UAAW8D,IAInB,GAAII,EAAcla,OAAQ,CACtB,GAAIoa,GAAe9U,EAAE0U,EACrBH,GAASrX,OAAO4X,GAEhBF,EAAczE,eACVQ,WAAYmE,EACZrE,QAAShJ,EACTiJ,UAAW8D,EACXlS,SAAU,WAMtBmS,EAAcf,MAAM,WAChB1T,EAAE,uBAAuBqU,YAAY,UAIzCrU,EAAE,aAAa/K,UACXJ,aACI8J,MAAO,IACPC,OAAQ,KAEZmW,gBAAkB,EAClBC,aAAgB,QAChBtd,eAAkB,8CACnBT,KAAK,oBAAqB,WACzB8c,EAAY7R,WAAW,aACxBjL,KAAK,mBAAoB,WACxB6c,MAIJ9T,EAAE,kBAAkBW,GAAG,QAAS,WAC5BoT,EAAY7R,WAAW,WACvB4R,MAeJA,IAGA9T,EAAE,gCAAgCxJ,KAAK,WACnCwJ,EAAEhM,MAAMsC,KAAK,QAAQuW,KAAK,mCAE9B7M,EAAE,uCAAuCxJ,KAAK,WAC1CwJ,EAAEhM,MAAM6Y,KAAK,kCAKjB,IAAIoI,GAAYjV,EAAE,oCAElBA,GAAE,sBAAsBW,GAAG,QAAS,SAAS9M,GACzC,GAA0B,UAAtBA,EAAEuF,OAAOyU,UAA8C,MAAtBha,EAAEuF,OAAOyU,SAA9C,CAGA,GAAIqH,GAAWlV,EAAEhM,MAAM+H,OAAO,MAAMzF,KAAK2e,EACtCC,GAASjc,GAAG,YACXic,EAAS5B,WAAW,WAAWlc,QAAQ,UAEvC8d,EAAS7a,KAAK,UAAW,WAAWjD,QAAQ,aAIpD4I,EAAE,mBAAmB1J,KAAK2e,GAAWtU,GAAG,SAAU,WAC3CX,EAAEhM,MAAMiF,GAAG,YACV+G,EAAEhM,MAAMggB,QAAQ,MAAM5d,SAAS,YAE/B4J,EAAEhM,MAAMggB,QAAQ,MAAM3c,YAAY,cAK1C2I,EAAE1E,UAAUqF,GAAG,UAAW,SAAS9M,GAC3BmM,EAAE,eAAejK,SAAS,aAAelC,EAAEqd,SAAW,IAAMrd,EAAEqd,SAAW,KACzErd,EAAEsd,iBACe,IAAbtd,EAAEqd,UACGlR,EAAE,sBAAsB5F,KAAK,MAAMrE,SAAS,uBAC7CiK,EAAE,sBAAsB1J,KAAK2e,GAAW3B,WAAW,WAAWlc,QAAQ,UAAU4c,QAAQ,MAAM5Z,KAAK,MAAMA,KAAK,MAAM9D,KAAK2e,GAAW5a,KAAK,UAAW,WAAWjD,QAAQ,UAC/J4I,EAAE,sBAAsB5F,KAAK,MAAMM,QAC3CsF,EAAE,sBAAsB1J,KAAK2e,GAAW3B,WAAW,WAAWU,QAAQ,MAAM3c,YAAY,YAAY+C,KAAK,MAAM9D,KAAK2e,GAAW5a,KAAK,UAAW,WAAW0B,OAAO,MAAMA,OAAO,MAAM3F,SAAS,aAGpL,IAAbvC,EAAEqd,UACGlR,EAAE,sBAAsBvD,KAAK,MAAM1G,SAAS,uBAC7CiK,EAAE,sBAAsB1J,KAAK2e,GAAW3B,WAAW,WAAWlc,QAAQ,UAAU4c,QAAQ,MAAMvX,KAAK,MAAMA,KAAK,MAAMnG,KAAK2e,GAAW5a,KAAK,UAAW,WAAWjD,QAAQ,UAC/J4I,EAAE,sBAAsBvD,KAAK,MAAM/B,QAC3CsF,EAAE,sBAAsB1J,KAAK2e,GAAW3B,WAAW,WAAWU,QAAQ,MAAM3c,YAAY,YAAYoF,KAAK,MAAMnG,KAAK2e,GAAW5a,KAAK,UAAW,WAAW0B,OAAO,MAAMA,OAAO,MAAM3F,SAAS","file":"admin.js"} \ No newline at end of file +{"version":3,"sources":["../scripts/off-canvas-menu.js","../bower_components/footable/dist/footable.min.js","../scripts/jquery.floatThead.js","../scripts/main.js"],"names":["e","t","a","this","id","busy","start","stop","setTimeout","clearTimeout","i","o","n","r","table","options","breakpoints","breakpointNames","columns","plugins","footable","load","l","d","classes","s","events","u","triggers","f","timers","resize","register","init","hasClass","loaded","raise","alreadyInitialized","initializing","addClass","loading","find","columnDataSelector","each","getColumnData","index","push","name","width","sort","unbind","initialize","bind","removeData","data","trigger","removeClass","main","initialized","redraw","expandFirstRow","toggleSelector","first","not","detailShow","toggleRow","expandAll","collapseAll","delay","addRowToggle","toggle","remove","detail","disabled","parseInt","detailCell","prepend","toggleHTMLElement","add","setColumnClasses","className","matches","bindToggleSelectors","hasAnyBreakpointColumn","is","parents","toggleDetail","target","parse","parsers","type","alpha","jQuery","map","split","trim","hide","text","ignore","names","group","groupName","isEditable","prev","attr","p","c","b","g","length","inArray","h","m","hasBreakpoint","columnData","column","th","getViewportWidth","window","innerWidth","document","body","offsetWidth","calculateWidth","isFunction","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","parent","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","next","redrawn","jquery","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","append","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","html","contents","detach","now","clone","value","display","bindName","detailInner","after","empty","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","debug","log","ft","extend","Event","reset","phone","tablet","numeric","replace","parseFloat","isNaN","_none","detailInnerGroup","detailInnerRow","detailInnerName","version","major","minor","toString","exec","patch","_validate","console","error","registered","fn","$","windowResize","eventName","cb","ieVersion","winWidth","$window","debouncedCb","util","debounce","winWidthNew","on","str","getOffsetWidth","el","rect","getBoundingClientRect","right","left","scrollbarWidth","$div","w1","w2","isDatatable","$table","dataTableSettings","nTable","tableWidth","$fthCells","isOuter","isTableWidthBug","css","w","get","floatThead","defaults","headerCellSelector","zIndex","position","top","bottom","scrollContainer","getSizingRow","$cols","floatTableClass","floatWrapperClass","floatContainerClass","copyTableClass","enableAria","autoReflow","_","canObserveMutations","MutationObserver","createElement","all","innerHTML","documentMode","isFF","test","navigator","userAgent","isWebkit","$test","ret","createElements","Error","mObs","isString","command","filter","$this","opts","obj","key","val","keys","join","v","floatTheadId","setHeaderHeight","headerHeight","$header","children","outerHeight","tableBorderTopHeight","$sizerRow","$sizerCells","setFloatWidth","tw","$scrollContainer","floatContainerWidth","scrollbarOffset","vertical","$floatContainer","locked","percent","$floatTable","outerWidth","updateScrollingOffsets","scrollingTop","scrollingBottom","columnNum","count","$headerColumns","existingColGroup","$tableColGroup","lastColumnCount","content","cells","cols","psuedo","x","eq","$fthRow","$tableCells","$floatColGroup","$headerCells","refloat","headerFloated","useAbsolutePositioning","$wrapper","layoutFixed","$tbody","before","$newHeader","unfloat","originalTableWidth","layoutAuto","originalTableMinWidth","triggerFloatEvent","isFloating","isHeaderFloatingLogical","triggerHandler","changePositioning","isAbsolute","reflow","numCols","$rowCells","widths","floatContainerBorderWidth","side","border","indexOf","calculateFloatContainerPosFn","floatEnd","scrollingContainerTop","scrollTop","tableContainerGap","captionHeight","haveCaption","$caption","captionScrollOffset","captionAlignTop","floatContainerHeight","height","tableOffset","offset","tableLeftGap","tableTopGap","containerOffset","horizontal","windowTop","windowLeft","scrollLeft","scrollContainerLeft","eventType","isTableHidden","offsetHeight","floatTableHidden","absoluteToFixedOnScroll","tableHeight","gap","wrappedContainer","repositionFloatContainerFn","oldTop","oldLeft","oldScrollLeft","pos","setWidth","setHeight","calculateScrollBarSize","perfectScrollbar","sw","sh","offseth","scWidth","offsetv","uniqueId","one","$fthGrp","cellpadding","cellspacing","tableDisplayCss","borderCollapse","margin","border-bottom-width","makeRelative","$container","alwaysWrap","positionCss","relativeToScrollContainer","$containerWrap","paddingLeft","paddingRight","wrap","marginTop","table-layout","style","flow","ensureReflow","calculateFloatContainerPos","repositionFloatContainer","windowScrollDoneEvent","windowScrollEvent","containerScrollEvent","windowResizeEvent","reflowEvent","mutationElement","wasTableRelated","nodes","nodeName","addedNodes","removedNodes","observe","childList","subtree","destroy","ns","replaceWith","disconnect","off","unwrap","getFloatContainer","getRowGroups","that","hasOwnProperty","Object","prototype","isThings","has","call","TypeError","idCounter","prefix","func","wait","immediate","timeout","args","context","timestamp","result","arguments","Date","later","last","apply","callNow","offCanvasMenu","element","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","container","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","plugin","settings","tabToggle","keyCode","preventDefault","shiftKey","focus","openMenu","aria-expanded","transitionDuration","closeMenu","toggleMenu","method","currentPosition","inBounds","newPos","onTouchStart","started","pageX","originalEvent","touches","startingX","pageY","deltaX","isScrolling","undefined","overlayOpacity","stopPropagation","onTouchMove","Math","abs","opacity","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transform","onTouchEnd","absNewPos","removeAttr","round","role","aria-controls","click","event","documentElement","ready","fixedTable","$fixedtable","closest","form","filters","is_visible","visible_filters","slideToggle","slideDown","$toolbar","$content","$searchtoggle","toggle_button","sidebar_left","sidebar_right","left_toggle","right_toggle","useParentWidth","toggleColumn","optionbox","checkbox"],"mappings":";;;;;AAMA,cCOA,SAAUA,EAAEC,GAAG,QAASC,KAAI,GAAIF,GAAEG,IAAKH,GAAEI,GAAG,KAAKJ,EAAEK,MAAK,EAAGL,EAAEM,MAAM,SAASL,EAAEC,GAAGF,EAAEK,OAAOL,EAAEO,OAAOP,EAAEI,GAAGI,WAAW,WAAWP,IAAID,EAAEI,GAAG,KAAKJ,EAAEK,MAAK,GAAIH,GAAGF,EAAEK,MAAK,IAAKL,EAAEO,KAAK,WAAW,OAAOP,EAAEI,KAAKK,aAAaT,EAAEI,IAAIJ,EAAEI,GAAG,KAAKJ,EAAEK,MAAK,IAAK,QAASK,GAAEA,EAAEC,EAAEC,GAAG,GAAIC,GAAEV,IAAKU,GAAET,GAAGQ,EAAEC,EAAEC,MAAMJ,EAAEG,EAAEE,QAAQJ,EAAEE,EAAEG,eAAeH,EAAEI,gBAAgB,GAAGJ,EAAEK,WAAWL,EAAEM,QAAQlB,EAAEmB,SAASD,QAAQE,KAAKR,EAAG,IAAIS,GAAET,EAAEE,QAAQQ,EAAED,EAAEE,QAAQC,EAAEH,EAAEI,OAAOC,EAAEL,EAAEM,SAASC,EAAE,CAAE,OAAOhB,GAAEiB,QAAQC,OAAO,GAAI7B,GAAE8B,SAAS,SAAShC,GAAG,MAAOa,GAAEiB,OAAO9B,GAAG,GAAIE,GAAEW,EAAEiB,OAAO9B,KAAKa,EAAEoB,KAAK,WAAW,GAAI/B,GAAEF,EAAEC,GAAGS,EAAEV,EAAEa,EAAEC,MAAO,IAAGb,EAAEmB,SAASD,QAAQc,KAAKpB,GAAGH,EAAEwB,SAASX,EAAEY,QAAQ,WAAOtB,GAAEuB,MAAMX,EAAEY,mBAA8BxB,GAAEuB,MAAMX,EAAEa,cAAc5B,EAAE6B,SAAShB,EAAEiB,SAAS9B,EAAE+B,KAAKnB,EAAEoB,oBAAoBC,KAAK,WAAW,GAAI3C,GAAEa,EAAE+B,cAAczC,KAAMU,GAAEK,QAAQlB,EAAE6C,OAAO7C,GAAI,KAAI,GAAIW,KAAKW,GAAEN,YAAYH,EAAEG,YAAY8B,MAAMC,KAAKpC,EAAEqC,MAAM1B,EAAEN,YAAYL,KAAKE,EAAEI,iBAAiBN,EAAE,GAAIE,GAAEG,YAAYiC,KAAK,SAASjD,EAAEC,GAAG,MAAOD,GAAEgD,MAAM/C,EAAE+C,QAAQtC,EAAEwC,OAAOvB,EAAEwB,YAAYC,KAAKzB,EAAEwB,WAAW,WAAWzC,EAAE2C,WAAW,iBAAiB3C,EAAE4C,KAAK,aAAa,IAAI5C,EAAE6C,QAAQ5B,EAAEI,QAAQrB,EAAE8C,YAAYjC,EAAEiB,SAAS9B,EAAE6B,SAAShB,EAAEY,QAAQI,SAAShB,EAAEkC,MAAM5C,EAAEuB,MAAMX,EAAEiC,eAAeR,OAAOvB,EAAEgC,QAAQP,KAAKzB,EAAEgC,OAAO,WAAW9C,EAAE8C,WAAWT,OAAOvB,EAAEI,QAAQqB,KAAKzB,EAAEI,OAAO,WAAWlB,EAAEkB,WAAWmB,OAAOvB,EAAEiC,gBAAgBR,KAAKzB,EAAEiC,eAAe,WAAWlD,EAAE+B,KAAKnB,EAAEuC,gBAAgBC,QAAQC,IAAI,IAAIxC,EAAEyC,YAAYT,QAAQ5B,EAAEsC,aAAaf,OAAOvB,EAAEuC,WAAWd,KAAKzB,EAAEuC,UAAU,WAAWxD,EAAE+B,KAAKnB,EAAEuC,gBAAgBE,IAAI,IAAIxC,EAAEyC,YAAYT,QAAQ5B,EAAEsC,aAAaf,OAAOvB,EAAEwC,aAAaf,KAAKzB,EAAEwC,YAAY,WAAWzD,EAAE+B,KAAK,IAAIlB,EAAEyC,YAAYT,QAAQ5B,EAAEsC,aAAavD,EAAE6C,QAAQ5B,EAAEwB,YAAYjD,EAAEkD,KAAK,kBAAkB,WAAWvC,EAAEiB,OAAOC,OAAOxB,OAAOM,EAAEiB,OAAOC,OAAOzB,MAAM,WAAWO,EAAEuB,MAAMT,EAAEI,SAAST,EAAE8C,UAAUvD,EAAEwD,aAAa,WAAW,GAAG/C,EAAE+C,aAAa,CAAC,GAAIpE,GAAED,EAAEa,EAAEC,OAAOZ,GAAE,CAAGD,GAAEwC,KAAK,QAAQlB,EAAE+C,QAAQC,QAAS,KAAI,GAAI7D,KAAKG,GAAEK,QAAQ,CAAC,GAAIP,GAAEE,EAAEK,QAAQR,EAAG,IAAGC,EAAE2D,OAAO,CAACpE,GAAE,CAAG,IAAIU,GAAE,qBAAqBW,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,qBAAqBC,SAAS/D,EAAEkC,MAAM,IAAI,GAAG,uBAA0BtB,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,qBAAqBC,SAAS/D,EAAEkC,MAAM,IAAI,GAAG,GAAI,YAAO5C,GAAEwC,KAAK7B,GAAGmD,IAAI,IAAIxC,EAAEoD,YAAYC,QAAQ5E,EAAEsB,EAAEuD,mBAAmBtC,SAAShB,EAAE+C,UAAoBpE,GAAGD,EAAEwC,KAAK,qBAAqBlB,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,sBAAsBK,IAAI,qBAAqBvD,EAAEiD,OAAO,KAAKjD,EAAEkD,SAAS,sBAAsBV,IAAI,IAAIxC,EAAEoD,YAAYC,QAAQ5E,EAAEsB,EAAEuD,mBAAmBtC,SAAShB,EAAE+C,WAAWzD,EAAEkE,iBAAiB,WAAW,GAAI9E,GAAED,EAAEa,EAAEC,MAAO,KAAI,GAAIZ,KAAKW,GAAEK,QAAQ,CAAC,GAAIR,GAAEG,EAAEK,QAAQhB,EAAG,IAAG,OAAOQ,EAAEsE,UAAU,CAAC,GAAIrE,GAAE,GAAGC,GAAE,CAAGZ,GAAE2C,KAAKjC,EAAEuE,QAAQ,SAASjF,EAAEC,GAAGW,IAAID,GAAG,MAAMA,GAAG,qBAAqBY,EAAEiD,OAAO,qBAAqBE,SAASzE,EAAE,IAAI,GAAG,IAAIW,GAAE,IAAKX,EAAEwC,KAAK9B,GAAGoD,IAAI,IAAIxC,EAAEoD,YAAYpC,SAAS7B,EAAEsE,cAAcnE,EAAEqE,oBAAoB,WAAW,GAAIjF,GAAED,EAAEa,EAAEC,MAAOD,GAAEsE,2BAA2BlF,EAAEwC,KAAKnB,EAAEuC,gBAAgBX,OAAOvB,EAAEsC,WAAWb,KAAKzB,EAAEsC,UAAU,WAAW,GAAIhE,GAAED,EAAEG,MAAMiF,GAAG,MAAMpF,EAAEG,MAAMH,EAAEG,MAAMkF,QAAQ,WAAYxE,GAAEyE,aAAarF,KAAKA,EAAEwC,KAAKnB,EAAEuC,gBAAgBX,OAAO,kBAAkBE,KAAK,iBAAiB,SAASlD,GAAGD,EAAEmF,GAAG,gBAAgBpF,EAAEE,EAAEqF,QAAQH,GAAG,UAAU7D,EAAE+C,SAAStE,EAAEG,MAAMoD,QAAQ5B,EAAEsC,eAAepD,EAAE2E,MAAM,SAASxF,EAAEC,GAA4C,OAAnCqB,EAAEmE,QAAQxF,EAAEyF,OAAOpE,EAAEmE,QAAQE,OAAe3F,IAAIa,EAAE+B,cAAc,SAAS3C,GAAG,GAAIC,GAAEF,EAAEC,GAAGS,EAAER,EAAEoD,KAAK,QAAQ3C,EAAET,EAAE2C,OAAQnC,GAAEA,GAAG,GAAGA,EAAEkF,OAAOC,IAAInF,EAAEoF,MAAM,KAAK,SAAS9F,GAAG,MAAO4F,QAAOG,KAAK/F,IAAK,IAAIY,IAAGiC,MAAMlC,EAAEqF,QAAQN,KAAKxF,EAAEoD,KAAK,SAAS,QAAQP,KAAK7C,EAAEoD,KAAK,SAAStD,EAAE+F,KAAK7F,EAAE+F,QAAQC,OAAOhG,EAAEoD,KAAK,YAAW,EAAGgB,OAAOpE,EAAEoD,KAAK,YAAW,EAAG0B,UAAU9E,EAAEoD,KAAK,UAAU,KAAK2B,WAAWkB,SAASC,MAAMlG,EAAEoD,KAAK,UAAU,KAAK+C,UAAU,KAAKC,WAAWpG,EAAEoD,KAAK,YAAa,IAAG,OAAO1C,EAAEwF,MAAM,CAAC,GAAI7E,GAAEvB,EAAEa,EAAEC,OAAO2B,KAAK,oDAAoD7B,EAAEwF,MAAM,wDAAwDxF,EAAEwF,MAAM,MAAMtC,OAAQlD,GAAEyF,UAAUxF,EAAE2E,MAAMjE,GAAGmE,KAAK,UAAU,GAAI/D,GAAE+C,SAASxE,EAAEqG,OAAOC,KAAK,YAAY,EAAE,GAAI3E,IAAGF,EAAE,EAAEA,EAAE,EAAE,CAAE,IAAI8E,GAAE/B,SAASxE,EAAEsG,KAAK,YAAY,EAAE,IAAIE,EAAE9F,EAAEiC,MAAMhB,CAAE,IAAG4E,EAAE,EAAE,CAAC,GAAIE,GAAEzG,EAAEoD,KAAK,QAASqD,GAAEA,GAAG,GAAGA,EAAEA,EAAEb,MAAM,IAAK,KAAI,GAAIc,GAAE,EAAEH,EAAEG,EAAEA,IAAIhG,EAAEqE,QAAQnC,KAAK8D,EAAEF,GAAGC,EAAEE,OAAOD,IAAIhG,EAAEuF,MAAMS,EAAEF,GAAGC,EAAEC,QAAShG,GAAEqE,QAAQnC,KAAK4D,EAAG9F,GAAEoF,KAAc,QAAE,QAAQ9F,EAAEoD,KAAK,SAAStD,EAAE8G,QAAQ,UAAUpG,IAAI,CAAE,IAAIqG,IAAE,CAAG,KAAI,GAAIC,KAAK1F,GAAEN,YAAYJ,EAAEoF,KAAKgB,GAAG,QAAQ9G,EAAEoD,KAAK,SAAStD,EAAE8G,QAAQE,EAAEtG,IAAI,EAAEqG,EAAEA,GAAGnG,EAAEoF,KAAKgB,EAAwE,OAArEpG,GAAEqG,cAAcF,EAAQlG,EAAEuB,MAAMX,EAAEyF,YAAYC,QAAQ7D,KAAK1C,EAAEwG,GAAGnH,KAAckH,OAAO7D,MAAMzC,EAAEwG,iBAAiB,WAAW,MAAOC,QAAOC,aAAaC,SAASC,KAAKD,SAASC,KAAKC,YAAY,IAAI7G,EAAE8G,eAAe,SAAS3H,EAAEC,GAAG,MAAO2F,QAAOgC,WAAWtG,EAAEuG,wBAAwBvG,EAAEuG,uBAAuB7H,EAAEC,IAAIA,EAAE6H,cAAc7H,EAAE+C,QAAQ/C,EAAE+C,MAAM/C,EAAE6H,eAAe7H,EAAE8H,YAAY9H,EAAE+C,QAAQ/C,EAAE+C,MAAM/C,EAAE8H,aAAa9H,IAAIY,EAAEmH,oBAAoB,SAAShI,GAAG,IAAI,GAAIC,KAAKY,GAAEK,QAAQ,GAAGL,EAAEK,QAAQjB,GAAG+F,KAAKhG,GAAG,CAAC,GAAGa,EAAEK,QAAQjB,GAAGiG,OAAO,QAAS,QAAM,EAAG,OAAM,GAAIrF,EAAEsE,uBAAuB,WAAW,IAAI,GAAInF,KAAKa,GAAEK,QAAQ,GAAGL,EAAEK,QAAQlB,GAAGiH,cAAc,OAAM,CAAG,QAAM,GAAIpG,EAAEkB,OAAO,WAAW,GAAI9B,GAAED,EAAEa,EAAEC,MAAO,IAAGb,EAAEmF,GAAG,YAAY,CAAC,IAAIvE,EAAEsE,yBAAyB,WAAOlF,GAAEsD,QAAQ5B,EAAEgC,OAAkB,IAAIzD,IAAG8C,MAAM/C,EAAE+C,QAAQ8E,cAAcjH,EAAEwG,mBAAmBU,YAAY9H,EAAEgI,SAASjF,QAAS9C,GAAEW,EAAE8G,eAAe1H,EAAEC,EAAG,IAAIQ,GAAET,EAAEqD,KAAK,gBAAiB,IAAGrD,EAAEqD,KAAK,gBAAgBpD,GAAGW,EAAEuB,MAAMX,EAAEyG,UAAUC,IAAIzH,EAAE0H,KAAKlI,KAAKQ,GAAGA,GAAGA,EAAEsC,OAAOtC,EAAEsC,QAAQ9C,EAAE8C,MAAM,CAAC,IAAI,GAAIrC,GAAEC,EAAE,KAAKU,EAAE,EAAET,EAAEG,YAAY6F,OAAOvF,EAAEA,IAAI,IAAGX,EAAEE,EAAEG,YAAYM,KAAMX,EAAEqC,OAAO9C,EAAE8C,OAAOrC,EAAEqC,MAAM,CAACpC,EAAED,CAAE,OAAM,GAAIY,GAAE,OAAOX,EAAE,UAAUA,EAAEmC,KAAKlB,EAAEhB,EAAEmH,oBAAoBzG,GAAGkF,EAAExG,EAAEqD,KAAK,aAAcrD,GAAEqD,KAAK,aAAa/B,GAAGiC,YAAY,sBAAsBA,YAAY3C,EAAEI,iBAAiBsB,SAAShB,GAAGM,EAAE,cAAc,KAAKN,IAAIkF,IAAIxG,EAAEsD,QAAQ5B,EAAEgC,QAAQ9C,EAAEuB,MAAMX,EAAE4G,YAAYA,WAAW9G,EAAE6G,KAAKlI,KAAKW,EAAEuB,MAAMX,EAAE6G,SAASH,IAAIzH,EAAE0H,KAAKlI,MAAMW,EAAE8C,OAAO,WAAW9C,EAAEwD,eAAexD,EAAEqE,sBAAsBrE,EAAEkE,kBAAmB,IAAI9E,GAAED,EAAEa,EAAEC,OAAOZ,EAAED,EAAEqD,KAAK,cAAc5C,EAAEG,EAAEmH,oBAAoB9H,EAAGD,GAAEwC,KAAK,qBAAqBlB,EAAEiD,OAAO,KAAKlB,KAAK,kBAAiB,GAAIiF,MAAM9F,KAAK,gCAAgCE,KAAK,WAAW,GAAIjC,GAAEG,EAAEK,QAAQlB,EAAEG,MAAM0C,SAASlC,EAAE,GAAGC,GAAE,CAAGZ,GAAE2C,KAAKjC,EAAEuE,QAAQ,SAASjF,EAAEC,GAAGW,IAAID,GAAG,KAAM,IAAIT,GAAED,EAAE,CAAEU,IAAG,qBAAqBY,EAAEiD,OAAO,oBAAoBtE,EAAE,IAAIS,GAAG,uBAAuBY,EAAEiD,OAAO,oBAAoBtE,EAAE,IAAIS,GAAG,gCAAgCT,EAAE,IAAIU,GAAE,IAAKD,GAAG,0DAA0DD,EAAE0F,MAAM,IAAK,IAAI9E,GAAErB,EAAEwC,KAAK9B,GAAGmE,IAAI3E,KAAM,IAAG,KAAKD,KAAgB,IAAZQ,EAAEsF,KAAK9F,GAAQoB,EAAEiB,SAAS,oBAAoBiG,OAAOlH,EAAEkC,YAAY,oBAAoBwC,QAAQ,IAAI/F,EAAEwC,KAAK,mCAAmCoE,OAAO,CAAC,GAAIpF,GAAExB,EAAEwC,KAAK,4CAA4C/B,EAAE0F,MAAM,wDAAwD1F,EAAE0F,MAAM,cAAczE,EAAE1B,EAAEwC,KAAK,oDAAoD/B,EAAE0F,MAAM,wDAAwD1F,EAAE0F,MAAM,MAAMvE,EAAE,CAAE7B,GAAE2C,KAAKlB,EAAE,WAAWI,GAAG6C,SAAS1E,EAAEG,MAAMqG,KAAK,YAAY,EAAE,MAAM3E,EAAE,EAAEF,EAAE6E,KAAK,UAAU3E,GAAG2G,OAAO7G,EAAEqE,UAAUuC,MAAM9F,KAAK,gBAAgBlB,EAAEyC,YAAYrB,KAAK,WAAW9B,EAAE4H,wBAAwBtI,QAAQF,EAAEwC,KAAK,oBAAoBE,KAAK,WAAW9B,EAAE6H,YAAYvI,QAAQF,EAAEwC,KAAK,gBAAgBlB,EAAEyC,WAAW,YAAYrB,KAAK,WAAW,GAAI1C,GAAED,EAAEG,MAAMwI,MAAO1I,GAAEiC,SAASX,EAAEiD,UAAU9D,EAAET,EAAEuI,OAAOvI,EAAE+F,UAAU/F,EAAEwC,KAAK,kFAAkFe,YAAY,wBAAwBvD,EAAEwC,KAAK,oFAAoFe,YAAY,yBAAyBvD,EAAEwC,KAAK,8BAA8BA,KAAK,0DAA0DF,SAAS,wBAAwBgG,MAAM9F,KAAK,4DAA4DF,SAAS,yBAAyB1B,EAAEuB,MAAMX,EAAEmH,UAAU/H,EAAEyE,aAAa,SAASrF,GAAG,GAAIC,GAAED,EAAE4I,OAAO5I,EAAED,EAAEC,GAAGS,EAAER,EAAEyI,MAAOzI,GAAEgC,SAASX,EAAEyC,aAAa9D,EAAEsD,YAAYjC,EAAEyC,YAAYtD,EAAEwB,SAASX,EAAEiD,SAAS9D,EAAEsF,OAAOnF,EAAEuB,MAAMX,EAAEqH,cAAcC,IAAI7I,EAAE,OAAOW,EAAE4H,wBAAwBvI,EAAE,IAAIA,EAAEqC,SAAShB,EAAEyC,YAAY2E,OAAOH,OAAO3H,EAAEuB,MAAMX,EAAEuH,aAAaD,IAAI7I,EAAE,OAAOW,EAAEoI,UAAU,SAAShJ,GAAG,GAAIC,GAAED,EAAE4I,OAAO5I,EAAED,EAAEC,EAAGC,GAAEgC,SAASX,EAAEiD,UAAUtE,EAAEA,EAAEqG,OAAQ,IAAI7F,GAAER,EAAEyI,QAAkC,IAA3BzI,EAAEoD,KAAK,mBAAwB5C,EAAE6D,SAASrE,EAAEqE,SAAS1D,EAAEuB,MAAMX,EAAEyH,aAAarI,EAAEsI,UAAU,SAASlJ,GAAG,GAAIC,GAAED,EAAE4I,OAAO5I,EAAED,EAAEC,EAAGD,GAAEa,EAAEC,OAAO2B,KAAK,SAAS2G,OAAOlJ,GAAGW,EAAE8C,UAAU9C,EAAEwI,qBAAqB,SAASpJ,GAAG,GAAIC,GAAE,IAAK,KAAI,GAAIQ,KAAKG,GAAEK,QAAQ,GAAGlB,EAAE8G,QAAQ7G,EAAEY,EAAEK,QAAQR,GAAGuE,UAAU,EAAE,CAAC/E,EAAEW,EAAEK,QAAQR,EAAG,OAAM,MAAOR,IAAGW,EAAE4H,wBAAwB,SAASxI,GAAG,GAAIC,GAAEQ,EAAEV,EAAEC,GAAGU,EAAED,EAAEiI,OAAO/H,IAAK,KAA8B,IAA3BF,EAAE4C,KAAK,kBAAuB,OAAM,CAAG,IAAG5C,EAAE0E,GAAG,WAAW,OAAM,CAAG,IAAGvE,EAAEuB,MAAMX,EAAE6H,mBAAmBP,IAAIrI,EAAE8D,OAAO7D,IAAID,EAAE+B,KAAK,eAAeE,KAAK,WAAW,GAAI1C,GAAED,EAAEG,MAAM0C,QAAQ3C,EAAEW,EAAEwI,qBAAqBpJ,GAAGS,EAAER,EAAE6C,IAAK,KAAc,IAAX7C,EAAEgG,OAAY,OAAM,CAAGjG,KAAKC,GAAEiG,QAAQzF,EAAER,EAAEiG,MAAMlG,GAAI,IAAIU,GAAEX,EAAEG,MAAMqG,KAAK,iBAAkB,IAAG,MAAM7F,GAAGX,EAAEG,MAAMiF,GAAG,UAAU,CAAC,GAAI9D,GAAEtB,EAAE,IAAIuB,EAAEgI,iBAAiB,qBAAwB5I,EAAE,KAAMX,GAAEG,MAAMqJ,KAAKxJ,EAAEsB,GAAGmI,WAAWC,UAAU,GAAIjI,EAAE,QAAsB,IAAfvB,EAAEoG,aAAkBpG,EAAEoG,YAAYtG,EAAEG,MAAMsC,KAAK,UAAUoE,OAAO,KAAK,MAAMlG,IAAIA,EAAE,QAAQX,EAAE2J,MAAM,IAAI1J,EAAED,EAAEG,MAAMqG,KAAK,iBAAiB7F,IAAIc,EAAEzB,EAAEG,MAAMsJ,WAAWC,UAAUjI,IAAIA,EAAEzB,EAAEG,MAAMsJ,WAAWG,OAAM,GAAG,IAAKhJ,EAAEkC,MAAMC,KAAKrC,EAAEmJ,MAAMhJ,EAAE2E,MAAMrF,KAAKD,GAAG4J,QAAQrI,EAAE2E,MAAMlG,EAAEkG,MAAMC,UAAUnG,EAAEmG,UAAU0D,SAASpJ,KAAI,IAAK,IAAIC,EAAEiG,OAAO,OAAM,CAAG,IAAIlF,GAAEjB,EAAE+B,KAAK,gBAAgBoE,OAAOhF,EAAElB,EAAEuB,SAASX,EAAEiD,OAAQ,OAAO3C,KAAIlB,EAAEX,EAAE,cAAcuB,EAAEiD,OAAO,gBAAgBjD,EAAEoD,WAAW,iBAAiBpD,EAAEyI,YAAY,sBAAsBtJ,EAAEuJ,MAAMtJ,IAAIA,EAAE8B,KAAK,cAAc+D,KAAK,UAAU7E,GAAGzB,EAAES,EAAE8B,KAAK,IAAIlB,EAAEyI,aAAaE,QAAQ5I,EAAE6I,aAAajK,EAAEU,EAAEU,EAAE8I,oBAAoB9I,EAAE+I,gBAAgB9I,GAAGb,EAAE4C,KAAK,kBAAiB,GAAIzC,EAAEuB,MAAMX,EAAE6I,kBAAkBvB,IAAIrI,EAAE8D,OAAO7D,KAAKkB,GAAGhB,EAAEuB,MAAM,SAASnC,EAAEC,IAAqB,IAAlBW,EAAEE,QAAQwJ,OAAYvK,EAAE4H,WAAW/G,EAAEE,QAAQyJ,MAAM3J,EAAEE,QAAQyJ,IAAIvK,EAAE,SAASC,EAAEA,KAAM,IAAIQ,IAAG+J,GAAG5J,EAAGb,GAAE0K,QAAO,EAAGhK,EAAER,EAAG,IAAIS,GAAEX,EAAE2K,MAAM1K,EAAES,EAAG,OAAOC,GAAE8J,IAAIzK,EAAE0K,QAAO,EAAG/J,EAAED,GAAGV,EAAEa,EAAEC,OAAOyC,QAAQ5C,GAAGA,GAAGE,EAAE+J,MAAM,WAAW,GAAI3K,GAAED,EAAEa,EAAEC,MAAOb,GAAEoD,WAAW,iBAAiBC,KAAK,aAAa,IAAIE,YAAYjC,EAAEiB,SAASgB,YAAYjC,EAAEY,QAAQlC,EAAEwC,KAAKnB,EAAEuC,gBAAgBX,OAAOvB,EAAEsC,WAAWf,OAAO,kBAAkBjD,EAAEwC,KAAK,gBAAgBe,YAAYjC,EAAEyC,YAAY/D,EAAEwC,KAAK,gBAAgBlB,EAAEiD,QAAQD,SAAS1D,EAAEuB,MAAMX,EAAEmJ,QAAQ/J,EAAE6H,YAAY,SAASzI,GAAG,GAAIC,GAAEF,EAAEC,GAAGuG,KAAK,iBAAkB,IAAG,MAAMtG,EAAE,CAAC,GAAIQ,GAAEV,EAAE,IAAIuB,EAAEgI,iBAAiB,qBAAwBrJ,EAAE,KAAM,OAAMQ,IAAIV,EAAEC,GAAGmF,GAAG,YAAYpF,EAAEU,GAAG0E,GAAG,WAAWpF,EAAEC,GAAGuJ,KAAKxJ,EAAEU,GAAG+I,WAAWC,UAAU1J,EAAEC,GAAGmF,GAAG,WAAWpF,EAAEU,GAAG8I,KAAKxJ,EAAEC,GAAGwJ,WAAWC,aAAa7I,EAAEoB,OAAOpB,EAAEZ,EAAEmB,UAAUL,SAASqD,MAAM,IAAIpD,aAAa6J,MAAM,IAAIC,OAAO,MAAMrF,SAASE,MAAM,SAAS1F,GAAG,MAAOD,GAAEC,GAAGqD,KAAK,UAAUtD,EAAE+F,KAAK/F,EAAEC,GAAGgG,SAAS8E,QAAQ,SAAS9K,GAAG,GAAIC,GAAEF,EAAEC,GAAGqD,KAAK,UAAUtD,EAAEC,GAAGgG,OAAO+E,QAAQ,aAAa,GAAI,OAAO9K,GAAE+K,WAAW/K,GAAGgL,MAAMhL,KAAKA,EAAE,GAAGA,IAAImE,cAAa,EAAGwD,uBAAuB,KAAKhE,eAAe,0CAA0CnB,mBAAmB,6DAA6D2H,gBAAgB,IAAIxF,kBAAkB,WAAWuF,oBAAoB,SAASpK,GAAG,IAAI,GAAIC,IAAGkL,OAAOpI,KAAK,KAAKO,UAAUpD,EAAE,EAAEF,EAAE6G,OAAO3G,EAAEA,IAAI,CAAC,GAAIQ,GAAEV,EAAEE,GAAGkG,KAAM,QAAO1F,GAAGA,IAAKT,KAAIA,EAAES,IAAIqC,KAAK/C,EAAEE,GAAGmG,WAAWrG,EAAEE,GAAGkG,MAAM9C,UAAUrD,EAAES,GAAG4C,KAAKR,KAAK9C,EAAEE,KAAKD,EAAEkL,MAAM7H,KAAKR,KAAK9C,EAAEE,IAAI,MAAOD,IAAGkK,aAAa,SAASlK,EAAEC,EAAEQ,EAAEC,EAAEC,GAAG,GAAIC,GAAEH,EAAER,EAAG,KAAI,GAAIoB,KAAKT,GAAE,GAAG,IAAIA,EAAES,GAAGgC,KAAKuD,OAAO,CAAC,UAAUvF,GAAGrB,EAAEmJ,OAAO,eAAexI,EAAEwK,iBAAiB,KAAKvK,EAAES,GAAGyB,KAAK,SAAU,KAAI,GAAIxB,GAAE,EAAEV,EAAES,GAAGgC,KAAKuD,OAAOtF,EAAEA,IAAI,CAAC,GAAIE,GAAEZ,EAAES,GAAGgC,KAAK/B,GAAGwB,KAAKpC,EAAE,EAAGV,GAAEmJ,OAAOpJ,EAAE,eAAeuC,SAAS3B,EAAEyK,gBAAgBjC,OAAOpJ,EAAE,eAAeuC,SAAS3B,EAAE0K,iBAAiBlC,OAAOvI,EAAES,GAAGgC,KAAK/B,GAAGwB,KAAKtB,IAAI2H,OAAOpJ,EAAE,eAAeuC,SAAS3B,EAAE2I,kBAAkB/C,KAAK,kBAAkB3F,EAAES,GAAGgC,KAAK/B,GAAGwI,UAAUX,OAAOvI,EAAES,GAAGgC,KAAK/B,GAAGuI,cAActI,SAASiC,KAAK,WAAWjB,QAAQ,mBAAmBL,OAAO,kBAAkBmC,OAAO,kBAAkBG,SAAS,oBAAoBD,OAAO,sBAAsBG,WAAW,2BAA2BqF,YAAY,4BAA4BqB,eAAe,0BAA0BD,iBAAiB,4BAA4BE,gBAAgB,2BAA2B/B,iBAAiB,4BAA4BvF,WAAW,wBAAwBpC,UAAUuB,WAAW,sBAAsBpB,OAAO,kBAAkB4B,OAAO,kBAAkBM,UAAU,sBAAsBL,eAAe,4BAA4BM,UAAU,sBAAsBC,YAAY,yBAAyBzC,QAAQW,mBAAmB,+BAA+BC,aAAa,wBAAwBoB,YAAY,uBAAuBwE,SAAS,oBAAoBI,QAAQ,mBAAmBM,QAAQ,mBAAmBP,WAAW,sBAAsBnB,WAAW,uBAAuBoC,kBAAkB,+BAA+BgB,iBAAiB,8BAA8BxB,aAAa,yBAAyBE,YAAY,wBAAwBE,WAAW,uBAAuB0B,MAAM,kBAAkBL,OAAM,EAAGC,IAAI,MAAMe,SAASC,MAAM,EAAEC,MAAM,EAAEC,SAAS,WAAW,MAAOzL,GAAEmB,SAASmK,QAAQC,MAAM,IAAIvL,EAAEmB,SAASmK,QAAQE,OAAOjG,MAAM,SAASxF,GAAG,GAAIC,GAAE,0BAA0B0L,KAAK3L,EAAG,QAAOwL,MAAM9G,SAASzE,EAAE,GAAG,KAAK,EAAEwL,MAAM/G,SAASzE,EAAE,GAAG,KAAK,EAAE2L,MAAMlH,SAASzE,EAAE,GAAG,KAAK,KAAKkB,SAAS0K,UAAU,SAAS3L,GAAG,IAAIF,EAAE4H,WAAW1H,GAAG,OAAkC,IAA3BD,EAAEmB,SAASL,QAAQwJ,OAAYuB,QAAQC,MAAM,0EAA2E7L,KAAG,CAAG,IAAIQ,GAAE,GAAIR,EAAE,OAAM,gBAAiBQ,GAAEqC,OAAiC,IAA3B9C,EAAEmB,SAASL,QAAQwJ,OAAYuB,QAAQC,MAAM,gFAAgFrL,IAAG,GAAIV,EAAE4H,WAAWlH,EAAEuB,QAAkC,IAA3BhC,EAAEmB,SAASL,QAAQwJ,OAAYuB,QAAQtB,IAAI,oCAAoC9J,EAAEqC,KAAK,KAAKrC,IAAG,KAAgC,IAA3BT,EAAEmB,SAASL,QAAQwJ,OAAYuB,QAAQC,MAAM,8BAA8BrL,EAAEqC,KAAK,iDAAiDrC,IAAG,IAAKsL,cAAchK,SAAS,SAAS9B,EAAEQ,GAAGT,EAAEmB,SAASD,QAAQ0K,UAAU3L,KAAKD,EAAEmB,SAASD,QAAQ6K,WAAWlJ,KAAK5C,GAAG,gBAAiBQ,IAAGV,EAAE0K,QAAO,EAAGzK,EAAEmB,SAASL,QAAQL,KAAKW,KAAK,SAASrB,GAAG,GAAIE,GAAEQ,EAAEC,IAAK,KAAID,EAAE,EAAET,EAAEmB,SAASD,QAAQ6K,WAAWnF,OAAOnG,EAAEA,IAAI,IAAIR,EAAED,EAAEmB,SAASD,QAAQ6K,WAAWtL,GAAGC,EAAEmC,KAAK,GAAI5C,GAAEF,IAAI,MAAMY,IAA8B,IAA3BX,EAAEmB,SAASL,QAAQwJ,OAAYuB,QAAQC,MAAMnL,GAAG,MAAOD,IAAGsB,KAAK,SAASjC,GAAG,IAAI,GAAIE,GAAE,EAAEF,EAAEmB,QAAQ0F,OAAO3G,EAAEA,IAAI,IAAIF,EAAEmB,QAAQjB,GAAG+B,KAAKjC,GAAG,MAAMU,IAA8B,IAA3BT,EAAEmB,SAASL,QAAQwJ,OAAYuB,QAAQC,MAAMrL,MAAO,IAAIC,GAAE,CAAEX,GAAEiM,GAAG7K,SAAS,SAASlB,GAAGA,EAAEA,KAAM,IAAIU,GAAEZ,EAAE0K,QAAO,KAAMzK,EAAEmB,SAASL,QAAQb,EAAG,OAAOC,MAAKwC,KAAK,WAAWhC,GAAI,IAAIV,GAAE,GAAIS,GAAEP,KAAKS,EAAED,EAAGX,GAAEG,MAAMmD,KAAK,WAAWrD,OAAQ2F,OAAO0B,QCCjsc,SAAW4E,GA2DT,QAASC,GAAaC,EAAWC,GAC/B,GAAgB,GAAbC,EAAe,CAChB,GAAIC,GAAWC,EAAQxJ,QACnByJ,EAAcC,EAAKC,SAAS,WAC9B,GAAIC,GAAcJ,EAAQxJ,OACvBuJ,IAAYK,IACbL,EAAWK,EACXP,MAED,EACHG,GAAQK,GAAGT,EAAWK,OAEtBD,GAAQK,GAAGT,EAAWM,EAAKC,SAASN,EAAI,IAK5C,QAAS9B,GAAMuC,GACbxF,QAAUA,OAAOwE,SAAWxE,OAAOwE,QAAQC,OAASzE,OAAOwE,QAAQC,MAAM,sBAAwBe,GAInG,QAASC,GAAeC,GACtB,GAAIC,GAAOD,EAAGE,uBACd,OAAOD,GAAKjK,OAASiK,EAAKE,MAAQF,EAAKG,KAOzC,QAASC,KACP,GAAIC,GAAOpB,EACP,8IAIJA,GAAE,QAAQ9C,OAAOkE,EACjB,IAAIC,GAAKD,EAAK/F,aACViG,EAAKtB,EAAE,MAAOoB,GAAM/F,YAExB,OADA+F,GAAK/I,SACEgJ,EAAKC,EAOd,QAASC,GAAYC,GACnB,GAAGA,EAAOC,kBACR,IAAI,GAAIjN,GAAI,EAAGA,EAAIgN,EAAOC,kBAAkB9G,OAAQnG,IAAI,CACtD,GAAII,GAAQ4M,EAAOC,kBAAkBjN,GAAGkN,MACxC,IAAGF,EAAO,IAAM5M,EACd,OAAO,EAIb,OAAO,EAGT,QAAS+M,GAAWH,EAAQI,EAAWC,GAErC,GAAI9B,GAAK8B,EAAU,aAAc,OACjC,IAAGC,GAAmBN,EAAOO,IAAI,aAAa,CAC5C,GAAIC,GAAI,CACLH,KACDG,GAAKxJ,SAASgJ,EAAOO,IAAI,cAAe,IACxCC,GAAKxJ,SAASgJ,EAAOO,IAAI,eAAgB,IAE3C,KAAI,GAAIvN,GAAE,EAAGA,EAAIoN,EAAUjH,OAAQnG,IACjCwN,GAAKJ,EAAUK,IAAIzN,GAAGgH,WAExB,OAAOwG,GAEP,MAAOR,GAAOzB,KAhIlBC,EAAEkC,WAAalC,EAAEkC,eACjBlC,EAAEkC,WAAWC,UACXC,mBAAoB,6BACpBC,OAAQ,KACRC,SAAU,OACVC,IAAK,EACLC,OAAQ,EACRC,gBAAiB,SAASjB,GACxB,MAAOxB,QAET0C,aAAc,SAASlB,EAAQmB,EAAOf,GAGpC,MAAOJ,GAAOjL,KAAK,qCAErBqM,gBAAiB,mBACjBC,kBAAmB,qBACnBC,oBAAqB,uBACrBC,gBAAgB,EAChBC,YAAY,EACZC,YAAY,EACZ5E,OAAO,EAGT,IAAImC,GAAOpF,OAAO8H,EAEdC,EAAkD,mBAArBC,kBAI7BhD,EAAY,WAAW,IAAI,GAAIpM,GAAE,EAAEyG,EAAEa,SAAS+H,cAAc,KAAK7I,EAAEC,EAAE6I,QAAQtP,EAAI,EAAEA,EAAEyG,EAAE8I,UAAU,oBAAkBvP,EAAG,uBAAoBwG,EAAE,KAAK,MAAO,GAAExG,EAAEA,EAAEsH,SAASkI,gBACvKC,EAAO,UAAUC,KAAKC,UAAUC,WAChCC,EAAW,WAAWH,KAAKC,UAAUC,WAGrC9B,EAAkB,WACpB,GAAG+B,EAAU,CACX,GAAIC,GAAQ9D,EAAE,6HACdA,GAAE,QAAQ9C,OAAO4G,EACjB,IAAIC,GAAsC,GAA/BD,EAAMvN,KAAK,SAASO,OAE/B,OADAgN,GAAMzL,SACC0L,EAET,OAAO,GAGLC,GAAkBP,IAASrD,EAE3BE,EAAUN,EAAE5E,OAmFhB4E,GAAED,GAAGmC,WAAa,SAASvI,GAEzB,GADAA,EAAMA,OACF6G,KACFA,EAAOpF,OAAO8H,GAAKlD,EAAEkC,WAAWgB,GAE9B,KAAM,IAAIe,OAAM,uHAIpB,IAAG7D,EAAY,EACb,MAAOnM,KAGT,IAAIiQ,GAAO,IAMX,IAJG1D,EAAK9E,WAAWoG,KACjBA,EAAkBA,KAGjBtB,EAAK2D,SAASxK,GAAK,CACpB,GAAIyK,GAAUzK,EACVoK,EAAM9P,IAeV,OAdAA,MAAKoQ,OAAO,SAAS5N,KAAK,WACxB,GAAI6N,GAAQtE,EAAE/L,MACVsQ,EAAOD,EAAMlN,KAAK,kBACnBmN,IACDD,EAAMpC,WAAWqC,EAEnB,IAAIC,GAAMF,EAAMlN,KAAK,sBACrB,IAAGoN,GAAOhE,EAAK9E,WAAW8I,EAAIJ,IAAU,CACtC,GAAIzP,GAAI6P,EAAIJ,SACI,KAANzP,IACRoP,EAAMpP,MAILoP,EAET,GAAIQ,GAAOvE,EAAExB,UAAWwB,EAAEkC,WAAWC,aAAgBxI,EAOrD,IALAqG,EAAEvJ,KAAKkD,EAAK,SAAS8K,EAAKC,GAClBD,IAAOzE,GAAEkC,WAAWC,WAAcoC,EAAKlG,OAC3CA,EAAM,SAASoG,EAAI,4FAA8FjE,EAAKmE,KAAK3E,EAAEkC,WAAWC,UAAWyC,KAAK,SAGzJL,EAAKlG,MAAM,CACZ,GAAIwG,GAAI7E,EAAED,GAAGpD,OAAO/C,MAAM,IACD,IAAtBpB,SAASqM,EAAE,GAAI,KAAYrM,SAASqM,EAAE,GAAI,KAAO,GAClDxG,EAAM,kBAAkB2B,EAAED,GAAGpD,OAAO,gJA+qBxC,MA3qBA1I,MAAKoQ,OAAO,SAASE,EAAK3B,gBAAgB,KAAKnM,KAAK,WAuJlD,QAASyJ,GAAUrJ,GACjB,MAAOA,GAAK,QAAQiO,EAAa,cAGnC,QAASC,KACP,GAAIC,GAAe,CAInB,IAHAC,EAAQC,SAAS,cAAczO,KAAK,WAClCuO,GAAgBhF,EAAE/L,MAAMkR,aAAY,KAEF,YAAjC3D,EAAOO,IAAI,mBAAkC,CAC9C,GAAIqD,GAAuB5M,SAASgJ,EAAOO,IAAI,oBAAqB,GAEjEqD,GADuB5M,SAASgJ,EAAOjL,KAAK,kBAAkBA,KAAK,YAAYwL,IAAI,oBAAqB,MAEzGiD,GAAiBI,EAAuB,GAG5CC,GAAUF,YAAYH,GACtBM,GAAYH,YAAYH,GAI1B,QAASO,KACP,GAAIC,GAAK7D,EAAWH,EAAQI,IAAW,GACnC9K,EAAQ2O,EAAiB3O,SAAW0O,EACpCE,EAA4D,UAAtCD,EAAiB1D,IAAI,cAA4BjL,EAAQ6O,EAAgBC,SAAW9O,CAE9G,IADA+O,GAAgB/O,MAAM4O,GACnBI,EAAO,CACR,GAAIC,GAAU,IAAMP,EAAK,CACzBQ,GAAYjE,IAAI,QAASgE,EAAQ,SAEjCC,GAAYC,WAAWT,GAI3B,QAASU,KACPC,GAAgB3F,EAAK9E,WAAW6I,EAAKhC,KAAOgC,EAAKhC,IAAIf,GAAU+C,EAAKhC,MAAQ,EAC5E6D,GAAmB5F,EAAK9E,WAAW6I,EAAK/B,QAAU+B,EAAK/B,OAAOhB,GAAU+C,EAAK/B,SAAW,EAM1F,QAAS6D,KACP,GAAIC,GACAC,EAAiBtB,EAAQ1O,KAAKgO,EAAKnC,mBASvC,IARGoE,GACDF,EAAQG,EAAelQ,KAAK,OAAOoE,QAEnC2L,EAAQ,EACRC,EAAe9P,KAAK,WAChB6P,GAAS9N,SAAUwH,EAAE/L,MAAMqG,KAAK,YAAc,EAAI,OAGrDgM,GAASI,EAAgB,CAC1BA,EAAkBJ,CAElB,KAAI,GADoCK,GAApCC,KAAYC,KAAWC,KACnBC,EAAI,EAAGA,EAAIT,EAAOS,IACpBxC,EAAKvB,aAAe2D,EAAUJ,EAAeS,GAAGD,GAAGhN,QACrD6M,EAAMhQ,KAAK,0CAA4C+P,EAAU,SAEjEC,EAAMhQ,KAAK,gCAEbiQ,EAAKjQ,KAAK,UACVkQ,EAAOlQ,KAAK,2DAGdiQ,GAAOA,EAAKjC,KAAK,IACjBgC,EAAQA,EAAMhC,KAAK,IAEhBZ,IACD8C,EAASA,EAAOlC,KAAK,IACrBqC,GAAQ3J,KAAKwJ,GACblF,GAAYqF,GAAQ1Q,KAAK,UAG3B8O,GAAU/H,KAAKsJ,GACftB,GAAcD,GAAU9O,KAAK,MACzBiQ,IACFC,EAAenJ,KAAKuJ,GAEtBK,GAAcT,EAAelQ,KAAK,OAClC4Q,EAAe7J,KAAKuJ,GACpBO,GAAeD,EAAe5Q,KAAK,OAGrC,MAAO+P,GAGT,QAASe,KACP,IAAIC,EAAc,CAEhB,GADAA,GAAgB,EACbC,EAAuB,CACxB,GAAI/B,GAAK7D,EAAWH,EAAQI,IAAW,EAEpC4D,GADgBgC,EAAS1Q,SAE1B0K,EAAOO,IAAI,WAAYyD,GAG3BhE,EAAOO,IAAI0F,IACXzB,EAAYjE,IAAI0F,IAChBzB,EAAY9I,OAAO+H,GACnByC,EAAOC,OAAOC,IACd7C,KAGJ,QAAS8C,KACJP,IACDA,GAAgB,EACbC,GACD/F,EAAO1K,MAAMgR,IAEfF,GAAWpK,SACXgE,EAAO9I,QAAQuM,GACfzD,EAAOO,IAAIgG,IACX/B,EAAYjE,IAAIgG,IAChBvG,EAAOO,IAAI,WAAYiG,IACvBxG,EAAOO,IAAI,WAAYJ,EAAWH,EAAQI,MAK9C,QAASqG,GAAkBC,GACtBC,IAA2BD,IAC5BC,GAA0BD,EAC1B1G,EAAO4G,eAAe,cAAeF,EAAYrC,MAGrD,QAASwC,GAAkBC,GACtBf,GAA0Be,IAC3Bf,EAAyBe,EACzBzC,GAAgB9D,KACdO,SAAUiF,EAAyB,WAAa,WAItD,QAAS7E,GAAalB,EAAQmB,EAAOf,EAAWxB,GAC9C,MAAG4D,GACMpC,EACCxB,EACDmE,EAAK7B,aAAalB,EAAQmB,EAAOf,GAEjCe,EAQX,QAAS4F,KACP,GAAI/T,GACAgU,EAAUnC,GAEd,OAAO,YACLa,GAAcT,EAAelQ,KAAK,MAClC,IAAIkS,GAAY/F,EAAalB,EAAQ0F,GAAatF,GAAWxB,EAE7D,IAAGqI,EAAU9N,QAAU6N,GAAWA,EAAU,EAAE,CAC5C,IAAIhC,GACF,IAAIhS,EAAE,EAAGA,EAAIgU,EAAShU,IACpB0S,GAAYF,GAAGxS,GAAGuN,IAAI,QAAS,GAGnC8F,IACA,IAAIa,KACJ,KAAIlU,EAAE,EAAGA,EAAIgU,EAAShU,IACpBkU,EAAOlU,GAAKqM,EAAe4H,EAAUxG,IAAIzN,GAE3C,KAAIA,EAAE,EAAGA,EAAIgU,EAAShU,IACpB4S,GAAaJ,GAAGxS,GAAGsC,MAAM4R,EAAOlU,IAChC0S,GAAYF,GAAGxS,GAAGsC,MAAM4R,EAAOlU,GAEjC6S,SAEArB,GAAY9I,OAAO+H,GACnBzD,EAAOO,IAAIgG,IACX/B,EAAYjE,IAAIgG,IAChBhD,KAKN,QAAS4D,GAA0BC,GACjC,GAAIC,GAASpD,EAAiB1D,IAAI,UAAU6G,EAAK,UAC7C5G,EAAI,CAIR,OAHI6G,KAAWA,EAAOC,QAAQ,QAC5B9G,EAAIxJ,SAASqQ,EAAQ,KAEhB7G,EAOT,QAAS+G,KACP,GAGIC,GAHAC,EAAwBxD,EAAiByD,YAIzCC,EAAoB,EACpBC,EAAgBC,EAAcC,EAASnE,aAAY,GAAQ,EAC3DoE,EAAsBC,EAAkBJ,GAAiBA,EAEzDK,EAAuB5D,GAAgB6D,SACvCC,EAAcnI,EAAOoI,SACrBC,EAAe,EACfC,EAAc,CAClB,IAAGhE,EAAO,CACR,GAAIiE,GAAkBtE,EAAiBmE,QACvCT,GAAoBQ,EAAYpH,IAAMwH,EAAgBxH,IAAM0G,EACzDI,GAAeG,IAChBL,GAAqBC,GAEvBS,EAAelB,EAA0B,QACzCmB,EAAcnB,EAA0B,OACxCQ,GAAqBW,MAErBd,GAAWW,EAAYpH,IAAM4D,EAAesD,EAAuBrD,EAAkBT,EAAgBqE,UAEvG,IAAIC,GAAY3J,EAAQ4I,YACpBgB,EAAa5J,EAAQ6J,aACrBC,EAAuB3E,EAAiB0E,YAE5C,OAAO,UAASE,GACd,GAAIC,GAAgB9I,EAAO,GAAGhG,aAAe,GAAKgG,EAAO,GAAG+I,cAAgB,CAC5E,KAAID,GAAiBE,GAKnB,MAJAA,KAAmB,EACnBlW,WAAW,WACTkN,EAAO4G,eAAe,WACrB,GACI,IAET,IAAGkC,IACDE,IAAmB,GACfjD,GACF,MAAO,KAgBX,IAZgB,gBAAb8C,GACDJ,EAAY3J,EAAQ4I,YACpBgB,EAAa5J,EAAQ6J,cACA,mBAAbE,GACRpB,EAAwBxD,EAAiByD,YACzCkB,EAAuB3E,EAAiB0E,cACnB,QAAbE,IACRJ,EAAY3J,EAAQ4I,YACpBgB,EAAa5J,EAAQ6J,aACrBlB,EAAwBxD,EAAiByD,YACzCkB,EAAuB3E,EAAiB0E,eAEvCtG,KAAaoG,EAAY,GAAKC,EAAa,GAA9C,CAIA,GAAGO,EAECpC,EADc,oBAAbgC,GACiB,GAEA,OAEf,IAAgB,oBAAbA,EACR,MAAO,KAGTV,GAAcnI,EAAOoI,SAClBP,GAAeG,IAChBG,EAAYpH,KAAO6G,EAErB,IAAI7G,GAAKrB,EACLwJ,EAAclJ,EAAO2D,aAEzB,IAAGW,GAAUyB,EAAuB,CAClC,GAAI4B,GAAqBF,EAAuB,CAC9C,GAAI0B,GAAMxB,EAAoBF,EAAwBa,CACtDvH,GAAMoI,EAAM,EAAIA,EAAM,EACtB1C,GAAkB,OAElB1F,GAAMqI,EAAmBd,EAAcb,EAEvChB,GAAkB,EAEpB/G,GAAO2I,OACE/D,GAAUyB,GAChB0C,EAAYjB,EAAW0B,EAAcnB,EACtChH,EAAMmI,EAAcjB,EAAuBF,EAClCI,EAAYpH,KAAO0H,EAAY9D,GACxC5D,EAAM,EACNsF,IACAI,GAAkB,KAElB1F,EAAM4D,EAAe8D,EAAYN,EAAYpH,IAAM4G,GAAqBK,EAAkBJ,EAAgB,GAC1G/B,IACAY,GAAkB,IAEpB/G,EAAQ,GACA4E,IAAWyB,GACf4B,EAAoBF,GAAyBA,EAAwBE,EAAoBuB,GAC3FnI,EAAMoH,EAAYpH,IAAM0H,EACxBpC,IACAI,GAAkB,KAElB1F,EAAMoH,EAAYpH,IAAM0G,EAAyBgB,EAAYd,EAC7D9B,IACAY,GAAkB,IAGpB/G,EAAOyI,EAAYzI,KAAOkJ,EAAsBF,GACvCpE,GAAWyB,IACjB0C,EAAYjB,EAAW0B,EAAcnB,EACtChH,EAAMmI,EAAcvE,EAAe8D,EAAYjB,EAAWO,EAEjDI,EAAYpH,IAAM0H,EAAY9D,GACvC5D,EAAMoH,EAAYpH,IAAM0H,EACxB5C,IACAY,GAAkB,KAIlB1F,EAAM4D,EACN8B,GAAkB,IAEpB/G,EAAOyI,EAAYzI,KAAOgJ,EAE5B,QAAQ3H,IAAKA,EAAKrB,KAAMA,KAO5B,QAAS2J,KACP,GAAIC,GAAS,KACTC,EAAU,KACVC,EAAgB,IACpB,OAAO,UAASC,EAAKC,EAAUC,GACnB,MAAPF,GAAgBH,GAAUG,EAAI1I,KAAOwI,GAAWE,EAAI/J,OACrD2E,GAAgB9D,KACdQ,IAAK0I,EAAI1I,IACTrB,KAAM+J,EAAI/J,OAEZ4J,EAASG,EAAI1I,IACbwI,EAAUE,EAAI/J,MAEbgK,GACD3F,IAEC4F,GACDpG,GAEF,IAAIoF,GAAa1E,EAAiB0E,YAC9B5C,IAA0ByD,GAAiBb,IAC7CtE,GAAgBsE,WAAWA,GAC3Ba,EAAgBb,IAQtB,QAASiB,KACP,GAAG3F,EAAiB9K,OAClB,GAAG8K,EAAiBrO,OAAOiU,iBACzB1F,GAAmBqE,WAAW,EAAGpE,SAAS,OACrC,CACL,GAAI0F,GAAK7F,EAAiB3O,QAASyU,EAAK9F,EAAiBiE,SAAUxO,EAAKsG,EAAOkI,SAAUlE,EAAK7D,EAAWH,EAAQI,IAC7G4J,EAAUF,EAAK9F,EAAKiG,EAAU,EAC9BC,EAAUH,EAAKrQ,EAAKuQ,EAAU,CAClC9F,GAAgBqE,WAAasB,EAAKI,EAAUlG,EAAKiG,EAAU,EAC3D9F,EAAgBC,SAAW2F,EAAKC,EAAUtQ,EAAKuQ,EAAU,GAzgB/D,GAAI3G,GAAetE,EAAKmL,WACpBnK,EAASxB,EAAE/L,KACf,IAAGuN,EAAOpK,KAAK,uBACb,OAAO,CAET,KAAIoK,EAAOtI,GAAG,SACZ,KAAM,IAAI+K,OAAM,iFAElBd,GAAsBoB,EAAKtB,YAAcE,CACzC,IAAI8B,GAAUzD,EAAO0D,SAAS,eAC1BwC,EAASlG,EAAO0D,SAAS,cAC7B,IAAqB,GAAlBD,EAAQtK,QAAgC,GAAjB+M,EAAO/M,OAK/B,MAJA6G,GAAOpK,KAAK,kBAAmBmN,OAC/B/C,GAAOxK,OAAO,UAAU4U,IAAI,SAAU,WACpCpK,EAAOU,WAAWqC,IAInB/C,GAAOpK,KAAK,oBACboK,EAAOxK,OAAO,UAEhBwK,EAAOpK,KAAK,mBAAmB,EAE/B,IACI+O,GAAcC,EADdkB,GAAgB,EAEhB3B,GAAmBC,SAAU,EAAGoE,WAAY,GAC5CyB,EAAUtK,IACVuF,EAAkB,EAClBjB,EAAmBlB,EAAK9B,gBAAgBjB,IAAWxB,MACnD8F,EAASL,EAAiB9K,OAAS,EAEnC4M,EAAyB,SACa,KAAhChD,EAAKgD,wBACblJ,EAAM,4JAGa,QAAjBkG,EAAKjC,SACPiF,EAAyB,KACC,SAAjBhD,EAAKjC,SACdiF,GAAyB,EACC,YAAjBhD,EAAKjC,SACdiF,GAAyB,EAChBhD,EAAKlG,OACdA,EAAM,kGAAmGkG,EAAKjC,UAGnF,MAA1BiF,IACDA,EAAyBzB,GAEvByB,IACFD,GAAgB,EAElB,IAAIgC,GAAW9H,EAAOjL,KAAK,WACvB8S,EAAiC,GAAnBC,EAAS3O,MAC3B,IAAG0O,EACD,GAAIG,GAAwF,SAArEF,EAASvH,IAAI,iBAAmBuH,EAAShP,KAAK,UAAY,MAGnF,IAAIuR,GAAU7L,EAAE,qGAEZ4K,GAAmB,EACnBpD,EAAWxH,MACXyK,EAA0BrK,GAAa,IAAM0F,GAAUyB,EACvDvB,EAAchG,EAAE,YAChBmH,EAAiBnH,EAAE,eACnByG,EAAiBjF,EAAO0D,SAAS,kBACjCsB,IAAmB,CACK,IAAzBC,EAAe9L,SAChB8L,EAAiBzG,EAAE,eACnBwG,IAAmB,EAErB,IAAIS,IAAUjH,EAAE,yFACZ6F,GAAkB7F,EAAE,4DACpBwK,IAAmB,EACnB5C,GAAa5H,EAAE,YACfqF,GAAYrF,EAAE,0BACdsF,GAActF,MACdkH,GAAclH,MACdoH,GAAepH,MACf4B,GAAY5B,KAEhB4H,IAAW1K,OAAOmI,IAClB7D,EAAO9I,QAAQ+N,GACZzC,IACD6H,EAAQ3O,OAAO+J,IACfzF,EAAOtE,OAAO2O,IAGhB7F,EAAY9I,OAAOiK,GACnBtB,GAAgB3I,OAAO8I,GACpBzB,EAAKxB,gBACNiD,EAAY1L,KAAK,QAASkH,EAAOlH,KAAK,UAExC0L,EAAY1L,MACVwR,YAAetK,EAAOlH,KAAK,eAC3ByR,YAAevK,EAAOlH,KAAK,eAC3BuO,OAAUrH,EAAOlH,KAAK,WAExB,IAAI0R,IAAkBxK,EAAOO,IAAI,UAYjC,IAXAiE,EAAYjE,KACVkK,eAAkBzK,EAAOO,IAAI,kBAC7B8G,OAAUrH,EAAOO,IAAI,UACrBnE,QAAWoO,KAES,QAAnBA,KACDxB,IAAmB,GAGrBxE,EAAY3P,SAASkO,EAAK3B,iBAAiBb,KAAKmK,OAAU,EAAGC,sBAAuB,IAEjF5E,EAAuB,CACxB,GAAI6E,IAAe,SAASC,EAAYC,GACtC,GAAIC,GAAcF,EAAWtK,IAAI,YAC7ByK,EAA4C,YAAfD,GAA4C,YAAfA,EAC1DE,EAAiBJ,CACrB,KAAIG,GAA6BF,EAAW,CAC1C,GAAIvK,IAAO2K,YAAeL,EAAWtK,IAAI,eAAgB4K,aAAgBN,EAAWtK,IAAI,gBACxF8D,IAAgB9D,IAAIA,GACpB0K,EAAiBJ,EAAWjV,KAAK,6BAA+BiV,EAAWO,KAAK,eAAerI,EAAK1B,kBAAkB,oDAAoD9G,SAC1KsQ,EAAWjV,KAAK,2BAA4BqV,GAC5C7B,GAAmB,EAErB,MAAO6B,GAEN3G,IACD0B,EAAW4E,GAAa3G,GAAkB,GAC1C+B,EAAS9O,QAAQmN,MAEjB2B,EAAW4E,GAAa5K,GACxBA,EAAOmG,OAAO9B,SAGhBrE,GAAOmG,OAAO9B,GAIhBA,IAAgB9D,KACdO,SAAUiF,EAAyB,WAAa,QAChDsF,UAAW,EACXtK,IAAMgF,EAAyB,EAAI,OACnClF,OAAQkC,EAAKlC,SAEfwD,GAAgBxP,SAASkO,EAAKzB,qBAC9BoD,GAEA,IAAIuB,KAAeqF,eAAgB,SAC/B/E,IAAc+E,eAAgBtL,EAAOO,IAAI,gBAAkB,QAC3D+F,GAAqBtG,EAAO,GAAGuL,MAAMjW,OAAS,GAC9CkR,GAAwBxG,EAAOO,IAAI,aAAe,GAyHlDoG,IAA0B,CAiQ9BiD,IAEA,IAAI4B,IAEAC,GAAe,YACjBD,GAAOzE,OAIT0E,KAEA,IAAIC,IAA6BnE,IAC7BoE,GAA2BtC,GAE/BsC,IAAyBD,GAA2B,SAAS,EAE7D,IAAIE,IAAwB5M,EAAKC,SAAS,WACxC0M,GAAyBD,GAA2B,qBAAqB,IACxE,GAECG,GAAoB,WACtBF,GAAyBD,GAA2B,iBAAiB,GAClEzC,GACD2C,MAGAE,GAAuB,WACzBH,GAAyBD,GAA2B,oBAAoB,IAItEK,GAAoB,WACnB/L,EAAOtI,GAAG,aAGbgN,IACAkF,IACA6B,KACAC,GAA6BnE,KAC7BoE,GAA2BtC,KACFqC,GAA2B,WAAW,GAAM,KAEnEM,GAAchN,EAAKC,SAAS,WAC3Be,EAAOtI,GAAG,aAGbkS,IACAlF,IACA+G,KACAC,GAA6BnE,IAC7BoE,GAAyBD,GAA2B,WAAW,KAC9D,EA2BH,IA1BGpH,EACEyB,EACD9B,EAAiB9E,GAAGT,EAAU,UAAWoN,KAEzC7H,EAAiB9E,GAAGT,EAAU,UAAWoN,IACzChN,EAAQK,GAAGT,EAAU,UAAWmN,KAGlC/M,EAAQK,GAAGT,EAAU,UAAWmN,IAGlC/M,EAAQK,GAAGT,EAAU,QAASsN,IAE9BvN,EAAaC,EAAU,UAAWqN,IAClC/L,EAAOb,GAAG,SAAU6M,IACjBjM,EAAYC,IACbA,EACGb,GAAG,SAAU6M,IACb7M,GAAG,OAAU6M,IACb7M,GAAG,OAAU6M,IAGlBlN,EAAQK,GAAGT,EAAU,gBAAiBsN,IACtClN,EAAQK,GAAGT,EAAU,gBAAiBsN,IAGlCrK,EAAqB,CACvB,GAAIsK,IAAkB,IACnBvK,GAAExH,WAAW6I,EAAKtB,cACnBwK,GAAkBlJ,EAAKtB,WAAWzB,EAAQiE,IAExCgI,KACFA,GAAkBhI,EAAiB9K,OAAS8K,EAAiB,GAAKjE,EAAO,IAE3E0C,EAAO,GAAId,kBAAiB,SAAStP,GAInC,IAAI,GAHA4Z,GAAkB,SAASC,GAC7B,MAAOA,IAASA,EAAM,KAA4B,SAArBA,EAAM,GAAGC,UAA4C,MAArBD,EAAM,GAAGC,UAAwC,MAArBD,EAAM,GAAGC,WAE5FpZ,EAAE,EAAGA,EAAIV,EAAE6G,OAAQnG,IACzB,IAAKkZ,EAAgB5Z,EAAEU,GAAGqZ,cAAeH,EAAgB5Z,EAAEU,GAAGsZ,cAAe,CAC3EN,IACA,UAINtJ,EAAK6J,QAAQN,IACTO,WAAW,EACXC,SAAS,IAKfzM,EAAOpK,KAAK,uBACV8W,QAAS,WACP,GAAIC,GAAK,QAAQrJ,CACjB+C,KACArG,EAAOO,IAAIgG,IACXtB,EAAepO,SACf2L,GAAkB6H,EAAQxT,SACvBuP,GAAW7L,SAASpB,QACrBiN,GAAWwG,YAAYnJ,GAEtB9B,IACDe,EAAKmK,aACLnK,EAAO,MAET1C,EAAO8M,IAAI,UACX7I,EAAiB6I,IAAIH,GACjBvD,IACEnF,EAAiB9K,OACnB8K,EAAiB8I,SAGjB/M,EAAO+M,UAGRzI,EACDL,EAAiBrO,KAAK,4BAA4B,GAElDoK,EAAOpK,KAAK,4BAA4B,GAE1CoK,EAAOO,IAAI,WAAYiG,IACvBnC,GAAgBxN,SAChBmJ,EAAOpK,KAAK,uBAAuB,GACnCkJ,EAAQgO,IAAIH,IAEd5F,OAAQ,WACNiF,MAEFzI,gBAAiB,WACfA,KAEFyJ,kBAAmB,WACjB,MAAO3I,KAET4I,aAAc,WACZ,MAAGnH,GACMzB,GAAgBtP,KAAK,gBAAgBqC,IAAI4I,EAAO0D,SAAS,gBAEzD1D,EAAO0D,SAAS,0BAKxBjR,OAERyF,QAWH,SAAUsG,GAERA,EAAEkC,WAAalC,EAAEkC,eAEjBlC,EAAEkC,WAAWgB,EAAK9H,OAAO8H,GAAK,WAC5B,GAAIwL,MACAC,EAAiBC,OAAOC,UAAUF,eAAgBG,GAAY,YAAa,WAAY,SAAU,SAAU,OAAQ,SACvHJ,GAAKK,IAAM,SAASvK,EAAKC,GACvB,MAAOkK,GAAeK,KAAKxK,EAAKC,IAElCiK,EAAK/J,KAAO,SAASH,GACnB,GAAIA,IAAQoK,OAAOpK,GAAM,KAAM,IAAIyK,WAAU,iBAC7C,IAAItK,KACJ,KAAK,GAAIF,KAAOD,GAASkK,EAAKK,IAAIvK,EAAKC,IAAME,EAAK/N,KAAK6N,EACvD,OAAOE,GAET,IAAIuK,GAAY,CAkChB,OAjCAR,GAAK/C,SAAW,SAASwD,GACvB,GAAIjb,KAAOgb,EAAY,EACvB,OAAOC,GAASA,EAASjb,EAAKA,GAEhC8L,EAAEvJ,KAAKqY,EAAU,WACf,GAAIjY,GAAO5C,IACXya,GAAK,KAAO7X,GAAQ,SAAS2N,GAC3B,MAAOoK,QAAOC,UAAUrP,SAASwP,KAAKxK,IAAQ,WAAa3N,EAAO,OAGtE6X,EAAKjO,SAAW,SAAS2O,EAAMC,EAAMC,GACnC,GAAIC,GAASC,EAAMC,EAASC,EAAWC,CACvC,OAAO,YACLF,EAAUxb,KACVub,EAAOI,UACPF,EAAY,GAAIG,KAChB,IAAIC,GAAQ,WACV,GAAIC,GAAO,GAAKF,MAAUH,CACtBK,GAAOV,EACTE,EAAUjb,WAAWwb,EAAOT,EAAOU,IAEnCR,EAAU,KACLD,IAAWK,EAASP,EAAKY,MAAMP,EAASD,MAG7CS,EAAUX,IAAcC,CAK5B,OAJKA,KACHA,EAAUjb,WAAWwb,EAAOT,IAE1BY,IAASN,EAASP,EAAKY,MAAMP,EAASD,IACnCG,IAGJjB,MAERhV,QF76BH,SAAUsG,GAENA,EAAEkQ,cAAgB,SAASC,EAAStb,GAEhC,GAAIsN,IACIiO,KAAMpQ,EAAEmQ,GACR7N,SAAU,OACV+N,kBAAmB,iBACnBC,YAAa,SACbC,kBAAmB,gBACnBC,QAASxQ,EAAEmQ,GAASpU,SACpB0U,UAAWzQ,EAAE,cACb0Q,cACAC,cAAe3Q,EAAEmQ,GAASlK,aAC1B2K,iBAAkB,qBAClBC,aAAc,MAElBC,EAAS7c,IAGb6c,GAAOC,YAEPD,EAAO/a,KAAO,WAiCV,QAASib,GAAUZ,GAEfM,EAAWxZ,KAAK,UAAW,SAASpD,GACd,IAAdA,EAAEmd,SAAiBT,EAAQxa,SAASqa,KACpCvc,EAAEod,iBACGpd,EAAEqd,SACHf,EAAK7Z,KAAK,aAAawZ,OAAOqB,QAE9BhB,EAAK7Z,KAAK,aAAaqB,QAAQwZ,WAM3ChB,EAAK7Z,KAAK,aAAaqB,QAAQV,KAAK,UAAW,SAASpD,GAClC,IAAdA,EAAEmd,SAAiBT,EAAQxa,SAASqa,IAC/Bvc,EAAEqd,WACHrd,EAAEod,iBACFR,EAAWU,WAMvBhB,EAAK7Z,KAAK,aAAawZ,OAAO7Y,KAAK,UAAW,SAASpD,GACjC,IAAdA,EAAEmd,SAAiBT,EAAQxa,SAASqa,KAC9Bvc,EAAEqd,WACJrd,EAAEod,iBACFR,EAAWU,YAM3B,QAASC,GAASjB,GAEd7b,aAAagb,GAGbmB,EAAWpW,MAAMgX,gBAAiB,SAIlCd,EAAQna,SAASga,EAAoB,IAAMC,EAAc,KAAOhO,GAGhEiN,EAAUjb,WAAW,WACjB0c,EAAUZ,IACXmB,GAGP,QAASC,KAELjd,aAAagb,GAGbmB,EAAWpW,MAAMgX,gBAAiB,UAGlCd,EAAQlZ,YAAY+Y,GAGpBd,EAAUjb,WAAW,WACjBkc,EAAQlZ,YAAYgZ,EAAc,KAAOhO,IAC1CiP,GAGP,QAASE,GAAWrB,GAChB,GAAIsB,GAAUlB,EAAQxa,SAASqa,GAAgC,SAAX,QACpC,YAAXqB,GAAwBL,EAASjB,GACtB,WAAXsB,GAAwBF,IA2DjC,QAASG,KACL,MAAmB,QAAZrP,EAAqB8N,EAAKxG,SAAS1I,KAAOyP,EAC3CP,EAAKxG,SAAS1I,KAGxB,QAAS0Q,GAASC,GACd,MAAoB,QAAZvP,GAAsBuP,IAAW,IAAMA,GAAUlB,GACxC,SAAZrO,GAAuBuP,IAAW,GAAmBA,GAAU,GAGxE,QAASC,GAAahe,GAEd0c,EAAQxa,SAASqa,KAKrB0B,GAAU,EAGVC,EAAQle,EAAEme,cAAcC,QAAQ,GAAGF,MAGnC5d,GACI+d,UAAWR,IAEXK,MAAOA,EACPI,MAAOte,EAAEme,cAAcC,QAAQ,GAAGE,OAItCC,EAAS7B,EAAQlO,WAAWpB,KAG5BoR,MAAcC,GAGdC,EAAiB5B,EAAiB7O,IAAI,WAGtC0O,EAAUpa,SAASka,GACnBK,EAAiBva,SAASka,GAE1Bzc,EAAE2e,mBAIN,QAASC,GAAY5e,GAEjB,GAAI0c,EAAQxa,SAASqa,KAIrBgC,EAASve,EAAEme,cAAcC,QAAQ,GAAGF,MAAQ5d,EAAM4d,UAGxB,KAAfM,IACPA,KAAiBA,GAAeK,KAAKC,IAAIP,GAAUM,KAAKC,IAAI9e,EAAEme,cAAcC,QAAQ,GAAGE,MAAQhe,EAAMge,UAIpGE,GAAa,CAGdxe,EAAEod,gBAEF,IAAIW,GAAqB,QAAZvP,EAAqBlO,EAAM+d,UAAYE,EAC9CA,GAAUrS,EAAE5E,QAAQtE,QAAU1C,EAAM+d,WAEtCU,EAAWL,EAAiB7B,EAAiBgC,KAAKC,IAAIf,EAE1D,KAAID,EAASC,GACT,MAGJpB,GAAU1O,KACN+Q,oBAAsB,aAAejB,EAAS,SAC9CkB,iBAAsB,aAAelB,EAAS,SAC9CmB,gBAAsB,aAAenB,EAAS,SAC9CoB,eAAsB,aAAepB,EAAS,SAC9CqB,UAAsB,aAAerB,EAAS,WAElDjB,EAAiB7O,IAAI,UAAW8Q,GAEhC/e,EAAE2e,mBAMV,QAASU,GAAWrf,GAGhB,GAAIie,GAIAvB,EAAQxa,SAASqa,GAArB,CAGA,GAAIwB,GAAqB,QAAZvP,EAAqBlO,EAAM+d,UAAYE,EAC9CA,GAAUrS,EAAE5E,QAAQtE,QAAU1C,EAAM+d,WAGtCiB,EAAYT,KAAKC,IAAIf,EAGpBS,KAED7B,EAAU4C,WAAW,SAAS/b,YAAYiZ,GAC1CK,EAAiByC,WAAW,SAAS/b,YAAYiZ,GAE9B,QAAZjO,IAAwB8Q,GAA8B,IAAhBzC,GAAyBkB,GAAU,IAC9D,SAAZvP,IAAyB8Q,GAA8B,IAAhBzC,GAAyBkB,GAAU,GAC5EL,IAEAH,EAASjB,IAKjB2B,EAAU,KACV3d,KAEAN,EAAE2e,mBA5RN3B,EAAOC,SAAW/Q,EAAExB,UAAW2D,EAAUtN,EAEzC,IAYI0a,GAZAa,EAAOU,EAAOC,SAASX,KACvB9N,EAAWwO,EAAOC,SAASzO,SAC3B+N,EAAoBS,EAAOC,SAASV,kBACpCC,EAAcQ,EAAOC,SAAST,YAC9BC,EAAoBO,EAAOC,SAASR,kBACpCC,EAAUM,EAAOC,SAASP,QAC1BC,EAAYK,EAAOC,SAASN,UAC5BC,EAAaI,EAAOC,SAASL,WAC7BG,EAAeC,EAAOC,SAASF,aAC/BF,EAAgBP,EAAKnK,aACrB2K,EAAmB5Q,EAAE,IAAM8Q,EAAOC,SAASH,kBAC3CW,EAAqBoB,KAAKW,MAAyD,IAAnDvU,WAAW0R,EAAU1O,IAAI,wBAI3C,WAAbO,GAAyBzN,EAAQwb,oBAClCA,EAAoB,mBAInBG,EAAQtX,GAAG,UACZsX,EAAUxQ,EAAE,eAIV4Q,EAAiBjW,QACnB8V,EAAUvT,OAAO,eAAiB4T,EAAOC,SAASH,iBAAmB,MA6EtEF,EAAW/V,SAGV+V,EAAWpW,MACPiZ,KAAQ,SACRC,gBAAiB3C,EACjBS,gBAAiB,UAIrBZ,EAAW+C,MAAM,SAASC,GACtBA,EAAMjB,kBACNhB,EAAWrB,KAIfI,EAAQiD,MAAM,SAASC,GACdlD,EAAQxa,SAASqa,KAClBqD,EAAMjB,kBACNjB,OAKRpB,EAAKqD,MAAM,SAASC,GAChBA,EAAMjB,oBAIVzS,EAAE1E,UAAUpE,KAAK,UAAW,SAASwc,GACX,KAAlBA,EAAMzC,SAAkBT,EAAQxa,SAASqa,KACzCqD,EAAMjB,kBACNjB,IACAd,EAAWU,YAOnB,gBAAkB9V,UAASqY,kBAC3BnD,EAAQ7P,GAAG,aAAcmR,GACzBtB,EAAQ7P,GAAG,YAAa+R,GACxBlC,EAAQ7P,GAAG,WAAYwS,GAI3B,IAEId,GACAL,EACAQ,EAJAT,EAAU,KACV3d,KAIAke,GAAc,GAoItBxB,EAAO/a,QAMXiK,EAAED,GAAGmQ,cAAgB,SAASrb,GAE1B,MAAOZ,MAAKwC,KAAK,WAEb,OAAI8b,IAAavS,EAAE/L,MAAMmD,KAAK,iBAAkB,CAE5C,GAAI0Z,GAAS,GAAI9Q,GAAEkQ,cAAcjc,KAAMY,EAGvCmL,GAAE/L,MAAMmD,KAAK,gBAAiB0Z,QAK3CpX,QGtVHA,OAAO4B,UAAUsY,MAAM,SAAS5T,GAwG5B,QAAS6T,KACAC,EAAYnZ,QACbmZ,EAAY5R,YACRO,gBAAiB,SAASjB,GACtB,MAAOA,GAAOuS,QAAQ,aAE1B/Q,YAAY,IA3GxB,GAAIgR,GAAOhU,EAAE,gBAETiU,GADUD,EAAKzd,KAAK,wBACVyd,EAAKzd,KAAK,iBAExByd,GAAKrT,GAAG,cAAe,uBAAwB,SAAS+S,GACpDA,EAAMxC,gBAEN,IAAI9Y,GAAS4H,EAAE0T,EAAMra,QACjBxC,EAASuB,EAAOkC,KAAK,sBACrB+J,EAAS4P,EAAQ5P,OAAO,iBAAiBxN,EAAK,MAC9Cqd,EAAa7P,EAAOnL,GAAG,YACvBib,EAAkBF,EAAQ5P,OAAO,WAErCjM,GAAOe,QAAQ,MAAM5C,KAAK,MAAMe,YAAY,gBAExC4c,EACAC,EAAgBC,eAGhBhc,EAAO2D,OAAO,MAAM1F,SAAS,gBAEzB8d,EAAgBxZ,OAChBsZ,EAAQna,KAAK,EAAG,WACZuK,EAAO/H,KAAK,KAIhB+H,EAAOgQ,cAMnB,IAAI7M,GAAWxH,EAAE,sBACbsU,EAAWtU,EAAE,cACbuU,EAAWvU,EAAE,cACb8T,EAAc9T,EAAE,iBAChBwU,EAAgBxU,EAAE,mBAGtB,IAAIwH,EAAS7M,QAAU4Z,EAAS5Z,QAAU2Z,EAAS3Z,OACnD,CACI,GAAI8Z,GAAgB,+IAKhBC,EAAgB1U,EAAE,cAClB2U,EAAgB3U,EAAE,mBAEtB,IAAI0U,EAAa/Z,OAAQ,CACrB,GAAIia,GAAc5U,EAAEyU,EACpBH,GAAS5b,QAAQkc,GAEjBF,EAAaxE,eACTQ,WAAYkE,EACZpE,QAAShJ,EACTiJ,UAAW8D,IAInB,GAAII,EAAcha,OAAQ,CACtB,GAAIka,GAAe7U,EAAEyU,EACrBH,GAASpX,OAAO2X,GAEhBF,EAAczE,eACVQ,WAAYmE,EACZrE,QAAShJ,EACTiJ,UAAW8D,EACXjS,SAAU,WAMtBkS,EAAcf,MAAM,WAChBzT,EAAE,uBAAuBoU,YAAY,UAIzCpU,EAAE,aAAa9K,UACXJ,aACI6J,MAAO,IACPC,OAAQ,KAEZkW,gBAAkB,EAClBC,aAAgB,QAChBpd,eAAkB,8CACnBT,KAAK,oBAAqB,WACzB4c,EAAY5R,WAAW,aACxBhL,KAAK,mBAAoB,WACxB2c,MAIJ7T,EAAE,kBAAkBW,GAAG,QAAS,WAC5BmT,EAAY5R,WAAW,WACvB2R,MAeJA,IAGA7T,EAAE,gCAAgCvJ,KAAK,WACnCuJ,EAAE/L,MAAMsC,KAAK,QAAQqW,KAAK,mCAE9B5M,EAAE,uCAAuCvJ,KAAK,WAC1CuJ,EAAE/L,MAAM2Y,KAAK,kCAKjB,IAAIoI,GAAYhV,EAAE,oCAElBA,GAAE,sBAAsBW,GAAG,QAAS,SAAS7M,GACzC,GAA0B,UAAtBA,EAAEuF,OAAOuU,UAA8C,MAAtB9Z,EAAEuF,OAAOuU,SAA9C,CAGA,GAAIqH,GAAWjV,EAAE/L,MAAM8H,OAAO,MAAMxF,KAAKye,EACtCC,GAAS/b,GAAG,YACX+b,EAAS5B,WAAW,WAAWhc,QAAQ,UAEvC4d,EAAS3a,KAAK,UAAW,WAAWjD,QAAQ,aAIpD2I,EAAE,mBAAmBzJ,KAAKye,GAAWrU,GAAG,SAAU,WAC3CX,EAAE/L,MAAMiF,GAAG,YACV8G,EAAE/L,MAAM8f,QAAQ,MAAM1d,SAAS,YAE/B2J,EAAE/L,MAAM8f,QAAQ,MAAMzc,YAAY;kHAK1C0I,EAAE1E,UAAUqF,GAAG,UAAW,SAAS7M,GAC3BkM,EAAE,eAAehK,SAAS,aAAelC,EAAEmd,SAAW,IAAMnd,EAAEmd,SAAW,KACzEnd,EAAEod,iBACe,IAAbpd,EAAEmd,UACGjR,EAAE,sBAAsB3F,KAAK,MAAMrE,SAAS,uBAC7CgK,EAAE,sBAAsBzJ,KAAKye,GAAW3B,WAAW,WAAWhc,QAAQ,UAAU0c,QAAQ,MAAM1Z,KAAK,MAAMA,KAAK,MAAM9D,KAAKye,GAAW1a,KAAK,UAAW,WAAWjD,QAAQ,UAC/J2I,EAAE,sBAAsB3F,KAAK,MAAMM,QAC3CqF,EAAE,sBAAsBzJ,KAAKye,GAAW3B,WAAW,WAAWU,QAAQ,MAAMzc,YAAY,YAAY+C,KAAK,MAAM9D,KAAKye,GAAW1a,KAAK,UAAW,WAAWyB,OAAO,MAAMA,OAAO,MAAM1F,SAAS,aAGpL,IAAbvC,EAAEmd,UACGjR,EAAE,sBAAsBvD,KAAK,MAAMzG,SAAS,uBAC7CgK,EAAE,sBAAsBzJ,KAAKye,GAAW3B,WAAW,WAAWhc,QAAQ,UAAU0c,QAAQ,MAAMtX,KAAK,MAAMA,KAAK,MAAMlG,KAAKye,GAAW1a,KAAK,UAAW,WAAWjD,QAAQ,UAC/J2I,EAAE,sBAAsBvD,KAAK,MAAM9B,QAC3CqF,EAAE,sBAAsBzJ,KAAKye,GAAW3B,WAAW,WAAWU,QAAQ,MAAMzc,YAAY,YAAYmF,KAAK,MAAMlG,KAAKye,GAAW1a,KAAK,UAAW,WAAWyB,OAAO,MAAMA,OAAO,MAAM1F,SAAS","file":"admin.js"} \ No newline at end of file From 4f5ba19d77fa6b0b9a8ce751e75968e3260f6465 Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Thu, 11 May 2017 11:24:52 +0200 Subject: [PATCH 05/71] #319: Add Kodekit UI --- web/administrator/templates/elysio/bower.json | 3 +-- .../templates/elysio/gruntfile.js | 10 ++++--- .../templates/elysio/package.json | 5 ++-- .../templates/elysio/scss/admin.scss | 3 +++ web/administrator/templates/elysio/yarn.lock | 26 +++++++++++-------- 5 files changed, 29 insertions(+), 18 deletions(-) diff --git a/web/administrator/templates/elysio/bower.json b/web/administrator/templates/elysio/bower.json index 81759b5e7b..343c243a2e 100644 --- a/web/administrator/templates/elysio/bower.json +++ b/web/administrator/templates/elysio/bower.json @@ -16,7 +16,6 @@ "footable": "2.0.3", "floatThead": "1.3.0", "modernizr": "https://github.com/Modernizr/Modernizr.git#2.8.3", - "magnific-popup": "1.0.0", - "kodekit-ui": "timble/kodekit-ui" + "magnific-popup": "1.0.0" } } diff --git a/web/administrator/templates/elysio/gruntfile.js b/web/administrator/templates/elysio/gruntfile.js index 7c190fc9c2..8d791fba96 100644 --- a/web/administrator/templates/elysio/gruntfile.js +++ b/web/administrator/templates/elysio/gruntfile.js @@ -35,7 +35,11 @@ module.exports = function(grunt) { // Compile sass files sass: { options: { - outputStyle: 'compact' + outputStyle: 'compact', + includePaths: [ + 'bower_components', // bower + 'node_modules' // npm + ] }, dist: { files: { @@ -86,7 +90,7 @@ module.exports = function(grunt) { ] }, options: { - proxy: "http://joomla.box/joomla-platform/web/administrator/", + proxy: "http://joomla.box/joomlatools-platform/web/administrator/", port: bsport, open: true, notify: false, @@ -149,4 +153,4 @@ module.exports = function(grunt) { // The dev task will be used during development grunt.registerTask('default', ['shell', 'browserSync', 'watch']); -}; \ No newline at end of file +}; diff --git a/web/administrator/templates/elysio/package.json b/web/administrator/templates/elysio/package.json index 749713b590..abef978a48 100644 --- a/web/administrator/templates/elysio/package.json +++ b/web/administrator/templates/elysio/package.json @@ -9,11 +9,12 @@ "grunt-contrib-copy": "^1.0.0", "grunt-contrib-uglify": "^2.3.0", "grunt-contrib-watch": "^1.0.0", - "grunt-string-replace": "^1.2.0", "grunt-sass": "^2.0.0", "grunt-shell": "^2.1.0", + "grunt-string-replace": "^1.2.0", "grunt-webfont": "^1.6.0", "jit-grunt": "^0.10.0", + "kodekit-ui": "timble/kodekit-ui", "time-grunt": "^1.0.0" } -} \ No newline at end of file +} diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 600ed8ff9d..df66ca7fd1 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -5,6 +5,9 @@ // Import default Joomla styling (Joomlatools framework) @import "nooku/admin"; +// Import default Joomla styling (Joomlatools framework) +@import "kodekit-ui/src/scss/admin-ui.scss"; + // Basic html and body setup @import "utilities/setup"; diff --git a/web/administrator/templates/elysio/yarn.lock b/web/administrator/templates/elysio/yarn.lock index cc10ea857c..1fa69c434c 100644 --- a/web/administrator/templates/elysio/yarn.lock +++ b/web/administrator/templates/elysio/yarn.lock @@ -414,17 +414,7 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@^1.0.0, chalk@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.0.0.tgz#b3cf4ed0ff5397c99c75b8f679db2f52831f96dc" - dependencies: - ansi-styles "^2.0.1" - escape-string-regexp "^1.0.2" - has-ansi "^1.0.3" - strip-ansi "^2.0.1" - supports-color "^1.3.0" - -chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -434,6 +424,16 @@ chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.0.0.tgz#b3cf4ed0ff5397c99c75b8f679db2f52831f96dc" + dependencies: + ansi-styles "^2.0.1" + escape-string-regexp "^1.0.2" + has-ansi "^1.0.3" + strip-ansi "^2.0.1" + supports-color "^1.3.0" + chokidar@1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" @@ -1578,6 +1578,10 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" +kodekit-ui@timble/kodekit-ui: + version "0.1.0" + resolved "https://codeload.github.com/timble/kodekit-ui/tar.gz/cf8be3fc0bcbc32371c49d6c427f1251025e8418" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" From 7a074862a66bdbcdac6bff761271149935db8de8 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 11 May 2017 12:36:15 +0200 Subject: [PATCH 06/71] #319: CSS compiles again with kodekit-ui --- .../templates/elysio/css/admin.css | 8473 ++++++++++++----- web/administrator/templates/elysio/index.php | 2 +- .../templates/elysio/scss/admin.scss | 16 +- .../elysio/scss/bootstrap/_bootstrap.scss | 35 +- .../elysio/scss/bootstrap/_overrides.scss | 10 +- .../elysio/scss/molecules/_media.scss | 2 +- .../elysio/scss/molecules/_table.scss | 2 +- .../elysio/scss/molecules/_toolbar.scss | 4 +- .../elysio/scss/organisms/_flexbox.scss | 2 +- .../elysio/scss/organisms/_login.scss | 6 +- .../elysio/scss/utilities/_hacks.scss | 2 +- 11 files changed, 6147 insertions(+), 2407 deletions(-) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 9206a797cd..2ea11f33c8 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -2,4402 +2,8131 @@ /** google-material-color v1.2.6 https://github.com/danlevan/google-material-color */ /* NOTE: I added values 75 and 150 to Blue Grey to get some more variations in the lighter colors */ /** Icon path */ -/* ========================================================================== Default theme ========================================================================== */ -/* Global tools ========================================================================== */ -/** Containing different libraries, variables, mixins and functions */ +/* ========================================================================== Global tools ========================================================================== */ +/* Containing different libraries, variables, mixins and functions */ /* ========================================================================== Tools ========================================================================== */ -/* Variables, functions and mixins ========================================================================== */ -/** 1. Bourbon, needed for neat 2. Extending the neat library with own mixins 3. Neat: grid system */ -/* 1 */ -/* 2 */ -/* 3 */ -/* Bootstrap mixins and variables ========================================================================== */ +/* These file do not produce any CSS code on their own */ +/* ========================================================================== Core styling ========================================================================== */ +/* Loading all SCSS files */ +/* ========================================================================== Outside of the k-ui-namespace namespace ========================================================================== */ +/* Setup html and body ========================================================================== */ +/* HTML ========================================================================== */ +/** 1. By using 100% we can work with full-height auto overflowing flexbox pages 2. Remove all spacing 3. Set basic font here. Other systems could set font on `` element to override this. We're just making sure there's alwas a default font available */ +html { min-height: 100%; /* 1 */ height: 100%; /* 1 */ padding: 0; /* 2 */ margin: 0; /* 2 */ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; /* 3 */ font-size: 13px; /* 3 */ line-height: 20px; /* 3 */ font-weight: 400; /* 3 */ color: #222222; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } + +/* Body ========================================================================== */ +/** 1. By using 100% we can work with full-height auto overflowing flexbox pages 2. Remove all spacing 3. Hide overflowing content on resizing to make sure we never get any weird jumping scrollbar issues */ +body { min-height: 100%; /* 1 */ height: 100%; /* 1 */ padding: 0; /* 2 */ margin: 0; /* 2 */ /* Setup flexbox */ /* When resizing */ } + +@media (min-width: 300px) and (min-height: 391px) { .k-flexbox body, .k-flexboxlegacy body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } } + +body.k-is-resizing { overflow: hidden; /* 3 */ } + /* Icons ========================================================================== */ -/** This file is being generated by grunt-webfont To change this file, change the assets/icons/template.css file */ -/* ========================================================================== Custom icon font ========================================================================== */ -@font-face { font-family: "koowa-icons"; src: url("../fonts/koowa-icons/koowa-icons.eot"); src: url("../fonts/fonts/koowa-icons/koowa-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/koowa-icons/koowa-icons.woff") format("woff"), url("../fonts/koowa-icons/koowa-icons.ttf") format("truetype"), url("../fonts/koowa-icons/koowa-icons.svg#koowa-icons") format("svg"); font-weight: normal; font-style: normal; } +/** This file is being generated by grunt-webfont To change this file, change the src/icons/template.css file */ +/* Custom icon font ========================================================================== */ +@font-face { font-family: "k-icons"; src: url("../fonts/k-icons/k-icons.eot"); src: url("../fonts/k-icons/k-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/k-icons/k-icons.woff") format("woff"), url("../fonts/k-icons/k-icons.ttf") format("truetype"), url("../fonts/k-icons/k-icons.svg#k-icons") format("svg"); font-weight: normal; font-style: normal; } /** Use SVG Always use SVG on touch / mobile */ -@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "koowa-icons"; src: url("../fonts/koowa-icons/koowa-icons.svg#koowa-icons") format("svg"); } } +@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "k-icons"; src: url("../fonts/k-icons/k-icons.svg#k-icons") format("svg"); } } -.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-sorting, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-appearance.k-checked .koowa input[type="checkbox"]:before, .koowa .icon-new:before, .koowa .icon-download:before, .koowa .icon-options:before, .koowa .icon-delete:before, .koowa .icon-purge:before, .koowa .icon-publish:before, .koowa .icon-unpublish:before, .koowa .icon-apply:before, .koowa .icon-save:before, .koowa .icon-cancel:before, .koowa .k-scopebar__item--filters .k-filter-button.has-active-filter:before, .koowa .k-scopebar__reset-filters:before, .koowa .footable.breakpoint .footable-toggle:after, .k-icon-activities:before, .k-icon-tasks:before, .koowa .icon-arrow-up:before, .koowa .icon-arrow-down:before, .koowa .icon-list:before, .koowa .icon-menu:before, .koowa .icon-calendar:before, .koowa .icon-plus:before, .koowa .icon-minus:before, .koowa .icon-unfeatured:before, .koowa .icon-featured:before, .koowa .icon-edit:before, .koowa .icon-unblock:before, .koowa .icon-checkin:before, .koowa .checkin:before, .koowa .icon-trash:before, .koowa .icon-default:before, .koowa .icon-refresh:before, .koowa .icon-index:before, .koowa .icon-copy:before, .koowa .icon-checkbox-partial:before, .koowa .icon-checkedout:before, .koowa .icon-previous:before, .koowa .icon-next:before, .koowa .icon-first:before, .koowa .icon-last:before, .koowa .koowa_icon--disabled:before, .koowa .koowa_icon--enabled:before, .koowa .koowa_icon--disabled[data-data*="featured"]:before, .koowa .koowa_icon--enabled[data-data*="featured"]:before, .koowa .koowa_icon--sort:before, .koowa .icon-arrow-up-3:before, .koowa .koowa_icon--sort_up:before, .koowa .icon-arrow-down-3:before, .koowa .koowa_icon--sort_down:before, .koowa .icon-menu-2:before { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'koowa-icons'; } +.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } -.k-icon-account-login:before, .k-icon-account-logout:before, .k-icon-action-redo:before, .k-icon-action-undo:before, .k-icon-align-center:before, .k-icon-align-left:before, .k-icon-align-right:before, .k-icon-aperture:before, .k-icon-arrow-bottom:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-left:before, .k-icon-arrow-right:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-top:before, .k-icon-audio-spectrum:before, .k-icon-audio:before, .k-icon-badge:before, .k-icon-ban:before, .k-icon-bar-chart:before, .k-icon-basket:before, .k-icon-battery-empty:before, .k-icon-battery-full:before, .k-icon-beaker:before, .k-icon-bell:before, .k-icon-bluetooth:before, .k-icon-bold:before, .k-icon-bolt:before, .k-icon-book:before, .k-icon-bookmark:before, .k-icon-box:before, .k-icon-briefcase:before, .k-icon-british-pound:before, .k-icon-browser:before, .k-icon-brush:before, .k-icon-bug:before, .k-icon-bullhorn:before, .k-icon-calculator:before, .k-icon-calendar:before, .k-icon-camera-slr:before, .k-icon-caret-bottom:before, .k-icon-caret-left:before, .k-icon-caret-right:before, .k-icon-caret-top:before, .k-icon-cart:before, .k-icon-chat:before, .k-icon-check:before, .k-icon-chevron-bottom:before, .k-icon-chevron-left:before, .k-icon-chevron-right:before, .k-icon-chevron-top:before, .k-icon-circle-check:before, .k-icon-circle-x:before, .k-icon-clipboard:before, .k-icon-clock:before, .k-icon-cloud-download:before, .k-icon-cloud-upload:before, .k-icon-cloud:before, .k-icon-cloudy:before, .k-icon-code:before, .k-icon-cog:before, .k-icon-collapse-down:before, .k-icon-collapse-left:before, .k-icon-collapse-right:before, .k-icon-collapse-up:before, .k-icon-command:before, .k-icon-comment-square:before, .k-icon-compass:before, .k-icon-contrast:before, .k-icon-copywriting:before, .k-icon-credit-card:before, .k-icon-crop:before, .k-icon-dashboard:before, .k-icon-data-transfer-download:before, .k-icon-data-transfer-upload:before, .k-icon-delete:before, .k-icon-dial:before, .k-icon-document:before, .k-icon-dollar:before, .k-icon-double-quote-sans-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-serif-right:before, .k-icon-droplet:before, .k-icon-eject:before, .k-icon-elevator:before, .k-icon-ellipses:before, .k-icon-envelope-closed:before, .k-icon-envelope-open:before, .k-icon-euro:before, .k-icon-excerpt:before, .k-icon-expand-down:before, .k-icon-expand-left:before, .k-icon-expand-right:before, .k-icon-expand-up:before, .k-icon-external-link:before, .k-icon-eye:before, .k-icon-eyedropper:before, .k-icon-file:before, .k-icon-fire:before, .k-icon-flag:before, .k-icon-flash:before, .k-icon-folder:before, .k-icon-fork:before, .k-icon-fullscreen-enter:before, .k-icon-fullscreen-exit:before, .k-icon-globe:before, .k-icon-graph:before, .k-icon-grid-four-up:before, .k-icon-grid-three-up:before, .k-icon-grid-two-up:before, .k-icon-hard-drive:before, .k-icon-header:before, .k-icon-headphones:before, .k-icon-heart:before, .k-icon-home:before, .k-icon-image:before, .k-icon-inbox:before, .k-icon-infinity:before, .k-icon-info:before, .k-icon-italic:before, .k-icon-justify-center:before, .k-icon-justify-left:before, .k-icon-justify-right:before, .k-icon-key:before, .k-icon-laptop:before, .k-icon-layers:before, .k-icon-lightbulb:before, .k-icon-link-broken:before, .k-icon-link-intact:before, .k-icon-list-rich:before, .k-icon-list:before, .k-icon-location:before, .k-icon-lock-locked:before, .k-icon-lock-unlocked:before, .k-icon-loop-circular:before, .k-icon-loop-square:before, .k-icon-loop:before, .k-icon-magnifying-glass:before, .k-icon-map-marker:before, .k-icon-map:before, .k-icon-media-pause:before, .k-icon-media-play:before, .k-icon-media-record:before, .k-icon-media-skip-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-step-backward:before, .k-icon-media-step-forward:before, .k-icon-media-stop:before, .k-icon-medical-cross:before, .k-icon-menu:before, .k-icon-microphone:before, .k-icon-minus:before, .k-icon-monitor:before, .k-icon-moon:before, .k-icon-move:before, .k-icon-musical-note:before, .k-icon-paperclip:before, .k-icon-pencil:before, .k-icon-people:before, .k-icon-person:before, .k-icon-phone:before, .k-icon-pie-chart:before, .k-icon-pin:before, .k-icon-play-circle:before, .k-icon-plus:before, .k-icon-power-standby:before, .k-icon-print:before, .k-icon-project:before, .k-icon-pulse:before, .k-icon-puzzle-piece:before, .k-icon-question-mark:before, .k-icon-rain:before, .k-icon-random:before, .k-icon-reload:before, .k-icon-resize-both:before, .k-icon-resize-height:before, .k-icon-resize-width:before, .k-icon-rss-alt:before, .k-icon-rss:before, .k-icon-script:before, .k-icon-share-boxed:before, .k-icon-share:before, .k-icon-shield:before, .k-icon-signal:before, .k-icon-signpost:before, .k-icon-sort-ascending:before, .k-icon-sort-descending:before, .k-icon-sorting:before, .k-icon-spreadsheet:before, .k-icon-star:before, .k-icon-sun:before, .k-icon-tablet:before, .k-icon-tag:before, .k-icon-tags:before, .k-icon-target:before, .k-icon-task:before, .k-icon-terminal:before, .k-icon-text:before, .k-icon-thumb-down:before, .k-icon-thumb-up:before, .k-icon-timer:before, .k-icon-transfer:before, .k-icon-trash:before, .k-icon-underline:before, .k-icon-vertical-align-bottom:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-top:before, .k-icon-video:before, .k-icon-volume-high:before, .k-icon-volume-low:before, .k-icon-volume-off:before, .k-icon-warning:before, .k-icon-wifi:before, .k-icon-wrench:before, .k-icon-x:before, .k-icon-yen:before, .k-icon-zoom-in:before, .k-icon-zoom-out:before, .k-appearance.k-checked .koowa input[type="checkbox"]:before, .koowa .icon-new:before, .koowa .icon-download:before, .koowa .icon-options:before, .koowa .icon-delete:before, .koowa .icon-purge:before, .koowa .icon-publish:before, .koowa .icon-unpublish:before, .koowa .icon-apply:before, .koowa .icon-save:before, .koowa .icon-cancel:before, .koowa .k-scopebar__item--filters .k-filter-button.has-active-filter:before, .koowa .k-scopebar__reset-filters:before, .k-icon-activities:before, .k-icon-tasks:before, .koowa .icon-arrow-up:before, .koowa .icon-arrow-down:before, .koowa .icon-list:before, .koowa .icon-menu:before, .koowa .icon-calendar:before, .koowa .icon-plus:before, .koowa .icon-minus:before, .koowa .icon-unfeatured:before, .koowa .icon-featured:before, .koowa .icon-edit:before, .koowa .icon-unblock:before, .koowa .icon-checkin:before, .koowa .checkin:before, .koowa .icon-trash:before, .koowa .icon-default:before, .koowa .icon-refresh:before, .koowa .icon-index:before, .koowa .icon-copy:before, .koowa .icon-checkbox-partial:before, .koowa .icon-checkedout:before, .koowa .icon-previous:before, .koowa .icon-next:before, .koowa .icon-first:before, .koowa .icon-last:before, .koowa .koowa_icon--disabled:before, .koowa .koowa_icon--enabled:before, .koowa .koowa_icon--disabled[data-data*="featured"]:before, .koowa .koowa_icon--enabled[data-data*="featured"]:before, .koowa .koowa_icon--sort:before, .koowa .icon-arrow-up-3:before, .koowa .koowa_icon--sort_up:before, .koowa .icon-arrow-down-3:before, .koowa .koowa_icon--sort_down:before, .koowa .icon-menu-2:before { display: inline-block; margin: auto; } +.k-icon-account-login:before, .k-icon-account-logout:before, .k-icon-action-redo:before, .k-icon-action-undo:before, .k-icon-align-center:before, .k-icon-align-left:before, .k-icon-align-right:before, .k-icon-aperture:before, .k-icon-arrow-bottom:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-left:before, .k-icon-arrow-right:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-top:before, .k-icon-audio-spectrum:before, .k-icon-audio:before, .k-icon-badge:before, .k-icon-ban:before, .k-icon-bar-chart:before, .k-icon-basket:before, .k-icon-battery-empty:before, .k-icon-battery-full:before, .k-icon-beaker:before, .k-icon-bell:before, .k-icon-bluetooth:before, .k-icon-bold:before, .k-icon-bolt:before, .k-icon-book:before, .k-icon-bookmark:before, .k-icon-box:before, .k-icon-briefcase:before, .k-icon-british-pound:before, .k-icon-browser:before, .k-icon-brush:before, .k-icon-bug:before, .k-icon-bullhorn:before, .k-icon-calculator:before, .k-icon-calendar:before, .k-icon-camera-slr:before, .k-icon-caret-bottom:before, .k-icon-caret-left:before, .k-icon-caret-right:before, .k-icon-caret-top:before, .k-icon-cart:before, .k-icon-chat:before, .k-icon-check:before, .k-icon-chevron-bottom:before, .k-icon-chevron-left:before, .k-icon-chevron-right:before, .k-icon-chevron-top:before, .k-icon-circle-check:before, .k-icon-circle-x:before, .k-icon-clipboard:before, .k-icon-clock:before, .k-icon-cloud-download:before, .k-icon-cloud-upload:before, .k-icon-cloud:before, .k-icon-cloudy:before, .k-icon-code:before, .k-icon-cog:before, .k-icon-collapse-down:before, .k-icon-collapse-left:before, .k-icon-collapse-right:before, .k-icon-collapse-up:before, .k-icon-command:before, .k-icon-comment-square:before, .k-icon-compass:before, .k-icon-contrast:before, .k-icon-copywriting:before, .k-icon-credit-card:before, .k-icon-crop:before, .k-icon-dashboard:before, .k-icon-data-transfer-download:before, .k-icon-data-transfer-upload:before, .k-icon-delete:before, .k-icon-dial:before, .k-icon-document:before, .k-icon-dollar:before, .k-icon-double-quote-sans-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-serif-right:before, .k-icon-droplet:before, .k-icon-eject:before, .k-icon-elevator:before, .k-icon-ellipses:before, .k-icon-envelope-closed:before, .k-icon-envelope-open:before, .k-icon-euro:before, .k-icon-excerpt:before, .k-icon-expand-down:before, .k-icon-expand-left:before, .k-icon-expand-right:before, .k-icon-expand-up:before, .k-icon-external-link:before, .k-icon-eye:before, .k-icon-eyedropper:before, .k-icon-file:before, .k-icon-fire:before, .k-icon-flag:before, .k-icon-flash:before, .k-icon-folder:before, .k-icon-fork:before, .k-icon-fullscreen-enter:before, .k-icon-fullscreen-exit:before, .k-icon-globe:before, .k-icon-graph:before, .k-icon-grid-four-up:before, .k-icon-grid-three-up:before, .k-icon-grid-two-up:before, .k-icon-hard-drive:before, .k-icon-header:before, .k-icon-headphones:before, .k-icon-heart:before, .k-icon-home:before, .k-icon-image:before, .k-icon-inbox:before, .k-icon-infinity:before, .k-icon-info:before, .k-icon-italic:before, .k-icon-justify-center:before, .k-icon-justify-left:before, .k-icon-justify-right:before, .k-icon-key:before, .k-icon-laptop:before, .k-icon-layers:before, .k-icon-lightbulb:before, .k-icon-link-broken:before, .k-icon-link-intact:before, .k-icon-list-rich:before, .k-icon-list:before, .k-icon-location:before, .k-icon-lock-locked:before, .k-icon-lock-unlocked:before, .k-icon-loop-circular:before, .k-icon-loop-square:before, .k-icon-loop:before, .k-icon-magnifying-glass:before, .k-icon-map-marker:before, .k-icon-map:before, .k-icon-media-pause:before, .k-icon-media-play:before, .k-icon-media-record:before, .k-icon-media-skip-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-step-backward:before, .k-icon-media-step-forward:before, .k-icon-media-stop:before, .k-icon-medical-cross:before, .k-icon-menu:before, .k-icon-microphone:before, .k-icon-minus:before, .k-icon-monitor:before, .k-icon-moon:before, .k-icon-move:before, .k-icon-musical-note:before, .k-icon-paperclip:before, .k-icon-pencil:before, .k-icon-people:before, .k-icon-person:before, .k-icon-phone:before, .k-icon-pie-chart:before, .k-icon-pin:before, .k-icon-play-circle:before, .k-icon-plus:before, .k-icon-power-standby:before, .k-icon-print:before, .k-icon-project:before, .k-icon-pulse:before, .k-icon-puzzle-piece:before, .k-icon-question-mark:before, .k-icon-rain:before, .k-icon-random:before, .k-icon-reload:before, .k-icon-resize-both:before, .k-icon-resize-height:before, .k-icon-resize-width:before, .k-icon-rss-alt:before, .k-icon-rss:before, .k-icon-script:before, .k-icon-share-boxed:before, .k-icon-share:before, .k-icon-shield:before, .k-icon-signal:before, .k-icon-signpost:before, .k-icon-sort-ascending:before, .k-icon-sort-descending:before, .k-icon-spreadsheet:before, .k-icon-star:before, .k-icon-sun:before, .k-icon-tablet:before, .k-icon-tag:before, .k-icon-tags:before, .k-icon-target:before, .k-icon-task:before, .k-icon-terminal:before, .k-icon-text:before, .k-icon-thumb-down:before, .k-icon-thumb-up:before, .k-icon-timer:before, .k-icon-transfer:before, .k-icon-trash:before, .k-icon-underline:before, .k-icon-vertical-align-bottom:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-top:before, .k-icon-video:before, .k-icon-volume-high:before, .k-icon-volume-low:before, .k-icon-volume-off:before, .k-icon-warning:before, .k-icon-wifi:before, .k-icon-wrench:before, .k-icon-x:before, .k-icon-yen:before, .k-icon-zoom-in:before, .k-icon-zoom-out:before, .k-icon-close:before, .k-icon-disabled:before, .k-icon-document-archive:before, .k-icon-document-audio:before, .k-icon-document-default:before, .k-icon-document-document:before, .k-icon-document-folder:before, .k-icon-document-image:before, .k-icon-document-pdf:before, .k-icon-document-spreadsheet:before, .k-icon-document-video:before, .k-icon-documents:before, .k-icon-enabled:before, .k-icon-filter:before, .k-icon-folder-closed:before, .k-icon-folder-opened:before, .k-icon-menu-closed:before, .k-icon-menu-opened:before, .k-icon-open:before, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before { display: inline-block; margin: auto; width: 1em; height: 1em; line-height: 1; } /** Icon classes Creating a class name for each individual icon to be used in markup like: */ -.k-icon-account-login:before { content: ""; } - -.k-icon-account-logout:before { content: ""; } +.k-icon-account-login:before { content: ""; } -.k-icon-action-redo:before { content: ""; } +[dir="rtl"] .k-icon-account-login:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-action-undo:before { content: ""; } +.k-icon-account-logout:before { content: ""; } -.k-icon-align-center:before { content: ""; } +[dir="rtl"] .k-icon-account-logout:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-align-left:before { content: ""; } +.k-icon-action-redo:before { content: ""; } -.k-icon-align-right:before { content: ""; } +[dir="rtl"] .k-icon-action-redo:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-aperture:before { content: ""; } +.k-icon-action-undo:before { content: ""; } -.k-icon-arrow-bottom:before { content: ""; } +[dir="rtl"] .k-icon-action-undo:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-arrow-circle-bottom:before { content: ""; } +.k-icon-align-center:before { content: ""; } -.k-icon-arrow-circle-left:before { content: ""; } +.k-icon-align-left:before { content: ""; } -.k-icon-arrow-circle-right:before { content: ""; } +[dir="rtl"] .k-icon-align-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-arrow-circle-top:before { content: ""; } +.k-icon-align-right:before { content: ""; } -.k-icon-arrow-left:before { content: ""; } +[dir="rtl"] .k-icon-align-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-arrow-right:before { content: ""; } +.k-icon-aperture:before { content: ""; } -.k-icon-arrow-thick-bottom:before { content: ""; } +.k-icon-arrow-bottom:before { content: ""; } -.k-icon-arrow-thick-left:before { content: ""; } +.k-icon-arrow-circle-bottom:before { content: ""; } -.k-icon-arrow-thick-right:before { content: ""; } +.k-icon-arrow-circle-left:before { content: ""; } -.k-icon-arrow-thick-top:before { content: ""; } +[dir="rtl"] .k-icon-arrow-circle-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-arrow-top:before { content: ""; } +.k-icon-arrow-circle-right:before { content: ""; } -.k-icon-audio-spectrum:before { content: ""; } +[dir="rtl"] .k-icon-arrow-circle-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-audio:before { content: ""; } +.k-icon-arrow-circle-top:before { content: ""; } -.k-icon-badge:before { content: ""; } +.k-icon-arrow-left:before { content: ""; } -.k-icon-ban:before { content: ""; } +[dir="rtl"] .k-icon-arrow-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-bar-chart:before { content: ""; } +.k-icon-arrow-right:before { content: ""; } -.k-icon-basket:before { content: ""; } +[dir="rtl"] .k-icon-arrow-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-battery-empty:before { content: ""; } +.k-icon-arrow-thick-bottom:before { content: ""; } -.k-icon-battery-full:before { content: ""; } +.k-icon-arrow-thick-left:before { content: ""; } -.k-icon-beaker:before { content: ""; } +[dir="rtl"] .k-icon-arrow-thick-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-bell:before { content: ""; } +.k-icon-arrow-thick-right:before { content: ""; } -.k-icon-bluetooth:before { content: ""; } +[dir="rtl"] .k-icon-arrow-thick-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-bold:before { content: ""; } +.k-icon-arrow-thick-top:before { content: ""; } -.k-icon-bolt:before { content: ""; } +.k-icon-arrow-top:before { content: ""; } -.k-icon-book:before { content: ""; } +.k-icon-audio-spectrum:before { content: ""; } -.k-icon-bookmark:before { content: ""; } +.k-icon-audio:before { content: ""; } -.k-icon-box:before { content: ""; } +.k-icon-badge:before { content: ""; } -.k-icon-briefcase:before { content: ""; } +.k-icon-ban:before { content: ""; } -.k-icon-british-pound:before { content: ""; } +.k-icon-bar-chart:before { content: ""; } -.k-icon-browser:before { content: ""; } +[dir="rtl"] .k-icon-bar-chart:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-brush:before { content: ""; } +.k-icon-basket:before { content: ""; } -.k-icon-bug:before { content: ""; } +.k-icon-battery-empty:before { content: ""; } -.k-icon-bullhorn:before { content: ""; } +.k-icon-battery-full:before { content: ""; } -.k-icon-calculator:before { content: ""; } +.k-icon-beaker:before { content: ""; } -.k-icon-calendar:before { content: ""; } +.k-icon-bell:before { content: ""; } -.k-icon-camera-slr:before { content: ""; } +.k-icon-bluetooth:before { content: ""; } -.k-icon-caret-bottom:before { content: ""; } +.k-icon-bold:before { content: ""; } -.k-icon-caret-left:before { content: ""; } +.k-icon-bolt:before { content: ""; } -.k-icon-caret-right:before { content: ""; } +.k-icon-book:before { content: ""; } -.k-icon-caret-top:before { content: ""; } +[dir="rtl"] .k-icon-book:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-cart:before { content: ""; } +.k-icon-bookmark:before { content: ""; } -.k-icon-chat:before { content: ""; } +.k-icon-box:before { content: ""; } -.k-icon-check:before { content: ""; } +.k-icon-briefcase:before { content: ""; } -.k-icon-chevron-bottom:before { content: ""; } +.k-icon-british-pound:before { content: ""; } -.k-icon-chevron-left:before { content: ""; } +.k-icon-browser:before { content: ""; } -.k-icon-chevron-right:before { content: ""; } +[dir="rtl"] .k-icon-browser:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-chevron-top:before { content: ""; } +.k-icon-brush:before { content: ""; } -.k-icon-circle-check:before { content: ""; } +[dir="rtl"] .k-icon-brush:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-circle-x:before { content: ""; } +.k-icon-bug:before { content: ""; } -.k-icon-clipboard:before { content: ""; } +.k-icon-bullhorn:before { content: ""; } -.k-icon-clock:before { content: ""; } +[dir="rtl"] .k-icon-bullhorn:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-cloud-download:before { content: ""; } +.k-icon-calculator:before { content: ""; } -.k-icon-cloud-upload:before { content: ""; } +[dir="rtl"] .k-icon-calculator:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-cloud:before { content: ""; } +.k-icon-calendar:before { content: ""; } -.k-icon-cloudy:before { content: ""; } +[dir="rtl"] .k-icon-calendar:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-code:before { content: ""; } +.k-icon-camera-slr:before { content: ""; } -.k-icon-cog:before { content: ""; } +.k-icon-caret-bottom:before { content: ""; } -.k-icon-collapse-down:before { content: ""; } +.k-icon-caret-left:before { content: ""; } -.k-icon-collapse-left:before { content: ""; } +[dir="rtl"] .k-icon-caret-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-collapse-right:before { content: ""; } +.k-icon-caret-right:before { content: ""; } -.k-icon-collapse-up:before { content: ""; } +[dir="rtl"] .k-icon-caret-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-command:before { content: ""; } +.k-icon-caret-top:before { content: ""; } -.k-icon-comment-square:before { content: ""; } +.k-icon-cart:before { content: ""; } -.k-icon-compass:before { content: ""; } +.k-icon-chat:before { content: ""; } -.k-icon-contrast:before { content: ""; } +.k-icon-check:before { content: ""; } -.k-icon-copywriting:before { content: ""; } +.k-icon-chevron-bottom:before { content: ""; } -.k-icon-credit-card:before { content: ""; } +.k-icon-chevron-left:before { content: ""; } -.k-icon-crop:before { content: ""; } +[dir="rtl"] .k-icon-chevron-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-dashboard:before { content: ""; } +.k-icon-chevron-right:before { content: ""; } -.k-icon-data-transfer-download:before { content: ""; } +[dir="rtl"] .k-icon-chevron-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-data-transfer-upload:before { content: ""; } +.k-icon-chevron-top:before { content: ""; } -.k-icon-delete:before { content: ""; } +.k-icon-circle-check:before { content: ""; } -.k-icon-dial:before { content: ""; } +.k-icon-circle-x:before { content: ""; } -.k-icon-document:before { content: ""; } +.k-icon-clipboard:before { content: ""; } -.k-icon-dollar:before { content: ""; } +.k-icon-clock:before { content: ""; } -.k-icon-double-quote-sans-left:before { content: ""; } +.k-icon-cloud-download:before { content: ""; } -.k-icon-double-quote-sans-right:before { content: ""; } +.k-icon-cloud-upload:before { content: ""; } -.k-icon-double-quote-serif-left:before { content: ""; } +.k-icon-cloud:before { content: ""; } -.k-icon-double-quote-serif-right:before { content: ""; } +.k-icon-cloudy:before { content: ""; } -.k-icon-droplet:before { content: ""; } +.k-icon-code:before { content: ""; } -.k-icon-eject:before { content: ""; } +.k-icon-cog:before { content: ""; } -.k-icon-elevator:before { content: ""; } +.k-icon-collapse-down:before { content: ""; } -.k-icon-ellipses:before { content: ""; } +.k-icon-collapse-left:before { content: ""; } -.k-icon-envelope-closed:before { content: ""; } +[dir="rtl"] .k-icon-collapse-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-envelope-open:before { content: ""; } +.k-icon-collapse-right:before { content: ""; } -.k-icon-euro:before { content: ""; } +[dir="rtl"] .k-icon-collapse-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-excerpt:before { content: ""; } +.k-icon-collapse-up:before { content: ""; } -.k-icon-expand-down:before { content: ""; } +.k-icon-command:before { content: ""; } -.k-icon-expand-left:before { content: ""; } +.k-icon-comment-square:before { content: ""; } -.k-icon-expand-right:before { content: ""; } +[dir="rtl"] .k-icon-comment-square:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-expand-up:before { content: ""; } +.k-icon-compass:before { content: ""; } -.k-icon-external-link:before { content: ""; } +.k-icon-contrast:before { content: ""; } -.k-icon-eye:before { content: ""; } +.k-icon-copywriting:before { content: ""; } -.k-icon-eyedropper:before { content: ""; } +[dir="rtl"] .k-icon-copywriting:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-file:before { content: ""; } +.k-icon-credit-card:before { content: ""; } -.k-icon-fire:before { content: ""; } +.k-icon-crop:before { content: ""; } -.k-icon-flag:before { content: ""; } +.k-icon-dashboard:before { content: ""; } -.k-icon-flash:before { content: ""; } +.k-icon-data-transfer-download:before { content: ""; } -.k-icon-folder:before { content: ""; } +.k-icon-data-transfer-upload:before { content: ""; } -.k-icon-fork:before { content: ""; } +.k-icon-delete:before { content: ""; } -.k-icon-fullscreen-enter:before { content: ""; } +[dir="rtl"] .k-icon-delete:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-fullscreen-exit:before { content: ""; } +.k-icon-dial:before { content: ""; } -.k-icon-globe:before { content: ""; } +.k-icon-document:before { content: ""; } -.k-icon-graph:before { content: ""; } +[dir="rtl"] .k-icon-document:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-grid-four-up:before { content: ""; } +.k-icon-dollar:before { content: ""; } -.k-icon-grid-three-up:before { content: ""; } +.k-icon-double-quote-sans-left:before { content: ""; } -.k-icon-grid-two-up:before { content: ""; } +[dir="rtl"] .k-icon-double-quote-sans-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-hard-drive:before { content: ""; } +.k-icon-double-quote-sans-right:before { content: ""; } -.k-icon-header:before { content: ""; } +[dir="rtl"] .k-icon-double-quote-sans-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-headphones:before { content: ""; } +.k-icon-double-quote-serif-left:before { content: ""; } -.k-icon-heart:before { content: ""; } +[dir="rtl"] .k-icon-double-quote-serif-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-home:before { content: ""; } +.k-icon-double-quote-serif-right:before { content: ""; } -.k-icon-image:before { content: ""; } +[dir="rtl"] .k-icon-double-quote-serif-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-inbox:before { content: ""; } +.k-icon-droplet:before { content: ""; } -.k-icon-infinity:before { content: ""; } +.k-icon-eject:before { content: ""; } -.k-icon-info:before { content: ""; } +.k-icon-elevator:before { content: ""; } -.k-icon-italic:before { content: ""; } +.k-icon-ellipses:before { content: ""; } -.k-icon-justify-center:before { content: ""; } +.k-icon-envelope-closed:before { content: ""; } -.k-icon-justify-left:before { content: ""; } +.k-icon-envelope-open:before { content: ""; } -.k-icon-justify-right:before { content: ""; } +.k-icon-euro:before { content: ""; } -.k-icon-key:before { content: ""; } +.k-icon-excerpt:before { content: ""; } -.k-icon-laptop:before { content: ""; } +.k-icon-expand-down:before { content: ""; } -.k-icon-layers:before { content: ""; } +.k-icon-expand-left:before { content: ""; } -.k-icon-lightbulb:before { content: ""; } +[dir="rtl"] .k-icon-expand-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-link-broken:before { content: ""; } +.k-icon-expand-right:before { content: ""; } -.k-icon-link-intact:before { content: ""; } +[dir="rtl"] .k-icon-expand-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-list-rich:before { content: ""; } +.k-icon-expand-up:before { content: ""; } -.k-icon-list:before { content: ""; } +.k-icon-external-link:before { content: ""; } -.k-icon-location:before { content: ""; } +[dir="rtl"] .k-icon-external-link:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-lock-locked:before { content: ""; } +.k-icon-eye:before { content: ""; } -.k-icon-lock-unlocked:before { content: ""; } +.k-icon-eyedropper:before { content: ""; } -.k-icon-loop-circular:before { content: ""; } +[dir="rtl"] .k-icon-eyedropper:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-loop-square:before { content: ""; } +.k-icon-file:before { content: ""; } -.k-icon-loop:before { content: ""; } +[dir="rtl"] .k-icon-file:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-magnifying-glass:before { content: ""; } +.k-icon-fire:before { content: ""; } -.k-icon-map-marker:before { content: ""; } +[dir="rtl"] .k-icon-fire:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-map:before { content: ""; } +.k-icon-flag:before { content: ""; } -.k-icon-media-pause:before { content: ""; } +[dir="rtl"] .k-icon-flag:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-media-play:before { content: ""; } +.k-icon-flash:before { content: ""; } -.k-icon-media-record:before { content: ""; } +.k-icon-folder:before { content: ""; } -.k-icon-media-skip-backward:before { content: ""; } +[dir="rtl"] .k-icon-folder:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-media-skip-forward:before { content: ""; } +.k-icon-fork:before { content: ""; } -.k-icon-media-step-backward:before { content: ""; } +.k-icon-fullscreen-enter:before { content: ""; } -.k-icon-media-step-forward:before { content: ""; } +.k-icon-fullscreen-exit:before { content: ""; } -.k-icon-media-stop:before { content: ""; } +.k-icon-globe:before { content: ""; } -.k-icon-medical-cross:before { content: ""; } +.k-icon-graph:before { content: ""; } -.k-icon-menu:before { content: ""; } +[dir="rtl"] .k-icon-graph:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-microphone:before { content: ""; } +.k-icon-grid-four-up:before { content: ""; } -.k-icon-minus:before { content: ""; } +.k-icon-grid-three-up:before { content: ""; } -.k-icon-monitor:before { content: ""; } +.k-icon-grid-two-up:before { content: ""; } -.k-icon-moon:before { content: ""; } +.k-icon-hard-drive:before { content: ""; } -.k-icon-move:before { content: ""; } +.k-icon-header:before { content: ""; } -.k-icon-musical-note:before { content: ""; } +.k-icon-headphones:before { content: ""; } -.k-icon-paperclip:before { content: ""; } +.k-icon-heart:before { content: ""; } -.k-icon-pencil:before { content: ""; } +.k-icon-home:before { content: ""; } -.k-icon-people:before { content: ""; } +.k-icon-image:before { content: ""; } -.k-icon-person:before { content: ""; } +.k-icon-inbox:before { content: ""; } -.k-icon-phone:before { content: ""; } +.k-icon-infinity:before { content: ""; } -.k-icon-pie-chart:before { content: ""; } +.k-icon-info:before { content: ""; } -.k-icon-pin:before { content: ""; } +[dir="rtl"] .k-icon-info:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-play-circle:before { content: ""; } +.k-icon-italic:before { content: ""; } -.k-icon-plus:before { content: ""; } +[dir="rtl"] .k-icon-italic:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-power-standby:before { content: ""; } +.k-icon-justify-center:before { content: ""; } -.k-icon-print:before { content: ""; } +.k-icon-justify-left:before { content: ""; } -.k-icon-project:before { content: ""; } +[dir="rtl"] .k-icon-justify-left:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-pulse:before { content: ""; } +.k-icon-justify-right:before { content: ""; } -.k-icon-puzzle-piece:before { content: ""; } +[dir="rtl"] .k-icon-justify-right:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-question-mark:before { content: ""; } +.k-icon-key:before { content: ""; } -.k-icon-rain:before { content: ""; } +[dir="rtl"] .k-icon-key:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-random:before { content: ""; } +.k-icon-laptop:before { content: ""; } -.k-icon-reload:before { content: ""; } +.k-icon-layers:before { content: ""; } -.k-icon-resize-both:before { content: ""; } +[dir="rtl"] .k-icon-layers:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-resize-height:before { content: ""; } +.k-icon-lightbulb:before { content: ""; } -.k-icon-resize-width:before { content: ""; } +.k-icon-link-broken:before { content: ""; } -.k-icon-rss-alt:before { content: ""; } +[dir="rtl"] .k-icon-link-broken:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-rss:before { content: ""; } +.k-icon-link-intact:before { content: ""; } -.k-icon-script:before { content: ""; } +[dir="rtl"] .k-icon-link-intact:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-share-boxed:before { content: ""; } +.k-icon-list-rich:before { content: ""; } -.k-icon-share:before { content: ""; } +[dir="rtl"] .k-icon-list-rich:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-shield:before { content: ""; } +.k-icon-list:before { content: ""; } -.k-icon-signal:before { content: ""; } +[dir="rtl"] .k-icon-list:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-signpost:before { content: ""; } +.k-icon-location:before { content: ""; } -.k-icon-sort-ascending:before { content: ""; } +.k-icon-lock-locked:before { content: ""; } -.k-icon-sort-descending:before { content: ""; } +.k-icon-lock-unlocked:before { content: ""; } -.k-icon-sorting:before { content: ""; } +.k-icon-loop-circular:before { content: ""; } -.k-icon-spreadsheet:before { content: ""; } +.k-icon-loop-square:before { content: ""; } -.k-icon-star:before { content: ""; } +.k-icon-loop:before { content: ""; } -.k-icon-sun:before { content: ""; } +.k-icon-magnifying-glass:before { content: ""; } -.k-icon-tablet:before { content: ""; } +[dir="rtl"] .k-icon-magnifying-glass:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-tag:before { content: ""; } +.k-icon-map-marker:before { content: ""; } -.k-icon-tags:before { content: ""; } +.k-icon-map:before { content: ""; } -.k-icon-target:before { content: ""; } +.k-icon-media-pause:before { content: ""; } -.k-icon-task:before { content: ""; } +.k-icon-media-play:before { content: ""; } -.k-icon-terminal:before { content: ""; } +[dir="rtl"] .k-icon-media-play:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-text:before { content: ""; } +.k-icon-media-record:before { content: ""; } -.k-icon-thumb-down:before { content: ""; } +.k-icon-media-skip-backward:before { content: ""; } -.k-icon-thumb-up:before { content: ""; } +[dir="rtl"] .k-icon-media-skip-backward:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-timer:before { content: ""; } +.k-icon-media-skip-forward:before { content: ""; } -.k-icon-transfer:before { content: ""; } +[dir="rtl"] .k-icon-media-skip-forward:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-trash:before { content: ""; } +.k-icon-media-step-backward:before { content: ""; } -.k-icon-underline:before { content: ""; } +[dir="rtl"] .k-icon-media-step-backward:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-vertical-align-bottom:before { content: ""; } +.k-icon-media-step-forward:before { content: ""; } -.k-icon-vertical-align-center:before { content: ""; } +[dir="rtl"] .k-icon-media-step-forward:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-vertical-align-top:before { content: ""; } +.k-icon-media-stop:before { content: ""; } -.k-icon-video:before { content: ""; } +.k-icon-medical-cross:before { content: ""; } -.k-icon-volume-high:before { content: ""; } +.k-icon-menu:before { content: ""; } -.k-icon-volume-low:before { content: ""; } +.k-icon-microphone:before { content: ""; } -.k-icon-volume-off:before { content: ""; } +.k-icon-minus:before { content: ""; } -.k-icon-warning:before { content: ""; } +.k-icon-monitor:before { content: ""; } -.k-icon-wifi:before { content: ""; } +.k-icon-moon:before { content: ""; } -.k-icon-wrench:before { content: ""; } +.k-icon-move:before { content: ""; } -.k-icon-x:before { content: ""; } +.k-icon-musical-note:before { content: ""; } -.k-icon-yen:before { content: ""; } +.k-icon-paperclip:before { content: ""; } -.k-icon-zoom-in:before { content: ""; } +[dir="rtl"] .k-icon-paperclip:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.k-icon-zoom-out:before { content: ""; } +.k-icon-pencil:before { content: ""; } -/** Joomla specific --------------- Styles that apply to the Joomla administrator */ -/** Joomla specific styling / overrides =================================== Since we're using flexbox we need to override a couple of styles so all divs align perfectly 1. Set everything to box-sizing: border-box !!!!!!!!!! Warning: When making changes to this file make sure you test the following scenarios: - Test all views with the different Isis settings: - Collapse Administrator Menu (yes/no) (especially on mobile) - Display header (yes/no) - Status module position (Top/Bottom) - No need to test "pinned toolbar" since we don't use it anyway - Test all views with the (just described) different settings with both JS enabled and JS disabled - Test all views with the (just described) different settings both on mobile and desktop views !!!!!!!!!! */ -body.admin, body.component { box-sizing: border-box; /** Basic setup ----------- 1. Always remove the toolbar and empty div since we are showing this ourselves 2. Remove ugly border from header 3. Hide empty div after header 4. Don't hide status bar when placed at top 5. Adding bottom-margin for the fixed bottom status bar 6. Remove bottom margin when status bar is on top 7. Don't display the unstyled title when header is set to hide in Isis settings 8. Don't display the footer. It's unstyled and only holds copyright info */ /** Adding spacing to overview */ /** Component only ============== */ /** The main container ================== 1. Set negative margin for smaller screens 2. And remove on larger screens 3. Do not set with shorthand CSS since we set the bottom margin seprately for the status bar 4. always remove bottom margin when flexbox is enabled */ /** Flexbox setup ------------- Set Joomla containers to flex and adjust margins and paddings As soon as something in this chain of classnames changes we fall back to non-flexbox view */ /** Reduce bottom padding on debug container */ /** Remove margin from bootstrap grid item */ /** Joomla removes default focus style, we bring it back */ } +[dir="rtl"] .k-icon-pencil:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -body.admin .btn-subhead, body.admin .subhead-collapse, body.component .btn-subhead, body.component .subhead-collapse { display: none !important; } +.k-icon-people:before { content: ""; } -body.admin header.header, body.component header.header { border-top: none; } +[dir="rtl"] .k-icon-people:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -body.admin header.header + div, body.component header.header + div { display: none; } +.k-icon-person:before { content: ""; } -body.admin header.header + #status, body.component header.header + #status { display: block; } +.k-icon-phone:before { content: ""; } -@media screen and (min-width: 768px) { body.admin .container-main, body.component .container-main { margin-bottom: 30px; } } +.k-icon-pie-chart:before { content: ""; } -body.admin .status-top ~ .container-main, body.component .status-top ~ .container-main { margin-bottom: 0; } +[dir="rtl"] .k-icon-pie-chart:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -body.admin .content-title, body.component .content-title { display: none; } +.k-icon-pin:before { content: ""; } -body.admin footer.footer, body.component footer.footer { display: none; } +.k-icon-play-circle:before { content: ""; } -body.admin .k-overview, body.component .k-overview { margin-top: 20px; } +[dir="rtl"] .k-icon-play-circle:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -body.admin.component, body.component.component { padding: 0; } +.k-icon-plus:before { content: ""; } -body.admin.component .k-overview, body.component.component .k-overview { margin-top: 0; border: none; } +.k-icon-power-standby:before { content: ""; } -body.admin .container-main, body.component .container-main { margin-left: -20px; margin-right: -20px; padding: 0; } +.k-icon-print:before { content: ""; } -.k-flexbox body.admin .container-main, .k-flexboxlegacy body.admin .container-main, .k-flexbox body.component .container-main, .k-flexboxlegacy body.component .container-main { margin-bottom: 0; } +.k-icon-project:before { content: ""; } -@media screen and (min-width: 768px) { body.admin .container-main, body.component .container-main { margin-left: 0; margin-right: 0; } } +[dir="rtl"] .k-icon-project:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -body.admin .container-main #content .row-fluid .span12 .k-overview, body.component .container-main #content .row-fluid .span12 .k-overview { margin-top: 0; } +.k-icon-pulse:before { content: ""; } -@media (min-width: 300px) and (min-height: 460px) { .k-flexbox body.admin, .k-flexboxlegacy body.admin, .k-flexbox body.component, .k-flexboxlegacy body.component { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: auto; padding-top: 0; /** Set navbar from fixed to static */ /** Do not flex following items */ /** The main container */ /** Remove spacing and border-radius to align alerts to the side */ } - .k-flexbox body.admin nav.navbar, .k-flexboxlegacy body.admin nav.navbar, .k-flexbox body.component nav.navbar, .k-flexboxlegacy body.component nav.navbar { position: static; } - .k-flexbox body.admin nav.navbar, .k-flexbox body.admin header.header, .k-flexbox body.admin .subhead-collapse, .k-flexbox body.admin #status, .k-flexbox body.admin #system-message-container, .k-flexbox body.admin #system-debug, .k-flexboxlegacy body.admin nav.navbar, .k-flexboxlegacy body.admin header.header, .k-flexboxlegacy body.admin .subhead-collapse, .k-flexboxlegacy body.admin #status, .k-flexboxlegacy body.admin #system-message-container, .k-flexboxlegacy body.admin #system-debug, .k-flexbox body.component nav.navbar, .k-flexbox body.component header.header, .k-flexbox body.component .subhead-collapse, .k-flexbox body.component #status, .k-flexbox body.component #system-message-container, .k-flexbox body.component #system-debug, .k-flexboxlegacy body.component nav.navbar, .k-flexboxlegacy body.component header.header, .k-flexboxlegacy body.component .subhead-collapse, .k-flexboxlegacy body.component #status, .k-flexboxlegacy body.component #system-message-container, .k-flexboxlegacy body.component #system-debug { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } - .k-flexbox body.admin .container-main, .k-flexboxlegacy body.admin .container-main, .k-flexbox body.component .container-main, .k-flexboxlegacy body.component .container-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; /** Flex all children of main container */ /** Remove clearfix psuedo elements Otherwise they'll be treated as 1 pixel flex items */ /** No longer a fixed position for the statusbar since that doesn't play nice with flexbox */ /** Remove the border on successful flexbox */ } - .k-flexbox body.admin .container-main #content, .k-flexbox body.admin .container-main #content .row-fluid, .k-flexbox body.admin .container-main #content .row-fluid .span12, .k-flexboxlegacy body.admin .container-main #content, .k-flexboxlegacy body.admin .container-main #content .row-fluid, .k-flexboxlegacy body.admin .container-main #content .row-fluid .span12, .k-flexbox body.component .container-main #content, .k-flexbox body.component .container-main #content .row-fluid, .k-flexbox body.component .container-main #content .row-fluid .span12, .k-flexboxlegacy body.component .container-main #content, .k-flexboxlegacy body.component .container-main #content .row-fluid, .k-flexboxlegacy body.component .container-main #content .row-fluid .span12 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; } - .k-flexbox body.admin .container-main:before, .k-flexbox body.admin .container-main:after, .k-flexbox body.admin .container-main #content:before, .k-flexbox body.admin .container-main #content:after, .k-flexbox body.admin .container-main #content .row-fluid:before, .k-flexbox body.admin .container-main #content .row-fluid:after, .k-flexboxlegacy body.admin .container-main:before, .k-flexboxlegacy body.admin .container-main:after, .k-flexboxlegacy body.admin .container-main #content:before, .k-flexboxlegacy body.admin .container-main #content:after, .k-flexboxlegacy body.admin .container-main #content .row-fluid:before, .k-flexboxlegacy body.admin .container-main #content .row-fluid:after, .k-flexbox body.component .container-main:before, .k-flexbox body.component .container-main:after, .k-flexbox body.component .container-main #content:before, .k-flexbox body.component .container-main #content:after, .k-flexbox body.component .container-main #content .row-fluid:before, .k-flexbox body.component .container-main #content .row-fluid:after, .k-flexboxlegacy body.component .container-main:before, .k-flexboxlegacy body.component .container-main:after, .k-flexboxlegacy body.component .container-main #content:before, .k-flexboxlegacy body.component .container-main #content:after, .k-flexboxlegacy body.component .container-main #content .row-fluid:before, .k-flexboxlegacy body.component .container-main #content .row-fluid:after { display: none; } - .k-flexbox body.admin .container-main + #status, .k-flexboxlegacy body.admin .container-main + #status, .k-flexbox body.component .container-main + #status, .k-flexboxlegacy body.component .container-main + #status { position: relative; top: auto; right: auto; bottom: auto; left: auto; box-shadow: none; } - .k-flexbox body.admin .container-main #content .row-fluid .span12 .k-overview, .k-flexboxlegacy body.admin .container-main #content .row-fluid .span12 .k-overview, .k-flexbox body.component .container-main #content .row-fluid .span12 .k-overview, .k-flexboxlegacy body.component .container-main #content .row-fluid .span12 .k-overview { border: none; } - .k-flexbox body.admin #system-message-container, .k-flexboxlegacy body.admin #system-message-container, .k-flexbox body.component #system-message-container, .k-flexboxlegacy body.component #system-message-container { padding: 0; } - .k-flexbox body.admin #system-message-container .alert, .k-flexboxlegacy body.admin #system-message-container .alert, .k-flexbox body.component #system-message-container .alert, .k-flexboxlegacy body.component #system-message-container .alert { margin: 0; border-radius: 0; border-bottom: 1px solid #bac7cd; padding: 10px 35px 10px 10px; } - .k-flexbox body.admin #system-message-container .alert h4:last-child, .k-flexbox body.admin #system-message-container .alert p:last-child, .k-flexbox body.admin #system-message-container .alert div:last-child, .k-flexboxlegacy body.admin #system-message-container .alert h4:last-child, .k-flexboxlegacy body.admin #system-message-container .alert p:last-child, .k-flexboxlegacy body.admin #system-message-container .alert div:last-child, .k-flexbox body.component #system-message-container .alert h4:last-child, .k-flexbox body.component #system-message-container .alert p:last-child, .k-flexbox body.component #system-message-container .alert div:last-child, .k-flexboxlegacy body.component #system-message-container .alert h4:last-child, .k-flexboxlegacy body.component #system-message-container .alert p:last-child, .k-flexboxlegacy body.component #system-message-container .alert div:last-child { margin-bottom: 0; } } +.k-icon-puzzle-piece:before { content: ""; } -body.admin #system-debug, body.component #system-debug { padding-bottom: 10px; } +.k-icon-question-mark:before { content: ""; } -body.admin .span10, body.component .span10 { margin: 0; } +[dir="rtl"] .k-icon-question-mark:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -body.admin a:focus, body.component a:focus { outline: auto 5px -webkit-focus-ring-color; } +.k-icon-rain:before { content: ""; } -/* Core styling ========================================================================== */ -/* ========================================================================== Outside of the koowa namespace ========================================================================== */ -/** Markup might be rendered outside of the
*/ -/* 3rd party ========================================================================== */ -.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; } +.k-icon-random:before { content: ""; } -.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; } +.k-icon-reload:before { content: ""; } -.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +[dir="rtl"] .k-icon-reload:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; } +.k-icon-resize-both:before { content: ""; } -.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; } +.k-icon-resize-height:before { content: ""; } -.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; } +.k-icon-resize-width:before { content: ""; } -.select2-container .select2-search--inline { float: left; } +.k-icon-rss-alt:before { content: ""; } -.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; } +.k-icon-rss:before { content: ""; } -.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; } +.k-icon-script:before { content: ""; } -.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; } +.k-icon-share-boxed:before { content: ""; } -.select2-results { display: block; } +[dir="rtl"] .k-icon-share-boxed:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-results__options { list-style: none; margin: 0; padding: 0; } +.k-icon-share:before { content: ""; } -.select2-results__option { padding: 6px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; } +[dir="rtl"] .k-icon-share:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-results__option[aria-selected] { cursor: pointer; } +.k-icon-shield:before { content: ""; } -.select2-container--open .select2-dropdown { left: 0; } +.k-icon-signal:before { content: ""; } -.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } +[dir="rtl"] .k-icon-signal:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; } +.k-icon-signpost:before { content: ""; } -.select2-search--dropdown { display: block; padding: 4px; } +.k-icon-sort-ascending:before { content: ""; } -.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; } +[dir="rtl"] .k-icon-sort-ascending:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; } +.k-icon-sort-descending:before { content: ""; } -.select2-search--dropdown.select2-search--hide { display: none; } +[dir="rtl"] .k-icon-sort-descending:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); } +.k-icon-spreadsheet:before { content: ""; } -.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } +[dir="rtl"] .k-icon-spreadsheet:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; } +.k-icon-star:before { content: ""; } -.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; } +.k-icon-sun:before { content: ""; } -.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; } +.k-icon-tablet:before { content: ""; } -.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; } +.k-icon-tag:before { content: ""; } -.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; } +[dir="rtl"] .k-icon-tag:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; } +.k-icon-tags:before { content: ""; } -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; } +[dir="rtl"] .k-icon-tags:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; } +.k-icon-target:before { content: ""; } -.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; } +.k-icon-task:before { content: ""; } -.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; } +.k-icon-terminal:before { content: ""; } -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; } +.k-icon-text:before { content: ""; } -.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; } +.k-icon-thumb-down:before { content: ""; } -.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; } +.k-icon-thumb-up:before { content: ""; } -.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; } +.k-icon-timer:before { content: ""; } -.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; } +.k-icon-transfer:before { content: ""; } -.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; } +.k-icon-trash:before { content: ""; } -.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; } +.k-icon-underline:before { content: ""; } -.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; } +.k-icon-vertical-align-bottom:before { content: ""; } -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right; } +.k-icon-vertical-align-center:before { content: ""; } -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; } +.k-icon-vertical-align-top:before { content: ""; } -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; } +.k-icon-video:before { content: ""; } -.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; } +[dir="rtl"] .k-icon-video:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; } +.k-icon-volume-high:before { content: ""; } -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; } +[dir="rtl"] .k-icon-volume-high:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; } +.k-icon-volume-low:before { content: ""; } -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } +[dir="rtl"] .k-icon-volume-low:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; } +.k-icon-volume-off:before { content: ""; } -.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; } +[dir="rtl"] .k-icon-volume-off:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; } +.k-icon-warning:before { content: ""; } -.select2-container--default .select2-results__option[role=group] { padding: 0; } +.k-icon-wifi:before { content: ""; } -.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; } +.k-icon-wrench:before { content: ""; } -.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; } +[dir="rtl"] .k-icon-wrench:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; } +.k-icon-x:before { content: ""; } -.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; } +.k-icon-yen:before { content: ""; } -.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; } +.k-icon-zoom-in:before { content: ""; } -.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; } +[dir="rtl"] .k-icon-zoom-in:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; } +.k-icon-zoom-out:before { content: ""; } -.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; } +[dir="rtl"] .k-icon-zoom-out:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; } +.k-icon-close:before { content: ""; } -.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; } +.k-icon-disabled:before { content: ""; } -.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; } +.k-icon-document-archive:before { content: ""; } -.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid false; border-radius: 4px; outline: 0; background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); } +.k-icon-document-audio:before { content: ""; } -.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; } +[dir="rtl"] .k-icon-document-audio:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; } +.k-icon-document-default:before { content: ""; } -.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; } +.k-icon-document-document:before { content: ""; } -.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; } +.k-icon-document-folder:before { content: ""; } -.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid false; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); } +[dir="rtl"] .k-icon-document-folder:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; } +.k-icon-document-image:before { content: ""; } -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; } +.k-icon-document-pdf:before { content: ""; } -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid false; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; } +.k-icon-document-spreadsheet:before { content: ""; } -.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; } +.k-icon-document-video:before { content: ""; } -.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; } +.k-icon-documents:before { content: ""; } -.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; } +.k-icon-enabled:before { content: ""; } -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0); } +.k-icon-filter:before { content: ""; } -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=0); } +[dir="rtl"] .k-icon-filter:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid false; border-radius: 4px; cursor: text; outline: 0; } +.k-icon-folder-closed:before { content: ""; } -.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; } +[dir="rtl"] .k-icon-folder-closed:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; } +.k-icon-folder-opened:before { content: ""; } -.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; } +[dir="rtl"] .k-icon-folder-opened:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid false; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; } +.k-icon-menu-closed:before { content: ""; } -.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; } +[dir="rtl"] .k-icon-menu-closed:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; } +.k-icon-menu-opened:before { content: ""; } -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; } +[dir="rtl"] .k-icon-menu-opened:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; } +.k-icon-open:before { content: ""; } -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; } +/* ========================================================================== k-ui-namespace namespaced styling ========================================================================== */ +/** By namespacing we make sure our styles never interfere with other styles on the page For example when using Kodekit UI inside of another framework or CMS like Joomla! or WordPress */ +.k-ui-namespace { /** Box sizing Border box everything: http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ /* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ /** 1. Prevent adjustments of font size after orientation changes in IE and iOS. */ /** Remove the margin in all browsers (opinionated). */ /* HTML5 display definitions ========================================================================== */ /** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */ /** Add the correct display in IE 9-. */ /** Add the correct display in iOS 4-7. */ /** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ /** Add the correct display in IE 10-. 1. Add the correct display in IE. */ /* Links ========================================================================== */ /** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ /** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ /* Text-level semantics ========================================================================== */ /** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ /** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ /** Add the correct font weight in Chrome, Edge, and Safari. */ /** Add the correct font style in Android 4.3-. */ /** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ /** Add the correct background and color in IE 9-. */ /** Add the correct font size in all browsers. */ /** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ /* Embedded content ========================================================================== */ /** Remove the border on images inside links in IE 10-. */ /** Hide the overflow in IE. */ /* Grouping content ========================================================================== */ /** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ /** Add the correct margin in IE 8. */ /** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ /* Forms ========================================================================== */ /** 1. Change font properties to `inherit` in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ /** Restore the font weight unset by the previous rule. */ /** Show the overflow in IE. 1. Show the overflow in Edge. */ /** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ /** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ /** Remove the inner border and padding in Firefox. */ /** Restore the focus styles unset by the previous rule. */ /** Change the border, margin, and padding in all browsers (opinionated). */ /** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ /** Remove the default vertical scrollbar in IE. */ /** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ /** Correct the cursor style of increment and decrement buttons in Chrome. */ /** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ /** Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */ /** Correct the text style of placeholders in Chrome, Edge, and Safari. */ /** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ /* Component ========================================================================== */ /* +Component -.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; } +- Use as child of the `.k-component-wrapper` container only +- Can have a `.k-sidebar-right` as next sibling +- {unsureText} -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; } +markup: +
+ ... +
-.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } +Styleguide 3.6 -.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid false; outline: 0; } +*/ /** 1. Needed for the off-canvas-overlay 2. Reset for when item is a form 3. Set transition for off canvas sidebar */ /** Container when toggled 1. Set left to the negative width of the sidebar so the sidebar will appear 2. Reset when screen is wide enough */ /** Overlay when toggled 1. Set z-index so it will become visible */ /* Component wrapper ========================================================================== */ /* +Component wrapper -.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; } +- Use as child of the `.k-content` container only +- Can be preceded by a `.k-title-bar.k-title-bar--mobile` or a `.k-toolbar` +- {unsureText} -.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; } +markup: +
+ ... +
-.select2-container--classic .select2-dropdown--above { border-bottom: none; } +Styleguide 3.6 -.select2-container--classic .select2-dropdown--below { border-top: none; } +*/ /* Content ========================================================================== */ /* +Content -.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; } +- Use as child of the `.k-content-wrapper` container only +- {unsureText} -.select2-container--classic .select2-results__option[role=group] { padding: 0; } +markup: +
+ ... +
-.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; } +Styleguide 3.5 -.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: white; } +*/ /** 1. Set the z-index higher than the menus 2. Setting a background so container will fall nicely over the sidebar 3. Set transition for off canvas sidebar */ /** Container when toggled 1. Set left to the width of the menu so the menu will appear 2. Reset when screen is wide enough */ /* Content wrapper ========================================================================== */ /* +Content wrapper -.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; } +- Use as child of the `.k-wrapper` container only +- {unsureText} -.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; } +markup: +
+ ... +
-/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */ -.select2-container--bootstrap { display: block; /*------------------------------------* #COMMON STYLES \*------------------------------------*/ /** Search field in the Select2 dropdown. */ /** No outline for all search fields - in the dropdown and inline in multi Select2s. */ /** Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles. @see http://getbootstrap.com/components/#dropdowns */ /** Clear the selection. */ /** Address disabled Select2 styles. @see https://select2.github.io/examples.html#disabled @see http://getbootstrap.com/css/#forms-control-disabled */ /*------------------------------------* #DROPDOWN \*------------------------------------*/ /** Dropdown border color and box-shadow. */ /** Limit the dropdown height. */ /*------------------------------------* #SINGLE SELECT2 \*------------------------------------*/ /*------------------------------------* #MULTIPLE SELECT2 \*------------------------------------*/ /** Address Bootstrap control sizing classes 1. Reset Bootstrap defaults. 2. Adjust the dropdown arrow button icon position. @see http://getbootstrap.com/css/#forms-control-sizes */ /* 1 */ /*------------------------------------* #RTL SUPPORT \*------------------------------------*/ } +Styleguide 3.3 -.select2-container--bootstrap .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; color: #555555; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; outline: 0; } +*/ /** 1. Needed to position sidebar properly when off-canvas 2. Clearing toolbar floats when flexbox is not in use */ /* Grid ========================================================================== */ /* +Grid -.select2-container--bootstrap .select2-search--dropdown .select2-search__field { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; color: #555555; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; } +Fluid grid system +- Has `full`, `main` and `sub` containers +- Main and sub float next to each other +- Main should always come first since the info is more important +- {unsureText} -.select2-container--bootstrap .select2-search__field { outline: 0; /* Firefox 18- */ /** Firefox 19+ @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox */ } +markup: +
+
+ ... +
+
+ ... +
+
+ ... +
+
-.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder { color: #999; } +Styleguide 3.7 -.select2-container--bootstrap .select2-search__field:-moz-placeholder { color: #999; } +*/ /* Container */ /* Flex container */ /* -------------------------------------------------------------------------- Grid children -------------------------------------------------------------------------- */ /* Main container */ /* When a sidebar is active next to it */ /* Sub container */ /* When a sidebar is active next to it */ /* Full container */ /* Flex wrapper ========================================================================== */ /* +Flex wrapper -.select2-container--bootstrap .select2-search__field::-moz-placeholder { color: #999; opacity: 1; } +A flex wrapper that can be used on elements that need flexbox +- Only use this class on containers that only contain one child +- This is a shrink and grow container -.select2-container--bootstrap .select2-search__field:-ms-input-placeholder { color: #999; } +markup: +
+ ... +
-.select2-container--bootstrap .select2-results__option { /** Disabled results. @see https://select2.github.io/examples.html#disabled-results */ /** Hover state. */ /** Selected state. */ } +Styleguide 3.8 -.select2-container--bootstrap .select2-results__option[role=group] { padding: 0; } +*/ /* Koowa UI container ========================================================================== */ /* +Koowa UI container -.select2-container--bootstrap .select2-results__option[aria-disabled=true] { color: #777777; cursor: not-allowed; } +This is the most outer container of each page. +- A `.k-ui-container` may only live once on the page and should be handled as an `id` +- Need to namespace something outside this container? Use the `.k-ui-namespace` class +- The `k-ui-namespace` class should always be added to the `k-ui-container` element for namespacing purposes -.select2-container--bootstrap .select2-results__option[aria-selected=true] { background-color: #f5f5f5; color: #262626; } +markup: +
+ ... +
-.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] { background-color: #337ab7; color: #fff; } +Styleguide 3.1 -.select2-container--bootstrap .select2-results__option .select2-results__option { padding: 5px 10px; } +*/ /** 1. By using a max-width we essentially set a min-width when the contents are to large for the k-ui-container container. The reason we don't use min-width is because if the content is only 300px we don't need horizontal scrollbars 2. Reset the max-width when viewport is as large as minwidth 3. Default styling */ /* Sidebar ========================================================================== */ /* +Sidebar -.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; } +Left and right sidebars +- Use `.k-sidebar-left` as first child of the `.k-content-wrapper` container only +- Use `.k-sidebar-right` as last child of the `.k-content-wrapper` container only +- Make sure you Always have a `.k-content` container when a sidebar is used +- {unsureText} -.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option { margin-left: -10px; padding-left: 20px; } +.k-sidebar-left.k-js-sidebar-left - Left sidebar +.k-sidebar-right.k-js-sidebar-right - Right sidebar -.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -20px; padding-left: 30px; } +markup: +
+ ... +
-.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -30px; padding-left: 40px; } +Styleguide 3.4 -.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -40px; padding-left: 50px; } +*/ /* The left and right sidebar */ /* Left sidebar specific styling */ /* When left sidebar is toggled */ /* Right sidebar specific styling */ /* When right sidebar is toggled */ /* Wrapper ========================================================================== */ /* +Wrapper -.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -50px; padding-left: 60px; } +- Use as child of the `.k-ui-container` container only +- Can be preceded by a `.k-menubar` +- {unsureText} -.select2-container--bootstrap .select2-results__group { color: #777777; display: block; padding: 5px 10px; font-size: 12px; line-height: 1.428571429; white-space: nowrap; } +markup: +
+ ... +
-.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; border-color: #66afe9; } +Styleguide 3.2 -.select2-container--bootstrap.select2-container--open { /** Make the dropdown arrow point up while the dropdown is visible. */ /** Handle border radii of the container when the dropdown is showing. */ } +*/ /** Wrapper when toggled 1. Hide overflowing when menu is toggled 2. Set back to auto when screen is wide enough 3. Hide all overflow when resizing to avoid jumpy layout */ /** The overlay 1. Cover the entire container 2. Hide by setting z-index to -1 because item can't transition if display is set from none to block 3. Set opacity to 0 by default 4. Hide overlay when screen is wide enough */ /* Anchor ========================================================================== */ /* +Anchor -.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b { border-color: transparent transparent #999 transparent; border-width: 0 4px 4px 4px; } +markup: +Anchor text -.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-color: transparent; } +sg-wrapper: +

+ +

-.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection { border-top-right-radius: 0; border-top-left-radius: 0; border-top-color: transparent; } +Styleguide 1.1 -.select2-container--bootstrap .select2-selection__clear { color: #999; cursor: pointer; float: right; font-weight: bold; margin-right: 10px; } +*/ /* Definition list ========================================================================== */ /* +Definition list -.select2-container--bootstrap .select2-selection__clear:hover { color: #333; } +- definition lists have a bottom margin to separate them from each other +- The last-child doesn't have this bottom margin so parent containers can have four-sided paddings -.select2-container--bootstrap.select2-container--disabled .select2-selection { border-color: #ccc; box-shadow: none; } +markup: +
+
Name
+
attachments
+
Dimensions
+
908 x 655
+
Size
+
66.60 KB
+
-.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-search__field { cursor: not-allowed; } +Styleguide 1.2 -.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice { background-color: #F5F5F5; } +*/ /* Fieldset ========================================================================== */ /* +Fieldset -.select2-container--bootstrap.select2-container--disabled .select2-selection__clear, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove { display: none; } +- Fieldsets have a bottom margin to separate them from each other +- The last-child doesn't have this bottom margin so parent containers can have four-sided paddings -.select2-container--bootstrap .select2-dropdown { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); border-color: #66afe9; overflow-x: hidden; margin-top: -1px; } +markup: +
...
-.select2-container--bootstrap .select2-dropdown--above { margin-top: 1px; } +Styleguide 1.3 -.select2-container--bootstrap .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; } +*/ /** 1. Chrome and Firefox set a `min-width: min-content;` on fieldsets, so we reset that to ensure it behaves more like a standard block element. See https://github.com/twbs/bootstrap/issues/12359. */ /* Image ========================================================================== */ /* +Image -.select2-container--bootstrap .select2-selection--single { height: 32px; line-height: 1.428571429; padding: 5px 22px 5px 10px; /** Adjust the single Select2's dropdown arrow button appearance. */ } +- Images have a max-width to fit nicely into responsive layout +- When image is the only child in a parent, `vertical-align: middle` is applied to eliminate line-height bug -.select2-container--bootstrap .select2-selection--single .select2-selection__arrow { position: absolute; bottom: 0; right: 10px; top: 0; width: 4px; } +markup: +{alternative text} -.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-color: #999 transparent transparent transparent; border-style: solid; border-width: 4px 4px 0 4px; height: 0; left: 0; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; } +sg-wrapper: +

+ +

-.select2-container--bootstrap .select2-selection--single .select2-selection__rendered { color: #555555; padding: 0; } +Styleguide 1.4 -.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder { color: #999; } +*/ /** 1. Responsive images 2. Eliminating line-height bug when used alone in container 3. No hidden borders on parents */ /* Input ========================================================================== */ /** Normalize form controls 1. Override content-box in Normalize (* isn't specific enough) 2. Position radios and checkboxes better 3. Make range inputs behave like textual form controls 4. Focus for file, radio, and checkbox 5. Better sized because of box-sizing 6. Set font-size to 16px on touch supported devices so browser won't automatically zoom 7. Make multiple select elements height not fixed */ /* Label ========================================================================== */ /* +Label -.select2-container--bootstrap .select2-selection--multiple { min-height: 32px; /** Make Multi Select2's choices match Bootstrap 3's default button styles. */ /** Minus 2px borders. */ /** Clear the selection. */ } +markup: + -.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; display: block; line-height: 1.428571429; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 100%; text-overflow: ellipsis; white-space: nowrap; } +Styleguide 1.5 -.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder { color: #999; float: left; margin-top: 5px; } +*/ /** 1. Force IE8 to wrap long content */ /* Legend ========================================================================== */ /* +Legend -.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { color: #555555; background: #fff; border: 1px solid #ccc; border-radius: 4px; cursor: default; float: left; margin: 4px 0 0 5px; padding: 0 5px; } +- Legends have a bottom margin to separate them from each other +- The last-child doesn't have this bottom margin so parent containers can have four-sided paddings -.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { background: transparent; padding: 0 10px; height: 30px; line-height: 1.428571429; margin-top: 0; min-width: 5em; } +markup: +... -.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2.5px; } +sg-wrapper: +
+ +
+ +Styleguide 1.6 -.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; } +*/ /** 1. No margin top for the first legend 2. No margin bottom for the last legend */ /* Paragraph ========================================================================== */ /* +Paragraph -.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 5px; } +- Paragraphs have a bottom margin to separate them from each other +- The last-child doesn't have this bottom margin so parent containers can have four-sided paddings -.select2-container--bootstrap.input-sm, .koowa .input-group-sm > .select2-container--bootstrap.form-control, .koowa .input-group-sm > select.select2-container--bootstrap, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap, .koowa .input-append .input-group-sm > input.select2-container--bootstrap, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"], .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"], .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"], .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"], .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"], .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"], .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn, .select2-container--bootstrap.input-lg, .koowa .input-group-lg > .select2-container--bootstrap.form-control, .koowa .input-group-lg > select.select2-container--bootstrap, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap, .koowa .input-append .input-group-lg > input.select2-container--bootstrap, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"], .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"], .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"], .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"], .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"], .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"], .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn, .koowa .select2-container--bootstrap.input-xxlarge { border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0; } +markup: +

...

-.select2-container--bootstrap.input-sm .select2-selection--single, .koowa .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single, .koowa .input-group-sm > select.select2-container--bootstrap .select2-selection--single, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control .select2-selection--single, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap .select2-selection--single, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--single, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--single, .koowa .input-append .input-group-sm > input.select2-container--bootstrap .select2-selection--single, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge .select2-selection--single, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single { border-radius: 3px; font-size: 12px; height: 30px; line-height: 1.5; padding: 5px 22px 5px 10px; /* 2 */ } +Styleguide 1.7 -.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .koowa .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .koowa .input-group-sm > select.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control .select2-selection--single .select2-selection__arrow b, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .input-append .input-group-sm > input.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { margin-left: -5px; } +*/ /** 1. Remove default top-margin */ /* Lists ========================================================================== */ /* +Lists -.select2-container--bootstrap.input-sm .select2-selection--multiple, .koowa .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple, .koowa .input-group-sm > select.select2-container--bootstrap .select2-selection--multiple, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple, .koowa .input-append .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple { min-height: 30px; } +- Lists have a bottom margin to separate them from each other +- The last-child doesn't have this bottom margin so parent containers can have four-sided paddings -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .koowa .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .koowa .input-group-sm > select.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple .select2-selection__choice, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .input-append .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 12px; line-height: 1.5; margin: 4px 0 0 5px; padding: 0 5px; } +markup: +
    +
  • List item
  • +
  • List item
  • +
+
    +
  1. List item
  2. +
  3. List item
  4. +
-.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-sm > select.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-append .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 10px; font-size: 12px; height: 28px; line-height: 1.5; } +Styleguide 1.8 -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .koowa .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .koowa .input-group-sm > select.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .input-group-sm > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple .select2-selection__clear, .koowa .input-group--alias .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .form-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .control-group .input-group-sm > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .input-append .input-group-sm > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .input-group-sm > .select2-container--bootstrap.input-xxlarge .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .koowa .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .koowa .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 5px; } +*/ /* Alerts ========================================================================== */ /* +Alerts + +.k-alert--success - Success style +.k-alert--info - Info style +.k-alert--warning - Warning style +.k-alert--danger - Danger style -.select2-container--bootstrap.input-lg .select2-selection--single, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--single, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--single, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--single, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--single, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--single, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single { border-radius: 6px; font-size: 15px; height: 42px; line-height: 1.3333333; padding: 10px 31px 10px 16px; /* 1 */ } +markup: +
+ This is an alert +
-.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--single .select2-selection__arrow, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow { width: 5px; } +Styleguide 2.1 -.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--single .select2-selection__arrow b, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 5px 5px 0 5px; margin-left: -5px; margin-left: -10px; margin-top: -2.5px; } +*/ /* Overflowing alert with 33% max-height */ /* Alternate styles */ /* Breadcrumbs ========================================================================== */ /* +Breadcrumbs -.select2-container--bootstrap.input-lg .select2-selection--multiple, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--multiple, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple { min-height: 42px; } +markup: + + + +Styleguide 2.2 + +*/ /** 1. Scroll when items don't fit parent anymore 2. Hide scroll when resizing to avoid weird jumps on OSX 3. Don't flex in the layout structure */ /* Single breadcrumb items */ /* Buttons ========================================================================== */ /* +Buttons + +.k-button--default - Default style +.k-button--primary - Primary color styling +.k-button--success - Success color styling +.k-button--info - Info color styling +.k-button--warning - Warning color styling +.k-button--danger - Danger color styling +.k-button--link - Link styling (while keeping height) +.k-button--block - Full width button + +markup: + + +sg-wrapper: +
+ +
+ +Styleguide 2.3 + +*/ /* +Button states + +Different button states + +.k-is-active - Active buttons +.k-is-disabled - Disabled buttons + +markup: + + +sg-wrapper: +
+ +
+ +Styleguide 2.3.1 + +*/ /** 1. For input.k-button 2. Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 */ /** 1. Remove underline when button is an `` element 2. Future-proof disabling of clicks on elements */ /* Alternate buttons */ /* Link buttons */ /* Block button */ /* +Button sizes + +default - Default +.k-button--tiny - Tiny +.k-button--small - Small +.k-button--large - Large + +markup: + + +Styleguide 2.3.2 + +*/ /* Vertically space out multiple block buttons */ /* Specificity overrides */ /* +Button groups + +markup: +
+ 2.3.1-1 + 2.3-1 + 2.3-1 +
+ +Styleguide 2.3.3 + +*/ /* Card ========================================================================== */ /* +Card + +default - Default +.k-card--rounded - Rounded +.k-card--center - Center content + +markup: +
-.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple .select2-selection__choice, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 15px; line-height: 1.3333333; border-radius: 4px; margin: 9px 0 0 8px; padding: 0 10px; } +sg-wrapper: +
+ +
-.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 16px; font-size: 15px; height: 40px; line-height: 1.3333333; } +Styleguide 2.4 -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .koowa .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .koowa .input-group-lg > select.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .input-group-lg > .select2-container--bootstrap.input-group-form-control .select2-selection--multiple .select2-selection__clear, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .input-append .input-group-lg > input.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .koowa .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .koowa .select2-container--bootstrap.input-xxlarge .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 10px; } +*/ /* +Card: image only -.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single, .koowa .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single, .koowa .input-group-lg > select.select2-container--bootstrap.select2-container--open .select2-selection--single, .koowa .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-form-control .select2-selection--single, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap.select2-container--open .select2-selection--single, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap.select2-container--open .select2-selection--single, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap.select2-container--open .select2-selection--single, .koowa .input-append .input-group-lg > input.select2-container--bootstrap.select2-container--open .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .koowa .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single, .koowa .select2-container--bootstrap.select2-container--open.input-xxlarge .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } +markup: +
+
+
+ {alternative text} +
+
+
-.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > select.select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-form-control .select2-selection--single .select2-selection__arrow b, .koowa .input-group--alias .input-group-lg > input.select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b, .koowa .form-group .input-group-lg > textarea.select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b, .koowa .control-group .input-group-lg > textarea.select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b, .koowa .input-append .input-group-lg > input.select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .koowa .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single .select2-selection__arrow b, .koowa .select2-container--bootstrap.select2-container--open.input-xxlarge .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #999 transparent; border-width: 0 5px 5px 5px; } +Styleguide 2.4.1 -.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } +*/ /* +Card: icon only -.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #999 transparent; border-width: 0 5px 5px 5px; } +markup: +
+
+
+ +
+
+
-.select2-container--bootstrap[dir="rtl"] { /** Single Select2 1. Makes sure that .select2-selection__placeholder is positioned correctly. */ /** Multiple Select2 */ } +Styleguide 2.4.2 -.select2-container--bootstrap[dir="rtl"] .select2-selection--single { padding-left: 22px; padding-right: 10px; } +*/ /* +Card header -.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 0; padding-left: 0; text-align: right; /* 1 */ } +markup: +
+
+
+ Title +
+
+
-.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; } +Styleguide 2.4.3 -.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 10px; right: auto; } +*/ /* +Card section -.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b { margin-left: 0; } +default - Default +.k-card__section--small-spacing - Small spacing -.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right; } +markup: +
+
+
+ Section +
+
+
-.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 0; margin-right: 5px; } +Styleguide 2.4.4 -.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; } +*/ /* +Card footer -/*------------------------------------* #ADDITIONAL GOODIES -\*------------------------------------*/ -/** Address Bootstrap's validation states If a Select2 widget parent has one of Bootstrap's validation state modifier classes, adjust Select2's border colors and focus states accordingly. You may apply said classes to the Select2 dropdown (body > .select2-container) via JavaScript match Bootstraps' to make its styles match. @see http://getbootstrap.com/css/#forms-control-validation */ -.has-warning .select2-dropdown, .has-warning .select2-selection { border-color: #8a6d3b; } +markup: +
+
+ +
+
-.has-warning .select2-container--focus .select2-selection, .has-warning .select2-container--open .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; border-color: #66512c; } +Styleguide 2.4.5 -.has-warning.select2-drop-active { border-color: #66512c; } +*/ /* +Card caption -.has-warning.select2-drop-active.select2-drop.select2-drop-above { border-top-color: #66512c; } +default - Default +.k-card__caption--overflow - Overflowing caption -.has-error .select2-dropdown, .has-error .select2-selection { border-color: #a94442; } +markup: +
+
+
+ Section +
+
+
+ Praesent commodo cursus magna, vel scelerisque nisl consectetur et. +
+
-.has-error .select2-container--focus .select2-selection, .has-error .select2-container--open .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; border-color: #843534; } +Styleguide 2.4.6 -.has-error.select2-drop-active { border-color: #843534; } +*/ /* +Linked and labeled card -.has-error.select2-drop-active.select2-drop.select2-drop-above { border-top-color: #843534; } +markup: + + +Styleguide 2.4.7 + +*/ /* +Selected card + +markup: +
+
+
+ Title +
+
+ Section +
+
+ +
+ +Styleguide 2.4.8 + +*/ /* +Card background + +markup: +
+
+
+
+

Section

+

Section

+

Section

+

Section

+
+
+
-.has-success .select2-dropdown, .has-success .select2-selection { border-color: #3c763d; } +Styleguide 2.4.9 -.has-success .select2-container--focus .select2-selection, .has-success .select2-container--open .select2-selection { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; border-color: #2b542c; } +*/ /** Card body */ /** Card image 1. For when background image is used 2. Cover complete card minus border 3. Cover complete card minus border and 1pixel spacing */ /** Card title */ /** Card section 1. Use margin instead of padding to keep border-radius on rounded cards */ /** Card footer */ /** Card caption */ /** Selected card */ /* Empty state ========================================================================== */ /* +Empty state -.has-success.select2-drop-active { border-color: #2b542c; } +When there are no items to display -.has-success.select2-drop-active.select2-drop.select2-drop-above { border-top-color: #2b542c; } +markup: +
+

No items found.

+

Maybe select another category or different filters?

+
-/** Select2 widgets in Bootstrap Input Groups When Select2 widgets are combined with other elements using Bootstraps "Input Group" component, we don't want specific edges of the Select2 container to have a border-radius. Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group to let the contained Select2 widget know which edges should not be rounded as they are directly followed by another element. @see http://getbootstrap.com/components/#input-groups */ -/** Mimick Bootstraps .input-group .form-control styles. @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less */ -.input-group .select2-container--bootstrap, .koowa .input-append .select2-container--bootstrap { display: table; table-layout: fixed; position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } +Styleguide 2.7 -.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection, .koowa .select2-bootstrap-prepend.input-append .select2-container--bootstrap .select2-selection { border-bottom-left-radius: 0; border-top-left-radius: 0; } +*/ /* +Onboarding -.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection, .koowa .select2-bootstrap-append.input-append .select2-container--bootstrap .select2-selection { border-bottom-right-radius: 0; border-top-right-radius: 0; } +Display the main action button below the empty state heading -/** Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address Multi Select2's height which - depending on how many elements have been selected - may grow taller than its initial size. @see http://getbootstrap.com/components/#input-groups */ -.select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn { vertical-align: top; } +markup: +
+

It seems like you don't have any items yet.

+

Add your first item

+
-/** Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9 Provides `!important` for certain properties of the class applied to the original ` +

+

+ +

+

+ +

+ +Styleguide 2.9 + +*/ /** 1. Set width and max-width to 100% to override custom template styling 1. Make inputs at least the height of their button counterpart (base line-height + padding + border) 2. Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 3. Note: This has no effect on s in CSS. 4. Customize the `:focus` state to imitate native WebKit styles. 5. Unstyle the caret on ` + +
+
+ + +
+ +
+ +
+
+ +
+ +Styleguide 2.9.1 + +*/ /* Shared styling between radio boxes and checkboxes */ /* RTL */ /** Checkbox 1. Remove rounded corners by default 2. Display a check icon in the psuedo before element 3. Height of the box minus the border size 4. Height of the psuedo element minus a 1px padding/margin to move icon away from the side of the box 5. Set the color of the check icon */ /** Radio 1. Making the radio box round 2. Adding content to display the psuedo element 3. Small inner circle, scaling with the box itself 4. positioning the inner circle 5. Making inner circle actually round */ /* +Feedback states + +.k-has-success - Success +.k-has-warning - Warning +.k-has-error - Error + +markup: +
+ + +
+ +Styleguide 2.9.2 + +*/ /* +Static form label + +Styled like a `
+ + + + + + + + + + + + + + + + + 2.21.2 + + 2.21.2 + + + + + + + 2.21.3 + + 2.21.2 + + + + + + + + + + 2.21.3 + + 2.21.2 + + + + + + + 2.21.3 + + 2.21.2 + + + + + + + 2.21.3 + + 2.21.2 + + + +
Item titleStateCategoryDate
2.12.1-52.21.5-201 January 1999
2.12.1-52.21.5-201 January 1999
+ Sub header +
2.12.1-52.21.5-201 January 1999
2.12.1-52.21.5-201 January 1999
2.12.1-52.21.5-201 January 1999
+ + 2.21.1 + + +sg-wrapper: +
+ +
+ +Styleguide 2.21 + +*/ /** Default table settings 1. override browser default */ /* +Table pagination + +- Put right below `.k-table` container and inside `.k-table-container` container + +markup: +
+
+
+ +
+
    +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + 5 +
  • +
  • + » +
  • +
+
+
+ +Styleguide 2.21.1 + +*/ /** 1. Faking a bottom border, this shadow will disappear when pagination is positioned to bottom */ /** Table elements */ /* +Item title + +markup: + + Item title + + +sg-wrapper: +
+
+ + + + + + +
+
+
-.mfp-wrap .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } -.mfp-wrap .well-lg { padding: 24px; border-radius: 6px; } +Styleguide 2.21.2 -.mfp-wrap .well-sm { padding: 9px; border-radius: 3px; } +*/ /* +Item subtitle -.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } +- Use the `small` element for subtitle -.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } +markup: + + Curabitur blandit tempus porttitor. + Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh. + -.mfp-align-top .mfp-container:before { display: none; } +sg-wrapper: +
+
+ + + + + + +
+
+
+ +Styleguide 2.21.3 + +*/ /* +Table cell settings + +Different available table cell settings + +.k-table-data--right - Right aligned text +.k-table-data--center - Center aligned text +.k-table-data--nowrap - Content will not be wrapped (useful for dates, file sizes etc.) +.k-table-data--wrap - Wrap long content (useful for urls etc.) +.k-table-data--icon - Cells that only contain an icon +.k-table-data--form - Cells that only contain a form element like a radio input or checkbox +.k-table-data--toggle - Empty cell that will hold the responsive toggle button +.k-table-data--ellipsis - Break content at the end of the cell and add text ellipsis +.k-table-data--multiline - All items inside this cell are `display: inline` with `vertical-align: baseline` + +markup: +Content + +sg-wrapper: +
+
+ + + + + + +
+
+
+ +Styleguide 2.21.4 + +*/ /* +Table item states + +.k-table__item--state-pending - Pending +.k-table__item--state-expired - Expired +.k-table__item--state-unpublished - Unpublished +.k-table__item--state-published - Published + +markup: +State + +sg-wrapper: +
+
+ + + + + + +
+ +
+
+
+ +Styleguide 2.21.5 + +*/ /* +Table sub header + +Add sub headers in between rows + +markup: + + + Sub header + + + +sg-wrapper: +
+
+ + + + +
+
+
+ +Styleguide 2.21.6 + +*/ /* +Table levels + +A table displaying multiple levels + +markup: +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Heading
Level 1
Level 2
Level 3
Level 1
Level 1
+
+
+ +Styleguide 2.21.7 + +*/ /** Selected When rows are selected they are highlighted 1. Coloring Links and extra elements that don't color automatically with their parent */ /* +Selected rows + +When rows are selected they are highlighted + +markup: + + Item + Item + Item + + +sg-wrapper: +
+
+ + + + + + + + + + + + + + +
ItemItemItem
ItemItemItem
+
+
+ +Styleguide 2.21.8 + +*/ /* +Positioner + +For drag and drop sorting +- Add [data-position] to display a position on the positioner + +default - Default - shows "no-drop" cursor +.k-is-active - Active item - shows "move" cursor + +markup: + + +sg-wrapper: +
+
+ + + + + + +
+ +
+
+
+ +Styleguide 2.21.9 + +*/ /* +Table heading sorting + +sort-ascending - Ascending +sort-descending - Descending + +markup: + + + Title + + + +sg-wrapper: +
+
+ + + + + + + + +
TitleTitle
+
+
+ +Styleguide 2.21.10 + +*/ /* +Responsive table + +- Add the `.k-js-responsive-table` class to the `` +- Use [data-hide="phone/tablet/desktop"] on `"):e.push('"),g.push("");f=f.join(""),e=e.join(""),n&&(g=g.join(""),ba.html(g),ja=ba.find("fthtd")),fa.html(e),ga=fa.find("th"),aa||$.html(f),ha=$.find("col"),Z.html(f),ia=Z.find("col")}return b}function u(){if(!K){if(K=!0,Q){var a=g(F,ja,!0);a>W.width()&&F.css("minWidth",a)}F.css(ma),Y.css(ma),Y.append(G),H.before(ea),m()}}function v(){K&&(K=!1,Q&&F.width(oa),ea.detach(),F.prepend(G),F.css(na),Y.css(na),F.css("minWidth",pa),F.css("minWidth",g(F,ja)))}function w(a){qa!=a&&(qa=a,F.triggerHandler("floatThead",[a,ca]))}function x(a){Q!=a&&(Q=a,ca.css({position:Q?"absolute":"fixed"}))}function y(a,b,c,d){return n?c:d?s.getSizingRow(a,b,c):b}function z(){var a,b=t();return function(){ha=$.find("col");var c=y(F,ha,ja,j);if(c.length==b&&b>0){if(!aa)for(a=0;a=b){var t=c-b+i;q=t>0?t:0,w(!1)}else q=V?i:b,w(!0);r=h}else!P&&Q?(k>a+s+e?q=s-f+e:g.top>=k+I?(q=0,v(),w(!1)):(q=I+k-g.top+c+(T?d:0),u(),w(!0)),r=0):P&&!Q?(c>b||b-c>s?(q=g.top-k,v(),w(!1)):(q=g.top+b-k-c,u(),w(!0)),r=g.left+n-m):P||Q||(k>a+s+e?q=s+I-k+a+e:g.top>k+I?(q=g.top-k,u(),w(!1)):(q=I,w(!0)),r=g.left-m);return{top:q,left:r}}}}function C(){var a=null,b=null,c=null;return function(d,e,f){null==d||a==d.top&&b==d.left||(ca.css({top:d.top,left:d.left}),a=d.top,b=d.left),e&&q(),f&&m();var g=O.scrollLeft();Q&&c==g||(ca.scrollLeft(g),c=g)}}function D(){if(O.length)if(O.data().perfectScrollbar)L={horizontal:0,vertical:0};else{var a=O.width(),b=O.height(),c=F.height(),d=g(F,ja),e=a0,Q=null;void 0!==s.useAbsolutePositioning&&c("option 'useAbsolutePositioning' has been removed in v1.3.0, use 'position' instead. See docs for more info: http://mkoryak.github.io/floatThead/#options"),"auto"==s.position?Q=null:"fixed"==s.position?Q=!1:"absolute"==s.position?Q=!0:s.debug&&c('Invalid value given to "position" option, valid is "fixed", "absolute" and "auto". You passed: ',s.position),null==Q&&(Q=P),Q||(K=!0);var R=F.find("caption"),S=1==R.length;if(S)var T="top"===(R.css("caption-side")||R.attr("align")||"top");var U=a(''),V=!1,W=a([]),X=j<=9&&!P&&Q,Y=a("
` to hide cell on different screen sizes +- Set [data-toggle="true"] and add a `.k-table-data--toggle` class to an empty cell + +markup: +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ 2.12-161 + Move icon + + + + Title + + Category + + Downloads +
+ 2.21.9 + + + + Title + + Category + + 12 +
+
+
+ +Styleguide 2.21.11 + +*/ /* Tabs ========================================================================== */ /* +Tabs + +markup: + +
+
+ Content tab 1 +
+
+ Content tab 2 +
+
+ Content tab 3 +
+
+ +Styleguide 2.22 + +*/ /** Tabbable tabs Hide tabbable panes to start, show them when `.k-is-active` */ /* Title bar ========================================================================== */ /* +Title bar + +- A titlebar that can be displayed above the `content-wrapper` when there's no toolbar +- Very useful inside modal views +- Always have at least a `k-titlebar` or a `k-toolbar` when there's a `k-sidebar` in your page! +- Use as first child of the `.k-wrapper` only +- {unsureText} + +markup: +
+
Title
+
+ +Styleguide 2.23 + +*/ /** 1. Set the z-index higher than the menus 2. Setting a background so container will fall nicely over the sidebar */ /** Titlebar contents */ /* +Mobile title + +Title just for mobile views since the navigation is hidden +- Use never together with a `.k-title-bar` +- Use only as child of `.k-wrapper` +- Only visible on smaller screens +- {unsureText} + +markup: + +
+
{Title}
+
+ +Styleguide 2.23.1 + +*/ /* +Inline title bar + +Title just for mobile views since the navigation is hidden +- Use never together with a `.k-title-bar` +- Use only as child of `.k-content` +- Only visible on smaller screens +- {unsureText} + +markup: + +
+
{Title}
+
+ +Styleguide 2.23.2 + +*/ /* Toolbar ========================================================================== */ /* +Toolbar + +- Important: Always add an icon in front of the text since icons are used as only content on mobile + +Markup: + +
+ + + + +
+ +Styleguide 2.24 + +*/ /** 1. Buttons have margin-top and margin-left to separate them from each other Setting a bottom padding to separate buttons from bottom of toolbar 2. Set a right padding for the toggle button */ /** Toolbar contents */ /* Text on the toolbar buttons */ /* Tooltip ========================================================================== */ /* +Tooltips + +markup: +Tooltip on top + +sg-wrapper: +

+ +

+ +Styleguide 2.25 + +*/ /** 1. Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. So reset our font and text properties to avoid inheriting weird values. */ /** Wrapper for the tooltip content */ /* Arrows */ /* Tree ========================================================================== */ /* +Tree + +markup: +
+ + +Styleguide 2.26 + +*/ /* Wells ========================================================================== */ /* +Wells + +markup: +
+ Content +
+ +Styleguide 2.27 + +*/ /* +Wells content + +markup: +
+

Intro content

+
+ Content +
+
+ +Styleguide 2.27.1 + +*/ /* +Wells tabs + +markup: +
+

Intro content

+ 2.22 +
+ +Styleguide 2.27.2 + +*/ /** Utilities Loading last so we have the biggest chance of 'winning' specificity wars without using !important */ /** Adding class three times so we win over most other classes without using !important. Most selectors are max three long e.g.: `.some.longer[css=selector]` will still lose from `.selector.selector.selector` since we load this file last */ /* +Dynamic content holder + +Add ` -
+
diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index df66ca7fd1..66c529ec73 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -3,7 +3,7 @@ @import "utilities/variables"; // Import default Joomla styling (Joomlatools framework) -@import "nooku/admin"; +//@import "nooku/admin"; // Import default Joomla styling (Joomlatools framework) @import "kodekit-ui/src/scss/admin-ui.scss"; @@ -11,15 +11,17 @@ // Basic html and body setup @import "utilities/setup"; +// Bootstrap +@import "bootstrap/bootstrap"; + + // Koowa namespaced styling .koowa { - // Bootstrap - @import "bootstrap/bootstrap"; // Utilities - @import "utilities/icons"; - @import "utilities/mapping"; + //@import "utilities/icons"; + //@import "utilities/mapping"; // Molecules @import "molecules/colors"; @@ -44,3 +46,7 @@ @import "utilities/hacks"; } + +body { + border: 10px solid pink; +} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss index 12fa11b4a8..be71296538 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss @@ -1,20 +1,23 @@ // Bootstrap 3 -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/scaffolding"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/panels"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/component-animations"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/theme"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/forms"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/navs"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/navbar"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/grid"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/type"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/button-groups"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/buttons"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/media"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/close"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/tooltip"; -@import "../../../../../../../../../joomlatools-projects/nooku-framework/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/labels"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/variables"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/mixins"; + +@import "bootstrap-sass/assets/stylesheets/bootstrap/scaffolding"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/panels"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/component-animations"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/theme"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/forms"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/navs"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/navbar"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/grid"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/type"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/button-groups"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/buttons"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/media"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/close"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/tooltip"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/labels"; // Overrides / additions @import "overrides"; diff --git a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss index ff9926fd9e..85ef94566c 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss @@ -37,7 +37,7 @@ height: auto; /* 6 */ padding: $navbar-padding-vertical $navbar-padding-horizontal $navbar-padding-vertical ($navbar-padding-horizontal / 2); - @include breakpoint($charlie) { + @include breakpoint($k-charlie) { padding-left: 0; } @@ -72,11 +72,11 @@ form { @include reset; display: block; margin-top: 0; - margin-bottom: $spacing; + margin-bottom: $k-spacing; border-bottom: 1px solid darker($form-background); - padding-top: $spacing; + padding-top: $k-spacing; padding-bottom: .2em; - font-size: $font-size * 1.65; + font-size: $k-font-size * 1.65; font-weight: normal; /* No margin top for the first legend */ @@ -104,7 +104,7 @@ form { /* Setting some spacing on Bootstrap rows */ .row-fluid { - margin-bottom: $spacing; + margin-bottom: $k-spacing; &:last-child { margin-bottom: 0; diff --git a/web/administrator/templates/elysio/scss/molecules/_media.scss b/web/administrator/templates/elysio/scss/molecules/_media.scss index 3f042e7976..ede2395344 100644 --- a/web/administrator/templates/elysio/scss/molecules/_media.scss +++ b/web/administrator/templates/elysio/scss/molecules/_media.scss @@ -15,7 +15,7 @@ width: 99%; /* 1 */ .input-group { - margin-bottom: $spacing; /* 3 */ + margin-bottom: $k-spacing; /* 3 */ } } diff --git a/web/administrator/templates/elysio/scss/molecules/_table.scss b/web/administrator/templates/elysio/scss/molecules/_table.scss index eb6aef2e10..726530f3da 100644 --- a/web/administrator/templates/elysio/scss/molecules/_table.scss +++ b/web/administrator/templates/elysio/scss/molecules/_table.scss @@ -81,7 +81,7 @@ table { .dropdown-menu { &, a, button, span, span:before { - color: $table-cell-color; + color: $k-table-cell-color; text-decoration: none; } } diff --git a/web/administrator/templates/elysio/scss/molecules/_toolbar.scss b/web/administrator/templates/elysio/scss/molecules/_toolbar.scss index 50bac9bb73..56411580a5 100644 --- a/web/administrator/templates/elysio/scss/molecules/_toolbar.scss +++ b/web/administrator/templates/elysio/scss/molecules/_toolbar.scss @@ -46,7 +46,7 @@ margin: 10px 10px 0 0; /* 1 */ padding: 0; /* 2 */ - @include breakpoint($charlie) { + @include breakpoint($k-charlie) { padding: 6px 8px; /* 3 */ i { @@ -96,7 +96,7 @@ text-align: center; /* 2 */ color: inherit; - @include breakpoint($charlie) { + @include breakpoint($k-charlie) { display: inline-block; /* 3 */ width: auto; /* 3 */ height: auto; /* 3 */ diff --git a/web/administrator/templates/elysio/scss/organisms/_flexbox.scss b/web/administrator/templates/elysio/scss/organisms/_flexbox.scss index 97f9de75de..2db2425b6e 100644 --- a/web/administrator/templates/elysio/scss/organisms/_flexbox.scss +++ b/web/administrator/templates/elysio/scss/organisms/_flexbox.scss @@ -6,7 +6,7 @@ * 2. Add a .k-container__flex as direct child of the .k-container__main */ -@include flexbox($vertical: 660px) { +@include flexbox($k-vertical: 660px) { .k-form-flexbox { overflow: hidden; diff --git a/web/administrator/templates/elysio/scss/organisms/_login.scss b/web/administrator/templates/elysio/scss/organisms/_login.scss index c18bd1eafd..c9769d5965 100644 --- a/web/administrator/templates/elysio/scss/organisms/_login.scss +++ b/web/administrator/templates/elysio/scss/organisms/_login.scss @@ -10,7 +10,7 @@ &.admin--login { background: #263238; - padding: $spacing; /* 1 */ + padding: $k-spacing; /* 1 */ overflow: auto; @@ -86,7 +86,7 @@ display: inline-block; /* 1 */ vertical-align: middle; /* 1 */ border-radius: 5px; - padding: $spacing; + padding: $k-spacing; box-shadow: 0 6px 0 -4px rgba(0,0,0,.3); @@ -123,7 +123,7 @@ width: 140px; /* 1 */ border-radius: 50%; /* 1 */ text-align: center; /* 2 */ - margin-top: -(50px + $spacing); /* 3 */ + margin-top: -(50px + $k-spacing); /* 3 */ margin-bottom: -20px; /* 4 */ margin-left: auto; margin-right: auto; diff --git a/web/administrator/templates/elysio/scss/utilities/_hacks.scss b/web/administrator/templates/elysio/scss/utilities/_hacks.scss index 66bf8b7574..30991e881f 100644 --- a/web/administrator/templates/elysio/scss/utilities/_hacks.scss +++ b/web/administrator/templates/elysio/scss/utilities/_hacks.scss @@ -2,7 +2,7 @@ @at-root .view-cpanel { .k-toolbar { - @include breakpoint($charlie) { + @include breakpoint($k-charlie) { display: none; } } From ab8bacec67027872882ad8c2b5e18c16065fa508 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 11 May 2017 15:17:06 +0200 Subject: [PATCH 07/71] #319: Styling control panel --- web/administrator/log/jcontroller.log.php | 9 + .../templates/elysio/css/admin.css | 2090 +++++++++-------- .../elysio/fonts/k-icons/k-icons.eot | Bin 0 -> 43054 bytes .../elysio/fonts/k-icons/k-icons.svg | 592 +++++ .../elysio/fonts/k-icons/k-icons.ttf | Bin 0 -> 42884 bytes .../elysio/fonts/k-icons/k-icons.woff | Bin 0 -> 23212 bytes .../elysio/fonts/koowa-icons/koowa-icons.eot | Bin 23890 -> 0 bytes .../elysio/fonts/koowa-icons/koowa-icons.svg | 542 ----- .../elysio/fonts/koowa-icons/koowa-icons.ttf | Bin 23704 -> 0 bytes .../elysio/fonts/koowa-icons/koowa-icons.woff | Bin 13416 -> 0 bytes .../application/default_navigation.php | 4 +- .../component/default_navigation.php | 4 +- .../elysio/html/com_cpanel/cpanel/default.php | 44 +- .../html/layouts/joomla/links/groupopen.php | 2 +- .../html/layouts/joomla/links/groupsopen.php | 2 +- .../html/layouts/joomla/sidebars/submenu.php | 4 +- .../elysio/html/mod_quickicon/default.php | 16 + .../elysio/html/mod_submenu/default.php | 72 +- .../templates/elysio/html/modules.php | 36 +- web/administrator/templates/elysio/index.php | 108 +- .../templates/elysio/scss/admin.scss | 14 +- .../elysio/scss/bootstrap/_bootstrap.scss | 1 + 22 files changed, 1832 insertions(+), 1708 deletions(-) create mode 100644 web/administrator/log/jcontroller.log.php create mode 100644 web/administrator/templates/elysio/fonts/k-icons/k-icons.eot create mode 100644 web/administrator/templates/elysio/fonts/k-icons/k-icons.svg create mode 100644 web/administrator/templates/elysio/fonts/k-icons/k-icons.ttf create mode 100644 web/administrator/templates/elysio/fonts/k-icons/k-icons.woff delete mode 100644 web/administrator/templates/elysio/fonts/koowa-icons/koowa-icons.eot delete mode 100644 web/administrator/templates/elysio/fonts/koowa-icons/koowa-icons.svg delete mode 100644 web/administrator/templates/elysio/fonts/koowa-icons/koowa-icons.ttf delete mode 100644 web/administrator/templates/elysio/fonts/koowa-icons/koowa-icons.woff create mode 100644 web/administrator/templates/elysio/html/mod_quickicon/default.php diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php new file mode 100644 index 0000000000..50ae651c64 --- /dev/null +++ b/web/administrator/log/jcontroller.log.php @@ -0,0 +1,9 @@ +# +# +#Date: 2017-05-09 16:04:45 UTC +#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT + +#Fields: datetime priority clientip category message +2017-05-09T16:04:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.951 Array ( [0] => 951 ) +2017-05-09T16:04:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.951: 1 Array ( [0] => 951 ) +2017-05-09T16:04:53+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.951 Array ( ) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 2ea11f33c8..c943d84fdd 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -5813,37 +5813,37 @@ Styleguide 2.19 .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 5px; } -.select2-container--bootstrap.input-sm, .input-group-sm > .select2-container--bootstrap.form-control, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"], .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"], .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"], .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"], .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"], .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"], .input-group-sm > .select2-container--bootstrap.input-group-addon, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn, .select2-container--bootstrap.input-lg, .input-group-lg > .select2-container--bootstrap.form-control, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"], .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"], .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"], .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"], .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"], .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"], .input-group-lg > .select2-container--bootstrap.input-group-addon, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn { border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0; } +.select2-container--bootstrap.input-sm, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"], .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"], .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"], .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"], .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"], .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"], .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn, .select2-container--bootstrap.input-lg, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"], .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"], .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"], .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"], .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"], .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"], .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn { border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0; } -.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single { border-radius: 3px; font-size: 11px; height: 27px; line-height: 17px; padding: 4px 21px 4px 9px; /* 2 */ } +.select2-container--bootstrap.input-sm .select2-selection--single, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single { border-radius: 3px; font-size: 11px; height: 27px; line-height: 17px; padding: 4px 21px 4px 9px; /* 2 */ } -.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { margin-left: -4px; } +.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { margin-left: -4px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple { min-height: 27px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple { min-height: 27px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 11px; line-height: 17px; margin: 3px 0 0 4.5px; padding: 0 4px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 11px; line-height: 17px; margin: 3px 0 0 4.5px; padding: 0 4px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 9px; font-size: 11px; height: 25px; line-height: 17px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 9px; font-size: 11px; height: 25px; line-height: 17px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 4px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 4px; } -.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single { border-radius: 6px; font-size: 18px; height: 39px; line-height: 23px; padding: 7px 29px 7px 14px; /* 1 */ } +.select2-container--bootstrap.input-lg .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single { border-radius: 6px; font-size: 18px; height: 39px; line-height: 23px; padding: 7px 29px 7px 14px; /* 1 */ } -.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow { width: 5px; } +.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow { width: 5px; } -.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 5px 5px 0 5px; margin-left: -5px; margin-left: -7px; margin-top: -2.5px; } +.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 5px 5px 0 5px; margin-left: -5px; margin-left: -7px; margin-top: -2.5px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple { min-height: 39px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple { min-height: 39px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 18px; line-height: 23px; border-radius: 4px; margin: 6px 0 0 7px; padding: 0 7px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 18px; line-height: 23px; border-radius: 4px; margin: 6px 0 0 7px; padding: 0 7px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 14px; font-size: 18px; height: 37px; line-height: 23px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 14px; font-size: 18px; height: 37px; line-height: 23px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 7px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 7px; } -.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single, .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single, .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } +.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } -.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .koowa .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #9a9a9a transparent; border-width: 0 5px 5px 5px; } +.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #9a9a9a transparent; border-width: 0 5px 5px 5px; } .input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } @@ -5906,7 +5906,7 @@ Styleguide 2.19 .select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn { vertical-align: top; } /** Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9 Provides `!important` for certain properties of the class applied to the original ` + + - - + + +
- - - - -
- -
- - - -
- -
-
- -
+ +
+ diff --git a/web/administrator/templates/elysio/html/modules.php b/web/administrator/templates/elysio/html/modules.php index 503fe6650e..e98f364675 100644 --- a/web/administrator/templates/elysio/html/modules.php +++ b/web/administrator/templates/elysio/html/modules.php @@ -45,19 +45,31 @@ function modChrome_no($module, &$params, &$attribs) function modChrome_well($module, &$params, &$attribs) { - if ($module->content) - { - $bootstrapSize = (int) $params->get('bootstrap_size'); - $moduleClass = ($bootstrapSize) ? ' span' . $bootstrapSize : ''; + if ($module->content) + { + $bootstrapSize = (int) $params->get('bootstrap_size'); + $moduleClass = ($bootstrapSize) ? ' span' . $bootstrapSize : ''; - echo '
'; + echo '
'; - if ($module->showtitle) - { - echo ''; - } + if ($module->showtitle) + { + echo ''; + } - echo $module->content; - echo '
'; - } + echo $module->content; + echo '
'; + } +} + +function modChrome_basic($module, &$params, &$attribs) +{ + if ($module->content) + { + if ($module->showtitle) + { + echo '
' . $module->title . '
'; + } + echo $module->content; + } } diff --git a/web/administrator/templates/elysio/index.php b/web/administrator/templates/elysio/index.php index ee926643b5..28c58086dd 100644 --- a/web/administrator/templates/elysio/index.php +++ b/web/administrator/templates/elysio/index.php @@ -58,10 +58,10 @@ - - + +
-
+ @@ -69,68 +69,72 @@
- -
- - -
- - - -
- - - - - - - - - + +
+ + + +
+ + + + + + + + + +
+ + + +
+ + countModules('toolbar')) : ?> + +
+
- -
- - countModules('toolbar')) : ?> - -
- -
- + +
-
+
- countModules('top')) : ?> - - + countModules('top')) : ?> + + - + - countModules('bottom')) : ?> - - + countModules('bottom')) : ?> + +
-
- -
+
-
+
- + - + countModules('debug')) : ?> +
+ +
+ + + + + + + + + + - \ No newline at end of file + diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 66c529ec73..2397ee1092 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -5,20 +5,22 @@ // Import default Joomla styling (Joomlatools framework) //@import "nooku/admin"; +$k-icon-path: '../fonts'; + // Import default Joomla styling (Joomlatools framework) @import "kodekit-ui/src/scss/admin-ui.scss"; // Basic html and body setup @import "utilities/setup"; -// Bootstrap -@import "bootstrap/bootstrap"; - // Koowa namespaced styling -.koowa { +.k-ui-namespace { + // Bootstrap + @import "bootstrap/bootstrap"; + // Utilities //@import "utilities/icons"; //@import "utilities/mapping"; @@ -46,7 +48,3 @@ @import "utilities/hacks"; } - -body { - border: 10px solid pink; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss index be71296538..c357d5f3e0 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss @@ -5,6 +5,7 @@ @import "bootstrap-sass/assets/stylesheets/bootstrap/scaffolding"; @import "bootstrap-sass/assets/stylesheets/bootstrap/panels"; @import "bootstrap-sass/assets/stylesheets/bootstrap/component-animations"; +@import "bootstrap-sass/assets/stylesheets/bootstrap/dropdowns"; @import "bootstrap-sass/assets/stylesheets/bootstrap/theme"; @import "bootstrap-sass/assets/stylesheets/bootstrap/forms"; @import "bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; From a74672ae8c0698790f6793e4a047b63faba8401d Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Thu, 11 May 2017 16:03:42 +0200 Subject: [PATCH 08/71] Revert "#260 - Removed caret class" This reverts commit 25e0269914c1aaa664604dd53cba2612afff1ee4. --- app/administrator/modules/mod_menu/menu.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/administrator/modules/mod_menu/menu.php b/app/administrator/modules/mod_menu/menu.php index 35a116f322..0f4ce18455 100644 --- a/app/administrator/modules/mod_menu/menu.php +++ b/app/administrator/modules/mod_menu/menu.php @@ -188,6 +188,11 @@ public function renderLevel($depth) { $linkClass[] = 'dropdown-toggle'; $dataToggle = ' data-toggle="dropdown"'; + + if (!$this->_current->getParent()->hasParent()) + { + $dropdownCaret = ' '; + } } else { From cb715de13b42bf4a420450c598b4de4f64b8fda5 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 11 May 2017 16:07:57 +0200 Subject: [PATCH 09/71] #319: working on toolbar and menu --- .../templates/elysio/css/admin.css | 333 +++--------------- .../html/layouts/joomla/toolbar/base.php | 13 + .../html/layouts/joomla/toolbar/batch.php | 4 +- .../html/layouts/joomla/toolbar/confirm.php | 22 ++ .../layouts/joomla/toolbar/containeropen.php | 12 + .../html/layouts/joomla/toolbar/iconclass.php | 12 + .../html/layouts/joomla/toolbar/link.php | 20 ++ .../html/layouts/joomla/toolbar/modal.php | 32 ++ .../html/layouts/joomla/toolbar/popup.php | 22 ++ .../html/layouts/joomla/toolbar/separator.php | 10 + .../html/layouts/joomla/toolbar/slider.php | 23 ++ .../html/layouts/joomla/toolbar/standard.php | 23 ++ .../html/layouts/joomla/toolbar/title.php | 17 + .../elysio/html/mod_menu/default.php | 195 ++++++++++ .../elysio/html/mod_menu/default_disabled.php | 57 +++ web/administrator/templates/elysio/index.php | 4 +- .../templates/elysio/scss/admin.scss | 41 ++- .../elysio/scss/molecules/_toolbar.scss | 2 +- 18 files changed, 536 insertions(+), 306 deletions(-) create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/base.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/confirm.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/containeropen.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/iconclass.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/link.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/modal.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/popup.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/separator.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/slider.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/toolbar/title.php create mode 100644 web/administrator/templates/elysio/html/mod_menu/default.php create mode 100644 web/administrator/templates/elysio/html/mod_menu/default_disabled.php diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index c943d84fdd..1e0278bd91 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -5813,37 +5813,37 @@ Styleguide 2.19 .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 5px; } -.select2-container--bootstrap.input-sm, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"], .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"], .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"], .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"], .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"], .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"], .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn, .select2-container--bootstrap.input-lg, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"], .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"], .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"], .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"], .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"], .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"], .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn { border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0; } +.select2-container--bootstrap.input-sm, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn, .select2-container--bootstrap.input-lg, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn { border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0; } -.select2-container--bootstrap.input-sm .select2-selection--single, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single { border-radius: 3px; font-size: 11px; height: 27px; line-height: 17px; padding: 4px 21px 4px 9px; /* 2 */ } +.select2-container--bootstrap.input-sm .select2-selection--single, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single { border-radius: 3px; font-size: 11px; height: 27px; line-height: 17px; padding: 4px 21px 4px 9px; /* 2 */ } -.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { margin-left: -4px; } +.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { margin-left: -4px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple { min-height: 27px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple { min-height: 27px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 11px; line-height: 17px; margin: 3px 0 0 4.5px; padding: 0 4px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 11px; line-height: 17px; margin: 3px 0 0 4.5px; padding: 0 4px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 9px; font-size: 11px; height: 25px; line-height: 17px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 9px; font-size: 11px; height: 25px; line-height: 17px; } -.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-sm > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 4px; } +.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-sm > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 4px; } -.select2-container--bootstrap.input-lg .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single { border-radius: 6px; font-size: 18px; height: 39px; line-height: 23px; padding: 7px 29px 7px 14px; /* 1 */ } +.select2-container--bootstrap.input-lg .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single { border-radius: 6px; font-size: 18px; height: 39px; line-height: 23px; padding: 7px 29px 7px 14px; /* 1 */ } -.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow { width: 5px; } +.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow { width: 5px; } -.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 5px 5px 0 5px; margin-left: -5px; margin-left: -7px; margin-top: -2.5px; } +.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 5px 5px 0 5px; margin-left: -5px; margin-left: -7px; margin-top: -2.5px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple { min-height: 39px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple { min-height: 39px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 18px; line-height: 23px; border-radius: 4px; margin: 6px 0 0 7px; padding: 0 7px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 18px; line-height: 23px; border-radius: 4px; margin: 6px 0 0 7px; padding: 0 7px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 14px; font-size: 18px; height: 37px; line-height: 23px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 14px; font-size: 18px; height: 37px; line-height: 23px; } -.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="text"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="password"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap[type="email"] .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 7px; } +.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 7px; } -.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } +.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } -.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .k-container__no-tabs .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="text"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="password"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .tab-pane .input-group-lg > input.select2-container--bootstrap.select2-container--open[type="email"] .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #9a9a9a transparent; border-width: 0 5px 5px 5px; } +.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .k-ui-namespace .input-group-lg > .input-group-btn > .select2-container--bootstrap.select2-container--open.btn .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #9a9a9a transparent; border-width: 0 5px 5px 5px; } .input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single { /** Make the dropdown arrow point up while the dropdown is visible. */ } @@ -5906,7 +5906,7 @@ Styleguide 2.19 .select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn { vertical-align: top; } /** Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9 Provides `!important` for certain properties of the class applied to the original `
should be clickable 4. Set padding here */ /** Body 1. Small extra info below title display:block to display below title */ /* Hover background */ } diff --git a/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php b/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php index 942beb897d..bf75f54cc3 100644 --- a/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php +++ b/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php @@ -12,32 +12,36 @@ $user = JFactory::getUser(); ?> -
+
-
+
- - - foreach ($this->modules as $module) - { - // Get module parameters - $params = new JRegistry; - $params->loadString($module->params); - $bootstrapSize = $params->get('bootstrap_size'); - if (!$bootstrapSize) - { - $bootstrapSize = 12; - } - $spans += $bootstrapSize; - if ($spans > 12) + + modules as $module) { - $spans = $bootstrapSize; + // Get module parameters + $params = new JRegistry; + $params->loadString($module->params); + $bootstrapSize = $params->get('bootstrap_size'); + if (!$bootstrapSize) + { + $bootstrapSize = 12; + } + $spans += $bootstrapSize; + if ($spans > 12) + { + $spans = $bootstrapSize; + } + echo JModuleHelper::renderModule($module, array('style' => 'basic')); } - echo JModuleHelper::renderModule($module, array('style' => 'basic')); - } - ?> + ?> + +
diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index 1a58cfb4d3..e3417bc357 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -55,27 +55,31 @@ -
+ -
+
$this), null, array('debug' => false)); ?> -
- -
+ +
+ +
- -
- $this), null, array('debug' => false)); ?> -
+ +
+ $this), null, array('debug' => false)); ?> +
+
-
+
+ +
- +
'),d.after(e)),e.find("> td:first").attr("colspan",k),c=e.find("."+i.detailInner).empty(),h.createDetail(c,f,h.createGroupedDetail,h.detailSeparator,i),d.data("detail_created",!0),g.raise(j.rowDetailUpdated,{row:d,detail:e}),!l},g.raise=function(b,c){!0===g.options.debug&&a.isFunction(g.options.log)&&g.options.log(b,"event"),c=c||{};var d={ft:g};a.extend(!0,d,c);var e=a.Event(b,d);return e.ft||a.extend(!0,e,d),a(g.table).trigger(e),e},g.reset=function(){var b=a(g.table);b.removeData("footable_info").data("breakpoint","").removeClass(i.loading).removeClass(i.loaded),b.find(h.toggleSelector).unbind(k.toggleRow).unbind("click.footable"),b.find("> tbody > tr").removeClass(i.detailShow),b.find("> tbody > tr."+i.detail).remove(),g.raise(j.reset)},g.toggleInput=function(b){var c=a(b).attr("data-bind-name");if(null!=c){var d=a("."+i.detailInnerValue+'[data-bind-value="'+c+'"]');null!=d&&(a(b).is(":visible")?a(d).is(":empty")||a(b).html(a(d).contents().detach()):a(b).is(":empty")||a(d).html(a(b).contents().detach()))}},g.init(),g}b.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(b){return a(b).data("value")||a.trim(a(b).text())},numeric:function(b){var c=a(b).data("value")||a(b).text().replace(/[^0-9.\-]/g,"");return c=parseFloat(c),isNaN(c)&&(c=0),c}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(a){for(var b={_none:{name:null,data:[]}},c=0;a.length>c;c++){var d=a[c].group;null!==d?(d in b||(b[d]={name:a[c].groupName||a[c].group,data:[]}),b[d].data.push(a[c])):b._none.data.push(a[c])}return b},createDetail:function(b,c,d,e,f){var g=d(c);for(var h in g)if(0!==g[h].data.length){"_none"!==h&&b.append('
'+g[h].name+"
");for(var i=0;g[h].data.length>i;i++){var j=g[h].data[i].name?e:"";b.append(a("
").addClass(f.detailInnerRow).append(a("
").addClass(f.detailInnerName).append(g[h].data[i].name+j)).append(a("
").addClass(f.detailInnerValue).attr("data-bind-value",g[h].data[i].bindName).append(g[h].data[i].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return b.footable.version.major+"."+b.footable.version.minor},parse:function(a){var b=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(a);return{major:parseInt(b[1],10)||0,minor:parseInt(b[2],10)||0,patch:parseInt(b[3],10)||0}}},plugins:{_validate:function(c){if(!a.isFunction(c))return!0===b.footable.options.debug&&console.error('Validation failed, expected type "function", received type "{0}".',typeof c),!1;var d=new c;return"string"!=typeof d.name?(!0===b.footable.options.debug&&console.error('Validation failed, plugin does not implement a string property called "name".',d),!1):a.isFunction(d.init)?(!0===b.footable.options.debug&&console.log('Validation succeeded for plugin "'+d.name+'".',d),!0):(!0===b.footable.options.debug&&console.error('Validation failed, plugin "'+d.name+'" does not implement a function called "init".',d),!1)},registered:[],register:function(c,d){b.footable.plugins._validate(c)&&(b.footable.plugins.registered.push(c),"object"==typeof d&&a.extend(!0,b.footable.options,d))},load:function(a){var c,d,e=[];for(d=0;b.footable.plugins.registered.length>d;d++)try{c=b.footable.plugins.registered[d],e.push(new c(a))}catch(a){!0===b.footable.options.debug&&console.error(a)}return e},init:function(a){for(var c=0;a.plugins.length>c;c++)try{a.plugins[c].init(a)}catch(a){!0===b.footable.options.debug&&console.error(a)}}}};var e=0;a.fn.footable=function(c){c=c||{};var f=a.extend(!0,{},b.footable.options,c);return this.each(function(){e++;var b=new d(this,f,e);a(this).data("footable",b)})}}(jQuery,window),function(a){function b(a,b){if(8==j){var c=o.width(),d=h.debounce(function(){var a=o.width();c!=a&&(c=a,b())},1);o.on(a,d)}else o.on(a,h.debounce(b,1))}function c(a){window&&window.console&&window.console.error&&window.console.error("jQuery.floatThead: "+a)}function d(a){var b=a.getBoundingClientRect();return b.width||b.right-b.left}function e(){var b=a('
');a("body").append(b);var c=b.innerWidth(),d=a("div",b).innerWidth();return b.remove(),c-d}function f(a){if(a.dataTableSettings)for(var b=0;b*:visible",zIndex:1001,position:"auto",top:0,bottom:0,scrollContainer:function(b){return a([])},getSizingRow:function(a,b,c){return a.find("tbody tr:visible:first>*:visible")},floatTableClass:"floatThead-table",floatWrapperClass:"floatThead-wrapper",floatContainerClass:"floatThead-container",copyTableClass:!0,enableAria:!1,autoReflow:!1,debug:!1};var h=window._,i="undefined"!=typeof MutationObserver,j=function(){for(var a=3,b=document.createElement("b"),c=b.all||[];a=1+a,b.innerHTML="\x3c!--[if gt IE "+a+"]>
diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index 2a7ea3185d..5d19602773 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -39,41 +39,40 @@ - + -
+
- -
- - - - -
+ +
-
- +
- - - - '),d.after(e)),e.find("> td:first").attr("colspan",k),c=e.find("."+i.detailInner).empty(),h.createDetail(c,f,h.createGroupedDetail,h.detailSeparator,i),d.data("detail_created",!0),g.raise(j.rowDetailUpdated,{row:d,detail:e}),!l},g.raise=function(b,c){!0===g.options.debug&&a.isFunction(g.options.log)&&g.options.log(b,"event"),c=c||{};var d={ft:g};a.extend(!0,d,c);var e=a.Event(b,d);return e.ft||a.extend(!0,e,d),a(g.table).trigger(e),e},g.reset=function(){var b=a(g.table);b.removeData("footable_info").data("breakpoint","").removeClass(i.loading).removeClass(i.loaded),b.find(h.toggleSelector).unbind(k.toggleRow).unbind("click.footable"),b.find("> tbody > tr").removeClass(i.detailShow),b.find("> tbody > tr."+i.detail).remove(),g.raise(j.reset)},g.toggleInput=function(b){var c=a(b).attr("data-bind-name");if(null!=c){var d=a("."+i.detailInnerValue+'[data-bind-value="'+c+'"]');null!=d&&(a(b).is(":visible")?a(d).is(":empty")||a(b).html(a(d).contents().detach()):a(b).is(":empty")||a(d).html(a(b).contents().detach()))}},g.init(),g}b.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(b){return a(b).data("value")||a.trim(a(b).text())},numeric:function(b){var c=a(b).data("value")||a(b).text().replace(/[^0-9.\-]/g,"");return c=parseFloat(c),isNaN(c)&&(c=0),c}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(a){for(var b={_none:{name:null,data:[]}},c=0;c'+g[h].name+"");for(var i=0;i").addClass(f.detailInnerRow).append(a("
").addClass(f.detailInnerName).append(g[h].data[i].name+j)).append(a("
").addClass(f.detailInnerValue).attr("data-bind-value",g[h].data[i].bindName).append(g[h].data[i].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return b.footable.version.major+"."+b.footable.version.minor},parse:function(a){var b=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(a);return{major:parseInt(b[1],10)||0,minor:parseInt(b[2],10)||0,patch:parseInt(b[3],10)||0}}},plugins:{_validate:function(c){if(!a.isFunction(c))return!0===b.footable.options.debug&&console.error('Validation failed, expected type "function", received type "{0}".',typeof c),!1;var d=new c;return"string"!=typeof d.name?(!0===b.footable.options.debug&&console.error('Validation failed, plugin does not implement a string property called "name".',d),!1):a.isFunction(d.init)?(!0===b.footable.options.debug&&console.log('Validation succeeded for plugin "'+d.name+'".',d),!0):(!0===b.footable.options.debug&&console.error('Validation failed, plugin "'+d.name+'" does not implement a function called "init".',d),!1)},registered:[],register:function(c,d){b.footable.plugins._validate(c)&&(b.footable.plugins.registered.push(c),"object"==typeof d&&a.extend(!0,b.footable.options,d))},load:function(a){var c,d,e=[];for(d=0;dd.right||b>d.bottom)return null;for(f=0,e=this.hit_areas.length;f>1,c=this.hit_areas[g],bc.bottom))return c;f=g+1}return null},a.prototype.mustOpenFolderTimer=function(a){var b;return b=a.node,b.isFolder()&&!b.is_open&&a.position===h.INSIDE},a.prototype.updateDropHint=function(){var a;if(this.hovered_area)return this.removeDropHint(),a=this.tree_widget._getNodeElementForNode(this.hovered_area.node),this.previous_ghost=a.addDropHint(this.hovered_area.position)},a.prototype.startOpenFolderTimer=function(a){var b;return b=function(b){return function(){return b.tree_widget._openNode(a,b.tree_widget.options.slide,function(){return b.refresh(),b.updateDropHint()})}}(this),this.stopOpenFolderTimer(),this.open_folder_timer=setTimeout(b,this.tree_widget.options.openFolderDelay)},a.prototype.stopOpenFolderTimer=function(){if(this.open_folder_timer)return clearTimeout(this.open_folder_timer),this.open_folder_timer=null},a.prototype.moveItem=function(a){var b,c,d,e,f,g;if(this.hovered_area&&this.hovered_area.position!==h.NONE&&this.canMoveToArea(this.hovered_area)&&(d=this.current_item.node,g=this.hovered_area.node,e=this.hovered_area.position,f=d.parent,e===h.INSIDE&&(this.hovered_area.node.is_open=!0),b=function(a){return function(){return a.tree_widget.tree.moveNode(d,g,e),a.tree_widget.element.empty(),a.tree_widget._refreshElements()}}(this),c=this.tree_widget._triggerEvent("tree.move",{move_info:{moved_node:d,target_node:g,position:h.getName(e),previous_parent:f,do_move:b,original_event:a.original_event}}),!c.isDefaultPrevented()))return b()},a.prototype.getTreeDimensions=function(){var a;return a=this.tree_widget.element.offset(),{left:a.left,top:a.top,right:a.left+this.tree_widget.element.width(),bottom:a.top+this.tree_widget.element.height()+16}},a}(),i=function(){function a(a){this.tree=a}return a.prototype.iterate=function(){var a,b;return b=!0,(a=function(c){return function(e,f){var g,h,i,j,k,l,m;if(l=(e.is_open||!e.element)&&e.hasChildren(),e.element){if(g=d(e.element),!g.is(":visible"))return;b&&(c.handleFirstNode(e,g),b=!1),e.hasChildren()?e.is_open?c.handleOpenFolder(e,g)||(l=!1):c.handleClosedFolder(e,f,g):c.handleNode(e,f,g)}if(l){for(h=e.children.length,m=e.children,i=j=0,k=m.length;j'+f+"
"),this.$element.css("position","absolute"),e.append(this.$element)}return a.prototype.move=function(a,b){return this.$element.offset({left:a-this.offset_x,top:b-this.offset_y})},a.prototype.remove=function(){return this.$element.remove()},a}(),b.exports={DragAndDropHandler:e,DragElement:f,HitAreasGenerator:g}},{"./node":5,"./util":12}],2:[function(a,b,c){var d,e,f,g,h;g=a("./node_element"),g.NodeElement,h=a("./util"),f=h.html_escape,d=jQuery,e=function(){function a(a){this.tree_widget=a,this.opened_icon_element=this.createButtonElement(a.options.openedIcon),this.closed_icon_element=this.createButtonElement(a.options.closedIcon)}return a.prototype.render=function(a){return a&&a.parent?this.renderFromNode(a):this.renderFromRoot()},a.prototype.renderFromRoot=function(){var a;return a=this.tree_widget.element,a.empty(),this.createDomElements(a[0],this.tree_widget.tree.children,!0,!0,1)},a.prototype.renderFromNode=function(a){var b,c;if(b=d(a.element),c=this.createLi(a,a.getLevel()),this.attachNodeData(a,c),b.after(c),b.remove(),a.children)return this.createDomElements(c,a.children,!1,!1,a.getLevel()+1)},a.prototype.createDomElements=function(a,b,c,d,e){var f,g,h,i,j;for(j=this.createUl(c),a.appendChild(j),g=0,h=b.length;g1))return b=a.originalEvent.changedTouches[0],this._handleMouseDown(a,this._getPositionInfo(b))},b.prototype._touchMove=function(a){var b;if(!(a.originalEvent.touches.length>1))return b=a.originalEvent.changedTouches[0],this._handleMouseMove(a,this._getPositionInfo(b))},b.prototype._touchEnd=function(a){var b;if(!(a.originalEvent.touches.length>1))return b=a.originalEvent.changedTouches[0],this._handleMouseUp(this._getPositionInfo(b))},b}(f),b.exports=e},{"./simple.widget":10}],5:[function(a,b,c){var d,e,f;d=jQuery,f={getName:function(a){return f.strings[a-1]},nameToIndex:function(a){var b,c,d;for(b=c=1,d=f.strings.length;1<=d?c<=d:c>=d;b=1<=d?++c:--c)if(f.strings[b-1]===a)return b;return 0}},f.BEFORE=1,f.AFTER=2,f.INSIDE=3,f.NONE=4,f.strings=["before","after","inside","none"],e=function(){function a(b,c,d){null==c&&(c=!1),null==d&&(d=a),this.name="",this.setData(b),this.children=[],this.parent=null,c&&(this.id_mapping={},this.tree=this,this.node_class=d)}return a.prototype.setData=function(a){var b,c,d;if(c=function(a){return function(b){if(null!==b)return a.name=b}}(this),"object"!=typeof a)c(a);else for(b in a)d=a[b],"label"===b?c(d):"children"!==b&&(this[b]=d);return null},a.prototype.initFromData=function(a){var b,c;return c=function(a){return function(c){if(a.setData(c),c.children)return b(c.children)}}(this),b=function(a){return function(b){var c,d,e,f;for(d=0,e=b.length;d=0?this.parent.children[a]:null):null},a.prototype.getNextSibling=function(){var a;return this.parent?(a=this.parent.getChildIndex(this)+1,a'),b.append(this.$hint),this.$hint.css({width:c,height:b.outerHeight()-4})}return a.prototype.remove=function(){return this.$hint.remove()},a}(),g=function(){function a(a,b,c){this.$element=b,this.node=a,this.$ghost=d('
  • '),c===i.AFTER?this.moveAfter():c===i.BEFORE?this.moveBefore():c===i.INSIDE&&(a.isFolder()&&a.is_open?this.moveInsideOpenFolder():this.moveInside())}return a.prototype.remove=function(){return this.$ghost.remove()},a.prototype.moveAfter=function(){return this.$element.after(this.$ghost)},a.prototype.moveBefore=function(){return this.$element.before(this.$ghost)},a.prototype.moveInsideOpenFolder=function(){return d(this.node.children[0].element).before(this.$ghost)},a.prototype.moveInside=function(){return this.$element.after(this.$ghost),this.$ghost.addClass("jqtree-inside")},a}(),b.exports={BorderDropHint:e,FolderElement:f,GhostDropHint:g,NodeElement:h}},{"./node":5}],7:[function(a,b,c){var d,e,f,g;g=a("./util"),g.indexOf,f=g.isInt,d=jQuery,e=function(){function a(a){this.tree_widget=a}return a.prototype.saveState=function(){var a;return a=JSON.stringify(this.getState()),this.tree_widget.options.onSetStateFromStorage?this.tree_widget.options.onSetStateFromStorage(a):this.supportsLocalStorage()?localStorage.setItem(this.getCookieName(),a):d.cookie?(d.cookie.raw=!0,d.cookie(this.getCookieName(),a,{path:"/"})):void 0},a.prototype.getStateFromStorage=function(){var a;return a=this._loadFromStorage(),a?this._parseState(a):null},a.prototype._parseState=function(a){var b;return b=d.parseJSON(a),b&&b.selected_node&&f(b.selected_node)&&(b.selected_node=[b.selected_node]),b},a.prototype._loadFromStorage=function(){return this.tree_widget.options.onGetStateFromStorage?this.tree_widget.options.onGetStateFromStorage():this.supportsLocalStorage()?localStorage.getItem(this.getCookieName()):d.cookie?(d.cookie.raw=!0,d.cookie(this.getCookieName())):null},a.prototype.getState=function(){var a,b;return a=function(a){return function(){var b;return b=[],a.tree_widget.tree.iterate(function(a){return a.is_open&&a.id&&a.hasChildren()&&b.push(a.id),!0}),b}}(this),b=function(a){return function(){var b;return function(){var a,c,d,e;for(d=this.tree_widget.getSelectedNodes(),e=[],a=0,c=d.length;a=g},a}(),b.exports=e},{}],9:[function(a,b,c){var d;jQuery,d=function(){function a(a){this.tree_widget=a,this.clear()}return a.prototype.getSelectedNode=function(){var a;return a=this.getSelectedNodes(),!!a.length&&a[0]},a.prototype.getSelectedNodes=function(){var a,b,c;if(this.selected_single_node)return[this.selected_single_node];c=[];for(a in this.selected_nodes)(b=this.tree_widget.getNodeById(a))&&c.push(b);return c},a.prototype.getSelectedNodesUnder=function(a){var b,c,d;if(this.selected_single_node)return a.isParentOf(this.selected_single_node)?[this.selected_single_node]:[];d=[];for(b in this.selected_nodes)(c=this.tree_widget.getNodeById(b))&&a.isParentOf(c)&&d.push(c);return d},a.prototype.isNodeSelected=function(a){return a.id?this.selected_nodes[a.id]:!!this.selected_single_node&&this.selected_single_node.element===a.element},a.prototype.clear=function(){return this.selected_nodes={},this.selected_single_node=null},a.prototype.removeFromSelection=function(a,b){if(null==b&&(b=!1),a.id){if(delete this.selected_nodes[a.id],b)return a.iterate(function(b){return function(c){return delete b.selected_nodes[a.id],!0}}(this))}else if(this.selected_single_node&&a.element===this.selected_single_node.element)return this.selected_single_node=null},a.prototype.addToSelection=function(a){return a.id?this.selected_nodes[a.id]=!0:this.selected_single_node=a},a}(),b.exports=d},{}],10:[function(a,b,c){var d,e,f=[].slice;d=jQuery,e=function(){function a(a,b){this.$el=d(a),this.options=d.extend({},this.defaults,b)}return a.prototype.defaults={},a.prototype.destroy=function(){return this._deinit()},a.prototype._init=function(){return null},a.prototype._deinit=function(){return null},a.register=function(b,c){var e,g,h,i,j;return i=function(){return"simple_widget_"+c},j=function(b,c){var e;return e=d.data(b,c),e&&e instanceof a?e:null},g=function(a,c){var e,f,g,h,k;for(e=i(),g=0,h=a.length;g/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},e=function(a){return a?"true":"false"},b.exports={_indexOf:d,getBoolString:e,html_escape:f,indexOf:g,isInt:h}},{}],13:[function(a,b,c){b.exports="1.3.4"},{}]},{},[11]),function(a,b,c){var d=a.querySelectorAll(".k-js-file-input");Array.prototype.forEach.call(d,function(a){var b=a.nextElementSibling,c=b.innerHTML;a.addEventListener("change",function(a){var d="";d=this.files&&this.files.length>1?(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):a.target.value.split("\\").pop(),d?b.querySelector(".k-file-input__files").innerHTML=d:b.innerHTML=c}),a.ondragover=function(a){this.classList.add("has-drop-focus")},a.ondragleave=function(a){this.classList.remove("has-drop-focus")},a.ondragend=function(a){this.classList.remove("has-drop-focus")},a.ondrop=function(a){this.classList.remove("has-drop-focus")},a.addEventListener("focus",function(){a.classList.add("has-focus")}),a.addEventListener("blur",function(){a.classList.remove("has-focus")})})}(document,window),function(a){"use strict";function b(){a(".k-dropdown-backdrop").remove(),a(d).each(function(){c(a(this)).removeClass("k-is-open")})}function c(b){var c,d=b.attr("data-target");return d||(d=b.attr("href"),d=d&&/#/.test(d)&&d.replace(/.*(?=#[^\s]*$)/,"")),c=d&&a(d),c&&c.length||(c=b.parent()),c}var d="[data-k-toggle=dropdown]",e=function(b){var c=a(b).on("click.k-dropdown.data-api",this.toggle);a("html").on("click.k-dropdown.data-api",function(){c.parent().removeClass("k-is-open")})};e.prototype={constructor:e,toggle:function(d){var e,f,g=a(this);if(!g.is(".k-is-disabled, :disabled"))return e=c(g),f=e.hasClass("k-is-open"),b(), +f||("ontouchstart"in document.documentElement&&a('
    ').insertBefore(a(this)).on("click",b),e.toggleClass("k-is-open")),g.focus(),!1},keydown:function(b){var e,f,g,h,i;if(/(38|40|27)/.test(b.keyCode)&&(e=a(this),b.preventDefault(),b.stopPropagation(),!e.is(".k-is-disabled, :disabled"))){if(g=c(e),!(h=g.hasClass("k-is-open"))||h&&27==b.keyCode)return 27==b.which&&g.find(d).focus(),e.click();f=a("[role=menu] li:not(.k-dropdown__divider):visible a",g),f.length&&(i=f.index(f.filter(":focus")),38==b.keyCode&&i>0&&i--,40==b.keyCode&&i .k-dropdown__menu > .k-is-active").removeClass("k-is-active"),b.addClass("k-is-active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".k-dropdown__menu")&&b.closest("li.k-dropdown").addClass("k-is-active"),d&&d()}var f=c.find("> .k-is-active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e):e(),f.removeClass("in")}};var c=a.fn.tab;a.fn.ktab=function(c){return this.each(function(){var d=a(this),e=d.data("ktab");e||d.data("ktab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.ktab.Constructor=b,a.fn.ktab.noConflict=function(){return a.fn.ktab=c,this},a(document).on("click.k-tab.data-api",'[data-k-toggle="tab"], [data-k-toggle="pill"]',function(b){b.preventDefault(),a(this).ktab("show")})}(window.jQuery),function(a){"use strict";var b=function(a,b){this.init("ktooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f,g,h,i;for(this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,g=this.options.trigger.split(" "),i=g.length;i--;)h=g[i],"click"==h?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):"manual"!=h&&(e="hover"==h?"mouseenter":"focus",f="hover"==h?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c,d=a.fn[this.type].defaults,e={};return this._options&&a.each(this._options,function(a,b){d[a]!=b&&(e[a]=b)},this),c=a(b.currentTarget)[this.type](e).data(this.type),c.options.delay&&c.options.delay.show?(clearTimeout(this.timeout),c.hoverState="in",void(this.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show))):c.show()},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),c.options.delay&&c.options.delay.hide?(c.hoverState="out",void(this.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide))):c.hide()},show:function(){var b,c,d,e,f,g,h=a.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),h.isDefaultPrevented())return;switch(b=this.tip(),this.setContent(),this.options.animation&&b.addClass("fade"),f="function"==typeof this.options.placement?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement,b.detach().css({top:0,left:0,display:"block"}),this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element),c=this.getPosition(),d=b[0].offsetWidth,e=b[0].offsetHeight,f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}this.applyPlacement(g,f),this.$element.trigger("shown")}},applyPlacement:function(a,b){var c,d,e,f,g=this.tip(),h=g[0].offsetWidth,i=g[0].offsetHeight;g.offset(a).addClass(b).addClass("in"),c=g[0].offsetWidth,d=g[0].offsetHeight,"top"==b&&d!=i&&(a.top=a.top+i-d,f=!0),"bottom"==b||"top"==b?(e=0,a.left<0&&(e=-2*a.left,a.left=0,g.offset(a),c=g[0].offsetWidth,d=g[0].offsetHeight),this.replaceArrow(e-h+c,c,"left")):this.replaceArrow(d-i,d,"top"),f&&g.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".k-tooltip__inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){var b=this.tip(),c=a.Event("hide");if(void 0!==window.MooTools&&!this.mootools_compatible){var d=window.Element.prototype.hide;window.Element.implement({hide:function(){return a(this).data("ktooltip")?this:void d.apply(this,arguments)}}),this.mootools_compatible=!0}if(this.$element.trigger(c),!c.isDefaultPrevented())return b.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?function(){var c=setTimeout(function(){b.off(a.support.transition.end).detach()},500);b.one(a.support.transition.end,function(){clearTimeout(c),b.detach()})}():b.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var a=this.$element,b=this.options;return a.attr("data-original-title")||("function"==typeof b.title?b.title.call(a[0]):b.title)},tip:function(){return this.$tip=this.$tip||a(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".k-tooltip__arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip,a.fn.ktooltip=function(c){return this.each(function(){var d=a(this),e=d.data("ktooltip"),f="object"==typeof c&&c;e||d.data("ktooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.ktooltip.Constructor=b,a.fn.ktooltip.defaults={animation:!0,placement:"top",selector:!1,template:'
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1}}(window.jQuery),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(kQuery)}(function(a){var b=0,c=Array.prototype.slice;a.cleanData=function(b){return function(c){var d,e,f;for(f=0;null!=(e=c[f]);f++)try{(d=a._data(e,"events"))&&d.remove&&a(e).triggerHandler("remove")}catch(a){}b(c)}}(a.cleanData),a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(b){for(var d,e,f=c.call(arguments,1),g=0,h=f.length;g",options:{disabled:!1,create:null},_createWidget:function(c,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=b++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),c),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f0&&(j=k),j?i.attr("data-has-label","").html(j):i.removeAttr("data-has-label").hide(),e.show(),f.show(),b.append(f);var l=b.find(".k-js-dropdown-label[data-has-label]").length,m=c(".k-js-filter-count");l?m.show():m.hide()})},_addEvents:function(){var a=this,d=function(){return c(".k-js-dropdown").hasClass("k-is-active")};c(b).keyup(function(b){if(39==b.keyCode&&d()){var e=c(".k-js-dropdown.k-is-active").next().find(c(".k-js-dropdown-button"));e.hasClass("k-js-dropdown-button")&&(a.closeDropdown(),a.openDropdown(e))}if(37==b.keyCode&&d()){var f=c(".k-js-dropdown.k-is-active").prev().find(c(".k-js-dropdown-button"));f.hasClass("k-js-dropdown-button")&&(a.closeDropdown(),a.openDropdown(f))}27==b.keyCode&&d()&&a.closeDropdown()}),c("html").click(function(b){var d=c(b.target),e=-1!==b.target.className.search("select2-"),f=d.parents(".datepicker-dropdown").length>0||d.is("td")&&d.hasClass("day");e||f||0!==d.parents(".k-js-filter-container").length||a.closeDropdown()}),this.element.on("click","*",function(b){var d=c(b.target);d.hasClass("k-js-dropdown-button")||(d=d.parents(".k-js-dropdown-button")),0!==d.length&&(d.parent().hasClass("k-is-active")?a.closeDropdown():a.openDropdown(d),b.stopPropagation())}),this.element.on("mouseenter mouseleave","*",function(b){var e=c(b.target);e.hasClass("k-js-dropdown-button")||(e=e.parents(".k-js-dropdown-button")),0!==e.length&&d()&&!e.parent().hasClass("k-is-active")&&(a.closeDropdown(),a.openDropdown(e),e.focus())}),submitForm=function(b,d){d.find("select").each(function(a,d){var e=c(d).val();if(!e||""===e||"object"==typeof e&&1===e.length&&""===e[0]){var f=c(d).attr("name");f=f.replace("[]",""),c(d).removeAttr("name"),c(b).append('')}}),a._trigger("beforeSubmitForm",null,{form:b,box:d}),b.submit()},this.element.on("click",".k-js-clear-filter",function(a){a.preventDefault();var b=c(a.target).parents(".k-js-dropdown");b.find(":input").not(":button, :submit, :reset, :hidden").removeAttr("checked").removeAttr("selected").not(":checkbox, :radio").val("").filter("select").trigger("change");var d=a.target.form;d&&submitForm(d,b)}).on("click",".k-js-apply-filter",function(a){a.preventDefault();var b=a.target.form,d=c(a.target).parents(".k-js-dropdown");b&&submitForm(b,d)})},openDropdown:function(a){var b=a.parent();this.closeDropdown(),b.addClass("k-is-active");var c=b.find("select");1===c.length&&c.data("select2"),a.focus()},closeDropdown:function(){var a=c(".k-js-dropdown.k-is-active"),b=a.find("select");a.removeClass("k-is-active"),b.data("select2")&&b.select2("close")}})}(window,document,kQuery),!Koowa)var Koowa={};Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d&&a?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e});var klass=function(){function a(a){return e.call(b(a)?a:function(){},a,1)}function b(a){return typeof a===h}function c(a,b,c){return function(){var d=this.supr;this.supr=c[j][a];var e={}.fabricatedUndefined,f=e;try{f=b.apply(this,arguments)}finally{this.supr=d}return f}}function d(a,d,e){for(var f in d)d.hasOwnProperty(f)&&(a[f]=b(d[f])&&b(e[j][f])&&i.test(d[f])?c(f,d[f],e):d[f])}function e(a,c){function e(){}function f(){this.initialize?this.initialize.apply(this,arguments):(c||i&&g.apply(this,arguments),k.apply(this,arguments))}e[j]=this[j];var g=this,h=new e,i=b(a),k=i?a:this,l=i?{}:a;return f.methods=function(a){return d(h,a,g),f[j]=h,this},f.methods.call(f,l).prototype.constructor=f,f.extend=arguments.callee,f[j].implement=f.statics=function(a,b){return a="string"==typeof a?function(){var c={};return c[a]=b,c}():a,d(this,a,g),this},f}var f=this,g=f.klass,h="function",i=/xyz/.test(function(){xyz})?/\bsupr\b/:/.*/,j="prototype";return a.noConflict=function(){return f.klass=g,this},a}();!function(a){Koowa.Class=klass({options:{},getOptions:function(){return{}},initialize:function(){this.setOptions(this.getOptions())},setOptions:function(b){return"object"==typeof b&&(this.options=a.extend(!0,{},this.options,b)),this}})}(window.kQuery),/** + * Nooku Framework - http://nooku.org/framework + * + * @copyright Copyright (C) 2015 Johan Janssens and Timble CVBA. (http://www.timble.net) + * @license GNU GPLv3 + * @link https://github.com/nooku/nooku-framework for the canonical source repository + */ +void 0===Koowa&&(Koowa={}),function(a){Koowa.Grid=Koowa.Class.extend({initialize:function(b){var c=this;this.element=a(b),this.form=this.element.is("form")?this.element:this.element.closest("form"),this.checkall=this.element.find(".k-js-grid-checkall"),this.checkboxes=this.element.find(".k-js-grid-checkbox").filter(function(b,c){return!a(c).prop("disabled")}),this.checkboxes.length||this.checkall.prop("disabled",!0),this.checkall.on("change.koowa",function(b,d){d||c.checkAll(a(this).prop("checked"))}),this.checkboxes.on("change.koowa",function(a,b){b||c.setCheckAll()}),this.setScopebar(),this.setTableHeaders(),this.setTableRows()},setScopebar:function(){var b=this;a(".k-js-filter-container",this.form).scopebar({beforeSubmitForm:function(){b.uncheckAll()}})},setTableHeaders:function(){this.form.on("click.koowa","th",function(b){var c=a(b.target),d=c.find("a");if(d.length)d.prop("href")?window.location.href=d.prop("href"):d.trigger("click",b);else{var e=c.find(".k-js-grid-checkall");e.length&&e.prop("checked",!e.is(":checked")).trigger("change")}})},setTableRows:function(){this.form.on("click.koowa","tr",function(b){var c=a(b.target);if(!c.is("[type=radio], [type=checkbox], a[href], span.footable-toggle")){var d=c.is("tr")?c:c.parents("tr"),e=d.find(".k-js-grid-checkbox");1!=d.data("readonly")&&e.length&&e.length&&e.prop("checked",!e.prop("checked")).trigger("change")}}),a(".k-js-grid-checkbox").on("change.koowa",function(b){var c,d=a(b.target),e=d.parents("tr"),f=e.parent();d.is("[type=radio]")&&f.find(".k-is-selected").removeClass("k-is-selected"),a(this).prop("checked")?e.addClass("k-is-selected"):e.removeClass("k-is-selected"),c=f.find(".k-is-selected").length,c>1?f.addClass("k-has-selected-multiple").removeClass("k-has-selected-single"):1===c?f.removeClass("k-has-selected-multiple").addClass("k-has-selected-single"):f.removeClass("k-has-selected-multiple").removeClass("k-has-selected-single")}).trigger("change",!0)},checkAll:function(b){var c=this.checkboxes.filter(function(c,d){return a(d).prop("checked")!==b});this.checkboxes.prop("checked",b),c.trigger("change",!0)},uncheckAll:function(){this.checkAll(!1)},setCheckAll:function(){var b=this.checkboxes.filter(function(b,c){return!1!==a(c).prop("checked")}).length;this.checkall.prop("checked",this.checkboxes.length===b),this.checkall.trigger("change",!0)}}),Koowa.Grid.getAllSelected=function(b){return a(".k-js-grid-checkbox:checked",b)},Koowa.Grid.getIdQuery=function(a){return decodeURIComponent(this.getAllSelected(a).serialize())},a(function(){a(".k-js-grid").each(function(b,c){new Koowa.Grid(a(c))})})}(window.kQuery),/** + * Koowa jqTree wrapper + * + * Customized instance of jqTree to render a list of categories in a tree structure. + * It deals with turning a flat list into a hierarchy structure that jqTree understands. + * + * @copyright Copyright (C) 2007 - 2014 Johan Janssens and Timble CVBA. (http://www.timble.net) + * @license GNU GPLv3 + * @link https://github.com/nooku/nooku-framework for the canonical source repository + * @requires Koowa.Class, jqTree plugin + */ +function(a){Koowa.Tree=Koowa.Class.extend({initialize:function(b,c){this.setOptions(c),this.element=a(b),this.options.onBeforeInitialize&&this.options.onBeforeInitialize.call(this),a(window).on("load",a.proxy(function(){"relative"!=this.element.css("position")&&this.element.css("position","relative")},this)),this.attachHandlers(),this.options.data&&this.options.data.length&&(this.options.data=this.parseData(this.options.data)),this.element.addClass("jqtree--one-level"),this.tree=a.proxy(this.element.tree,this.element),this.tree(this.options),this.options.onAfterInitialize&&this.options.onAfterInitialize.call(this)},getDefaults:function(){var b=this;return{selected:null,data:[],autoOpen:0,useContextMenu:!1,keyboardSupport:!1,toggler:[{folder:"k-icon-folder-closed"},{folder:"k-icon-folder-opened"}],onCreateLi:function(c,d){if(d.find(".jqtree-element").attr("title",c.name),c.isFolder()){var e=b.options.toggler,f=e[c.is_open?1:0],g=a("",{class:"jqtree_common jqtree-icon "+f.folder,on:{click:function(a){a.preventDefault(),a.stopPropagation(),b.element.tree("toggle",c)}}});d.find(".jqtree-title").before(g)}else{var h=d.find(".jqtree-title");h.before(''),h.before(' ')}for(var i=c.getLevel(),j=d.find(".jqtree-title").parent(),k=1;k');i>1&&b.element.removeClass("jqtree--one-level")}}},setOptions:function(b){return this.options=a.extend(!0,{},this.getDefaults(),b),this},selectNode:function(a,b){var c=[-1],d=b.tree("getState");c.push.apply(c,a.path.split("/").map(function(a){return parseInt(a,10)})),d.selected_node=a.id,d.open_nodes.push.apply(d.open_nodes,c),b.tree("setState",d)},parseData:function(a){return this._parseData(a)},_parseData:function(b){var c=[],d={};return a.each(b,function(a,b){d[b.id]=b,0!=b.parent&&d.hasOwnProperty(b.parent)?(d[b.parent].hasOwnProperty("children")||(d[b.parent].children=[]),d[b.parent].children.push(b)):c.push(b)}),c},unserialize:function(a){var b,c={};a=a.replace(/^\?/,"").split(/&/);for(b in a)a.hasOwnProperty(b)&&(b=a[b].split("="),c[decodeURIComponent(b[0])]=decodeURIComponent(b[1]));return c},_attachHandlers:function(){var b=this.options,c=this,d=b.toggler;this.element.bind({"tree.select":function(b){a(this).find(".k-is-active").removeClass("k-is-active"),b.node&&a(this).find(".jqtree-selected").addClass("k-is-active")},"tree.open":function(b){var c=b.node,e=d[1],f=d[0],g=a(c.element).children(".jqtree-element").find(".jqtree-icon");g.removeClass(f.folder).addClass(e.folder),g.closest("span").find("."+f.folder).removeClass(f.folder).addClass(e.folder)},"tree.close":function(b){var c=b.node,e=d[0],f=d[1],g=a(c.element).children(".jqtree-element").find(".jqtree-icon");g.removeClass(f.folder).addClass(e.folder),g.closest("span").find("."+f.folder).removeClass(f.folder).addClass(e.folder)},"tree.init":function(){if(b.selected){var d=a(this).tree("getNodeById",b.selected);a(this).tree("selectNode",d),c.selectNode(d,a(this))}},"tree.refresh":function(){a(this).find(".jqtree-selected").addClass("k-is-active")}})},attachHandlers:function(){this._attachHandlers()},scrollIntoView:function(b,c,d){var e=a(b.element),f=c.height(),g=c.width(),h=e[0].offsetTop,i=e.height(),j=e.width(),k=Math.min(h,h-f+i),l={};if(k>c.scrollTop()?l.scrollTop=k:hd&&(l=d-b-10));var n,o,p=this.o.orientation.y;"auto"===p&&(n=-g+i.top-c,o=g+f-(i.top+j+c),p=Math.max(n,o)===o?"top":"bottom"),this.picker.addClass("datepicker-orient-"+p),"top"===p?m+=j:m-=c+parseInt(this.picker.css("padding-top")),this.picker.css({top:m,left:l,zIndex:h})}},_allow_update:!0,update:function(){if(this._allow_update){var a,b=new Date(this.date),c=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(a=arguments[0],a instanceof Date&&(a=this._local_to_utc(a)),c=!0):(a=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date),this.date=l.parseDate(a,this.o.format,this.o.language),c?this.setValue():a?b.getTime()!==this.date.getTime()&&this._trigger("changeDate"):this._trigger("clearDate"),this.datethis.o.endDate?(this.viewDate=new Date(this.o.endDate),this.date=new Date(this.o.endDate)):(this.viewDate=new Date(this.date),this.date=new Date(this.date)),this.fill()}},fillDow:function(){var a=this.o.weekStart,b="
    ";if(this.o.calendarWeeks){var c='';b+=c,this.picker.find(".datepicker-days thead tr:first-child").prepend(c)}for(;a'+k[this.o.language].daysMin[a++%7]+"";b+="",this.picker.find(".datepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;b<12;)a+=''+k[this.o.language].monthsShort[b++]+"";this.picker.find(".datepicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),f=this.date,g=new Date;return b.getUTCFullYear()d||b.getUTCFullYear()==d&&b.getUTCMonth()>e)&&c.push("new"),this.o.todayHighlight&&b.getUTCFullYear()==g.getFullYear()&&b.getUTCMonth()==g.getMonth()&&b.getUTCDate()==g.getDate()&&c.push("today"),b.getUTCFullYear()==f.getUTCFullYear()&&b.getUTCMonth()==f.getUTCMonth()&&b.getUTCDate()==f.getUTCDate()&&c.push("active"),(b.valueOf()this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),this.range&&(b>this.range[0]&&b"),this.o.calendarWeeks)){var r=new Date(+m+(this.o.weekStart-m.getUTCDay()-7)%7*864e5),s=new Date(+r+(11-r.getUTCDay())%7*864e5),t=new Date(+(t=b(s.getUTCFullYear(),0,1))+(11-t.getUTCDay())%7*864e5),u=(s-t)/864e5/7+1;q.push('")}if(p=this.getClassNames(m),p.push("day"),this.o.beforeShowDay!==a.noop){var v=this.o.beforeShowDay(this._utc_to_local(m));void 0===v?v={}:"boolean"==typeof v?v={enabled:v}:"string"==typeof v&&(v={classes:v}),!1===v.enabled&&p.push("disabled"),v.classes&&(p=p.concat(v.classes.split(/\s+/))),v.tooltip&&(c=v.tooltip)}p=a.unique(p),q.push('"),m.getUTCDay()==this.o.weekEnd&&q.push(""),m.setUTCDate(m.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(q.join(""));var w=this.date&&this.date.getUTCFullYear(),x=this.picker.find(".datepicker-months").find("th:eq(1)").text(e).end().find("span").removeClass("active");w&&w==e&&x.eq(this.date.getUTCMonth()).addClass("active"),(ei)&&x.addClass("disabled"),e==g&&x.slice(0,h).addClass("disabled"),e==i&&x.slice(j+1).addClass("disabled"),q="",e=10*parseInt(e/10,10);var y=this.picker.find(".datepicker-years").find("th:eq(1)").text(e+"-"+(e+9)).end().find("td");e-=1;for(var z=-1;z<11;z++)q+='i?" disabled":"")+'">'+e+"",e+=1;y.html(q)},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(c){c.preventDefault();var d=a(c.target).closest("span, td, th");if(1==d.length)switch(d[0].nodeName.toLowerCase()){case"th":switch(d[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var e=l.modes[this.viewMode].navStep*("prev"==d[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,e),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,e),1===this.viewMode&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":var f=new Date;f=b(f.getFullYear(),f.getMonth(),f.getDate(),this.viewDate.getUTCHours(),this.viewDate.getUTCMinutes(),this.viewDate.getUTCSeconds()),this.showMode(-2);var g="linked"==this.o.todayBtn?null:"view";this._setDate(f,g);break;case"clear":var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.val("").change(),this._trigger("changeDate"),this.update(),this.o.autoclose&&this.hide()}break;case"span":if(!d.is(".disabled")){if(this.viewDate.setUTCDate(1),d.is(".month")){var i=1,j=d.parent().find("span").index(d),k=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(j),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(b(k,j,i,this.viewDate.getUTCHours(),this.viewDate.getUTCMinutes(),this.viewDate.getUTCSeconds(),0))}else{var k=parseInt(d.text(),10)||0,i=1,j=0;this.viewDate.setUTCFullYear(k),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(b(k,j,i,this.viewDate.getUTCHours(),this.viewDate.getUTCMinutes(),this.viewDate.getUTCSeconds(),0))}this.showMode(-1),this.fill()}break;case"td":if(d.is(".day")&&!d.is(".disabled")){var i=parseInt(d.text(),10)||1,k=this.viewDate.getUTCFullYear(),j=this.viewDate.getUTCMonth();d.is(".old")?0===j?(j=11,k-=1):j-=1:d.is(".new")&&(11==j?(j=0,k+=1):j+=1),this._setDate(b(k,j,i,this.viewDate.getUTCHours(),this.viewDate.getUTCMinutes(),this.viewDate.getUTCSeconds(),0))}}},_setDate:function(a,b){b&&"date"!=b||(this.date=new Date(a)),b&&"view"!=b||(this.viewDate=new Date(a)),this.fill(),this.setValue(),this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&c.change(),!this.o.autoclose||b&&"date"!=b||this.hide()},moveMonth:function(a,b){if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),g=e.getUTCMonth(),h=Math.abs(b);if(b=b>0?1:-1,1==h)d=-1==b?function(){return e.getUTCMonth()==g}:function(){return e.getUTCMonth()!=c},c=g+b,e.setUTCMonth(c),(c<0||c>11)&&(c=(c+12)%12);else{for(var i=0;i=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(this.picker.is(":not(:visible)"))return void(27==a.keyCode&&this.show());var b,c,d,e=!1;switch(a.keyCode){case 27:this.hide(),a.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+7*b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+7*b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 13:this.hide(),a.preventDefault();break;case 9:this.hide()}if(e){this._trigger("changeDate");var f;this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+a))),this.picker.find(">div").hide().filter(".datepicker-"+l.modes[this.viewMode].clsName).show(),this.updateNavArrows()}};var g=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,a(this.inputs).kdatepicker(c).bind("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("kdatepicker")}),this.updateDates()};g.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.date}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){var c=a(b.target).data("kdatepicker"),d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=this.inputs.length;if(-1!=e){if(d=0&&dthis.dates[e])for(;ethis.dates[e];)this.pickers[e++].setUTCDate(d);this.updateDates()}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().kdatepicker}};var h=a.fn.kdatepicker;a.fn.kdatepicker=function(b){var e=Array.apply(null,arguments);e.shift();var h;return this.each(function(){var j=a(this),k=j.data("kdatepicker"),l="object"==typeof b&&b;if(!k){var m=c(this,"date"),n=a.extend({},i,m,l),o=d(n.language),p=a.extend({},i,o,m,l);if(j.is(".input-daterange")||p.inputs){var q={inputs:p.inputs||j.find("input").toArray()};j.data("kdatepicker",k=new g(this,a.extend(p,q)))}else j.data("kdatepicker",k=new f(this,p))}if("string"==typeof b&&"function"==typeof k[b]&&void 0!==(h=k[b].apply(k,e)))return!1}),void 0!==h?h:this};var i=a.fn.kdatepicker.defaults={autoclose:!1,beforeShowDay:a.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,parentEl:"body"},j=a.fn.kdatepicker.locale_opts=["format","rtl","weekStart"];a.fn.kdatepicker.Constructor=f;var k=a.fn.kdatepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},l={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return a%4==0&&a%100!=0||a%400==0},getDaysInMonth:function(a,b){return[31,l.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/ss?|ii?|hh?|dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,d,e){if(c instanceof Date)return c;if("string"==typeof d&&(d=l.parseFormat(d)),/^[\-+]\d+[sihdmwy]([\s,]+[\-+]\d+[sihdmwy])*$/.test(c)){var g,h,i=/([\-+]\d+)([sihdmwy])/,j=c.match(/([\-+]\d+)([sihdmwy])/g);c=new Date;for(var m=0;m',contTemplate:'',footTemplate:''};l.template='
    + @@ -91,10 +90,10 @@ $canChange = $user->authorise('core.edit.state', 'com_menus'); ?>
    + id); ?> + escape($item->title); ?>

    ( @@ -106,7 +105,7 @@

    + modules[$item->menutype])) : ?> - + diff --git a/web/administrator/templates/elysio/html/layouts/joomla/sidebars/submenu.php b/web/administrator/templates/elysio/html/layouts/joomla/sidebars/submenu.php index 40a2224435..5b57668288 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/sidebars/submenu.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/sidebars/submenu.php @@ -16,7 +16,7 @@
     
    '+u+""+m.getUTCDate()+"
    «»
    '+l.headTemplate+""+l.footTemplate+'
    '+l.headTemplate+l.contTemplate+l.footTemplate+'
    '+l.headTemplate+l.contTemplate+l.footTemplate+"
    ",a.fn.kdatepicker.DPGlobal=l,a.fn.kdatepicker.noConflict=function(){return a.fn.kdatepicker=h,this},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("kdatepicker")||(b.preventDefault(),c.kdatepicker("show"))}),a(function(){a('[data-provide="datepicker-inline"]').kdatepicker()})}(window.kQuery),function(a){function b(b){var c=a(b),d=a(":focus"),e=0;if(1===d.length){var f=c.index(d);f+10&&(e=f-1)}c.eq(e).focus()}function d(b){function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}var d,e,f,g=b.nodeName.toLowerCase(),h=!isNaN(a.attr(b,"tabindex"));return"area"===g?(d=b.parentNode,e=d.name,!(!b.href||!e||"map"!==d.nodeName.toLowerCase())&&!!(f=a("img[usemap=#"+e+"]")[0])&&c(f)):(/input|select|textarea|button|object/.test(g)?!b.disabled:"a"===g?b.href||h:h)&&c(b)}a.focusNext=function(){b(":focusable")},a.focusPrev=function(){c(":focusable")},a.tabNext=function(){b(":tabbable")},a.tabPrev=function(){c(":tabbable")},a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(a){return d(a)},tabbable:function(b){var c=a.attr(b,"tabindex");return(isNaN(c)||c>=0)&&d(b)}})}(kQuery),/* @preserve * Off canvas menu * Copyright 2015 Robin Poort * http://www.robinpoort.com */ -"use strict";!function(a,b){function c(){var a=this;a.id=null,a.busy=!1,a.start=function(b,c){a.busy||(a.stop(),a.id=setTimeout(function(){b(),a.id=null,a.busy=!1},c),a.busy=!0)},a.stop=function(){null!==a.id&&(clearTimeout(a.id),a.id=null,a.busy=!1)}}function d(d,e,f){var g=this;g.id=f,g.table=d,g.options=e,g.breakpoints=[],g.breakpointNames="",g.columns={},g.plugins=b.footable.plugins.load(g);var h=g.options,i=h.classes,j=h.events,k=h.triggers,l=0;return g.timers={resize:new c,register:function(a){return g.timers[a]=new c,g.timers[a]}},g.init=function(){var c=a(b),d=a(g.table);if(b.footable.plugins.init(g),d.hasClass(i.loaded))return void g.raise(j.alreadyInitialized);g.raise(j.initializing),d.addClass(i.loading),d.find(h.columnDataSelector).each(function(){var a=g.getColumnData(this);g.columns[a.index]=a});for(var e in h.breakpoints)g.breakpoints.push({name:e,width:h.breakpoints[e]}),g.breakpointNames+=e+" ";g.breakpoints.sort(function(a,b){return a.width-b.width}),d.unbind(k.initialize).bind(k.initialize,function(){d.removeData("footable_info"),d.data("breakpoint",""),d.trigger(k.resize),d.removeClass(i.loading),d.addClass(i.loaded).addClass(i.main),g.raise(j.initialized)}).unbind(k.redraw).bind(k.redraw,function(){g.redraw()}).unbind(k.resize).bind(k.resize,function(){g.resize()}).unbind(k.expandFirstRow).bind(k.expandFirstRow,function(){d.find(h.toggleSelector).first().not("."+i.detailShow).trigger(k.toggleRow)}).unbind(k.expandAll).bind(k.expandAll,function(){d.find(h.toggleSelector).not("."+i.detailShow).trigger(k.toggleRow)}).unbind(k.collapseAll).bind(k.collapseAll,function(){d.find("."+i.detailShow).trigger(k.toggleRow)}),d.trigger(k.initialize),c.bind("resize.footable",function(){g.timers.resize.stop(),g.timers.resize.start(function(){g.raise(k.resize)},h.delay)})},g.addRowToggle=function(){if(h.addRowToggle){var b=a(g.table),c=!1;b.find("span."+i.toggle).remove();for(var d in g.columns){var e=g.columns[d];if(e.toggle){c=!0;var f="> tbody > tr:not(."+i.detail+",."+i.disabled+") > td:nth-child("+(parseInt(e.index,10)+1)+"),> tbody > tr:not(."+i.detail+",."+i.disabled+") > th:nth-child("+(parseInt(e.index,10)+1)+")";return void b.find(f).not("."+i.detailCell).prepend(a(h.toggleHTMLElement).addClass(i.toggle))}}c||b.find("> tbody > tr:not(."+i.detail+",."+i.disabled+") > td:first-child").add("> tbody > tr:not(."+i.detail+",."+i.disabled+") > th:first-child").not("."+i.detailCell).prepend(a(h.toggleHTMLElement).addClass(i.toggle))}},g.setColumnClasses=function(){var b=a(g.table);for(var c in g.columns){var d=g.columns[c];if(null!==d.className){var e="",f=!0;a.each(d.matches,function(a,b){f||(e+=", "),e+="> tbody > tr:not(."+i.detail+") > td:nth-child("+(parseInt(b,10)+1)+")",f=!1}),b.find(e).not("."+i.detailCell).addClass(d.className)}}},g.bindToggleSelectors=function(){var b=a(g.table);g.hasAnyBreakpointColumn()&&(b.find(h.toggleSelector).unbind(k.toggleRow).bind(k.toggleRow,function(){var b=a(this).is("tr")?a(this):a(this).parents("tr:first");g.toggleDetail(b)}),b.find(h.toggleSelector).unbind("click.footable").bind("click.footable",function(c){b.is(".breakpoint")&&a(c.target).is("td,th,."+i.toggle)&&a(this).trigger(k.toggleRow)}))},g.parse=function(a,b){return(h.parsers[b.type]||h.parsers.alpha)(a)},g.getColumnData=function(b){var c=a(b),d=c.data("hide"),e=c.index();d=d||"",d=jQuery.map(d.split(","),function(a){return jQuery.trim(a)});var f={index:e,hide:{},type:c.data("type")||"alpha",name:c.data("name")||a.trim(c.text()),ignore:c.data("ignore")||!1,toggle:c.data("toggle")||!1,className:c.data("class")||null,matches:[],names:{},group:c.data("group")||null,groupName:null,isEditable:c.data("editable")};if(null!==f.group){var i=a(g.table).find('> thead > tr.footable-group-row > th[data-group="'+f.group+'"], > thead > tr.footable-group-row > td[data-group="'+f.group+'"]').first();f.groupName=g.parse(i,{type:"alpha"})}var k=parseInt(c.prev().attr("colspan")||0,10);l+=k>1?k-1:0;var m=parseInt(c.attr("colspan")||0,10),n=f.index+l;if(m>1){var o=c.data("names");o=o||"",o=o.split(",");for(var p=0;m>p;p++)f.matches.push(p+n),o.length>p&&(f.names[p+n]=o[p])}else f.matches.push(n);f.hide.default="all"===c.data("hide")||a.inArray("default",d)>=0;var q=!1;for(var r in h.breakpoints)f.hide[r]="all"===c.data("hide")||a.inArray(r,d)>=0,q=q||f.hide[r];return f.hasBreakpoint=q,g.raise(j.columnData,{column:{data:f,th:b}}).column.data},g.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},g.calculateWidth=function(a,b){return jQuery.isFunction(h.calculateWidthOverride)?h.calculateWidthOverride(a,b):(b.viewportWidthh;h++)if((e=g.breakpoints[h])&&e.width&&c.width<=e.width){f=e;break}var i=null===f?"default":f.name,l=g.hasBreakpointColumn(i),m=b.data("breakpoint");b.data("breakpoint",i).removeClass("default breakpoint").removeClass(g.breakpointNames).addClass(i+(l?" breakpoint":"")),i!==m&&(b.trigger(k.redraw),g.raise(j.breakpoint,{breakpoint:i,info:c}))}g.raise(j.resized,{old:d,info:c})}},g.redraw=function(){g.addRowToggle(),g.bindToggleSelectors(),g.setColumnClasses();var b=a(g.table),c=b.data("breakpoint"),d=g.hasBreakpointColumn(c);b.find("> tbody > tr:not(."+i.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var d=g.columns[a(this).index()],e="",f=!0;a.each(d.matches,function(a,b){f||(e+=", ");var c=b+1;e+="> tbody > tr:not(."+i.detail+") > td:nth-child("+c+")",e+=", > tfoot > tr:not(."+i.detail+") > td:nth-child("+c+")",e+=", > colgroup > col:nth-child("+c+")",f=!1}),e+=', > thead > tr[data-group-row="true"] > th[data-group="'+d.group+'"]';var h=b.find(e).add(this);if(""!==c&&(!1===d.hide[c]?h.addClass("footable-visible").show():h.removeClass("footable-visible").hide()),1===b.find("> thead > tr.footable-group-row").length){var j=b.find('> thead > tr:last-child > th[data-group="'+d.group+'"]:visible, > thead > tr:last-child > th[data-group="'+d.group+'"]:visible'),k=b.find('> thead > tr.footable-group-row > th[data-group="'+d.group+'"], > thead > tr.footable-group-row > td[data-group="'+d.group+'"]'),l=0;a.each(j,function(){l+=parseInt(a(this).attr("colspan")||1,10)}),l>0?k.attr("colspan",l).show():k.hide()}}).end().find("> tbody > tr."+i.detailShow).each(function(){g.createOrUpdateDetailRow(this)}),b.find("[data-bind-name]").each(function(){g.toggleInput(this)}),b.find("> tbody > tr."+i.detailShow+":visible").each(function(){var b=a(this).next();b.hasClass(i.detail)&&(d?b.show():b.hide())}),b.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),b.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),b.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),g.raise(j.redrawn)},g.toggleDetail=function(b){var c=b.jquery?b:a(b),d=c.next();c.hasClass(i.detailShow)?(c.removeClass(i.detailShow),d.hasClass(i.detail)&&d.hide(),g.raise(j.rowCollapsed,{row:c[0]})):(g.createOrUpdateDetailRow(c[0]),c.addClass(i.detailShow).next().show(),g.raise(j.rowExpanded,{row:c[0]}))},g.removeRow=function(b){var c=b.jquery?b:a(b);c.hasClass(i.detail)&&(c=c.prev());var d=c.next();!0===c.data("detail_created")&&d.remove(),c.remove(),g.raise(j.rowRemoved)},g.appendRow=function(b){var c=b.jquery?b:a(b);a(g.table).find("tbody").append(c),g.redraw()},g.getColumnFromTdIndex=function(b){var c=null;for(var d in g.columns)if(a.inArray(b,g.columns[d].matches)>=0){c=g.columns[d];break}return c},g.createOrUpdateDetailRow=function(b){var c,d=a(b),e=d.next(),f=[];if(!0===d.data("detail_created"))return!0;if(d.is(":hidden"))return!1;if(g.raise(j.rowDetailUpdating,{row:d,detail:e}),d.find("> td:hidden").each(function(){var b=a(this).index(),c=g.getColumnFromTdIndex(b),d=c.name;if(!0===c.ignore)return!0;b in c.names&&(d=c.names[b]);var e=a(this).attr("data-bind-name");if(null!=e&&a(this).is(":empty")){var h=a("."+i.detailInnerValue+'[data-bind-value="'+e+'"]');a(this).html(a(h).contents().detach())}var j;return!1!==c.isEditable&&(c.isEditable||a(this).find(":input").length>0)&&(null==e&&(e="bind-"+a.now()+"-"+b,a(this).attr("data-bind-name",e)),j=a(this).contents().detach()),j||(j=a(this).contents().clone(!0,!0)),f.push({name:d,value:g.parse(this,c),display:j,group:c.group,groupName:c.groupName,bindName:e}),!0}),0===f.length)return!1;var k=d.find("> td:visible").length,l=e.hasClass(i.detail);return l||(e=a('
    X
    ');a("body").append(b);var c=0==b.find("table").width();return b.remove(),c}return!1},n=!k&&!j,o=a(window);a.fn.floatThead=function(k){if(k=k||{},!h&&!(h=window._||a.floatThead._))throw new Error("jquery.floatThead-slim.js requires underscore. You should use the non-lite version since you do not have underscore.");if(j<8)return this;var p=null;if(h.isFunction(m)&&(m=m()),h.isString(k)){var q=k,r=this;return this.filter("table").each(function(){var b=a(this),c=b.data("floatThead-lazy");c&&b.floatThead(c);var d=b.data("floatThead-attached");if(d&&h.isFunction(d[q])){var e=d[q]();void 0!==e&&(r=e)}}),r}var s=a.extend({},a.floatThead.defaults||{},k);if(a.each(k,function(b,d){b in a.floatThead.defaults||!s.debug||c("Used ["+b+"] key to init plugin, but that param is not an option for the plugin. Valid options are: "+h.keys(a.floatThead.defaults).join(", "))}),s.debug){var t=a.fn.jquery.split(".");1==parseInt(t[0],10)&&parseInt(t[1],10)<=7&&c("jQuery version "+a.fn.jquery+" detected! This plugin supports 1.8 or better, or 1.7.x with jQuery UI 1.8.24 -> http://jqueryui.com/resources/download/jquery-ui-1.8.24.zip")}return this.filter(":not(."+s.floatTableClass+")").each(function(){function k(a){return a+".fth-"+E+".floatTHead"}function m(){var b=0;if(G.children("tr:visible").each(function(){b+=a(this).outerHeight(!0)}),"collapse"==F.css("border-collapse")){var c=parseInt(F.css("border-top-width"),10);c>parseInt(F.find("thead tr:first").find(">*:first").css("border-top-width"),10)&&(b-=c/2)}fa.outerHeight(b),ga.outerHeight(b)}function q(){var a=g(F,ja,!0),b=O.width()||a,c="hidden"!=O.css("overflow-y")?b-L.vertical:b;if(ca.width(c),P){var d=100*a/c;Y.css("width",d+"%")}else Y.outerWidth(a)}function r(){I=(h.isFunction(s.top)?s.top(F):s.top)||0,J=(h.isFunction(s.bottom)?s.bottom(F):s.bottom)||0}function t(){var b,c=G.find(s.headerCellSelector);if(aa?b=$.find("col").length:(b=0,c.each(function(){b+=parseInt(a(this).attr("colspan")||1,10)})),b!=N){N=b;for(var d,e=[],f=[],g=[],h=0;h'+d+"
    '),f.push("
    "),Z=a(""),$=F.children("colgroup:first"),aa=!0;0==$.length&&($=a(""),aa=!1);var ba=a(''),ca=a(''),da=!1,ea=a(""),fa=a(''),ga=a([]),ha=a([]),ia=a([]),ja=a([]);ea.append(fa),F.prepend($),n&&(U.append(ba),F.append(U)),Y.append(Z),ca.append(Y),s.copyTableClass&&Y.attr("class",F.attr("class")),Y.attr({cellpadding:F.attr("cellpadding"),cellspacing:F.attr("cellspacing"),border:F.attr("border")});var ka=F.css("display");if(Y.css({borderCollapse:F.css("borderCollapse"),border:F.css("border"),display:ka}),"none"==ka&&(da=!0),Y.addClass(s.floatTableClass).css({margin:0,"border-bottom-width":0}),Q){var la=function(a,b){var c=a.css("position"),d="relative"==c||"absolute"==c,e=a;if(!d||b){var f={paddingLeft:a.css("paddingLeft"),paddingRight:a.css("paddingRight")};ca.css(f),e=a.data("floatThead-containerWrap")||a.wrap("
    ").parent(),a.data("floatThead-containerWrap",e),V=!0}return e};P?(W=la(O,!0),W.prepend(ca)):(W=la(F),F.before(ca))}else F.before(ca);ca.css({position:Q?"absolute":"fixed",marginTop:0,top:Q?0:"auto",zIndex:s.zIndex}),ca.addClass(s.floatContainerClass),r();var ma={"table-layout":"fixed"},na={"table-layout":F.css("tableLayout")||"auto"},oa=F[0].style.width||"",pa=F.css("minWidth")||"",qa=!1;D();var ra,sa=function(){(ra=z())()};sa();var ta=B(),ua=C();ua(ta("init"),!0);var va=h.debounce(function(){ua(ta("windowScrollDone"),!1)},1),wa=function(){ua(ta("windowScroll"),!1),X&&va()},xa=function(){ua(ta("containerScroll"),!1)},ya=function(){F.is(":hidden")||(r(),D(),sa(),ta=B(),(ua=C())(ta("resize"),!0,!0))},za=h.debounce(function(){F.is(":hidden")||(D(),r(),sa(),ta=B(),ua(ta("reflow"),!0))},1);if(P?Q?O.on(k("scroll"),xa):(O.on(k("scroll"),xa),o.on(k("scroll"),wa)):o.on(k("scroll"),wa),o.on(k("load"),za),b(k("resize"),ya),F.on("reflow",za),f(F)&&F.on("filter",za).on("sort",za).on("page",za),o.on(k("shown.bs.tab"),za),o.on(k("tabsactivate"),za),i){var Aa=null;_.isFunction(s.autoReflow)&&(Aa=s.autoReflow(F,O)),Aa||(Aa=O.length?O[0]:F[0]),p=new MutationObserver(function(a){for(var b=function(a){return a&&a[0]&&("THEAD"==a[0].nodeName||"TD"==a[0].nodeName||"TH"==a[0].nodeName)},c=0;ctable>thead").add(F.children("tbody,tfoot")):F.children("thead,tbody,tfoot")}})}),this}}(jQuery),function(a){a.floatThead=a.floatThead||{},a.floatThead._=window._||function(){var b={},c=Object.prototype.hasOwnProperty,d=["Arguments","Function","String","Number","Date","RegExp"];b.has=function(a,b){return c.call(a,b)},b.keys=function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[];for(var d in a)b.has(a,d)&&c.push(d);return c};var e=0;return b.uniqueId=function(a){var b=++e+"";return a?a+b:b},a.each(d,function(){var a=this;b["is"+a]=function(b){return Object.prototype.toString.call(b)=="[object "+a+"]"}}),b.debounce=function(a,b,c){var d,e,f,g,h;return function(){f=this,e=arguments,g=new Date;var i=function(){var j=new Date-g;j=-25&&a<=x||"right"==p&&a>=-x&&a<=25}function k(a){t.hasClass(q)&&(D=!0,B=a.originalEvent.touches[0].pageX,E={startingX:i(),pageX:B,pageY:a.originalEvent.touches[0].pageY},A=t.position().left,F=void 0,C=y.css("opacity"),u.addClass(s),y.addClass(s),a.stopPropagation())}function l(b){if(t.hasClass(q)&&(A=b.originalEvent.touches[0].pageX-E.pageX,void 0===F&&(F=!!(F||Math.abs(A)=0)?g():f(o)),D=null,E={},b.stopPropagation()}}e.settings=a.extend({},d,c);var n,o=e.settings.menu,p=e.settings.position,q=e.settings.menuExpandedClass,r=e.settings.openedClass,s=e.settings.noTransitionClass,t=e.settings.wrapper,u=e.settings.container,v=e.settings.menuToggle,w=e.settings.ariaControls,x=o.outerWidth(),y=a("."+e.settings.offCanvasOverlay),z=Math.round(1e3*parseFloat(u.css("transition-duration")));"right"!==p||c.menuExpandedClass||(q="show-right-menu"),t.is("body")&&(t=a("html, body")),y.length||u.append('
    '),v.length&&(v.attr({role:"button","aria-controls":w,"aria-expanded":"false"}),v.click(function(a){a.stopPropagation(),h(o)}),t.click(function(a){t.hasClass(q)&&(a.stopPropagation(),g())}),o.click(function(a){a.stopPropagation()}),a(document).bind("keydown",function(a){27===a.keyCode&&t.hasClass(q)&&(a.stopPropagation(),g(),v.focus())})),"ontouchstart"in document.documentElement&&(t.on("touchstart",k),t.on("touchmove",l),t.on("touchend",m));var A,B,C,D=null,E={},F=!1},e.init()},a.fn.offCanvasMenu=function(b){return this.each(function(){if(void 0==a(this).data("offCanvasMenu")){var c=new a.offCanvasMenu(this,b);a(this).data("offCanvasMenu",c)}})}}(jQuery),jQuery(document).ready(function(a){function b(){h.length&&h.floatThead({scrollContainer:function(a){return a.closest(".k-table")},enableAria:!0})}var c=a(".-koowa-grid"),d=(c.find("[data-filter-toggle]"),c.find("[data-filter]"));c.on("click.koowa","[data-filter-toggle]",function(b){b.preventDefault();var c=a(b.target),e=c.attr("data-filter-toggle"),f=d.filter('[data-filter="'+e+'"]'),g=f.is(":visible"),h=d.filter(":visible");c.parents("ul").find("li").removeClass("js-is-active"),g?h.slideToggle():(c.parent("li").addClass("js-is-active"),h.length?d.hide(0,function(){f.show(0)}):f.slideDown())});var e=a(".k-content-wrapper"),f=a(".k-toolbar"),g=a(".k-content"),h=a(".table--fixed"),i=a(".k-toggle-search");if(e.length&&g.length&&f.length){var j='',k=a("#k-sidebar"),l=a("#k-sidebar-right");if(k.length){var m=a(j);f.prepend(m),k.offCanvasMenu({menuToggle:m,wrapper:e,container:g})}if(l.length){var n=a(j);f.append(n),l.offCanvasMenu({menuToggle:n,wrapper:e,container:g,position:"right"})}}i.click(function(){a(".k-scopebar__search").slideToggle("fast")}),a(".footable").footable({breakpoints:{phone:500,tablet:800},useParentWidth:!0,toggleColumn:"first",toggleSelector:" > tbody > tr > td > span.footable-toggle"}).bind("footable_resizing",function(){h.floatThead("destroy")}).bind("footable_resized",function(){b()}),a("#collapse-menu").on("click",function(){h.floatThead("destroy"),b()}),b(),a(".input-append,.input-prepend").each(function(){a(this).find(".btn").wrap('
    ')}),a(".input-group > .form-control + .btn").each(function(){a(this).wrap('
    ')});var o=a('[type="checkbox"], [type="radio"]');a(".select-rows tr td").on("click",function(b){if("INPUT"!==b.target.nodeName&&"A"!==b.target.nodeName){var c=a(this).parent("tr").find(o);c.is(":checked")?c.removeAttr("checked").trigger("change"):c.attr("checked","checked").trigger("change")}}),a(".select-rows tr").find(o).on("change",function(){ -a(this).is(":checked")?a(this).closest("tr").addClass("selected"):a(this).closest("tr").removeClass("selected")}),a(document).on("keydown",function(b){a(".k-table tr").hasClass("selected")&&b.keyCode>=37&&b.keyCode<=40&&(b.preventDefault(),38==b.keyCode&&(a(".k-table .selected").prev("tr").hasClass("footable-row-detail")?a(".k-table .selected").find(o).removeAttr("checked").trigger("change").closest("tr").prev("tr").prev("tr").find(o).attr("checked","checked").trigger("change"):a(".k-table .selected").prev("tr").length&&a(".k-table .selected").find(o).removeAttr("checked").closest("tr").removeClass("selected").prev("tr").find(o).attr("checked","checked").parent("td").parent("tr").addClass("selected")),40==b.keyCode&&(a(".k-table .selected").next("tr").hasClass("footable-row-detail")?a(".k-table .selected").find(o).removeAttr("checked").trigger("change").closest("tr").next("tr").next("tr").find(o).attr("checked","checked").trigger("change"):a(".k-table .selected").next("tr").length&&a(".k-table .selected").find(o).removeAttr("checked").closest("tr").removeClass("selected").next("tr").find(o).attr("checked","checked").parent("td").parent("tr").addClass("selected")))})}); +function(a){a.offCanvasMenu=function(b,c){var d={menu:a(b),position:"left",menuExpandedClass:"k-show-left-menu",openedClass:"k-is-opened",noTransitionClass:"k-no-transition",wrapper:a(b).parent(),container:a(".container"),menuToggle:[],expandedWidth:a(b).outerWidth(),offCanvasOverlay:"k-off-canvas-overlay",ariaControls:null,opacity:.75},e=this;e.settings={},e.init=function(){function b(a){v.bind("keydown",function(b){9===b.keyCode&&t.hasClass(q)&&(b.preventDefault(),b.shiftKey?a.find(":tabbable").last().focus():a.find(":tabbable").first().focus())}),a.find(":tabbable").first().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&a.shiftKey&&(a.preventDefault(),v.focus())}),a.find(":tabbable").last().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&(a.shiftKey||(a.preventDefault(),v.focus()))})}function f(a){clearTimeout(n),v.attr({"aria-expanded":"true"}),t.addClass(q+" "+r+"-"+p),n=setTimeout(function(){b(a)},z)}function g(){clearTimeout(n),v.attr({"aria-expanded":"false"}),t.removeClass(q),n=setTimeout(function(){t.removeClass(r+"-"+p)},z)}function h(a,b){if(t.is('[class*="'+r+'"]')&&!t.is('[class*="'+r+"-"+p+'"]')){t.find('button[class^="k-off-canvas-menu-toggle"]').not(v).trigger("click")}b.stopPropagation();var c=t.hasClass(q)?"k-is-opened":"k-is-closed";"k-is-closed"===c&&f(a),"k-is-opened"===c&&g()}function i(){return"left"==p?o.offset().left+x:o.offset().left}function j(a){return"left"==p&&a>=-25&&a<=x||"right"==p&&a>=-x&&a<=25}function k(b){t.hasClass(q)&&(E=!0,C=b.originalEvent.touches[0].pageX,F={startingX:i(),pageX:C,pageY:b.originalEvent.touches[0].pageY},B=t.position().left,G=void 0,D=e.settings.opacity,a.each(A,function(){a(this).addClass(s)}),a.each(y,function(){a(this).addClass(s)}),b.stopPropagation())}function l(b){if(t.hasClass(q)&&(B=b.originalEvent.touches[0].pageX-F.pageX,void 0===G&&(G=!!(G||Math.abs(B)=0)?g():f(o)),E=null,F={},b.stopPropagation()}}e.settings=a.extend({},d,c);var n,o=e.settings.menu,p=e.settings.position,q=e.settings.menuExpandedClass,r=e.settings.openedClass,s=e.settings.noTransitionClass,t=e.settings.wrapper,u=e.settings.container,v=e.settings.menuToggle,w=e.settings.ariaControls,x=o.outerWidth(),y=a("."+e.settings.offCanvasOverlay),z=Math.round(1e3*parseFloat(u.css("transition-duration"))),A=e.settings.transitionElements||e.settings.container;"right"!==p||c.menuExpandedClass||(q="k-show-right-menu"),t.is("body")&&(t=a("html, body")),a.each(A,function(){if(void 0==a(this).find("."+e.settings.offCanvasOverlay)[0]){a(this).append('
    ');var b=a("."+e.settings.offCanvasOverlay);a.extend(y,b)}}),v.length&&(v.attr({role:"button","aria-controls":w,"aria-expanded":"false"}),v.click(function(a){v.is(":visible")&&h(o,a)}),t.click(function(a){t.hasClass(q)&&(a.stopPropagation(),g())}),o.click(function(a){a.stopPropagation()}),a(document).bind("keydown",function(a){27===a.keyCode&&t.hasClass(q)&&(a.stopPropagation(),g(),v.focus())})),"ontouchstart"in document.documentElement&&(t.on("touchstart",k),t.on("touchmove",l),t.on("touchend",m));var B,C,D,E=null,F={},G=!1},e.init()},a.fn.offCanvasMenu=function(b){return this.each(function(){if(void 0==a(this).data("offCanvasMenu")){var c=new a.offCanvasMenu(this,b);a(this).data("offCanvasMenu",c)}})}}(kQuery);var Konami=function(a){var b={addEvent:function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&(a["e"+b+c]=c,a[b+c]=function(){a["e"+b+c](window.event,d)},a.attachEvent("on"+b,a[b+c]))},input:"",pattern:"38384040373937396665",load:function(a){this.addEvent(document,"keydown",function(c,d){if(d&&(b=d),b.input+=c?c.keyCode:event.keyCode,b.input.length>b.pattern.length&&(b.input=b.input.substr(b.input.length-b.pattern.length)),b.input==b.pattern)return b.code(a),b.input="",c.preventDefault(),!1},this),this.iphone.load(a)},code:function(a){window.location=a},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP"],code:function(a){b.code(a)},load:function(a){this.orig_keys=this.keys,b.addEvent(document,"touchmove",function(a){if(1==a.touches.length&&1==b.iphone.capture){var c=a.touches[0];b.iphone.stop_x=c.pageX,b.iphone.stop_y=c.pageY,b.iphone.tap=!1,b.iphone.capture=!1,b.iphone.check_direction()}}),b.addEvent(document,"touchend",function(c){1==b.iphone.tap&&b.iphone.check_direction(a)},!1),b.addEvent(document,"touchstart",function(a){b.iphone.start_x=a.changedTouches[0].pageX,b.iphone.start_y=a.changedTouches[0].pageY,b.iphone.tap=!0,b.iphone.capture=!0})},check_direction:function(a){x_magnitude=Math.abs(this.start_x-this.stop_x),y_magnitude=Math.abs(this.start_y-this.stop_y),x=this.start_x-this.stop_x<0?"RIGHT":"LEFT",y=this.start_y-this.stop_y<0?"DOWN":"UP",result=x_magnitude>y_magnitude?x:y,result=1==this.tap?"TAP":result,result==this.keys[0]&&(this.keys=this.keys.slice(1,this.keys.length)),0==this.keys.length&&(this.keys=this.orig_keys,this.code(a))}}};return"string"==typeof a&&b.load(a),"function"==typeof a&&(b.code=a,b.load()),b};!function(a){a(document).ready(function(){function b(b,c){var d=b.closest(".k-ui-container"),e=d.find(".k-js-title-bar"),f=d.find(".k-js-toolbar"),g=d.find(".k-js-wrapper"),i=d.find(".k-js-content"),j=d.find(".k-js-component"),k=d.find(".k-off-canvas-menu-toggle--"+c),l=a(h),m=null,n=i;l.addClass("k-off-canvas-menu-toggle-holder--"+c).children("button").addClass("k-off-canvas-menu-toggle--"+c),0===k.length&&("left"==c?e.length?e.prepend(l):f.length&&f.prepend(l):"right"==c&&(f.length?f.append(l):e.length&&e.append(l),n=j),m=a(".k-off-canvas-menu-toggle--"+c),b.offCanvasMenu({menuToggle:m,wrapper:g,container:i,position:c,transitionElements:n}))}var c,d=a(".k-js-responsive-table"),e=a(".k-js-sidebar-toggle-item"),f=a(".k-js-scopebar"),g="k-is-resizing";if(a(".k-js-title-bar, .k-js-toolbar").length&&a(".k-js-wrapper").length&&a(".k-js-content").length){var h='
    ',i=a(".k-js-sidebar-left"),j=a(".k-js-sidebar-right");if(i.length){a.each(i,function(){b(a(this),"left")});var k=a(".k-tree"),l=a(".k-list");(k.length||l.length)&&(k.on("click",".jqtree-title",function(){a(".k-js-wrapper").hasClass("k-is-opened-left")&&a(".k-off-canvas-menu-toggle--left").trigger("click")}),l.on("click","a",function(){a(".k-js-wrapper").hasClass("k-is-opened-left")&&a(".k-off-canvas-menu-toggle--left").trigger("click")}))}j.length&&(a.each(j,function(){b(a(this),"right")}),a(".k-table-container table").on("click","a",function(b){a(this).hasClass("navigate")||b.stopPropagation(),a(this).parents("td").length>0&&a(".k-off-canvas-menu-toggle--right").trigger("click")}))}if(d.footable({toggleSelector:".footable-toggle",breakpoints:{phone:400,tablet:600,desktop:800}}),a(window).on("resize",function(){a("body").addClass(g),clearTimeout(c),c=setTimeout(function(){a("body").removeClass(g)},200)}),f.length&&(a.each(f,function(){var b=a(this),c=b.find(".k-scopebar__item--filters"),d=b.find(".k-scopebar__item--search"),e=".k-scopebar__item--toggle-buttons";b.find(e).length||b.prepend('
    ');var f=b.find(e);c.length&&!b.find(".k-toggle-scopebar-filters").length&&f.prepend(''),d.length&&!b.find(".k-toggle-scopebar-search").length&&(f.prepend(''),f.siblings(".k-scopebar__item--search").find(".k-search__field").val()&&a(".k-js-search-count").show())}),a(".k-js-toggle-filters").on("click",function(){a(this).parent().siblings(".k-scopebar__item--filters").slideToggle("fast")}),a(".k-js-toggle-search").on("click",function(){a(this).parent().siblings(".k-scopebar__item--search").slideToggle("fast")})),a(".k-js-select2").select2({theme:"bootstrap"}),a(".k-js-datepicker").kdatepicker(),a(".k-js-image-modal").magnificPopup({type:"image"}),a(".k-js-inline-modal").magnificPopup({type:"inline"}),a(".k-js-iframe-modal").magnificPopup({type:"iframe"}),a(".k-js-tooltip").ktooltip({animation:!0,placement:"top",delay:{show:200,hide:50},container:".k-ui-container"}),e.length){var m=a('
    Toggle
    ');e.addClass("k-sidebar-item--toggle").find(".k-sidebar-item__header").append(m),e.on("click",".k-sidebar-item__toggle",function(b){a(this).toggleClass("k-is-active").parent().next().slideToggle(180)})}new Konami(function(){a("html, .k-ui-container").css({"font-family":"Comic Sans MS","font-size":"20px","line-height":"30px"}).addClass("konami")}),new Koowa.Tree("#k-jqtree",{data:[{label:"Main category",id:4},{label:"Sub category 1",id:5,parent:4},{label:"Sub category 2",id:6,parent:4},{label:"Deeper category",id:7,parent:6},{label:"Sub category 3",id:8,parent:4}]})})}(kQuery),window.jQuery=globalCacheForjQueryReplacement,globalCacheForjQueryReplacement=void 0,jQuery(document).ready(function(a){console.log("ready")}); //# sourceMappingURL=admin.js.map \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/admin.js.map b/web/administrator/templates/elysio/js/admin.js.map index 5c5a098bb7..265997cb71 100644 --- a/web/administrator/templates/elysio/js/admin.js.map +++ b/web/administrator/templates/elysio/js/admin.js.map @@ -1 +1 @@ -{"version":3,"sources":["../scripts/off-canvas-menu.js","../bower_components/footable/dist/footable.min.js","../scripts/jquery.floatThead.js","../scripts/main.js"],"names":["e","t","a","this","id","busy","start","stop","setTimeout","clearTimeout","i","o","n","r","table","options","breakpoints","breakpointNames","columns","plugins","footable","load","l","d","classes","s","events","u","triggers","f","timers","resize","register","init","hasClass","loaded","raise","alreadyInitialized","initializing","addClass","loading","find","columnDataSelector","each","getColumnData","index","push","name","width","sort","unbind","initialize","bind","removeData","data","trigger","removeClass","main","initialized","redraw","expandFirstRow","toggleSelector","first","not","detailShow","toggleRow","expandAll","collapseAll","delay","addRowToggle","toggle","remove","detail","disabled","parseInt","detailCell","prepend","toggleHTMLElement","add","setColumnClasses","className","matches","bindToggleSelectors","hasAnyBreakpointColumn","is","parents","toggleDetail","target","parse","parsers","type","alpha","jQuery","map","split","trim","hide","text","ignore","names","group","groupName","isEditable","prev","attr","p","c","b","g","length","inArray","h","m","hasBreakpoint","columnData","column","th","getViewportWidth","window","innerWidth","document","body","offsetWidth","calculateWidth","isFunction","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","parent","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","next","redrawn","jquery","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","append","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","html","contents","detach","now","clone","value","display","bindName","detailInner","after","empty","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","debug","log","ft","extend","Event","reset","phone","tablet","numeric","replace","parseFloat","isNaN","_none","detailInnerGroup","detailInnerRow","detailInnerName","version","major","minor","toString","exec","patch","_validate","console","error","registered","fn","$","windowResize","eventName","cb","ieVersion","winWidth","$window","debouncedCb","util","debounce","winWidthNew","on","str","getOffsetWidth","el","rect","getBoundingClientRect","right","left","scrollbarWidth","$div","w1","w2","isDatatable","$table","dataTableSettings","nTable","tableWidth","$fthCells","isOuter","isTableWidthBug","css","w","get","floatThead","defaults","headerCellSelector","zIndex","position","top","bottom","scrollContainer","getSizingRow","$cols","floatTableClass","floatWrapperClass","floatContainerClass","copyTableClass","enableAria","autoReflow","_","canObserveMutations","MutationObserver","createElement","all","innerHTML","documentMode","isFF","test","navigator","userAgent","isWebkit","$test","ret","createElements","Error","mObs","isString","command","filter","$this","opts","obj","key","val","keys","join","v","floatTheadId","setHeaderHeight","headerHeight","$header","children","outerHeight","tableBorderTopHeight","$sizerRow","$sizerCells","setFloatWidth","tw","$scrollContainer","floatContainerWidth","scrollbarOffset","vertical","$floatContainer","locked","percent","$floatTable","outerWidth","updateScrollingOffsets","scrollingTop","scrollingBottom","columnNum","count","$headerColumns","existingColGroup","$tableColGroup","lastColumnCount","content","cells","cols","psuedo","x","eq","$fthRow","$tableCells","$floatColGroup","$headerCells","refloat","headerFloated","useAbsolutePositioning","$wrapper","layoutFixed","$tbody","before","$newHeader","unfloat","originalTableWidth","layoutAuto","originalTableMinWidth","triggerFloatEvent","isFloating","isHeaderFloatingLogical","triggerHandler","changePositioning","isAbsolute","reflow","numCols","$rowCells","widths","floatContainerBorderWidth","side","border","indexOf","calculateFloatContainerPosFn","floatEnd","scrollingContainerTop","scrollTop","tableContainerGap","captionHeight","haveCaption","$caption","captionScrollOffset","captionAlignTop","floatContainerHeight","height","tableOffset","offset","tableLeftGap","tableTopGap","containerOffset","horizontal","windowTop","windowLeft","scrollLeft","scrollContainerLeft","eventType","isTableHidden","offsetHeight","floatTableHidden","absoluteToFixedOnScroll","tableHeight","gap","wrappedContainer","repositionFloatContainerFn","oldTop","oldLeft","oldScrollLeft","pos","setWidth","setHeight","calculateScrollBarSize","perfectScrollbar","sw","sh","offseth","scWidth","offsetv","uniqueId","one","$fthGrp","cellpadding","cellspacing","tableDisplayCss","borderCollapse","margin","border-bottom-width","makeRelative","$container","alwaysWrap","positionCss","relativeToScrollContainer","$containerWrap","paddingLeft","paddingRight","wrap","marginTop","table-layout","style","flow","ensureReflow","calculateFloatContainerPos","repositionFloatContainer","windowScrollDoneEvent","windowScrollEvent","containerScrollEvent","windowResizeEvent","reflowEvent","mutationElement","wasTableRelated","nodes","nodeName","addedNodes","removedNodes","observe","childList","subtree","destroy","ns","replaceWith","disconnect","off","unwrap","getFloatContainer","getRowGroups","that","hasOwnProperty","Object","prototype","isThings","has","call","TypeError","idCounter","prefix","func","wait","immediate","timeout","args","context","timestamp","result","arguments","Date","later","last","apply","callNow","offCanvasMenu","element","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","container","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","plugin","settings","tabToggle","keyCode","preventDefault","shiftKey","focus","openMenu","aria-expanded","transitionDuration","closeMenu","toggleMenu","method","currentPosition","inBounds","newPos","onTouchStart","started","pageX","originalEvent","touches","startingX","pageY","deltaX","isScrolling","undefined","overlayOpacity","stopPropagation","onTouchMove","Math","abs","opacity","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transform","onTouchEnd","absNewPos","removeAttr","round","role","aria-controls","click","event","documentElement","ready","fixedTable","$fixedtable","closest","form","filters","is_visible","visible_filters","slideToggle","slideDown","$toolbar","$content","$searchtoggle","toggle_button","sidebar_left","sidebar_right","left_toggle","right_toggle","useParentWidth","toggleColumn","optionbox","checkbox"],"mappings":"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","file":"admin.js"} \ No newline at end of file +{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/admin.js","../scripts/main.js"],"names":["globalCacheForjQueryReplacement","window","jQuery","kQuery","a","define","amd","exports","require","b","fn","select2","requirejs","c","d","e","u","call","f","g","h","i","j","k","l","m","n","split","o","s","map","p","charAt","length","nodeIdCompat","w","test","replace","slice","concat","splice","join","indexOf","substring","v","arguments","push","apply","q","r","t","Error","config","Object","prototype","hasOwnProperty","normalize","pr","module","id","uri","load","deps","callback","setTimeout","_defined","$","console","error","Extend","this","constructor","__super__","Decorate","Array","unshift","displayName","listeners","on","trigger","_type","invoke","Observable","generateChars","Math","floor","random","toString","bind","_convertData","toLowerCase","hasScroll","style","overflowX","overflowY","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","\\","&","<",">","\"","'","/","String","appendMany","jquery","substr","add","append","$element","data","options","render","get","attr","$results","clear","empty","displayMessage","hideLoading","message","args","className","hideMessages","find","remove","results","children","sort","option","position","highlightFirstItem","filter","first","ensureHighlightVisible","setClasses","current","each","element","selected","inArray","showLoading","disabled","loading","text","prepend","document","createElement","role","aria-selected","_resultId","title","setAttribute","template","class","isOpen","removeAttr","getHighlightedResults","index","eq","offset","top","scrollTop","outerHeight","addClass","mousewheel","deltaY","height","preventDefault","stopPropagation","originalEvent","removeClass","destroy","display","innerHTML","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","_tabindex","$selection","container","_handleBlur","which","update","_attachCloseHandler","focus","_detachCloseHandler","activeElement","contains","body","target","closest","off","html","selectionContainer","prop","parent","placeholder","normalizePlaceholder","createPlaceholder","_handleClear","_handleKeyboardClear","prevented","val","$searchContainer","$search","_transferTabIndex","_keyUpPrevented","isDefaultPrevented","prev","searchRemoveChoice","documentMode","type","handleSearch","resizeSearch","term","css","Event","params","dict","all","extend","_cache","loadPath","Ⓐ","A","À","Á","Â","Ầ","Ấ","Ẫ","Ẩ","Ã","Ā","Ă","Ằ","Ắ","Ẵ","Ẳ","Ȧ","Ǡ","Ä","Ǟ","Ả","Å","Ǻ","Ǎ","Ȁ","Ȃ","Ạ","Ậ","Ặ","Ḁ","Ą","Ⱥ","Ɐ","Ꜳ","Æ","Ǽ","Ǣ","Ꜵ","Ꜷ","Ꜹ","Ꜻ","Ꜽ","Ⓑ","B","Ḃ","Ḅ","Ḇ","Ƀ","Ƃ","Ɓ","Ⓒ","C","Ć","Ĉ","Ċ","Č","Ç","Ḉ","Ƈ","Ȼ","Ꜿ","Ⓓ","D","Ḋ","Ď","Ḍ","Ḑ","Ḓ","Ḏ","Đ","Ƌ","Ɗ","Ɖ","Ꝺ","DZ","DŽ","Dz","Dž","Ⓔ","E","È","É","Ê","Ề","Ế","Ễ","Ể","Ẽ","Ē","Ḕ","Ḗ","Ĕ","Ė","Ë","Ẻ","Ě","Ȅ","Ȇ","Ẹ","Ệ","Ȩ","Ḝ","Ę","Ḙ","Ḛ","Ɛ","Ǝ","Ⓕ","F","Ḟ","Ƒ","Ꝼ","Ⓖ","G","Ǵ","Ĝ","Ḡ","Ğ","Ġ","Ǧ","Ģ","Ǥ","Ɠ","Ꞡ","Ᵹ","Ꝿ","Ⓗ","H","Ĥ","Ḣ","Ḧ","Ȟ","Ḥ","Ḩ","Ḫ","Ħ","Ⱨ","Ⱶ","Ɥ","Ⓘ","I","Ì","Í","Î","Ĩ","Ī","Ĭ","İ","Ï","Ḯ","Ỉ","Ǐ","Ȉ","Ȋ","Ị","Į","Ḭ","Ɨ","Ⓙ","J","Ĵ","Ɉ","Ⓚ","K","Ḱ","Ǩ","Ḳ","Ķ","Ḵ","Ƙ","Ⱪ","Ꝁ","Ꝃ","Ꝅ","Ꞣ","Ⓛ","L","Ŀ","Ĺ","Ľ","Ḷ","Ḹ","Ļ","Ḽ","Ḻ","Ł","Ƚ","Ɫ","Ⱡ","Ꝉ","Ꝇ","Ꞁ","LJ","Lj","Ⓜ","M","Ḿ","Ṁ","Ṃ","Ɱ","Ɯ","Ⓝ","N","Ǹ","Ń","Ñ","Ṅ","Ň","Ṇ","Ņ","Ṋ","Ṉ","Ƞ","Ɲ","Ꞑ","Ꞥ","NJ","Nj","Ⓞ","O","Ò","Ó","Ô","Ồ","Ố","Ỗ","Ổ","Õ","Ṍ","Ȭ","Ṏ","Ō","Ṑ","Ṓ","Ŏ","Ȯ","Ȱ","Ö","Ȫ","Ỏ","Ő","Ǒ","Ȍ","Ȏ","Ơ","Ờ","Ớ","Ỡ","Ở","Ợ","Ọ","Ộ","Ǫ","Ǭ","Ø","Ǿ","Ɔ","Ɵ","Ꝋ","Ꝍ","Ƣ","Ꝏ","Ȣ","Ⓟ","P","Ṕ","Ṗ","Ƥ","Ᵽ","Ꝑ","Ꝓ","Ꝕ","Ⓠ","Q","Ꝗ","Ꝙ","Ɋ","Ⓡ","R","Ŕ","Ṙ","Ř","Ȑ","Ȓ","Ṛ","Ṝ","Ŗ","Ṟ","Ɍ","Ɽ","Ꝛ","Ꞧ","Ꞃ","Ⓢ","S","ẞ","Ś","Ṥ","Ŝ","Ṡ","Š","Ṧ","Ṣ","Ṩ","Ș","Ş","Ȿ","Ꞩ","Ꞅ","Ⓣ","T","Ṫ","Ť","Ṭ","Ț","Ţ","Ṱ","Ṯ","Ŧ","Ƭ","Ʈ","Ⱦ","Ꞇ","Ꜩ","Ⓤ","U","Ù","Ú","Û","Ũ","Ṹ","Ū","Ṻ","Ŭ","Ü","Ǜ","Ǘ","Ǖ","Ǚ","Ủ","Ů","Ű","Ǔ","Ȕ","Ȗ","Ư","Ừ","Ứ","Ữ","Ử","Ự","Ụ","Ṳ","Ų","Ṷ","Ṵ","Ʉ","Ⓥ","V","Ṽ","Ṿ","Ʋ","Ꝟ","Ʌ","Ꝡ","Ⓦ","W","Ẁ","Ẃ","Ŵ","Ẇ","Ẅ","Ẉ","Ⱳ","Ⓧ","X","Ẋ","Ẍ","Ⓨ","Y","Ỳ","Ý","Ŷ","Ỹ","Ȳ","Ẏ","Ÿ","Ỷ","Ỵ","Ƴ","Ɏ","Ỿ","Ⓩ","Z","Ź","Ẑ","Ż","Ž","Ẓ","Ẕ","Ƶ","Ȥ","Ɀ","Ⱬ","Ꝣ","ⓐ","a","ẚ","à","á","â","ầ","ấ","ẫ","ẩ","ã","ā","ă","ằ","ắ","ẵ","ẳ","ȧ","ǡ","ä","ǟ","ả","å","ǻ","ǎ","ȁ","ȃ","ạ","ậ","ặ","ḁ","ą","ⱥ","ɐ","ꜳ","æ","ǽ","ǣ","ꜵ","ꜷ","ꜹ","ꜻ","ꜽ","ⓑ","b","ḃ","ḅ","ḇ","ƀ","ƃ","ɓ","ⓒ","c","ć","ĉ","ċ","č","ç","ḉ","ƈ","ȼ","ꜿ","ↄ","ⓓ","d","ḋ","ď","ḍ","ḑ","ḓ","ḏ","đ","ƌ","ɖ","ɗ","ꝺ","dz","dž","ⓔ","e","è","é","ê","ề","ế","ễ","ể","ẽ","ē","ḕ","ḗ","ĕ","ė","ë","ẻ","ě","ȅ","ȇ","ẹ","ệ","ȩ","ḝ","ę","ḙ","ḛ","ɇ","ɛ","ǝ","ⓕ","f","ḟ","ƒ","ꝼ","ⓖ","g","ǵ","ĝ","ḡ","ğ","ġ","ǧ","ģ","ǥ","ɠ","ꞡ","ᵹ","ꝿ","ⓗ","h","ĥ","ḣ","ḧ","ȟ","ḥ","ḩ","ḫ","ẖ","ħ","ⱨ","ⱶ","ɥ","ƕ","ⓘ","i","ì","í","î","ĩ","ī","ĭ","ï","ḯ","ỉ","ǐ","ȉ","ȋ","ị","į","ḭ","ɨ","ı","ⓙ","j","ĵ","ǰ","ɉ","ⓚ","k","ḱ","ǩ","ḳ","ķ","ḵ","ƙ","ⱪ","ꝁ","ꝃ","ꝅ","ꞣ","ⓛ","l","ŀ","ĺ","ľ","ḷ","ḹ","ļ","ḽ","ḻ","ſ","ł","ƚ","ɫ","ⱡ","ꝉ","ꞁ","ꝇ","lj","ⓜ","m","ḿ","ṁ","ṃ","ɱ","ɯ","ⓝ","n","ǹ","ń","ñ","ṅ","ň","ṇ","ņ","ṋ","ṉ","ƞ","ɲ","ʼn","ꞑ","ꞥ","nj","ⓞ","o","ò","ó","ô","ồ","ố","ỗ","ổ","õ","ṍ","ȭ","ṏ","ō","ṑ","ṓ","ŏ","ȯ","ȱ","ö","ȫ","ỏ","ő","ǒ","ȍ","ȏ","ơ","ờ","ớ","ỡ","ở","ợ","ọ","ộ","ǫ","ǭ","ø","ǿ","ɔ","ꝋ","ꝍ","ɵ","ƣ","ȣ","ꝏ","ⓟ","p","ṕ","ṗ","ƥ","ᵽ","ꝑ","ꝓ","ꝕ","ⓠ","q","ɋ","ꝗ","ꝙ","ⓡ","r","ŕ","ṙ","ř","ȑ","ȓ","ṛ","ṝ","ŗ","ṟ","ɍ","ɽ","ꝛ","ꞧ","ꞃ","ⓢ","s","ß","ś","ṥ","ŝ","ṡ","š","ṧ","ṣ","ṩ","ș","ş","ȿ","ꞩ","ꞅ","ẛ","ⓣ","t","ṫ","ẗ","ť","ṭ","ț","ţ","ṱ","ṯ","ŧ","ƭ","ʈ","ⱦ","ꞇ","ꜩ","ⓤ","u","ù","ú","û","ũ","ṹ","ū","ṻ","ŭ","ü","ǜ","ǘ","ǖ","ǚ","ủ","ů","ű","ǔ","ȕ","ȗ","ư","ừ","ứ","ữ","ử","ự","ụ","ṳ","ų","ṷ","ṵ","ʉ","ⓥ","v","ṽ","ṿ","ʋ","ꝟ","ʌ","ꝡ","ⓦ","w","ẁ","ẃ","ŵ","ẇ","ẅ","ẘ","ẉ","ⱳ","ⓧ","x","ẋ","ẍ","ⓨ","y","ỳ","ý","ŷ","ỹ","ȳ","ẏ","ÿ","ỷ","ẙ","ỵ","ƴ","ɏ","ỿ","ⓩ","z","ź","ẑ","ż","ž","ẓ","ẕ","ƶ","ȥ","ɀ","ⱬ","ꝣ","Ά","Έ","Ή","Ί","Ϊ","Ό","Ύ","Ϋ","Ώ","ά","έ","ή","ί","ϊ","ΐ","ό","ύ","ϋ","ΰ","ω","ς","query","generateResultId","item","select","is","unselect","removeData","matches","addOptions","label","textContent","innerText","value","_normalizeItem","isPlainObject","convertToOptions","replaceWith","ajaxOptions","_applyDefaults","processResults","transport","ajax","then","fail","isArray","status","_request","isFunction","abort","url","delay","_queryTimeout","clearTimeout","createTag","insertTag","_removeOldTags","page","trim","_lastTag","tokenizer","dropdown","selection","minimumInputLength","minimum","input","maximumInputLength","maximum","maximumSelectionLength","$dropdown","showSearch","removePlaceholder","lastParams","$loadingMore","createLoadingMore","showLoadingMore","documentElement","loadMore","pagination","more","$dropdownParent","_showDropdown","_attachPositioningHandler","_positionDropdown","_resizeDropdown","_hideDropdown","_detachPositioningHandler","$dropdownContainer","$container","detach","parents","x","scrollLeft","y","hasClass","bottom","left","offsetParent","width","outerWidth","minWidth","appendTo","minimumResultsForSearch","_handleSelectOnClose","originalSelect2Event","_selectTriggered","ctrlKey","errorLoading","inputTooLong","inputTooShort","loadingMore","maximumSelected","noResults","searching","z","A","B","C","D","reset","defaults","dataAdapter","tags","tokenSeparators","amdBase","initSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","E","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","F","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","G","language","H","I","J","K","L","M","N","amdLanguageBase","debug","warn","translations","O","P","toUpperCase","dropdownAutoWidth","matcher","sorter","templateResult","templateSelection","theme","set","camelCase","fromElement","dir","dataset","_generateId","_placeContainer","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","_syncAttributes","insertAfter","_resolveWidth","match","_syncA","_syncS","_syncSubtree","attachEvent","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","observe","attributes","childList","subtree","addEventListener","toggleDropdown","altKey","close","open","nodeName","addedNodes","removedNodes","name","hasFocus","enable","detachEvent","disconnect","removeEventListener","syncCssClasses","_isInitialized","_currentData","_valueSeparator","event","fix","detail","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaX","deltaMode","max","abs","settings","normalizeOffset","getBoundingClientRect","clientX","clientY","deltaFactor","offsetX","offsetY","dispatch","handle","adjustOldDeltas","fixHooks","mouseHooks","special","version","setup","onmousewheel","getLineHeight","getPageHeight","teardown","parseInt","unmousewheel","unbind","Zepto","ev","appendChild","triggerHandler","st","callbacks","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","instance","init","transition","pop","navigator","appVersion","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","items","toArray","parsed","el","updateItemHTML","types","mainEl","key","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","wrap","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflow","fixedBgPos","keyCode","updateSize","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","content","_setFocus","_onFocusIn","removalDelay","_close","_removeClassFromMFP","currItem","autoFocusLast","prevHeight","clientWidth","parseEl","markup","appendContent","preloaded","tagName","src","addGroup","mfpEl","_openClick","delegate","midClick","metaKey","shiftKey","disableOn","updateStatus","stopImmediatePropagation","_parseMarkup","scrollbarSize","cssText","offsetWidth","removeChild","proto","registerModule","after","hiddenClass","tNotFound","initInline","getInline","inline","parentNode","inlineElement","req","cursor","tError","initAjax","getAjax","success","xhr","finished","loadError","image","titleSrc","verticalFit","initImage","resizeImage","img","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","complete","loaded","alt","clone","img_replaceWith","MozTransform","enabled","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","transform","R","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","lastIndexOf","S","T","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","direction","next","counter","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","min","_preloadItem","U","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","busy","start","stop","table","breakpoints","breakpointNames","columns","plugins","footable","classes","events","triggers","timers","resize","register","raise","alreadyInitialized","initializing","columnDataSelector","getColumnData","initialize","main","initialized","redraw","expandFirstRow","toggleSelector","not","detailShow","toggleRow","expandAll","collapseAll","addRowToggle","toggle","detailCell","toggleHTMLElement","setColumnClasses","bindToggleSelectors","hasAnyBreakpointColumn","toggleDetail","parse","parsers","alpha","hide","ignore","names","group","groupName","isEditable","default","hasBreakpoint","columnData","column","th","getViewportWidth","calculateWidth","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","redrawn","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","contents","now","bindName","detailInner","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","log","ft","phone","tablet","numeric","parseFloat","_none","detailInnerGroup","detailInnerRow","detailInnerName","major","minor","exec","patch","_validate","registered","code","1","Position","tree_widget","hovered_area","$ghost","hit_areas","is_dragging","current_item","mouseCapture","mustCaptureElement","onIsMoveHandle","_getNodeElement","onCanMove","node","mouseStart","refresh","drag_element","page_x","page_y","mouseDrag","move","findHoveredArea","canMoveToArea","isFolder","stopOpenFolderTimer","mustOpenFolderTimer","startOpenFolderTimer","updateDropHint","removeHover","removeDropHint","onDragMove","original_event","onCanMoveTo","getName","mouseStop","moveItem","removeHitAreas","onDragStop","generateHitAreas","_getNodeElementForNode","previous_ghost","tree","getTreeDimensions","generate","right","is_open","INSIDE","addDropHint","_openNode","slide","open_folder_timer","openFolderDelay","NONE","moveNode","_refreshElements","_triggerEvent","move_info","moved_node","target_node","previous_parent","do_move","iterate","hasChildren","handleFirstNode","handleOpenFolder","handleClosedFolder","handleNode","handleAfterOpenFolder","current_node","tree_bottom","positions","last_top","getTop","addPosition","AFTER","BEFORE","generateHitAreasForGroup","round","offset_x","offset_y","html_escape","DragAndDropHandler","DragElement","HitAreasGenerator","./node","./util","2","NodeElement","opened_icon_element","createButtonElement","openedIcon","closed_icon_element","closedIcon","renderFromNode","renderFromRoot","createDomElements","createLi","getLevel","attachNodeData","createUl","rtl","select_node_handler","isNodeSelected","createFolderLi","createNodeLi","onCreateLi","getButtonClasses","getFolderClasses","cloneNode","buttonLeft","createTitleSpan","getBoolString","escapeIfNecessary","is_loading","autoEscape","createTextNode","./node_element","3","selectNode","keyboardSupport","proxy","handleKeyDown","deinit","moveDown","getSelectedNode","getNextNode","moveUp","getPreviousNode","moveRight","openNode","moveLeft","closeNode","getParent","scroll_handler","isScrolledIntoView","scrollToNode","4","is_mouse_handled","_init","$el","_mouseDown","_touchStart","is_mouse_started","mouse_delay","_mouse_delay_timer","_is_mouse_delay_met","mouse_down_info","_deinit","_handleMouseDown","_getPositionInfo","_handleMouseUp","_mouseCapture","_handleStartMouse","_mouseMove","_touchMove","_mouseUp","_touchEnd","_startMouseDelayTimer","_handleMouseMove","_mouseDrag","_mouseStart","pageX","pageY","_mouseStop","setMouseDelay","touches","changedTouches","./simple.widget","5","strings","nameToIndex","setData","id_mapping","node_class","initFromData","addChild","loadFromData","removeChildren","_setParent","addChildAtPosition","addNodeToIndex","_removeChild","getChildIndex","removeNodeFromIndex","load_on_demand","isParentOf","getData","getNodeByName","getNodeByCallback","addAfter","addBefore","addParent","getNodeById","getPreviousSibling","getNextSibling","getNodesByProperty","getLastChild","Node","6","getUl","getSpan","getLi","deselect","getButton","renderer","slideDown","slideUp","$hint","moveAfter","moveBefore","moveInsideOpenFolder","moveInside","before","BorderDropHint","FolderElement","GhostDropHint","7","isInt","saveState","JSON","stringify","getState","onSetStateFromStorage","supportsLocalStorage","localStorage","setItem","getCookieName","cookie","raw","path","getStateFromStorage","_loadFromStorage","_parseState","parseJSON","selected_node","onGetStateFromStorage","getItem","getSelectedNodes","open_nodes","setInitialState","_openInitialNodes","_selectInitialNodes","addToSelection","setInitialStateOnDemand","_setInitialStateOnDemand","sessionStorage","removeItem","_supportsLocalStorage","getNodeIdToBeSelected","8","previous_top","is_initialized","_initScrollParent","scroll_parent_top","$scroll_parent","_ensureInit","checkScrolling","dnd_handler","_handleScrollingWithScrollParent","_handleScrollingWithDocument","refreshHitAreas","scrollTo","9","selected_single_node","selected_nodes","getSelectedNodesUnder","removeFromSelection","10","11","ElementsRenderer","SaveStateHandler","ScrollHandler","SelectNodeHandler","autoOpen","dragAndDrop","selectable","useContextMenu","onCanSelectNode","onLoadFailed","dataUrl","nodeClass","dataFilter","onLoading","getTree","_selectNode","save_state_handler","_deselectCurrentNode","previous_node","deselected_node","toJson","loadData","_loadData","loadDataFromUrl","_loadDataFromUrl","reload","_notifyLoading","method","cache","dataType","_getDataUrlInfo","tree_data","_initTree","isDragging","getNodeByHtmlElement","_getNode","_loadFolderOnDemand","_saveState","addNodeAfter","addNodeBefore","addParentNode","removeNode","appendNode","prependNode","updateNode","_selectCurrentNode","setState","setOption","key_handler","getVersion","_getRtlOption","_getDefaultClosedIcon","_initData","_click","dblclick","_dblclick","_contextmenu","_getNodeIdToBeSelected","_setInitialState","_getAutoOpenMaxLevel","_getClickTarget","click_event","testGenerateHitAreas","getModule","util","drag_and_drop_handler","./drag_and_drop_handler","./elements_renderer","./key_handler","./mouse.widget","./save_state_handler","./scroll_handler","./select_node_handler","./version","12","_indexOf","13","querySelectorAll","forEach","nextElementSibling","files","getAttribute","querySelector","ondragover","classList","ondragleave","ondragend","ondrop","insertBefore","toggleClass","keydown","kdropdown","Constructor","noConflict","relatedTarget","activate","support","one","tab","ktab","getOptions","selector","enter","leave","_options","fixTitle","currentTarget","timeout","hoverState","hasContent","tip","setContent","animation","placement","getPosition","applyPlacement","replaceArrow","arrow","getTitle","MooTools","mootools_compatible","Element","implement","$tip","$arrow","validate","disable","toggleEnabled","tooltip","ktooltip","cleanData","_data","widget","Widget","expr","_createWidget","_proto","_childConstructors","_super","_superApply","widgetEventPrefix","namespace","widgetName","widgetFullName","bridge","pushStack","defaultElement","create","uuid","eventNamespace","bindings","hoverable","focusable","_on","ownerDocument","defaultView","parentWindow","_getCreateOptions","_create","_trigger","_getCreateEventData","noop","_destroy","shift","_setOptions","_setOption","guid","_off","undelegate","_delay","_hoverable","mouseenter","mouseleave","_focusable","focusin","focusout","effect","isEmptyObject","effects","queue","_addEvents","keyup","closeDropdown","openDropdown","search","submitForm","form","box","submit","Koowa","Function","TypeError","klass","supr","fabricatedUndefined","methods","callee","statics","xyz","Class","setOptions","Grid","checkall","checkboxes","checkAll","setCheckAll","setScopebar","setTableHeaders","setTableRows","scopebar","beforeSubmitForm","uncheckAll","location","href","getAllSelected","getIdQuery","decodeURIComponent","serialize","Tree","onBeforeInitialize","attachHandlers","parseData","onAfterInitialize","getDefaults","toggler","folder","_parseData","unserialize","_attachHandlers","tree.select","tree.open","tree.close","tree.init","tree.refresh","scrollIntoView","offsetTop","last","offsetLeft","_scroll_into_view","animate","Date","UTC","RegExp","_process_options","isInline","isInput","component","hasInput","picker","_buildEvents","_attachEvents","viewMode","startView","calendarWeeks","_allow_update","setStartDate","_o","startDate","setEndDate","endDate","setDaysOfWeekDisabled","daysOfWeekDisabled","fillDow","fillMonths","showMode","minViewMode","weekStart","weekEnd","parseFormat","format","_local_to_utc","_zero_time","parseDate","orientation","grep","_events","_secondaryEvents","_applyEvents","_unapplyEvents","place","mousedown touchstart","_detachEvents","_attachSecondaryEvents","_detachSecondaryEvents","date","_utc_to_local","formatDate","parentEl","forceParse","setValue","kdatepicker","getTime","getTimezoneOffset","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_zero_utc_time","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","setDate","setUTCDate","getFormattedDate","change","updateNavArrows","viewDate","fill","daysMin","monthsShort","setRange","range","valueOf","getClassNames","todayHighlight","getUTCDay","months","today","todayBtn","clearBtn","getDaysInMonth","beforeShowDay","unique","visibility","modes","navStep","moveMonth","moveYear","_setDate","autoclose","setUTCMonth","setUTCFullYear","dateWithinRange","keyboardNavigation","clsName","inputs","dateUpdated","pickers","updateDates","dates","updateRanges","locale_opts","en","days","daysShort","navFnc","isLeapYear","validParts","nonpunctuation","separators","parts","setUTCSeconds","setUTCMinutes","setUTCHours","yyyy","yy","MM","mm","dd","hh","ii","ss","DD","headTemplate","contTemplate","footTemplate","DPGlobal","filters","visible","addBack","focusNext","focusPrev","tabNext","tabPrev","createPseudo","tabbable","offCanvasMenu","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","opacity","aria-expanded","startingX","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transitionElements","aria-controls","Konami","addEvent","pattern","iphone","start_x","start_y","stop_x","stop_y","tap","capture","orig_keys","keys","check_direction","x_magnitude","y_magnitude","result","ready","desktop","siblings","slideToggle","font-family","font-size","line-height"],"mappings":"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AAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAA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","file":"admin.js"} \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/jquery.js b/web/administrator/templates/elysio/js/jquery.js new file mode 100644 index 0000000000..72a58f88d3 --- /dev/null +++ b/web/administrator/templates/elysio/js/jquery.js @@ -0,0 +1,5 @@ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=ma.type(a);return"function"!==c&&!ma.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(ma.isFunction(b))return ma.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ma.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ta.test(b))return ma.filter(b,a,c);b=ma.filter(b,a)}return ma.grep(a,function(a){return ma.inArray(a,b)>-1!==c})}function e(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}function f(a){var b={};return ma.each(a.match(ya)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),ma.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Da,"-$1").toLowerCase();if("string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ca.test(c)?ma.parseJSON(c):c)}catch(a){}ma.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ma.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ba(a)){var e,f,g=ma.expando,h=a.nodeType,i=h?ma.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||ma.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ma.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ma.extend(i[j],b):i[j].data=ma.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ma.camelCase(b)]=c),"string"==typeof b?null==(e=f[b])&&(e=f[ma.camelCase(b)]):e=f,e}}function l(a,b,c){if(Ba(a)){var d,e,f=a.nodeType,g=f?ma.cache:a,h=f?a[ma.expando]:ma.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ma.isArray(b)?b=b.concat(ma.map(b,ma.camelCase)):b in d?b=[b]:(b=ma.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ma.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ma.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return ma.css(a,b,"")},i=h(),j=c&&c[3]||(ma.cssNumber[b]?"":"px"),k=(ma.cssNumber[b]||"px"!==j&&+i)&&Fa.exec(ma.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do{f=f||".5",k/=f,ma.style(a,b,k+j)}while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Na.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f=void 0!==a.getElementsByTagName?a.getElementsByTagName(b||"*"):void 0!==a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ma.nodeName(d,b)?f.push(d):ma.merge(f,o(d,b));return void 0===b||b&&ma.nodeName(a,b)?ma.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)ma._data(c,"globalEval",!b||ma._data(b[d],"globalEval"))}function q(a){Ja.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;t"!==l[1]||Qa.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)ma.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(ma.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||ma.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&ma.inArray(g,d)>-1)e&&e.push(g);else if(h=ma.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)La.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),!1===e)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return ma().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=ma.guid++)),a.each(function(){ma.event.add(this,b,e,d,c)})}function w(a,b){return ma.nodeName(a,"table")&&ma.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==ma.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=Za.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&ma.hasData(a)){var c,d,e,f=ma._data(a),g=ma._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d1&&"string"==typeof n&&!la.checkClone&&Ya.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=ma.map(o(j,"script"),x),g=h.length;k")).appendTo(b.documentElement),b=(bb[0].contentWindow||bb[0].contentDocument).document,b.write(),b.close(),c=D(a,b),bb.detach()),cb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in rb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=qb.length;c--;)if((a=qb[c]+b)in rb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g=0&&c=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ma.type(a)||a.nodeType||ma.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&ma.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,na)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;eu.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[L]=!0,a}function e(a){var b=E.createElement("div");try{return!!a(b)}catch(a){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)u.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||T)-(~a.sourceIndex||T);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function i(a){return a&&void 0!==a.getElementsByTagName&&a}function j(){}function k(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function n(a,c,d){for(var e=0,f=c.length;e-1&&(d[j]=!(g[j]=l))}}else t=o(t===g?t.splice(q,t.length):t),f?f(null,g,t,i):Y.apply(g,t)})}function q(a){for(var b,c,d,e=a.length,f=u.relative[a[0].type],g=f||u.relative[" "],h=f?1:0,i=l(function(a){return a===b},g,!0),j=l(function(a){return $(b,a)>-1},g,!0),n=[function(a,c,d){var e=!f&&(d||c!==A)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h1&&m(n),h>1&&k(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(fa,"$1"),c,h0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,p="0",q=d&&[],r=[],s=A,t=d||f&&u.find.TAG("*",j),v=N+=null==s?1:Math.random()||.1,w=t.length;for(j&&(A=g===E||g||j);p!==w&&null!=(k=t[p]);p++){if(f&&k){for(l=0,g||k.ownerDocument===E||(D(k),h=!G);m=a[l++];)if(m(k,g||E,h)){i.push(k);break}j&&(N=v)}e&&((k=!m&&k)&&n--,d&&q.push(k))}if(n+=p,e&&p!==n){for(l=0;m=c[l++];)m(q,r,g,h);if(d){if(n>0)for(;p--;)q[p]||r[p]||(r[p]=W.call(i));r=o(r)}Y.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(N=v,A=s),q};return e?d(g):g}var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L="sizzle"+1*new Date,M=a.document,N=0,O=0,P=c(),Q=c(),R=c(),S=function(a,b){return a===b&&(C=!0),0},T=1<<31,U={}.hasOwnProperty,V=[],W=V.pop,X=V.push,Y=V.push,Z=V.slice,$=function(a,b){for(var c=0,d=a.length;c+~]|"+aa+")"+aa+"*"),ia=new RegExp("="+aa+"*([^\\]'\"]*?)"+aa+"*\\]","g"),ja=new RegExp(da),ka=new RegExp("^"+ba+"$"),la={ID:new RegExp("^#("+ba+")"),CLASS:new RegExp("^\\.("+ba+")"),TAG:new RegExp("^("+ba+"|[*])"),ATTR:new RegExp("^"+ca),PSEUDO:new RegExp("^"+da),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+aa+"*(even|odd|(([+-]|)(\\d*)n|)"+aa+"*(?:([+-]|)"+aa+"*(\\d+)|))"+aa+"*\\)|)","i"),bool:new RegExp("^(?:"+_+")$","i"),needsContext:new RegExp("^"+aa+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+aa+"*((?:-\\d)?\\d*)"+aa+"*\\)|)(?=[^-]|$)","i")},ma=/^(?:input|select|textarea|button)$/i,na=/^h\d$/i,oa=/^[^{]+\{\s*\[native \w/,pa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,qa=/[+~]/,ra=/'|\\/g,sa=new RegExp("\\\\([\\da-f]{1,6}"+aa+"?|("+aa+")|.)","ig"),ta=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ua=function(){D()};try{Y.apply(V=Z.call(M.childNodes),M.childNodes),V[M.childNodes.length].nodeType}catch(a){Y={apply:V.length?function(a,b){X.apply(a,Z.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}t=b.support={},w=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},D=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:M;return d!==E&&9===d.nodeType&&d.documentElement?(E=d,F=E.documentElement,G=!w(E),(c=E.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",ua,!1):c.attachEvent&&c.attachEvent("onunload",ua)),t.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),t.getElementsByTagName=e(function(a){return a.appendChild(E.createComment("")),!a.getElementsByTagName("*").length}),t.getElementsByClassName=oa.test(E.getElementsByClassName),t.getById=e(function(a){return F.appendChild(a).id=L,!E.getElementsByName||!E.getElementsByName(L).length}),t.getById?(u.find.ID=function(a,b){if(void 0!==b.getElementById&&G){var c=b.getElementById(a);return c?[c]:[]}},u.filter.ID=function(a){var b=a.replace(sa,ta);return function(a){return a.getAttribute("id")===b}}):(delete u.find.ID,u.filter.ID=function(a){var b=a.replace(sa,ta);return function(a){var c=void 0!==a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),u.find.TAG=t.getElementsByTagName?function(a,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(a):t.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},u.find.CLASS=t.getElementsByClassName&&function(a,b){if(void 0!==b.getElementsByClassName&&G)return b.getElementsByClassName(a)},I=[],H=[],(t.qsa=oa.test(E.querySelectorAll))&&(e(function(a){F.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+aa+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||H.push("\\["+aa+"*(?:value|"+_+")"),a.querySelectorAll("[id~="+L+"-]").length||H.push("~="),a.querySelectorAll(":checked").length||H.push(":checked"),a.querySelectorAll("a#"+L+"+*").length||H.push(".#.+[+~]")}),e(function(a){var b=E.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&H.push("name"+aa+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),H.push(",.*:")})),(t.matchesSelector=oa.test(J=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&e(function(a){t.disconnectedMatch=J.call(a,"div"),J.call(a,"[s!='']:x"),I.push("!=",da)}),H=H.length&&new RegExp(H.join("|")),I=I.length&&new RegExp(I.join("|")),b=oa.test(F.compareDocumentPosition),K=b||oa.test(F.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},S=b?function(a,b){if(a===b)return C=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c||(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!t.sortDetached&&b.compareDocumentPosition(a)===c?a===E||a.ownerDocument===M&&K(M,a)?-1:b===E||b.ownerDocument===M&&K(M,b)?1:B?$(B,a)-$(B,b):0:4&c?-1:1)}:function(a,b){if(a===b)return C=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===E?-1:b===E?1:e?-1:f?1:B?$(B,a)-$(B,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===M?-1:i[d]===M?1:0},E):E},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==E&&D(a),c=c.replace(ia,"='$1']"),t.matchesSelector&&G&&!R[c+" "]&&(!I||!I.test(c))&&(!H||!H.test(c)))try{var d=J.call(a,c);if(d||t.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(a){}return b(c,E,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==E&&D(a),K(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==E&&D(a);var c=u.attrHandle[b.toLowerCase()],d=c&&U.call(u.attrHandle,b.toLowerCase())?c(a,b,!G):void 0;return void 0!==d?d:t.attributes||!G?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(C=!t.detectDuplicates,B=!t.sortStable&&a.slice(0),a.sort(S),C){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return B=null,a},v=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=v(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=v(b);return c},u=b.selectors={cacheLength:50,createPseudo:d,match:la,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(sa,ta),a[3]=(a[3]||a[4]||a[5]||"").replace(sa,ta),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return la.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ja.test(c)&&(b=x(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(sa,ta).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=P[a+" "];return b||(b=new RegExp("(^|"+aa+")"+a+"("+aa+"|$)"))&&P(a,function(a){return b.test("string"==typeof a.className&&a.className||void 0!==a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ea," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===N&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[N,n,t];break}}else if(s&&(m=b,l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===N&&j[1],t=n),!1===t)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[L]||(m[L]={}), +k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[N,t]),m!==b)););return(t-=e)===d||t%d==0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=u.pseudos[a]||u.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[L]?f(c):f.length>1?(e=[a,a,"",c],u.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=$(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=y(a.replace(fa,"$1"));return e[L]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(sa,ta),function(b){return(b.textContent||b.innerText||v(b)).indexOf(a)>-1}}),lang:d(function(a){return ka.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(sa,ta).toLowerCase(),function(b){var c;do{if(c=G?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===F},focus:function(a){return a===E.activeElement&&(!E.hasFocus||E.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!u.pseudos.empty(a)},header:function(a){return na.test(a.nodeName)},input:function(a){return ma.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:h(function(){return[0]}),last:h(function(a,b){return[b-1]}),eq:h(function(a,b,c){return[c<0?c+b:c]}),even:h(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:h(function(a,b,c){for(var d=c<0?c+b:c;++d2&&"ID"===(g=f[0]).type&&t.getById&&9===b.nodeType&&G&&u.relative[f[1].type]){if(!(b=(u.find.ID(g.matches[0].replace(sa,ta),b)||[])[0]))return c;l&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=la.needsContext.test(a)?0:f.length;e--&&(g=f[e],!u.relative[h=g.type]);)if((j=u.find[h])&&(d=j(g.matches[0].replace(sa,ta),qa.test(f[0].type)&&i(b.parentNode)||b))){if(f.splice(e,1),!(a=d.length&&k(f)))return Y.apply(c,d),c;break}}return(l||y(a,m))(d,b,!G,c,!b||qa.test(a)&&i(b.parentNode)||b),c},t.sortStable=L.split("").sort(S).join("")===L,t.detectDuplicates=!!C,D(),t.sortDetached=e(function(a){return 1&a.compareDocumentPosition(E.createElement("div"))}),e(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),t.attributes&&e(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(_,function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ma.find=oa,ma.expr=oa.selectors,ma.expr[":"]=ma.expr.pseudos,ma.uniqueSort=ma.unique=oa.uniqueSort,ma.text=oa.getText,ma.isXMLDoc=oa.isXML,ma.contains=oa.contains;var pa=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&ma(a).is(c))break;d.push(a)}return d},qa=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},ra=ma.expr.match.needsContext,sa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,ta=/^.[^:#\[\.,]*$/;ma.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ma.find.matchesSelector(d,a)?[d]:[]:ma.find.matches(a,ma.grep(b,function(a){return 1===a.nodeType}))},ma.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ma(a).filter(function(){for(b=0;b1?ma.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ra.test(a)?ma(a):a||[],!1).length}});var ua,va=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(ma.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ua,"string"==typeof a){if(!(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:va.exec(a))||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof ma?b[0]:b,ma.merge(this,ma.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),sa.test(d[1])&&ma.isPlainObject(b))for(d in b)ma.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if((e=da.getElementById(d[2]))&&e.parentNode){if(e.id!==d[2])return ua.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ma.isFunction(a)?void 0!==c.ready?c.ready(a):a(ma):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ma.makeArray(a,this))}).prototype=ma.fn,ua=ma(da);var wa=/^(?:parents|prev(?:Until|All))/,xa={children:!0,contents:!0,next:!0,prev:!0};ma.fn.extend({has:function(a){var b,c=ma(a,this),d=c.length;return this.filter(function(){for(b=0;b-1:1===c.nodeType&&ma.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ma.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?ma.inArray(this[0],ma(a)):ma.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ma.uniqueSort(ma.merge(this.get(),ma(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ma.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return pa(a,"parentNode")},parentsUntil:function(a,b,c){return pa(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return pa(a,"nextSibling")},prevAll:function(a){return pa(a,"previousSibling")},nextUntil:function(a,b,c){return pa(a,"nextSibling",c)},prevUntil:function(a,b,c){return pa(a,"previousSibling",c)},siblings:function(a){return qa((a.parentNode||{}).firstChild,a)},children:function(a){return qa(a.firstChild)},contents:function(a){return ma.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ma.merge([],a.childNodes)}},function(a,b){ma.fn[a]=function(c,d){var e=ma.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ma.filter(d,e)),this.length>1&&(xa[a]||(e=ma.uniqueSort(e)),wa.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ya=/\S+/g;ma.Callbacks=function(a){a="string"==typeof a?f(a):ma.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?ma.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},ma.extend({Deferred:function(a){var b=[["resolve","done",ma.Callbacks("once memory"),"resolved"],["reject","fail",ma.Callbacks("once memory"),"rejected"],["notify","progress",ma.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ma.Deferred(function(c){ma.each(b,function(b,f){var g=ma.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ma.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ma.extend(a,d):d}},e={};return d.pipe=d.then,ma.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&ma.isFunction(a.promise)?g:0,i=1===h?a:ma.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e0||(za.resolveWith(da,[ma]),ma.fn.triggerHandler&&(ma(da).triggerHandler("ready"),ma(da).off("ready"))))}}),ma.ready.promise=function(b){if(!za)if(za=ma.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(ma.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(a){}c&&c.doScroll&&function b(){if(!ma.isReady){try{c.doScroll("left")}catch(c){return a.setTimeout(b,50)}g(),ma.ready()}}()}return za.promise(b)},ma.ready.promise();var Aa;for(Aa in ma(la))break;la.ownFirst="0"===Aa,la.inlineBlockNeedsLayout=!1,ma(function(){var a,b,c,d;(c=da.getElementsByTagName("body")[0])&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),void 0!==b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(a){la.deleteExpando=!1}a=null}();var Ba=function(a){var b=ma.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||!0!==b&&a.getAttribute("classid")===b)},Ca=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Da=/([A-Z])/g;ma.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return!!(a=a.nodeType?ma.cache[a[ma.expando]]:a[ma.expando])&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ma.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ma.data(f),1===f.nodeType&&!ma._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ma.camelCase(d.slice(5)),i(f,d,e[d])));ma._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ma.data(this,a)}):arguments.length>1?this.each(function(){ma.data(this,a,b)}):f?i(f,a,ma.data(f,a)):void 0},removeData:function(a){return this.each(function(){ma.removeData(this,a)})}}),ma.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ma._data(a,b),c&&(!d||ma.isArray(c)?d=ma._data(a,b,ma.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ma.queue(a,b),d=c.length,e=c.shift(),f=ma._queueHooks(a,b),g=function(){ma.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ma._data(a,c)||ma._data(a,c,{empty:ma.Callbacks("once memory").add(function(){ma._removeData(a,b+"queue"),ma._removeData(a,c)})})}}),ma.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length
    a",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[ma.expando]=1,la.attributes=!a.getAttribute(ma.expando)}();var Oa={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:la.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};Oa.optgroup=Oa.option,Oa.tbody=Oa.tfoot=Oa.colgroup=Oa.caption=Oa.thead,Oa.th=Oa.td;var Pa=/<|&#?\w+;/,Qa=/-1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ma.expando]?b:new ma.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ma.makeArray(c,[b]),j=ma.event.special[n]||{},e||!j.trigger||!1!==j.trigger.apply(d,c))){if(!e&&!j.noBubble&&!ma.isWindow(d)){for(i=j.delegateType||n,Ua.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ma._data(h,"events")||{})[b.type]&&ma._data(h,"handle"),f&&f.apply(h,c),(f=g&&h[g])&&f.apply&&Ba(h)&&(b.result=f.apply(h,c),!1===b.result&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||!1===j._default.apply(m.pop(),c))&&Ba(d)&&g&&d[n]&&!ma.isWindow(d)){k=d[g],k&&(d[g]=null),ma.event.triggered=n;try{d[n]()}catch(a){}ma.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ma.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(ma._data(this,"events")||{})[a.type]||[],j=ma.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||!1!==j.preDispatch.call(this,a)){for(g=ma.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,void 0!==(d=((ma.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h))&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(!0!==i.disabled||"click"!==a.type)){for(d=[],c=0;c-1:ma.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),Xa=/\s*$/g,_a=n(da),ab=_a.appendChild(da.createElement("div"));ma.extend({htmlPrefilter:function(a){return a.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=ma.contains(a.ownerDocument,a);if(la.html5Clone||ma.isXMLDoc(a)||!Wa.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ab.innerHTML=a.outerHTML,ab.removeChild(f=ab.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ma.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ma.expando,i=ma.cache,j=la.attributes,k=ma.event.special;null!=(c=a[g]);g++)if((b||Ba(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ma.event.remove(c,d):ma.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||void 0===c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),ma.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return Ia(this,function(a){return void 0===a?ma.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){w(this,a).appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ma.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ma.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ma.clone(this,a,b)})},html:function(a){return Ia(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(/ jQuery\d+="(?:null|\d+)"/g,""):void 0;if("string"==typeof a&&!Xa.test(a)&&(la.htmlSerialize||!Wa.test(a))&&(la.leadingWhitespace||!Ma.test(a))&&!Oa[(Ka.exec(a)||["",""])[1].toLowerCase()]){a=ma.htmlPrefilter(a);try{for(;ct",j.childNodes[0].style.borderCollapse="separate",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",(f=0===b[0].offsetHeight)&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,ma.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var hb,ib,jb=/^(top|right|bottom|left)$/;a.getComputedStyle?(hb=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},ib=function(a,b,c){var d,e,f,g,h=a.style;return c=c||hb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||ma.contains(a.ownerDocument,a)||(g=ma.style(a,b)),c&&!la.pixelMarginRight()&&eb.test(g)&&db.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):gb.currentStyle&&(hb=function(a){return a.currentStyle},ib=function(a,b,c){var d,e,f,g,h=a.style;return c=c||hb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),eb.test(g)&&!jb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var kb=/alpha\([^)]*\)/i,lb=/opacity\s*=\s*([^)]*)/i,mb=/^(none|table(?!-c[ea]).+)/,nb=new RegExp("^("+Ea+")(.*)$","i"),ob={position:"absolute",visibility:"hidden",display:"block"},pb={letterSpacing:"0",fontWeight:"400"},qb=["Webkit","O","Moz","ms"],rb=da.createElement("div").style;ma.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=ib(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ma.camelCase(b),i=a.style;if(b=ma.cssProps[h]||(ma.cssProps[h]=G(h)||h),g=ma.cssHooks[b]||ma.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Fa.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(ma.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(a){}}},css:function(a,b,c,d){var e,f,g,h=ma.camelCase(b);return b=ma.cssProps[h]||(ma.cssProps[h]=G(h)||h),g=ma.cssHooks[b]||ma.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=ib(a,b,d)),"normal"===f&&b in pb&&(f=pb[b]),""===c||c?(e=parseFloat(f),!0===c||isFinite(e)?e||0:f):f}}),ma.each(["height","width"],function(a,b){ma.cssHooks[b]={get:function(a,c,d){if(c)return mb.test(ma.css(a,"display"))&&0===a.offsetWidth?fb(a,ob,function(){return K(a,b,d)}):K(a,b,d)},set:function(a,c,d){var e=d&&hb(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===ma.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(ma.cssHooks.opacity={get:function(a,b){return lb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ma.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ma.trim(f.replace(kb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=kb.test(f)?f.replace(kb,e):f+" "+e)}}),ma.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){if(b)return fb(a,{display:"inline-block"},ib,[a,"marginRight"])}),ma.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){if(b)return(parseFloat(ib(a,"marginLeft"))||(ma.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-fb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),ma.each({margin:"",padding:"",border:"Width"},function(a,b){ma.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ga[d]+b]=f[d]||f[d-2]||f[0];return e}},db.test(a)||(ma.cssHooks[a+b].set=I)}),ma.fn.extend({css:function(a,b){return Ia(this,function(a,b,c){var d,e,f={},g=0;if(ma.isArray(b)){for(d=hb(a),e=b.length;g1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ha(this)?ma(this).show():ma(this).hide()})}}),ma.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||ma.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ma.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=ma.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=ma.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){ma.fx.step[a.prop]?ma.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[ma.cssProps[a.prop]]&&!ma.cssHooks[a.prop]?a.elem[a.prop]=a.now:ma.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ma.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},ma.fx=L.prototype.init,ma.fx.step={};var sb,tb,ub=/^(?:toggle|show|hide)$/,vb=/queueHooks$/;ma.Animation=ma.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Fa.exec(b),c),c}]},tweener:function(a,b){ma.isFunction(a)?(b=a,a=["*"]):a=a.match(ya);for(var c,d=0,e=a.length;d
    a",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();ma.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=ma.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ma(this).val()):a,null==e?e="":"number"==typeof e?e+="":ma.isArray(e)&&(e=ma.map(e,function(a){return null==a?"":a+""})),(b=ma.valHooks[this.type]||ma.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))})):e?(b=ma.valHooks[e.type]||ma.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(/\r/g,""):null==c?"":c)):void 0}}),ma.extend({valHooks:{option:{get:function(a){var b=ma.find.attr(a,"value");return null!=b?b:ma.trim(ma.text(a)).replace(/[\x20\t\r\n\f]+/g," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)try{d.selected=c=!0}catch(a){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ma.each(["radio","checkbox"],function(){ma.valHooks[this]={set:function(a,b){if(ma.isArray(b))return a.checked=ma.inArray(ma(a).val(),b)>-1}},la.checkOn||(ma.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var wb,xb,yb=ma.expr.attrHandle,zb=/^(?:checked|selected)$/i,Ab=la.getSetAttribute,Bb=la.input;ma.fn.extend({attr:function(a,b){return Ia(this,ma.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ma.removeAttr(this,a)})}}),ma.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return void 0===a.getAttribute?ma.prop(a,b,c):(1===f&&ma.isXMLDoc(a)||(b=b.toLowerCase(),e=ma.attrHooks[b]||(ma.expr.match.bool.test(b)?xb:wb)),void 0!==c?null===c?void ma.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=ma.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&ma.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ya);if(f&&1===a.nodeType)for(;c=f[e++];)d=ma.propFix[c]||c,ma.expr.match.bool.test(c)?Bb&&Ab||!zb.test(c)?a[d]=!1:a[ma.camelCase("default-"+c)]=a[d]=!1:ma.attr(a,c,""),a.removeAttribute(Ab?c:d)}}),xb={set:function(a,b,c){return!1===b?ma.removeAttr(a,c):Bb&&Ab||!zb.test(c)?a.setAttribute(!Ab&&ma.propFix[c]||c,c):a[ma.camelCase("default-"+c)]=a[c]=!0,c}},ma.each(ma.expr.match.bool.source.match(/\w+/g),function(a,b){var c=yb[b]||ma.find.attr;Bb&&Ab||!zb.test(b)?yb[b]=function(a,b,d){var e,f;return d||(f=yb[b],yb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,yb[b]=f),e}:yb[b]=function(a,b,c){if(!c)return a[ma.camelCase("default-"+b)]?b.toLowerCase():null}}),Bb&&Ab||(ma.attrHooks.value={set:function(a,b,c){return ma.nodeName(a,"input")?void(a.defaultValue=b):wb&&wb.set(a,b,c)}}),Ab||(wb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},yb.id=yb.name=yb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ma.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:wb.set},ma.attrHooks.contenteditable={set:function(a,b,c){wb.set(a,""!==b&&b,c)}},ma.each(["width","height"],function(a,b){ma.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),la.style||(ma.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Cb=/^(?:input|select|textarea|button|object)$/i,Db=/^(?:a|area)$/i;ma.fn.extend({prop:function(a,b){return Ia(this,ma.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ma.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(a){}})}}),ma.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&ma.isXMLDoc(a)||(b=ma.propFix[b]||b,e=ma.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ma.find.attr(a,"tabindex");return b?parseInt(b,10):Cb.test(a.nodeName)||Db.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),la.hrefNormalized||ma.each(["href","src"],function(a,b){ma.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(ma.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),ma.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ma.propFix[this.toLowerCase()]=this}),la.enctype||(ma.propFix.enctype="encoding");var Eb=/[\t\r\n\f]/g;ma.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(ma.isFunction(a))return this.each(function(b){ma(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(ya)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Eb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ma.trim(d),e!==h&&ma.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(ma.isFunction(a))return this.each(function(b){ma(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(ya)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Eb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=ma.trim(d),e!==h&&ma.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ma.isFunction(a)?this.each(function(c){ma(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=ma(this),f=a.match(ya)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&ma._data(this,"__className__",b),ma.attr(this,"class",b||!1===a?"":ma._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Eb," ").indexOf(b)>-1)return!0;return!1}}),ma.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ma.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ma.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Fb=a.location,Gb=ma.now(),Hb=/\?/;ma.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ma.trim(b+"");return e&&!ma.trim(e.replace(/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ma.error("Invalid JSON: "+b)},ma.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(a){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ma.error("Invalid XML: "+b),c};var Ib=/([?&])_=[^&]*/,Jb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Kb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Lb=/^(?:GET|HEAD)$/,Mb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Nb={},Ob={},Pb="*/".concat("*"),Qb=Fb.href,Rb=Mb.exec(Qb.toLowerCase())||[];ma.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qb,type:"GET",isLocal:Kb.test(Rb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Pb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ma.parseJSON,"text xml":ma.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,ma.ajaxSettings),b):V(ma.ajaxSettings,a)},ajaxPrefilter:T(Nb),ajaxTransport:T(Ob),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&b<300||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ma.lastModified[g]=v),(v=w.getResponseHeader("etag"))&&(ma.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--ma.active||ma.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=ma.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ma(n):ma.event,p=ma.Deferred(),q=ma.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Jb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||Qb)+"").replace(/#.*$/,"").replace(/^\/\//,Rb[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ma.trim(m.dataType||"*").toLowerCase().match(ya)||[""],null==m.crossDomain&&(e=Mb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===Rb[1]&&e[2]===Rb[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(Rb[3]||("http:"===Rb[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ma.param(m.data,m.traditional)),U(Nb,m,c,w),2===u)return w;j=ma.event&&m.global,j&&0==ma.active++&&ma.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Lb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Hb.test(g)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Ib.test(g)?g.replace(Ib,"$1_="+Gb++):g+(Hb.test(g)?"&":"?")+"_="+Gb++)),m.ifModified&&(ma.lastModified[g]&&w.setRequestHeader("If-Modified-Since",ma.lastModified[g]),ma.etag[g]&&w.setRequestHeader("If-None-Match",ma.etag[g])),(m.data&&m.hasContent&&!1!==m.contentType||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Pb+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(!1===m.beforeSend.call(n,w,m)||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U(Ob,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(a){if(!(u<2))throw a;d(-1,a)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ma.get(a,b,c,"json")},getScript:function(a,b){return ma.get(a,void 0,b,"script")}}),ma.each(["get","post"],function(a,b){ma[b]=function(a,c,d,e){return ma.isFunction(c)&&(e=e||d,d=c,c=void 0),ma.ajax(ma.extend({url:a,type:b,dataType:e,data:c,success:d},ma.isPlainObject(a)&&a))}}),ma._evalUrl=function(a){return ma.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},ma.fn.extend({wrapAll:function(a){if(ma.isFunction(a))return this.each(function(b){ma(this).wrapAll(a.call(this,b))});if(this[0]){var b=ma(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ma.isFunction(a)?this.each(function(b){ma(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ma(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ma.isFunction(a);return this.each(function(c){ma(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ma.nodeName(this,"body")||ma(this).replaceWith(this.childNodes)}).end()}}),ma.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},ma.expr.filters.visible=function(a){return!ma.expr.filters.hidden(a)};var Sb=/\[\]$/,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;ma.param=function(a,b){var c,d=[],e=function(a,b){b=ma.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ma.ajaxSettings&&ma.ajaxSettings.traditional),ma.isArray(a)||a.jquery&&!ma.isPlainObject(a))ma.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(/%20/g,"+")},ma.fn.extend({serialize:function(){return ma.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ma.prop(this,"elements");return a?ma.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ma(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!Ja.test(a))}).map(function(a,b){var c=ma(this).val();return null==c?null:ma.isArray(c)?ma.map(c,function(a){return{name:b.name,value:a.replace(/\r?\n/g,"\r\n")}}):{name:b.name,value:c.replace(/\r?\n/g,"\r\n")}}).get()}}),ma.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var Vb=0,Wb={},Xb=ma.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Wb)Wb[a](void 0,!0)}),la.cors=!!Xb&&"withCredentials"in Xb,Xb=la.ajax=!!Xb,Xb&&ma.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++Vb;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete Wb[h],c=void 0,g.onreadystatechange=ma.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(a){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=Wb[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),ma.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ma.globalEval(a),a}}}),ma.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ma.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||ma("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var Yb=[],Zb=/(=)\?(?=&|$)|\?\?/;ma.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Yb.pop()||ma.expando+"_"+Gb++;return this[a]=!0,a}}),ma.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=!1!==b.jsonp&&(Zb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ma.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Zb,"$1"+e):!1!==b.jsonp&&(b.url+=(Hb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ma.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ma(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Yb.push(e)),g&&ma.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ma.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=sa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&ma(e).remove(),ma.merge([],d.childNodes))};var $b=ma.fn.load;ma.fn.load=function(a,b,c){if("string"!=typeof a&&$b)return $b.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ma.trim(a.slice(h,a.length)),a=a.slice(0,h)),ma.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ma.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ma("
    ").append(ma.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ma.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ma.fn[b]=function(a){return this.on(b,a)}}),ma.expr.filters.animated=function(a){return ma.grep(ma.timers,function(b){return a===b.elem}).length},ma.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ma.css(a,"position"),l=ma(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ma.css(a,"top"),i=ma.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ma.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ma.isFunction(b)&&(b=b.call(a,c,ma.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ma.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ma.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;return f?(b=f.documentElement,ma.contains(b,e)?(void 0!==e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d):void 0},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ma.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ma.nodeName(a[0],"html")||(c=a.offset()),c.top+=ma.css(a[0],"borderTopWidth",!0),c.left+=ma.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ma.css(d,"marginTop",!0),left:b.left-c.left-ma.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&!ma.nodeName(a,"html")&&"static"===ma.css(a,"position");)a=a.offsetParent;return a||gb})}}),ma.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset" +},function(a,b){var c=/Y/.test(b);ma.fn[a]=function(d){return Ia(this,function(a,d,e){var f=ba(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ma(f).scrollLeft():e,c?e:ma(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ma.each(["top","left"],function(a,b){ma.cssHooks[b]=F(la.pixelPosition,function(a,c){if(c)return c=ib(a,b),eb.test(c)?ma(a).position()[b]+"px":c})}),ma.each({Height:"height",Width:"width"},function(a,b){ma.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ma.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(!0===d||!0===e?"margin":"border");return Ia(this,function(b,c,d){var e;return ma.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ma.css(b,c,g):ma.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ma.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),ma.fn.size=function(){return this.length},ma.fn.andSelf=ma.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ma});var _b=a.jQuery,ac=a.$;return ma.noConflict=function(b){return a.$===ma&&(a.$=ac),b&&a.jQuery===ma&&(a.jQuery=_b),ma},b||(a.jQuery=a.$=ma),ma}),window.kQuery=jQuery.noConflict(!0); +//# sourceMappingURL=jquery.js.map \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/jquery.js.map b/web/administrator/templates/elysio/js/jquery.js.map new file mode 100644 index 0000000000..fe47d00c87 --- /dev/null +++ b/web/administrator/templates/elysio/js/jquery.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/jquery.js"],"names":["a","b","module","exports","document","Error","window","this","c","length","na","type","isWindow","d","isFunction","grep","call","nodeType","xa","test","filter","inArray","e","f","each","match","Da","g","da","addEventListener","removeEventListener","h","detachEvent","event","readyState","ready","i","replace","Ia","toLowerCase","getAttribute","Ha","parseJSON","data","j","isEmptyObject","k","Ga","expando","cache","ca","pop","guid","toJSON","noop","extend","camelCase","l","isArray","concat","map","split","cleanData","la","deleteExpando","m","cur","css","cssNumber","Ka","exec","style","unit","start","end","n","Sa","createDocumentFragment","createElement","o","getElementsByTagName","querySelectorAll","childNodes","nodeName","push","merge","p","_data","q","Oa","defaultChecked","checked","r","s","t","Ua","appendChild","Pa","Ta","_default","innerHTML","htmlPrefilter","lastChild","leadingWhitespace","Ra","createTextNode","tbody","Va","firstChild","removeChild","textContent","appendChecked","contains","ownerDocument","Qa","u","activeElement","v","off","apply","arguments","add","w","x","find","attr","y","eb","removeAttribute","z","hasData","events","handle","A","noCloneEvent","removeEvent","text","parentNode","outerHTML","html5Clone","trim","value","defaultSelected","selected","defaultValue","B","fa","checkClone","db","eq","html","clone","src","_evalUrl","globalEval","fb","C","D","appendTo","body","detach","E","jb","ib","documentElement","contentWindow","contentDocument","write","close","F","get","G","yb","charAt","toUpperCase","slice","xb","H","display","Ma","I","ub","Math","max","J","La","K","offsetWidth","offsetHeight","ob","boxSizing","pb","lb","boxSizingReliable","parseFloat","L","prototype","init","M","setTimeout","zb","now","N","height","opacity","width","O","R","tweeners","P","queue","_queueHooks","unqueued","empty","fire","always","overflow","overflowX","overflowY","inlineBlockNeedsLayout","zoom","shrinkWrapBlocks","Bb","hidden","show","done","hide","_removeData","Q","cssHooks","expand","prefilters","Deferred","elem","startTime","duration","tweens","run","notifyWith","resolveWith","promise","props","opts","specialEasing","easing","originalProperties","originalOptions","createTween","Tween","stop","rejectWith","proxy","fx","timer","anim","progress","complete","fail","S","T","unshift","U","dataTypes","$b","V","ajaxSettings","flatOptions","W","contents","shift","mimeType","getResponseHeader","converters","X","responseFields","dataFilter","dataType","throws","state","error","Y","Z","$","dc","_","XMLHttpRequest","aa","ActiveXObject","ba","defaultView","parentWindow","ea","ga","ha","indexOf","ia","ja","toString","ka","hasOwnProperty","fn","ra","jquery","constructor","selector","toArray","pushStack","prevObject","context","first","last","sort","splice","isPlainObject","random","isReady","Array","isNumeric","ownFirst","execScript","eval","makeArray","Object","Date","support","Symbol","iterator","sa","getElementById","id","getElementsByClassName","qsa","ta","setAttribute","ma","join","cacheLength","attrHandle","sourceIndex","nextSibling","dir","uniqueID","relative","matches","TAG","uniqueSort","RegExp","ID","CLASS","ATTR","PSEUDO","CHILD","bool","needsContext","oa","pa","qa","ua","va","String","fromCharCode","wa","isXML","setDocument","top","attachEvent","attributes","className","createComment","getById","getElementsByName","getAttributeNode","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","sortDetached","specified","detectDuplicates","sortStable","getText","nodeValue","selectors","createPseudo",">"," ","+","~","preFilter","pseudos","setFilters","not","has","innerText","lang","target","location","hash","root","focus","hasFocus","href","tabIndex","enabled","disabled","selectedIndex","parent","header","input","button","even","odd","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","filters","tokenize","compile","select","expr","unique","isXMLDoc","is","ya","za","parseHTML","Ba","Ca","children","next","prev","closest","index","prevAll","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","reverse","Callbacks","once","stopOnFalse","memory","remove","disable","lock","locked","fireWith","fired","then","notify","resolve","reject","pipe","when","Ea","readyWait","holdReady","triggerHandler","doScroll","frameElement","Fa","cssText","noData","applet ","embed ","object ","removeData","name","dequeue","clearQueue","Ja","source","Na","htmlSerialize","cloneNode","noCloneChecked","option","legend","area","param","thead","tr","col","td","optgroup","tfoot","colgroup","caption","th","change","focusin","Wa","Xa","Ya","Za","$a","global","handler","triggered","dispatch","special","delegateType","bindType","origType","namespace","delegateCount","setup","teardown","trigger","Event","isTrigger","rnamespace","result","noBubble","isPropagationStopped","preventDefault","isDefaultPrevented","fix","delegateTarget","preDispatch","handlers","currentTarget","isImmediatePropagationStopped","handleObj","stopPropagation","postDispatch","isNaN","fixHooks","mouseHooks","keyHooks","srcElement","metaKey","which","charCode","keyCode","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","click","beforeunload","originalEvent","returnValue","simulate","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","prop","_submitBubble","propertyName","_justChanged","on","one","ab","cb","gb","hb","domManip","append","prepend","insertBefore","before","after","options","replaceWith","replaceChild","prependTo","insertAfter","replaceAll","HTML","BODY","kb","mb","nb","getComputedStyle","marginLeft","marginRight","getClientRects","borderCollapse","cssFloat","backgroundClip","clearCloneStyle","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","pixelMarginRight","pixelPosition","reliableMarginRight","reliableMarginLeft","qb","opener","getPropertyValue","minWidth","maxWidth","currentStyle","left","runtimeStyle","pixelLeft","rb","sb","tb","vb","position","visibility","wb","letterSpacing","fontWeight","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","set","isFinite","$1","getBoundingClientRect","margin","padding","border","toggle","propHooks","pos","step","linear","swing","cos","PI","Ab","Cb","Animation","*","tweener","prefilter","speed","speeds","old","fadeTo","animate","finish","timers","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","tick","interval","setInterval","clearInterval","slow","fast","delay","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","val","valHooks","scrollHeight","Fb","Gb","Hb","Ib","Jb","Kb","removeAttr","attrHooks","propFix","setAttributeNode","createAttribute","coords","contenteditable","Lb","Mb","removeProp","parseInt","for","class","Nb","addClass","removeClass","toggleClass","hasClass","hover","Ob","Pb","Qb","JSON","parse","Function","parseXML","DOMParser","parseFromString","async","loadXML","Tb","Ub","Vb","Wb","Yb","Zb","_b","ac","bc","active","lastModified","etag","url","isLocal","processData","contentType","accepts","xml","json","* text","text html","text json","text xml","ajaxSetup","ajaxPrefilter","ajaxTransport","ajax","ifModified","status","statusText","statusCode","getAllResponseHeaders","setRequestHeader","overrideMimeType","abort","success","method","crossDomain","traditional","hasContent","headers","beforeSend","timeout","send","getJSON","getScript","wrapAll","wrapInner","wrap","unwrap","visible","fc","gc","encodeURIComponent","serialize","serializeArray","xhr","documentMode","hc","ic","jc","cors","open","username","xhrFields","onreadystatechange","responseText","script","text script","head","scriptCharset","charset","onload","kc","lc","jsonp","jsonpCallback","mc","animated","offset","setOffset","using","pageYOffset","pageXOffset","offsetParent","scrollTo","Height","Width","content","","bind","unbind","delegate","undelegate","size","andSelf","define","amd","nc","jQuery","oc","noConflict","kQuery"],"mappings":"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","file":"jquery.js"} \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/modernizr.js b/web/administrator/templates/elysio/js/modernizr.js index ea21fbe8d5..377b3a6254 100644 --- a/web/administrator/templates/elysio/js/modernizr.js +++ b/web/administrator/templates/elysio/js/modernizr.js @@ -1,1468 +1,2 @@ -/*! - * modernizr v3.1.0 - * Build http://modernizr.com/download?-appearance-checked-flexbox-flexboxlegacy-flexboxtweener-flexwrap-prefixedcss-shiv-dontmin - * - * Copyright (c) - * Faruk Ates - * Paul Irish - * Alex Sexton - * Ryan Seddon - * Patrick Kettner - * Stu Cox - * Richard Herrera - - * MIT License - */ - -/* - * Modernizr tests which native CSS3 and HTML5 features are available in the - * current UA and makes the results available to you in two ways: as properties on - * a global `Modernizr` object, and as classes on the `` element. This - * information allows you to progressively enhance your pages with a granular level - * of control over the experience. -*/ - -;(function(window, document, undefined){ - var tests = []; - - - /** - * - * ModernizrProto is the constructor for Modernizr - * - * @class - * @access public - */ - - var ModernizrProto = { - // The current version, dummy - _version: '3.1.0', - - // Any settings that don't work as separate modules - // can go in here as configuration. - _config: { - 'classPrefix' : 'k-', - 'enableClasses' : true, - 'enableJSClass' : true, - 'usePrefixes' : true - }, - - // Queue of tests - _q: [], - - // Stub these for people who are listening - on: function(test, cb) { - // I don't really think people should do this, but we can - // safe guard it a bit. - // -- NOTE:: this gets WAY overridden in src/addTest for actual async tests. - // This is in case people listen to synchronous tests. I would leave it out, - // but the code to *disallow* sync tests in the real version of this - // function is actually larger than this. - var self = this; - setTimeout(function() { - cb(self[test]); - }, 0); - }, - - addTest: function(name, fn, options) { - tests.push({name : name, fn : fn, options : options}); - }, - - addAsyncTest: function(fn) { - tests.push({name : null, fn : fn}); - } - }; - - - - // Fake some of Object.create so we can force non test results to be non "own" properties. - var Modernizr = function() {}; - Modernizr.prototype = ModernizrProto; - - // Leak modernizr globally when you `require` it rather than force it here. - // Overwrite name so constructor name is nicer :D - Modernizr = new Modernizr(); - - - - var classes = []; - - - /** - * is returns a boolean if the typeof an obj is exactly type. - * - * @access private - * @function is - * @param {*} obj - A thing we want to check the type of - * @param {string} type - A string to compare the typeof against - * @returns {boolean} - */ - - function is(obj, type) { - return typeof obj === type; - } - ; - - /** - * Run through all tests and detect their support in the current UA. - * - * @access private - */ - - function testRunner() { - var featureNames; - var feature; - var aliasIdx; - var result; - var nameIdx; - var featureName; - var featureNameSplit; - - for (var featureIdx in tests) { - featureNames = []; - feature = tests[featureIdx]; - // run the test, throw the return value into the Modernizr, - // then based on that boolean, define an appropriate className - // and push it into an array of classes we'll join later. - // - // If there is no name, it's an 'async' test that is run, - // but not directly added to the object. That should - // be done with a post-run addTest call. - if (feature.name) { - featureNames.push(feature.name.toLowerCase()); - - if (feature.options && feature.options.aliases && feature.options.aliases.length) { - // Add all the aliases into the names list - for (aliasIdx = 0; aliasIdx < feature.options.aliases.length; aliasIdx++) { - featureNames.push(feature.options.aliases[aliasIdx].toLowerCase()); - } - } - } - - // Run the test, or use the raw value if it's not a function - result = is(feature.fn, 'function') ? feature.fn() : feature.fn; - - - // Set each of the names on the Modernizr object - for (nameIdx = 0; nameIdx < featureNames.length; nameIdx++) { - featureName = featureNames[nameIdx]; - // Support dot properties as sub tests. We don't do checking to make sure - // that the implied parent tests have been added. You must call them in - // order (either in the test, or make the parent test a dependency). - // - // Cap it to TWO to make the logic simple and because who needs that kind of subtesting - // hashtag famous last words - featureNameSplit = featureName.split('.'); - - if (featureNameSplit.length === 1) { - Modernizr[featureNameSplit[0]] = result; - } else { - // cast to a Boolean, if not one already - /* jshint -W053 */ - if (Modernizr[featureNameSplit[0]] && !(Modernizr[featureNameSplit[0]] instanceof Boolean)) { - Modernizr[featureNameSplit[0]] = new Boolean(Modernizr[featureNameSplit[0]]); - } - - Modernizr[featureNameSplit[0]][featureNameSplit[1]] = result; - } - - classes.push((result ? '' : 'no-') + featureNameSplit.join('-')); - } - } - } - - ; - - /** - * docElement is a convenience wrapper to grab the root element of the document - * - * @access private - * @returns {HTMLElement|SVGElement} The root element of the document - */ - - var docElement = document.documentElement; - - - /** - * A convenience helper to check if the document we are running in is an SVG document - * - * @access private - * @returns {boolean} - */ - - var isSVG = docElement.nodeName.toLowerCase() === 'svg'; - - - /** - * setClasses takes an array of class names and adds them to the root element - * - * @access private - * @function setClasses - * @param {string[]} classes - Array of class names - */ - - // Pass in an and array of class names, e.g.: - // ['no-webp', 'borderradius', ...] - function setClasses(classes) { - var className = docElement.className; - var classPrefix = Modernizr._config.classPrefix || ''; - - if (isSVG) { - className = className.baseVal; - } - - // Change `no-js` to `js` (independently of the `enableClasses` option) - // Handle classPrefix on this too - if (Modernizr._config.enableJSClass) { - var reJS = new RegExp('(^|\\s)' + classPrefix + 'no-js(\\s|$)'); - className = className.replace(reJS, '$1' + classPrefix + 'js$2'); - } - - if (Modernizr._config.enableClasses) { - // Add the new classes - className += ' ' + classPrefix + classes.join(' ' + classPrefix); - isSVG ? docElement.className.baseVal = className : docElement.className = className; - } - - } - - ; - -/** - * @optionName html5shiv - * @optionProp html5shiv - */ - - // Take the html5 variable out of the html5shiv scope so we can return it. - var html5; - if (!isSVG) { - /** - * @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed - */ - ;(function(window, document) { - /*jshint evil:true */ - /** version */ - var version = '3.7.3'; - - /** Preset options */ - var options = window.html5 || {}; - - /** Used to skip problem elements */ - var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; - - /** Not all elements can be cloned in IE **/ - var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; - - /** Detect whether the browser supports default html5 styles */ - var supportsHtml5Styles; - - /** Name of the expando, to work with multiple documents or to re-shiv one document */ - var expando = '_html5shiv'; - - /** The id for the the documents expando */ - var expanID = 0; - - /** Cached data for each document */ - var expandoData = {}; - - /** Detect whether the browser supports unknown elements */ - var supportsUnknownElements; - - (function() { - try { - var a = document.createElement('a'); - a.innerHTML = ''; - //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles - supportsHtml5Styles = ('hidden' in a); - - supportsUnknownElements = a.childNodes.length == 1 || (function() { - // assign a false positive if unable to shiv - (document.createElement)('a'); - var frag = document.createDocumentFragment(); - return ( - typeof frag.cloneNode == 'undefined' || - typeof frag.createDocumentFragment == 'undefined' || - typeof frag.createElement == 'undefined' - ); - }()); - } catch(e) { - // assign a false positive if detection fails => unable to shiv - supportsHtml5Styles = true; - supportsUnknownElements = true; - } - - }()); - - /*--------------------------------------------------------------------------*/ - - /** - * Creates a style sheet with the given CSS text and adds it to the document. - * @private - * @param {Document} ownerDocument The document. - * @param {String} cssText The CSS text. - * @returns {StyleSheet} The style element. - */ - function addStyleSheet(ownerDocument, cssText) { - var p = ownerDocument.createElement('p'), - parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; - - p.innerHTML = 'x'; - return parent.insertBefore(p.lastChild, parent.firstChild); - } - - /** - * Returns the value of `html5.elements` as an array. - * @private - * @returns {Array} An array of shived element node names. - */ - function getElements() { - var elements = html5.elements; - return typeof elements == 'string' ? elements.split(' ') : elements; - } - - /** - * Extends the built-in list of html5 elements - * @memberOf html5 - * @param {String|Array} newElements whitespace separated list or array of new element names to shiv - * @param {Document} ownerDocument The context document. - */ - function addElements(newElements, ownerDocument) { - var elements = html5.elements; - if(typeof elements != 'string'){ - elements = elements.join(' '); - } - if(typeof newElements != 'string'){ - newElements = newElements.join(' '); - } - html5.elements = elements +' '+ newElements; - shivDocument(ownerDocument); - } - - /** - * Returns the data associated to the given document - * @private - * @param {Document} ownerDocument The document. - * @returns {Object} An object of data. - */ - function getExpandoData(ownerDocument) { - var data = expandoData[ownerDocument[expando]]; - if (!data) { - data = {}; - expanID++; - ownerDocument[expando] = expanID; - expandoData[expanID] = data; - } - return data; - } - - /** - * returns a shived element for the given nodeName and document - * @memberOf html5 - * @param {String} nodeName name of the element - * @param {Document|DocumentFragment} ownerDocument The context document. - * @returns {Object} The shived element. - */ - function createElement(nodeName, ownerDocument, data){ - if (!ownerDocument) { - ownerDocument = document; - } - if(supportsUnknownElements){ - return ownerDocument.createElement(nodeName); - } - if (!data) { - data = getExpandoData(ownerDocument); - } - var node; - - if (data.cache[nodeName]) { - node = data.cache[nodeName].cloneNode(); - } else if (saveClones.test(nodeName)) { - node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); - } else { - node = data.createElem(nodeName); - } - - // Avoid adding some elements to fragments in IE < 9 because - // * Attributes like `name` or `type` cannot be set/changed once an element - // is inserted into a document/fragment - // * Link elements with `src` attributes that are inaccessible, as with - // a 403 response, will cause the tab/window to crash - // * Script elements appended to fragments will execute when their `src` - // or `text` property is set - return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; - } - - /** - * returns a shived DocumentFragment for the given document - * @memberOf html5 - * @param {Document} ownerDocument The context document. - * @returns {Object} The shived DocumentFragment. - */ - function createDocumentFragment(ownerDocument, data){ - if (!ownerDocument) { - ownerDocument = document; - } - if(supportsUnknownElements){ - return ownerDocument.createDocumentFragment(); - } - data = data || getExpandoData(ownerDocument); - var clone = data.frag.cloneNode(), - i = 0, - elems = getElements(), - l = elems.length; - for(;i box-sizing - * - * @access private - * @function domToCSS - * @param {string} name - String name of camelCase prop we want to convert - * @returns {string} The kebab-case version of the supplied name - */ - - function domToCSS(name) { - return name.replace(/([A-Z])/g, function(str, m1) { - return '-' + m1.toLowerCase(); - }).replace(/^ms-/, '-ms-'); - } - ; - - /** - * nativeTestProps allows for us to use native feature detection functionality if available. - * some prefixed form, or false, in the case of an unsupported rule - * - * @access private - * @function nativeTestProps - * @param {array} props - An array of property names - * @param {string} value - A string representing the value we want to check via @supports - * @returns {boolean|undefined} A boolean when @supports exists, undefined otherwise - */ - - // Accepts a list of property names and a single value - // Returns `undefined` if native detection not available - function nativeTestProps (props, value) { - var i = props.length; - // Start with the JS API: http://www.w3.org/TR/css3-conditional/#the-css-interface - if ('CSS' in window && 'supports' in window.CSS) { - // Try every prefixed variant of the property - while (i--) { - if (window.CSS.supports(domToCSS(props[i]), value)) { - return true; - } - } - return false; - } - // Otherwise fall back to at-rule (for Opera 12.x) - else if ('CSSSupportsRule' in window) { - // Build a condition string for every prefixed variant - var conditionText = []; - while (i--) { - conditionText.push('(' + domToCSS(props[i]) + ':' + value + ')'); - } - conditionText = conditionText.join(' or '); - return injectElementWithStyles('@supports (' + conditionText + ') { #modernizr { position: absolute; } }', function(node) { - return getComputedStyle(node, null).position == 'absolute'; - }); - } - return undefined; - } - ; - - /** - * cssToDOM takes a kebab-case string and converts it to camelCase - * e.g. box-sizing -> boxSizing - * - * @access private - * @function cssToDOM - * @param {string} name - String name of kebab-case prop we want to convert - * @returns {string} The camelCase version of the supplied name - */ - - function cssToDOM(name) { - return name.replace(/([a-z])-([a-z])/g, function(str, m1, m2) { - return m1 + m2.toUpperCase(); - }).replace(/^-/, ''); - } - ; - - // testProps is a generic CSS / DOM property test. - - // In testing support for a given CSS property, it's legit to test: - // `elem.style[styleName] !== undefined` - // If the property is supported it will return an empty string, - // if unsupported it will return undefined. - - // We'll take advantage of this quick test and skip setting a style - // on our modernizr element, but instead just testing undefined vs - // empty string. - - // Property names can be provided in either camelCase or kebab-case. - - function testProps(props, prefixed, value, skipValueTest) { - skipValueTest = is(skipValueTest, 'undefined') ? false : skipValueTest; - - // Try native detect first - if (!is(value, 'undefined')) { - var result = nativeTestProps(props, value); - if (!is(result, 'undefined')) { - return result; - } - } - - // Otherwise do it properly - var afterInit, i, propsLength, prop, before; - - // If we don't have a style element, that means we're running async or after - // the core tests, so we'll need to create our own elements to use - - // inside of an SVG element, in certain browsers, the `style` element is only - // defined for valid tags. Therefore, if `modernizr` does not have one, we - // fall back to a less used element and hope for the best. - var elems = ['modernizr', 'tspan']; - while (!mStyle.style) { - afterInit = true; - mStyle.modElem = createElement(elems.shift()); - mStyle.style = mStyle.modElem.style; - } - - // Delete the objects if we created them. - function cleanElems() { - if (afterInit) { - delete mStyle.style; - delete mStyle.modElem; - } - } - - propsLength = props.length; - for (i = 0; i < propsLength; i++) { - prop = props[i]; - before = mStyle.style[prop]; - - if (contains(prop, '-')) { - prop = cssToDOM(prop); - } - - if (mStyle.style[prop] !== undefined) { - - // If value to test has been passed in, do a set-and-check test. - // 0 (integer) is a valid property value, so check that `value` isn't - // undefined, rather than just checking it's truthy. - if (!skipValueTest && !is(value, 'undefined')) { - - // Needs a try catch block because of old IE. This is slow, but will - // be avoided in most cases because `skipValueTest` will be used. - try { - mStyle.style[prop] = value; - } catch (e) {} - - // If the property value has changed, we assume the value used is - // supported. If `value` is empty string, it'll fail here (because - // it hasn't changed), which matches how browsers have implemented - // CSS.supports() - if (mStyle.style[prop] != before) { - cleanElems(); - return prefixed == 'pfx' ? prop : true; - } - } - // Otherwise just return true, or the property name if this is a - // `prefixed()` call - else { - cleanElems(); - return prefixed == 'pfx' ? prop : true; - } - } - } - cleanElems(); - return false; - } - - ; - - /** - * List of JavaScript DOM values used for tests - * - * @memberof Modernizr - * @name Modernizr._domPrefixes - * @optionName Modernizr._domPrefixes - * @optionProp domPrefixes - * @access public - * @example - * - * Modernizr._domPrefixes is exactly the same as [_prefixes](#modernizr-_prefixes), but rather - * than kebab-case properties, all properties are their Capitalized variant - * - * ```js - * Modernizr._domPrefixes === [ "Moz", "O", "ms", "Webkit" ]; - * ``` - */ - - var domPrefixes = (ModernizrProto._config.usePrefixes ? omPrefixes.toLowerCase().split(' ') : []); - ModernizrProto._domPrefixes = domPrefixes; - - - /** - * fnBind is a super small [bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) polyfill. - * - * @access private - * @function fnBind - * @param {function} fn - a function you want to change `this` reference to - * @param {object} that - the `this` you want to call the function with - * @returns {function} The wrapped version of the supplied function - */ - - function fnBind(fn, that) { - return function() { - return fn.apply(that, arguments); - }; - } - - ; - - /** - * testDOMProps is a generic DOM property test; if a browser supports - * a certain property, it won't return undefined for it. - */ - function testDOMProps(props, obj, elem) { - var item; - - for (var i in props) { - if (props[i] in obj) { - - // return the property name as a string - if (elem === false) { - return props[i]; - } - - item = obj[props[i]]; - - // let's bind a function - if (is(item, 'function')) { - // bind to obj unless overriden - return fnBind(item, elem || obj); - } - - // return the unbound function or obj or value - return item; - } - } - return false; - } - - ; - - /** - * testPropsAll tests a list of DOM properties we want to check against. - * We specify literally ALL possible (known and/or likely) properties on - * the element including the non-vendor prefixed one, for forward- - * compatibility. - */ - function testPropsAll(prop, prefixed, elem, value, skipValueTest) { - - var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), - props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); - - // did they call .prefixed('boxSizing') or are we just testing a prop? - if (is(prefixed, 'string') || is(prefixed, 'undefined')) { - return testProps(props, prefixed, value, skipValueTest); - - // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) - } else { - props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); - return testDOMProps(props, prefixed, elem); - } - } - - // Modernizr.testAllProps() investigates whether a given style property, - // or any of its vendor-prefixed variants, is recognized - // - // Note that the property names must be provided in the camelCase variant. - // Modernizr.testAllProps('boxSizing') - ModernizrProto.testAllProps = testPropsAll; - - - - /** - * atRule returns a given CSS property at-rule (eg @keyframes), possibly in - * some prefixed form, or false, in the case of an unsupported rule - * - * @memberof Modernizr - * @name Modernizr.atRule - * @optionName Modernizr.atRule() - * @optionProp atRule - * @access public - * @function atRule - * @param {string} prop - String name of the @-rule to test for - * @returns {string|false} The string representing the (possibly prefixed) - * valid version of the @-rule, or `false` when it is unsupported. - * @example - * ```js - * var keyframes = Modernizr.atRule('@keyframes'); - * - * if (keyframes) { - * // keyframes are supported - * // could be `@-webkit-keyframes` or `@keyframes` - * } else { - * // keyframes === `false` - * } - * ``` - * - */ - - var atRule = function(prop) { - var length = prefixes.length; - var cssrule = window.CSSRule; - var rule; - - if (typeof cssrule === 'undefined') { - return undefined; - } - - if (!prop) { - return false; - } - - // remove literal @ from beginning of provided property - prop = prop.replace(/^@/, ''); - - // CSSRules use underscores instead of dashes - rule = prop.replace(/-/g, '_').toUpperCase() + '_RULE'; - - if (rule in cssrule) { - return '@' + prop; - } - - for (var i = 0; i < length; i++) { - // prefixes gives us something like -o-, and we want O_ - var prefix = prefixes[i]; - var thisRule = prefix.toUpperCase() + '_' + rule; - - if (thisRule in cssrule) { - return '@-' + prefix.toLowerCase() + '-' + prop; - } - } - - return false; - }; - - ModernizrProto.atRule = atRule; - - - - /** - * prefixed returns the prefixed or nonprefixed property name variant of your input - * - * @memberof Modernizr - * @name Modernizr.prefixed - * @optionName Modernizr.prefixed() - * @optionProp prefixed - * @access public - * @function prefixed - * @param {string} prop - String name of the property to test for - * @param {object} [obj]- An object to test for the prefixed properties on - * @returns {string|false} The string representing the (possibly prefixed) valid - * version of the property, or `false` when it is unsupported. - * @example - * - * Modernizr.prefixed takes a string css value in the DOM style camelCase (as - * opposed to the css style kebab-case) form and returns the (possibly prefixed) - * version of that property that the browser actually supports. - * - * For example, in older Firefox... - * ```js - * prefixed('boxSizing') - * ``` - * returns 'MozBoxSizing' - * - * In newer Firefox, as well as any other browser that support the unprefixed - * version would simply return `boxSizing`. Any browser that does not support - * the property at all, it will return `false`. - * - * By default, prefixed is checked against a DOM element. If you want to check - * for a property on another object, just pass it as a second argument - * - * ```js - * var rAF = prefixed('requestAnimationFrame', window); - * - * raf(function() { - * renderFunction(); - * }) - * ``` - * - * Note that this will return _the actual function_ - not the name of the function. - * If you need the actual name of the property, pass in `false` as a third argument - * - * ```js - * var rAFProp = prefixed('requestAnimationFrame', window, false); - * - * rafProp === 'WebkitRequestAnimationFrame' // in older webkit - * ``` - * - * One common use case for prefixed is if you're trying to determine which transition - * end event to bind to, you might do something like... - * ```js - * var transEndEventNames = { - * 'WebkitTransition' : 'webkitTransitionEnd', * Saf 6, Android Browser - * 'MozTransition' : 'transitionend', * only for FF < 15 - * 'transition' : 'transitionend' * IE10, Opera, Chrome, FF 15+, Saf 7+ - * }; - * - * var transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; - * ``` - * - * If you want a similar lookup, but in kebab-case, you can use [prefixedCSS](#modernizr-prefixedcss). - */ - - var prefixed = ModernizrProto.prefixed = function(prop, obj, elem) { - if (prop.indexOf('@') === 0) { - return atRule(prop); - } - - if (prop.indexOf('-') != -1) { - // Convert kebab-case to camelCase - prop = cssToDOM(prop); - } - if (!obj) { - return testPropsAll(prop, 'pfx'); - } else { - // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' - return testPropsAll(prop, obj, elem); - } - }; - - - - /** - * prefixedCSS is just like [prefixed](#modernizr-prefixed), but the returned values are in - * kebab-case (e.g. `box-sizing`) rather than camelCase (boxSizing). - * - * @memberof Modernizr - * @name Modernizr.prefixedCSS - * @optionName Modernizr.prefixedCSS() - * @optionProp prefixedCSS - * @access public - * @function prefixedCSS - * @param {string} prop - String name of the property to test for - * @returns {string|false} The string representing the (possibly prefixed) - * valid version of the property, or `false` when it is unsupported. - * @example - * - * `Modernizr.prefixedCSS` is like `Modernizr.prefixed`, but returns the result - * in hyphenated form - * - * ```js - * Modernizr.prefixedCSS('transition') // '-moz-transition' in old Firefox - * ``` - * - * Since it is only useful for CSS style properties, it can only be tested against - * an HTMLElement. - * - * Properties can be passed as both the DOM style camelCase or CSS style kebab-case. - */ - - var prefixedCSS = ModernizrProto.prefixedCSS = function(prop) { - var prefixedProp = prefixed(prop); - return prefixedProp && domToCSS(prefixedProp); - }; - - - /** - * testAllProps determines whether a given CSS property is supported in the browser - * - * @memberof Modernizr - * @name Modernizr.testAllProps - * @optionName Modernizr.testAllProps() - * @optionProp testAllProps - * @access public - * @function testAllProps - * @param {string} prop - String naming the property to test (either camelCase or kebab-case) - * @param {string} [value] - String of the value to test - * @param {boolean} [skipValueTest=false] - Whether to skip testing that the value is supported when using non-native detection - * @example - * - * testAllProps determines whether a given CSS property, in some prefixed form, - * is supported by the browser. - * - * ```js - * testAllProps('boxSizing') // true - * ``` - * - * It can optionally be given a CSS value in string form to test if a property - * value is valid - * - * ```js - * testAllProps('display', 'block') // true - * testAllProps('display', 'penguin') // false - * ``` - * - * A boolean can be passed as a third parameter to skip the value check when - * native detection (@supports) isn't available. - * - * ```js - * testAllProps('shapeOutside', 'content-box', true); - * ``` - */ - - function testAllProps (prop, value, skipValueTest) { - return testPropsAll(prop, undefined, undefined, value, skipValueTest); - } - ModernizrProto.testAllProps = testAllProps; - -/*! -{ - "name": "Appearance", - "property": "appearance", - "caniuse": "css-appearance", - "tags": ["css"], - "notes": [{ - "name": "MDN documentation", - "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-appearance" - },{ - "name": "CSS-Tricks CSS Almanac: appearance", - "href": "http://css-tricks.com/almanac/properties/a/appearance/" - }] -} -!*/ -/* DOC -Detects support for the `appearance` css property, which is used to make an -element inherit the style of a standard user interface element. It can also be -used to remove the default styles of an element, such as input and buttons. -*/ - - Modernizr.addTest('appearance', testAllProps('appearance')); - - - /** - * testStyles injects an element with style element and some CSS rules - * - * @memberof Modernizr - * @name Modernizr.testStyles - * @optionName Modernizr.testStyles() - * @optionProp testStyles - * @access public - * @function testStyles - * @param {string} rule - String representing a css rule - * @param {function} callback - A function that is used to test the injected element - * @param {number} [nodes] - An integer representing the number of additional nodes you want injected - * @param {string[]} [testnames] - An array of strings that are used as ids for the additional nodes - * @returns {boolean} - * @example - * - * `Modernizr.testStyles` takes a CSS rule and injects it onto the current page - * along with (possibly multiple) DOM elements. This lets you check for features - * that can not be detected by simply checking the [IDL](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Interface_development_guide/IDL_interface_rules). - * - * ```js - * Modernizr.testStyles('#modernizr { width: 9px; color: papayawhip; }', function(elem, rule) { - * // elem is the first DOM node in the page (by default #modernizr) - * // rule is the first argument you supplied - the CSS rule in string form - * - * addTest('widthworks', elem.style.width === '9px') - * }); - * ``` - * - * If your test requires multiple nodes, you can include a third argument - * indicating how many additional div elements to include on the page. The - * additional nodes are injected as children of the `elem` that is returned as - * the first argument to the callback. - * - * ```js - * Modernizr.testStyles('#modernizr {width: 1px}; #modernizr2 {width: 2px}', function(elem) { - * document.getElementById('modernizr').style.width === '1px'; // true - * document.getElementById('modernizr2').style.width === '2px'; // true - * elem.firstChild === document.getElementById('modernizr2'); // true - * }, 1); - * ``` - * - * By default, all of the additional elements have an ID of `modernizr[n]`, where - * `n` is its index (e.g. the first additional, second overall is `#modernizr2`, - * the second additional is `#modernizr3`, etc.). - * If you want to have more meaningful IDs for your function, you can provide - * them as the fourth argument, as an array of strings - * - * ```js - * Modernizr.testStyles('#foo {width: 10px}; #bar {height: 20px}', function(elem) { - * elem.firstChild === document.getElementById('foo'); // true - * elem.lastChild === document.getElementById('bar'); // true - * }, 2, ['foo', 'bar']); - * ``` - * - */ - - var testStyles = ModernizrProto.testStyles = injectElementWithStyles; - -/*! -{ - "name": "CSS :checked pseudo-selector", - "caniuse": "css-sel3", - "property": "checked", - "tags": ["css"], - "notes": [{ - "name": "Related Github Issue", - "href": "https://github.com/Modernizr/Modernizr/pull/879" - }] -} -!*/ - - Modernizr.addTest('checked', function() { - return testStyles('#modernizr {position:absolute} #modernizr input {margin-left:10px} #modernizr :checked {margin-left:20px;display:block}', function(elem) { - var cb = createElement('input'); - cb.setAttribute('type', 'checkbox'); - cb.setAttribute('checked', 'checked'); - elem.appendChild(cb); - return cb.offsetLeft === 20; - }); - }); - -/*! -{ - "name": "Flexbox", - "property": "flexbox", - "caniuse": "flexbox", - "tags": ["css"], - "notes": [{ - "name": "The _new_ flexbox", - "href": "http://dev.w3.org/csswg/css3-flexbox" - }], - "warnings": [ - "A `true` result for this detect does not imply that the `flex-wrap` property is supported; see the `flexwrap` detect." - ] -} -!*/ -/* DOC -Detects support for the Flexible Box Layout model, a.k.a. Flexbox, which allows easy manipulation of layout order and sizing within a container. -*/ - - Modernizr.addTest('flexbox', testAllProps('flexBasis', '1px', true)); - -/*! -{ - "name": "Flexbox (legacy)", - "property": "flexboxlegacy", - "tags": ["css"], - "polyfills": ["flexie"], - "notes": [{ - "name": "The _old_ flexbox", - "href": "http://www.w3.org/TR/2009/WD-css3-flexbox-20090723/" - }] -} -!*/ - - Modernizr.addTest('flexboxlegacy', testAllProps('boxDirection', 'reverse', true)); - -/*! -{ - "name": "Flexbox (tweener)", - "property": "flexboxtweener", - "tags": ["css"], - "polyfills": ["flexie"], - "notes": [{ - "name": "The _inbetween_ flexbox", - "href": "http://www.w3.org/TR/2011/WD-css3-flexbox-20111129/" - }], - "warnings": ["This represents an old syntax, not the latest standard syntax."] -} -!*/ - - Modernizr.addTest('flexboxtweener', testAllProps('flexAlign', 'end', true)); - -/*! -{ - "name": "Flex Line Wrapping", - "property": "flexwrap", - "tags": ["css", "flexbox"], - "notes": [{ - "name": "W3C Flexible Box Layout spec", - "href": "http://dev.w3.org/csswg/css3-flexbox" - }], - "warnings": [ - "Does not imply a modern implementation – see documentation." - ] -} -!*/ -/* DOC -Detects support for the `flex-wrap` CSS property, part of Flexbox, which isn’t present in all Flexbox implementations (notably Firefox). - -This featured in both the 'tweener' syntax (implemented by IE10) and the 'modern' syntax (implemented by others). This detect will return `true` for either of these implementations, as long as the `flex-wrap` property is supported. So to ensure the modern syntax is supported, use together with `Modernizr.flexbox`: - -```javascript -if (Modernizr.flexbox && Modernizr.flexwrap) { - // Modern Flexbox with `flex-wrap` supported -} -else { - // Either old Flexbox syntax, or `flex-wrap` not supported -} -``` -*/ - - Modernizr.addTest('flexwrap', testAllProps('flexWrap', 'wrap', true)); - - - // Run each test - testRunner(); - - // Remove the "no-js" class if it exists - setClasses(classes); - - delete ModernizrProto.addTest; - delete ModernizrProto.addAsyncTest; - - // Run the things that are supposed to run after the tests - for (var i = 0; i < Modernizr._q.length; i++) { - Modernizr._q[i](); - } - - // Leak Modernizr namespace - window.Modernizr = Modernizr; - - -; - -})(window, document); \ No newline at end of file +!function(a,b,c){function d(a,b){return typeof a===b}function e(a,b){return!!~(""+a).indexOf(b)}function f(){return"function"!=typeof b.createElement?b.createElement(arguments[0]):v?b.createElementNS.call(b,"http://www.w3.org/2000/svg",arguments[0]):b.createElement.apply(b,arguments)}function g(){var a=b.body;return a||(a=f(v?"svg":"body"),a.fake=!0),a}function h(a,c,d,e){var h,i,j,k,l="modernizr",m=f("div"),n=g();if(parseInt(d,10))for(;d--;)j=f("div"),j.id=e?e[d]:l+(d+1),m.appendChild(j);return h=f("style"),h.type="text/css",h.id="s"+l,(n.fake?n:m).appendChild(h),n.appendChild(m),h.styleSheet?h.styleSheet.cssText=a:h.appendChild(b.createTextNode(a)),m.id=l,n.fake&&(n.style.background="",n.style.overflow="hidden",k=u.style.overflow,u.style.overflow="hidden",u.appendChild(n)),i=c(m,a),n.fake?(n.parentNode.removeChild(n),u.style.overflow=k,u.offsetHeight):m.parentNode.removeChild(m),!!i}function i(a){return a.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-")}function j(b,d){var e=b.length;if("CSS"in a&&"supports"in a.CSS){for(;e--;)if(a.CSS.supports(i(b[e]),d))return!0;return!1}if("CSSSupportsRule"in a){for(var f=[];e--;)f.push("("+i(b[e])+":"+d+")");return f=f.join(" or "),h("@supports ("+f+") { #modernizr { position: absolute; } }",function(a){return"absolute"==getComputedStyle(a,null).position})}return c}function k(a){return a.replace(/([a-z])-([a-z])/g,function(a,b,c){return b+c.toUpperCase()}).replace(/^-/,"")}function l(a,b,g,h){function i(){m&&(delete z.style,delete z.modElem)}if(h=!d(h,"undefined")&&h,!d(g,"undefined")){var l=j(a,g);if(!d(l,"undefined"))return l}for(var m,n,o,p,q,r=["modernizr","tspan"];!z.style;)m=!0,z.modElem=f(r.shift()),z.style=z.modElem.style;for(o=a.length,n=0;n",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=s.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=s.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),s.elements=c+" "+a,j(b)}function f(a){var b=r[a[p]];return b||(b={},q++,a[p]=q,r[q]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():o.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||n.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;g",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return void 0===a.cloneNode||void 0===a.createDocumentFragment||void 0===a.createElement}()}catch(a){k=!0,l=!0}}();var s={elements:m.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==m.shivCSS,supportsUnknownElements:l,shivMethods:!1!==m.shivMethods,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=s,j(b),"object"==typeof module&&module.exports&&(module.exports=s)}(void 0!==a?a:this,b);var w="Moz O ms Webkit",x=r._config.usePrefixes?w.split(" "):[];r._cssomPrefixes=x;var y={elem:f("modernizr")};s._q.push(function(){delete y.elem});var z={style:y.elem.style};s._q.unshift(function(){delete z.style});var A=r._config.usePrefixes?w.toLowerCase().split(" "):[];r._domPrefixes=A,r.testAllProps=o;var B=function(b){var d,e=E.length,f=a.CSSRule;if(void 0===f)return c;if(!b)return!1;if(b=b.replace(/^@/,""),(d=b.replace(/-/g,"_").toUpperCase()+"_RULE")in f)return"@"+b;for(var g=0;g' + - '' + - '' + - '', - sidebar_left = $('#k-sidebar'), - sidebar_right = $('#k-sidebar-right'); - - if (sidebar_left.length) { - var left_toggle = $(toggle_button); - $toolbar.prepend(left_toggle); - - sidebar_left.offCanvasMenu({ - menuToggle: left_toggle, - wrapper: $wrapper, - container: $content - }); - } - - if (sidebar_right.length) { - var right_toggle = $(toggle_button); - $toolbar.append(right_toggle); - - sidebar_right.offCanvasMenu({ - menuToggle: right_toggle, - wrapper: $wrapper, - container: $content, - position: 'right' - }); - } - } - - // Toggle search - $searchtoggle.click(function() { - $('.k-scopebar__search').slideToggle('fast'); - }); - - // Footable - $('.footable').footable({ - "breakpoints": { - phone: 500, - tablet: 800 - }, - "useParentWidth": true, - "toggleColumn": "first", - "toggleSelector": " > tbody > tr > td > span.footable-toggle" - }).bind('footable_resizing', function() { - $fixedtable.floatThead('destroy'); - }).bind('footable_resized', function() { - fixedTable(); - }); - - // WP sidebar toggle - $('#collapse-menu').on('click', function() { - $fixedtable.floatThead('destroy'); - fixedTable(); - }); - - // Sticky table header and footer - function fixedTable() { - if ( $fixedtable.length ) { - $fixedtable.floatThead({ - scrollContainer: function($table){ - return $table.closest('.k-table'); - }, - enableAria: true - }); - } - } - - fixedTable(); - - // Fixing bootstrap 2 input groups - $('.input-append,.input-prepend').each(function() { - $(this).find('.btn').wrap('
    '); - }); - $('.input-group > .form-control + .btn').each(function() { - $(this).wrap('
    '); - }); - - - // Fixing tr highlighting on select - var optionbox = $('[type="checkbox"], [type="radio"]'); - - $('.select-rows tr td').on('click', function(e) { - if (e.target.nodeName === 'INPUT' || e.target.nodeName === 'A') { - return; - } - var checkbox = $(this).parent('tr').find(optionbox); - if(checkbox.is(":checked")) { - checkbox.removeAttr('checked').trigger('change'); - } else { - checkbox.attr("checked", "checked").trigger('change'); - } - }); - - $('.select-rows tr').find(optionbox).on('change', function() { - if($(this).is(":checked")) { - $(this).closest('tr').addClass('selected'); - } else { - $(this).closest('tr').removeClass('selected'); - } - }); - - // Select next table item when pressing key - $(document).on('keydown', function(e) { - if ($('.k-table tr').hasClass('selected') && e.keyCode >= 37 && e.keyCode <= 40) { - e.preventDefault(); - if (e.keyCode == 38) { // up key - if ( $('.k-table .selected').prev('tr').hasClass('footable-row-detail') ) { - $('.k-table .selected').find(optionbox).removeAttr('checked').trigger('change').closest('tr').prev('tr').prev('tr').find(optionbox).attr("checked", "checked").trigger('change'); - } else if ( $('.k-table .selected').prev('tr').length ) { - $('.k-table .selected').find(optionbox).removeAttr('checked').closest('tr').removeClass('selected').prev('tr').find(optionbox).attr("checked", "checked").parent('td').parent('tr').addClass('selected'); - } - } - if (e.keyCode == 40) { // down key - if ( $('.k-table .selected').next('tr').hasClass('footable-row-detail') ) { - $('.k-table .selected').find(optionbox).removeAttr('checked').trigger('change').closest('tr').next('tr').next('tr').find(optionbox).attr("checked", "checked").trigger('change'); - } else if ( $('.k-table .selected').next('tr').length ) { - $('.k-table .selected').find(optionbox).removeAttr('checked').closest('tr').removeClass('selected').next('tr').find(optionbox).attr("checked", "checked").parent('td').parent('tr').addClass('selected'); - } - } - } else { - return - } - }); + console.log('ready'); }); From 0cf72d144cc71df880a5e59727c7bd24e5c73693 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Mon, 15 May 2017 17:24:44 +0200 Subject: [PATCH 14/71] #319: Styling --- web/administrator/log/error.php | 38 ++++++ web/administrator/log/jcontroller.log.php | 37 ++++++ .../templates/elysio/css/admin.css | 119 ++++++++++------- .../elysio/html/com_cpanel/cpanel/default.php | 29 +---- .../html/com_languages/installed/default.php | 2 +- .../html/com_languages/languages/default.php | 2 +- .../elysio/html/com_menus/items/default.php | 6 +- .../html/com_modules/modules/default.php | 4 +- .../html/com_plugins/plugins/default.php | 2 +- .../html/com_templates/styles/default.php | 15 ++- .../elysio/html/com_users/login/default.php | 29 ++--- .../elysio/html/com_users/users/default.php | 4 +- .../joomla/searchtools/default/filters.php | 19 +++ .../html/layouts/joomla/system/message.php | 38 +++--- .../elysio/html/mod_logged/default.php | 44 +++++++ .../templates/elysio/html/modules.php | 18 +-- .../elysio/images/platform-avatar.png | Bin 0 -> 4317 bytes .../templates/elysio/images/platform-logo.png | Bin 0 -> 17699 bytes web/administrator/templates/elysio/index.php | 3 +- web/administrator/templates/elysio/login.php | 28 ++-- .../templates/elysio/navigation.php | 6 +- .../templates/elysio/scss/_shame.scss | 1 + .../templates/elysio/scss/admin.scss | 14 +- .../elysio/scss/bootstrap/_overrides.scss | 16 ++- .../elysio/scss/molecules/_table.scss | 2 +- .../elysio/scss/organisms/_login.scss | 51 +++----- .../elysio/scss/utilities/_variables.scss | 120 +++++++++--------- .../templates/elysio/templateDetails.xml | 8 ++ 28 files changed, 405 insertions(+), 250 deletions(-) create mode 100644 web/administrator/log/error.php create mode 100644 web/administrator/templates/elysio/html/mod_logged/default.php create mode 100644 web/administrator/templates/elysio/images/platform-avatar.png create mode 100644 web/administrator/templates/elysio/images/platform-logo.png diff --git a/web/administrator/log/error.php b/web/administrator/log/error.php new file mode 100644 index 0000000000..8fd806a86d --- /dev/null +++ b/web/administrator/log/error.php @@ -0,0 +1,38 @@ +# +# +#Date: 2017-05-15 14:07:39 UTC +#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT + +#Fields: datetime priority clientip category message +2017-05-15T14:07:39+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:42:13+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:48:20+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:48:53+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:50:20+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:50:36+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:51:31+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:51:32+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:51:47+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:52:12+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:52:39+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:52:48+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:52:59+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:53:22+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:53:53+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:55:08+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:55:22+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:55:30+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:58:32+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:58:34+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:58:47+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T14:59:02+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:01:35+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:02:45+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:03:14+00:00 INFO 127.0.0.1 joomlafailure Username and password do not match or you do not have an account yet. +2017-05-15T15:03:34+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:03:38+00:00 INFO 127.0.0.1 joomlafailure Username and password do not match or you do not have an account yet. +2017-05-15T15:04:31+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:04:40+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:04:46+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. +2017-05-15T15:05:13+00:00 INFO 127.0.0.1 joomlafailure Username and password do not match or you do not have an account yet. +2017-05-15T15:05:43+00:00 INFO 127.0.0.1 joomlafailure Empty password not allowed. diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php index 9c92db4736..5eaf537254 100644 --- a/web/administrator/log/jcontroller.log.php +++ b/web/administrator/log/jcontroller.log.php @@ -13,3 +13,40 @@ 2017-05-15T09:46:06+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.952 Array ( [0] => 952 ) 2017-05-15T09:46:06+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.952: 1 Array ( [0] => 952 ) 2017-05-15T09:46:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.952 Array ( ) +2017-05-15T13:14:14+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:14:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:15:34+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:15:48+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:15:51+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) +2017-05-15T13:15:51+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) +2017-05-15T13:15:58+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) +2017-05-15T13:16:03+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) +2017-05-15T13:16:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) +2017-05-15T13:18:06+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) +2017-05-15T13:18:41+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:18:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:18:50+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:19:21+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) +2017-05-15T13:19:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) +2017-05-15T13:19:23+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) +2017-05-15T13:19:25+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:19:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:19:29+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:23:33+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:23:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:23:40+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:23:44+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:23:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:23:55+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:26:44+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:26:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:27:38+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:27:41+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) +2017-05-15T13:27:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) +2017-05-15T13:28:48+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) +2017-05-15T13:37:52+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:37:52+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:38:09+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-15T13:39:22+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) +2017-05-15T13:39:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) +2017-05-15T13:39:26+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 7cd3b38c37..6a7ec94bf2 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -1,7 +1,4 @@ @charset "UTF-8"; -/** google-material-color v1.2.6 https://github.com/danlevan/google-material-color */ -/* NOTE: I added values 75 and 150 to Blue Grey to get some more variations in the lighter colors */ -/** Icon path */ /* ========================================================================== Global tools ========================================================================== */ /* Containing different libraries, variables, mixins and functions */ /* ========================================================================== Tools ========================================================================== */ @@ -3939,7 +3936,7 @@ markup: .k-ui-namespace .k-input-group--small textarea.k-form-control, .k-ui-namespace .k-input-group--small select[multiple].k-form-control { height: auto; } -.k-ui-namespace .k-input-group__addon, .k-ui-namespace .k-input-group__button, .k-ui-namespace .k-input-group .k-form-control { display: table-cell; /* Flexbox input groups for better overflow styling */ } +.k-ui-namespace .k-input-group__addon, .k-ui-namespace .k-input-group__button, .k-ui-namespace .k-input-group .k-form-control { display: table-cell; margin: 0; /* Flexbox input groups for better overflow styling */ } .k-ui-namespace .k-input-group__addon:not(:first-child):not(:last-child), .k-ui-namespace .k-input-group__button:not(:first-child):not(:last-child), .k-ui-namespace .k-input-group .k-form-control:not(:first-child):not(:last-child) { border-radius: 0; } @@ -4779,6 +4776,8 @@ markup: .k-ui-namespace .k-table-container [class*="k-icon"] { display: inline-block; } +.k-ui-namespace .k-table-container a { color: inherit; } + .k-ui-namespace .k-table-pagination { padding: 7px; background: #fbfafa; border-top: 1px solid gainsboro; box-shadow: 0 1px 0 gainsboro; /* 1 */ /* Flexbox */ } @media (min-width: 300px) and (min-height: 391px) { .k-flexbox .k-ui-namespace .k-table-pagination, .k-flexboxlegacy .k-ui-namespace .k-table-pagination { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } @@ -6541,6 +6540,7 @@ Styleguide 2.5 .input-daterange .add-on { display: inline-block; width: auto; min-width: 16px; height: 20px; padding: 4px 5px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 white; vertical-align: middle; background-color: #eeeeee; border: 1px solid #ccc; margin-left: -5px; margin-right: -5px; } /* 5 */ +/** Icon path */ #system-debug { display: none; } @media (min-width: 300px) and (min-height: 391px) { .k-flexbox #system-debug, .k-flexboxlegacy #system-debug { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } } @@ -6626,7 +6626,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } -.k-ui-namespace { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /* ========================================================================== Bootstrap 2 modal ========================================================================== */ } +.k-ui-namespace { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /* ========================================================================== Bootstrap 2 modal ========================================================================== */ /* ========================================================================== Login screen ========================================================================== */ /** Login container Container holding the login window 1. Setting up for centering the login window 2. Make room fo the logo popping out with negative margin */ /** Login window 1. Horizontal and vertical centering */ /** Client logo 1. Make a circle 2. Align in the center 3. Pull circle out of main window 4. Add some negative bottom margin to get fields closer to the logo We do this because the padding will act as natural spacing between logo and first field 5. Space the logo from the sides */ } .k-ui-namespace * { box-sizing: border-box; } @@ -6638,9 +6638,9 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace input, .k-ui-namespace button, .k-ui-namespace select, .k-ui-namespace textarea { font-family: inherit; font-size: inherit; line-height: inherit; } -.k-ui-namespace a { color: #455A64; text-decoration: none; } +.k-ui-namespace a { color: #337ab7; text-decoration: none; } -.k-ui-namespace a:hover, .k-ui-namespace a:focus { color: #455A64; text-decoration: underline; } +.k-ui-namespace a:hover, .k-ui-namespace a:focus { color: #23527c; text-decoration: underline; } .k-ui-namespace a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } @@ -6877,13 +6877,13 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .btn-default.disabled, .k-ui-namespace .btn-default:disabled, .k-ui-namespace .btn-default[disabled] { background-color: #e0e0e0; background-image: none; } -.k-ui-namespace .btn-primary { background-image: linear-gradient(to bottom, #546E7A 0%, #3b4d56 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF546E7A', endColorstr='#FF3B4D56', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #374850; } +.k-ui-namespace .btn-primary { background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF265A88', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #245580; } -.k-ui-namespace .btn-primary:hover, .k-ui-namespace .btn-primary:focus { background-color: #3b4d56; background-position: 0 -15px; } +.k-ui-namespace .btn-primary:hover, .k-ui-namespace .btn-primary:focus { background-color: #265a88; background-position: 0 -15px; } -.k-ui-namespace .btn-primary:active, .k-ui-namespace .btn-primary.active { background-color: #3b4d56; border-color: #374850; } +.k-ui-namespace .btn-primary:active, .k-ui-namespace .btn-primary.active { background-color: #265a88; border-color: #245580; } -.k-ui-namespace .btn-primary.disabled, .k-ui-namespace .btn-primary:disabled, .k-ui-namespace .btn-primary[disabled] { background-color: #3b4d56; background-image: none; } +.k-ui-namespace .btn-primary.disabled, .k-ui-namespace .btn-primary:disabled, .k-ui-namespace .btn-primary[disabled] { background-color: #265a88; background-image: none; } .k-ui-namespace .btn-success { background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF419641', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #3e8f3e; } @@ -6923,9 +6923,9 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .dropdown-menu > .active > a, .k-ui-namespace .dropdown-menu > .active > a:hover, .k-ui-namespace .dropdown-menu > .active > a:focus { background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0); background-color: #2e6da4; } -.k-ui-namespace .navbar-default { background-image: linear-gradient(to bottom, #3b4d56 0%, #263238 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3B4D56', endColorstr='#FF263238', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); } +.k-ui-namespace .navbar-default { background-image: linear-gradient(to bottom, #438bc9 0%, #3071a9 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF438BC9', endColorstr='#FF3071A9', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); } -.k-ui-namespace .navbar-default .navbar-nav > .open > a, .k-ui-namespace .navbar-default .navbar-nav > .active > a { background-image: linear-gradient(to bottom, #2d3940 0%, #334249 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2D3940', endColorstr='#FF334249', GradientType=0); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); } +.k-ui-namespace .navbar-default .navbar-nav > .open > a, .k-ui-namespace .navbar-default .navbar-nav > .active > a { background-image: linear-gradient(to bottom, #2a6495 0%, #2e6ca1 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2A6495', endColorstr='#FF2E6CA1', GradientType=0); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); } .k-ui-namespace .navbar-brand, .k-ui-namespace .navbar-nav > li > a { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); } @@ -7015,7 +7015,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .form-control::-webkit-input-placeholder { color: #999; } -.k-ui-namespace .form-control[disabled], .k-ui-namespace .form-control[readonly], fieldset[disabled] .k-ui-namespace .form-control { background-color: #F5F5F5; opacity: 1; } +.k-ui-namespace .form-control[disabled], .k-ui-namespace .form-control[readonly], fieldset[disabled] .k-ui-namespace .form-control { background-color: #eeeeee; opacity: 1; } .k-ui-namespace .form-control[disabled], fieldset[disabled] .k-ui-namespace .form-control { cursor: not-allowed; } @@ -7211,7 +7211,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .nav > li.disabled > a:hover, .k-ui-namespace .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; } -.k-ui-namespace .nav .open > a, .k-ui-namespace .nav .open > a:hover, .k-ui-namespace .nav .open > a:focus { background-color: #eeeeee; border-color: #455A64; } +.k-ui-namespace .nav .open > a, .k-ui-namespace .nav .open > a:hover, .k-ui-namespace .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .k-ui-namespace .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -7265,7 +7265,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } -.k-ui-namespace .navbar { position: relative; min-height: 36px; margin-bottom: 20px; border: 1px solid transparent; } +.k-ui-namespace .navbar { position: relative; min-height: 48px; margin-bottom: 20px; border: 1px solid transparent; } .k-ui-namespace .navbar:before, .k-ui-namespace .navbar:after { content: " "; display: table; } @@ -7312,7 +7312,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } -.k-ui-namespace .navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 36px; } +.k-ui-namespace .navbar-brand { float: left; padding: 14px 15px; font-size: 18px; line-height: 20px; height: 48px; } .k-ui-namespace .navbar-brand:hover, .k-ui-namespace .navbar-brand:focus { text-decoration: none; } @@ -7320,7 +7320,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } @media (min-width: 768px) { .navbar > .container .k-ui-namespace .navbar-brand, .navbar > .container-fluid .k-ui-namespace .navbar-brand { margin-left: -15px; } } -.k-ui-namespace .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 1px; margin-bottom: 1px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } +.k-ui-namespace .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 7px; margin-bottom: 7px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .k-ui-namespace .navbar-toggle:focus { outline: 0; } @@ -7330,7 +7330,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } @media (min-width: 768px) { .k-ui-namespace .navbar-toggle { display: none; } } -.k-ui-namespace .navbar-nav { margin: 7.5px -15px; } +.k-ui-namespace .navbar-nav { margin: 7px -15px; } .k-ui-namespace .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @@ -7341,9 +7341,9 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } @media (min-width: 768px) { .k-ui-namespace .navbar-nav { float: left; margin: 0; } .k-ui-namespace .navbar-nav > li { float: left; } - .k-ui-namespace .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } + .k-ui-namespace .navbar-nav > li > a { padding-top: 14px; padding-bottom: 14px; } } -.k-ui-namespace .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 1px; margin-bottom: 1px; } +.k-ui-namespace .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 7px; margin-bottom: 7px; } @media (min-width: 768px) { .k-ui-namespace .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .k-ui-namespace .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } @@ -7366,13 +7366,13 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.k-ui-namespace .navbar-btn { margin-top: 1px; margin-bottom: 1px; } +.k-ui-namespace .navbar-btn { margin-top: 7px; margin-bottom: 7px; } -.k-ui-namespace .navbar-btn.btn-sm, .k-ui-namespace .btn-group-sm > .navbar-btn.btn { margin-top: 3px; margin-bottom: 3px; } +.k-ui-namespace .navbar-btn.btn-sm, .k-ui-namespace .btn-group-sm > .navbar-btn.btn { margin-top: 9px; margin-bottom: 9px; } -.k-ui-namespace .navbar-btn.btn-xs, .k-ui-namespace .btn-group-xs > .navbar-btn.btn { margin-top: 7px; margin-bottom: 7px; } +.k-ui-namespace .navbar-btn.btn-xs, .k-ui-namespace .btn-group-xs > .navbar-btn.btn { margin-top: 13px; margin-bottom: 13px; } -.k-ui-namespace .navbar-text { margin-top: 8px; margin-bottom: 8px; } +.k-ui-namespace .navbar-text { margin-top: 14px; margin-bottom: 14px; } @media (min-width: 768px) { .k-ui-namespace .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } } @@ -7380,7 +7380,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar-right { float: right !important; margin-right: -15px; } .k-ui-namespace .navbar-right ~ .navbar-right { margin-right: 0; } } -.k-ui-namespace .navbar-default { background-color: #263238; border-color: transparent; } +.k-ui-namespace .navbar-default { background-color: #3071a9; border-color: transparent; } .k-ui-namespace .navbar-default .navbar-brand { color: white; } @@ -7392,23 +7392,23 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar-default .navbar-nav > li > a:hover, .k-ui-namespace .navbar-default .navbar-nav > li > a:focus { color: white; background-color: transparent; } -.k-ui-namespace .navbar-default .navbar-nav > .active > a, .k-ui-namespace .navbar-default .navbar-nav > .active > a:hover, .k-ui-namespace .navbar-default .navbar-nav > .active > a:focus { color: white; background-color: #37474F; } +.k-ui-namespace .navbar-default .navbar-nav > .active > a, .k-ui-namespace .navbar-default .navbar-nav > .active > a:hover, .k-ui-namespace .navbar-default .navbar-nav > .active > a:focus { color: white; background-color: #3071a9; } .k-ui-namespace .navbar-default .navbar-nav > .disabled > a, .k-ui-namespace .navbar-default .navbar-nav > .disabled > a:hover, .k-ui-namespace .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } -.k-ui-namespace .navbar-default .navbar-toggle { border-color: transparent; } +.k-ui-namespace .navbar-default .navbar-toggle { border-color: #ddd; } -.k-ui-namespace .navbar-default .navbar-toggle:hover, .k-ui-namespace .navbar-default .navbar-toggle:focus { background-color: #37474F; } +.k-ui-namespace .navbar-default .navbar-toggle:hover, .k-ui-namespace .navbar-default .navbar-toggle:focus { background-color: #ddd; } -.k-ui-namespace .navbar-default .navbar-toggle .icon-bar { background-color: white; } +.k-ui-namespace .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .k-ui-namespace .navbar-default .navbar-collapse, .k-ui-namespace .navbar-default .navbar-form { border-color: transparent; } -.k-ui-namespace .navbar-default .navbar-nav > .open > a, .k-ui-namespace .navbar-default .navbar-nav > .open > a:hover, .k-ui-namespace .navbar-default .navbar-nav > .open > a:focus { background-color: #37474F; color: white; } +.k-ui-namespace .navbar-default .navbar-nav > .open > a, .k-ui-namespace .navbar-default .navbar-nav > .open > a:hover, .k-ui-namespace .navbar-default .navbar-nav > .open > a:focus { background-color: #3071a9; color: white; } @media (max-width: 767px) { .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: white; } .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: white; background-color: transparent; } - .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: white; background-color: #37474F; } + .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: white; background-color: #3071a9; } .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .k-ui-namespace .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .k-ui-namespace .navbar-default .navbar-link { color: white; } @@ -7996,15 +7996,15 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .btn-default .badge { color: #fff; background-color: #333; } -.k-ui-namespace .btn-primary { color: #fff; background-color: #546E7A; border-color: #4a606b; } +.k-ui-namespace .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; } -.k-ui-namespace .btn-primary:hover, .k-ui-namespace .btn-primary:focus, .k-ui-namespace .btn-primary.focus, .k-ui-namespace .btn-primary:active, .k-ui-namespace .btn-primary.active, .open > .k-ui-namespace .btn-primary.dropdown-toggle { color: #fff; background-color: #3f535c; border-color: #314047; } +.k-ui-namespace .btn-primary:hover, .k-ui-namespace .btn-primary:focus, .k-ui-namespace .btn-primary.focus, .k-ui-namespace .btn-primary:active, .k-ui-namespace .btn-primary.active, .open > .k-ui-namespace .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; } .k-ui-namespace .btn-primary:active, .k-ui-namespace .btn-primary.active, .open > .k-ui-namespace .btn-primary.dropdown-toggle { background-image: none; } -.k-ui-namespace .btn-primary.disabled, .k-ui-namespace .btn-primary.disabled:hover, .k-ui-namespace .btn-primary.disabled:focus, .k-ui-namespace .btn-primary.disabled.focus, .k-ui-namespace .btn-primary.disabled:active, .k-ui-namespace .btn-primary.disabled.active, .k-ui-namespace .btn-primary[disabled], .k-ui-namespace .btn-primary[disabled]:hover, .k-ui-namespace .btn-primary[disabled]:focus, .k-ui-namespace .btn-primary[disabled].focus, .k-ui-namespace .btn-primary[disabled]:active, .k-ui-namespace .btn-primary[disabled].active, fieldset[disabled] .k-ui-namespace .btn-primary, fieldset[disabled] .k-ui-namespace .btn-primary:hover, fieldset[disabled] .k-ui-namespace .btn-primary:focus, fieldset[disabled] .k-ui-namespace .btn-primary.focus, fieldset[disabled] .k-ui-namespace .btn-primary:active, fieldset[disabled] .k-ui-namespace .btn-primary.active { background-color: #546E7A; border-color: #4a606b; } +.k-ui-namespace .btn-primary.disabled, .k-ui-namespace .btn-primary.disabled:hover, .k-ui-namespace .btn-primary.disabled:focus, .k-ui-namespace .btn-primary.disabled.focus, .k-ui-namespace .btn-primary.disabled:active, .k-ui-namespace .btn-primary.disabled.active, .k-ui-namespace .btn-primary[disabled], .k-ui-namespace .btn-primary[disabled]:hover, .k-ui-namespace .btn-primary[disabled]:focus, .k-ui-namespace .btn-primary[disabled].focus, .k-ui-namespace .btn-primary[disabled]:active, .k-ui-namespace .btn-primary[disabled].active, fieldset[disabled] .k-ui-namespace .btn-primary, fieldset[disabled] .k-ui-namespace .btn-primary:hover, fieldset[disabled] .k-ui-namespace .btn-primary:focus, fieldset[disabled] .k-ui-namespace .btn-primary.focus, fieldset[disabled] .k-ui-namespace .btn-primary:active, fieldset[disabled] .k-ui-namespace .btn-primary.active { background-color: #337ab7; border-color: #2e6da4; } -.k-ui-namespace .btn-primary .badge { color: #546E7A; background-color: #fff; } +.k-ui-namespace .btn-primary .badge { color: #337ab7; background-color: #fff; } .k-ui-namespace .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } @@ -8046,13 +8046,13 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .btn-danger .badge { color: #d9534f; background-color: #fff; } -.k-ui-namespace .btn-link { color: #455A64; font-weight: normal; border-radius: 0; } +.k-ui-namespace .btn-link { color: #337ab7; font-weight: normal; border-radius: 0; } .k-ui-namespace .btn-link, .k-ui-namespace .btn-link:active, .k-ui-namespace .btn-link.active, .k-ui-namespace .btn-link[disabled], fieldset[disabled] .k-ui-namespace .btn-link { background-color: transparent; box-shadow: none; } .k-ui-namespace .btn-link, .k-ui-namespace .btn-link:hover, .k-ui-namespace .btn-link:focus, .k-ui-namespace .btn-link:active { border-color: transparent; } -.k-ui-namespace .btn-link:hover, .k-ui-namespace .btn-link:focus { color: #455A64; text-decoration: underline; background-color: transparent; } +.k-ui-namespace .btn-link:hover, .k-ui-namespace .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; } .k-ui-namespace .btn-link[disabled]:hover, .k-ui-namespace .btn-link[disabled]:focus, fieldset[disabled] .k-ui-namespace .btn-link:hover, fieldset[disabled] .k-ui-namespace .btn-link:focus { color: #777777; text-decoration: none; } @@ -8114,39 +8114,41 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .label-primary[href]:hover, .k-ui-namespace .label-primary[href]:focus { background-color: #286090; } -.k-ui-namespace .label-success { background-color: #689F38; } +.k-ui-namespace .label-success { background-color: #5cb85c; } -.k-ui-namespace .label-success[href]:hover, .k-ui-namespace .label-success[href]:focus { background-color: #4f792b; } +.k-ui-namespace .label-success[href]:hover, .k-ui-namespace .label-success[href]:focus { background-color: #449d44; } -.k-ui-namespace .label-info { background-color: #78909C; } +.k-ui-namespace .label-info { background-color: #5bc0de; } -.k-ui-namespace .label-info[href]:hover, .k-ui-namespace .label-info[href]:focus { background-color: #5f7682; } +.k-ui-namespace .label-info[href]:hover, .k-ui-namespace .label-info[href]:focus { background-color: #31b0d5; } .k-ui-namespace .label-warning { background-color: #f0ad4e; } .k-ui-namespace .label-warning[href]:hover, .k-ui-namespace .label-warning[href]:focus { background-color: #ec971f; } -.k-ui-namespace .label-danger { background-color: #E64A19; } +.k-ui-namespace .label-danger { background-color: #d9534f; } -.k-ui-namespace .label-danger[href]:hover, .k-ui-namespace .label-danger[href]:focus { background-color: #b83b14; } +.k-ui-namespace .label-danger[href]:hover, .k-ui-namespace .label-danger[href]:focus { background-color: #c9302c; } .k-ui-namespace .navbar-default { background-image: none; /* 1 */ border: none; /* 2 */ margin-bottom: 0; /* 3 */ z-index: 10; /* 4 */ /* Position the toggle button */ } .k-ui-namespace .navbar-default .navbar-nav > li > a, .k-ui-namespace .navbar-default .navbar-brand { text-shadow: none; /* 5 */ } -.k-ui-namespace .navbar-default .dropdown-menu a:focus, .k-ui-namespace .navbar-default .dropdown-menu a:hover { background: #546E7A; color: white; } +.k-ui-namespace .navbar-default .dropdown-menu a:focus, .k-ui-namespace .navbar-default .dropdown-menu a:hover { background: #3071a9; color: white; } + +.k-ui-namespace .navbar-default .navbar-header { position: relative; z-index: 9; } -.k-ui-namespace .navbar-default .navbar-brand { height: auto; /* 6 */ padding: 15px 15px 15px 7.5px; } +.k-ui-namespace .navbar-default .navbar-brand { max-width: 100%; max-height: 48px; height: auto; /* 6 */ padding: 12px; } @media screen and (min-width: 768px) { .k-ui-namespace .navbar-default .navbar-brand { padding-left: 0; } } -.k-ui-namespace .navbar-default .navbar-brand img { vertical-align: middle; /* 7 */ } +.k-ui-namespace .navbar-default .navbar-brand img { height: 24px; vertical-align: middle; /* 7 */ } -.k-ui-namespace .navbar-default .navbar-toggle { padding: 15px 15px; margin: 2px; } +.k-ui-namespace .navbar-default .navbar-toggle { padding: 14px 15px; margin: 2px; } .k-ui-namespace .btn { text-shadow: none; } -.k-ui-namespace form legend { margin: 0; padding: 0; list-style: none; border: none; background: transparent; display: block; margin-top: 0; margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; padding-top: 20px; padding-bottom: .2em; font-size: 21.45px; font-weight: normal; /* No margin top for the first legend */ } +.k-ui-namespace form legend { margin: 0; padding: 0; list-style: none; border: none; background: transparent; display: block; margin-top: 0; margin-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 20px; padding-bottom: .2em; font-size: 21.45px; font-weight: normal; /* No margin top for the first legend */ } .k-ui-namespace form legend:first-child { margin-top: 0; } @@ -8197,3 +8199,22 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .k-ui-namespace .modal-footer .btn-block + .btn-block { margin-left: 0; } + +.k-ui-namespace .k-login-container { background: #3071a9; text-align: center; /* 1 */ white-space: nowrap; /* 1 */ padding-top: 50px; /* 2 */ /** Psuedo element for vertical centering 1. Adjusts for spacing */ /* Use flexbox when available */ } + +.k-ui-namespace .k-login-container:before { content: ' '; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* 1 */ } + +@media (min-width: 300px) and (min-height: 391px) { .k-flexbox .k-ui-namespace .k-login-container, .k-flexboxlegacy .k-ui-namespace .k-login-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; /* Hide the psuedo eleemnt when using flexbox */ } + .k-flexbox .k-ui-namespace .k-login-container:before, .k-flexboxlegacy .k-ui-namespace .k-login-container:before { display: none; } } + +.k-ui-namespace .k-login { width: 100%; max-width: 360px; height: auto; margin: auto; display: inline-block; /* 1 */ vertical-align: middle; /* 1 */ /* Don't flex this window, it needs to be as big as it's children */ } + +@media (min-width: 300px) and (min-height: 391px) { .k-flexbox .k-ui-namespace .k-login, .k-flexboxlegacy .k-ui-namespace .k-login { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } + +.k-ui-namespace .k-login__content { background: white; width: 100%; border-radius: 5px; padding: 20px; box-shadow: 0 6px 0 -4px rgba(0, 0, 0, 0.3); text-align: left; white-space: normal; /* Extra spacing between input fields */ } + +.k-ui-namespace .k-login__content .form-group { padding: 5px 0; } + +.k-ui-namespace .k-login__brand { display: block; height: auto; /* 1 */ width: auto; /* 1 */ max-width: 100%; text-align: center; /* 2 */ margin-left: auto; margin-right: auto; margin-bottom: 20px; /* 5 */ } + +.k-ui-namespace .k-login__brand img { max-height: 100%; vertical-align: middle; } diff --git a/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php b/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php index bf75f54cc3..7d1ce89e07 100644 --- a/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php +++ b/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php @@ -13,36 +13,17 @@ ?>
    -
    -
    - modules as $module) - { - // Get module parameters - $params = new JRegistry; - $params->loadString($module->params); - $bootstrapSize = $params->get('bootstrap_size'); - if (!$bootstrapSize) - { - $bootstrapSize = 12; - } - $spans += $bootstrapSize; - if ($spans > 12) - { - $spans = $bootstrapSize; - } - echo JModuleHelper::renderModule($module, array('style' => 'basic')); - } - ?> - + foreach ($this->modules as $module) : ?> +
    + 'well')); ?> +
    +
    -
    -
    diff --git a/web/administrator/templates/elysio/html/com_languages/installed/default.php b/web/administrator/templates/elysio/html/com_languages/installed/default.php index 872217c6c2..4856262c3e 100644 --- a/web/administrator/templates/elysio/html/com_languages/installed/default.php +++ b/web/administrator/templates/elysio/html/com_languages/installed/default.php @@ -76,7 +76,7 @@ - + published, $i, 'installed.', !$row->published && $canChange);?> diff --git a/web/administrator/templates/elysio/html/com_languages/languages/default.php b/web/administrator/templates/elysio/html/com_languages/languages/default.php index 4885390f4e..751a923f2e 100644 --- a/web/administrator/templates/elysio/html/com_languages/languages/default.php +++ b/web/administrator/templates/elysio/html/com_languages/languages/default.php @@ -146,7 +146,7 @@ lang_id); ?> - + published, $i, 'languages.', $canChange); ?> diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index e3417bc357..19931c4983 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -148,10 +148,10 @@ id); ?> - + published, $i, $canChange, 'cb'); ?> - + |—', $item->level - 1) ?> checked_out) : ?> editor, $item->checked_out_time, 'items.', $canCheckin); ?> @@ -179,7 +179,7 @@ escape($item->item_type); ?>
    - + type == 'component') : ?> language == '*' || $item->home == '0'):?> home, $i, 'items.', ($item->language != '*' || !$item->home) && $canChange);?> diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default.php b/web/administrator/templates/elysio/html/com_modules/modules/default.php index a72d9ac34d..4a05547c3d 100644 --- a/web/administrator/templates/elysio/html/com_modules/modules/default.php +++ b/web/administrator/templates/elysio/html/com_modules/modules/default.php @@ -149,7 +149,7 @@ id); ?> - +
    published, $i, $canChange, 'cb'); ?>
    checked_out) : ?> - + editor, $item->checked_out_time, 'modules.', $canCheckin); ?> diff --git a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php index 7dec856ae6..41ff072873 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php @@ -134,7 +134,7 @@ extension_id); ?> - + enabled, $i, 'plugins.', $canChange); ?> diff --git a/web/administrator/templates/elysio/html/com_templates/styles/default.php b/web/administrator/templates/elysio/html/com_templates/styles/default.php index 01b416388e..b06055ed15 100644 --- a/web/administrator/templates/elysio/html/com_templates/styles/default.php +++ b/web/administrator/templates/elysio/html/com_templates/styles/default.php @@ -24,7 +24,7 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - + $this)); ?> @@ -32,7 +32,7 @@
    - +
    - - elements, but webkit cannot - - var $window = $(window); - - /** - * @param debounceMs - * @param cb - */ - function windowResize(eventName, cb){ - if(ieVersion == 8){ //ie8 is crap: https://github.com/mkoryak/floatThead/issues/65 - var winWidth = $window.width(); - var debouncedCb = util.debounce(function(){ - var winWidthNew = $window.width(); - if(winWidth != winWidthNew){ - winWidth = winWidthNew; - cb(); - } - }, 1); - $window.on(eventName, debouncedCb); - } else { - $window.on(eventName, util.debounce(cb, 1)); - } - } - - - function debug(str){ - window && window.console && window.console.error && window.console.error("jQuery.floatThead: " + str); - } - - //returns fractional pixel widths - function getOffsetWidth(el) { - var rect = el.getBoundingClientRect(); - return rect.width || rect.right - rect.left; - } - - /** - * try to calculate the scrollbar width for your browser/os - * @return {Number} - */ - function scrollbarWidth() { - var $div = $( //borrowed from anti-scroll - '
    ' - + '
    ' - ); - $('body').append($div); - var w1 = $div.innerWidth(); - var w2 = $('div', $div).innerWidth(); - $div.remove(); - return w1 - w2; - } - /** - * Check if a given table has been datatableized (http://datatables.net) - * @param $table - * @return {Boolean} - */ - function isDatatable($table){ - if($table.dataTableSettings){ - for(var i = 0; i < $table.dataTableSettings.length; i++){ - var table = $table.dataTableSettings[i].nTable; - if($table[0] == table){ - return true; - } - } - } - return false; - } - - function tableWidth($table, $fthCells, isOuter){ - // see: https://github.com/mkoryak/floatThead/issues/108 - var fn = isOuter ? "outerWidth": "width"; - if(isTableWidthBug && $table.css("max-width")){ - var w = 0; - if(isOuter) { - w += parseInt($table.css("borderLeft"), 10); - w += parseInt($table.css("borderRight"), 10); - } - for(var i=0; i < $fthCells.length; i++){ - w += $fthCells.get(i).offsetWidth; - } - return w; - } else { - return $table[fn](); - } - } - $.fn.floatThead = function(map){ - map = map || {}; - if(!util){ //may have been included after the script? lets try to grab it again. - util = window._ || $.floatThead._; - if(!util){ - throw new Error("jquery.floatThead-slim.js requires underscore. You should use the non-lite version since you do not have underscore."); - } - } - - if(ieVersion < 8){ - return this; //no more crappy browser support. - } - - var mObs = null; //mutation observer lives in here if we can use it / make it - - if(util.isFunction(isTableWidthBug)) { - isTableWidthBug = isTableWidthBug(); - } - - if(util.isString(map)){ - var command = map; - var ret = this; - this.filter('table').each(function(){ - var $this = $(this); - var opts = $this.data('floatThead-lazy'); - if(opts){ - $this.floatThead(opts); - } - var obj = $this.data('floatThead-attached'); - if(obj && util.isFunction(obj[command])){ - var r = obj[command](); - if(typeof r !== 'undefined'){ - ret = r; - } - } - }); - return ret; - } - var opts = $.extend({}, $.floatThead.defaults || {}, map); - - $.each(map, function(key, val){ - if((!(key in $.floatThead.defaults)) && opts.debug){ - debug("Used ["+key+"] key to init plugin, but that param is not an option for the plugin. Valid options are: "+ (util.keys($.floatThead.defaults)).join(', ')); - } - }); - if(opts.debug){ - var v = $.fn.jquery.split("."); - if(parseInt(v[0], 10) == 1 && parseInt(v[1], 10) <= 7){ - debug("jQuery version "+$.fn.jquery+" detected! This plugin supports 1.8 or better, or 1.7.x with jQuery UI 1.8.24 -> http://jqueryui.com/resources/download/jquery-ui-1.8.24.zip") - } - } - - this.filter(':not(.'+opts.floatTableClass+')').each(function(){ - var floatTheadId = util.uniqueId(); - var $table = $(this); - if($table.data('floatThead-attached')){ - return true; //continue the each loop - } - if(!$table.is('table')){ - throw new Error('jQuery.floatThead must be run on a table element. ex: $("table").floatThead();'); - } - canObserveMutations = opts.autoReflow && canObserveMutations; //option defaults to false! - var $header = $table.children('thead:first'); - var $tbody = $table.children('tbody:first'); - if($header.length == 0 || $tbody.length == 0){ - $table.data('floatThead-lazy', opts); - $table.unbind("reflow").one('reflow', function(){ - $table.floatThead(opts); - }); - return; - } - if($table.data('floatThead-lazy')){ - $table.unbind("reflow"); - } - $table.data('floatThead-lazy', false); - - var headerFloated = false; - var scrollingTop, scrollingBottom; - var scrollbarOffset = {vertical: 0, horizontal: 0}; - var scWidth = scrollbarWidth(); - var lastColumnCount = 0; //used by columnNum() - var $scrollContainer = opts.scrollContainer($table) || $([]); //guard against returned nulls - var locked = $scrollContainer.length > 0; - - var useAbsolutePositioning = null; - if(typeof opts.useAbsolutePositioning !== 'undefined'){ - debug("option 'useAbsolutePositioning' has been removed in v1.3.0, use 'position' instead. See docs for more info: http://mkoryak.github.io/floatThead/#options") - } - - if (opts.position == 'auto') { - useAbsolutePositioning = null; - } else if (opts.position == 'fixed') { - useAbsolutePositioning = false; - } else if (opts.position == 'absolute'){ - useAbsolutePositioning = true; - } else if (opts.debug) { - debug('Invalid value given to "position" option, valid is "fixed", "absolute" and "auto". You passed: ', opts.position); - } - - if(useAbsolutePositioning == null){ //defaults: locked=true, !locked=false - useAbsolutePositioning = locked; - } - if(!useAbsolutePositioning){ - headerFloated = true; //#127 - } - var $caption = $table.find("caption"); - var haveCaption = $caption.length == 1; - if(haveCaption){ - var captionAlignTop = ($caption.css("caption-side") || $caption.attr("align") || "top") === "top"; - } - - var $fthGrp = $(''); - - var wrappedContainer = false; //used with absolute positioning enabled. did we need to wrap the scrollContainer/table with a relative div? - var $wrapper = $([]); //used when absolute positioning enabled - wraps the table and the float container - var absoluteToFixedOnScroll = ieVersion <= 9 && !locked && useAbsolutePositioning; //on IE using absolute positioning doesn't look good with window scrolling, so we change position to fixed on scroll, and then change it back to absolute when done. - var $floatTable = $("
    @@ -81,9 +81,16 @@ escape($item->title);?> - + home == '0' || $item->home == '1'):?> - home != '0', $i, 'styles.', $canChange && $item->home != '1');?> + + home != '0', $i, 'styles.', $canChange && $item->home != '1');?> + + + + Make default + + image . '.gif', $item->language_title, array('title' => JText::sprintf('COM_TEMPLATES_GRID_UNSET_LANGUAGE', $item->language_title)), true);?> diff --git a/web/administrator/templates/elysio/html/com_users/login/default.php b/web/administrator/templates/elysio/html/com_users/login/default.php index f58d70a598..34175d6faa 100644 --- a/web/administrator/templates/elysio/html/com_users/login/default.php +++ b/web/administrator/templates/elysio/html/com_users/login/default.php @@ -14,41 +14,40 @@ JHtml::_('formbehavior.chosen'); ?> - -
    -
    - +
    +
    + - - +
    -
    -
    -
    escape($item->username); ?> + id == $item->id; @@ -131,7 +131,7 @@ block ? 'JNO' : 'JYES'); ?> + activation) ? 0 : 1; echo JHtml::_('jgrid.state', JHtmlUsers::activateStates(), $activated, $i, 'users.', (boolean) $activated); diff --git a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php index 700cdfd464..2f5ddb01bd 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php @@ -68,6 +68,25 @@ + + + $field) : ?> + + getAttribute('dataShowOn')) + { + JHtml::_('jquery.framework'); + JHtml::_('script', 'jui/cms.js', false, true); + $showOn = " data-showon='" . $showOnData . "'"; + } + ?> +
    > + input; ?> +
    + + + diff --git a/web/administrator/templates/elysio/html/layouts/joomla/system/message.php b/web/administrator/templates/elysio/html/layouts/joomla/system/message.php index 15cd84afc6..b263c102a2 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/system/message.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/system/message.php @@ -11,20 +11,26 @@ $msgList = $displayData['msgList']; -$alert = array('error' => 'alert-error', 'warning' => '', 'notice' => 'alert-info', 'message' => 'alert-success'); +$alert = array('error' => 'k-alert--danger', 'warning' => 'k-alert--warning', 'notice' => 'k-alert--info', 'message' => 'k-alert--success'); + ?> -
    - - - $msgs) : ?> -
    -

    - - -

    - - -
    - - -
    + + + $msgs) : ?> +
    + + +

    + + + + + -
    + +
    + +

    + +
    + + \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/mod_logged/default.php b/web/administrator/templates/elysio/html/mod_logged/default.php new file mode 100644 index 0000000000..4b5fe6cf28 --- /dev/null +++ b/web/administrator/templates/elysio/html/mod_logged/default.php @@ -0,0 +1,44 @@ + + + + + ' : ''; ?> + client_id == 0) : ?> +

    + + + +

    + +

    + + editLink)) : ?> + + name; ?> + + name; ?> + + + + client_id) : ?> + + + + +
    + time, JText::_('DATE_FORMAT_LC5')); ?> +

    + + diff --git a/web/administrator/templates/elysio/html/modules.php b/web/administrator/templates/elysio/html/modules.php index e98f364675..b036ae50c9 100644 --- a/web/administrator/templates/elysio/html/modules.php +++ b/web/administrator/templates/elysio/html/modules.php @@ -43,26 +43,19 @@ function modChrome_no($module, &$params, &$attribs) } } -function modChrome_well($module, &$params, &$attribs) +function modChrome_basic($module, &$params, &$attribs) { if ($module->content) { - $bootstrapSize = (int) $params->get('bootstrap_size'); - $moduleClass = ($bootstrapSize) ? ' span' . $bootstrapSize : ''; - - echo '
    '; - if ($module->showtitle) { - echo ''; + echo '
    ' . $module->title . '
    '; } - echo $module->content; - echo '
    '; } } -function modChrome_basic($module, &$params, &$attribs) +function modChrome_well($module, &$params, &$attribs) { if ($module->content) { @@ -70,6 +63,9 @@ function modChrome_basic($module, &$params, &$attribs) { echo '
    ' . $module->title . '
    '; } - echo $module->content; + + echo '
    ' . $module->content . '
    '; } } + + diff --git a/web/administrator/templates/elysio/images/platform-avatar.png b/web/administrator/templates/elysio/images/platform-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..00c19e2870ecd360d01176885c2191b716817257 GIT binary patch literal 4317 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 bxhDS)Jz3K`)$ml800000NkvXXu0mjf5L +
    @@ -96,7 +97,7 @@
    - countModules('toolbar')) : ?> + diff --git a/web/administrator/templates/elysio/login.php b/web/administrator/templates/elysio/login.php index 2085d0adbe..ccedde931a 100644 --- a/web/administrator/templates/elysio/login.php +++ b/web/administrator/templates/elysio/login.php @@ -45,7 +45,6 @@ // Add Script $doc->addScript('templates/'.$this->template.'/js/modernizr.js', 'text/javascript'); -$doc->addScript('templates/'.$this->template.'/js/admin.js', 'text/javascript'); ?> @@ -53,32 +52,39 @@ - + -
    + +
    - -
    + +
    + -
    - - +
    diff --git a/web/administrator/templates/elysio/navigation.php b/web/administrator/templates/elysio/navigation.php index dd2234f2ba..ad63cca6e1 100644 --- a/web/administrator/templates/elysio/navigation.php +++ b/web/administrator/templates/elysio/navigation.php @@ -18,7 +18,11 @@ - + get('logo')) : ?> + <?php echo $sitename; ?> + + <?php echo $sitename; ?> +
    diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 5126776efe..1d4d2cf62b 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -5,6 +5,7 @@ button.close { padding: 5px; opacity: .8; + line-height: 20px; } .k-filter-container { diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index e4ee04b86c..0b996a7be0 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -1,15 +1,12 @@ -// Tools and variables -@import "utilities/material-colors-custom"; -@import "utilities/variables"; - -// Import default Joomla styling (Joomlatools framework) -//@import "nooku/admin"; - +// Set icon path $k-icon-path: '../fonts'; // Import default Joomla styling (Joomlatools framework) @import "kodekit-ui/src/scss/admin-ui.scss"; +// Override variables +@import "utilities/variables"; + // Basic html and body setup @import "utilities/setup"; @@ -41,7 +38,7 @@ $k-icon-path: '../fonts'; //@import "molecules/treeselect"; // //// Organisms - //@import "organisms/login"; + @import "organisms/login"; //@import "organisms/flexbox"; // //// Shame... @@ -53,4 +50,3 @@ $k-icon-path: '../fonts'; } - diff --git a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss index 85ef94566c..a1835465b6 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss @@ -28,20 +28,28 @@ .dropdown-menu a { &:focus, &:hover { - background: palette(Blue Grey, 600); - color: white; + background: $k-color-accent; + color: $k-color-accent-type; } } + .navbar-header { + position: relative; + z-index: 9; + } + .navbar-brand { + max-width: 100%; + max-height: $navbar-height; height: auto; /* 6 */ - padding: $navbar-padding-vertical $navbar-padding-horizontal $navbar-padding-vertical ($navbar-padding-horizontal / 2); + padding: 12px; @include breakpoint($k-charlie) { padding-left: 0; } img { + height: $navbar-height - 24px; vertical-align: middle; /* 7 */ } } @@ -73,7 +81,7 @@ form { display: block; margin-top: 0; margin-bottom: $k-spacing; - border-bottom: 1px solid darker($form-background); + border-bottom: 1px solid rgba(0,0,0,.1); padding-top: $k-spacing; padding-bottom: .2em; font-size: $k-font-size * 1.65; diff --git a/web/administrator/templates/elysio/scss/molecules/_table.scss b/web/administrator/templates/elysio/scss/molecules/_table.scss index 726530f3da..e863ec48a6 100644 --- a/web/administrator/templates/elysio/scss/molecules/_table.scss +++ b/web/administrator/templates/elysio/scss/molecules/_table.scss @@ -11,7 +11,7 @@ th { /* Override default Joomla buttons in tabels to flat icons (no button style) */ -.k-table__data-button--override { +.k-table-data-button--override { .btn.btn { &,&:hover,&:active,&:focus { @include reset; diff --git a/web/administrator/templates/elysio/scss/organisms/_login.scss b/web/administrator/templates/elysio/scss/organisms/_login.scss index c9769d5965..54c358b131 100644 --- a/web/administrator/templates/elysio/scss/organisms/_login.scss +++ b/web/administrator/templates/elysio/scss/organisms/_login.scss @@ -2,27 +2,6 @@ Login screen ========================================================================== */ -/** - * The body element - * - * 1. Spacing so login window won't touch sides on mobile resolution - */ - -&.admin--login { - background: #263238; - padding: $k-spacing; /* 1 */ - overflow: auto; - - - /* Reset default white background */ - - .koowa-container { - background: transparent; - } -} - - - /** * Login container * @@ -33,6 +12,7 @@ */ .k-login-container { + background: $k-color-accent; text-align: center; /* 1 */ white-space: nowrap; /* 1 */ padding-top: 50px; /* 2 */ @@ -78,22 +58,29 @@ */ .k-login { - background: white; width: 100%; max-width: 360px; height: auto; margin: auto; display: inline-block; /* 1 */ vertical-align: middle; /* 1 */ - border-radius: 5px; - padding: $k-spacing; - box-shadow: 0 6px 0 -4px rgba(0,0,0,.3); /* Don't flex this window, it needs to be as big as it's children */ @include flexbox { flex: 0 0 auto; } +} + + +.k-login__content { + background: white; + width: 100%; + border-radius: 5px; + padding: $k-spacing; + box-shadow: 0 6px 0 -4px rgba(0,0,0,.3); + text-align: left; + white-space: normal; /* Extra spacing between input fields */ @@ -104,7 +91,6 @@ } - /** * Client logo * @@ -118,20 +104,17 @@ .k-login__brand { display: block; - background: white; - height: 140px; /* 1 */ - width: 140px; /* 1 */ - border-radius: 50%; /* 1 */ + height: auto; /* 1 */ + width: auto; /* 1 */ + max-width: 100%; text-align: center; /* 2 */ - margin-top: -(50px + $k-spacing); /* 3 */ - margin-bottom: -20px; /* 4 */ margin-left: auto; margin-right: auto; - padding: 20px; /* 5 */ + margin-bottom: $k-spacing; /* 5 */ img { max-height: 100%; - vertical-align: middle; /* 2 */ + vertical-align: middle; } } diff --git a/web/administrator/templates/elysio/scss/utilities/_variables.scss b/web/administrator/templates/elysio/scss/utilities/_variables.scss index 1fbabfdbe7..34e0971b80 100644 --- a/web/administrator/templates/elysio/scss/utilities/_variables.scss +++ b/web/administrator/templates/elysio/scss/utilities/_variables.scss @@ -5,68 +5,68 @@ $icon-path: "../fonts"; -$color-success: palette(Light Green, 700); -$color-error: palette(Deep Orange, 700); -$color-accent: palette(Blue Grey, 700); +$color-success: $k-color-success; +$color-error: $k-color-error; +$color-accent: $k-color-neutral; // Navigation -$navigation-background: palette(Blue Grey, 150); -$navigation-border: palette(Blue Grey, 200); -$navigation-color: palette(Blue Grey, 900); -$navigation-accent: palette(Blue Grey, 900); - -$navigation-hover-background: palette(Blue Grey, 50); -$navigation-hover-border: palette(Blue Grey, 800); -$navigation-hover-color: palette(Blue Grey, 900); - - -$sidebar-background: palette(Blue Grey, 75); -$sidebar-border: palette(Blue Grey, 200); - -$overview-background: palette(Grey, 50); -$toolbar-background: palette(Blue Grey, 100); -$scopebar-background: palette(Blue Grey, 50); - -$form-background: palette(Grey, 100); -$form-block-background: white; -$form-block-border: palette(Blue Grey, 100); -$form-block-header-background: palette(Blue Grey, 50); -$form-block-header-border: palette(Blue Grey, 100); - -$table-header-background: palette(Grey, 200); -$table-header-border: palette(Grey, 300); -$table-cell-background-even: palette(Grey, 50); -$table-cell-background-odd: $table-cell-background-even; -$table-cell-border: $table-cell-background-even; -$table-cell-accent-background: palette(Blue Grey, 600); -$table-cell-accent-color: white; -$table-pagination-background: $table-header-background; -$table-pagination-border: $table-header-border; +//$navigation-background: palette(Blue Grey, 150); +//$navigation-border: palette(Blue Grey, 200); +//$navigation-color: palette(Blue Grey, 900); +//$navigation-accent: palette(Blue Grey, 900); +// +//$navigation-hover-background: palette(Blue Grey, 50); +//$navigation-hover-border: palette(Blue Grey, 800); +//$navigation-hover-color: palette(Blue Grey, 900); +// +// +//$sidebar-background: palette(Blue Grey, 75); +//$sidebar-border: palette(Blue Grey, 200); +// +//$overview-background: palette(Grey, 50); +//$toolbar-background: palette(Blue Grey, 100); +//$scopebar-background: palette(Blue Grey, 50); +// +//$form-background: palette(Grey, 100); +//$form-block-background: white; +//$form-block-border: palette(Blue Grey, 100); +//$form-block-header-background: palette(Blue Grey, 50); +//$form-block-header-border: palette(Blue Grey, 100); +// +//$table-header-background: palette(Grey, 200); +//$table-header-border: palette(Grey, 300); +//$table-cell-background-even: palette(Grey, 50); +//$table-cell-background-odd: $table-cell-background-even; +//$table-cell-border: $table-cell-background-even; +//$table-cell-accent-background: palette(Blue Grey, 600); +//$table-cell-accent-color: white; +//$table-pagination-background: $table-header-background; +//$table-pagination-border: $table-header-border; // Bootstrap overrides -$navbar-default-brand-color: white; -$navbar-default-bg: palette(Blue Grey, 900); -$navbar-default-color: white; -$navbar-default-link-color: white; -$navbar-default-link-hover-color: white; -$navbar-default-link-active-bg: palette(Blue Grey, 800); -$navbar-default-link-active-color: white; +$navbar-default-brand-color: $k-color-accent-type; +$navbar-default-bg: $k-color-accent; +$navbar-default-color: $k-color-accent-type; +$navbar-default-link-color: $k-color-accent-type; +$navbar-default-link-hover-color: $k-color-accent-type; +$navbar-default-link-active-bg: $k-color-accent; +$navbar-default-link-active-color: $k-color-accent-type; $navbar-default-border: transparent; - -$navbar-padding-vertical: 15px; -$navbar-padding-horizontal: 15px; -$navbar-height: 36px; -$btn-primary-bg: palette(Blue Grey, 600); - -$navbar-default-toggle-border-color: transparent; -$navbar-default-toggle-hover-bg: $navbar-default-link-active-bg; -$navbar-default-toggle-icon-bar-bg: white; - -$input-bg-disabled: palette(Grey, 100); - -$label-info-bg: palette(Blue Grey, 400); -$label-success-bg: $color-success; -$label-danger-bg: $color-error; - -$link-color: $color-accent; -$link-hover-color: $color-accent; \ No newline at end of file +$navbar-height: 48px; + +//$navbar-padding-vertical: 15px; +//$navbar-padding-horizontal: 15px; +//$btn-primary-bg: palette(Blue Grey, 600); +// +//$navbar-default-toggle-border-color: transparent; +//$navbar-default-toggle-hover-bg: $navbar-default-link-active-bg; +//$navbar-default-toggle-icon-bar-bg: white; +// +//$input-bg-disabled: palette(Grey, 100); +// +//$label-info-bg: palette(Blue Grey, 400); +//$label-success-bg: $color-success; +//$label-danger-bg: $color-error; +// +//$link-color: $color-accent; +//$link-hover-color: $color-accent; \ No newline at end of file diff --git a/web/administrator/templates/elysio/templateDetails.xml b/web/administrator/templates/elysio/templateDetails.xml index b4152f143e..eb56007e24 100644 --- a/web/administrator/templates/elysio/templateDetails.xml +++ b/web/administrator/templates/elysio/templateDetails.xml @@ -24,4 +24,12 @@ debug + + +
    + + +
    +
    +
    \ No newline at end of file From 80be76d6d7095977fbd76e4e8c4e210327a8b175 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 18 May 2017 17:58:56 +0200 Subject: [PATCH 15/71] #319 Styling backend further --- .../language/en-GB/en-GB.tpl_elysio.ini | 5 + web/administrator/log/jcontroller.log.php | 6 + .../templates/elysio/css/admin.css | 28 +- .../templates/elysio/gruntfile.js | 3 +- .../elysio/html/com_menus/item/edit.php | 33 +- .../elysio/html/com_menus/items/default.php | 43 +- .../html/layouts/joomla/edit/title_alias.php | 1 - .../html/layouts/joomla/form/field/radio.php | 92 ++ .../html/layouts/joomla/form/renderfield.php | 24 +- .../joomla/searchtools/default/filters.php | 30 +- .../html/layouts/joomla/toolbar/batch.php | 2 +- .../html/layouts/joomla/toolbar/confirm.php | 2 +- .../html/layouts/joomla/toolbar/link.php | 2 +- .../html/layouts/joomla/toolbar/modal.php | 2 +- .../html/layouts/joomla/toolbar/popup.php | 2 +- .../html/layouts/joomla/toolbar/slider.php | 2 +- .../html/layouts/joomla/toolbar/standard.php | 2 +- .../templates/elysio/html/overrides.php | 42 + .../language/en-GB/en-GB.tpl_backman.ini | 32 - .../language/en-GB/en-GB.tpl_backman.sys.ini | 20 - .../language/en-GB/en-GB.tpl_elysio.ini | 5 + .../elysio/scripts/jquery.floatThead.js | 952 ------------------ .../elysio/scripts/off-canvas-menu.js | 343 ------- .../templates/elysio/scss/_shame.scss | 61 +- .../templates/elysio/scss/admin.scss | 9 +- .../elysio/scss/bootstrap/_overrides.scss | 3 +- 26 files changed, 280 insertions(+), 1466 deletions(-) create mode 100644 app/administrator/language/en-GB/en-GB.tpl_elysio.ini create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/form/field/radio.php delete mode 100644 web/administrator/templates/elysio/language/en-GB/en-GB.tpl_backman.ini delete mode 100644 web/administrator/templates/elysio/language/en-GB/en-GB.tpl_backman.sys.ini create mode 100644 web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini delete mode 100644 web/administrator/templates/elysio/scripts/jquery.floatThead.js delete mode 100644 web/administrator/templates/elysio/scripts/off-canvas-menu.js diff --git a/app/administrator/language/en-GB/en-GB.tpl_elysio.ini b/app/administrator/language/en-GB/en-GB.tpl_elysio.ini new file mode 100644 index 0000000000..e29ad38cf0 --- /dev/null +++ b/app/administrator/language/en-GB/en-GB.tpl_elysio.ini @@ -0,0 +1,5 @@ +; Filters +COM_MENUS_FILTER_PUBLISHED="Published"; +JOPTION_FILTER_ACCESS="Access"; +JOPTION_FILTER_LANGUAGE="Language"; +JOPTION_FILTER_LEVEL="Filter"; \ No newline at end of file diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php index 5eaf537254..1b07918412 100644 --- a/web/administrator/log/jcontroller.log.php +++ b/web/administrator/log/jcontroller.log.php @@ -50,3 +50,9 @@ 2017-05-15T13:39:22+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) 2017-05-15T13:39:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) 2017-05-15T13:39:26+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-05-18T11:33:33+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.7 Array ( [0] => 7 ) +2017-05-18T11:33:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.7: 1 Array ( [0] => 7 ) +2017-05-18T11:33:34+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.7 Array ( ) +2017-05-18T11:33:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) +2017-05-18T11:33:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) +2017-05-18T11:33:47+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 6a7ec94bf2..e86ccf33cb 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -4579,7 +4579,7 @@ markup: .k-ui-namespace .k-scopebar-dropdown.k-is-active .k-scopebar-dropdown__button { background: #e9e9e9; } -.k-ui-namespace .k-scopebar-dropdown__button { position: relative; border: none; background: transparent; margin: 0; padding: 0 6px; line-height: 39px; height: 39px; font-size: 13px; } +.k-ui-namespace .k-scopebar-dropdown__button { position: relative; border: none; background: transparent; margin: 0; padding: 0 6px; line-height: 39px; height: 39px; font-size: 13px; cursor: pointer; } .k-ui-namespace .k-scopebar-dropdown__button:hover, .k-ui-namespace .k-scopebar-dropdown__button:focus { background: #e9e9e9; } @@ -5293,7 +5293,7 @@ markup: .k-ui-namespace .k-dynamic-content-holder.k-dynamic-content-holder.k-dynamic-content-holder { display: none; } -.k-ui-namespace .k-is-hidden.k-is-hidden.k-is-hidden { display: none; } +.k-ui-namespace .k-hidden.k-hidden.k-hidden { display: none; } .k-cssanimations.k-boxshadow .k-ui-namespace .k-loader { display: inline-block; color: #3071a9; font-size: 5px; margin: 0 auto 2em; position: relative; text-indent: -9999em; vertical-align: middle; /* Sizes */ } @@ -8218,3 +8218,27 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-login__brand { display: block; height: auto; /* 1 */ width: auto; /* 1 */ max-width: 100%; text-align: center; /* 2 */ margin-left: auto; margin-right: auto; margin-bottom: 20px; /* 5 */ } .k-ui-namespace .k-login__brand img { max-height: 100%; vertical-align: middle; } + +.k-ui-namespace .chzn-container { min-width: 100%; max-width: 100%; } + +.k-ui-namespace .chzn-container-single .chzn-single { height: 32px; line-height: 30px; } + +.k-ui-namespace .chzn-container-single .chzn-single div b { background-position: 0 6px; } + +.k-ui-namespace .k-scopebar .chzn-container { min-width: 0; max-width: none; } + +.k-ui-namespace .k-container .k-container__main:last-child { margin-bottom: 0; } + +.k-ui-namespace .k-container .nav-tabs { margin-left: 10px; margin-right: 10px; } + +.k-ui-namespace .k-container .tab-content { padding-top: 20px; } + +.k-ui-namespace .k-container .tab-content:before, .k-ui-namespace .k-container .tab-content:after { content: " "; display: table; } + +.k-ui-namespace .k-container .tab-content:after { clear: both; } + +.k-ui-namespace .k-container__content:before, .k-ui-namespace .k-container__content:after { content: " "; display: table; } + +.k-ui-namespace .k-container__content:after { clear: both; } + +.k-ui-namespace .readonly { display: block; } diff --git a/web/administrator/templates/elysio/gruntfile.js b/web/administrator/templates/elysio/gruntfile.js index 26d6e17427..30630b9575 100644 --- a/web/administrator/templates/elysio/gruntfile.js +++ b/web/administrator/templates/elysio/gruntfile.js @@ -140,8 +140,7 @@ module.exports = function(grunt) { }, javascript: { files: [ - 'scripts/*.js', - 'js/*.js' + 'scripts/*.js' ], tasks: ['uglify'], options: { diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit.php b/web/administrator/templates/elysio/html/com_menus/item/edit.php index e0b1bd6c6a..6518c54c8a 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit.php @@ -87,23 +87,27 @@ - +
    - item->type == 'url') - { - $this->form->setFieldAttribute('alias', 'type', 'hidden'); - } - ?> +
    + item->type == 'url') + { + $this->form->setFieldAttribute('alias', 'type', 'hidden'); + } + echo JLayoutHelper::render('joomla.edit.title_alias', $this); + ?> +
    +
    - +
    'details')); ?> - +
    @@ -122,6 +126,8 @@ echo $this->form->getControlGroups('request'); + echo $this->form->renderField('alias'); + if ($this->item->type == 'url') { $this->form->setFieldAttribute('link', 'readonly', 'false'); @@ -131,6 +137,13 @@ echo $this->form->getControlGroup('browserNav'); echo $this->form->getControlGroup('template_style_id'); ?> + + +
    @@ -146,7 +159,6 @@ 'access', 'language', 'note' - ); if ($this->item->type != 'component') { @@ -156,6 +168,7 @@
    +
    $this), null, array('debug' => false)); ?> - - -
    - -
    - - -
    - $this), null, array('debug' => false)); ?> -
    -
    - -
    -
    + items): ?> +
    +

    It seems like you don't have any menu items yet.

    +

    + +

    + +
    + -
    +
    @@ -247,8 +250,10 @@ - + -authorise('core.create', 'com_menus') || $user->authorise('core.edit', 'com_menus')) : ?> - loadTemplate('batch'); ?> - \ No newline at end of file +
    + authorise('core.create', 'com_menus') || $user->authorise('core.edit', 'com_menus')) : ?> + loadTemplate('batch'); ?> + +
    diff --git a/web/administrator/templates/elysio/html/layouts/joomla/edit/title_alias.php b/web/administrator/templates/elysio/html/layouts/joomla/edit/title_alias.php index bfab8c0961..3e5b0e54ef 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/edit/title_alias.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/edit/title_alias.php @@ -17,5 +17,4 @@ renderField($title) : ''; - echo $form->renderField('alias'); ?> diff --git a/web/administrator/templates/elysio/html/layouts/joomla/form/field/radio.php b/web/administrator/templates/elysio/html/layouts/joomla/form/field/radio.php new file mode 100644 index 0000000000..68a2507c8c --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/joomla/form/field/radio.php @@ -0,0 +1,92 @@ + section in form XML. + * @var boolean $hidden Is this field hidden in the form? + * @var string $hint Placeholder for the field. + * @var string $id DOM id of the field. + * @var string $label Label of the field. + * @var string $labelclass Classes to apply to the label. + * @var boolean $multiple Does this field support multiple values? + * @var string $name Name of the input field. + * @var string $onchange Onchange attribute for the field. + * @var string $onclick Onclick attribute for the field. + * @var string $pattern Pattern (Reg Ex) of value of the form field. + * @var boolean $readonly Is this field read only? + * @var boolean $repeat Allows extensions to duplicate elements. + * @var boolean $required Is this field required? + * @var integer $size Size attribute of the input. + * @var boolean $spellcheck Spellcheck state for the form field. + * @var string $validate Validation rules to apply. + * @var string $value Value attribute of the field. + * @var array $options Options available for this field. + */ + +// Including fallback code for HTML5 non supported browsers. +JHtml::_('jquery.framework'); +JHtml::_('script', 'system/html5fallback.js', false, true); + +/** + * The format of the input tag to be filled in using sprintf. + * %1 - id + * %2 - name + * %3 - value + * %4 = any other attributes + */ +$format = ''; +$alt = preg_replace('/[^a-zA-Z0-9_\-]/', '_', $name); +?> + + +
    + + > + + +
    + $option) : ?> + value == $value) ? 'checked="checked"' : ''; + $optionClass = !empty($option->class) ? 'class="' . $option->class . '"' : ''; + $disabled = !empty($option->disable) || ($disabled && !$checked) ? 'disabled' : ''; + + // Initialize some JavaScript option attributes. + $onclick = !empty($option->onclick) ? 'onclick="' . $option->onclick . '"' : ''; + $onchange = !empty($option->onchange) ? 'onchange="' . $option->onchange . '"' : ''; + $oid = $id . $i; + $ovalue = htmlspecialchars($option->value, ENT_COMPAT, 'UTF-8'); + $attributes = array_filter(array($checked, $optionClass, $disabled, $onchange, $onclick)); + ?> + + + + + + + +
    +
    + +
    diff --git a/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php b/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php index 1a6f0a9483..05f6fd05b0 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php @@ -8,6 +8,7 @@ */ defined('_JEXEC') or die; +include_once(JPATH_WEB.'/administrator/templates/elysio/html/overrides.php'); /** * Layout variables @@ -27,26 +28,15 @@ } ?> - -
    > -
    -
    - -
    - -
    -
    - -
    > - -
    + +
    + 'k-form-control', 'placeholder' => 'Title')); ?> +
    -
    > +
    - +
    - - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php index 2f5ddb01bd..a4fe0823d5 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php @@ -38,13 +38,11 @@
    - $field) : ?> -
    +
    input; ?>
    - @@ -68,31 +66,5 @@
    - - - $field) : ?> - - getAttribute('dataShowOn')) - { - JHtml::_('jquery.framework'); - JHtml::_('script', 'jui/cms.js', false, true); - $showOn = " data-showon='" . $showOnData . "'"; - } - ?> -
    > - input; ?> -
    - - -
    - - - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/batch.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/batch.php index de96849c5b..ff8a188ff2 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/batch.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/batch.php @@ -12,7 +12,7 @@ $title = $displayData['title']; ?> - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/confirm.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/confirm.php index f84afde2e2..b9a0d37e4a 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/confirm.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/confirm.php @@ -19,7 +19,7 @@ $class = classOverride($class); ?> - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/link.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/link.php index fb83259513..4fe13f902f 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/link.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/link.php @@ -17,7 +17,7 @@ $class = classOverride($class); ?> - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/modal.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/modal.php index d8b8639c0a..3cdd8739cf 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/modal.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/modal.php @@ -31,7 +31,7 @@ ?> - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/popup.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/popup.php index 59041392d6..40dbfd9bc2 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/popup.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/popup.php @@ -19,7 +19,7 @@ include_once(JPATH_WEB.'/administrator/templates/elysio/html/overrides.php'); $class = classOverride($class); ?> - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/slider.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/slider.php index 7937ca313e..7b7dd374c6 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/slider.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/slider.php @@ -17,7 +17,7 @@ $name = $displayData['name']; $onClose = $displayData['onClose']; ?> - diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php index 7dd1ddf750..f93c7de815 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php @@ -27,7 +27,7 @@ $class = classOverride($class); ?> - diff --git a/web/administrator/templates/elysio/html/overrides.php b/web/administrator/templates/elysio/html/overrides.php index 184fc2d64c..f2eeab3806 100644 --- a/web/administrator/templates/elysio/html/overrides.php +++ b/web/administrator/templates/elysio/html/overrides.php @@ -50,4 +50,46 @@ function classOverride($input) { break; } return $class; +} + +// Add `k-form-control` class to textfields +function addFormControlClass($input) { + + // If the field is not a text field or textarea; return original + if (strpos($input, 'type="text') === false && strpos($input, '*:visible', //thead cells are this. - zIndex: 1001, //zindex of the floating thead (actually a container div) - position: 'auto', // 'fixed', 'absolute', 'auto'. auto picks the best for your table scrolling type. - top: 0, //String or function($table) - offset from top of window where the header should not pass above - bottom: 0, //String or function($table) - offset from the bottom of the table where the header should stop scrolling - scrollContainer: function($table){ - return $([]); //if the table has horizontal scroll bars then this is the container that has overflow:auto and causes those scroll bars - }, - getSizingRow: function($table, $cols, $fthCells){ // this is only called when using IE, - // override it if the first row of the table is going to contain colgroups (any cell spans greater than one col) - // it should return a jquery object containing a wrapped set of table cells comprising a row that contains no col spans and is visible - return $table.find('tbody tr:visible:first>*:visible'); - }, - floatTableClass: 'floatThead-table', - floatWrapperClass: 'floatThead-wrapper', - floatContainerClass: 'floatThead-container', - copyTableClass: true, //copy 'class' attribute from table into the floated table so that the styles match. - enableAria: false, //will copy header text from the floated header back into the table for screen readers. Might cause the css styling to be off. beware! - autoReflow: false, //(undocumented) - use MutationObserver api to reflow automatically when internal table DOM changes - debug: false //print possible issues (that don't prevent script loading) to console, if console exists. - }; - - var util = window._; - - var canObserveMutations = typeof MutationObserver !== 'undefined'; - - - //browser stuff - var ieVersion = function(){for(var a=3,b=document.createElement("b"),c=b.all||[];a = 1+a,b.innerHTML="",c[0];);return 4
    X
    '); - $("body").append($test); - var ret = ($test.find("table").width() == 0); - $test.remove(); - return ret; - } - return false; - }; - - var createElements = !isFF && !ieVersion; //FF can read width from
    "); - var $floatColGroup = $(""); - var $tableColGroup = $table.children('colgroup:first'); - var existingColGroup = true; - if($tableColGroup.length == 0){ - $tableColGroup = $(""); - existingColGroup = false; - } - var $fthRow = $(''); //created unstyled elements (used for sizing the table because chrome can't read width) - var $floatContainer = $(''); - var floatTableHidden = false; //this happens when the table is hidden and we do magic when making it visible - var $newHeader = $(""); - var $sizerRow = $(''); - var $sizerCells = $([]); - var $tableCells = $([]); //used for sizing - either $sizerCells or $tableColGroup cols. $tableColGroup cols are only created in chrome for borderCollapse:collapse because of a chrome bug. - var $headerCells = $([]); - var $fthCells = $([]); //created elements - - $newHeader.append($sizerRow); - $table.prepend($tableColGroup); - if(createElements){ - $fthGrp.append($fthRow); - $table.append($fthGrp); - } - - $floatTable.append($floatColGroup); - $floatContainer.append($floatTable); - if(opts.copyTableClass){ - $floatTable.attr('class', $table.attr('class')); - } - $floatTable.attr({ //copy over some deprecated table attributes that people still like to use. Good thing people don't use colgroups... - 'cellpadding': $table.attr('cellpadding'), - 'cellspacing': $table.attr('cellspacing'), - 'border': $table.attr('border') - }); - var tableDisplayCss = $table.css('display'); - $floatTable.css({ - 'borderCollapse': $table.css('borderCollapse'), - 'border': $table.css('border'), - 'display': tableDisplayCss - }); - if(tableDisplayCss == 'none'){ - floatTableHidden = true; - } - - $floatTable.addClass(opts.floatTableClass).css({'margin': 0, 'border-bottom-width': 0}); //must have no margins or you won't be able to click on things under floating table - - if(useAbsolutePositioning){ - var makeRelative = function($container, alwaysWrap){ - var positionCss = $container.css('position'); - var relativeToScrollContainer = (positionCss == "relative" || positionCss == "absolute"); - var $containerWrap = $container; - if(!relativeToScrollContainer || alwaysWrap){ - var css = {"paddingLeft": $container.css('paddingLeft'), "paddingRight": $container.css('paddingRight')}; - $floatContainer.css(css); - $containerWrap = $container.data('floatThead-containerWrap') || $container.wrap("
    ").parent(); - $container.data('floatThead-containerWrap', $containerWrap); //multiple tables inside one scrolling container - #242 - wrappedContainer = true; - } - return $containerWrap; - }; - if(locked){ - $wrapper = makeRelative($scrollContainer, true); - $wrapper.prepend($floatContainer); - } else { - $wrapper = makeRelative($table); - $table.before($floatContainer); - } - } else { - $table.before($floatContainer); - } - - - $floatContainer.css({ - position: useAbsolutePositioning ? 'absolute' : 'fixed', - marginTop: 0, - top: useAbsolutePositioning ? 0 : 'auto', - zIndex: opts.zIndex - }); - $floatContainer.addClass(opts.floatContainerClass); - updateScrollingOffsets(); - - var layoutFixed = {'table-layout': 'fixed'}; - var layoutAuto = {'table-layout': $table.css('tableLayout') || 'auto'}; - var originalTableWidth = $table[0].style.width || ""; //setting this to auto is bad: #70 - var originalTableMinWidth = $table.css('minWidth') || ""; - - function eventName(name){ - return name+'.fth-'+floatTheadId+'.floatTHead' - } - - function setHeaderHeight(){ - var headerHeight = 0; - $header.children("tr:visible").each(function(){ - headerHeight += $(this).outerHeight(true); - }); - if($table.css('border-collapse') == 'collapse') { - var tableBorderTopHeight = parseInt($table.css('border-top-width'), 10); - var cellBorderTopHeight = parseInt($table.find("thead tr:first").find(">*:first").css('border-top-width'), 10); - if(tableBorderTopHeight > cellBorderTopHeight) { - headerHeight -= (tableBorderTopHeight / 2); //id love to see some docs where this magic recipe is found.. - } - } - $sizerRow.outerHeight(headerHeight); - $sizerCells.outerHeight(headerHeight); - } - - - function setFloatWidth(){ - var tw = tableWidth($table, $fthCells, true); - var width = $scrollContainer.width() || tw; - var floatContainerWidth = $scrollContainer.css("overflow-y") != 'hidden' ? width - scrollbarOffset.vertical : width; - $floatContainer.width(floatContainerWidth); - if(locked){ - var percent = 100 * tw / (floatContainerWidth); - $floatTable.css('width', percent+'%'); - } else { - $floatTable.outerWidth(tw); - } - } - - function updateScrollingOffsets(){ - scrollingTop = (util.isFunction(opts.top) ? opts.top($table) : opts.top) || 0; - scrollingBottom = (util.isFunction(opts.bottom) ? opts.bottom($table) : opts.bottom) || 0; - } - - /** - * get the number of columns and also rebuild resizer rows if the count is different than the last count - */ - function columnNum(){ - var count; - var $headerColumns = $header.find(opts.headerCellSelector); - if(existingColGroup){ - count = $tableColGroup.find('col').length; - } else { - count = 0; - $headerColumns.each(function () { - count += parseInt(($(this).attr('colspan') || 1), 10); - }); - } - if(count != lastColumnCount){ - lastColumnCount = count; - var cells = [], cols = [], psuedo = [], content; - for(var x = 0; x < count; x++){ - if (opts.enableAria && (content = $headerColumns.eq(x).text()) ) { - cells.push(''); - } else { - cells.push(''); - psuedo.push(""); - } - - cols = cols.join(''); - cells = cells.join(''); - - if(createElements){ - psuedo = psuedo.join(''); - $fthRow.html(psuedo); - $fthCells = $fthRow.find('fthtd'); - } - - $sizerRow.html(cells); - $sizerCells = $sizerRow.find("th"); - if(!existingColGroup){ - $tableColGroup.html(cols); - } - $tableCells = $tableColGroup.find('col'); - $floatColGroup.html(cols); - $headerCells = $floatColGroup.find("col"); - - } - return count; - } - - function refloat(){ //make the thing float - if(!headerFloated){ - headerFloated = true; - if(useAbsolutePositioning){ //#53, #56 - var tw = tableWidth($table, $fthCells, true); - var wrapperWidth = $wrapper.width(); - if(tw > wrapperWidth){ - $table.css('minWidth', tw); - } - } - $table.css(layoutFixed); - $floatTable.css(layoutFixed); - $floatTable.append($header); //append because colgroup must go first in chrome - $tbody.before($newHeader); - setHeaderHeight(); - } - } - function unfloat(){ //put the header back into the table - if(headerFloated){ - headerFloated = false; - if(useAbsolutePositioning){ //#53, #56 - $table.width(originalTableWidth); - } - $newHeader.detach(); - $table.prepend($header); - $table.css(layoutAuto); - $floatTable.css(layoutAuto); - $table.css('minWidth', originalTableMinWidth); //this looks weird, but it's not a bug. Think about it!! - $table.css('minWidth', tableWidth($table, $fthCells)); //#121 - } - } - var isHeaderFloatingLogical = false; //for the purpose of this event, the header is/isnt floating, even though the element - //might be in some other state. this is what the header looks like to the user - function triggerFloatEvent(isFloating){ - if(isHeaderFloatingLogical != isFloating){ - isHeaderFloatingLogical = isFloating; - $table.triggerHandler("floatThead", [isFloating, $floatContainer]) - } - } - function changePositioning(isAbsolute){ - if(useAbsolutePositioning != isAbsolute){ - useAbsolutePositioning = isAbsolute; - $floatContainer.css({ - position: useAbsolutePositioning ? 'absolute' : 'fixed' - }); - } - } - function getSizingRow($table, $cols, $fthCells, ieVersion){ - if(createElements){ - return $fthCells; - } else if(ieVersion) { - return opts.getSizingRow($table, $cols, $fthCells); - } else { - return $cols; - } - } - - /** - * returns a function that updates the floating header's cell widths. - * @return {Function} - */ - function reflow(){ - var i; - var numCols = columnNum(); //if the tables columns changed dynamically since last time (datatables), rebuild the sizer rows and get a new count - - return function(){ - $tableCells = $tableColGroup.find('col'); - var $rowCells = getSizingRow($table, $tableCells, $fthCells, ieVersion); - - if($rowCells.length == numCols && numCols > 0){ - if(!existingColGroup){ - for(i=0; i < numCols; i++){ - $tableCells.eq(i).css('width', ''); - } - } - unfloat(); - var widths = []; - for(i=0; i < numCols; i++){ - widths[i] = getOffsetWidth($rowCells.get(i)); - } - for(i=0; i < numCols; i++){ - $headerCells.eq(i).width(widths[i]); - $tableCells.eq(i).width(widths[i]); - } - refloat(); - } else { - $floatTable.append($header); - $table.css(layoutAuto); - $floatTable.css(layoutAuto); - setHeaderHeight(); - } - }; - } - - function floatContainerBorderWidth(side){ - var border = $scrollContainer.css("border-"+side+"-width"); - var w = 0; - if (border && ~border.indexOf('px')) { - w = parseInt(border, 10); - } - return w; - } - /** - * first performs initial calculations that we expect to not change when the table, window, or scrolling container are scrolled. - * returns a function that calculates the floating container's top and left coords. takes into account if we are using page scrolling or inner scrolling - * @return {Function} - */ - function calculateFloatContainerPosFn(){ - var scrollingContainerTop = $scrollContainer.scrollTop(); - - //this floatEnd calc was moved out of the returned function because we assume the table height doesn't change (otherwise we must reinit by calling calculateFloatContainerPosFn) - var floatEnd; - var tableContainerGap = 0; - var captionHeight = haveCaption ? $caption.outerHeight(true) : 0; - var captionScrollOffset = captionAlignTop ? captionHeight : -captionHeight; - - var floatContainerHeight = $floatContainer.height(); - var tableOffset = $table.offset(); - var tableLeftGap = 0; //can be caused by border on container (only in locked mode) - var tableTopGap = 0; - if(locked){ - var containerOffset = $scrollContainer.offset(); - tableContainerGap = tableOffset.top - containerOffset.top + scrollingContainerTop; - if(haveCaption && captionAlignTop){ - tableContainerGap += captionHeight; - } - tableLeftGap = floatContainerBorderWidth('left'); - tableTopGap = floatContainerBorderWidth('top'); - tableContainerGap -= tableTopGap; - } else { - floatEnd = tableOffset.top - scrollingTop - floatContainerHeight + scrollingBottom + scrollbarOffset.horizontal; - } - var windowTop = $window.scrollTop(); - var windowLeft = $window.scrollLeft(); - var scrollContainerLeft = $scrollContainer.scrollLeft(); - - return function(eventType){ - var isTableHidden = $table[0].offsetWidth <= 0 && $table[0].offsetHeight <= 0; - if(!isTableHidden && floatTableHidden) { - floatTableHidden = false; - setTimeout(function(){ - $table.triggerHandler("reflow"); - }, 1); - return null; - } - if(isTableHidden){ //it's hidden - floatTableHidden = true; - if(!useAbsolutePositioning){ - return null; - } - } - - if(eventType == 'windowScroll'){ - windowTop = $window.scrollTop(); - windowLeft = $window.scrollLeft(); - } else if(eventType == 'containerScroll'){ - scrollingContainerTop = $scrollContainer.scrollTop(); - scrollContainerLeft = $scrollContainer.scrollLeft(); - } else if(eventType != 'init') { - windowTop = $window.scrollTop(); - windowLeft = $window.scrollLeft(); - scrollingContainerTop = $scrollContainer.scrollTop(); - scrollContainerLeft = $scrollContainer.scrollLeft(); - } - if(isWebkit && (windowTop < 0 || windowLeft < 0)){ //chrome overscroll effect at the top of the page - breaks fixed positioned floated headers - return; - } - - if(absoluteToFixedOnScroll){ - if(eventType == 'windowScrollDone'){ - changePositioning(true); //change to absolute - } else { - changePositioning(false); //change to fixed - } - } else if(eventType == 'windowScrollDone'){ - return null; //event is fired when they stop scrolling. ignore it if not 'absoluteToFixedOnScroll' - } - - tableOffset = $table.offset(); - if(haveCaption && captionAlignTop){ - tableOffset.top += captionHeight; - } - var top, left; - var tableHeight = $table.outerHeight(); - - if(locked && useAbsolutePositioning){ //inner scrolling, absolute positioning - if (tableContainerGap >= scrollingContainerTop) { - var gap = tableContainerGap - scrollingContainerTop + tableTopGap; - top = gap > 0 ? gap : 0; - triggerFloatEvent(false); - } else { - top = wrappedContainer ? tableTopGap : scrollingContainerTop; - //headers stop at the top of the viewport - triggerFloatEvent(true); - } - left = tableLeftGap; - } else if(!locked && useAbsolutePositioning) { //window scrolling, absolute positioning - if(windowTop > floatEnd + tableHeight + captionScrollOffset){ - top = tableHeight - floatContainerHeight + captionScrollOffset; //scrolled past table - } else if (tableOffset.top >= windowTop + scrollingTop) { - top = 0; //scrolling to table - unfloat(); - triggerFloatEvent(false); - } else { - top = scrollingTop + windowTop - tableOffset.top + tableContainerGap + (captionAlignTop ? captionHeight : 0); - refloat(); //scrolling within table. header floated - triggerFloatEvent(true); - } - left = 0; - } else if(locked && !useAbsolutePositioning){ //inner scrolling, fixed positioning - if (tableContainerGap > scrollingContainerTop || scrollingContainerTop - tableContainerGap > tableHeight) { - top = tableOffset.top - windowTop; - unfloat(); - triggerFloatEvent(false); - } else { - top = tableOffset.top + scrollingContainerTop - windowTop - tableContainerGap; - refloat(); - triggerFloatEvent(true); - //headers stop at the top of the viewport - } - left = tableOffset.left + scrollContainerLeft - windowLeft; - } else if(!locked && !useAbsolutePositioning) { //window scrolling, fixed positioning - if(windowTop > floatEnd + tableHeight + captionScrollOffset){ - top = tableHeight + scrollingTop - windowTop + floatEnd + captionScrollOffset; - //scrolled past the bottom of the table - } else if (tableOffset.top > windowTop + scrollingTop) { - top = tableOffset.top - windowTop; - refloat(); - triggerFloatEvent(false); //this is a weird case, the header never gets unfloated and i have no no way to know - //scrolled past the top of the table - } else { - //scrolling within the table - top = scrollingTop; - triggerFloatEvent(true); - } - left = tableOffset.left - windowLeft; - } - return {top: top, left: left}; - }; - } - /** - * returns a function that caches old floating container position and only updates css when the position changes - * @return {Function} - */ - function repositionFloatContainerFn(){ - var oldTop = null; - var oldLeft = null; - var oldScrollLeft = null; - return function(pos, setWidth, setHeight){ - if(pos != null && (oldTop != pos.top || oldLeft != pos.left)){ - $floatContainer.css({ - top: pos.top, - left: pos.left - }); - oldTop = pos.top; - oldLeft = pos.left; - } - if(setWidth){ - setFloatWidth(); - } - if(setHeight){ - setHeaderHeight(); - } - var scrollLeft = $scrollContainer.scrollLeft(); - if(!useAbsolutePositioning || oldScrollLeft != scrollLeft){ - $floatContainer.scrollLeft(scrollLeft); - oldScrollLeft = scrollLeft; - } - } - } - - /** - * checks if THIS table has scrollbars, and finds their widths - */ - function calculateScrollBarSize(){ //this should happen after the floating table has been positioned - if($scrollContainer.length){ - if($scrollContainer.data().perfectScrollbar){ - scrollbarOffset = {horizontal:0, vertical:0}; - } else { - var sw = $scrollContainer.width(), sh = $scrollContainer.height(), th = $table.height(), tw = tableWidth($table, $fthCells); - var offseth = sw < tw ? scWidth : 0; - var offsetv = sh < th ? scWidth : 0; - scrollbarOffset.horizontal = sw - offsetv < tw ? scWidth : 0; - scrollbarOffset.vertical = sh - offseth < th ? scWidth : 0; - } - } - } - //finish up. create all calculation functions and bind them to events - calculateScrollBarSize(); - - var flow; - - var ensureReflow = function(){ - flow = reflow(); - flow(); - }; - - ensureReflow(); - - var calculateFloatContainerPos = calculateFloatContainerPosFn(); - var repositionFloatContainer = repositionFloatContainerFn(); - - repositionFloatContainer(calculateFloatContainerPos('init'), true); //this must come after reflow because reflow changes scrollLeft back to 0 when it rips out the thead - - var windowScrollDoneEvent = util.debounce(function(){ - repositionFloatContainer(calculateFloatContainerPos('windowScrollDone'), false); - }, 1); - - var windowScrollEvent = function(){ - repositionFloatContainer(calculateFloatContainerPos('windowScroll'), false); - if(absoluteToFixedOnScroll){ - windowScrollDoneEvent(); - } - }; - var containerScrollEvent = function(){ - repositionFloatContainer(calculateFloatContainerPos('containerScroll'), false); - }; - - - var windowResizeEvent = function(){ - if($table.is(":hidden")){ - return; - } - updateScrollingOffsets(); - calculateScrollBarSize(); - ensureReflow(); - calculateFloatContainerPos = calculateFloatContainerPosFn(); - repositionFloatContainer = repositionFloatContainerFn(); - repositionFloatContainer(calculateFloatContainerPos('resize'), true, true); - }; - var reflowEvent = util.debounce(function(){ - if($table.is(":hidden")){ - return; - } - calculateScrollBarSize(); - updateScrollingOffsets(); - ensureReflow(); - calculateFloatContainerPos = calculateFloatContainerPosFn(); - repositionFloatContainer(calculateFloatContainerPos('reflow'), true); - }, 1); - if(locked){ //internal scrolling - if(useAbsolutePositioning){ - $scrollContainer.on(eventName('scroll'), containerScrollEvent); - } else { - $scrollContainer.on(eventName('scroll'), containerScrollEvent); - $window.on(eventName('scroll'), windowScrollEvent); - } - } else { //window scrolling - $window.on(eventName('scroll'), windowScrollEvent); - } - - $window.on(eventName('load'), reflowEvent); //for tables with images - - windowResize(eventName('resize'), windowResizeEvent); - $table.on('reflow', reflowEvent); - if(isDatatable($table)){ - $table - .on('filter', reflowEvent) - .on('sort', reflowEvent) - .on('page', reflowEvent); - } - - $window.on(eventName('shown.bs.tab'), reflowEvent); // people cant seem to figure out how to use this plugin with bs3 tabs... so this :P - $window.on(eventName('tabsactivate'), reflowEvent); // same thing for jqueryui - - - if (canObserveMutations) { - var mutationElement = null; - if(_.isFunction(opts.autoReflow)){ - mutationElement = opts.autoReflow($table, $scrollContainer) - } - if(!mutationElement) { - mutationElement = $scrollContainer.length ? $scrollContainer[0] : $table[0] - } - mObs = new MutationObserver(function(e){ - var wasTableRelated = function(nodes){ - return nodes && nodes[0] && (nodes[0].nodeName == "THEAD" || nodes[0].nodeName == "TD"|| nodes[0].nodeName == "TH"); - }; - for(var i=0; i < e.length; i++){ - if(!(wasTableRelated(e[i].addedNodes) || wasTableRelated(e[i].removedNodes))){ - reflowEvent(); - break; - } - } - }); - mObs.observe(mutationElement, { - childList: true, - subtree: true - }); - } - - //attach some useful functions to the table. - $table.data('floatThead-attached', { - destroy: function(){ - var ns = '.fth-'+floatTheadId; - unfloat(); - $table.css(layoutAuto); - $tableColGroup.remove(); - createElements && $fthGrp.remove(); - if($newHeader.parent().length){ //only if it's in the DOM - $newHeader.replaceWith($header); - } - if(canObserveMutations){ - mObs.disconnect(); - mObs = null; - } - $table.off('reflow'); - $scrollContainer.off(ns); - if (wrappedContainer) { - if ($scrollContainer.length) { - $scrollContainer.unwrap(); - } - else { - $table.unwrap(); - } - } - if(locked){ - $scrollContainer.data('floatThead-containerWrap', false); - } else { - $table.data('floatThead-containerWrap', false); - } - $table.css('minWidth', originalTableMinWidth); - $floatContainer.remove(); - $table.data('floatThead-attached', false); - $window.off(ns); - }, - reflow: function(){ - reflowEvent(); - }, - setHeaderHeight: function(){ - setHeaderHeight(); - }, - getFloatContainer: function(){ - return $floatContainer; - }, - getRowGroups: function(){ - if(headerFloated){ - return $floatContainer.find('>table>thead').add($table.children("tbody,tfoot")); - } else { - return $table.children("thead,tbody,tfoot"); - } - } - }); - }); - return this; - }; -})(jQuery); -/* jQuery.floatThead.utils - http://mkoryak.github.io/floatThead/ - Copyright (c) 2012 - 2014 Misha Koryak - * License: MIT - * - * This file is required if you do not use underscore in your project and you want to use floatThead. - * It contains functions from underscore that the plugin uses. - * - * YOU DON'T NEED TO INCLUDE THIS IF YOU ALREADY INCLUDE UNDERSCORE! - * - */ - -(function($){ - - $.floatThead = $.floatThead || {}; - - $.floatThead._ = window._ || (function(){ - var that = {}; - var hasOwnProperty = Object.prototype.hasOwnProperty, isThings = ['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp']; - that.has = function(obj, key) { - return hasOwnProperty.call(obj, key); - }; - that.keys = function(obj) { - if (obj !== Object(obj)) throw new TypeError('Invalid object'); - var keys = []; - for (var key in obj) if (that.has(obj, key)) keys.push(key); - return keys; - }; - var idCounter = 0; - that.uniqueId = function(prefix) { - var id = ++idCounter + ''; - return prefix ? prefix + id : id; - }; - $.each(isThings, function(){ - var name = this; - that['is' + name] = function(obj) { - return Object.prototype.toString.call(obj) == '[object ' + name + ']'; - }; - }); - that.debounce = function(func, wait, immediate) { - var timeout, args, context, timestamp, result; - return function() { - context = this; - args = arguments; - timestamp = new Date(); - var later = function() { - var last = (new Date()) - timestamp; - if (last < wait) { - timeout = setTimeout(later, wait - last); - } else { - timeout = null; - if (!immediate) result = func.apply(context, args); - } - }; - var callNow = immediate && !timeout; - if (!timeout) { - timeout = setTimeout(later, wait); - } - if (callNow) result = func.apply(context, args); - return result; - }; - }; - return that; - })(); -})(jQuery); - diff --git a/web/administrator/templates/elysio/scripts/off-canvas-menu.js b/web/administrator/templates/elysio/scripts/off-canvas-menu.js deleted file mode 100644 index 52c8104a34..0000000000 --- a/web/administrator/templates/elysio/scripts/off-canvas-menu.js +++ /dev/null @@ -1,343 +0,0 @@ -/* @preserve - * Off canvas menu - * Copyright 2015 Robin Poort - * http://www.robinpoort.com - */ - -"use strict"; - - -(function($) { - - $.offCanvasMenu = function(element, options) { - - var defaults = { - menu: $(element), - position: 'left', - menuExpandedClass: 'show-left-menu', - openedClass: 'opened', - noTransitionClass: 'no-transition', - wrapper: $(element).parent(), - container: $('.container'), - menuToggle: [], - expandedWidth: $(element).outerWidth(), - offCanvasOverlay: 'off-canvas-overlay', - ariaControls: null - }, - plugin = this; - - - plugin.settings = {}; - - plugin.init = function() { - - plugin.settings = $.extend({}, defaults, options); - - var menu = plugin.settings.menu, - position = plugin.settings.position, - menuExpandedClass = plugin.settings.menuExpandedClass, - openedClass = plugin.settings.openedClass, - noTransitionClass = plugin.settings.noTransitionClass, - wrapper = plugin.settings.wrapper, - container = plugin.settings.container, - menuToggle = plugin.settings.menuToggle, - ariaControls = plugin.settings.ariaControls, - expandedWidth = menu.outerWidth(), - offCanvasOverlay = $('.' + plugin.settings.offCanvasOverlay), - transitionDuration = Math.round(parseFloat(container.css('transition-duration')) * 1000), - timeout; - - // Set proper menuExpandedClass if not set manually - if ( position === 'right' && !options.menuExpandedClass ) { - menuExpandedClass = 'show-right-menu'; - } - - // Set proper menuExpandedClass if not set manually - if ( wrapper.is('body') ) { - wrapper = $('html, body'); - } - - // Create overlay wrapper - if ( !offCanvasOverlay.length ) { - container.append('
    '); - } - - function tabToggle(menu) { - // When tabbing on toggle button - menuToggle.bind('keydown', function(e) { - if (e.keyCode === 9 && wrapper.hasClass(menuExpandedClass) ) { - e.preventDefault(); - if ( e.shiftKey ) { - menu.find(':tabbable').last().focus(); - } else { - menu.find(':tabbable').first().focus(); - } - } - }); - - // When tabbing on first tabbable menu item - menu.find(':tabbable').first().bind('keydown', function(e) { - if (e.keyCode === 9 && wrapper.hasClass(menuExpandedClass) ) { - if ( e.shiftKey ) { - e.preventDefault(); - menuToggle.focus(); - } - } - }); - - // When tabbing on last tabbable menu item - menu.find(':tabbable').last().bind('keydown', function(e) { - if (e.keyCode === 9 && wrapper.hasClass(menuExpandedClass) ) { - if ( !e.shiftKey ) { - e.preventDefault(); - menuToggle.focus(); - } - } - }); - } - - function openMenu(menu) { - // Clear the timeout when user clicks open menu - clearTimeout(timeout); - - // Set to expanded for accessibility - menuToggle.attr({'aria-expanded': 'true'}); - - // Add classes and CSS to the wrapper - // All styling in CSS comes from this parent element - wrapper.addClass(menuExpandedClass + ' ' + openedClass + '--' + position); - - // Enable tabbing within menu - timeout = setTimeout(function() { - tabToggle(menu); - }, transitionDuration); - } - - function closeMenu() { - // Clear the timeout when user clicks close menu - clearTimeout(timeout); - - // Set to collapsed for accessibility - menuToggle.attr({'aria-expanded': 'false'}); - - // Remove the expanded class to activate the transition - wrapper.removeClass(menuExpandedClass); - - // Remove style and class when transition has ended, so the menu stays visible on closing - timeout = setTimeout(function() { - wrapper.removeClass(openedClass + '--' + position); - }, transitionDuration); - } - - function toggleMenu(menu) { - var method = !wrapper.hasClass(menuExpandedClass) ? 'closed' : 'opened'; - if ( method === 'closed' ) { openMenu(menu); } - if ( method === 'opened' ) { closeMenu(); } - } - - // If we have a toggle button available - if(menuToggle.length){ - - // Set ARIA attributes - menuToggle.attr({ - 'role': 'button', - 'aria-controls': ariaControls, - 'aria-expanded': 'false' - }); - - // Toggle button: - menuToggle.click(function(event){ - event.stopPropagation(); - toggleMenu(menu); - }); - - // Close menu by clicking anywhere - wrapper.click(function(event){ - if ( wrapper.hasClass(menuExpandedClass) ) { - event.stopPropagation(); - closeMenu(); - } - }); - - // Don't close the menu when clicked on sidemenu - menu.click(function(event){ - event.stopPropagation(); - }); - - // Close menu if esc keydown and menu is open and set focus to toggle button - $(document).bind('keydown', function(event) { - if (event.keyCode === 27 && wrapper.hasClass(menuExpandedClass)) { - event.stopPropagation(); - closeMenu(); - menuToggle.focus(); - } - }); - } - - - // Touch actions - if ('ontouchstart' in document.documentElement) { - wrapper.on('touchstart', onTouchStart); - wrapper.on('touchmove', onTouchMove); - wrapper.on('touchend', onTouchEnd); - } - - // vars - var started = null, - start = {}, - deltaX, - pageX, - overlayOpacity, - isScrolling = false; - - // Functions - function currentPosition() { - return position == 'left' ? menu.offset().left + expandedWidth - : menu.offset().left; - } - - function inBounds(newPos) { - return (position == 'left' && newPos >= -25 && newPos <= expandedWidth) || - (position == 'right' && newPos >= -(expandedWidth) && newPos <= 25); - } - - function onTouchStart(e) { - - if(!wrapper.hasClass(menuExpandedClass)) { - return; - } - - // Set started to true (used by touchend) - started = true; - - // Get original starting point - pageX = e.originalEvent.touches[0].pageX; - - // Setting the start object for 'move' and 'end' - start = { - startingX: currentPosition(), - // get touch coordinates for delta calculations in onTouchMove - pageX: pageX, - pageY: e.originalEvent.touches[0].pageY - }; - - // reset deltaX - deltaX = wrapper.position().left; - - // used for testing first onTouchMove event - isScrolling = undefined; - - // Get the opacity of the overlay - overlayOpacity = offCanvasOverlay.css('opacity'); - - // Add class to remove transition for 1-to-1 touch movement - container.addClass(noTransitionClass); - offCanvasOverlay.addClass(noTransitionClass); - - e.stopPropagation(); - - } - - function onTouchMove(e) { - - if(!wrapper.hasClass(menuExpandedClass)) { - return; - } - - deltaX = e.originalEvent.touches[0].pageX - start.pageX; - - // determine if scrolling test has run - one time test - if (typeof isScrolling == 'undefined') { - isScrolling = !!(isScrolling || Math.abs(deltaX) < Math.abs(e.originalEvent.touches[0].pageY - start.pageY)); - } - - // if user is not trying to scroll vertically - if (!isScrolling) { - - // prevent native scrolling - e.preventDefault(); - - var newPos = position == 'left' ? start.startingX + deltaX - : deltaX - ($(window).width() - start.startingX); - - var opacity = (overlayOpacity / expandedWidth) * Math.abs(newPos); - - if(!inBounds(newPos)) - return; - - // translate immediately 1-to-1 - container.css({ - '-webkit-transform' : 'translate(' + newPos + 'px, 0)', - '-moz-transform' : 'translate(' + newPos + 'px, 0)', - '-ms-transform' : 'translate(' + newPos + 'px, 0)', - '-o-transform' : 'translate(' + newPos + 'px, 0)', - 'transform' : 'translate(' + newPos + 'px, 0)' - }); - offCanvasOverlay.css('opacity', opacity); - - e.stopPropagation(); - } - - - } - - function onTouchEnd(e){ - - // Escape if invalid start: - if(!started) - return; - - // Escape if Menu is closed - if(!wrapper.hasClass(menuExpandedClass)) - return; - - var newPos = position == 'left' ? start.startingX + deltaX - : deltaX - ($(window).width() - start.startingX); - - // Converting to positive number - var absNewPos = Math.abs(newPos); - - // if not scrolling vertically - if (!isScrolling) { - - container.removeAttr('style').removeClass(noTransitionClass); - offCanvasOverlay.removeAttr('style').removeClass(noTransitionClass); - - if ( ( position == 'left' && ( absNewPos <= (expandedWidth * 0.66) || newPos <= 0 ) ) || - ( position == 'right' && ( absNewPos <= (expandedWidth * 0.66) || newPos >= 0 ) ) ) { - closeMenu(); - } else { - openMenu(menu); - } - } - - // Reset start object and starting variable: - started = null; - start = {}; - - e.stopPropagation(); - } - - }; - - plugin.init(); - - }; - - - // add the plugin to the jQuery.fn object - $.fn.offCanvasMenu = function(options) { - // iterate through the DOM elements we are attaching the plugin to - return this.each(function() { - // if plugin has not already been attached to the element - if (undefined == $(this).data('offCanvasMenu')) { - // create a new instance of the plugin - var plugin = new $.offCanvasMenu(this, options); - // in the jQuery version of the element - // store a reference to the plugin object - $(this).data('offCanvasMenu', plugin); - } - }); - } - -})(jQuery); \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 1d4d2cf62b..5e8bd489bd 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -1,40 +1,49 @@ -.k-overview { - margin-top: 0; +.chzn-container { + min-width: 100%; + max-width: 100%; } -button.close { - padding: 5px; - opacity: .8; - line-height: 20px; +.chzn-container-single .chzn-single { + height: 32px; + line-height: 30px; } -.k-filter-container { - .js-stools-field-filter { - margin-bottom: 7px; +.chzn-container-single .chzn-single div b { + background-position: 0 6px; +} + +.k-scopebar { + .chzn-container { + min-width: 0; + max-width: none; + } +} + +.k-container { + + // Tabs closer to previous container + .k-container__main { &:last-child { margin-bottom: 0; } } -} -.k-container__title { - h4 { - font-size: 2em; - margin: 0 0 .65em; + .nav-tabs { + margin-left: 10px; + margin-right: 10px; + } + + .tab-content { + @include clearfix; + padding-top: 20px; } } -.input-group--alias { - .input-group-addon { - label { - margin: 0; - font-weight: normal; - } +.k-container__content { + @include clearfix; +} - & + input { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - } -} \ No newline at end of file +.readonly { + display: block; +} diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 0b996a7be0..32f69b2ca3 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -40,13 +40,12 @@ $k-icon-path: '../fonts'; //// Organisms @import "organisms/login"; //@import "organisms/flexbox"; - // - //// Shame... - //@import "shame"; - // + + // Shame... + @import "shame"; + //// Hacks //@import "utilities/hacks"; } - diff --git a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss index a1835465b6..667ea22440 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss @@ -147,4 +147,5 @@ form { .collapse.in { height: auto; display: block !important; -} \ No newline at end of file +} + From 6e3c36853391734772666e0acbb29a9336933d43 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Mon, 22 May 2017 17:38:03 +0200 Subject: [PATCH 16/71] #319: Styling menus pages and Joomla defaults --- .../language/en-GB/en-GB.tpl_elysio.ini | 1 + web/administrator/log/jcontroller.log.php | 6 + .../templates/elysio/component.php | 21 +- .../templates/elysio/css/admin.css | 183 ++++++++++++---- .../com_categories/categories/default.php | 1 - .../html/com_categories/category/edit.php | 1 - .../html/com_config/application/default.php | 1 - .../html/com_config/component/default.php | 1 - .../elysio/html/com_content/article/edit.php | 1 - .../html/com_content/articles/default.php | 1 - .../html/com_languages/languages/default.php | 1 - .../elysio/html/com_menus/item/edit.php | 199 +++++++++--------- .../html/com_menus/item/edit_modules.php | 18 +- .../elysio/html/com_menus/items/default.php | 129 ++++++------ .../com_menus/items/default_onboarding.php | 29 +++ .../elysio/html/com_menus/menus/default.php | 90 +------- .../html/com_menus/menus/default_table.php | 98 +++++++++ .../elysio/html/com_modules/module/edit.php | 1 - .../html/com_modules/modules/default.php | 1 - .../elysio/html/com_plugins/plugin/edit.php | 1 - .../html/com_plugins/plugins/default.php | 1 - .../html/com_templates/style/edit_options.php | 3 - .../html/com_templates/styles/default.php | 1 - .../html/com_templates/templates/default.php | 1 - .../elysio/html/com_users/group/edit.php | 1 - .../elysio/html/com_users/groups/default.php | 1 - .../elysio/html/com_users/levels/default.php | 1 - .../elysio/html/com_users/user/edit.php | 1 - .../elysio/html/com_users/users/default.php | 1 - .../joomla/searchtools/default/bar.php | 15 ++ .../joomla/searchtools/default/filters.php | 76 +++++++ .../html/layouts/joomla/edit/params.php | 104 +++++++++ .../layouts/joomla/searchtools/default.php | 3 +- .../joomla/searchtools/default/list.php | 16 +- .../html/layouts/joomla/toolbar/standard.php | 2 +- .../elysio/html/mod_menu/default.php | 1 + web/administrator/templates/elysio/index.php | 53 +++-- .../templates/elysio/js/admin.js | 2 +- .../templates/elysio/js/admin.js.map | 2 +- .../templates/elysio/js/koowa.kquery.js | 28 +++ .../language/en-GB/en-GB.tpl_elysio.ini | 1 + .../templates/elysio/scripts/main.js | 11 +- .../templates/elysio/scss/_shame.scss | 32 ++- .../templates/elysio/scss/admin.scss | 5 + .../elysio/scss/bootstrap/_accordion.scss | 49 +++++ .../elysio/scss/bootstrap/_animation.scss | 17 ++ .../elysio/scss/bootstrap/_bootstrap.scss | 3 +- .../elysio/scss/bootstrap/_close.scss | 44 ++++ .../{_modal-bs2.scss => _modal.scss} | 54 ++++- .../elysio/scss/bootstrap/_overrides.scss | 22 +- .../elysio/scss/bootstrap/_popover.scss | 58 +++++ .../elysio/scss/utilities/_hacks.scss | 3 - .../elysio/scss/utilities/_variables.scss | 4 +- 53 files changed, 998 insertions(+), 402 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php create mode 100644 web/administrator/templates/elysio/html/com_menus/menus/default_table.php create mode 100644 web/administrator/templates/elysio/html/layouts/com_menus/joomla/searchtools/default/bar.php create mode 100644 web/administrator/templates/elysio/html/layouts/com_menus/joomla/searchtools/default/filters.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/edit/params.php create mode 100644 web/administrator/templates/elysio/js/koowa.kquery.js create mode 100644 web/administrator/templates/elysio/scss/bootstrap/_accordion.scss create mode 100644 web/administrator/templates/elysio/scss/bootstrap/_animation.scss create mode 100644 web/administrator/templates/elysio/scss/bootstrap/_close.scss rename web/administrator/templates/elysio/scss/bootstrap/{_modal-bs2.scss => _modal.scss} (60%) create mode 100644 web/administrator/templates/elysio/scss/bootstrap/_popover.scss diff --git a/app/administrator/language/en-GB/en-GB.tpl_elysio.ini b/app/administrator/language/en-GB/en-GB.tpl_elysio.ini index e29ad38cf0..93556abc91 100644 --- a/app/administrator/language/en-GB/en-GB.tpl_elysio.ini +++ b/app/administrator/language/en-GB/en-GB.tpl_elysio.ini @@ -1,5 +1,6 @@ ; Filters COM_MENUS_FILTER_PUBLISHED="Published"; +COM_MENUS_FILTER_CATEGORY="Menu type"; JOPTION_FILTER_ACCESS="Access"; JOPTION_FILTER_LANGUAGE="Language"; JOPTION_FILTER_LEVEL="Filter"; \ No newline at end of file diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php index 1b07918412..e508b206ec 100644 --- a/web/administrator/log/jcontroller.log.php +++ b/web/administrator/log/jcontroller.log.php @@ -56,3 +56,9 @@ 2017-05-18T11:33:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) 2017-05-18T11:33:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) 2017-05-18T11:33:47+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) +2017-05-22T11:24:55+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.952 Array ( [0] => 952 ) +2017-05-22T11:24:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.952: 1 Array ( [0] => 952 ) +2017-05-22T11:24:57+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.952 Array ( ) +2017-05-22T15:13:30+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.17 Array ( [0] => 17 ) +2017-05-22T15:13:30+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.17: 1 Array ( [0] => 17 ) +2017-05-22T15:13:42+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.17 Array ( ) diff --git a/web/administrator/templates/elysio/component.php b/web/administrator/templates/elysio/component.php index 47f02c2c63..762bb25701 100644 --- a/web/administrator/templates/elysio/component.php +++ b/web/administrator/templates/elysio/component.php @@ -36,24 +36,31 @@ $doc->setMetaData('apple-mobile-web-app-title', 'Elysio'); $doc->setMetaData('X-UA-Compatible', 'IE=edge', true); -// Set links -$doc->addHeadLink($params->get('logo').'.ico', 'shortcut icon', 'rel', array('type' => 'image/ico')); -$doc->addHeadLink($params->get('logo').'.png', 'shortcut icon', 'rel', array('type' => 'image/png', "sizes" => "192x192")); +// Unset Mootools +unset($this->_scripts['/joomlatools-platform/web/media/system/js/mootools-core-uncompressed.js']); +unset($this->_scripts['/joomlatools-platform/web/media/system/js/mootools-more-uncompressed.js']); -// Add Stylesheets +// Add Stylesheet $doc->addStyleSheet('templates/' . $this->template . '/css/admin.css'); -// Add Script +// Add Modernizr $doc->addScript('templates/'.$this->template.'/js/modernizr.js', 'text/javascript'); + +// Add JavaScript Frameworks +JHtml::_('bootstrap.framework'); + +// Add KUI scripts +$doc->addScript('templates/'.$this->template.'/js/koowa.kquery.js', 'text/javascript'); $doc->addScript('templates/'.$this->template.'/js/admin.js', 'text/javascript'); + ?> - -
    + +
    diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index e86ccf33cb..62c8f5f087 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -6574,23 +6574,23 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } -.popover > .arrow { border-width: 11px; } +.popover > .arrow { border-width: 7px; } .popover > .arrow:after { border-width: 10px; content: ""; } -.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; } +.popover.top > .arrow { left: 50%; margin-left: -7px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -7px; } .popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; } -.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); } +.popover.right > .arrow { top: 50%; left: -7px; margin-top: -7px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); } .popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; } -.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; } +.popover.bottom > .arrow { left: 50%; margin-left: -7px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -7px; } .popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; } -.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); } +.popover.left > .arrow { top: 50%; right: -7px; margin-top: -7px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); } .popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; } @@ -6626,7 +6626,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } -.k-ui-namespace { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /* ========================================================================== Bootstrap 2 modal ========================================================================== */ /* ========================================================================== Login screen ========================================================================== */ /** Login container Container holding the login window 1. Setting up for centering the login window 2. Make room fo the logo popping out with negative margin */ /** Login window 1. Horizontal and vertical centering */ /** Client logo 1. Make a circle 2. Align in the center 3. Pull circle out of main window 4. Add some negative bottom margin to get fields closer to the logo We do this because the padding will act as natural spacing between logo and first field 5. Space the logo from the sides */ } +.k-ui-namespace { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /* ========================================================================== Login screen ========================================================================== */ /** Login container Container holding the login window 1. Setting up for centering the login window 2. Make room fo the logo popping out with negative margin */ /** Login window 1. Horizontal and vertical centering */ /** Client logo 1. Make a circle 2. Align in the center 3. Pull circle out of main window 4. Add some negative bottom margin to get fields closer to the logo We do this because the padding will act as natural spacing between logo and first field 5. Space the logo from the sides */ } .k-ui-namespace * { box-sizing: border-box; } @@ -8134,8 +8134,6 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar-default .navbar-nav > li > a, .k-ui-namespace .navbar-default .navbar-brand { text-shadow: none; /* 5 */ } -.k-ui-namespace .navbar-default .dropdown-menu a:focus, .k-ui-namespace .navbar-default .dropdown-menu a:hover { background: #3071a9; color: white; } - .k-ui-namespace .navbar-default .navbar-header { position: relative; z-index: 9; } .k-ui-namespace .navbar-default .navbar-brand { max-width: 100%; max-height: 48px; height: auto; /* 6 */ padding: 12px; } @@ -8144,6 +8142,10 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar-default .navbar-brand img { height: 24px; vertical-align: middle; /* 7 */ } +.k-ui-namespace .navbar-default .navbar-nav.navbar-nav > li > a:focus, .k-ui-namespace .navbar-default .navbar-nav.navbar-nav > li > a:hover { color: white; background: #2a6495; } + +.k-ui-namespace .navbar-default .navbar-nav.navbar-nav > .open > a { color: white; background: #2a6495; } + .k-ui-namespace .navbar-default .navbar-toggle { padding: 14px 15px; margin: 2px; } .k-ui-namespace .btn { text-shadow: none; } @@ -8166,39 +8168,23 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .collapse.in { height: auto; display: block !important; } -.k-ui-namespace .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; background-color: black; } - -.k-ui-namespace .modal-backdrop.fade { opacity: 0; } - -.k-ui-namespace .modal-backdrop, .k-ui-namespace .modal-backdrop.fade.in { opacity: .8; } - -.k-ui-namespace div.modal { position: fixed; top: 10%; left: 50%; z-index: 100; width: 560px; margin-left: -280px; background-color: white; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); outline: none; } - -.k-ui-namespace div.modal.fade { transition: opacity .3s linear, top .3s ease-out; top: -25%; } - -.k-ui-namespace div.modal.fade.in { top: 10%; } - -.k-ui-namespace .modal-header { padding: 9px 15px; border-bottom: 1px solid #eee; } - -.k-ui-namespace .modal-header .close { margin-top: 2px; } +.k-ui-namespace .accordion-group { border: 1px solid #ccc; border-radius: 5px; margin-bottom: 8px; } -.k-ui-namespace .modal-header h3 { margin: 0; line-height: 30px; } +.k-ui-namespace .accordion-group:last-child { margin-bottom: 0; } -.k-ui-namespace .modal-body { position: relative; overflow-y: auto; max-height: 400px; padding: 15px; } +.k-ui-namespace .accordion-toggle { display: block; padding: 7px; } -.k-ui-namespace .modal-form { margin-bottom: 0; } +.k-ui-namespace .accordion-inner { border-top: 1px solid #ccc; background: #eee; border-radius: 0 0 4px 4px; } -.k-ui-namespace .modal-footer { padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; } +.k-ui-namespace .accordion-inner .nav-tabs { border: none; background: transparent; } -.k-ui-namespace .modal-footer:before, .k-ui-namespace .modal-footer:after { content: " "; display: table; } +.k-ui-namespace .accordion-inner .nav-tabs > li { margin: 0; border-bottom: 1px solid #ccc; } -.k-ui-namespace .modal-footer:after { clear: both; } +.k-ui-namespace .accordion-inner .nav-tabs > li:last-child { border-bottom: none; } -.k-ui-namespace .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } +.k-ui-namespace .accordion-inner .nav-tabs > li > a { border: none; } -.k-ui-namespace .modal-footer .btn-group .btn + .btn { margin-left: -1px; } - -.k-ui-namespace .modal-footer .btn-block + .btn-block { margin-left: 0; } +.k-ui-namespace .accordion-inner .nav-tabs > li > a:focus, .k-ui-namespace .accordion-inner .nav-tabs > li > a:hover { border: none; background: transparent; text-decoration: underline; } .k-ui-namespace .k-login-container { background: #3071a9; text-align: center; /* 1 */ white-space: nowrap; /* 1 */ padding-top: 50px; /* 2 */ /** Psuedo element for vertical centering 1. Adjusts for spacing */ /* Use flexbox when available */ } @@ -8219,13 +8205,9 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-login__brand img { max-height: 100%; vertical-align: middle; } -.k-ui-namespace .chzn-container { min-width: 100%; max-width: 100%; } - -.k-ui-namespace .chzn-container-single .chzn-single { height: 32px; line-height: 30px; } - -.k-ui-namespace .chzn-container-single .chzn-single div b { background-position: 0 6px; } +.k-ui-namespace .k-pagination__limit { white-space: nowrap; } -.k-ui-namespace .k-scopebar .chzn-container { min-width: 0; max-width: none; } +.k-ui-namespace .k-pagination__limit .select2-container.select2-container.select2-container { display: inline-block; margin-right: 7px; min-width: 56px !important; width: auto !important; } .k-ui-namespace .k-container .k-container__main:last-child { margin-bottom: 0; } @@ -8241,4 +8223,125 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-container__content:after { clear: both; } -.k-ui-namespace .readonly { display: block; } +.k-ui-namespace .readonly { display: block; min-height: 32px; } + +.popover.popover { margin: 0; padding: 0; border: none; border-radius: 0; background: transparent; font-family: inherit; box-shadow: none; white-space: normal; } + +.popover.popover .popover-title.popover-title { display: none; } + +.popover.popover .popover-content { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; } + +.popover.popover.top > .arrow { border: none; } + +.popover.popover.top > .arrow:after { border-top-color: #000; } + +.popover.popover.right > .arrow { border: none; } + +.popover.popover.right > .arrow:after { border-right-color: #000; } + +.popover.popover.bottom > .arrow { border: none; } + +.popover.popover.bottom > .arrow:after { border-bottom-color: #000; } + +.popover.popover.left > .arrow { border: none; } + +.popover.popover.left > .arrow:after { border-left-color: #000; } + +/* ========================================================================== Bootstrap 2 modal ========================================================================== */ +.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; background-color: black; } + +.modal-backdrop.fade { opacity: 0; } + +.modal-backdrop, .modal-backdrop.fade.in { opacity: .8; } + +div.modal { position: fixed; top: 10%; left: 50%; z-index: 1040; width: 560px; margin-left: -280px; background-color: white; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); outline: none; } + +div.modal.hide { display: none; } + +div.modal.fade { transition: opacity .3s linear, top .3s ease-out; top: -25%; } + +div.modal.fade.in { top: 10%; } + +div.modal iframe { border: 0; outline: 0; margin: 0; padding: 0; position: absolute; top: 15px; right: 15px; bottom: 15px; left: 15px; width: calc(100% - 30px); max-height: calc(100% - 30px) !important; } + +.modal-header { padding: 9px 15px; border-bottom: 1px solid #eee; } + +.modal-header .close { margin-top: 2px; } + +.modal-header h3 { margin: 0; line-height: 30px; } + +.modal-body { position: relative; overflow-y: auto; max-height: 400px; padding: 15px; } + +.modal-form { margin-bottom: 0; } + +.modal-footer { padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; } + +.modal-footer:before, .modal-footer:after { content: " "; display: table; } + +.modal-footer:after { clear: both; } + +.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } + +.modal-footer .btn-group .btn + .btn { margin-left: -1px; } + +.modal-footer .btn-block + .btn-block { margin-left: 0; } + +.modal-body[class^="jviewport-height"], .modal-body[class*="jviewport-height"] { max-height: none; } + +.jviewport-height10 { height: 10vh; } + +.jviewport-height20 { height: 20vh; } + +.jviewport-height30 { height: 30vh; } + +.jviewport-height40 { height: 40vh; } + +.jviewport-height50 { height: 50vh; } + +.jviewport-height60 { height: 60vh; } + +.jviewport-height70 { height: 70vh; } + +.jviewport-height80 { height: 80vh; } + +.jviewport-height90 { height: 90vh; } + +.jviewport-height100 { height: 100vh; } + +div.modal.jviewport-width10 { width: 10vw; margin-left: -5vw; } + +div.modal.jviewport-width20 { width: 20vw; margin-left: -10vw; } + +div.modal.jviewport-width30 { width: 30vw; margin-left: -15vw; } + +div.modal.jviewport-width40 { width: 40vw; margin-left: -20vw; } + +div.modal.jviewport-width50 { width: 50vw; margin-left: -25vw; } + +div.modal.jviewport-width60 { width: 60vw; margin-left: -30vw; } + +div.modal.jviewport-width70 { width: 70vw; margin-left: -35vw; } + +div.modal.jviewport-width80 { width: 80vw; margin-left: -40vw; } + +div.modal.jviewport-width90 { width: 90vw; margin-left: -45vw; } + +div.modal.jviewport-width100 { width: 100vw; margin-left: -50vw; } + +.fade { opacity: 0; transition: opacity .15s linear; } + +.fade.in { opacity: 1; } + +.collapse { position: relative; height: 0; overflow: hidden; transition: height .35s ease; } + +.collapse.in { height: auto; } + +.close { float: right; font-size: 20px; font-weight: bold; line-height: 24px; color: black; text-shadow: 0 1px 0 white; opacity: 0.20; } + +.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; opacity: 0.40; } + +button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } + +.alert-options { float: right; line-height: 24px; color: black; text-shadow: 0 1px 0 white; opacity: 0.20; } + +.alert-options:hover, .alert-options:focus { color: black; text-decoration: none; cursor: pointer; opacity: 0.40; } diff --git a/web/administrator/templates/elysio/html/com_categories/categories/default.php b/web/administrator/templates/elysio/html/com_categories/categories/default.php index ce4cd6f031..72255df946 100644 --- a/web/administrator/templates/elysio/html/com_categories/categories/default.php +++ b/web/administrator/templates/elysio/html/com_categories/categories/default.php @@ -14,7 +14,6 @@ JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); -JHtml::_('formbehavior.chosen', 'select'); $app = JFactory::getApplication(); $user = JFactory::getUser(); diff --git a/web/administrator/templates/elysio/html/com_categories/category/edit.php b/web/administrator/templates/elysio/html/com_categories/category/edit.php index a271847c1e..a362aeec6b 100644 --- a/web/administrator/templates/elysio/html/com_categories/category/edit.php +++ b/web/administrator/templates/elysio/html/com_categories/category/edit.php @@ -14,7 +14,6 @@ JHtml::_('behavior.formvalidation'); JHtml::_('behavior.keepalive'); -JHtml::_('formbehavior.chosen', 'select'); $app = JFactory::getApplication(); $input = $app->input; diff --git a/web/administrator/templates/elysio/html/com_config/application/default.php b/web/administrator/templates/elysio/html/com_config/application/default.php index bdb9bc73f3..630ec576f5 100644 --- a/web/administrator/templates/elysio/html/com_config/application/default.php +++ b/web/administrator/templates/elysio/html/com_config/application/default.php @@ -13,7 +13,6 @@ // Load tooltips behavior JHtml::_('behavior.formvalidation'); JHtml::_('bootstrap.tooltip'); -JHtml::_('formbehavior.chosen', 'select'); ?> @@ -93,56 +100,44 @@
    - item->type == 'url') - { - $this->form->setFieldAttribute('alias', 'type', 'hidden'); - } - echo JLayoutHelper::render('joomla.edit.title_alias', $this); - ?> +
    'details')); ?> - +
    +
    - item->type == 'alias') - { - echo $this->form->getControlGroup('aliastip'); - } - echo $this->form->getControlGroup('type'); + form->renderField('type'); - if ($this->item->type == 'alias') - { - echo $this->form->getControlGroups('aliasoptions'); - } + if ($this->item->type == 'alias') + { + echo $this->form->renderFieldset('aliasoptions'); + } - echo $this->form->getControlGroups('request'); + echo $this->form->renderFieldset('request'); - echo $this->form->renderField('alias'); + if ($this->item->type == 'url') + { + $this->form->setFieldAttribute('link', 'readonly', 'false'); + } - if ($this->item->type == 'url') - { - $this->form->setFieldAttribute('link', 'readonly', 'false'); - } - echo $this->form->getControlGroup('link'); + echo $this->form->renderField('link'); - echo $this->form->getControlGroup('browserNav'); - echo $this->form->getControlGroup('template_style_id'); - ?> + echo $this->form->renderField('alias'); + + echo $this->form->renderField('browserNav'); - + echo $this->form->renderField('template_style_id'); + + ?>
    @@ -178,15 +173,25 @@ ?> - - loadTemplate('associations'); ?> + +
    + +
    + loadTemplate('associations'); ?> +
    +
    modules)) : ?> - - loadTemplate('modules'); ?> - + +
    + +
    + loadTemplate('modules'); ?> +
    +
    + diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php b/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php index 9faf46c80f..95b3b80827 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php @@ -10,22 +10,12 @@ defined('_JEXEC') or die; JHtml::_('behavior.framework', true); - -$script = array(); -$script[] = " window.addEvent('domready', function() {"; -$script[] = " document.id('showmods').addEvent('click', function(e) {"; -$script[] = " document.id('showmods').setStyle('display', 'block');"; -$script[] = " jQuery('.table tr.no').toggle();"; -$script[] = " });"; -$script[] = " })"; - -// Add the script to the document head. -JFactory::getDocument()->addScriptDeclaration(implode("\n", $script)); ?> -
    -
    ' + content + ''); - } - cols.push('
    - - - - - - - + + + + + + + - - - - + + + + @@ -199,11 +165,11 @@ escape($item->access_level); ?> - + - +
    - - - - - - - - -
    + + + + + + + + + - state->get('list.direction'), $this->state->get('list.ordering')); ?> - - -
    + state->get('list.direction'), $this->state->get('list.ordering')); ?> + + +
    - association) : ?> - id);?> - - + association) : ?> + id);?> + + language == ''):?> @@ -234,14 +200,22 @@
    + + pagination->getListFooter(); ?> + + + $this, 'options' => array('filterButton' => false)); + echo JLayoutHelper::render('joomla.searchtools.default.list', $data); + ?>
    @@ -256,4 +230,23 @@ authorise('core.create', 'com_menus') || $user->authorise('core.edit', 'com_menus')) : ?> loadTemplate('batch'); ?> + +
    + diff --git a/web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php b/web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php new file mode 100644 index 0000000000..5e56ebfe04 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php @@ -0,0 +1,29 @@ + + +items): ?> +
    +

    It seems like you don't have any menu items yet.

    +

    + +

    + +
    + \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index aba66b6fb0..faa760d28c 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -15,7 +15,6 @@ JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); JHtml::_('behavior.modal'); -JHtml::_('formbehavior.chosen', 'select'); $uri = JUri::getInstance(); $return = base64_encode($uri); @@ -25,6 +24,10 @@ $listDirn = $this->escape($this->state->get('list.direction')); $modMenuId = (int) $this->get('ModMenuId'); +$canCreate = $user->authorise('core.create', 'com_menus'); +$canEdit = $user->authorise('core.edit', 'com_menus'); +$canChange = $user->authorise('core.edit.state', 'com_menus'); + JFactory::getDocument()->setBuffer($this->sidebar, 'modules', 'submenu'); ?> @@ -42,90 +45,9 @@ -
    - $this, 'options' => array('filterButton' => false))); ?> -
    + $this, 'options' => array('filterButton' => false))); ?> -
    -
    - - - - - - - - - - items as $i => $item) : - $canCreate = $user->authorise('core.create', 'com_menus'); - $canEdit = $user->authorise('core.edit', 'com_menus'); - $canChange = $user->authorise('core.edit.state', 'com_menus'); - ?> - - - - - - - -
    - - - - - -
    - id); ?> - - - escape($item->title); ?> -

    ( - - id).' title='.$this->escape($item->description).'">'. - $this->escape($item->menutype).''; ?>) - - escape($item->menutype)?>) - -

    -
    - modules[$item->menutype])) : ?> -
    - - - - - -
    - - - - -
    - - - - - -
    - - -
    - pagination->getListFooter(); ?> -
    - -
    + loadTemplate('table'); ?> diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default_table.php b/web/administrator/templates/elysio/html/com_menus/menus/default_table.php new file mode 100644 index 0000000000..7c82ea8cad --- /dev/null +++ b/web/administrator/templates/elysio/html/com_menus/menus/default_table.php @@ -0,0 +1,98 @@ + + + +
    +
    + + + + + + + + + + items as $i => $item) : ?> + + + + + + + +
    + + + + + +
    + id); ?> + + + escape($item->title); ?> + ( + + id).' title='.$this->escape($item->description).'">'. + $this->escape($item->menutype).''; ?>) + + escape($item->menutype)?>) + + + + modules[$item->menutype])) : ?> +
    + + + + + +
    + + + + +
    + + + + + +
    + + +
    + + + pagination->getListFooter(); ?> + + + $this, 'options' => array('filterButton' => false)); + echo JLayoutHelper::render('joomla.searchtools.default.list', $data); + ?> + +
    + +
    diff --git a/web/administrator/templates/elysio/html/com_modules/module/edit.php b/web/administrator/templates/elysio/html/com_modules/module/edit.php index d3e63870a6..9a7ef9305f 100644 --- a/web/administrator/templates/elysio/html/com_modules/module/edit.php +++ b/web/administrator/templates/elysio/html/com_modules/module/edit.php @@ -13,7 +13,6 @@ JHtml::_('behavior.formvalidation'); JHtml::_('behavior.combobox'); -JHtml::_('formbehavior.chosen', 'select'); $hasContent = empty($this->item->module) || isset($this->item->xml->customContent); $hasContentFieldName = "content"; diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default.php b/web/administrator/templates/elysio/html/com_modules/modules/default.php index 4a05547c3d..237f824595 100644 --- a/web/administrator/templates/elysio/html/com_modules/modules/default.php +++ b/web/administrator/templates/elysio/html/com_modules/modules/default.php @@ -11,7 +11,6 @@ JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); -JHtml::_('formbehavior.chosen', 'select'); $client = $this->state->get('filter.client_id') ? 'administrator' : 'site'; $user = JFactory::getUser(); diff --git a/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php b/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php index 9707bc3404..651612d7fe 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php @@ -12,7 +12,6 @@ JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('behavior.formvalidation'); -JHtml::_('formbehavior.chosen', 'select'); $this->fieldsets = $this->form->getFieldsets('params'); ?> --> + countModules('debug')) : ?> +
    + +
    + + +
    +
    - + \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/admin.js b/web/administrator/templates/elysio/js/admin.js index b531320896..b0e8d8e1e1 100644 --- a/web/administrator/templates/elysio/js/admin.js +++ b/web/administrator/templates/elysio/js/admin.js @@ -38,5 +38,5 @@ function(a){Koowa.Tree=Koowa.Class.extend({initialize:function(b,c){this.setOpti * Copyright 2015 Robin Poort * http://www.robinpoort.com */ -function(a){a.offCanvasMenu=function(b,c){var d={menu:a(b),position:"left",menuExpandedClass:"k-show-left-menu",openedClass:"k-is-opened",noTransitionClass:"k-no-transition",wrapper:a(b).parent(),container:a(".container"),menuToggle:[],expandedWidth:a(b).outerWidth(),offCanvasOverlay:"k-off-canvas-overlay",ariaControls:null,opacity:.75},e=this;e.settings={},e.init=function(){function b(a){v.bind("keydown",function(b){9===b.keyCode&&t.hasClass(q)&&(b.preventDefault(),b.shiftKey?a.find(":tabbable").last().focus():a.find(":tabbable").first().focus())}),a.find(":tabbable").first().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&a.shiftKey&&(a.preventDefault(),v.focus())}),a.find(":tabbable").last().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&(a.shiftKey||(a.preventDefault(),v.focus()))})}function f(a){clearTimeout(n),v.attr({"aria-expanded":"true"}),t.addClass(q+" "+r+"-"+p),n=setTimeout(function(){b(a)},z)}function g(){clearTimeout(n),v.attr({"aria-expanded":"false"}),t.removeClass(q),n=setTimeout(function(){t.removeClass(r+"-"+p)},z)}function h(a,b){if(t.is('[class*="'+r+'"]')&&!t.is('[class*="'+r+"-"+p+'"]')){t.find('button[class^="k-off-canvas-menu-toggle"]').not(v).trigger("click")}b.stopPropagation();var c=t.hasClass(q)?"k-is-opened":"k-is-closed";"k-is-closed"===c&&f(a),"k-is-opened"===c&&g()}function i(){return"left"==p?o.offset().left+x:o.offset().left}function j(a){return"left"==p&&a>=-25&&a<=x||"right"==p&&a>=-x&&a<=25}function k(b){t.hasClass(q)&&(E=!0,C=b.originalEvent.touches[0].pageX,F={startingX:i(),pageX:C,pageY:b.originalEvent.touches[0].pageY},B=t.position().left,G=void 0,D=e.settings.opacity,a.each(A,function(){a(this).addClass(s)}),a.each(y,function(){a(this).addClass(s)}),b.stopPropagation())}function l(b){if(t.hasClass(q)&&(B=b.originalEvent.touches[0].pageX-F.pageX,void 0===G&&(G=!!(G||Math.abs(B)=0)?g():f(o)),E=null,F={},b.stopPropagation()}}e.settings=a.extend({},d,c);var n,o=e.settings.menu,p=e.settings.position,q=e.settings.menuExpandedClass,r=e.settings.openedClass,s=e.settings.noTransitionClass,t=e.settings.wrapper,u=e.settings.container,v=e.settings.menuToggle,w=e.settings.ariaControls,x=o.outerWidth(),y=a("."+e.settings.offCanvasOverlay),z=Math.round(1e3*parseFloat(u.css("transition-duration"))),A=e.settings.transitionElements||e.settings.container;"right"!==p||c.menuExpandedClass||(q="k-show-right-menu"),t.is("body")&&(t=a("html, body")),a.each(A,function(){if(void 0==a(this).find("."+e.settings.offCanvasOverlay)[0]){a(this).append('
    ');var b=a("."+e.settings.offCanvasOverlay);a.extend(y,b)}}),v.length&&(v.attr({role:"button","aria-controls":w,"aria-expanded":"false"}),v.click(function(a){v.is(":visible")&&h(o,a)}),t.click(function(a){t.hasClass(q)&&(a.stopPropagation(),g())}),o.click(function(a){a.stopPropagation()}),a(document).bind("keydown",function(a){27===a.keyCode&&t.hasClass(q)&&(a.stopPropagation(),g(),v.focus())})),"ontouchstart"in document.documentElement&&(t.on("touchstart",k),t.on("touchmove",l),t.on("touchend",m));var B,C,D,E=null,F={},G=!1},e.init()},a.fn.offCanvasMenu=function(b){return this.each(function(){if(void 0==a(this).data("offCanvasMenu")){var c=new a.offCanvasMenu(this,b);a(this).data("offCanvasMenu",c)}})}}(kQuery);var Konami=function(a){var b={addEvent:function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&(a["e"+b+c]=c,a[b+c]=function(){a["e"+b+c](window.event,d)},a.attachEvent("on"+b,a[b+c]))},input:"",pattern:"38384040373937396665",load:function(a){this.addEvent(document,"keydown",function(c,d){if(d&&(b=d),b.input+=c?c.keyCode:event.keyCode,b.input.length>b.pattern.length&&(b.input=b.input.substr(b.input.length-b.pattern.length)),b.input==b.pattern)return b.code(a),b.input="",c.preventDefault(),!1},this),this.iphone.load(a)},code:function(a){window.location=a},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP"],code:function(a){b.code(a)},load:function(a){this.orig_keys=this.keys,b.addEvent(document,"touchmove",function(a){if(1==a.touches.length&&1==b.iphone.capture){var c=a.touches[0];b.iphone.stop_x=c.pageX,b.iphone.stop_y=c.pageY,b.iphone.tap=!1,b.iphone.capture=!1,b.iphone.check_direction()}}),b.addEvent(document,"touchend",function(c){1==b.iphone.tap&&b.iphone.check_direction(a)},!1),b.addEvent(document,"touchstart",function(a){b.iphone.start_x=a.changedTouches[0].pageX,b.iphone.start_y=a.changedTouches[0].pageY,b.iphone.tap=!0,b.iphone.capture=!0})},check_direction:function(a){x_magnitude=Math.abs(this.start_x-this.stop_x),y_magnitude=Math.abs(this.start_y-this.stop_y),x=this.start_x-this.stop_x<0?"RIGHT":"LEFT",y=this.start_y-this.stop_y<0?"DOWN":"UP",result=x_magnitude>y_magnitude?x:y,result=1==this.tap?"TAP":result,result==this.keys[0]&&(this.keys=this.keys.slice(1,this.keys.length)),0==this.keys.length&&(this.keys=this.orig_keys,this.code(a))}}};return"string"==typeof a&&b.load(a),"function"==typeof a&&(b.code=a,b.load()),b};!function(a){a(document).ready(function(){function b(b,c){var d=b.closest(".k-ui-container"),e=d.find(".k-js-title-bar"),f=d.find(".k-js-toolbar"),g=d.find(".k-js-wrapper"),i=d.find(".k-js-content"),j=d.find(".k-js-component"),k=d.find(".k-off-canvas-menu-toggle--"+c),l=a(h),m=null,n=i;l.addClass("k-off-canvas-menu-toggle-holder--"+c).children("button").addClass("k-off-canvas-menu-toggle--"+c),0===k.length&&("left"==c?e.length?e.prepend(l):f.length&&f.prepend(l):"right"==c&&(f.length?f.append(l):e.length&&e.append(l),n=j),m=a(".k-off-canvas-menu-toggle--"+c),b.offCanvasMenu({menuToggle:m,wrapper:g,container:i,position:c,transitionElements:n}))}var c,d=a(".k-js-responsive-table"),e=a(".k-js-sidebar-toggle-item"),f=a(".k-js-scopebar"),g="k-is-resizing";if(a(".k-js-title-bar, .k-js-toolbar").length&&a(".k-js-wrapper").length&&a(".k-js-content").length){var h='
    ',i=a(".k-js-sidebar-left"),j=a(".k-js-sidebar-right");if(i.length){a.each(i,function(){b(a(this),"left")});var k=a(".k-tree"),l=a(".k-list");(k.length||l.length)&&(k.on("click",".jqtree-title",function(){a(".k-js-wrapper").hasClass("k-is-opened-left")&&a(".k-off-canvas-menu-toggle--left").trigger("click")}),l.on("click","a",function(){a(".k-js-wrapper").hasClass("k-is-opened-left")&&a(".k-off-canvas-menu-toggle--left").trigger("click")}))}j.length&&(a.each(j,function(){b(a(this),"right")}),a(".k-table-container table").on("click","a",function(b){a(this).hasClass("navigate")||b.stopPropagation(),a(this).parents("td").length>0&&a(".k-off-canvas-menu-toggle--right").trigger("click")}))}if(d.footable({toggleSelector:".footable-toggle",breakpoints:{phone:400,tablet:600,desktop:800}}),a(window).on("resize",function(){a("body").addClass(g),clearTimeout(c),c=setTimeout(function(){a("body").removeClass(g)},200)}),f.length&&(a.each(f,function(){var b=a(this),c=b.find(".k-scopebar__item--filters"),d=b.find(".k-scopebar__item--search"),e=".k-scopebar__item--toggle-buttons";b.find(e).length||b.prepend('
    ');var f=b.find(e);c.length&&!b.find(".k-toggle-scopebar-filters").length&&f.prepend(''),d.length&&!b.find(".k-toggle-scopebar-search").length&&(f.prepend(''),f.siblings(".k-scopebar__item--search").find(".k-search__field").val()&&a(".k-js-search-count").show())}),a(".k-js-toggle-filters").on("click",function(){a(this).parent().siblings(".k-scopebar__item--filters").slideToggle("fast")}),a(".k-js-toggle-search").on("click",function(){a(this).parent().siblings(".k-scopebar__item--search").slideToggle("fast")})),a(".k-js-select2").select2({theme:"bootstrap"}),a(".k-js-datepicker").kdatepicker(),a(".k-js-image-modal").magnificPopup({type:"image"}),a(".k-js-inline-modal").magnificPopup({type:"inline"}),a(".k-js-iframe-modal").magnificPopup({type:"iframe"}),a(".k-js-tooltip").ktooltip({animation:!0,placement:"top",delay:{show:200,hide:50},container:".k-ui-container"}),e.length){var m=a('
    Toggle
    ');e.addClass("k-sidebar-item--toggle").find(".k-sidebar-item__header").append(m),e.on("click",".k-sidebar-item__toggle",function(b){a(this).toggleClass("k-is-active").parent().next().slideToggle(180)})}new Konami(function(){a("html, .k-ui-container").css({"font-family":"Comic Sans MS","font-size":"20px","line-height":"30px"}).addClass("konami")}),new Koowa.Tree("#k-jqtree",{data:[{label:"Main category",id:4},{label:"Sub category 1",id:5,parent:4},{label:"Sub category 2",id:6,parent:4},{label:"Deeper category",id:7,parent:6},{label:"Sub category 3",id:8,parent:4}]})})}(kQuery),window.jQuery=globalCacheForjQueryReplacement,globalCacheForjQueryReplacement=void 0,jQuery(document).ready(function(a){console.log("ready")}); +function(a){a.offCanvasMenu=function(b,c){var d={menu:a(b),position:"left",menuExpandedClass:"k-show-left-menu",openedClass:"k-is-opened",noTransitionClass:"k-no-transition",wrapper:a(b).parent(),container:a(".container"),menuToggle:[],expandedWidth:a(b).outerWidth(),offCanvasOverlay:"k-off-canvas-overlay",ariaControls:null,opacity:.75},e=this;e.settings={},e.init=function(){function b(a){v.bind("keydown",function(b){9===b.keyCode&&t.hasClass(q)&&(b.preventDefault(),b.shiftKey?a.find(":tabbable").last().focus():a.find(":tabbable").first().focus())}),a.find(":tabbable").first().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&a.shiftKey&&(a.preventDefault(),v.focus())}),a.find(":tabbable").last().bind("keydown",function(a){9===a.keyCode&&t.hasClass(q)&&(a.shiftKey||(a.preventDefault(),v.focus()))})}function f(a){clearTimeout(n),v.attr({"aria-expanded":"true"}),t.addClass(q+" "+r+"-"+p),n=setTimeout(function(){b(a)},z)}function g(){clearTimeout(n),v.attr({"aria-expanded":"false"}),t.removeClass(q),n=setTimeout(function(){t.removeClass(r+"-"+p)},z)}function h(a,b){if(t.is('[class*="'+r+'"]')&&!t.is('[class*="'+r+"-"+p+'"]')){t.find('button[class^="k-off-canvas-menu-toggle"]').not(v).trigger("click")}b.stopPropagation();var c=t.hasClass(q)?"k-is-opened":"k-is-closed";"k-is-closed"===c&&f(a),"k-is-opened"===c&&g()}function i(){return"left"==p?o.offset().left+x:o.offset().left}function j(a){return"left"==p&&a>=-25&&a<=x||"right"==p&&a>=-x&&a<=25}function k(b){t.hasClass(q)&&(E=!0,C=b.originalEvent.touches[0].pageX,F={startingX:i(),pageX:C,pageY:b.originalEvent.touches[0].pageY},B=t.position().left,G=void 0,D=e.settings.opacity,a.each(A,function(){a(this).addClass(s)}),a.each(y,function(){a(this).addClass(s)}),b.stopPropagation())}function l(b){if(t.hasClass(q)&&(B=b.originalEvent.touches[0].pageX-F.pageX,void 0===G&&(G=!!(G||Math.abs(B)=0)?g():f(o)),E=null,F={},b.stopPropagation()}}e.settings=a.extend({},d,c);var n,o=e.settings.menu,p=e.settings.position,q=e.settings.menuExpandedClass,r=e.settings.openedClass,s=e.settings.noTransitionClass,t=e.settings.wrapper,u=e.settings.container,v=e.settings.menuToggle,w=e.settings.ariaControls,x=o.outerWidth(),y=a("."+e.settings.offCanvasOverlay),z=Math.round(1e3*parseFloat(u.css("transition-duration"))),A=e.settings.transitionElements||e.settings.container;"right"!==p||c.menuExpandedClass||(q="k-show-right-menu"),t.is("body")&&(t=a("html, body")),a.each(A,function(){if(void 0==a(this).find("."+e.settings.offCanvasOverlay)[0]){a(this).append('
    ');var b=a("."+e.settings.offCanvasOverlay);a.extend(y,b)}}),v.length&&(v.attr({role:"button","aria-controls":w,"aria-expanded":"false"}),v.click(function(a){v.is(":visible")&&h(o,a)}),t.click(function(a){t.hasClass(q)&&(a.stopPropagation(),g())}),o.click(function(a){a.stopPropagation()}),a(document).bind("keydown",function(a){27===a.keyCode&&t.hasClass(q)&&(a.stopPropagation(),g(),v.focus())})),"ontouchstart"in document.documentElement&&(t.on("touchstart",k),t.on("touchmove",l),t.on("touchend",m));var B,C,D,E=null,F={},G=!1},e.init()},a.fn.offCanvasMenu=function(b){return this.each(function(){if(void 0==a(this).data("offCanvasMenu")){var c=new a.offCanvasMenu(this,b);a(this).data("offCanvasMenu",c)}})}}(kQuery);var Konami=function(a){var b={addEvent:function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&(a["e"+b+c]=c,a[b+c]=function(){a["e"+b+c](window.event,d)},a.attachEvent("on"+b,a[b+c]))},input:"",pattern:"38384040373937396665",load:function(a){this.addEvent(document,"keydown",function(c,d){if(d&&(b=d),b.input+=c?c.keyCode:event.keyCode,b.input.length>b.pattern.length&&(b.input=b.input.substr(b.input.length-b.pattern.length)),b.input==b.pattern)return b.code(a),b.input="",c.preventDefault(),!1},this),this.iphone.load(a)},code:function(a){window.location=a},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP"],code:function(a){b.code(a)},load:function(a){this.orig_keys=this.keys,b.addEvent(document,"touchmove",function(a){if(1==a.touches.length&&1==b.iphone.capture){var c=a.touches[0];b.iphone.stop_x=c.pageX,b.iphone.stop_y=c.pageY,b.iphone.tap=!1,b.iphone.capture=!1,b.iphone.check_direction()}}),b.addEvent(document,"touchend",function(c){1==b.iphone.tap&&b.iphone.check_direction(a)},!1),b.addEvent(document,"touchstart",function(a){b.iphone.start_x=a.changedTouches[0].pageX,b.iphone.start_y=a.changedTouches[0].pageY,b.iphone.tap=!0,b.iphone.capture=!0})},check_direction:function(a){x_magnitude=Math.abs(this.start_x-this.stop_x),y_magnitude=Math.abs(this.start_y-this.stop_y),x=this.start_x-this.stop_x<0?"RIGHT":"LEFT",y=this.start_y-this.stop_y<0?"DOWN":"UP",result=x_magnitude>y_magnitude?x:y,result=1==this.tap?"TAP":result,result==this.keys[0]&&(this.keys=this.keys.slice(1,this.keys.length)),0==this.keys.length&&(this.keys=this.orig_keys,this.code(a))}}};return"string"==typeof a&&b.load(a),"function"==typeof a&&(b.code=a,b.load()),b};!function(a){a(document).ready(function(){function b(b,c){var d=b.closest(".k-ui-container"),e=d.find(".k-js-title-bar"),f=d.find(".k-js-toolbar"),g=d.find(".k-js-wrapper"),i=d.find(".k-js-content"),j=d.find(".k-js-component"),k=d.find(".k-off-canvas-menu-toggle--"+c),l=a(h),m=null,n=i;l.addClass("k-off-canvas-menu-toggle-holder--"+c).children("button").addClass("k-off-canvas-menu-toggle--"+c),0===k.length&&("left"==c?e.length?e.prepend(l):f.length&&f.prepend(l):"right"==c&&(f.length?f.append(l):e.length&&e.append(l),n=j),m=a(".k-off-canvas-menu-toggle--"+c),b.offCanvasMenu({menuToggle:m,wrapper:g,container:i,position:c,transitionElements:n}))}var c,d=a(".k-js-responsive-table"),e=a(".k-js-sidebar-toggle-item"),f=a(".k-js-scopebar"),g="k-is-resizing";if(a(".k-js-title-bar, .k-js-toolbar").length&&a(".k-js-wrapper").length&&a(".k-js-content").length){var h='
    ',i=a(".k-js-sidebar-left"),j=a(".k-js-sidebar-right");if(i.length){a.each(i,function(){b(a(this),"left")});var k=a(".k-tree"),l=a(".k-list");(k.length||l.length)&&(k.on("click",".jqtree-title",function(){a(".k-js-wrapper").hasClass("k-is-opened-left")&&a(".k-off-canvas-menu-toggle--left").trigger("click")}),l.on("click","a",function(){a(".k-js-wrapper").hasClass("k-is-opened-left")&&a(".k-off-canvas-menu-toggle--left").trigger("click")}))}j.length&&(a.each(j,function(){b(a(this),"right")}),a(".k-table-container table").on("click","a",function(b){a(this).hasClass("navigate")||b.stopPropagation(),a(this).parents("td").length>0&&a(".k-off-canvas-menu-toggle--right").trigger("click")}))}if(d.footable({toggleSelector:".footable-toggle",breakpoints:{phone:400,tablet:600,desktop:800}}),a(window).on("resize",function(){a("body").addClass(g),clearTimeout(c),c=setTimeout(function(){a("body").removeClass(g)},200)}),f.length&&(a.each(f,function(){var b=a(this),c=b.find(".k-scopebar__item--filters"),d=b.find(".k-scopebar__item--search"),e=".k-scopebar__item--toggle-buttons";b.find(e).length||b.prepend('
    ');var f=b.find(e);c.length&&!b.find(".k-toggle-scopebar-filters").length&&f.prepend(''),d.length&&!b.find(".k-toggle-scopebar-search").length&&(f.prepend(''),f.siblings(".k-scopebar__item--search").find(".k-search__field").val()&&a(".k-js-search-count").show())}),a(".k-js-toggle-filters").on("click",function(){a(this).parent().siblings(".k-scopebar__item--filters").slideToggle("fast")}),a(".k-js-toggle-search").on("click",function(){a(this).parent().siblings(".k-scopebar__item--search").slideToggle("fast")})),a(".k-js-select2").select2({theme:"bootstrap"}),a(".k-js-datepicker").kdatepicker(),a(".k-js-image-modal").magnificPopup({type:"image"}),a(".k-js-inline-modal").magnificPopup({type:"inline"}),a(".k-js-iframe-modal").magnificPopup({type:"iframe"}),a(".k-js-tooltip").ktooltip({animation:!0,placement:"top",delay:{show:200,hide:50},container:".k-ui-container"}),e.length){var m=a('
    Toggle
    ');e.addClass("k-sidebar-item--toggle").find(".k-sidebar-item__header").append(m),e.on("click",".k-sidebar-item__toggle",function(b){a(this).toggleClass("k-is-active").parent().next().slideToggle(180)})}new Konami(function(){a("html, .k-ui-container").css({"font-family":"Comic Sans MS","font-size":"20px","line-height":"30px"}).addClass("konami")}),new Koowa.Tree("#k-jqtree",{data:[{label:"Main category",id:4},{label:"Sub category 1",id:5,parent:4},{label:"Sub category 2",id:6,parent:4},{label:"Deeper category",id:7,parent:6},{label:"Sub category 3",id:8,parent:4}]})})}(kQuery),window.jQuery=globalCacheForjQueryReplacement,globalCacheForjQueryReplacement=void 0,kQuery(document).ready(function(a){a("select").select2({theme:"bootstrap",minimumResultsForSearch:1/0})}); //# sourceMappingURL=admin.js.map \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/admin.js.map b/web/administrator/templates/elysio/js/admin.js.map index 265997cb71..065177c22e 100644 --- a/web/administrator/templates/elysio/js/admin.js.map +++ b/web/administrator/templates/elysio/js/admin.js.map @@ -1 +1 @@ -{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/admin.js","../scripts/main.js"],"names":["globalCacheForjQueryReplacement","window","jQuery","kQuery","a","define","amd","exports","require","b","fn","select2","requirejs","c","d","e","u","call","f","g","h","i","j","k","l","m","n","split","o","s","map","p","charAt","length","nodeIdCompat","w","test","replace","slice","concat","splice","join","indexOf","substring","v","arguments","push","apply","q","r","t","Error","config","Object","prototype","hasOwnProperty","normalize","pr","module","id","uri","load","deps","callback","setTimeout","_defined","$","console","error","Extend","this","constructor","__super__","Decorate","Array","unshift","displayName","listeners","on","trigger","_type","invoke","Observable","generateChars","Math","floor","random","toString","bind","_convertData","toLowerCase","hasScroll","style","overflowX","overflowY","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","\\","&","<",">","\"","'","/","String","appendMany","jquery","substr","add","append","$element","data","options","render","get","attr","$results","clear","empty","displayMessage","hideLoading","message","args","className","hideMessages","find","remove","results","children","sort","option","position","highlightFirstItem","filter","first","ensureHighlightVisible","setClasses","current","each","element","selected","inArray","showLoading","disabled","loading","text","prepend","document","createElement","role","aria-selected","_resultId","title","setAttribute","template","class","isOpen","removeAttr","getHighlightedResults","index","eq","offset","top","scrollTop","outerHeight","addClass","mousewheel","deltaY","height","preventDefault","stopPropagation","originalEvent","removeClass","destroy","display","innerHTML","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","_tabindex","$selection","container","_handleBlur","which","update","_attachCloseHandler","focus","_detachCloseHandler","activeElement","contains","body","target","closest","off","html","selectionContainer","prop","parent","placeholder","normalizePlaceholder","createPlaceholder","_handleClear","_handleKeyboardClear","prevented","val","$searchContainer","$search","_transferTabIndex","_keyUpPrevented","isDefaultPrevented","prev","searchRemoveChoice","documentMode","type","handleSearch","resizeSearch","term","css","Event","params","dict","all","extend","_cache","loadPath","Ⓐ","A","À","Á","Â","Ầ","Ấ","Ẫ","Ẩ","Ã","Ā","Ă","Ằ","Ắ","Ẵ","Ẳ","Ȧ","Ǡ","Ä","Ǟ","Ả","Å","Ǻ","Ǎ","Ȁ","Ȃ","Ạ","Ậ","Ặ","Ḁ","Ą","Ⱥ","Ɐ","Ꜳ","Æ","Ǽ","Ǣ","Ꜵ","Ꜷ","Ꜹ","Ꜻ","Ꜽ","Ⓑ","B","Ḃ","Ḅ","Ḇ","Ƀ","Ƃ","Ɓ","Ⓒ","C","Ć","Ĉ","Ċ","Č","Ç","Ḉ","Ƈ","Ȼ","Ꜿ","Ⓓ","D","Ḋ","Ď","Ḍ","Ḑ","Ḓ","Ḏ","Đ","Ƌ","Ɗ","Ɖ","Ꝺ","DZ","DŽ","Dz","Dž","Ⓔ","E","È","É","Ê","Ề","Ế","Ễ","Ể","Ẽ","Ē","Ḕ","Ḗ","Ĕ","Ė","Ë","Ẻ","Ě","Ȅ","Ȇ","Ẹ","Ệ","Ȩ","Ḝ","Ę","Ḙ","Ḛ","Ɛ","Ǝ","Ⓕ","F","Ḟ","Ƒ","Ꝼ","Ⓖ","G","Ǵ","Ĝ","Ḡ","Ğ","Ġ","Ǧ","Ģ","Ǥ","Ɠ","Ꞡ","Ᵹ","Ꝿ","Ⓗ","H","Ĥ","Ḣ","Ḧ","Ȟ","Ḥ","Ḩ","Ḫ","Ħ","Ⱨ","Ⱶ","Ɥ","Ⓘ","I","Ì","Í","Î","Ĩ","Ī","Ĭ","İ","Ï","Ḯ","Ỉ","Ǐ","Ȉ","Ȋ","Ị","Į","Ḭ","Ɨ","Ⓙ","J","Ĵ","Ɉ","Ⓚ","K","Ḱ","Ǩ","Ḳ","Ķ","Ḵ","Ƙ","Ⱪ","Ꝁ","Ꝃ","Ꝅ","Ꞣ","Ⓛ","L","Ŀ","Ĺ","Ľ","Ḷ","Ḹ","Ļ","Ḽ","Ḻ","Ł","Ƚ","Ɫ","Ⱡ","Ꝉ","Ꝇ","Ꞁ","LJ","Lj","Ⓜ","M","Ḿ","Ṁ","Ṃ","Ɱ","Ɯ","Ⓝ","N","Ǹ","Ń","Ñ","Ṅ","Ň","Ṇ","Ņ","Ṋ","Ṉ","Ƞ","Ɲ","Ꞑ","Ꞥ","NJ","Nj","Ⓞ","O","Ò","Ó","Ô","Ồ","Ố","Ỗ","Ổ","Õ","Ṍ","Ȭ","Ṏ","Ō","Ṑ","Ṓ","Ŏ","Ȯ","Ȱ","Ö","Ȫ","Ỏ","Ő","Ǒ","Ȍ","Ȏ","Ơ","Ờ","Ớ","Ỡ","Ở","Ợ","Ọ","Ộ","Ǫ","Ǭ","Ø","Ǿ","Ɔ","Ɵ","Ꝋ","Ꝍ","Ƣ","Ꝏ","Ȣ","Ⓟ","P","Ṕ","Ṗ","Ƥ","Ᵽ","Ꝑ","Ꝓ","Ꝕ","Ⓠ","Q","Ꝗ","Ꝙ","Ɋ","Ⓡ","R","Ŕ","Ṙ","Ř","Ȑ","Ȓ","Ṛ","Ṝ","Ŗ","Ṟ","Ɍ","Ɽ","Ꝛ","Ꞧ","Ꞃ","Ⓢ","S","ẞ","Ś","Ṥ","Ŝ","Ṡ","Š","Ṧ","Ṣ","Ṩ","Ș","Ş","Ȿ","Ꞩ","Ꞅ","Ⓣ","T","Ṫ","Ť","Ṭ","Ț","Ţ","Ṱ","Ṯ","Ŧ","Ƭ","Ʈ","Ⱦ","Ꞇ","Ꜩ","Ⓤ","U","Ù","Ú","Û","Ũ","Ṹ","Ū","Ṻ","Ŭ","Ü","Ǜ","Ǘ","Ǖ","Ǚ","Ủ","Ů","Ű","Ǔ","Ȕ","Ȗ","Ư","Ừ","Ứ","Ữ","Ử","Ự","Ụ","Ṳ","Ų","Ṷ","Ṵ","Ʉ","Ⓥ","V","Ṽ","Ṿ","Ʋ","Ꝟ","Ʌ","Ꝡ","Ⓦ","W","Ẁ","Ẃ","Ŵ","Ẇ","Ẅ","Ẉ","Ⱳ","Ⓧ","X","Ẋ","Ẍ","Ⓨ","Y","Ỳ","Ý","Ŷ","Ỹ","Ȳ","Ẏ","Ÿ","Ỷ","Ỵ","Ƴ","Ɏ","Ỿ","Ⓩ","Z","Ź","Ẑ","Ż","Ž","Ẓ","Ẕ","Ƶ","Ȥ","Ɀ","Ⱬ","Ꝣ","ⓐ","a","ẚ","à","á","â","ầ","ấ","ẫ","ẩ","ã","ā","ă","ằ","ắ","ẵ","ẳ","ȧ","ǡ","ä","ǟ","ả","å","ǻ","ǎ","ȁ","ȃ","ạ","ậ","ặ","ḁ","ą","ⱥ","ɐ","ꜳ","æ","ǽ","ǣ","ꜵ","ꜷ","ꜹ","ꜻ","ꜽ","ⓑ","b","ḃ","ḅ","ḇ","ƀ","ƃ","ɓ","ⓒ","c","ć","ĉ","ċ","č","ç","ḉ","ƈ","ȼ","ꜿ","ↄ","ⓓ","d","ḋ","ď","ḍ","ḑ","ḓ","ḏ","đ","ƌ","ɖ","ɗ","ꝺ","dz","dž","ⓔ","e","è","é","ê","ề","ế","ễ","ể","ẽ","ē","ḕ","ḗ","ĕ","ė","ë","ẻ","ě","ȅ","ȇ","ẹ","ệ","ȩ","ḝ","ę","ḙ","ḛ","ɇ","ɛ","ǝ","ⓕ","f","ḟ","ƒ","ꝼ","ⓖ","g","ǵ","ĝ","ḡ","ğ","ġ","ǧ","ģ","ǥ","ɠ","ꞡ","ᵹ","ꝿ","ⓗ","h","ĥ","ḣ","ḧ","ȟ","ḥ","ḩ","ḫ","ẖ","ħ","ⱨ","ⱶ","ɥ","ƕ","ⓘ","i","ì","í","î","ĩ","ī","ĭ","ï","ḯ","ỉ","ǐ","ȉ","ȋ","ị","į","ḭ","ɨ","ı","ⓙ","j","ĵ","ǰ","ɉ","ⓚ","k","ḱ","ǩ","ḳ","ķ","ḵ","ƙ","ⱪ","ꝁ","ꝃ","ꝅ","ꞣ","ⓛ","l","ŀ","ĺ","ľ","ḷ","ḹ","ļ","ḽ","ḻ","ſ","ł","ƚ","ɫ","ⱡ","ꝉ","ꞁ","ꝇ","lj","ⓜ","m","ḿ","ṁ","ṃ","ɱ","ɯ","ⓝ","n","ǹ","ń","ñ","ṅ","ň","ṇ","ņ","ṋ","ṉ","ƞ","ɲ","ʼn","ꞑ","ꞥ","nj","ⓞ","o","ò","ó","ô","ồ","ố","ỗ","ổ","õ","ṍ","ȭ","ṏ","ō","ṑ","ṓ","ŏ","ȯ","ȱ","ö","ȫ","ỏ","ő","ǒ","ȍ","ȏ","ơ","ờ","ớ","ỡ","ở","ợ","ọ","ộ","ǫ","ǭ","ø","ǿ","ɔ","ꝋ","ꝍ","ɵ","ƣ","ȣ","ꝏ","ⓟ","p","ṕ","ṗ","ƥ","ᵽ","ꝑ","ꝓ","ꝕ","ⓠ","q","ɋ","ꝗ","ꝙ","ⓡ","r","ŕ","ṙ","ř","ȑ","ȓ","ṛ","ṝ","ŗ","ṟ","ɍ","ɽ","ꝛ","ꞧ","ꞃ","ⓢ","s","ß","ś","ṥ","ŝ","ṡ","š","ṧ","ṣ","ṩ","ș","ş","ȿ","ꞩ","ꞅ","ẛ","ⓣ","t","ṫ","ẗ","ť","ṭ","ț","ţ","ṱ","ṯ","ŧ","ƭ","ʈ","ⱦ","ꞇ","ꜩ","ⓤ","u","ù","ú","û","ũ","ṹ","ū","ṻ","ŭ","ü","ǜ","ǘ","ǖ","ǚ","ủ","ů","ű","ǔ","ȕ","ȗ","ư","ừ","ứ","ữ","ử","ự","ụ","ṳ","ų","ṷ","ṵ","ʉ","ⓥ","v","ṽ","ṿ","ʋ","ꝟ","ʌ","ꝡ","ⓦ","w","ẁ","ẃ","ŵ","ẇ","ẅ","ẘ","ẉ","ⱳ","ⓧ","x","ẋ","ẍ","ⓨ","y","ỳ","ý","ŷ","ỹ","ȳ","ẏ","ÿ","ỷ","ẙ","ỵ","ƴ","ɏ","ỿ","ⓩ","z","ź","ẑ","ż","ž","ẓ","ẕ","ƶ","ȥ","ɀ","ⱬ","ꝣ","Ά","Έ","Ή","Ί","Ϊ","Ό","Ύ","Ϋ","Ώ","ά","έ","ή","ί","ϊ","ΐ","ό","ύ","ϋ","ΰ","ω","ς","query","generateResultId","item","select","is","unselect","removeData","matches","addOptions","label","textContent","innerText","value","_normalizeItem","isPlainObject","convertToOptions","replaceWith","ajaxOptions","_applyDefaults","processResults","transport","ajax","then","fail","isArray","status","_request","isFunction","abort","url","delay","_queryTimeout","clearTimeout","createTag","insertTag","_removeOldTags","page","trim","_lastTag","tokenizer","dropdown","selection","minimumInputLength","minimum","input","maximumInputLength","maximum","maximumSelectionLength","$dropdown","showSearch","removePlaceholder","lastParams","$loadingMore","createLoadingMore","showLoadingMore","documentElement","loadMore","pagination","more","$dropdownParent","_showDropdown","_attachPositioningHandler","_positionDropdown","_resizeDropdown","_hideDropdown","_detachPositioningHandler","$dropdownContainer","$container","detach","parents","x","scrollLeft","y","hasClass","bottom","left","offsetParent","width","outerWidth","minWidth","appendTo","minimumResultsForSearch","_handleSelectOnClose","originalSelect2Event","_selectTriggered","ctrlKey","errorLoading","inputTooLong","inputTooShort","loadingMore","maximumSelected","noResults","searching","z","A","B","C","D","reset","defaults","dataAdapter","tags","tokenSeparators","amdBase","initSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","E","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","F","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","G","language","H","I","J","K","L","M","N","amdLanguageBase","debug","warn","translations","O","P","toUpperCase","dropdownAutoWidth","matcher","sorter","templateResult","templateSelection","theme","set","camelCase","fromElement","dir","dataset","_generateId","_placeContainer","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","_syncAttributes","insertAfter","_resolveWidth","match","_syncA","_syncS","_syncSubtree","attachEvent","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","observe","attributes","childList","subtree","addEventListener","toggleDropdown","altKey","close","open","nodeName","addedNodes","removedNodes","name","hasFocus","enable","detachEvent","disconnect","removeEventListener","syncCssClasses","_isInitialized","_currentData","_valueSeparator","event","fix","detail","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaX","deltaMode","max","abs","settings","normalizeOffset","getBoundingClientRect","clientX","clientY","deltaFactor","offsetX","offsetY","dispatch","handle","adjustOldDeltas","fixHooks","mouseHooks","special","version","setup","onmousewheel","getLineHeight","getPageHeight","teardown","parseInt","unmousewheel","unbind","Zepto","ev","appendChild","triggerHandler","st","callbacks","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","instance","init","transition","pop","navigator","appVersion","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","items","toArray","parsed","el","updateItemHTML","types","mainEl","key","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","wrap","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflow","fixedBgPos","keyCode","updateSize","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","content","_setFocus","_onFocusIn","removalDelay","_close","_removeClassFromMFP","currItem","autoFocusLast","prevHeight","clientWidth","parseEl","markup","appendContent","preloaded","tagName","src","addGroup","mfpEl","_openClick","delegate","midClick","metaKey","shiftKey","disableOn","updateStatus","stopImmediatePropagation","_parseMarkup","scrollbarSize","cssText","offsetWidth","removeChild","proto","registerModule","after","hiddenClass","tNotFound","initInline","getInline","inline","parentNode","inlineElement","req","cursor","tError","initAjax","getAjax","success","xhr","finished","loadError","image","titleSrc","verticalFit","initImage","resizeImage","img","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","complete","loaded","alt","clone","img_replaceWith","MozTransform","enabled","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","transform","R","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","lastIndexOf","S","T","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","direction","next","counter","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","min","_preloadItem","U","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","busy","start","stop","table","breakpoints","breakpointNames","columns","plugins","footable","classes","events","triggers","timers","resize","register","raise","alreadyInitialized","initializing","columnDataSelector","getColumnData","initialize","main","initialized","redraw","expandFirstRow","toggleSelector","not","detailShow","toggleRow","expandAll","collapseAll","addRowToggle","toggle","detailCell","toggleHTMLElement","setColumnClasses","bindToggleSelectors","hasAnyBreakpointColumn","toggleDetail","parse","parsers","alpha","hide","ignore","names","group","groupName","isEditable","default","hasBreakpoint","columnData","column","th","getViewportWidth","calculateWidth","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","redrawn","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","contents","now","bindName","detailInner","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","log","ft","phone","tablet","numeric","parseFloat","_none","detailInnerGroup","detailInnerRow","detailInnerName","major","minor","exec","patch","_validate","registered","code","1","Position","tree_widget","hovered_area","$ghost","hit_areas","is_dragging","current_item","mouseCapture","mustCaptureElement","onIsMoveHandle","_getNodeElement","onCanMove","node","mouseStart","refresh","drag_element","page_x","page_y","mouseDrag","move","findHoveredArea","canMoveToArea","isFolder","stopOpenFolderTimer","mustOpenFolderTimer","startOpenFolderTimer","updateDropHint","removeHover","removeDropHint","onDragMove","original_event","onCanMoveTo","getName","mouseStop","moveItem","removeHitAreas","onDragStop","generateHitAreas","_getNodeElementForNode","previous_ghost","tree","getTreeDimensions","generate","right","is_open","INSIDE","addDropHint","_openNode","slide","open_folder_timer","openFolderDelay","NONE","moveNode","_refreshElements","_triggerEvent","move_info","moved_node","target_node","previous_parent","do_move","iterate","hasChildren","handleFirstNode","handleOpenFolder","handleClosedFolder","handleNode","handleAfterOpenFolder","current_node","tree_bottom","positions","last_top","getTop","addPosition","AFTER","BEFORE","generateHitAreasForGroup","round","offset_x","offset_y","html_escape","DragAndDropHandler","DragElement","HitAreasGenerator","./node","./util","2","NodeElement","opened_icon_element","createButtonElement","openedIcon","closed_icon_element","closedIcon","renderFromNode","renderFromRoot","createDomElements","createLi","getLevel","attachNodeData","createUl","rtl","select_node_handler","isNodeSelected","createFolderLi","createNodeLi","onCreateLi","getButtonClasses","getFolderClasses","cloneNode","buttonLeft","createTitleSpan","getBoolString","escapeIfNecessary","is_loading","autoEscape","createTextNode","./node_element","3","selectNode","keyboardSupport","proxy","handleKeyDown","deinit","moveDown","getSelectedNode","getNextNode","moveUp","getPreviousNode","moveRight","openNode","moveLeft","closeNode","getParent","scroll_handler","isScrolledIntoView","scrollToNode","4","is_mouse_handled","_init","$el","_mouseDown","_touchStart","is_mouse_started","mouse_delay","_mouse_delay_timer","_is_mouse_delay_met","mouse_down_info","_deinit","_handleMouseDown","_getPositionInfo","_handleMouseUp","_mouseCapture","_handleStartMouse","_mouseMove","_touchMove","_mouseUp","_touchEnd","_startMouseDelayTimer","_handleMouseMove","_mouseDrag","_mouseStart","pageX","pageY","_mouseStop","setMouseDelay","touches","changedTouches","./simple.widget","5","strings","nameToIndex","setData","id_mapping","node_class","initFromData","addChild","loadFromData","removeChildren","_setParent","addChildAtPosition","addNodeToIndex","_removeChild","getChildIndex","removeNodeFromIndex","load_on_demand","isParentOf","getData","getNodeByName","getNodeByCallback","addAfter","addBefore","addParent","getNodeById","getPreviousSibling","getNextSibling","getNodesByProperty","getLastChild","Node","6","getUl","getSpan","getLi","deselect","getButton","renderer","slideDown","slideUp","$hint","moveAfter","moveBefore","moveInsideOpenFolder","moveInside","before","BorderDropHint","FolderElement","GhostDropHint","7","isInt","saveState","JSON","stringify","getState","onSetStateFromStorage","supportsLocalStorage","localStorage","setItem","getCookieName","cookie","raw","path","getStateFromStorage","_loadFromStorage","_parseState","parseJSON","selected_node","onGetStateFromStorage","getItem","getSelectedNodes","open_nodes","setInitialState","_openInitialNodes","_selectInitialNodes","addToSelection","setInitialStateOnDemand","_setInitialStateOnDemand","sessionStorage","removeItem","_supportsLocalStorage","getNodeIdToBeSelected","8","previous_top","is_initialized","_initScrollParent","scroll_parent_top","$scroll_parent","_ensureInit","checkScrolling","dnd_handler","_handleScrollingWithScrollParent","_handleScrollingWithDocument","refreshHitAreas","scrollTo","9","selected_single_node","selected_nodes","getSelectedNodesUnder","removeFromSelection","10","11","ElementsRenderer","SaveStateHandler","ScrollHandler","SelectNodeHandler","autoOpen","dragAndDrop","selectable","useContextMenu","onCanSelectNode","onLoadFailed","dataUrl","nodeClass","dataFilter","onLoading","getTree","_selectNode","save_state_handler","_deselectCurrentNode","previous_node","deselected_node","toJson","loadData","_loadData","loadDataFromUrl","_loadDataFromUrl","reload","_notifyLoading","method","cache","dataType","_getDataUrlInfo","tree_data","_initTree","isDragging","getNodeByHtmlElement","_getNode","_loadFolderOnDemand","_saveState","addNodeAfter","addNodeBefore","addParentNode","removeNode","appendNode","prependNode","updateNode","_selectCurrentNode","setState","setOption","key_handler","getVersion","_getRtlOption","_getDefaultClosedIcon","_initData","_click","dblclick","_dblclick","_contextmenu","_getNodeIdToBeSelected","_setInitialState","_getAutoOpenMaxLevel","_getClickTarget","click_event","testGenerateHitAreas","getModule","util","drag_and_drop_handler","./drag_and_drop_handler","./elements_renderer","./key_handler","./mouse.widget","./save_state_handler","./scroll_handler","./select_node_handler","./version","12","_indexOf","13","querySelectorAll","forEach","nextElementSibling","files","getAttribute","querySelector","ondragover","classList","ondragleave","ondragend","ondrop","insertBefore","toggleClass","keydown","kdropdown","Constructor","noConflict","relatedTarget","activate","support","one","tab","ktab","getOptions","selector","enter","leave","_options","fixTitle","currentTarget","timeout","hoverState","hasContent","tip","setContent","animation","placement","getPosition","applyPlacement","replaceArrow","arrow","getTitle","MooTools","mootools_compatible","Element","implement","$tip","$arrow","validate","disable","toggleEnabled","tooltip","ktooltip","cleanData","_data","widget","Widget","expr","_createWidget","_proto","_childConstructors","_super","_superApply","widgetEventPrefix","namespace","widgetName","widgetFullName","bridge","pushStack","defaultElement","create","uuid","eventNamespace","bindings","hoverable","focusable","_on","ownerDocument","defaultView","parentWindow","_getCreateOptions","_create","_trigger","_getCreateEventData","noop","_destroy","shift","_setOptions","_setOption","guid","_off","undelegate","_delay","_hoverable","mouseenter","mouseleave","_focusable","focusin","focusout","effect","isEmptyObject","effects","queue","_addEvents","keyup","closeDropdown","openDropdown","search","submitForm","form","box","submit","Koowa","Function","TypeError","klass","supr","fabricatedUndefined","methods","callee","statics","xyz","Class","setOptions","Grid","checkall","checkboxes","checkAll","setCheckAll","setScopebar","setTableHeaders","setTableRows","scopebar","beforeSubmitForm","uncheckAll","location","href","getAllSelected","getIdQuery","decodeURIComponent","serialize","Tree","onBeforeInitialize","attachHandlers","parseData","onAfterInitialize","getDefaults","toggler","folder","_parseData","unserialize","_attachHandlers","tree.select","tree.open","tree.close","tree.init","tree.refresh","scrollIntoView","offsetTop","last","offsetLeft","_scroll_into_view","animate","Date","UTC","RegExp","_process_options","isInline","isInput","component","hasInput","picker","_buildEvents","_attachEvents","viewMode","startView","calendarWeeks","_allow_update","setStartDate","_o","startDate","setEndDate","endDate","setDaysOfWeekDisabled","daysOfWeekDisabled","fillDow","fillMonths","showMode","minViewMode","weekStart","weekEnd","parseFormat","format","_local_to_utc","_zero_time","parseDate","orientation","grep","_events","_secondaryEvents","_applyEvents","_unapplyEvents","place","mousedown touchstart","_detachEvents","_attachSecondaryEvents","_detachSecondaryEvents","date","_utc_to_local","formatDate","parentEl","forceParse","setValue","kdatepicker","getTime","getTimezoneOffset","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_zero_utc_time","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","setDate","setUTCDate","getFormattedDate","change","updateNavArrows","viewDate","fill","daysMin","monthsShort","setRange","range","valueOf","getClassNames","todayHighlight","getUTCDay","months","today","todayBtn","clearBtn","getDaysInMonth","beforeShowDay","unique","visibility","modes","navStep","moveMonth","moveYear","_setDate","autoclose","setUTCMonth","setUTCFullYear","dateWithinRange","keyboardNavigation","clsName","inputs","dateUpdated","pickers","updateDates","dates","updateRanges","locale_opts","en","days","daysShort","navFnc","isLeapYear","validParts","nonpunctuation","separators","parts","setUTCSeconds","setUTCMinutes","setUTCHours","yyyy","yy","MM","mm","dd","hh","ii","ss","DD","headTemplate","contTemplate","footTemplate","DPGlobal","filters","visible","addBack","focusNext","focusPrev","tabNext","tabPrev","createPseudo","tabbable","offCanvasMenu","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","opacity","aria-expanded","startingX","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transitionElements","aria-controls","Konami","addEvent","pattern","iphone","start_x","start_y","stop_x","stop_y","tap","capture","orig_keys","keys","check_direction","x_magnitude","y_magnitude","result","ready","desktop","siblings","slideToggle","font-family","font-size","line-height"],"mappings":"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AAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAA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","file":"admin.js"} \ No newline at end of file +{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/admin.js","../scripts/main.js"],"names":["globalCacheForjQueryReplacement","window","jQuery","kQuery","a","define","amd","exports","require","b","fn","select2","requirejs","c","d","e","u","call","f","g","h","i","j","k","l","m","n","split","o","s","map","p","charAt","length","nodeIdCompat","w","test","replace","slice","concat","splice","join","indexOf","substring","v","arguments","push","apply","q","r","t","Error","config","Object","prototype","hasOwnProperty","normalize","pr","module","id","uri","load","deps","callback","setTimeout","_defined","$","console","error","Extend","this","constructor","__super__","Decorate","Array","unshift","displayName","listeners","on","trigger","_type","invoke","Observable","generateChars","Math","floor","random","toString","bind","_convertData","toLowerCase","hasScroll","style","overflowX","overflowY","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","\\","&","<",">","\"","'","/","String","appendMany","jquery","substr","add","append","$element","data","options","render","get","attr","$results","clear","empty","displayMessage","hideLoading","message","args","className","hideMessages","find","remove","results","children","sort","option","position","highlightFirstItem","filter","first","ensureHighlightVisible","setClasses","current","each","element","selected","inArray","showLoading","disabled","loading","text","prepend","document","createElement","role","aria-selected","_resultId","title","setAttribute","template","class","isOpen","removeAttr","getHighlightedResults","index","eq","offset","top","scrollTop","outerHeight","addClass","mousewheel","deltaY","height","preventDefault","stopPropagation","originalEvent","removeClass","destroy","display","innerHTML","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","_tabindex","$selection","container","_handleBlur","which","update","_attachCloseHandler","focus","_detachCloseHandler","activeElement","contains","body","target","closest","off","html","selectionContainer","prop","parent","placeholder","normalizePlaceholder","createPlaceholder","_handleClear","_handleKeyboardClear","prevented","val","$searchContainer","$search","_transferTabIndex","_keyUpPrevented","isDefaultPrevented","prev","searchRemoveChoice","documentMode","type","handleSearch","resizeSearch","term","css","Event","params","dict","all","extend","_cache","loadPath","Ⓐ","A","À","Á","Â","Ầ","Ấ","Ẫ","Ẩ","Ã","Ā","Ă","Ằ","Ắ","Ẵ","Ẳ","Ȧ","Ǡ","Ä","Ǟ","Ả","Å","Ǻ","Ǎ","Ȁ","Ȃ","Ạ","Ậ","Ặ","Ḁ","Ą","Ⱥ","Ɐ","Ꜳ","Æ","Ǽ","Ǣ","Ꜵ","Ꜷ","Ꜹ","Ꜻ","Ꜽ","Ⓑ","B","Ḃ","Ḅ","Ḇ","Ƀ","Ƃ","Ɓ","Ⓒ","C","Ć","Ĉ","Ċ","Č","Ç","Ḉ","Ƈ","Ȼ","Ꜿ","Ⓓ","D","Ḋ","Ď","Ḍ","Ḑ","Ḓ","Ḏ","Đ","Ƌ","Ɗ","Ɖ","Ꝺ","DZ","DŽ","Dz","Dž","Ⓔ","E","È","É","Ê","Ề","Ế","Ễ","Ể","Ẽ","Ē","Ḕ","Ḗ","Ĕ","Ė","Ë","Ẻ","Ě","Ȅ","Ȇ","Ẹ","Ệ","Ȩ","Ḝ","Ę","Ḙ","Ḛ","Ɛ","Ǝ","Ⓕ","F","Ḟ","Ƒ","Ꝼ","Ⓖ","G","Ǵ","Ĝ","Ḡ","Ğ","Ġ","Ǧ","Ģ","Ǥ","Ɠ","Ꞡ","Ᵹ","Ꝿ","Ⓗ","H","Ĥ","Ḣ","Ḧ","Ȟ","Ḥ","Ḩ","Ḫ","Ħ","Ⱨ","Ⱶ","Ɥ","Ⓘ","I","Ì","Í","Î","Ĩ","Ī","Ĭ","İ","Ï","Ḯ","Ỉ","Ǐ","Ȉ","Ȋ","Ị","Į","Ḭ","Ɨ","Ⓙ","J","Ĵ","Ɉ","Ⓚ","K","Ḱ","Ǩ","Ḳ","Ķ","Ḵ","Ƙ","Ⱪ","Ꝁ","Ꝃ","Ꝅ","Ꞣ","Ⓛ","L","Ŀ","Ĺ","Ľ","Ḷ","Ḹ","Ļ","Ḽ","Ḻ","Ł","Ƚ","Ɫ","Ⱡ","Ꝉ","Ꝇ","Ꞁ","LJ","Lj","Ⓜ","M","Ḿ","Ṁ","Ṃ","Ɱ","Ɯ","Ⓝ","N","Ǹ","Ń","Ñ","Ṅ","Ň","Ṇ","Ņ","Ṋ","Ṉ","Ƞ","Ɲ","Ꞑ","Ꞥ","NJ","Nj","Ⓞ","O","Ò","Ó","Ô","Ồ","Ố","Ỗ","Ổ","Õ","Ṍ","Ȭ","Ṏ","Ō","Ṑ","Ṓ","Ŏ","Ȯ","Ȱ","Ö","Ȫ","Ỏ","Ő","Ǒ","Ȍ","Ȏ","Ơ","Ờ","Ớ","Ỡ","Ở","Ợ","Ọ","Ộ","Ǫ","Ǭ","Ø","Ǿ","Ɔ","Ɵ","Ꝋ","Ꝍ","Ƣ","Ꝏ","Ȣ","Ⓟ","P","Ṕ","Ṗ","Ƥ","Ᵽ","Ꝑ","Ꝓ","Ꝕ","Ⓠ","Q","Ꝗ","Ꝙ","Ɋ","Ⓡ","R","Ŕ","Ṙ","Ř","Ȑ","Ȓ","Ṛ","Ṝ","Ŗ","Ṟ","Ɍ","Ɽ","Ꝛ","Ꞧ","Ꞃ","Ⓢ","S","ẞ","Ś","Ṥ","Ŝ","Ṡ","Š","Ṧ","Ṣ","Ṩ","Ș","Ş","Ȿ","Ꞩ","Ꞅ","Ⓣ","T","Ṫ","Ť","Ṭ","Ț","Ţ","Ṱ","Ṯ","Ŧ","Ƭ","Ʈ","Ⱦ","Ꞇ","Ꜩ","Ⓤ","U","Ù","Ú","Û","Ũ","Ṹ","Ū","Ṻ","Ŭ","Ü","Ǜ","Ǘ","Ǖ","Ǚ","Ủ","Ů","Ű","Ǔ","Ȕ","Ȗ","Ư","Ừ","Ứ","Ữ","Ử","Ự","Ụ","Ṳ","Ų","Ṷ","Ṵ","Ʉ","Ⓥ","V","Ṽ","Ṿ","Ʋ","Ꝟ","Ʌ","Ꝡ","Ⓦ","W","Ẁ","Ẃ","Ŵ","Ẇ","Ẅ","Ẉ","Ⱳ","Ⓧ","X","Ẋ","Ẍ","Ⓨ","Y","Ỳ","Ý","Ŷ","Ỹ","Ȳ","Ẏ","Ÿ","Ỷ","Ỵ","Ƴ","Ɏ","Ỿ","Ⓩ","Z","Ź","Ẑ","Ż","Ž","Ẓ","Ẕ","Ƶ","Ȥ","Ɀ","Ⱬ","Ꝣ","ⓐ","a","ẚ","à","á","â","ầ","ấ","ẫ","ẩ","ã","ā","ă","ằ","ắ","ẵ","ẳ","ȧ","ǡ","ä","ǟ","ả","å","ǻ","ǎ","ȁ","ȃ","ạ","ậ","ặ","ḁ","ą","ⱥ","ɐ","ꜳ","æ","ǽ","ǣ","ꜵ","ꜷ","ꜹ","ꜻ","ꜽ","ⓑ","b","ḃ","ḅ","ḇ","ƀ","ƃ","ɓ","ⓒ","c","ć","ĉ","ċ","č","ç","ḉ","ƈ","ȼ","ꜿ","ↄ","ⓓ","d","ḋ","ď","ḍ","ḑ","ḓ","ḏ","đ","ƌ","ɖ","ɗ","ꝺ","dz","dž","ⓔ","e","è","é","ê","ề","ế","ễ","ể","ẽ","ē","ḕ","ḗ","ĕ","ė","ë","ẻ","ě","ȅ","ȇ","ẹ","ệ","ȩ","ḝ","ę","ḙ","ḛ","ɇ","ɛ","ǝ","ⓕ","f","ḟ","ƒ","ꝼ","ⓖ","g","ǵ","ĝ","ḡ","ğ","ġ","ǧ","ģ","ǥ","ɠ","ꞡ","ᵹ","ꝿ","ⓗ","h","ĥ","ḣ","ḧ","ȟ","ḥ","ḩ","ḫ","ẖ","ħ","ⱨ","ⱶ","ɥ","ƕ","ⓘ","i","ì","í","î","ĩ","ī","ĭ","ï","ḯ","ỉ","ǐ","ȉ","ȋ","ị","į","ḭ","ɨ","ı","ⓙ","j","ĵ","ǰ","ɉ","ⓚ","k","ḱ","ǩ","ḳ","ķ","ḵ","ƙ","ⱪ","ꝁ","ꝃ","ꝅ","ꞣ","ⓛ","l","ŀ","ĺ","ľ","ḷ","ḹ","ļ","ḽ","ḻ","ſ","ł","ƚ","ɫ","ⱡ","ꝉ","ꞁ","ꝇ","lj","ⓜ","m","ḿ","ṁ","ṃ","ɱ","ɯ","ⓝ","n","ǹ","ń","ñ","ṅ","ň","ṇ","ņ","ṋ","ṉ","ƞ","ɲ","ʼn","ꞑ","ꞥ","nj","ⓞ","o","ò","ó","ô","ồ","ố","ỗ","ổ","õ","ṍ","ȭ","ṏ","ō","ṑ","ṓ","ŏ","ȯ","ȱ","ö","ȫ","ỏ","ő","ǒ","ȍ","ȏ","ơ","ờ","ớ","ỡ","ở","ợ","ọ","ộ","ǫ","ǭ","ø","ǿ","ɔ","ꝋ","ꝍ","ɵ","ƣ","ȣ","ꝏ","ⓟ","p","ṕ","ṗ","ƥ","ᵽ","ꝑ","ꝓ","ꝕ","ⓠ","q","ɋ","ꝗ","ꝙ","ⓡ","r","ŕ","ṙ","ř","ȑ","ȓ","ṛ","ṝ","ŗ","ṟ","ɍ","ɽ","ꝛ","ꞧ","ꞃ","ⓢ","s","ß","ś","ṥ","ŝ","ṡ","š","ṧ","ṣ","ṩ","ș","ş","ȿ","ꞩ","ꞅ","ẛ","ⓣ","t","ṫ","ẗ","ť","ṭ","ț","ţ","ṱ","ṯ","ŧ","ƭ","ʈ","ⱦ","ꞇ","ꜩ","ⓤ","u","ù","ú","û","ũ","ṹ","ū","ṻ","ŭ","ü","ǜ","ǘ","ǖ","ǚ","ủ","ů","ű","ǔ","ȕ","ȗ","ư","ừ","ứ","ữ","ử","ự","ụ","ṳ","ų","ṷ","ṵ","ʉ","ⓥ","v","ṽ","ṿ","ʋ","ꝟ","ʌ","ꝡ","ⓦ","w","ẁ","ẃ","ŵ","ẇ","ẅ","ẘ","ẉ","ⱳ","ⓧ","x","ẋ","ẍ","ⓨ","y","ỳ","ý","ŷ","ỹ","ȳ","ẏ","ÿ","ỷ","ẙ","ỵ","ƴ","ɏ","ỿ","ⓩ","z","ź","ẑ","ż","ž","ẓ","ẕ","ƶ","ȥ","ɀ","ⱬ","ꝣ","Ά","Έ","Ή","Ί","Ϊ","Ό","Ύ","Ϋ","Ώ","ά","έ","ή","ί","ϊ","ΐ","ό","ύ","ϋ","ΰ","ω","ς","query","generateResultId","item","select","is","unselect","removeData","matches","addOptions","label","textContent","innerText","value","_normalizeItem","isPlainObject","convertToOptions","replaceWith","ajaxOptions","_applyDefaults","processResults","transport","ajax","then","fail","isArray","status","_request","isFunction","abort","url","delay","_queryTimeout","clearTimeout","createTag","insertTag","_removeOldTags","page","trim","_lastTag","tokenizer","dropdown","selection","minimumInputLength","minimum","input","maximumInputLength","maximum","maximumSelectionLength","$dropdown","showSearch","removePlaceholder","lastParams","$loadingMore","createLoadingMore","showLoadingMore","documentElement","loadMore","pagination","more","$dropdownParent","_showDropdown","_attachPositioningHandler","_positionDropdown","_resizeDropdown","_hideDropdown","_detachPositioningHandler","$dropdownContainer","$container","detach","parents","x","scrollLeft","y","hasClass","bottom","left","offsetParent","width","outerWidth","minWidth","appendTo","minimumResultsForSearch","_handleSelectOnClose","originalSelect2Event","_selectTriggered","ctrlKey","errorLoading","inputTooLong","inputTooShort","loadingMore","maximumSelected","noResults","searching","z","A","B","C","D","reset","defaults","dataAdapter","tags","tokenSeparators","amdBase","initSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","E","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","F","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","G","language","H","I","J","K","L","M","N","amdLanguageBase","debug","warn","translations","O","P","toUpperCase","dropdownAutoWidth","matcher","sorter","templateResult","templateSelection","theme","set","camelCase","fromElement","dir","dataset","_generateId","_placeContainer","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","_syncAttributes","insertAfter","_resolveWidth","match","_syncA","_syncS","_syncSubtree","attachEvent","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","observe","attributes","childList","subtree","addEventListener","toggleDropdown","altKey","close","open","nodeName","addedNodes","removedNodes","name","hasFocus","enable","detachEvent","disconnect","removeEventListener","syncCssClasses","_isInitialized","_currentData","_valueSeparator","event","fix","detail","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaX","deltaMode","max","abs","settings","normalizeOffset","getBoundingClientRect","clientX","clientY","deltaFactor","offsetX","offsetY","dispatch","handle","adjustOldDeltas","fixHooks","mouseHooks","special","version","setup","onmousewheel","getLineHeight","getPageHeight","teardown","parseInt","unmousewheel","unbind","Zepto","ev","appendChild","triggerHandler","st","callbacks","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","instance","init","transition","pop","navigator","appVersion","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","items","toArray","parsed","el","updateItemHTML","types","mainEl","key","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","wrap","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflow","fixedBgPos","keyCode","updateSize","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","content","_setFocus","_onFocusIn","removalDelay","_close","_removeClassFromMFP","currItem","autoFocusLast","prevHeight","clientWidth","parseEl","markup","appendContent","preloaded","tagName","src","addGroup","mfpEl","_openClick","delegate","midClick","metaKey","shiftKey","disableOn","updateStatus","stopImmediatePropagation","_parseMarkup","scrollbarSize","cssText","offsetWidth","removeChild","proto","registerModule","after","hiddenClass","tNotFound","initInline","getInline","inline","parentNode","inlineElement","req","cursor","tError","initAjax","getAjax","success","xhr","finished","loadError","image","titleSrc","verticalFit","initImage","resizeImage","img","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","complete","loaded","alt","clone","img_replaceWith","MozTransform","enabled","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","transform","R","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","lastIndexOf","S","T","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","direction","next","counter","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","min","_preloadItem","U","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","busy","start","stop","table","breakpoints","breakpointNames","columns","plugins","footable","classes","events","triggers","timers","resize","register","raise","alreadyInitialized","initializing","columnDataSelector","getColumnData","initialize","main","initialized","redraw","expandFirstRow","toggleSelector","not","detailShow","toggleRow","expandAll","collapseAll","addRowToggle","toggle","detailCell","toggleHTMLElement","setColumnClasses","bindToggleSelectors","hasAnyBreakpointColumn","toggleDetail","parse","parsers","alpha","hide","ignore","names","group","groupName","isEditable","default","hasBreakpoint","columnData","column","th","getViewportWidth","calculateWidth","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","redrawn","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","contents","now","bindName","detailInner","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","log","ft","phone","tablet","numeric","parseFloat","_none","detailInnerGroup","detailInnerRow","detailInnerName","major","minor","exec","patch","_validate","registered","code","1","Position","tree_widget","hovered_area","$ghost","hit_areas","is_dragging","current_item","mouseCapture","mustCaptureElement","onIsMoveHandle","_getNodeElement","onCanMove","node","mouseStart","refresh","drag_element","page_x","page_y","mouseDrag","move","findHoveredArea","canMoveToArea","isFolder","stopOpenFolderTimer","mustOpenFolderTimer","startOpenFolderTimer","updateDropHint","removeHover","removeDropHint","onDragMove","original_event","onCanMoveTo","getName","mouseStop","moveItem","removeHitAreas","onDragStop","generateHitAreas","_getNodeElementForNode","previous_ghost","tree","getTreeDimensions","generate","right","is_open","INSIDE","addDropHint","_openNode","slide","open_folder_timer","openFolderDelay","NONE","moveNode","_refreshElements","_triggerEvent","move_info","moved_node","target_node","previous_parent","do_move","iterate","hasChildren","handleFirstNode","handleOpenFolder","handleClosedFolder","handleNode","handleAfterOpenFolder","current_node","tree_bottom","positions","last_top","getTop","addPosition","AFTER","BEFORE","generateHitAreasForGroup","round","offset_x","offset_y","html_escape","DragAndDropHandler","DragElement","HitAreasGenerator","./node","./util","2","NodeElement","opened_icon_element","createButtonElement","openedIcon","closed_icon_element","closedIcon","renderFromNode","renderFromRoot","createDomElements","createLi","getLevel","attachNodeData","createUl","rtl","select_node_handler","isNodeSelected","createFolderLi","createNodeLi","onCreateLi","getButtonClasses","getFolderClasses","cloneNode","buttonLeft","createTitleSpan","getBoolString","escapeIfNecessary","is_loading","autoEscape","createTextNode","./node_element","3","selectNode","keyboardSupport","proxy","handleKeyDown","deinit","moveDown","getSelectedNode","getNextNode","moveUp","getPreviousNode","moveRight","openNode","moveLeft","closeNode","getParent","scroll_handler","isScrolledIntoView","scrollToNode","4","is_mouse_handled","_init","$el","_mouseDown","_touchStart","is_mouse_started","mouse_delay","_mouse_delay_timer","_is_mouse_delay_met","mouse_down_info","_deinit","_handleMouseDown","_getPositionInfo","_handleMouseUp","_mouseCapture","_handleStartMouse","_mouseMove","_touchMove","_mouseUp","_touchEnd","_startMouseDelayTimer","_handleMouseMove","_mouseDrag","_mouseStart","pageX","pageY","_mouseStop","setMouseDelay","touches","changedTouches","./simple.widget","5","strings","nameToIndex","setData","id_mapping","node_class","initFromData","addChild","loadFromData","removeChildren","_setParent","addChildAtPosition","addNodeToIndex","_removeChild","getChildIndex","removeNodeFromIndex","load_on_demand","isParentOf","getData","getNodeByName","getNodeByCallback","addAfter","addBefore","addParent","getNodeById","getPreviousSibling","getNextSibling","getNodesByProperty","getLastChild","Node","6","getUl","getSpan","getLi","deselect","getButton","renderer","slideDown","slideUp","$hint","moveAfter","moveBefore","moveInsideOpenFolder","moveInside","before","BorderDropHint","FolderElement","GhostDropHint","7","isInt","saveState","JSON","stringify","getState","onSetStateFromStorage","supportsLocalStorage","localStorage","setItem","getCookieName","cookie","raw","path","getStateFromStorage","_loadFromStorage","_parseState","parseJSON","selected_node","onGetStateFromStorage","getItem","getSelectedNodes","open_nodes","setInitialState","_openInitialNodes","_selectInitialNodes","addToSelection","setInitialStateOnDemand","_setInitialStateOnDemand","sessionStorage","removeItem","_supportsLocalStorage","getNodeIdToBeSelected","8","previous_top","is_initialized","_initScrollParent","scroll_parent_top","$scroll_parent","_ensureInit","checkScrolling","dnd_handler","_handleScrollingWithScrollParent","_handleScrollingWithDocument","refreshHitAreas","scrollTo","9","selected_single_node","selected_nodes","getSelectedNodesUnder","removeFromSelection","10","11","ElementsRenderer","SaveStateHandler","ScrollHandler","SelectNodeHandler","autoOpen","dragAndDrop","selectable","useContextMenu","onCanSelectNode","onLoadFailed","dataUrl","nodeClass","dataFilter","onLoading","getTree","_selectNode","save_state_handler","_deselectCurrentNode","previous_node","deselected_node","toJson","loadData","_loadData","loadDataFromUrl","_loadDataFromUrl","reload","_notifyLoading","method","cache","dataType","_getDataUrlInfo","tree_data","_initTree","isDragging","getNodeByHtmlElement","_getNode","_loadFolderOnDemand","_saveState","addNodeAfter","addNodeBefore","addParentNode","removeNode","appendNode","prependNode","updateNode","_selectCurrentNode","setState","setOption","key_handler","getVersion","_getRtlOption","_getDefaultClosedIcon","_initData","_click","dblclick","_dblclick","_contextmenu","_getNodeIdToBeSelected","_setInitialState","_getAutoOpenMaxLevel","_getClickTarget","click_event","testGenerateHitAreas","getModule","util","drag_and_drop_handler","./drag_and_drop_handler","./elements_renderer","./key_handler","./mouse.widget","./save_state_handler","./scroll_handler","./select_node_handler","./version","12","_indexOf","13","querySelectorAll","forEach","nextElementSibling","files","getAttribute","querySelector","ondragover","classList","ondragleave","ondragend","ondrop","insertBefore","toggleClass","keydown","kdropdown","Constructor","noConflict","relatedTarget","activate","support","one","tab","ktab","getOptions","selector","enter","leave","_options","fixTitle","currentTarget","timeout","hoverState","hasContent","tip","setContent","animation","placement","getPosition","applyPlacement","replaceArrow","arrow","getTitle","MooTools","mootools_compatible","Element","implement","$tip","$arrow","validate","disable","toggleEnabled","tooltip","ktooltip","cleanData","_data","widget","Widget","expr","_createWidget","_proto","_childConstructors","_super","_superApply","widgetEventPrefix","namespace","widgetName","widgetFullName","bridge","pushStack","defaultElement","create","uuid","eventNamespace","bindings","hoverable","focusable","_on","ownerDocument","defaultView","parentWindow","_getCreateOptions","_create","_trigger","_getCreateEventData","noop","_destroy","shift","_setOptions","_setOption","guid","_off","undelegate","_delay","_hoverable","mouseenter","mouseleave","_focusable","focusin","focusout","effect","isEmptyObject","effects","queue","_addEvents","keyup","closeDropdown","openDropdown","search","submitForm","form","box","submit","Koowa","Function","TypeError","klass","supr","fabricatedUndefined","methods","callee","statics","xyz","Class","setOptions","Grid","checkall","checkboxes","checkAll","setCheckAll","setScopebar","setTableHeaders","setTableRows","scopebar","beforeSubmitForm","uncheckAll","location","href","getAllSelected","getIdQuery","decodeURIComponent","serialize","Tree","onBeforeInitialize","attachHandlers","parseData","onAfterInitialize","getDefaults","toggler","folder","_parseData","unserialize","_attachHandlers","tree.select","tree.open","tree.close","tree.init","tree.refresh","scrollIntoView","offsetTop","last","offsetLeft","_scroll_into_view","animate","Date","UTC","RegExp","_process_options","isInline","isInput","component","hasInput","picker","_buildEvents","_attachEvents","viewMode","startView","calendarWeeks","_allow_update","setStartDate","_o","startDate","setEndDate","endDate","setDaysOfWeekDisabled","daysOfWeekDisabled","fillDow","fillMonths","showMode","minViewMode","weekStart","weekEnd","parseFormat","format","_local_to_utc","_zero_time","parseDate","orientation","grep","_events","_secondaryEvents","_applyEvents","_unapplyEvents","place","mousedown touchstart","_detachEvents","_attachSecondaryEvents","_detachSecondaryEvents","date","_utc_to_local","formatDate","parentEl","forceParse","setValue","kdatepicker","getTime","getTimezoneOffset","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_zero_utc_time","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","setDate","setUTCDate","getFormattedDate","change","updateNavArrows","viewDate","fill","daysMin","monthsShort","setRange","range","valueOf","getClassNames","todayHighlight","getUTCDay","months","today","todayBtn","clearBtn","getDaysInMonth","beforeShowDay","unique","visibility","modes","navStep","moveMonth","moveYear","_setDate","autoclose","setUTCMonth","setUTCFullYear","dateWithinRange","keyboardNavigation","clsName","inputs","dateUpdated","pickers","updateDates","dates","updateRanges","locale_opts","en","days","daysShort","navFnc","isLeapYear","validParts","nonpunctuation","separators","parts","setUTCSeconds","setUTCMinutes","setUTCHours","yyyy","yy","MM","mm","dd","hh","ii","ss","DD","headTemplate","contTemplate","footTemplate","DPGlobal","filters","visible","addBack","focusNext","focusPrev","tabNext","tabPrev","createPseudo","tabbable","offCanvasMenu","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","opacity","aria-expanded","startingX","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transitionElements","aria-controls","Konami","addEvent","pattern","iphone","start_x","start_y","stop_x","stop_y","tap","capture","orig_keys","keys","check_direction","x_magnitude","y_magnitude","result","ready","desktop","siblings","slideToggle","font-family","font-size","line-height","Infinity"],"mappings":"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AAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAA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","file":"admin.js"} \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/koowa.kquery.js b/web/administrator/templates/elysio/js/koowa.kquery.js new file mode 100644 index 0000000000..124ecf8994 --- /dev/null +++ b/web/administrator/templates/elysio/js/koowa.kquery.js @@ -0,0 +1,28 @@ +/** + * Go through all loaded jQuery instances and assign the first one on the page with a version >=1.8.0 to kQuery + */ +if (typeof window.kQuery === 'undefined' && typeof window.jQuery !== 'undefined') { + var kQuery, + tmp, + version, + // Save current global references + old_$ = window.$, + old_jQuery = window.jQuery; + + while (typeof window.jQuery !== 'undefined') { + version = window.jQuery.fn.jquery.split('.'); + tmp = window.jQuery.noConflict(true); + + // Do not use versions older than 1.8 + if (!(version[0] == '1' && parseInt(version[1], 10) < 8)) { + kQuery = tmp; + break; + } + } + + // Revert references + window.$ = old_$; + window.jQuery = old_jQuery; + + window.kQuery = kQuery; +} \ No newline at end of file diff --git a/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini b/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini index e29ad38cf0..93556abc91 100644 --- a/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini +++ b/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini @@ -1,5 +1,6 @@ ; Filters COM_MENUS_FILTER_PUBLISHED="Published"; +COM_MENUS_FILTER_CATEGORY="Menu type"; JOPTION_FILTER_ACCESS="Access"; JOPTION_FILTER_LANGUAGE="Language"; JOPTION_FILTER_LEVEL="Filter"; \ No newline at end of file diff --git a/web/administrator/templates/elysio/scripts/main.js b/web/administrator/templates/elysio/scripts/main.js index b490aa0e80..fddc39882b 100644 --- a/web/administrator/templates/elysio/scripts/main.js +++ b/web/administrator/templates/elysio/scripts/main.js @@ -1,6 +1,9 @@ -jQuery(document).ready(function($) { +kQuery(document).ready(function($) { - console.log('ready'); - -}); + // Select2 + $('select').select2({ + theme: "bootstrap", + minimumResultsForSearch: Infinity + }); +}); \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 5e8bd489bd..ddb341d06f 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -1,24 +1,16 @@ -.chzn-container { - min-width: 100%; - max-width: 100%; -} - -.chzn-container-single .chzn-single { - height: 32px; - line-height: 30px; -} - -.chzn-container-single .chzn-single div b { - background-position: 0 6px; -} - -.k-scopebar { - .chzn-container { - min-width: 0; - max-width: none; +// Styling select2 containers inside pagination +.k-pagination__limit { + white-space: nowrap; + + .select2-container.select2-container.select2-container { + display: inline-block; + margin-right: $k-table-pagination-spacing; + min-width: 56px !important; + width: auto !important; } } +// Form view tabs .k-container { @@ -29,6 +21,7 @@ } } + // Tabs .nav-tabs { margin-left: 10px; margin-right: 10px; @@ -40,10 +33,13 @@ } } +// Form view below tabs .k-container__content { @include clearfix; } +// Form views nicer layout .readonly { display: block; + min-height: 32px; } diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 32f69b2ca3..22cb222cca 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -49,3 +49,8 @@ $k-icon-path: '../fonts'; } +// Outside the koowa namespace +@import "bootstrap/popover"; +@import "bootstrap/modal"; +@import "bootstrap/animation"; +@import "bootstrap/close"; diff --git a/web/administrator/templates/elysio/scss/bootstrap/_accordion.scss b/web/administrator/templates/elysio/scss/bootstrap/_accordion.scss new file mode 100644 index 0000000000..c198514a9f --- /dev/null +++ b/web/administrator/templates/elysio/scss/bootstrap/_accordion.scss @@ -0,0 +1,49 @@ +.accordion { + //border: 1px solid red; +} + +.accordion-group { + border: 1px solid #ccc; + border-radius: 5px; + margin-bottom: 8px; + + &:last-child { + margin-bottom: 0; + } +} + +.accordion-toggle { + display: block; + padding: 7px; +} + +.accordion-inner { + border-top: 1px solid #ccc; + background: #eee; + border-radius: 0 0 4px 4px; + + .nav-tabs { + border: none; + background: transparent; + + & > li { + margin: 0; + border-bottom: 1px solid #ccc; + + &:last-child { + border-bottom: none; + } + + > a { + border: none; + + &:focus, + &:hover { + border: none; + background: transparent; + text-decoration: underline; + } + } + } + } +} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/bootstrap/_animation.scss b/web/administrator/templates/elysio/scss/bootstrap/_animation.scss new file mode 100644 index 0000000000..c141199a26 --- /dev/null +++ b/web/administrator/templates/elysio/scss/bootstrap/_animation.scss @@ -0,0 +1,17 @@ +.fade { + opacity: 0; + transition:opacity .15s linear; + &.in { + opacity: 1; + } +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + transition:height .35s ease; + &.in { + height: auto; + } +} diff --git a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss index 48baf70d02..4058081c65 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss @@ -18,4 +18,5 @@ // Overrides / additions @import "overrides"; -@import "modal-bs2"; +@import "accordion"; + diff --git a/web/administrator/templates/elysio/scss/bootstrap/_close.scss b/web/administrator/templates/elysio/scss/bootstrap/_close.scss new file mode 100644 index 0000000000..92f25bc7be --- /dev/null +++ b/web/administrator/templates/elysio/scss/bootstrap/_close.scss @@ -0,0 +1,44 @@ +// +// Close icons +// -------------------------------------------------- + + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 24px; + color: black; + text-shadow: 0 1px 0 rgba(255,255,255,1); + opacity: 0.20; + &:hover, + &:focus { + color: black; + text-decoration: none; + cursor: pointer; + opacity: 0.40; + } +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.alert-options { + float: right; + line-height: 24px; + color: black; + text-shadow: 0 1px 0 rgba(255,255,255,1); + opacity: 0.20; + &:hover, + &:focus { + color: black; + text-decoration: none; + cursor: pointer; + opacity: 0.40; + } +} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/bootstrap/_modal-bs2.scss b/web/administrator/templates/elysio/scss/bootstrap/_modal.scss similarity index 60% rename from web/administrator/templates/elysio/scss/bootstrap/_modal-bs2.scss rename to web/administrator/templates/elysio/scss/bootstrap/_modal.scss index dbea20d8c1..d0a310f590 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_modal-bs2.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_modal.scss @@ -25,22 +25,39 @@ div.modal { position: fixed; top: 10%; left: 50%; - z-index: 100; + z-index: 1040; width: 560px; margin-left: -280px; background-color: white; - border: 1px solid #999; border: 1px solid rgba(0,0,0,.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0,0,0,0.3); // Remove focus outline from opened modal outline: none; + &.hide { + display: none; + } + &.fade { transition: opacity .3s linear, top .3s ease-out; top: -25%; } &.fade.in { top: 10%; } + + iframe { + border: 0; + outline: 0; + margin: 0; + padding: 0; + position: absolute; + top: 15px; + right: 15px; + bottom: 15px; + left: 15px; + width: calc(100% - 30px); + max-height: calc(100% - 30px) !important; + } } .modal-header { @@ -89,4 +106,35 @@ div.modal { .btn-block + .btn-block { margin-left: 0; } -} \ No newline at end of file +} + +// Modal viewport dimensions +.modal-body[class^="jviewport-height"], +.modal-body[class*="jviewport-height"] { + max-height: none; +} +.jviewport-height { + &#{10} { height: 10vh; } + &#{20} { height: 20vh; } + &#{30} { height: 30vh; } + &#{40} { height: 40vh; } + &#{50} { height: 50vh; } + &#{60} { height: 60vh; } + &#{70} { height: 70vh; } + &#{80} { height: 80vh; } + &#{90} { height: 90vh; } + &#{100} { height: 100vh; } +} +div.modal.jviewport-width { + &#{10} { width: 10vw; margin-left: -5vw; } + &#{20} { width: 20vw; margin-left: -10vw; } + &#{30} { width: 30vw; margin-left: -15vw; } + &#{40} { width: 40vw; margin-left: -20vw; } + &#{50} { width: 50vw; margin-left: -25vw; } + &#{60} { width: 60vw; margin-left: -30vw; } + &#{70} { width: 70vw; margin-left: -35vw; } + &#{80} { width: 80vw; margin-left: -40vw; } + &#{90} { width: 90vw; margin-left: -45vw; } + &#{100} { width: 100vw; margin-left: -50vw; } +} + diff --git a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss index 667ea22440..7aabbaf44c 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_overrides.scss @@ -25,14 +25,6 @@ text-shadow: none; /* 5 */ } - .dropdown-menu a { - &:focus, - &:hover { - background: $k-color-accent; - color: $k-color-accent-type; - } - } - .navbar-header { position: relative; z-index: 9; @@ -54,6 +46,20 @@ } } + .navbar-nav.navbar-nav { + > li > a { + &:focus, + &:hover { + color: $navbar-default-link-hover-color; + background: darken($navbar-default-link-active-bg, 5%); + } + } + > .open > a { + color: $navbar-default-link-hover-color; + background: darken($navbar-default-link-active-bg, 5%); + } + } + /* Position the toggle button */ .navbar-toggle { padding: $navbar-padding-vertical $navbar-padding-horizontal; diff --git a/web/administrator/templates/elysio/scss/bootstrap/_popover.scss b/web/administrator/templates/elysio/scss/bootstrap/_popover.scss new file mode 100644 index 0000000000..f586dcc59e --- /dev/null +++ b/web/administrator/templates/elysio/scss/bootstrap/_popover.scss @@ -0,0 +1,58 @@ +.popover.popover { + margin: 0; + padding: 0; + border: none; + border-radius: 0; + background: transparent; + font-family: inherit; + box-shadow: none; + + // Overrides for proper insertion + white-space: normal; + + .popover-title.popover-title { + display: none; + } + + .popover-content { + max-width: $tooltip-max-width; + padding: 3px 8px; + color: $tooltip-color; + text-align: center; + text-decoration: none; + background-color: $tooltip-bg; + border-radius: $border-radius-base; + } + + &.top > .arrow { + border: none; + + &:after { + border-top-color: $tooltip-arrow-color; + } + } + + &.right > .arrow { + border: none; + + &:after { + border-right-color: $tooltip-arrow-color; + } + } + + &.bottom > .arrow { + border: none; + + &:after { + border-bottom-color: $tooltip-arrow-color; + } + } + + &.left > .arrow { + border: none; + + &:after { + border-left-color: $tooltip-arrow-color; + } + } +} diff --git a/web/administrator/templates/elysio/scss/utilities/_hacks.scss b/web/administrator/templates/elysio/scss/utilities/_hacks.scss index 30991e881f..c2b44185ef 100644 --- a/web/administrator/templates/elysio/scss/utilities/_hacks.scss +++ b/web/administrator/templates/elysio/scss/utilities/_hacks.scss @@ -66,9 +66,6 @@ -.koowa .navbar-default .navbar-nav > .disabled > a { - opacity: .75; -} .navbar-header { position: relative; diff --git a/web/administrator/templates/elysio/scss/utilities/_variables.scss b/web/administrator/templates/elysio/scss/utilities/_variables.scss index 34e0971b80..34390f84f1 100644 --- a/web/administrator/templates/elysio/scss/utilities/_variables.scss +++ b/web/administrator/templates/elysio/scss/utilities/_variables.scss @@ -69,4 +69,6 @@ $navbar-height: 48px; //$label-danger-bg: $color-error; // //$link-color: $color-accent; -//$link-hover-color: $color-accent; \ No newline at end of file +//$link-hover-color: $color-accent; + +$popover-arrow-outer-width: 7px; \ No newline at end of file From caa2697fc02e6751cfe251a1f9422dad7c1158f4 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Tue, 23 May 2017 17:29:41 +0200 Subject: [PATCH 17/71] #319: Styling --- config/environment.php | 4 +- config/environments/production.php | 4 +- config/environments/staging.php | 4 +- web/administrator/log/jcontroller.log.php | 11 ++ .../templates/elysio/css/admin.css | 58 ++++++++ .../html/com_config/application/default.php | 21 +-- .../html/com_config/component/default.php | 19 ++- .../elysio/html/com_menus/item/edit.php | 98 ++++++++----- .../elysio/html/com_menus/menu/edit.php | 69 +++++++++ .../elysio/html/com_menus/menus/default.php | 131 +++++++++++++++--- .../html/com_menus/menus/default_table.php | 98 ------------- .../joomla/content/options_default.php | 60 ++++++++ web/administrator/templates/elysio/index.php | 1 - .../templates/elysio/scss/_shame.scss | 56 ++++++++ .../templates/elysio/scss/admin.scss | 23 +-- .../elysio/scss/bootstrap/_bootstrap.scss | 1 + .../elysio/scss/bootstrap/_tabs.scss | 95 +++++++++++++ .../templates/elysio/templateDetails.xml | 20 +-- .../templates/elysio/template_preview.png | Bin 29484 -> 17779 bytes .../templates/elysio/template_thumbnail.png | Bin 7980 -> 4941 bytes 20 files changed, 559 insertions(+), 214 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_menus/menu/edit.php delete mode 100644 web/administrator/templates/elysio/html/com_menus/menus/default_table.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/content/options_default.php create mode 100644 web/administrator/templates/elysio/scss/bootstrap/_tabs.scss diff --git a/config/environment.php b/config/environment.php index 1190aac143..9ece9aab75 100644 --- a/config/environment.php +++ b/config/environment.php @@ -21,7 +21,7 @@ 'offset' => 'UTC', /* Session */ - 'lifetime' => '15', + 'lifetime' => '999', 'session_handler' => 'database', /* Mail */ @@ -40,7 +40,7 @@ 'cache_handler' => 'file', /* Debug */ - 'debug' => '0', + 'debug' => '1', 'debug_lang' => '0', /* SEO */ diff --git a/config/environments/production.php b/config/environments/production.php index 6e787ddbc3..fad71d7716 100644 --- a/config/environments/production.php +++ b/config/environments/production.php @@ -1,9 +1,9 @@ 0, + 'debug' => 1, 'debug_lang' => 0, 'caching' => 1, 'cachetime' => '60', diff --git a/config/environments/staging.php b/config/environments/staging.php index dc4d53bebf..21c4fe4daf 100644 --- a/config/environments/staging.php +++ b/config/environments/staging.php @@ -1,9 +1,9 @@ 0, + 'debug' => 1, 'debug_lang' => 0, 'caching' => 1, 'cachetime' => '15' diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php index e508b206ec..171770c561 100644 --- a/web/administrator/log/jcontroller.log.php +++ b/web/administrator/log/jcontroller.log.php @@ -62,3 +62,14 @@ 2017-05-22T15:13:30+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.17 Array ( [0] => 17 ) 2017-05-22T15:13:30+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.17: 1 Array ( [0] => 17 ) 2017-05-22T15:13:42+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.17 Array ( ) +2017-05-23T09:41:38+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.951 Array ( [0] => 951 ) +2017-05-23T09:41:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.951: 1 Array ( [0] => 951 ) +2017-05-23T09:41:41+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.951 Array ( ) +2017-05-23T11:18:11+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) +2017-05-23T11:33:30+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) +2017-05-23T11:35:59+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) +2017-05-23T12:33:17+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) +2017-05-23T12:33:20+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) +2017-05-23T12:34:10+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) +2017-05-23T12:52:14+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) +2017-05-23T13:31:02+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 62c8f5f087..e288114797 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -8186,6 +8186,40 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .accordion-inner .nav-tabs > li > a:focus, .k-ui-namespace .accordion-inner .nav-tabs > li > a:hover { border: none; background: transparent; text-decoration: underline; } +.k-ui-namespace .tabs-left:before, .k-ui-namespace .tabs-left:after, .k-ui-namespace .tabs-right:before, .k-ui-namespace .tabs-right:after { content: " "; display: table; } + +.k-ui-namespace .tabs-left:after, .k-ui-namespace .tabs-right:after { clear: both; } + +.k-ui-namespace .tabs-left .nav-tabs.nav-tabs, .k-ui-namespace .tabs-right .nav-tabs.nav-tabs { margin: 0 -1px 0 0; border-bottom: 0; background: transparent; } + +.k-ui-namespace .tabs-left .tab-content, .k-ui-namespace .tabs-right .tab-content { padding: 20px; border: 1px solid #ddd; } + +.k-ui-namespace .tabs-left > .nav-tabs > li, .k-ui-namespace .tabs-right > .nav-tabs > li { float: none; } + +.k-ui-namespace .tabs-left > .nav-tabs > li > a, .k-ui-namespace .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; } + +.k-ui-namespace .tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; } + +.k-ui-namespace .tabs-left > .nav-tabs > li > a { margin-right: -1px; border-radius: 4px 0 0 4px; } + +.k-ui-namespace .tabs-left > .nav-tabs > li:last-child > a { margin-bottom: 0; } + +.k-ui-namespace .tabs-left > .nav-tabs > li > a:hover, .k-ui-namespace .tabs-left > .nav-tabs > li > a:focus { border-color: #ddd; } + +.k-ui-namespace .tabs-left > .nav-tabs .active.active > a, .k-ui-namespace .tabs-left > .nav-tabs .active > a:hover, .k-ui-namespace .tabs-left > .nav-tabs .active > a:focus { background: white; border-color: #ddd transparent #ddd #ddd; } + +.k-ui-namespace .tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd; } + +.k-ui-namespace .tabs-right > .nav-tabs > li > a { margin-left: -1px; border-radius: 0 4px 4px 0; } + +.k-ui-namespace .tabs-right > .nav-tabs > li > a:hover, .k-ui-namespace .tabs-right > .nav-tabs > li > a:focus { border-color: #ddd; } + +.k-ui-namespace .tabs-right > .nav-tabs .active > a, .k-ui-namespace .tabs-right > .nav-tabs .active > a:hover, .k-ui-namespace .tabs-right > .nav-tabs .active > a:focus { background: white; border-color: #ddd #ddd #ddd transparent; } + +.k-ui-namespace .nav > .disabled > a { color: red; } + +.k-ui-namespace .nav > .disabled > a:hover, .k-ui-namespace .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; } + .k-ui-namespace .k-login-container { background: #3071a9; text-align: center; /* 1 */ white-space: nowrap; /* 1 */ padding-top: 50px; /* 2 */ /** Psuedo element for vertical centering 1. Adjusts for spacing */ /* Use flexbox when available */ } .k-ui-namespace .k-login-container:before { content: ' '; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* 1 */ } @@ -8225,6 +8259,30 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .readonly { display: block; min-height: 32px; } +.k-ui-namespace form legend:first-child { padding-top: 0; } + +.k-ui-namespace .k-tabs-container { overflow: hidden; width: 100%; margin: 0 auto -20px; padding: 20px 0; /* When flexbox is in use */ /* When resizing */ } + +.k-ui-namespace .k-tabs-container:before, .k-ui-namespace .k-tabs-container:after { content: " "; display: table; } + +.k-ui-namespace .k-tabs-container:after { clear: both; } + +@media (min-width: 300px) and (min-height: 391px) { .k-flexbox .k-ui-namespace .k-tabs-container, .k-flexboxlegacy .k-ui-namespace .k-tabs-container { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } + +.k-is-resizing .k-ui-namespace .k-tabs-container { overflow: hidden; } + +.k-ui-namespace .k-tabs-container > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ padding-top: 20px; padding-left: 20px; padding-right: 20px; background: white; border-top: 1px solid #ddd; } + +.k-ui-namespace .k-tabs-container .tab-content { /* Rename to k-tabs-content if this goes into KUI */ padding: 20px; } + +.k-ui-namespace .nav-tabs > li.active.active > a { background: #fbfafa; color: #222222; } + +.k-ui-namespace .k-form-block { margin-bottom: 1.5em; } + +.k-ui-namespace .k-form-block:last-child { margin-bottom: 0; } + +.k-ui-namespace .label-important { background: red; } + .popover.popover { margin: 0; padding: 0; border: none; border-radius: 0; background: transparent; font-family: inherit; box-shadow: none; white-space: normal; } .popover.popover .popover-title.popover-title { display: none; } diff --git a/web/administrator/templates/elysio/html/com_config/application/default.php b/web/administrator/templates/elysio/html/com_config/application/default.php index 630ec576f5..c7936dfd78 100644 --- a/web/administrator/templates/elysio/html/com_config/application/default.php +++ b/web/administrator/templates/elysio/html/com_config/application/default.php @@ -28,21 +28,12 @@
    -
    - - - -
    -
    -
    - loadTemplate('permissions'); ?> -
    -
    - - -
    + + + loadTemplate('permissions'); ?> + + +
    diff --git a/web/administrator/templates/elysio/html/com_config/component/default.php b/web/administrator/templates/elysio/html/com_config/component/default.php index 151b463d37..be4e7fe2c9 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default.php +++ b/web/administrator/templates/elysio/html/com_config/component/default.php @@ -29,23 +29,22 @@ setBuffer($this->loadTemplate('navigation'), 'modules', 'sidebar'); ?>
    - -
    -
    + 1 ? '
    ' : '';?> diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit.php b/web/administrator/templates/elysio/html/com_menus/item/edit.php index dff7cea240..1de3fe68e1 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit.php @@ -98,25 +98,24 @@
    -
    -
    +
    'details')); ?> -
    -
    form->renderField('type'); + echo $this->form->renderField('menutype'); + if ($this->item->type == 'alias') { echo $this->form->renderFieldset('aliasoptions'); @@ -143,26 +142,63 @@
    - fields = array( - 'menutype', - 'parent_id', - 'menuordering', - 'published', - 'home', - 'access', - 'language', - 'note' - ); - if ($this->item->type != 'component') - { - $this->fields = array_diff($this->fields, array('home')); - } - ?> - + +
    +
    Header
    +
    + fields = array( + 'parent_id', + 'menuordering', + ); + if ($this->item->type != 'component') + { + $this->fields = array_diff($this->fields, array('home')); + } + ?> + +
    +
    + +
    +
    Header
    +
    + fields = array( + 'published', + 'home', + 'access', + 'language', + ); + if ($this->item->type != 'component') + { + $this->fields = array_diff($this->fields, array('home')); + } + ?> + +
    +
    + +
    +
    Extra
    +
    + fields = array( + 'note' + ); + if ($this->item->type != 'component') + { + $this->fields = array_diff($this->fields, array('home')); + } + ?> + +
    +
    +
    -
    @@ -174,22 +210,18 @@ -
    - -
    - loadTemplate('associations'); ?> -
    + +
    + loadTemplate('associations'); ?>
    modules)) : ?> -
    - -
    - loadTemplate('modules'); ?> -
    + +
    + loadTemplate('modules'); ?>
    diff --git a/web/administrator/templates/elysio/html/com_menus/menu/edit.php b/web/administrator/templates/elysio/html/com_menus/menu/edit.php new file mode 100644 index 0000000000..2a3299c5dd --- /dev/null +++ b/web/administrator/templates/elysio/html/com_menus/menu/edit.php @@ -0,0 +1,69 @@ +addScriptDeclaration(" + Joomla.submitbutton = function(task) + { + var form = document.getElementById('item-form'); + if (task == 'menu.cancel' || document.formvalidator.isValid(form)) + { + Joomla.submitform(task, form); + } + }; +"); +?> + + + +
    +
    + +
    +
    + +
    + + 'details')); ?> + + +
    +
    + form->renderField('menutype'); ?> +
    + +
    + form->renderField('description'); ?> +
    +
    + + + + canDo->get('core.admin')) : ?> + + form->getInput('rules'); ?> + + + + + + + + +
    + diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index faa760d28c..9033756ccb 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -14,40 +14,127 @@ JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); -JHtml::_('behavior.modal'); -$uri = JUri::getInstance(); -$return = base64_encode($uri); -$user = JFactory::getUser(); -$userId = $user->get('id'); +$uri = JUri::getInstance(); +$return = base64_encode($uri); +$user = JFactory::getUser(); $listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); +$listDirn = $this->escape($this->state->get('list.direction')); $modMenuId = (int) $this->get('ModMenuId'); -$canCreate = $user->authorise('core.create', 'com_menus'); -$canEdit = $user->authorise('core.edit', 'com_menus'); -$canChange = $user->authorise('core.edit.state', 'com_menus'); +$script = array(); +$script[] = "jQuery(document).ready(function() {"; + +foreach ($this->items as $item) : + if ($user->authorise('core.edit', 'com_menus')) : + $script[] = ' function jSelectPosition_' . $item->id . '(name) {'; + $script[] = ' document.getElementById("' . $item->id . '").value = name;'; + $script[] = ' jQuery(".modal").modal("hide");'; + $script[] = ' };'; + endif; +endforeach; + +$script[] = ' jQuery(".modal").on("hidden", function () {'; +$script[] = ' setTimeout(function(){'; +$script[] = ' window.parent.location.reload();'; +$script[] = ' },1000);'; +$script[] = ' });'; +$script[] = "});"; JFactory::getDocument()->setBuffer($this->sidebar, 'modules', 'submenu'); ?> - - -
    + $this, 'options' => array('filterButton' => false))); ?> - loadTemplate('table'); ?> +
    +
    + + + + + + + + + + items as $i => $item) : ?> + + + + + + + +
    + + + + + +
    + id); ?> + + + escape($item->title); ?> + ( + + id).' title='.$this->escape($item->description).'">'. + $this->escape($item->menutype).''; ?>) + + escape($item->menutype)?>) + + + + modules[$item->menutype])) : ?> +
    + + + + + +
    + + + + +
    + + + + + +
    + + +
    + + + pagination->getListFooter(); ?> + + + $this, 'options' => array('filterButton' => false)); + echo JLayoutHelper::render('joomla.searchtools.default.list', $data); + ?> + +
    + +
    diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default_table.php b/web/administrator/templates/elysio/html/com_menus/menus/default_table.php deleted file mode 100644 index 7c82ea8cad..0000000000 --- a/web/administrator/templates/elysio/html/com_menus/menus/default_table.php +++ /dev/null @@ -1,98 +0,0 @@ - - - -
    -
    - - - - - - - - - - items as $i => $item) : ?> - - - - - - - -
    - - - - - -
    - id); ?> - - - escape($item->title); ?> - ( - - id).' title='.$this->escape($item->description).'">'. - $this->escape($item->menutype).''; ?>) - - escape($item->menutype)?>) - - - - modules[$item->menutype])) : ?> -
    - - - - - -
    - - - - -
    - - - - - -
    - - -
    - - - pagination->getListFooter(); ?> - - - $this, 'options' => array('filterButton' => false)); - echo JLayoutHelper::render('joomla.searchtools.default.list', $data); - ?> - -
    - -
    diff --git a/web/administrator/templates/elysio/html/layouts/joomla/content/options_default.php b/web/administrator/templates/elysio/html/layouts/joomla/content/options_default.php new file mode 100644 index 0000000000..75f30e14c3 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/joomla/content/options_default.php @@ -0,0 +1,60 @@ + + +
    + name ?> + + description)) : ?> +

    description; ?>

    + + + fieldsname); + + foreach ($fieldsnames as $fieldname) + { + foreach ($displayData->form->getFieldset($fieldname) as $field) + { + $datashowon = ''; + + if ($showonstring = $displayData->form->getFieldAttribute($field->fieldname, 'showon')) + { + JHtml::_('jquery.framework'); + JHtml::_('script', 'jui/cms.js', false, true); + + $showonarr = array(); + + foreach (preg_split('%\[AND\]|\[OR\]%', $showonstring) as $showonfield) + { + $showon = explode(':', $showonfield, 2); + $showonarr[] = array( + 'field' => $displayData->form->getFormControl() . '[' . $displayData->form->getFieldAttribute($showon[0], 'name') . ']', + 'values' => explode(',', $showon[1]), + 'op' => (preg_match('%\[(AND|OR)\]' . $showonfield . '%', $showonstring, $matches)) ? $matches[1] : '' + ); + } + + $datashowon = ' data-showon=\'' . json_encode($showonarr) . '\''; + } + ?> +
    > + showlabel) || $displayData->showlabel) : ?> +
    label; ?>
    + + +
    input; ?>
    +
    + +
    diff --git a/web/administrator/templates/elysio/index.php b/web/administrator/templates/elysio/index.php index 44a5feff3c..7791034619 100644 --- a/web/administrator/templates/elysio/index.php +++ b/web/administrator/templates/elysio/index.php @@ -60,7 +60,6 @@ // Add KUI scripts $doc->addScript('templates/'.$this->template.'/js/koowa.kquery.js', 'text/javascript'); $doc->addScript('templates/'.$this->template.'/js/admin.js', 'text/javascript'); - ?> diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index ddb341d06f..d2efb2244f 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -43,3 +43,59 @@ display: block; min-height: 32px; } + + + + + +// Back to KUI? +form legend { + &:first-child { + padding-top: 0; + } +} + +.k-tabs-container { + @include clearfix; + overflow: hidden; + width: 100%; + margin: 0 auto (-($k-spacing)); + padding: $k-spacing 0; + + /* When flexbox is in use */ + @include flexbox { + flex: 0 0 auto; + } + + /* When resizing */ + @include resizing { + overflow: hidden; + } + + > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ + padding-top: $k-spacing; + padding-left: $k-spacing; + padding-right: $k-spacing; + background: white; + border-top: 1px solid #ddd; + } + + .tab-content { /* Rename to k-tabs-content if this goes into KUI */ + padding: $k-spacing; + } +} + +.nav-tabs > li.active.active > a { + background: $k-component-background; + color: $k-color-type; +} + + +.k-form-block { + @include content-block; +} + + +.label-important { + background: red; +} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 22cb222cca..da1fa9b85e 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -10,6 +10,7 @@ $k-icon-path: '../fonts'; // Basic html and body setup @import "utilities/setup"; +// Bootstrap @import "bootstrap-sass/assets/stylesheets/bootstrap/variables"; @import "bootstrap-sass/assets/stylesheets/bootstrap/mixins"; @import "bootstrap-sass/assets/stylesheets/bootstrap/popovers"; @@ -21,32 +22,12 @@ $k-icon-path: '../fonts'; // Bootstrap @import "bootstrap/bootstrap"; - // Utilities - //@import "utilities/icons"; - //@import "utilities/mapping"; - - // Molecules - //@import "molecules/colors"; - //@import "molecules/indentation"; - //@import "molecules/media"; - //@import "molecules/message"; - //@import "molecules/navigation"; - //@import "molecules/scopebar"; - //@import "molecules/table"; - //@import "molecules/tabs"; - //@import "molecules/toolbar"; - //@import "molecules/treeselect"; - // - //// Organisms + // Organisms @import "organisms/login"; - //@import "organisms/flexbox"; // Shame... @import "shame"; - //// Hacks - //@import "utilities/hacks"; - } // Outside the koowa namespace diff --git a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss index 4058081c65..3cbfa3ecf6 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss @@ -19,4 +19,5 @@ // Overrides / additions @import "overrides"; @import "accordion"; +@import "tabs"; diff --git a/web/administrator/templates/elysio/scss/bootstrap/_tabs.scss b/web/administrator/templates/elysio/scss/bootstrap/_tabs.scss new file mode 100644 index 0000000000..13fc37d757 --- /dev/null +++ b/web/administrator/templates/elysio/scss/bootstrap/_tabs.scss @@ -0,0 +1,95 @@ +// LEFT & RIGHT +// ------------ + +// Common styles +.tabs-left, +.tabs-right { + @include clearfix; + + .nav-tabs.nav-tabs { + margin: 0 -1px 0 0; + border-bottom: 0; + background: transparent; + } + + .tab-content { + padding: $k-spacing; + border: 1px solid #ddd; + } +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +// Tabs on the left +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li:last-child > a { + margin-bottom: 0; +} + +.tabs-left > .nav-tabs > li > a:hover, +.tabs-left > .nav-tabs > li > a:focus { + border-color: #ddd; +} +.tabs-left > .nav-tabs .active.active > a, +.tabs-left > .nav-tabs .active > a:hover, +.tabs-left > .nav-tabs .active > a:focus { + background: white; + border-color: #ddd transparent #ddd #ddd; +} + +// Tabs on the right +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + border-radius: 0 4px 4px 0; +} +.tabs-right > .nav-tabs > li > a:hover, +.tabs-right > .nav-tabs > li > a:focus { + border-color: #ddd; +} +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover, +.tabs-right > .nav-tabs .active > a:focus { + background: white; + border-color: #ddd #ddd #ddd transparent; +} + + + +// DISABLED STATES +// --------------- + +// Gray out text +.nav > .disabled > a { + color: red; +} +// Nuke hover/focus effects +.nav > .disabled > a:hover, +.nav > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + cursor: default; +} + diff --git a/web/administrator/templates/elysio/templateDetails.xml b/web/administrator/templates/elysio/templateDetails.xml index eb56007e24..84bfcf17c7 100644 --- a/web/administrator/templates/elysio/templateDetails.xml +++ b/web/administrator/templates/elysio/templateDetails.xml @@ -3,23 +3,27 @@ Elysio 1.0 - 10/12/2015 + 2017 Joomlatools - Copyright (C) 2015 Timble CVBA (http://www.timble.net) + Copyright (C) 2017 Timble CVBA (http://www.timble.net) Administrator template + css + fonts + html + images + js + language + svg component.php cpanel.php - favicon.ico + error.php index.php login.php - templateDetails.xml + navigation.php template_preview.png template_thumbnail.png - css - html - images - js + templateDetails.xml debug diff --git a/web/administrator/templates/elysio/template_preview.png b/web/administrator/templates/elysio/template_preview.png index ae19efd0032c21521feddb7ee4e642872c7fb2f0..ab18c38cf9e3dcd7ddbf4ede9a1c5f77aff03c92 100644 GIT binary patch literal 17779 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 UOTP#KH=Z+iy85}Sb4q9e0BU5?xc~qF literal 29484 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 kcj```6YYO_LMi=>YO!jKqE&u=k literal 7980 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 iXXJji2FFN))%M>xsHU7lHc4&(0000 Date: Wed, 7 Jun 2017 15:59:22 +0200 Subject: [PATCH 18/71] #319: Styling table elements --- .../templates/elysio/css/admin.css | 24 ++- .../html/com_languages/installed/default.php | 2 +- .../html/com_languages/languages/default.php | 2 +- .../elysio/html/com_menus/items/default.php | 19 +-- .../elysio/html/com_menus/menus/default.php | 138 ++++++++++++++++-- .../html/com_modules/modules/default.php | 6 +- .../html/com_plugins/plugins/default.php | 2 +- .../elysio/html/com_users/users/default.php | 4 +- .../layouts/joomla/searchtools/default.php | 6 + .../joomla/searchtools/default/filters.php | 2 +- web/administrator/templates/elysio/index.php | 6 + .../templates/elysio/navigation.php | 14 +- .../templates/elysio/scss/_shame.scss | 63 +++++++- .../elysio/scss/molecules/_table.scss | 30 ---- 14 files changed, 250 insertions(+), 68 deletions(-) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index e288114797..4bcd2a857b 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -27,7 +27,7 @@ body.k-is-resizing { overflow: hidden; /* 3 */ } /** Use SVG Always use SVG on touch / mobile */ @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "k-icons"; src: url("../fonts/k-icons/k-icons.svg#k-icons") format("svg"); } } -.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } +.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } .k-icon-account-login:before, .k-icon-account-logout:before, .k-icon-action-redo:before, .k-icon-action-undo:before, .k-icon-align-center:before, .k-icon-align-left:before, .k-icon-align-right:before, .k-icon-aperture:before, .k-icon-arrow-bottom:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-left:before, .k-icon-arrow-right:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-top:before, .k-icon-audio-spectrum:before, .k-icon-audio:before, .k-icon-badge:before, .k-icon-ban:before, .k-icon-bar-chart:before, .k-icon-basket:before, .k-icon-battery-empty:before, .k-icon-battery-full:before, .k-icon-beaker:before, .k-icon-bell:before, .k-icon-bluetooth:before, .k-icon-bold:before, .k-icon-bolt:before, .k-icon-book:before, .k-icon-bookmark:before, .k-icon-box:before, .k-icon-briefcase:before, .k-icon-british-pound:before, .k-icon-browser:before, .k-icon-brush:before, .k-icon-bug:before, .k-icon-bullhorn:before, .k-icon-calculator:before, .k-icon-calendar:before, .k-icon-camera-slr:before, .k-icon-caret-bottom:before, .k-icon-caret-left:before, .k-icon-caret-right:before, .k-icon-caret-top:before, .k-icon-cart:before, .k-icon-chat:before, .k-icon-check:before, .k-icon-chevron-bottom:before, .k-icon-chevron-left:before, .k-icon-chevron-right:before, .k-icon-chevron-top:before, .k-icon-circle-check:before, .k-icon-circle-x:before, .k-icon-clipboard:before, .k-icon-clock:before, .k-icon-cloud-download:before, .k-icon-cloud-upload:before, .k-icon-cloud:before, .k-icon-cloudy:before, .k-icon-code:before, .k-icon-cog:before, .k-icon-collapse-down:before, .k-icon-collapse-left:before, .k-icon-collapse-right:before, .k-icon-collapse-up:before, .k-icon-command:before, .k-icon-comment-square:before, .k-icon-compass:before, .k-icon-contrast:before, .k-icon-copywriting:before, .k-icon-credit-card:before, .k-icon-crop:before, .k-icon-dashboard:before, .k-icon-data-transfer-download:before, .k-icon-data-transfer-upload:before, .k-icon-delete:before, .k-icon-dial:before, .k-icon-document:before, .k-icon-dollar:before, .k-icon-double-quote-sans-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-serif-right:before, .k-icon-droplet:before, .k-icon-eject:before, .k-icon-elevator:before, .k-icon-ellipses:before, .k-icon-envelope-closed:before, .k-icon-envelope-open:before, .k-icon-euro:before, .k-icon-excerpt:before, .k-icon-expand-down:before, .k-icon-expand-left:before, .k-icon-expand-right:before, .k-icon-expand-up:before, .k-icon-external-link:before, .k-icon-eye:before, .k-icon-eyedropper:before, .k-icon-file:before, .k-icon-fire:before, .k-icon-flag:before, .k-icon-flash:before, .k-icon-folder:before, .k-icon-fork:before, .k-icon-fullscreen-enter:before, .k-icon-fullscreen-exit:before, .k-icon-globe:before, .k-icon-graph:before, .k-icon-grid-four-up:before, .k-icon-grid-three-up:before, .k-icon-grid-two-up:before, .k-icon-hard-drive:before, .k-icon-header:before, .k-icon-headphones:before, .k-icon-heart:before, .k-icon-home:before, .k-icon-image:before, .k-icon-inbox:before, .k-icon-infinity:before, .k-icon-info:before, .k-icon-italic:before, .k-icon-justify-center:before, .k-icon-justify-left:before, .k-icon-justify-right:before, .k-icon-key:before, .k-icon-laptop:before, .k-icon-layers:before, .k-icon-lightbulb:before, .k-icon-link-broken:before, .k-icon-link-intact:before, .k-icon-list-rich:before, .k-icon-list:before, .k-icon-location:before, .k-icon-lock-locked:before, .k-icon-lock-unlocked:before, .k-icon-loop-circular:before, .k-icon-loop-square:before, .k-icon-loop:before, .k-icon-magnifying-glass:before, .k-icon-map-marker:before, .k-icon-map:before, .k-icon-media-pause:before, .k-icon-media-play:before, .k-icon-media-record:before, .k-icon-media-skip-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-step-backward:before, .k-icon-media-step-forward:before, .k-icon-media-stop:before, .k-icon-medical-cross:before, .k-icon-menu:before, .k-icon-microphone:before, .k-icon-minus:before, .k-icon-monitor:before, .k-icon-moon:before, .k-icon-move:before, .k-icon-musical-note:before, .k-icon-paperclip:before, .k-icon-pencil:before, .k-icon-people:before, .k-icon-person:before, .k-icon-phone:before, .k-icon-pie-chart:before, .k-icon-pin:before, .k-icon-play-circle:before, .k-icon-plus:before, .k-icon-power-standby:before, .k-icon-print:before, .k-icon-project:before, .k-icon-pulse:before, .k-icon-puzzle-piece:before, .k-icon-question-mark:before, .k-icon-rain:before, .k-icon-random:before, .k-icon-reload:before, .k-icon-resize-both:before, .k-icon-resize-height:before, .k-icon-resize-width:before, .k-icon-rss-alt:before, .k-icon-rss:before, .k-icon-script:before, .k-icon-share-boxed:before, .k-icon-share:before, .k-icon-shield:before, .k-icon-signal:before, .k-icon-signpost:before, .k-icon-sort-ascending:before, .k-icon-sort-descending:before, .k-icon-spreadsheet:before, .k-icon-star:before, .k-icon-sun:before, .k-icon-tablet:before, .k-icon-tag:before, .k-icon-tags:before, .k-icon-target:before, .k-icon-task:before, .k-icon-terminal:before, .k-icon-text:before, .k-icon-thumb-down:before, .k-icon-thumb-up:before, .k-icon-timer:before, .k-icon-transfer:before, .k-icon-trash:before, .k-icon-underline:before, .k-icon-vertical-align-bottom:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-top:before, .k-icon-video:before, .k-icon-volume-high:before, .k-icon-volume-low:before, .k-icon-volume-off:before, .k-icon-warning:before, .k-icon-wifi:before, .k-icon-wrench:before, .k-icon-x:before, .k-icon-yen:before, .k-icon-zoom-in:before, .k-icon-zoom-out:before, .k-icon-close:before, .k-icon-disabled:before, .k-icon-document-archive:before, .k-icon-document-audio:before, .k-icon-document-default:before, .k-icon-document-document:before, .k-icon-document-folder:before, .k-icon-document-image:before, .k-icon-document-pdf:before, .k-icon-document-spreadsheet:before, .k-icon-document-video:before, .k-icon-documents:before, .k-icon-enabled:before, .k-icon-filter:before, .k-icon-folder-closed:before, .k-icon-folder-opened:before, .k-icon-menu-closed:before, .k-icon-menu-opened:before, .k-icon-open:before, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before { display: inline-block; margin: auto; width: 1em; height: 1em; line-height: 1; } @@ -8283,6 +8283,28 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .label-important { background: red; } +.k-ui-namespace .k-table-container .k-table small a, .k-ui-namespace .k-table-container .k-table small span { display: inline; vertical-align: baseline; } + +.k-ui-namespace .k-title-bar__heading { text-transform: capitalize; } + +.k-ui-namespace .k-table .btn-micro { display: inline-block; margin-bottom: 0; /* 1 */ font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; /* 2 */ border: 1px solid transparent; white-space: nowrap; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 4px; margin-right: 7px; line-height: 20px; padding: 5px 10px; color: #222222; background-color: white; border-color: #cdcdcd; border-radius: 3px; font-size: 8px; line-height: 12px; padding: 3px 6px; background: white; } + +.k-ui-namespace .k-table .btn-micro:last-child { margin-right: 0; } + +[dir="rtl"] .k-ui-namespace .k-table .btn-micro { margin-right: 0; margin-left: 7px; } + +[dir="rtl"] .k-ui-namespace .k-table .btn-micro:last-child { margin-left: 0; } + +.k-ui-namespace .k-table .btn-micro:hover, .k-ui-namespace .k-table .btn-micro:focus, .k-ui-namespace .k-table .btn-micro.focus, .k-ui-namespace .k-table .btn-micro:active, .k-ui-namespace .k-table .btn-micro.active, .open > .k-ui-namespace .k-table .btn-micro.dropdown-toggle { color: #222222; background-color: #e6e5e5; border-color: #aeaeae; } + +.k-ui-namespace .k-table .btn-micro:active, .k-ui-namespace .k-table .btn-micro.active, .open > .k-ui-namespace .k-table .btn-micro.dropdown-toggle { background-image: none; } + +.k-ui-namespace .k-table .btn-micro.disabled, .k-ui-namespace .k-table .btn-micro.disabled:hover, .k-ui-namespace .k-table .btn-micro.disabled:focus, .k-ui-namespace .k-table .btn-micro.disabled.focus, .k-ui-namespace .k-table .btn-micro.disabled:active, .k-ui-namespace .k-table .btn-micro.disabled.active, .k-ui-namespace .k-table .btn-micro[disabled], .k-ui-namespace .k-table .btn-micro[disabled]:hover, .k-ui-namespace .k-table .btn-micro[disabled]:focus, .k-ui-namespace .k-table .btn-micro[disabled].focus, .k-ui-namespace .k-table .btn-micro[disabled]:active, .k-ui-namespace .k-table .btn-micro[disabled].active, fieldset[disabled] .k-ui-namespace .k-table .btn-micro, fieldset[disabled] .k-ui-namespace .k-table .btn-micro:hover, fieldset[disabled] .k-ui-namespace .k-table .btn-micro:focus, fieldset[disabled] .k-ui-namespace .k-table .btn-micro.focus, fieldset[disabled] .k-ui-namespace .k-table .btn-micro:active, fieldset[disabled] .k-ui-namespace .k-table .btn-micro.active { background-color: white; border-color: #cdcdcd; } + +.k-ui-namespace .k-table .btn-micro .badge { color: white; background-color: #222222; } + +.k-ui-namespace .k-table .btn-micro .icon-publish:after { content: ""; } + .popover.popover { margin: 0; padding: 0; border: none; border-radius: 0; background: transparent; font-family: inherit; box-shadow: none; white-space: normal; } .popover.popover .popover-title.popover-title { display: none; } diff --git a/web/administrator/templates/elysio/html/com_languages/installed/default.php b/web/administrator/templates/elysio/html/com_languages/installed/default.php index 4856262c3e..f08d6714fa 100644 --- a/web/administrator/templates/elysio/html/com_languages/installed/default.php +++ b/web/administrator/templates/elysio/html/com_languages/installed/default.php @@ -76,7 +76,7 @@ - + published, $i, 'installed.', !$row->published && $canChange);?> diff --git a/web/administrator/templates/elysio/html/com_languages/languages/default.php b/web/administrator/templates/elysio/html/com_languages/languages/default.php index 10b0c315ea..125f9688df 100644 --- a/web/administrator/templates/elysio/html/com_languages/languages/default.php +++ b/web/administrator/templates/elysio/html/com_languages/languages/default.php @@ -145,7 +145,7 @@ lang_id); ?> - + published, $i, 'languages.', $canChange); ?> diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index 0657db6ddc..20efed1615 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -51,12 +51,12 @@ - - - + + @@ -114,13 +114,14 @@ } ?> - - + - - + - + + + + - items as $i => $item) : ?> + items as $i => $item) : + $canEdit = $user->authorise('core.edit', 'com_menus.menu.' . (int) $item->id); + $canManageItems = $user->authorise('core.manage', 'com_menus.menu.' . (int) $item->id); + ?> + + + + + diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default.php b/web/administrator/templates/elysio/html/com_modules/modules/default.php index 237f824595..4f6ea9eacb 100644 --- a/web/administrator/templates/elysio/html/com_modules/modules/default.php +++ b/web/administrator/templates/elysio/html/com_modules/modules/default.php @@ -148,7 +148,7 @@ - - - - - + - - - - - + - - + - - diff --git a/web/administrator/templates/elysio/html/com_modules/select/default.php b/web/administrator/templates/elysio/html/com_modules/select/default.php index 6f5d7777b5..c60cf5d6bc 100644 --- a/web/administrator/templates/elysio/html/com_modules/select/default.php +++ b/web/administrator/templates/elysio/html/com_modules/select/default.php @@ -19,13 +19,14 @@
    -
    + - + @@ -74,7 +74,7 @@ state->get('list.direction'), $this->state->get('list.ordering')); ?> - +
    + id); ?> + published, $i, $canChange, 'cb'); ?> + |—', $item->level - 1) ?> checked_out) : ?> editor, $item->checked_out_time, 'items.', $canCheckin); ?> @@ -148,7 +149,7 @@ escape($item->item_type); ?> + type == 'component') : ?> language == '*' || $item->home == '0'):?> home, $i, 'items.', ($item->language != '*' || !$item->home) && $canChange);?> diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index 9033756ccb..3d25d25cac 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -59,57 +59,163 @@ - + + + + + + + + + +
    id); ?> - - escape($item->title); ?> - ( + + + escape($item->title); ?> + + escape($item->title); ?> + + + : - id).' title='.$this->escape($item->description).'">'. - $this->escape($item->menutype).''; ?>) + + escape($item->menutype); ?> - escape($item->menutype)?>) + escape($item->menutype); ?> + + + count_published; ?> + + + count_published; ?> + + + + + count_unpublished; ?> + + + count_unpublished; ?> + + + + + count_trashed; ?> + + + count_trashed; ?> + + modules[$item->menutype])) : ?>
    - - - + + +
    + modules[$item->menutype] as &$module) : ?> + + id . '&return=' . $return . '&tmpl=component&layout=modal'); ?> + id . 'Modal', + array( + 'title' => JText::_('COM_MENUS_EDIT_MODULE_SETTINGS'), + 'backdrop' => 'static', + 'keyboard' => false, + 'closeButton' => false, + 'url' => $link, + 'height' => '400px', + 'width' => '800px', + 'bodyHeight' => '70', + 'modalWidth' => '80', + 'footer' => '' + . '' + . '', + ) + ); ?> + + - - + menutype . '&tmpl=component&layout=modal'); ?> + + JText::_('COM_MENUS_ADD_MENU_MODULE'), + 'backdrop' => 'static', + 'keyboard' => false, + 'closeButton' => false, + 'url' => $link, + 'height' => '400px', + 'width' => '800px', + 'bodyHeight' => '70', + 'modalWidth' => '80', + 'footer' => '' + . '' + . '', + ) + ); ?>
    + id; ?> +
    id); ?> + extension_id); ?> + enabled, $i, 'plugins.', $canChange); ?> diff --git a/web/administrator/templates/elysio/html/com_users/users/default.php b/web/administrator/templates/elysio/html/com_users/users/default.php index 78e471393c..a6fffcd40a 100644 --- a/web/administrator/templates/elysio/html/com_users/users/default.php +++ b/web/administrator/templates/elysio/html/com_users/users/default.php @@ -120,7 +120,7 @@ escape($item->username); ?> + id == $item->id; @@ -130,7 +130,7 @@ block ? 'JNO' : 'JYES'); ?> + activation) ? 0 : 1; echo JHtml::_('jgrid.state', JHtmlUsers::activateStates(), $activated, $i, 'users.', (boolean) $activated); diff --git a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default.php b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default.php index 656dc02277..352e357466 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default.php @@ -27,6 +27,10 @@ // Load search tools JHtml::_('searchtools.form', $formSelector, $data['options']); + +// Show filter toggle button? +$showFilterToggle = (count($data['view']->filterForm->getGroup('filter')) > 1) ? true : false; + ?> @@ -40,12 +44,14 @@ + + diff --git a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php index a4fe0823d5..78762440cc 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/filters.php @@ -65,6 +65,6 @@ - + diff --git a/web/administrator/templates/elysio/index.php b/web/administrator/templates/elysio/index.php index 7791034619..fca21c4a0b 100644 --- a/web/administrator/templates/elysio/index.php +++ b/web/administrator/templates/elysio/index.php @@ -83,6 +83,12 @@
    +
    +
    + +
    +
    +
    diff --git a/web/administrator/templates/elysio/navigation.php b/web/administrator/templates/elysio/navigation.php index ad63cca6e1..3dfffa01f6 100644 --- a/web/administrator/templates/elysio/navigation.php +++ b/web/administrator/templates/elysio/navigation.php @@ -4,6 +4,11 @@ // Getting params from template $params = JFactory::getApplication()->getTemplate(true)->params; +// Gets the FrontEnd Main page Uri +$frontEndUri = JUri::getInstance(JUri::root()); +$frontEndUri->setScheme(((int) $app->get('force_ssl', 0) === 2) ? 'https' : 'http'); +$mainPageUri = $frontEndUri->toString(); + ?> get('templateColor') ?> @@ -32,9 +37,16 @@
    home == '0' || $item->home == '1'):?> - - home != '0', $i, 'styles.', $canChange && $item->home != '1');?> - - - - Make default - - + home != '0', $i, 'styles.', $canChange && $item->home != '1');?> image . '.gif', $item->language_title, array('title' => JText::sprintf('COM_TEMPLATES_GRID_UNSET_LANGUAGE', $item->language_title)), true);?> diff --git a/web/administrator/templates/elysio/index.php b/web/administrator/templates/elysio/index.php index fca21c4a0b..e791fd474b 100644 --- a/web/administrator/templates/elysio/index.php +++ b/web/administrator/templates/elysio/index.php @@ -45,8 +45,12 @@ $doc->setMetaData('X-UA-Compatible', 'IE=edge', true); // Unset Mootools -unset($this->_scripts['/joomlatools-platform/web/media/system/js/mootools-core-uncompressed.js']); -unset($this->_scripts['/joomlatools-platform/web/media/system/js/mootools-more-uncompressed.js']); +unset($this->_scripts[JURI::root(true).'/media/system/js/mootools-core-uncompressed.js']); +unset($this->_scripts[JURI::root(true).'/media/system/js/mootools-more-uncompressed.js']); + +// Unset CSS +unset($this->_styleSheets[JURI::root(true).'/media/jui/css/jquery.searchtools.css']); +unset($this->_styleSheets[JURI::root(true).'/media/jui/css/sortablelist.css']); // Add Stylesheet $doc->addStyleSheet('templates/' . $this->template . '/css/admin.css'); diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index b777194118..b70c16d231 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -157,6 +157,157 @@ form legend { background: white; .icon-publish { - @include icon-after(check, true); + @include icon-after(check, true) { + color: $k-color-accent; + } + } + + .icon-unpublish { + @include icon-after(x, true); + } + + .icon-featured { + @include icon-after(star, true) { + color: $k-color-accent; + } + } + + .icon-unfeatured { + @include icon-after(star, true) { + color: $k-color-type-light; + } + } + + + &.disabled { + opacity: 1; + + .icon-publish { + &:after { + color: $k-color-type-light; + } + } + } + +} + + + +.k-list { + .active { + font-weight: $k-bold; + } +} + +.label { + vertical-align: middle; +} + + +.k-table-container { + td { + .select2 { + display: inline-block; + vertical-align: top; + max-width: 90% !important; + } + } +} + + + +// @TODO: Create a mixin of arrows so we can include? +.k-table th a { + font-weight: $k-bold; +} + + +.k-table { + .icon-arrow-up-3, + .icon-arrow-down-3 { + position: relative; + display: inline-block; + width: 6px; + height: 3px; + background: transparent; + + &:before, + &:after { + display: block; + content: " "; + position: absolute; + opacity: 0.33; + } + + &:before { + @include caret(top, 4px); + bottom: 100%; + } + + &:after { + @include caret(bottom, 4px); + top: 100%; + } + } + + .icon-arrow-up-3 { + &:before { + opacity: 1; + } + } + + .icon-arrow-down-3 { + &:after { + opacity: 1; + } + } + + th { + .icon-arrow-up-3, + .icon-arrow-down-3 { + margin-left: 0.66em; + vertical-align: middle; + } + + @include rtl { + .icon-arrow-up-3, + .icon-arrow-down-3 { + margin-left: 0; + margin-right: 0.66em; + } + } + + a:focus, + a:hover { + .icon-arrow-up-3 { + &:after { + opacity: 0.66; + } + } + + .icon-arrow-down-3 { + &:before { + opacity: 0.66; + } + } + } + } +} + +.navbar { + .disabled { + .no-dropdown { + &:after { + display: inline-block; + content: " "; + width: 0; + height: 0; + margin-left: 6px; + vertical-align: middle; + border-top: 4px dashed; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + } + } } } From b01309289524a13515cfdd8505ad80fb1a4d3ff0 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 8 Jun 2017 17:30:44 +0200 Subject: [PATCH 20/71] #319: Styling views --- .../language/en-GB/en-GB.tpl_elysio.ini | 7 +- web/administrator/log/jcontroller.log.php | 226 ++++++++++++++++++ .../templates/elysio/component.php | 4 + .../templates/elysio/css/admin.css | 20 +- .../com_categories/categories/default.php | 9 +- .../html/com_content/articles/default.php | 23 +- .../html/com_languages/installed/default.php | 8 +- .../html/com_languages/languages/default.php | 37 +-- .../elysio/html/com_menus/item/edit.php | 1 + .../elysio/html/com_menus/items/default.php | 20 +- .../elysio/html/com_menus/menus/default.php | 25 +- .../elysio/html/com_modules/module/edit.php | 109 ++++----- .../html/com_modules/modules/default.php | 133 ++++------- .../html/com_modules/select/default.php | 58 +++++ .../html/com_plugins/plugins/default.php | 37 +-- .../html/com_templates/styles/default.php | 6 +- .../html/com_templates/templates/default.php | 35 +-- .../html/com_users/debuggroup/default.php | 37 +-- .../html/com_users/debuguser/default.php | 35 +-- .../elysio/html/com_users/groups/default.php | 81 +++---- .../elysio/html/com_users/levels/default.php | 35 +-- .../elysio/html/com_users/users/default.php | 21 +- .../joomla/searchtools/default/bar.php | 15 ++ .../joomla/searchtools/default/filters.php | 78 ++++++ .../com_modules/toolbar/cancelselect.php | 16 ++ .../layouts/com_modules/toolbar/newmodule.php | 17 ++ .../elysio/html/layouts/elysio/pagination.php | 18 ++ .../html/layouts/joomla/edit/global.php | 70 ++++++ .../html/layouts/joomla/form/renderfield.php | 1 + .../joomla/searchtools/default/list.php | 14 +- .../html/layouts/joomla/toolbar/standard.php | 2 +- .../templates/elysio/html/pagination.php | 30 ++- web/administrator/templates/elysio/index.php | 13 +- .../language/en-GB/en-GB.tpl_elysio.ini | 7 +- .../templates/elysio/navigation.php | 5 +- .../templates/elysio/scss/_shame.scss | 43 +++- 36 files changed, 790 insertions(+), 506 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_modules/select/default.php create mode 100644 web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/bar.php create mode 100644 web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php create mode 100644 web/administrator/templates/elysio/html/layouts/com_modules/toolbar/cancelselect.php create mode 100644 web/administrator/templates/elysio/html/layouts/com_modules/toolbar/newmodule.php create mode 100644 web/administrator/templates/elysio/html/layouts/elysio/pagination.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/edit/global.php diff --git a/app/administrator/language/en-GB/en-GB.tpl_elysio.ini b/app/administrator/language/en-GB/en-GB.tpl_elysio.ini index 93556abc91..4c29eeaa83 100644 --- a/app/administrator/language/en-GB/en-GB.tpl_elysio.ini +++ b/app/administrator/language/en-GB/en-GB.tpl_elysio.ini @@ -3,4 +3,9 @@ COM_MENUS_FILTER_PUBLISHED="Published"; COM_MENUS_FILTER_CATEGORY="Menu type"; JOPTION_FILTER_ACCESS="Access"; JOPTION_FILTER_LANGUAGE="Language"; -JOPTION_FILTER_LEVEL="Filter"; \ No newline at end of file +JOPTION_FILTER_LEVEL="Filter"; +TPL_ELYSIO_CLIENT="Client"; +TPL_ELYSIO_DESCRIPTION="Description"; +TPL_ELYSIO_EDIT_ACCOUNT="Edit account"; +TPL_ELYSIO_LOGOUT="Logout"; +TPL_ELYSIO_DEBUG="Debug"; \ No newline at end of file diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php index 6f3f9a0a27..aac3f57915 100644 --- a/web/administrator/log/jcontroller.log.php +++ b/web/administrator/log/jcontroller.log.php @@ -102,3 +102,229 @@ 2017-06-08T09:29:15+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) 2017-06-08T09:29:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) 2017-06-08T09:30:40+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) +2017-06-08T11:08:58+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) +2017-06-08T11:09:01+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) +2017-06-08T11:11:02+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.13 Array ( [0] => 13 ) +2017-06-08T11:11:02+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.13: 1 Array ( [0] => 13 ) +2017-06-08T11:11:04+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.13 Array ( ) +2017-06-08T11:13:58+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.13 Array ( [0] => 13 ) +2017-06-08T11:13:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.13: 1 Array ( [0] => 13 ) +2017-06-08T11:14:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.13 Array ( ) +2017-06-08T12:22:09+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) +2017-06-08T12:22:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:22:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) +2017-06-08T12:22:14+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) +2017-06-08T12:22:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:23:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:23:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:24:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:24:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 0 Array ( ) +2017-06-08T12:24:40+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.9 Array ( [0] => 9 ) +2017-06-08T12:24:40+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.9: 1 Array ( [0] => 9 ) +2017-06-08T12:29:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:29:26+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:30:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:30:52+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:30:53+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:31:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:31:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:31:27+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:31:40+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:31:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:32:19+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:32:47+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:33:20+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:33:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:33:48+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:34:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:34:24+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:34:59+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:35:51+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:35:52+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:36:02+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:36:36+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:37:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:37:56+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:38:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:39:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:40:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:40:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:41:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:42:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:43:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:43:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:44:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:44:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:44:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:45:29+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:45:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:46:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:46:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:46:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:47:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:47:30+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:47:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.92: 0 Array ( [0] => 9 ) +2017-06-08T12:48:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:49:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:49:50+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:50:08+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.9 Array ( ) +2017-06-08T12:51:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:51:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:51:46+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:52:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:52:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:52:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:52:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:52:26+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:52:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:50+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:56+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:53:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:54:02+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:54:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:00+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:27+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:55:59+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:01+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:13+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:31+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:56:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:57:17+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) +2017-06-08T12:57:26+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) +2017-06-08T12:58:59+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) +2017-06-08T12:59:06+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) +2017-06-08T12:59:06+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:59:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:59:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T12:59:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:00:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:02:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:02:29+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:02:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:03:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:04:07+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) +2017-06-08T13:04:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:06:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:07:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:07:31+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:07:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:08:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:09:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:09:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:09:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:09:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:09:29+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:09:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:11:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:11:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:11:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:11:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:11:48+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:12:20+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:12:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:12:31+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:13:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:13:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:13:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:15:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:15:47+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:15:50+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:16:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:16:13+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:16:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:16:54+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:17:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:34+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:18:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:05+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:06+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:36+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:53+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:19:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:11+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:19+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:20+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:22+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) +2017-06-08T13:20:24+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) +2017-06-08T13:20:24+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:26+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:20:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:21:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:21:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:21:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:21:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:21:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:22:17+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) +2017-06-08T13:24:47+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) +2017-06-08T13:24:47+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:24:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:25:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:25:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:25:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) +2017-06-08T13:26:03+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) +2017-06-08T13:28:16+00:00 INFO 127.0.0.1 controller Holding edit ID com_plugins.edit.plugin.401 Array ( [0] => 401 ) +2017-06-08T13:28:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_plugins.edit.plugin.401: 1 Array ( [0] => 401 ) +2017-06-08T13:28:30+00:00 INFO 127.0.0.1 controller Releasing edit ID com_plugins.edit.plugin.401 Array ( ) +2017-06-08T13:48:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.group.1 Array ( [0] => 1 ) +2017-06-08T13:48:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.group.1: 1 Array ( [0] => 1 ) +2017-06-08T13:48:47+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.group.1 Array ( ) +2017-06-08T14:36:01+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.level.6 Array ( [0] => 6 ) +2017-06-08T14:36:01+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.level.6: 1 Array ( [0] => 6 ) +2017-06-08T14:36:03+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.level.6 Array ( ) +2017-06-08T14:39:04+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) +2017-06-08T14:39:07+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) +2017-06-08T14:40:54+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.menu.1 Array ( [0] => 1 ) +2017-06-08T14:40:57+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.menu.1 Array ( ) +2017-06-08T14:41:57+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) +2017-06-08T14:43:15+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) +2017-06-08T14:48:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) +2017-06-08T14:50:18+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) +2017-06-08T15:24:24+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) +2017-06-08T15:28:11+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) diff --git a/web/administrator/templates/elysio/component.php b/web/administrator/templates/elysio/component.php index 762bb25701..2bafe5ff47 100644 --- a/web/administrator/templates/elysio/component.php +++ b/web/administrator/templates/elysio/component.php @@ -40,6 +40,10 @@ unset($this->_scripts['/joomlatools-platform/web/media/system/js/mootools-core-uncompressed.js']); unset($this->_scripts['/joomlatools-platform/web/media/system/js/mootools-more-uncompressed.js']); +// Unset CSS +unset($this->_stylesheets[JURI::root(true).'media/jui/css/jquery.searchtools.css']); +unset($this->_stylesheets[JURI::root(true).'media/jui/css/chosen.css']); + // Add Stylesheet $doc->addStyleSheet('templates/' . $this->template . '/css/admin.css'); diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 6f945ab68d..63d844b7b7 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -27,7 +27,7 @@ body.k-is-resizing { overflow: hidden; /* 3 */ } /** Use SVG Always use SVG on touch / mobile */ @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "k-icons"; src: url("../fonts/k-icons/k-icons.svg#k-icons") format("svg"); } } -.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after, .k-ui-namespace .k-table .btn-micro .icon-unpublish:after, .k-ui-namespace .k-table .btn-micro .icon-featured:after, .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } +.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after, .k-ui-namespace .k-table .btn-micro .icon-unpublish:after, .k-ui-namespace .k-table .btn-micro .icon-featured:after, .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after, .k-ui-namespace .k-table .btn-micro .icon-checkedout:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } .k-icon-account-login:before, .k-icon-account-logout:before, .k-icon-action-redo:before, .k-icon-action-undo:before, .k-icon-align-center:before, .k-icon-align-left:before, .k-icon-align-right:before, .k-icon-aperture:before, .k-icon-arrow-bottom:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-left:before, .k-icon-arrow-right:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-top:before, .k-icon-audio-spectrum:before, .k-icon-audio:before, .k-icon-badge:before, .k-icon-ban:before, .k-icon-bar-chart:before, .k-icon-basket:before, .k-icon-battery-empty:before, .k-icon-battery-full:before, .k-icon-beaker:before, .k-icon-bell:before, .k-icon-bluetooth:before, .k-icon-bold:before, .k-icon-bolt:before, .k-icon-book:before, .k-icon-bookmark:before, .k-icon-box:before, .k-icon-briefcase:before, .k-icon-british-pound:before, .k-icon-browser:before, .k-icon-brush:before, .k-icon-bug:before, .k-icon-bullhorn:before, .k-icon-calculator:before, .k-icon-calendar:before, .k-icon-camera-slr:before, .k-icon-caret-bottom:before, .k-icon-caret-left:before, .k-icon-caret-right:before, .k-icon-caret-top:before, .k-icon-cart:before, .k-icon-chat:before, .k-icon-check:before, .k-icon-chevron-bottom:before, .k-icon-chevron-left:before, .k-icon-chevron-right:before, .k-icon-chevron-top:before, .k-icon-circle-check:before, .k-icon-circle-x:before, .k-icon-clipboard:before, .k-icon-clock:before, .k-icon-cloud-download:before, .k-icon-cloud-upload:before, .k-icon-cloud:before, .k-icon-cloudy:before, .k-icon-code:before, .k-icon-cog:before, .k-icon-collapse-down:before, .k-icon-collapse-left:before, .k-icon-collapse-right:before, .k-icon-collapse-up:before, .k-icon-command:before, .k-icon-comment-square:before, .k-icon-compass:before, .k-icon-contrast:before, .k-icon-copywriting:before, .k-icon-credit-card:before, .k-icon-crop:before, .k-icon-dashboard:before, .k-icon-data-transfer-download:before, .k-icon-data-transfer-upload:before, .k-icon-delete:before, .k-icon-dial:before, .k-icon-document:before, .k-icon-dollar:before, .k-icon-double-quote-sans-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-serif-right:before, .k-icon-droplet:before, .k-icon-eject:before, .k-icon-elevator:before, .k-icon-ellipses:before, .k-icon-envelope-closed:before, .k-icon-envelope-open:before, .k-icon-euro:before, .k-icon-excerpt:before, .k-icon-expand-down:before, .k-icon-expand-left:before, .k-icon-expand-right:before, .k-icon-expand-up:before, .k-icon-external-link:before, .k-icon-eye:before, .k-icon-eyedropper:before, .k-icon-file:before, .k-icon-fire:before, .k-icon-flag:before, .k-icon-flash:before, .k-icon-folder:before, .k-icon-fork:before, .k-icon-fullscreen-enter:before, .k-icon-fullscreen-exit:before, .k-icon-globe:before, .k-icon-graph:before, .k-icon-grid-four-up:before, .k-icon-grid-three-up:before, .k-icon-grid-two-up:before, .k-icon-hard-drive:before, .k-icon-header:before, .k-icon-headphones:before, .k-icon-heart:before, .k-icon-home:before, .k-icon-image:before, .k-icon-inbox:before, .k-icon-infinity:before, .k-icon-info:before, .k-icon-italic:before, .k-icon-justify-center:before, .k-icon-justify-left:before, .k-icon-justify-right:before, .k-icon-key:before, .k-icon-laptop:before, .k-icon-layers:before, .k-icon-lightbulb:before, .k-icon-link-broken:before, .k-icon-link-intact:before, .k-icon-list-rich:before, .k-icon-list:before, .k-icon-location:before, .k-icon-lock-locked:before, .k-icon-lock-unlocked:before, .k-icon-loop-circular:before, .k-icon-loop-square:before, .k-icon-loop:before, .k-icon-magnifying-glass:before, .k-icon-map-marker:before, .k-icon-map:before, .k-icon-media-pause:before, .k-icon-media-play:before, .k-icon-media-record:before, .k-icon-media-skip-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-step-backward:before, .k-icon-media-step-forward:before, .k-icon-media-stop:before, .k-icon-medical-cross:before, .k-icon-menu:before, .k-icon-microphone:before, .k-icon-minus:before, .k-icon-monitor:before, .k-icon-moon:before, .k-icon-move:before, .k-icon-musical-note:before, .k-icon-paperclip:before, .k-icon-pencil:before, .k-icon-people:before, .k-icon-person:before, .k-icon-phone:before, .k-icon-pie-chart:before, .k-icon-pin:before, .k-icon-play-circle:before, .k-icon-plus:before, .k-icon-power-standby:before, .k-icon-print:before, .k-icon-project:before, .k-icon-pulse:before, .k-icon-puzzle-piece:before, .k-icon-question-mark:before, .k-icon-rain:before, .k-icon-random:before, .k-icon-reload:before, .k-icon-resize-both:before, .k-icon-resize-height:before, .k-icon-resize-width:before, .k-icon-rss-alt:before, .k-icon-rss:before, .k-icon-script:before, .k-icon-share-boxed:before, .k-icon-share:before, .k-icon-shield:before, .k-icon-signal:before, .k-icon-signpost:before, .k-icon-sort-ascending:before, .k-icon-sort-descending:before, .k-icon-spreadsheet:before, .k-icon-star:before, .k-icon-sun:before, .k-icon-tablet:before, .k-icon-tag:before, .k-icon-tags:before, .k-icon-target:before, .k-icon-task:before, .k-icon-terminal:before, .k-icon-text:before, .k-icon-thumb-down:before, .k-icon-thumb-up:before, .k-icon-timer:before, .k-icon-transfer:before, .k-icon-trash:before, .k-icon-underline:before, .k-icon-vertical-align-bottom:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-top:before, .k-icon-video:before, .k-icon-volume-high:before, .k-icon-volume-low:before, .k-icon-volume-off:before, .k-icon-warning:before, .k-icon-wifi:before, .k-icon-wrench:before, .k-icon-x:before, .k-icon-yen:before, .k-icon-zoom-in:before, .k-icon-zoom-out:before, .k-icon-close:before, .k-icon-disabled:before, .k-icon-document-archive:before, .k-icon-document-audio:before, .k-icon-document-default:before, .k-icon-document-document:before, .k-icon-document-folder:before, .k-icon-document-image:before, .k-icon-document-pdf:before, .k-icon-document-spreadsheet:before, .k-icon-document-video:before, .k-icon-documents:before, .k-icon-enabled:before, .k-icon-filter:before, .k-icon-folder-closed:before, .k-icon-folder-opened:before, .k-icon-menu-closed:before, .k-icon-menu-opened:before, .k-icon-open:before, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before { display: inline-block; margin: auto; width: 1em; height: 1em; line-height: 1; } @@ -8311,17 +8311,19 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after { content: ""; color: #a2a1a1; } +.k-ui-namespace .k-table .btn-micro .icon-checkedout:after { content: ""; } + .k-ui-namespace .k-table .btn-micro.disabled { opacity: 1; } -.k-ui-namespace .k-table .btn-micro.disabled .icon-publish:after { color: #a2a1a1; } +.k-ui-namespace .k-table .btn-micro.disabled [class*="icon"]:after { opacity: 1; color: #a2a1a1; } .k-ui-namespace .k-list .active { font-weight: 700; } -.k-ui-namespace .label { vertical-align: middle; } +.k-ui-namespace .label { background: #a2a1a1; vertical-align: middle; } .k-ui-namespace .k-table-container td .select2 { display: inline-block; vertical-align: top; max-width: 90% !important; } -.k-ui-namespace .k-table th a { font-weight: 700; } +.k-ui-namespace .k-table th { font-weight: 700; } .k-ui-namespace .k-table .icon-arrow-up-3, .k-ui-namespace .k-table .icon-arrow-down-3 { position: relative; display: inline-block; width: 6px; height: 3px; background: transparent; } @@ -8345,6 +8347,16 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .navbar .disabled .no-dropdown:after { display: inline-block; content: " "; width: 0; height: 0; margin-left: 6px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; } +.k-ui-namespace .element-invisible { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } + +.k-ui-namespace .k-table .btn-group { white-space: nowrap; font-size: 0; } + +.k-ui-namespace .k-table .btn-group .btn { display: inline-block; float: none; margin-right: 0; } + +.k-ui-namespace label { vertical-align: middle; } + +.k-ui-namespace label + small { display: inline-block; vertical-align: middle; margin-bottom: 5px; } + .popover.popover { margin: 0; padding: 0; border: none; border-radius: 0; background: transparent; font-family: inherit; box-shadow: none; white-space: normal; } .popover.popover .popover-title.popover-title { display: none; } diff --git a/web/administrator/templates/elysio/html/com_categories/categories/default.php b/web/administrator/templates/elysio/html/com_categories/categories/default.php index 72255df946..2c940c5f54 100644 --- a/web/administrator/templates/elysio/html/com_categories/categories/default.php +++ b/web/administrator/templates/elysio/html/com_categories/categories/default.php @@ -52,16 +52,15 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> -
    + + -
    - $this)); ?> -
    + $this, 'options' => array('filterButton' => false))); ?>
    - +
    + + +
    diff --git a/web/administrator/templates/elysio/html/com_content/articles/default.php b/web/administrator/templates/elysio/html/com_content/articles/default.php index 872afa9664..d5ff96576c 100644 --- a/web/administrator/templates/elysio/html/com_content/articles/default.php +++ b/web/administrator/templates/elysio/html/com_content/articles/default.php @@ -52,23 +52,15 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - - -
    - $this)); ?> -
    + - -
    -
    - $this), null, array('debug' => false)); ?> -
    -
    + + $this, 'options' => array('filterButton' => false))); ?>
    - +
    - - - - - - - diff --git a/web/administrator/templates/elysio/html/com_languages/languages/default.php b/web/administrator/templates/elysio/html/com_languages/languages/default.php index 2dcfac3630..b069c33e52 100644 --- a/web/administrator/templates/elysio/html/com_languages/languages/default.php +++ b/web/administrator/templates/elysio/html/com_languages/languages/default.php @@ -51,25 +51,25 @@ - - - - - - - diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit.php b/web/administrator/templates/elysio/html/com_menus/item/edit.php index 4c8a2c2905..721c66afed 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit.php @@ -94,7 +94,7 @@ - +
    diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php b/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php index ff6aef88ed..ffc8caa190 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php @@ -43,6 +43,7 @@ ?>
    +
    -
    -
    - -
    @@ -202,12 +194,11 @@ loadTemplate('batch'); ?> -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> + - + diff --git a/web/administrator/templates/elysio/html/com_languages/installed/default.php b/web/administrator/templates/elysio/html/com_languages/installed/default.php index f08d6714fa..f02abd7fdd 100644 --- a/web/administrator/templates/elysio/html/com_languages/installed/default.php +++ b/web/administrator/templates/elysio/html/com_languages/installed/default.php @@ -25,7 +25,7 @@
    - +
    - - + + + - - @@ -112,35 +92,43 @@ - - - - + + + + +
    @@ -101,10 +101,8 @@ -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_languages/languages/default.php b/web/administrator/templates/elysio/html/com_languages/languages/default.php index 125f9688df..3064237fde 100644 --- a/web/administrator/templates/elysio/html/com_languages/languages/default.php +++ b/web/administrator/templates/elysio/html/com_languages/languages/default.php @@ -52,36 +52,13 @@
    - -
    - - -
    - - - - -
    - - - - -
    + + $this, 'options' => array('filterButton' => false))); ?>
    - +
    - - + - - - - - - @@ -89,7 +88,6 @@ - - + - - - - + @@ -61,9 +65,10 @@ $canChange = $user->authorise('core.edit.state', 'com_templates'); ?> - + + @@ -113,9 +121,8 @@ - - + diff --git a/web/administrator/templates/elysio/html/com_templates/templates/default.php b/web/administrator/templates/elysio/html/com_templates/templates/default.php index 5f3a2d503d..b8910f08d3 100644 --- a/web/administrator/templates/elysio/html/com_templates/templates/default.php +++ b/web/administrator/templates/elysio/html/com_templates/templates/default.php @@ -37,50 +37,58 @@
    @@ -192,12 +169,10 @@ - -
    - pagination->getListFooter(); ?> -
    + + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit.php b/web/administrator/templates/elysio/html/com_menus/item/edit.php index 1de3fe68e1..82ee0f2358 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit.php @@ -234,3 +234,4 @@ + diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index 20efed1615..5c3dbbda91 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -118,14 +118,14 @@ id); ?>
    + published, $i, $canChange, 'cb'); ?> - - |—', $item->level - 1) ?> checked_out) : ?> editor, $item->checked_out_time, 'items.', $canCheckin); ?> + + |—', $item->level - 1) ?> escape($item->title); ?> @@ -207,17 +207,7 @@ -
    - - - pagination->getListFooter(); ?> - - - $this, 'options' => array('filterButton' => false)); - echo JLayoutHelper::render('joomla.searchtools.default.list', $data); - ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index 3d25d25cac..72a9072acf 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -59,23 +59,22 @@
    + + + + +
    id); ?> @@ -228,18 +226,7 @@ -
    - - - pagination->getListFooter(); ?> - - - $this, 'options' => array('filterButton' => false)); - echo JLayoutHelper::render('joomla.searchtools.default.list', $data); - ?> - -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> diff --git a/web/administrator/templates/elysio/html/com_modules/module/edit.php b/web/administrator/templates/elysio/html/com_modules/module/edit.php index 9a7ef9305f..622351055b 100644 --- a/web/administrator/templates/elysio/html/com_modules/module/edit.php +++ b/web/administrator/templates/elysio/html/com_modules/module/edit.php @@ -46,71 +46,65 @@ ?> -
    + - -
    + +
    +
    + +
    +
    - +
    'general')); ?> - -
    -
    - item->xml) : ?> - item->xml->description) : ?> -

    - item->xml) - { - echo ($text = (string) $this->item->xml->name) ? JText::_($text) : $this->item->module; - } - else - { - echo JText::_('COM_MODULES_ERR_XML'); - } - ?> -

    -
    - - item->client_id == 0 ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); ?> - -
    -
    - - -
    - + item->xml) : ?> +

    + item->xml) + { + echo ($text = (string) $this->item->xml->name) ? JText::_($text) : $this->item->module; + } + else + { + echo JText::_('COM_MODULES_ERR_XML'); + } + ?> + (item->client_id == 0 ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); ?>) +

    + item->xml->description); + $this->fieldset = 'description'; + $long_description = JLayoutHelper::render('joomla.edit.fieldset', $this); + if(!$long_description) { + $truncated = JHtmlString::truncate($short_description, 550, true, false); + if(strlen($truncated) > 500) { + $long_description = $short_description; + $short_description = JHtmlString::truncate($truncated, 250); + if($short_description == $long_description) { + $long_description = ''; + } + } + } + ?> +

    + +

    + + + +

    + + +

    + + fieldset = 'basic'; $html = JLayoutHelper::render('joomla.edit.fieldset', $this); - echo $html ? '
    ' . $html : ''; + echo $html; ?>
    @@ -146,11 +140,9 @@ 'language', 'note' ); - ?>
    -
    @@ -185,3 +177,4 @@ form->getInput('module'); ?> form->getInput('client_id'); ?> + diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default.php b/web/administrator/templates/elysio/html/com_modules/modules/default.php index 4f6ea9eacb..47e8c55c86 100644 --- a/web/administrator/templates/elysio/html/com_modules/modules/default.php +++ b/web/administrator/templates/elysio/html/com_modules/modules/default.php @@ -25,7 +25,9 @@ JHtml::_('sortablelist.sortable', 'articleList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); } $sortFields = $this->getSortFields(); + ?> + -setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - -
    - - -
    - - -
    - -
    - Filter: -
    -
    -
      -
    • - -
    • -
    -
    - - - - -
    - - - + -
    - - -
    -
    - - -
    -
    + + $this, 'options' => array('filterButton' => false))); ?>
    - +
    - + - - - - - - @@ -144,12 +94,13 @@ $canCheckin = $item->checked_out == $user->get('id')|| $item->checked_out == 0; $canChange = $user->authorise('core.edit.state', 'com_modules.module.'.$item->id) && $canCheckin; ?> - - + + - - - - - - - - - + + + + + + + + + + @@ -99,27 +82,37 @@ id); ?> - - + - + - - - - - + + + + + + + + +
    + + + + + + + ', 'ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?>
    +
    id); ?> -
    +
    published, $i, $canChange, 'cb'); ?>
    -
    - checked_out) : ?> - editor, $item->checked_out_time, 'modules.', $canCheckin); ?> - - - - escape($item->title); ?> - - escape($item->title); ?> - - - note)) : ?> -
    - escape($item->note));?> -
    - -
    +
    + checked_out) : ?> + editor, $item->checked_out_time, 'modules.', $canCheckin); ?> + + + + escape($item->title); ?> + + escape($item->title); ?> + + + note)) : ?> +
    + escape($item->note));?> +
    +
    position) : ?> @@ -241,14 +190,14 @@ - -
    - pagination->getListFooter(); ?> -
    + + $this, 'pages' => $this->pagination->getListFooter())); ?> - + - -loadTemplate('batch'); ?> +
    + + loadTemplate('batch'); ?> +
    diff --git a/web/administrator/templates/elysio/html/com_modules/select/default.php b/web/administrator/templates/elysio/html/com_modules/select/default.php new file mode 100644 index 0000000000..850715e298 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_modules/select/default.php @@ -0,0 +1,58 @@ + + + + +
    + +
    +
    + + + + + + + + + items as &$item) : ?> + + extension_id; ?> + escape($item->name); ?> + escape(strip_tags($item->desc)); ?> + + + + + + + +
    + + + +
    + + + + + +
    +
    +
    + +
    diff --git a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php index bf0534ac65..d3d4de2d84 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php @@ -48,38 +48,15 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> -
    + - -
    - - -
    - - - - -
    - - - - -
    + + $this, 'options' => array('filterButton' => false))); ?>
    - +
    @@ -169,10 +146,8 @@ -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_templates/styles/default.php b/web/administrator/templates/elysio/html/com_templates/styles/default.php index 0454cff0a5..63d8f20191 100644 --- a/web/administrator/templates/elysio/html/com_templates/styles/default.php +++ b/web/administrator/templates/elysio/html/com_templates/styles/default.php @@ -119,10 +119,8 @@ -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_templates/templates/default.php b/web/administrator/templates/elysio/html/com_templates/templates/default.php index dadc11ce5b..3d2123d8b5 100644 --- a/web/administrator/templates/elysio/html/com_templates/templates/default.php +++ b/web/administrator/templates/elysio/html/com_templates/templates/default.php @@ -27,35 +27,12 @@
    -
    - - -
    - - - - -
    - - - - -
    + $this, 'options' => array('filterButton' => false))); ?>
    - +
    + + - rows as $i => $row) : + getShortVersion()); + foreach ($this->rows as $i => $row) : $canCreate = $user->authorise('core.create', 'com_languages'); $canEdit = $user->authorise('core.edit', 'com_languages'); $canChange = $user->authorise('core.edit.state', 'com_languages'); @@ -74,14 +81,19 @@ escape($row->language); ?> - + @@ -91,6 +103,10 @@ + + diff --git a/web/administrator/templates/elysio/html/com_languages/language/edit.php b/web/administrator/templates/elysio/html/com_languages/language/edit.php index 115e4e535a..aed396624d 100644 --- a/web/administrator/templates/elysio/html/com_languages/language/edit.php +++ b/web/administrator/templates/elysio/html/com_languages/language/edit.php @@ -40,7 +40,7 @@ ?> - +
    diff --git a/web/administrator/templates/elysio/html/com_languages/languages/default.php b/web/administrator/templates/elysio/html/com_languages/languages/default.php index b492ec3c6e..2dcfac3630 100644 --- a/web/administrator/templates/elysio/html/com_languages/languages/default.php +++ b/web/administrator/templates/elysio/html/com_languages/languages/default.php @@ -25,23 +25,6 @@ JHtml::_('sortablelist.sortable', 'contentList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); } ?> - setBuffer($this->sidebar, 'modules', 'sidebar'); ?> @@ -64,28 +47,31 @@
    - - - - - - - - + + + + + + + + + @@ -107,8 +93,6 @@ $disabledLabel = JText::_('JORDERINGDISABLED'); $disableClassName = 'inactive tip-top'; endif; ?> - - @@ -121,51 +105,48 @@ lang_id); ?> - - + - - - - - - + + + + + + + +
    @@ -132,11 +109,9 @@ - -
    - pagination->getListFooter(); ?> -
    + + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_users/debuggroup/default.php b/web/administrator/templates/elysio/html/com_users/debuggroup/default.php index 5abe06f5ad..1ba8d63a6d 100644 --- a/web/administrator/templates/elysio/html/com_users/debuggroup/default.php +++ b/web/administrator/templates/elysio/html/com_users/debuggroup/default.php @@ -18,38 +18,15 @@ $listDirn = $this->escape($this->state->get('list.direction')); ?> -setBuffer($this->sidebar, 'modules', 'sidebar'); ?> +
    - -
    - - -
    - - - - -
    - - - - -
    + $this, 'options' => array('filterButton' => false))); ?> +
    - +
    -1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ma.expando]?b:new ma.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ma.makeArray(c,[b]),j=ma.event.special[n]||{},e||!j.trigger||!1!==j.trigger.apply(d,c))){if(!e&&!j.noBubble&&!ma.isWindow(d)){for(i=j.delegateType||n,Xa.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ma._data(h,"events")||{})[b.type]&&ma._data(h,"handle"),f&&f.apply(h,c),(f=g&&h[g])&&f.apply&&Ea(h)&&(b.result=f.apply(h,c),!1===b.result&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||!1===j._default.apply(m.pop(),c))&&Ea(d)&&g&&d[n]&&!ma.isWindow(d)){k=d[g],k&&(d[g]=null),ma.event.triggered=n;try{d[n]()}catch(a){}ma.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ma.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(ma._data(this,"events")||{})[a.type]||[],j=ma.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||!1!==j.preDispatch.call(this,a)){for(g=ma.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,void 0!==(d=((ma.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h))&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(!0!==i.disabled||"click"!==a.type)){for(d=[],c=0;c-1:ma.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),_a=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ab=/\s*$/g,eb=n(da),fb=eb.appendChild(da.createElement("div"));ma.extend({htmlPrefilter:function(a){return a.replace(_a,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=ma.contains(a.ownerDocument,a);if(la.html5Clone||ma.isXMLDoc(a)||!$a.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(fb.innerHTML=a.outerHTML,fb.removeChild(f=fb.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ma.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ma.expando,i=ma.cache,j=la.attributes,k=ma.event.special;null!=(c=a[g]);g++)if((b||Ea(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ma.event.remove(c,d):ma.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||void 0===c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),ma.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return La(this,function(a){return void 0===a?ma.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){w(this,a).appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ma.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ma.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ma.clone(this,a,b)})},html:function(a){return La(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(Za,""):void 0;if("string"==typeof a&&!ab.test(a)&&(la.htmlSerialize||!$a.test(a))&&(la.leadingWhitespace||!Pa.test(a))&&!Ra[(Na.exec(a)||["",""])[1].toLowerCase()]){a=ma.htmlPrefilter(a);try{for(;c
    @@ -122,9 +99,8 @@ -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> + @@ -133,3 +109,4 @@ + diff --git a/web/administrator/templates/elysio/html/com_users/debuguser/default.php b/web/administrator/templates/elysio/html/com_users/debuguser/default.php index 6d6c139fa1..8d3d8a44fb 100644 --- a/web/administrator/templates/elysio/html/com_users/debuguser/default.php +++ b/web/administrator/templates/elysio/html/com_users/debuguser/default.php @@ -20,36 +20,14 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> -
    - -
    - - -
    - - - + -
    - - - - -
    + + $this, 'options' => array('filterButton' => false))); ?>
    - +
    @@ -123,10 +101,7 @@
    - -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?>
    diff --git a/web/administrator/templates/elysio/html/com_users/groups/default.php b/web/administrator/templates/elysio/html/com_users/groups/default.php index de6fdaf9f5..c082d0b037 100644 --- a/web/administrator/templates/elysio/html/com_users/groups/default.php +++ b/web/administrator/templates/elysio/html/com_users/groups/default.php @@ -66,46 +66,28 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - + - -
    - - -
    - - - - -
    - - - - -
    + + $this, 'options' => array('filterButton' => false))); ?>
    - +
    - + + + @@ -124,26 +106,31 @@ $canChange = $user->authorise('core.edit.state', 'com_users'); ?> - - + + + + @@ -156,11 +143,9 @@ - -
    - pagination->getListFooter(); ?> -
    + + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_users/levels/default.php b/web/administrator/templates/elysio/html/com_users/levels/default.php index 5b5a0ccc87..8e74ff6e80 100644 --- a/web/administrator/templates/elysio/html/com_users/levels/default.php +++ b/web/administrator/templates/elysio/html/com_users/levels/default.php @@ -49,38 +49,15 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - + -
    - - -
    - - - - -
    - - - - -
    + $this, 'options' => array('filterButton' => false))); ?>
    -
    + + +
    + id); ?> - |—', $item->level) ?> - - - escape($item->title); ?> - - escape($item->title); ?> - - - - - + |—', $item->level) ?> + + + escape($item->title); ?> + + escape($item->title); ?> + + + + + + + + - user_count ? $item->user_count : ''; ?> + user_count ? $item->user_count : '-'; ?>
    +
    -1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ma.expando]?b:new ma.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ma.makeArray(c,[b]),j=ma.event.special[n]||{},e||!j.trigger||!1!==j.trigger.apply(d,c))){if(!e&&!j.noBubble&&!ma.isWindow(d)){for(i=j.delegateType||n,Ua.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ma._data(h,"events")||{})[b.type]&&ma._data(h,"handle"),f&&f.apply(h,c),(f=g&&h[g])&&f.apply&&Ba(h)&&(b.result=f.apply(h,c),!1===b.result&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||!1===j._default.apply(m.pop(),c))&&Ba(d)&&g&&d[n]&&!ma.isWindow(d)){k=d[g],k&&(d[g]=null),ma.event.triggered=n;try{d[n]()}catch(a){}ma.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ma.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(ma._data(this,"events")||{})[a.type]||[],j=ma.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||!1!==j.preDispatch.call(this,a)){for(g=ma.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,void 0!==(d=((ma.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h))&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(!0!==i.disabled||"click"!==a.type)){for(d=[],c=0;c-1:ma.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),Xa=/\s*$/g,_a=n(da),ab=_a.appendChild(da.createElement("div"));ma.extend({htmlPrefilter:function(a){return a.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=ma.contains(a.ownerDocument,a);if(la.html5Clone||ma.isXMLDoc(a)||!Wa.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ab.innerHTML=a.outerHTML,ab.removeChild(f=ab.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ma.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ma.expando,i=ma.cache,j=la.attributes,k=ma.event.special;null!=(c=a[g]);g++)if((b||Ba(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ma.event.remove(c,d):ma.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||void 0===c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),ma.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return Ia(this,function(a){return void 0===a?ma.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){w(this,a).appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ma.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ma.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ma.clone(this,a,b)})},html:function(a){return Ia(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(/ jQuery\d+="(?:null|\d+)"/g,""):void 0;if("string"==typeof a&&!Xa.test(a)&&(la.htmlSerialize||!Wa.test(a))&&(la.leadingWhitespace||!Ma.test(a))&&!Oa[(Ka.exec(a)||["",""])[1].toLowerCase()]){a=ma.htmlPrefilter(a);try{for(;c
    @@ -145,10 +122,8 @@ -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/com_users/users/default.php b/web/administrator/templates/elysio/html/com_users/users/default.php index a6fffcd40a..a310b02166 100644 --- a/web/administrator/templates/elysio/html/com_users/users/default.php +++ b/web/administrator/templates/elysio/html/com_users/users/default.php @@ -38,24 +38,15 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> -
    + -
    - $this)); ?> -
    - - -
    -
    - $this), null, array('debug' => false)); ?> -
    -
    + $this, 'options' => array('filterButton' => false))); ?>
    - +
    '),d.after(e)),e.find("> td:first").attr("colspan",k),c=e.find("."+i.detailInner).empty(),h.createDetail(c,f,h.createGroupedDetail,h.detailSeparator,i),d.data("detail_created",!0),g.raise(j.rowDetailUpdated,{row:d,detail:e}),!l},g.raise=function(b,c){!0===g.options.debug&&a.isFunction(g.options.log)&&g.options.log(b,"event"),c=c||{};var d={ft:g};a.extend(!0,d,c);var e=a.Event(b,d);return e.ft||a.extend(!0,e,d),a(g.table).trigger(e),e},g.reset=function(){var b=a(g.table);b.removeData("footable_info").data("breakpoint","").removeClass(i.loading).removeClass(i.loaded),b.find(h.toggleSelector).unbind(k.toggleRow).unbind("click.footable"),b.find("> tbody > tr").removeClass(i.detailShow),b.find("> tbody > tr."+i.detail).remove(),g.raise(j.reset)},g.toggleInput=function(b){var c=a(b).attr("data-bind-name");if(null!=c){var d=a("."+i.detailInnerValue+'[data-bind-value="'+c+'"]');null!=d&&(a(b).is(":visible")?a(d).is(":empty")||a(b).html(a(d).contents().detach()):a(b).is(":empty")||a(d).html(a(b).contents().detach()))}},g.init(),g}b.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(b){return a(b).data("value")||a.trim(a(b).text())},numeric:function(b){var c=a(b).data("value")||a(b).text().replace(/[^0-9.\-]/g,"");return c=parseFloat(c),isNaN(c)&&(c=0),c}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(a){for(var b={_none:{name:null,data:[]}},c=0;c'+g[h].name+"");for(var i=0;i").addClass(f.detailInnerRow).append(a("
    ").addClass(f.detailInnerName).append(g[h].data[i].name+j)).append(a("
    ").addClass(f.detailInnerValue).attr("data-bind-value",g[h].data[i].bindName).append(g[h].data[i].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return b.footable.version.major+"."+b.footable.version.minor},parse:function(a){var b=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(a);return{major:parseInt(b[1],10)||0,minor:parseInt(b[2],10)||0,patch:parseInt(b[3],10)||0}}},plugins:{_validate:function(c){if(!a.isFunction(c))return!0===b.footable.options.debug&&console.error('Validation failed, expected type "function", received type "{0}".',typeof c),!1;var d=new c;return"string"!=typeof d.name?(!0===b.footable.options.debug&&console.error('Validation failed, plugin does not implement a string property called "name".',d),!1):a.isFunction(d.init)?(!0===b.footable.options.debug&&console.log('Validation succeeded for plugin "'+d.name+'".',d),!0):(!0===b.footable.options.debug&&console.error('Validation failed, plugin "'+d.name+'" does not implement a function called "init".',d),!1)},registered:[],register:function(c,d){b.footable.plugins._validate(c)&&(b.footable.plugins.registered.push(c),"object"==typeof d&&a.extend(!0,b.footable.options,d))},load:function(a){var c,d,e=[];for(d=0;dd.right||b>d.bottom)return null;for(f=0,e=this.hit_areas.length;f>1,c=this.hit_areas[g],bc.bottom))return c;f=g+1}return null},a.prototype.mustOpenFolderTimer=function(a){var b;return b=a.node,b.isFolder()&&!b.is_open&&a.position===h.INSIDE},a.prototype.updateDropHint=function(){var a;if(this.hovered_area)return this.removeDropHint(),a=this.tree_widget._getNodeElementForNode(this.hovered_area.node),this.previous_ghost=a.addDropHint(this.hovered_area.position)},a.prototype.startOpenFolderTimer=function(a){var b;return b=function(b){return function(){return b.tree_widget._openNode(a,b.tree_widget.options.slide,function(){return b.refresh(),b.updateDropHint()})}}(this),this.stopOpenFolderTimer(),this.open_folder_timer=setTimeout(b,this.tree_widget.options.openFolderDelay)},a.prototype.stopOpenFolderTimer=function(){if(this.open_folder_timer)return clearTimeout(this.open_folder_timer),this.open_folder_timer=null},a.prototype.moveItem=function(a){var b,c,d,e,f,g;if(this.hovered_area&&this.hovered_area.position!==h.NONE&&this.canMoveToArea(this.hovered_area)&&(d=this.current_item.node,g=this.hovered_area.node,e=this.hovered_area.position,f=d.parent,e===h.INSIDE&&(this.hovered_area.node.is_open=!0),b=function(a){return function(){return a.tree_widget.tree.moveNode(d,g,e),a.tree_widget.element.empty(),a.tree_widget._refreshElements()}}(this),c=this.tree_widget._triggerEvent("tree.move",{move_info:{moved_node:d,target_node:g,position:h.getName(e),previous_parent:f,do_move:b,original_event:a.original_event}}),!c.isDefaultPrevented()))return b()},a.prototype.getTreeDimensions=function(){var a;return a=this.tree_widget.element.offset(),{left:a.left,top:a.top,right:a.left+this.tree_widget.element.width(),bottom:a.top+this.tree_widget.element.height()+16}},a}(),i=function(){function a(a){this.tree=a}return a.prototype.iterate=function(){var a,b;return b=!0,(a=function(c){return function(e,f){var g,h,i,j,k,l,m;if(l=(e.is_open||!e.element)&&e.hasChildren(),e.element){if(g=d(e.element),!g.is(":visible"))return;b&&(c.handleFirstNode(e,g),b=!1),e.hasChildren()?e.is_open?c.handleOpenFolder(e,g)||(l=!1):c.handleClosedFolder(e,f,g):c.handleNode(e,f,g)}if(l){for(h=e.children.length,m=e.children,i=j=0,k=m.length;j'+f+"
    "),this.$element.css("position","absolute"),e.append(this.$element)}return a.prototype.move=function(a,b){return this.$element.offset({left:a-this.offset_x,top:b-this.offset_y})},a.prototype.remove=function(){return this.$element.remove()},a}(),b.exports={DragAndDropHandler:e,DragElement:f,HitAreasGenerator:g}},{"./node":5,"./util":12}],2:[function(a,b,c){var d,e,f,g,h;g=a("./node_element"),g.NodeElement,h=a("./util"),f=h.html_escape,d=jQuery,e=function(){function a(a){this.tree_widget=a,this.opened_icon_element=this.createButtonElement(a.options.openedIcon),this.closed_icon_element=this.createButtonElement(a.options.closedIcon)}return a.prototype.render=function(a){return a&&a.parent?this.renderFromNode(a):this.renderFromRoot()},a.prototype.renderFromRoot=function(){var a;return a=this.tree_widget.element,a.empty(),this.createDomElements(a[0],this.tree_widget.tree.children,!0,!0,1)},a.prototype.renderFromNode=function(a){var b,c;if(b=d(a.element),c=this.createLi(a,a.getLevel()),this.attachNodeData(a,c),b.after(c),b.remove(),a.children)return this.createDomElements(c,a.children,!1,!1,a.getLevel()+1)},a.prototype.createDomElements=function(a,b,c,d,e){var f,g,h,i,j;for(j=this.createUl(c),a.appendChild(j),g=0,h=b.length;g1))return b=a.originalEvent.changedTouches[0],this._handleMouseDown(a,this._getPositionInfo(b))},b.prototype._touchMove=function(a){var b;if(!(a.originalEvent.touches.length>1))return b=a.originalEvent.changedTouches[0],this._handleMouseMove(a,this._getPositionInfo(b))},b.prototype._touchEnd=function(a){var b;if(!(a.originalEvent.touches.length>1))return b=a.originalEvent.changedTouches[0],this._handleMouseUp(this._getPositionInfo(b))},b}(f),b.exports=e},{"./simple.widget":10}],5:[function(a,b,c){var d,e,f;d=jQuery,f={getName:function(a){return f.strings[a-1]},nameToIndex:function(a){var b,c,d;for(b=c=1,d=f.strings.length;1<=d?c<=d:c>=d;b=1<=d?++c:--c)if(f.strings[b-1]===a)return b;return 0}},f.BEFORE=1,f.AFTER=2,f.INSIDE=3,f.NONE=4,f.strings=["before","after","inside","none"],e=function(){function a(b,c,d){null==c&&(c=!1),null==d&&(d=a),this.name="",this.setData(b),this.children=[],this.parent=null,c&&(this.id_mapping={},this.tree=this,this.node_class=d)}return a.prototype.setData=function(a){var b,c,d;if(c=function(a){return function(b){if(null!==b)return a.name=b}}(this),"object"!=typeof a)c(a);else for(b in a)d=a[b],"label"===b?c(d):"children"!==b&&(this[b]=d);return null},a.prototype.initFromData=function(a){var b,c;return c=function(a){return function(c){if(a.setData(c),c.children)return b(c.children)}}(this),b=function(a){return function(b){var c,d,e,f;for(d=0,e=b.length;d=0?this.parent.children[a]:null):null},a.prototype.getNextSibling=function(){var a;return this.parent?(a=this.parent.getChildIndex(this)+1,a'),b.append(this.$hint),this.$hint.css({width:c,height:b.outerHeight()-4})}return a.prototype.remove=function(){return this.$hint.remove()},a}(),g=function(){function a(a,b,c){this.$element=b,this.node=a,this.$ghost=d('
  • '),c===i.AFTER?this.moveAfter():c===i.BEFORE?this.moveBefore():c===i.INSIDE&&(a.isFolder()&&a.is_open?this.moveInsideOpenFolder():this.moveInside())}return a.prototype.remove=function(){return this.$ghost.remove()},a.prototype.moveAfter=function(){return this.$element.after(this.$ghost)},a.prototype.moveBefore=function(){return this.$element.before(this.$ghost)},a.prototype.moveInsideOpenFolder=function(){return d(this.node.children[0].element).before(this.$ghost)},a.prototype.moveInside=function(){return this.$element.after(this.$ghost),this.$ghost.addClass("jqtree-inside")},a}(),b.exports={BorderDropHint:e,FolderElement:f,GhostDropHint:g,NodeElement:h}},{"./node":5}],7:[function(a,b,c){var d,e,f,g;g=a("./util"),g.indexOf,f=g.isInt,d=jQuery,e=function(){function a(a){this.tree_widget=a}return a.prototype.saveState=function(){var a;return a=JSON.stringify(this.getState()),this.tree_widget.options.onSetStateFromStorage?this.tree_widget.options.onSetStateFromStorage(a):this.supportsLocalStorage()?localStorage.setItem(this.getCookieName(),a):d.cookie?(d.cookie.raw=!0,d.cookie(this.getCookieName(),a,{path:"/"})):void 0},a.prototype.getStateFromStorage=function(){var a;return a=this._loadFromStorage(),a?this._parseState(a):null},a.prototype._parseState=function(a){var b;return b=d.parseJSON(a),b&&b.selected_node&&f(b.selected_node)&&(b.selected_node=[b.selected_node]),b},a.prototype._loadFromStorage=function(){return this.tree_widget.options.onGetStateFromStorage?this.tree_widget.options.onGetStateFromStorage():this.supportsLocalStorage()?localStorage.getItem(this.getCookieName()):d.cookie?(d.cookie.raw=!0,d.cookie(this.getCookieName())):null},a.prototype.getState=function(){var a,b;return a=function(a){return function(){var b;return b=[],a.tree_widget.tree.iterate(function(a){return a.is_open&&a.id&&a.hasChildren()&&b.push(a.id),!0}),b}}(this),b=function(a){return function(){var b;return function(){var a,c,d,e;for(d=this.tree_widget.getSelectedNodes(),e=[],a=0,c=d.length;a=g},a}(),b.exports=e},{}],9:[function(a,b,c){var d;jQuery,d=function(){function a(a){this.tree_widget=a,this.clear()}return a.prototype.getSelectedNode=function(){var a;return a=this.getSelectedNodes(),!!a.length&&a[0]},a.prototype.getSelectedNodes=function(){var a,b,c;if(this.selected_single_node)return[this.selected_single_node];c=[];for(a in this.selected_nodes)(b=this.tree_widget.getNodeById(a))&&c.push(b);return c},a.prototype.getSelectedNodesUnder=function(a){var b,c,d;if(this.selected_single_node)return a.isParentOf(this.selected_single_node)?[this.selected_single_node]:[];d=[];for(b in this.selected_nodes)(c=this.tree_widget.getNodeById(b))&&a.isParentOf(c)&&d.push(c);return d},a.prototype.isNodeSelected=function(a){return a.id?this.selected_nodes[a.id]:!!this.selected_single_node&&this.selected_single_node.element===a.element},a.prototype.clear=function(){return this.selected_nodes={},this.selected_single_node=null},a.prototype.removeFromSelection=function(a,b){if(null==b&&(b=!1),a.id){if(delete this.selected_nodes[a.id],b)return a.iterate(function(b){return function(c){return delete b.selected_nodes[a.id],!0}}(this))}else if(this.selected_single_node&&a.element===this.selected_single_node.element)return this.selected_single_node=null},a.prototype.addToSelection=function(a){return a.id?this.selected_nodes[a.id]=!0:this.selected_single_node=a},a}(),b.exports=d},{}],10:[function(a,b,c){var d,e,f=[].slice;d=jQuery,e=function(){function a(a,b){this.$el=d(a),this.options=d.extend({},this.defaults,b)}return a.prototype.defaults={},a.prototype.destroy=function(){return this._deinit()},a.prototype._init=function(){return null},a.prototype._deinit=function(){return null},a.register=function(b,c){var e,g,h,i,j;return i=function(){return"simple_widget_"+c},j=function(b,c){var e;return e=d.data(b,c),e&&e instanceof a?e:null},g=function(a,c){var e,f,g,h,k;for(e=i(),g=0,h=a.length;g/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},e=function(a){return a?"true":"false"},b.exports={_indexOf:d,getBoolString:e,html_escape:f,indexOf:g,isInt:h}},{}],13:[function(a,b,c){b.exports="1.3.4"},{}]},{},[11]),function(a,b,c){var d=a.querySelectorAll(".k-js-file-input");Array.prototype.forEach.call(d,function(a){var b=a.nextElementSibling,c=b.innerHTML;a.addEventListener("change",function(a){var d="";d=this.files&&this.files.length>1?(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):a.target.value.split("\\").pop(),d?b.querySelector(".k-file-input__files").innerHTML=d:b.innerHTML=c}),a.ondragover=function(a){this.classList.add("has-drop-focus")},a.ondragleave=function(a){this.classList.remove("has-drop-focus")},a.ondragend=function(a){this.classList.remove("has-drop-focus")},a.ondrop=function(a){this.classList.remove("has-drop-focus")},a.addEventListener("focus",function(){a.classList.add("has-focus")}),a.addEventListener("blur",function(){a.classList.remove("has-focus")})})}(document,window),function(a){"use strict";function b(){a(".k-dropdown-backdrop").remove(),a(d).each(function(){c(a(this)).removeClass("k-is-open")})}function c(b){var c,d=b.attr("data-target");return d||(d=b.attr("href"),d=d&&/#/.test(d)&&d.replace(/.*(?=#[^\s]*$)/,"")),c=d&&a(d),c&&c.length||(c=b.parent()),c}var d="[data-k-toggle=dropdown]",e=function(b){var c=a(b).on("click.k-dropdown.data-api",this.toggle);a("html").on("click.k-dropdown.data-api",function(){c.parent().removeClass("k-is-open")})};e.prototype={constructor:e,toggle:function(d){var e,f,g=a(this);if(!g.is(".k-is-disabled, :disabled"))return e=c(g),f=e.hasClass("k-is-open"),b(), f||("ontouchstart"in document.documentElement&&a('
    ').insertBefore(a(this)).on("click",b),e.toggleClass("k-is-open")),g.focus(),!1},keydown:function(b){var e,f,g,h,i;if(/(38|40|27)/.test(b.keyCode)&&(e=a(this),b.preventDefault(),b.stopPropagation(),!e.is(".k-is-disabled, :disabled"))){if(g=c(e),!(h=g.hasClass("k-is-open"))||h&&27==b.keyCode)return 27==b.which&&g.find(d).focus(),e.click();f=a("[role=menu] li:not(.k-dropdown__divider):visible a",g),f.length&&(i=f.index(f.filter(":focus")),38==b.keyCode&&i>0&&i--,40==b.keyCode&&i .k-dropdown__menu > .k-is-active").removeClass("k-is-active"),b.addClass("k-is-active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".k-dropdown__menu")&&b.closest("li.k-dropdown").addClass("k-is-active"),d&&d()}var f=c.find("> .k-is-active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e):e(),f.removeClass("in")}};var c=a.fn.tab;a.fn.ktab=function(c){return this.each(function(){var d=a(this),e=d.data("ktab");e||d.data("ktab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.ktab.Constructor=b,a.fn.ktab.noConflict=function(){return a.fn.ktab=c,this},a(document).on("click.k-tab.data-api",'[data-k-toggle="tab"], [data-k-toggle="pill"]',function(b){b.preventDefault(),a(this).ktab("show")})}(window.jQuery),function(a){"use strict";var b=function(a,b){this.init("ktooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f,g,h,i;for(this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,g=this.options.trigger.split(" "),i=g.length;i--;)h=g[i],"click"==h?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):"manual"!=h&&(e="hover"==h?"mouseenter":"focus",f="hover"==h?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c,d=a.fn[this.type].defaults,e={};return this._options&&a.each(this._options,function(a,b){d[a]!=b&&(e[a]=b)},this),c=a(b.currentTarget)[this.type](e).data(this.type),c.options.delay&&c.options.delay.show?(clearTimeout(this.timeout),c.hoverState="in",void(this.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show))):c.show()},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),c.options.delay&&c.options.delay.hide?(c.hoverState="out",void(this.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide))):c.hide()},show:function(){var b,c,d,e,f,g,h=a.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),h.isDefaultPrevented())return;switch(b=this.tip(),this.setContent(),this.options.animation&&b.addClass("fade"),f="function"==typeof this.options.placement?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement,b.detach().css({top:0,left:0,display:"block"}),this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element),c=this.getPosition(),d=b[0].offsetWidth,e=b[0].offsetHeight,f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}this.applyPlacement(g,f),this.$element.trigger("shown")}},applyPlacement:function(a,b){var c,d,e,f,g=this.tip(),h=g[0].offsetWidth,i=g[0].offsetHeight;g.offset(a).addClass(b).addClass("in"),c=g[0].offsetWidth,d=g[0].offsetHeight,"top"==b&&d!=i&&(a.top=a.top+i-d,f=!0),"bottom"==b||"top"==b?(e=0,a.left<0&&(e=-2*a.left,a.left=0,g.offset(a),c=g[0].offsetWidth,d=g[0].offsetHeight),this.replaceArrow(e-h+c,c,"left")):this.replaceArrow(d-i,d,"top"),f&&g.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".k-tooltip__inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){var b=this.tip(),c=a.Event("hide");if(void 0!==window.MooTools&&!this.mootools_compatible){var d=window.Element.prototype.hide;window.Element.implement({hide:function(){return a(this).data("ktooltip")?this:void d.apply(this,arguments)}}),this.mootools_compatible=!0}if(this.$element.trigger(c),!c.isDefaultPrevented())return b.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?function(){var c=setTimeout(function(){b.off(a.support.transition.end).detach()},500);b.one(a.support.transition.end,function(){clearTimeout(c),b.detach()})}():b.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var a=this.$element,b=this.options;return a.attr("data-original-title")||("function"==typeof b.title?b.title.call(a[0]):b.title)},tip:function(){return this.$tip=this.$tip||a(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".k-tooltip__arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip,a.fn.ktooltip=function(c){return this.each(function(){var d=a(this),e=d.data("ktooltip"),f="object"==typeof c&&c;e||d.data("ktooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.ktooltip.Constructor=b,a.fn.ktooltip.defaults={animation:!0,placement:"top",selector:!1,template:'
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1}}(window.jQuery),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(kQuery)}(function(a){var b=0,c=Array.prototype.slice;a.cleanData=function(b){return function(c){var d,e,f;for(f=0;null!=(e=c[f]);f++)try{(d=a._data(e,"events"))&&d.remove&&a(e).triggerHandler("remove")}catch(a){}b(c)}}(a.cleanData),a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(b){for(var d,e,f=c.call(arguments,1),g=0,h=f.length;g",options:{disabled:!1,create:null},_createWidget:function(c,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=b++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),c),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f0&&(j=k),j?i.attr("data-has-label","").html(j):i.removeAttr("data-has-label").hide(),e.show(),f.show(),b.append(f);var l=b.find(".k-js-dropdown-label[data-has-label]").length,m=c(".k-js-filter-count");l?m.show():m.hide()})},_addEvents:function(){var a=this,d=function(){return c(".k-js-dropdown").hasClass("k-is-active")};c(b).keyup(function(b){if(39==b.keyCode&&d()){var e=c(".k-js-dropdown.k-is-active").next().find(c(".k-js-dropdown-button"));e.hasClass("k-js-dropdown-button")&&(a.closeDropdown(),a.openDropdown(e))}if(37==b.keyCode&&d()){var f=c(".k-js-dropdown.k-is-active").prev().find(c(".k-js-dropdown-button"));f.hasClass("k-js-dropdown-button")&&(a.closeDropdown(),a.openDropdown(f))}27==b.keyCode&&d()&&a.closeDropdown()}),c("html").click(function(b){var d=c(b.target),e=-1!==b.target.className.search("select2-"),f=d.parents(".datepicker-dropdown").length>0||d.is("td")&&d.hasClass("day");e||f||0!==d.parents(".k-js-filter-container").length||a.closeDropdown()}),this.element.on("click","*",function(b){var d=c(b.target);d.hasClass("k-js-dropdown-button")||(d=d.parents(".k-js-dropdown-button")),0!==d.length&&(d.parent().hasClass("k-is-active")?a.closeDropdown():a.openDropdown(d),b.stopPropagation())}),this.element.on("mouseenter mouseleave","*",function(b){var e=c(b.target);e.hasClass("k-js-dropdown-button")||(e=e.parents(".k-js-dropdown-button")),0!==e.length&&d()&&!e.parent().hasClass("k-is-active")&&(a.closeDropdown(),a.openDropdown(e),e.focus())}),submitForm=function(b,d){d.find("select").each(function(a,d){var e=c(d).val();if(!e||""===e||"object"==typeof e&&1===e.length&&""===e[0]){var f=c(d).attr("name");f=f.replace("[]",""),c(d).removeAttr("name"),c(b).append('')}}),a._trigger("beforeSubmitForm",null,{form:b,box:d}),b.submit()},this.element.on("click",".k-js-clear-filter",function(a){a.preventDefault();var b=c(a.target).parents(".k-js-dropdown");b.find(":input").not(":button, :submit, :reset, :hidden").removeAttr("checked").removeAttr("selected").not(":checkbox, :radio").val("").filter("select").trigger("change");var d=a.target.form;d&&submitForm(d,b)}).on("click",".k-js-apply-filter",function(a){a.preventDefault();var b=a.target.form,d=c(a.target).parents(".k-js-dropdown");b&&submitForm(b,d)})},openDropdown:function(a){var b=a.parent();this.closeDropdown(),b.addClass("k-is-active");var c=b.find("select");1===c.length&&c.data("select2"),a.focus()},closeDropdown:function(){var a=c(".k-js-dropdown.k-is-active"),b=a.find("select");a.removeClass("k-is-active"),b.data("select2")&&b.select2("close")}})}(window,document,kQuery),!Koowa)var Koowa={};Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d&&a?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e});var klass=function(){function a(a){return e.call(b(a)?a:function(){},a,1)}function b(a){return typeof a===h}function c(a,b,c){return function(){var d=this.supr;this.supr=c[j][a];var e={}.fabricatedUndefined,f=e;try{f=b.apply(this,arguments)}finally{this.supr=d}return f}}function d(a,d,e){for(var f in d)d.hasOwnProperty(f)&&(a[f]=b(d[f])&&b(e[j][f])&&i.test(d[f])?c(f,d[f],e):d[f])}function e(a,c){function e(){}function f(){this.initialize?this.initialize.apply(this,arguments):(c||i&&g.apply(this,arguments),k.apply(this,arguments))}e[j]=this[j];var g=this,h=new e,i=b(a),k=i?a:this,l=i?{}:a;return f.methods=function(a){return d(h,a,g),f[j]=h,this},f.methods.call(f,l).prototype.constructor=f,f.extend=arguments.callee,f[j].implement=f.statics=function(a,b){return a="string"==typeof a?function(){var c={};return c[a]=b,c}():a,d(this,a,g),this},f}var f=this,g=f.klass,h="function",i=/xyz/.test(function(){xyz})?/\bsupr\b/:/.*/,j="prototype";return a.noConflict=function(){return f.klass=g,this},a}();!function(a){Koowa.Class=klass({options:{},getOptions:function(){return{}},initialize:function(){this.setOptions(this.getOptions())},setOptions:function(b){return"object"==typeof b&&(this.options=a.extend(!0,{},this.options,b)),this}})}(window.kQuery),/** diff --git a/web/administrator/templates/elysio/js/admin.js.map b/web/administrator/templates/elysio/js/admin.js.map index 065177c22e..c14a383778 100644 --- a/web/administrator/templates/elysio/js/admin.js.map +++ b/web/administrator/templates/elysio/js/admin.js.map @@ -1 +1 @@ -{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/admin.js","../scripts/main.js"],"names":["globalCacheForjQueryReplacement","window","jQuery","kQuery","a","define","amd","exports","require","b","fn","select2","requirejs","c","d","e","u","call","f","g","h","i","j","k","l","m","n","split","o","s","map","p","charAt","length","nodeIdCompat","w","test","replace","slice","concat","splice","join","indexOf","substring","v","arguments","push","apply","q","r","t","Error","config","Object","prototype","hasOwnProperty","normalize","pr","module","id","uri","load","deps","callback","setTimeout","_defined","$","console","error","Extend","this","constructor","__super__","Decorate","Array","unshift","displayName","listeners","on","trigger","_type","invoke","Observable","generateChars","Math","floor","random","toString","bind","_convertData","toLowerCase","hasScroll","style","overflowX","overflowY","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","\\","&","<",">","\"","'","/","String","appendMany","jquery","substr","add","append","$element","data","options","render","get","attr","$results","clear","empty","displayMessage","hideLoading","message","args","className","hideMessages","find","remove","results","children","sort","option","position","highlightFirstItem","filter","first","ensureHighlightVisible","setClasses","current","each","element","selected","inArray","showLoading","disabled","loading","text","prepend","document","createElement","role","aria-selected","_resultId","title","setAttribute","template","class","isOpen","removeAttr","getHighlightedResults","index","eq","offset","top","scrollTop","outerHeight","addClass","mousewheel","deltaY","height","preventDefault","stopPropagation","originalEvent","removeClass","destroy","display","innerHTML","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","_tabindex","$selection","container","_handleBlur","which","update","_attachCloseHandler","focus","_detachCloseHandler","activeElement","contains","body","target","closest","off","html","selectionContainer","prop","parent","placeholder","normalizePlaceholder","createPlaceholder","_handleClear","_handleKeyboardClear","prevented","val","$searchContainer","$search","_transferTabIndex","_keyUpPrevented","isDefaultPrevented","prev","searchRemoveChoice","documentMode","type","handleSearch","resizeSearch","term","css","Event","params","dict","all","extend","_cache","loadPath","Ⓐ","A","À","Á","Â","Ầ","Ấ","Ẫ","Ẩ","Ã","Ā","Ă","Ằ","Ắ","Ẵ","Ẳ","Ȧ","Ǡ","Ä","Ǟ","Ả","Å","Ǻ","Ǎ","Ȁ","Ȃ","Ạ","Ậ","Ặ","Ḁ","Ą","Ⱥ","Ɐ","Ꜳ","Æ","Ǽ","Ǣ","Ꜵ","Ꜷ","Ꜹ","Ꜻ","Ꜽ","Ⓑ","B","Ḃ","Ḅ","Ḇ","Ƀ","Ƃ","Ɓ","Ⓒ","C","Ć","Ĉ","Ċ","Č","Ç","Ḉ","Ƈ","Ȼ","Ꜿ","Ⓓ","D","Ḋ","Ď","Ḍ","Ḑ","Ḓ","Ḏ","Đ","Ƌ","Ɗ","Ɖ","Ꝺ","DZ","DŽ","Dz","Dž","Ⓔ","E","È","É","Ê","Ề","Ế","Ễ","Ể","Ẽ","Ē","Ḕ","Ḗ","Ĕ","Ė","Ë","Ẻ","Ě","Ȅ","Ȇ","Ẹ","Ệ","Ȩ","Ḝ","Ę","Ḙ","Ḛ","Ɛ","Ǝ","Ⓕ","F","Ḟ","Ƒ","Ꝼ","Ⓖ","G","Ǵ","Ĝ","Ḡ","Ğ","Ġ","Ǧ","Ģ","Ǥ","Ɠ","Ꞡ","Ᵹ","Ꝿ","Ⓗ","H","Ĥ","Ḣ","Ḧ","Ȟ","Ḥ","Ḩ","Ḫ","Ħ","Ⱨ","Ⱶ","Ɥ","Ⓘ","I","Ì","Í","Î","Ĩ","Ī","Ĭ","İ","Ï","Ḯ","Ỉ","Ǐ","Ȉ","Ȋ","Ị","Į","Ḭ","Ɨ","Ⓙ","J","Ĵ","Ɉ","Ⓚ","K","Ḱ","Ǩ","Ḳ","Ķ","Ḵ","Ƙ","Ⱪ","Ꝁ","Ꝃ","Ꝅ","Ꞣ","Ⓛ","L","Ŀ","Ĺ","Ľ","Ḷ","Ḹ","Ļ","Ḽ","Ḻ","Ł","Ƚ","Ɫ","Ⱡ","Ꝉ","Ꝇ","Ꞁ","LJ","Lj","Ⓜ","M","Ḿ","Ṁ","Ṃ","Ɱ","Ɯ","Ⓝ","N","Ǹ","Ń","Ñ","Ṅ","Ň","Ṇ","Ņ","Ṋ","Ṉ","Ƞ","Ɲ","Ꞑ","Ꞥ","NJ","Nj","Ⓞ","O","Ò","Ó","Ô","Ồ","Ố","Ỗ","Ổ","Õ","Ṍ","Ȭ","Ṏ","Ō","Ṑ","Ṓ","Ŏ","Ȯ","Ȱ","Ö","Ȫ","Ỏ","Ő","Ǒ","Ȍ","Ȏ","Ơ","Ờ","Ớ","Ỡ","Ở","Ợ","Ọ","Ộ","Ǫ","Ǭ","Ø","Ǿ","Ɔ","Ɵ","Ꝋ","Ꝍ","Ƣ","Ꝏ","Ȣ","Ⓟ","P","Ṕ","Ṗ","Ƥ","Ᵽ","Ꝑ","Ꝓ","Ꝕ","Ⓠ","Q","Ꝗ","Ꝙ","Ɋ","Ⓡ","R","Ŕ","Ṙ","Ř","Ȑ","Ȓ","Ṛ","Ṝ","Ŗ","Ṟ","Ɍ","Ɽ","Ꝛ","Ꞧ","Ꞃ","Ⓢ","S","ẞ","Ś","Ṥ","Ŝ","Ṡ","Š","Ṧ","Ṣ","Ṩ","Ș","Ş","Ȿ","Ꞩ","Ꞅ","Ⓣ","T","Ṫ","Ť","Ṭ","Ț","Ţ","Ṱ","Ṯ","Ŧ","Ƭ","Ʈ","Ⱦ","Ꞇ","Ꜩ","Ⓤ","U","Ù","Ú","Û","Ũ","Ṹ","Ū","Ṻ","Ŭ","Ü","Ǜ","Ǘ","Ǖ","Ǚ","Ủ","Ů","Ű","Ǔ","Ȕ","Ȗ","Ư","Ừ","Ứ","Ữ","Ử","Ự","Ụ","Ṳ","Ų","Ṷ","Ṵ","Ʉ","Ⓥ","V","Ṽ","Ṿ","Ʋ","Ꝟ","Ʌ","Ꝡ","Ⓦ","W","Ẁ","Ẃ","Ŵ","Ẇ","Ẅ","Ẉ","Ⱳ","Ⓧ","X","Ẋ","Ẍ","Ⓨ","Y","Ỳ","Ý","Ŷ","Ỹ","Ȳ","Ẏ","Ÿ","Ỷ","Ỵ","Ƴ","Ɏ","Ỿ","Ⓩ","Z","Ź","Ẑ","Ż","Ž","Ẓ","Ẕ","Ƶ","Ȥ","Ɀ","Ⱬ","Ꝣ","ⓐ","a","ẚ","à","á","â","ầ","ấ","ẫ","ẩ","ã","ā","ă","ằ","ắ","ẵ","ẳ","ȧ","ǡ","ä","ǟ","ả","å","ǻ","ǎ","ȁ","ȃ","ạ","ậ","ặ","ḁ","ą","ⱥ","ɐ","ꜳ","æ","ǽ","ǣ","ꜵ","ꜷ","ꜹ","ꜻ","ꜽ","ⓑ","b","ḃ","ḅ","ḇ","ƀ","ƃ","ɓ","ⓒ","c","ć","ĉ","ċ","č","ç","ḉ","ƈ","ȼ","ꜿ","ↄ","ⓓ","d","ḋ","ď","ḍ","ḑ","ḓ","ḏ","đ","ƌ","ɖ","ɗ","ꝺ","dz","dž","ⓔ","e","è","é","ê","ề","ế","ễ","ể","ẽ","ē","ḕ","ḗ","ĕ","ė","ë","ẻ","ě","ȅ","ȇ","ẹ","ệ","ȩ","ḝ","ę","ḙ","ḛ","ɇ","ɛ","ǝ","ⓕ","f","ḟ","ƒ","ꝼ","ⓖ","g","ǵ","ĝ","ḡ","ğ","ġ","ǧ","ģ","ǥ","ɠ","ꞡ","ᵹ","ꝿ","ⓗ","h","ĥ","ḣ","ḧ","ȟ","ḥ","ḩ","ḫ","ẖ","ħ","ⱨ","ⱶ","ɥ","ƕ","ⓘ","i","ì","í","î","ĩ","ī","ĭ","ï","ḯ","ỉ","ǐ","ȉ","ȋ","ị","į","ḭ","ɨ","ı","ⓙ","j","ĵ","ǰ","ɉ","ⓚ","k","ḱ","ǩ","ḳ","ķ","ḵ","ƙ","ⱪ","ꝁ","ꝃ","ꝅ","ꞣ","ⓛ","l","ŀ","ĺ","ľ","ḷ","ḹ","ļ","ḽ","ḻ","ſ","ł","ƚ","ɫ","ⱡ","ꝉ","ꞁ","ꝇ","lj","ⓜ","m","ḿ","ṁ","ṃ","ɱ","ɯ","ⓝ","n","ǹ","ń","ñ","ṅ","ň","ṇ","ņ","ṋ","ṉ","ƞ","ɲ","ʼn","ꞑ","ꞥ","nj","ⓞ","o","ò","ó","ô","ồ","ố","ỗ","ổ","õ","ṍ","ȭ","ṏ","ō","ṑ","ṓ","ŏ","ȯ","ȱ","ö","ȫ","ỏ","ő","ǒ","ȍ","ȏ","ơ","ờ","ớ","ỡ","ở","ợ","ọ","ộ","ǫ","ǭ","ø","ǿ","ɔ","ꝋ","ꝍ","ɵ","ƣ","ȣ","ꝏ","ⓟ","p","ṕ","ṗ","ƥ","ᵽ","ꝑ","ꝓ","ꝕ","ⓠ","q","ɋ","ꝗ","ꝙ","ⓡ","r","ŕ","ṙ","ř","ȑ","ȓ","ṛ","ṝ","ŗ","ṟ","ɍ","ɽ","ꝛ","ꞧ","ꞃ","ⓢ","s","ß","ś","ṥ","ŝ","ṡ","š","ṧ","ṣ","ṩ","ș","ş","ȿ","ꞩ","ꞅ","ẛ","ⓣ","t","ṫ","ẗ","ť","ṭ","ț","ţ","ṱ","ṯ","ŧ","ƭ","ʈ","ⱦ","ꞇ","ꜩ","ⓤ","u","ù","ú","û","ũ","ṹ","ū","ṻ","ŭ","ü","ǜ","ǘ","ǖ","ǚ","ủ","ů","ű","ǔ","ȕ","ȗ","ư","ừ","ứ","ữ","ử","ự","ụ","ṳ","ų","ṷ","ṵ","ʉ","ⓥ","v","ṽ","ṿ","ʋ","ꝟ","ʌ","ꝡ","ⓦ","w","ẁ","ẃ","ŵ","ẇ","ẅ","ẘ","ẉ","ⱳ","ⓧ","x","ẋ","ẍ","ⓨ","y","ỳ","ý","ŷ","ỹ","ȳ","ẏ","ÿ","ỷ","ẙ","ỵ","ƴ","ɏ","ỿ","ⓩ","z","ź","ẑ","ż","ž","ẓ","ẕ","ƶ","ȥ","ɀ","ⱬ","ꝣ","Ά","Έ","Ή","Ί","Ϊ","Ό","Ύ","Ϋ","Ώ","ά","έ","ή","ί","ϊ","ΐ","ό","ύ","ϋ","ΰ","ω","ς","query","generateResultId","item","select","is","unselect","removeData","matches","addOptions","label","textContent","innerText","value","_normalizeItem","isPlainObject","convertToOptions","replaceWith","ajaxOptions","_applyDefaults","processResults","transport","ajax","then","fail","isArray","status","_request","isFunction","abort","url","delay","_queryTimeout","clearTimeout","createTag","insertTag","_removeOldTags","page","trim","_lastTag","tokenizer","dropdown","selection","minimumInputLength","minimum","input","maximumInputLength","maximum","maximumSelectionLength","$dropdown","showSearch","removePlaceholder","lastParams","$loadingMore","createLoadingMore","showLoadingMore","documentElement","loadMore","pagination","more","$dropdownParent","_showDropdown","_attachPositioningHandler","_positionDropdown","_resizeDropdown","_hideDropdown","_detachPositioningHandler","$dropdownContainer","$container","detach","parents","x","scrollLeft","y","hasClass","bottom","left","offsetParent","width","outerWidth","minWidth","appendTo","minimumResultsForSearch","_handleSelectOnClose","originalSelect2Event","_selectTriggered","ctrlKey","errorLoading","inputTooLong","inputTooShort","loadingMore","maximumSelected","noResults","searching","z","A","B","C","D","reset","defaults","dataAdapter","tags","tokenSeparators","amdBase","initSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","E","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","F","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","G","language","H","I","J","K","L","M","N","amdLanguageBase","debug","warn","translations","O","P","toUpperCase","dropdownAutoWidth","matcher","sorter","templateResult","templateSelection","theme","set","camelCase","fromElement","dir","dataset","_generateId","_placeContainer","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","_syncAttributes","insertAfter","_resolveWidth","match","_syncA","_syncS","_syncSubtree","attachEvent","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","observe","attributes","childList","subtree","addEventListener","toggleDropdown","altKey","close","open","nodeName","addedNodes","removedNodes","name","hasFocus","enable","detachEvent","disconnect","removeEventListener","syncCssClasses","_isInitialized","_currentData","_valueSeparator","event","fix","detail","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaX","deltaMode","max","abs","settings","normalizeOffset","getBoundingClientRect","clientX","clientY","deltaFactor","offsetX","offsetY","dispatch","handle","adjustOldDeltas","fixHooks","mouseHooks","special","version","setup","onmousewheel","getLineHeight","getPageHeight","teardown","parseInt","unmousewheel","unbind","Zepto","ev","appendChild","triggerHandler","st","callbacks","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","instance","init","transition","pop","navigator","appVersion","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","items","toArray","parsed","el","updateItemHTML","types","mainEl","key","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","wrap","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflow","fixedBgPos","keyCode","updateSize","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","content","_setFocus","_onFocusIn","removalDelay","_close","_removeClassFromMFP","currItem","autoFocusLast","prevHeight","clientWidth","parseEl","markup","appendContent","preloaded","tagName","src","addGroup","mfpEl","_openClick","delegate","midClick","metaKey","shiftKey","disableOn","updateStatus","stopImmediatePropagation","_parseMarkup","scrollbarSize","cssText","offsetWidth","removeChild","proto","registerModule","after","hiddenClass","tNotFound","initInline","getInline","inline","parentNode","inlineElement","req","cursor","tError","initAjax","getAjax","success","xhr","finished","loadError","image","titleSrc","verticalFit","initImage","resizeImage","img","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","complete","loaded","alt","clone","img_replaceWith","MozTransform","enabled","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","transform","R","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","lastIndexOf","S","T","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","direction","next","counter","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","min","_preloadItem","U","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","busy","start","stop","table","breakpoints","breakpointNames","columns","plugins","footable","classes","events","triggers","timers","resize","register","raise","alreadyInitialized","initializing","columnDataSelector","getColumnData","initialize","main","initialized","redraw","expandFirstRow","toggleSelector","not","detailShow","toggleRow","expandAll","collapseAll","addRowToggle","toggle","detailCell","toggleHTMLElement","setColumnClasses","bindToggleSelectors","hasAnyBreakpointColumn","toggleDetail","parse","parsers","alpha","hide","ignore","names","group","groupName","isEditable","default","hasBreakpoint","columnData","column","th","getViewportWidth","calculateWidth","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","redrawn","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","contents","now","bindName","detailInner","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","log","ft","phone","tablet","numeric","parseFloat","_none","detailInnerGroup","detailInnerRow","detailInnerName","major","minor","exec","patch","_validate","registered","code","1","Position","tree_widget","hovered_area","$ghost","hit_areas","is_dragging","current_item","mouseCapture","mustCaptureElement","onIsMoveHandle","_getNodeElement","onCanMove","node","mouseStart","refresh","drag_element","page_x","page_y","mouseDrag","move","findHoveredArea","canMoveToArea","isFolder","stopOpenFolderTimer","mustOpenFolderTimer","startOpenFolderTimer","updateDropHint","removeHover","removeDropHint","onDragMove","original_event","onCanMoveTo","getName","mouseStop","moveItem","removeHitAreas","onDragStop","generateHitAreas","_getNodeElementForNode","previous_ghost","tree","getTreeDimensions","generate","right","is_open","INSIDE","addDropHint","_openNode","slide","open_folder_timer","openFolderDelay","NONE","moveNode","_refreshElements","_triggerEvent","move_info","moved_node","target_node","previous_parent","do_move","iterate","hasChildren","handleFirstNode","handleOpenFolder","handleClosedFolder","handleNode","handleAfterOpenFolder","current_node","tree_bottom","positions","last_top","getTop","addPosition","AFTER","BEFORE","generateHitAreasForGroup","round","offset_x","offset_y","html_escape","DragAndDropHandler","DragElement","HitAreasGenerator","./node","./util","2","NodeElement","opened_icon_element","createButtonElement","openedIcon","closed_icon_element","closedIcon","renderFromNode","renderFromRoot","createDomElements","createLi","getLevel","attachNodeData","createUl","rtl","select_node_handler","isNodeSelected","createFolderLi","createNodeLi","onCreateLi","getButtonClasses","getFolderClasses","cloneNode","buttonLeft","createTitleSpan","getBoolString","escapeIfNecessary","is_loading","autoEscape","createTextNode","./node_element","3","selectNode","keyboardSupport","proxy","handleKeyDown","deinit","moveDown","getSelectedNode","getNextNode","moveUp","getPreviousNode","moveRight","openNode","moveLeft","closeNode","getParent","scroll_handler","isScrolledIntoView","scrollToNode","4","is_mouse_handled","_init","$el","_mouseDown","_touchStart","is_mouse_started","mouse_delay","_mouse_delay_timer","_is_mouse_delay_met","mouse_down_info","_deinit","_handleMouseDown","_getPositionInfo","_handleMouseUp","_mouseCapture","_handleStartMouse","_mouseMove","_touchMove","_mouseUp","_touchEnd","_startMouseDelayTimer","_handleMouseMove","_mouseDrag","_mouseStart","pageX","pageY","_mouseStop","setMouseDelay","touches","changedTouches","./simple.widget","5","strings","nameToIndex","setData","id_mapping","node_class","initFromData","addChild","loadFromData","removeChildren","_setParent","addChildAtPosition","addNodeToIndex","_removeChild","getChildIndex","removeNodeFromIndex","load_on_demand","isParentOf","getData","getNodeByName","getNodeByCallback","addAfter","addBefore","addParent","getNodeById","getPreviousSibling","getNextSibling","getNodesByProperty","getLastChild","Node","6","getUl","getSpan","getLi","deselect","getButton","renderer","slideDown","slideUp","$hint","moveAfter","moveBefore","moveInsideOpenFolder","moveInside","before","BorderDropHint","FolderElement","GhostDropHint","7","isInt","saveState","JSON","stringify","getState","onSetStateFromStorage","supportsLocalStorage","localStorage","setItem","getCookieName","cookie","raw","path","getStateFromStorage","_loadFromStorage","_parseState","parseJSON","selected_node","onGetStateFromStorage","getItem","getSelectedNodes","open_nodes","setInitialState","_openInitialNodes","_selectInitialNodes","addToSelection","setInitialStateOnDemand","_setInitialStateOnDemand","sessionStorage","removeItem","_supportsLocalStorage","getNodeIdToBeSelected","8","previous_top","is_initialized","_initScrollParent","scroll_parent_top","$scroll_parent","_ensureInit","checkScrolling","dnd_handler","_handleScrollingWithScrollParent","_handleScrollingWithDocument","refreshHitAreas","scrollTo","9","selected_single_node","selected_nodes","getSelectedNodesUnder","removeFromSelection","10","11","ElementsRenderer","SaveStateHandler","ScrollHandler","SelectNodeHandler","autoOpen","dragAndDrop","selectable","useContextMenu","onCanSelectNode","onLoadFailed","dataUrl","nodeClass","dataFilter","onLoading","getTree","_selectNode","save_state_handler","_deselectCurrentNode","previous_node","deselected_node","toJson","loadData","_loadData","loadDataFromUrl","_loadDataFromUrl","reload","_notifyLoading","method","cache","dataType","_getDataUrlInfo","tree_data","_initTree","isDragging","getNodeByHtmlElement","_getNode","_loadFolderOnDemand","_saveState","addNodeAfter","addNodeBefore","addParentNode","removeNode","appendNode","prependNode","updateNode","_selectCurrentNode","setState","setOption","key_handler","getVersion","_getRtlOption","_getDefaultClosedIcon","_initData","_click","dblclick","_dblclick","_contextmenu","_getNodeIdToBeSelected","_setInitialState","_getAutoOpenMaxLevel","_getClickTarget","click_event","testGenerateHitAreas","getModule","util","drag_and_drop_handler","./drag_and_drop_handler","./elements_renderer","./key_handler","./mouse.widget","./save_state_handler","./scroll_handler","./select_node_handler","./version","12","_indexOf","13","querySelectorAll","forEach","nextElementSibling","files","getAttribute","querySelector","ondragover","classList","ondragleave","ondragend","ondrop","insertBefore","toggleClass","keydown","kdropdown","Constructor","noConflict","relatedTarget","activate","support","one","tab","ktab","getOptions","selector","enter","leave","_options","fixTitle","currentTarget","timeout","hoverState","hasContent","tip","setContent","animation","placement","getPosition","applyPlacement","replaceArrow","arrow","getTitle","MooTools","mootools_compatible","Element","implement","$tip","$arrow","validate","disable","toggleEnabled","tooltip","ktooltip","cleanData","_data","widget","Widget","expr","_createWidget","_proto","_childConstructors","_super","_superApply","widgetEventPrefix","namespace","widgetName","widgetFullName","bridge","pushStack","defaultElement","create","uuid","eventNamespace","bindings","hoverable","focusable","_on","ownerDocument","defaultView","parentWindow","_getCreateOptions","_create","_trigger","_getCreateEventData","noop","_destroy","shift","_setOptions","_setOption","guid","_off","undelegate","_delay","_hoverable","mouseenter","mouseleave","_focusable","focusin","focusout","effect","isEmptyObject","effects","queue","_addEvents","keyup","closeDropdown","openDropdown","search","submitForm","form","box","submit","Koowa","Function","TypeError","klass","supr","fabricatedUndefined","methods","callee","statics","xyz","Class","setOptions","Grid","checkall","checkboxes","checkAll","setCheckAll","setScopebar","setTableHeaders","setTableRows","scopebar","beforeSubmitForm","uncheckAll","location","href","getAllSelected","getIdQuery","decodeURIComponent","serialize","Tree","onBeforeInitialize","attachHandlers","parseData","onAfterInitialize","getDefaults","toggler","folder","_parseData","unserialize","_attachHandlers","tree.select","tree.open","tree.close","tree.init","tree.refresh","scrollIntoView","offsetTop","last","offsetLeft","_scroll_into_view","animate","Date","UTC","RegExp","_process_options","isInline","isInput","component","hasInput","picker","_buildEvents","_attachEvents","viewMode","startView","calendarWeeks","_allow_update","setStartDate","_o","startDate","setEndDate","endDate","setDaysOfWeekDisabled","daysOfWeekDisabled","fillDow","fillMonths","showMode","minViewMode","weekStart","weekEnd","parseFormat","format","_local_to_utc","_zero_time","parseDate","orientation","grep","_events","_secondaryEvents","_applyEvents","_unapplyEvents","place","mousedown touchstart","_detachEvents","_attachSecondaryEvents","_detachSecondaryEvents","date","_utc_to_local","formatDate","parentEl","forceParse","setValue","kdatepicker","getTime","getTimezoneOffset","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_zero_utc_time","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","setDate","setUTCDate","getFormattedDate","change","updateNavArrows","viewDate","fill","daysMin","monthsShort","setRange","range","valueOf","getClassNames","todayHighlight","getUTCDay","months","today","todayBtn","clearBtn","getDaysInMonth","beforeShowDay","unique","visibility","modes","navStep","moveMonth","moveYear","_setDate","autoclose","setUTCMonth","setUTCFullYear","dateWithinRange","keyboardNavigation","clsName","inputs","dateUpdated","pickers","updateDates","dates","updateRanges","locale_opts","en","days","daysShort","navFnc","isLeapYear","validParts","nonpunctuation","separators","parts","setUTCSeconds","setUTCMinutes","setUTCHours","yyyy","yy","MM","mm","dd","hh","ii","ss","DD","headTemplate","contTemplate","footTemplate","DPGlobal","filters","visible","addBack","focusNext","focusPrev","tabNext","tabPrev","createPseudo","tabbable","offCanvasMenu","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","opacity","aria-expanded","startingX","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transitionElements","aria-controls","Konami","addEvent","pattern","iphone","start_x","start_y","stop_x","stop_y","tap","capture","orig_keys","keys","check_direction","x_magnitude","y_magnitude","result","ready","desktop","siblings","slideToggle","font-family","font-size","line-height","Infinity"],"mappings":"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AAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAA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","file":"admin.js"} \ No newline at end of file +{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/admin.js","../scripts/main.js"],"names":["globalCacheForjQueryReplacement","window","jQuery","kQuery","a","define","amd","exports","require","b","fn","select2","requirejs","c","d","e","u","call","f","g","h","i","j","k","l","m","n","split","o","s","map","p","charAt","length","nodeIdCompat","w","test","replace","slice","concat","splice","join","indexOf","substring","v","arguments","push","apply","q","r","t","Error","config","Object","prototype","hasOwnProperty","normalize","pr","module","id","uri","load","deps","callback","setTimeout","_defined","$","console","error","Extend","this","constructor","__super__","Decorate","Array","unshift","displayName","listeners","on","trigger","_type","invoke","Observable","generateChars","Math","floor","random","toString","bind","_convertData","toLowerCase","hasScroll","style","overflowX","overflowY","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","\\","&","<",">","\"","'","/","String","appendMany","jquery","substr","add","append","$element","data","options","render","get","attr","$results","clear","empty","displayMessage","hideLoading","message","args","className","hideMessages","find","remove","results","children","sort","option","position","highlightFirstItem","filter","first","ensureHighlightVisible","setClasses","current","each","element","selected","inArray","showLoading","disabled","loading","text","prepend","document","createElement","role","aria-selected","_resultId","title","setAttribute","template","class","isOpen","removeAttr","getHighlightedResults","index","eq","offset","top","scrollTop","outerHeight","addClass","mousewheel","deltaY","height","preventDefault","stopPropagation","originalEvent","removeClass","destroy","display","innerHTML","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","_tabindex","$selection","container","_handleBlur","which","update","_attachCloseHandler","focus","_detachCloseHandler","activeElement","contains","body","target","closest","off","html","selectionContainer","prop","parent","placeholder","normalizePlaceholder","createPlaceholder","_handleClear","_handleKeyboardClear","prevented","val","$searchContainer","$search","_transferTabIndex","_keyUpPrevented","isDefaultPrevented","prev","searchRemoveChoice","documentMode","type","handleSearch","resizeSearch","term","css","Event","params","dict","all","extend","_cache","loadPath","Ⓐ","A","À","Á","Â","Ầ","Ấ","Ẫ","Ẩ","Ã","Ā","Ă","Ằ","Ắ","Ẵ","Ẳ","Ȧ","Ǡ","Ä","Ǟ","Ả","Å","Ǻ","Ǎ","Ȁ","Ȃ","Ạ","Ậ","Ặ","Ḁ","Ą","Ⱥ","Ɐ","Ꜳ","Æ","Ǽ","Ǣ","Ꜵ","Ꜷ","Ꜹ","Ꜻ","Ꜽ","Ⓑ","B","Ḃ","Ḅ","Ḇ","Ƀ","Ƃ","Ɓ","Ⓒ","C","Ć","Ĉ","Ċ","Č","Ç","Ḉ","Ƈ","Ȼ","Ꜿ","Ⓓ","D","Ḋ","Ď","Ḍ","Ḑ","Ḓ","Ḏ","Đ","Ƌ","Ɗ","Ɖ","Ꝺ","DZ","DŽ","Dz","Dž","Ⓔ","E","È","É","Ê","Ề","Ế","Ễ","Ể","Ẽ","Ē","Ḕ","Ḗ","Ĕ","Ė","Ë","Ẻ","Ě","Ȅ","Ȇ","Ẹ","Ệ","Ȩ","Ḝ","Ę","Ḙ","Ḛ","Ɛ","Ǝ","Ⓕ","F","Ḟ","Ƒ","Ꝼ","Ⓖ","G","Ǵ","Ĝ","Ḡ","Ğ","Ġ","Ǧ","Ģ","Ǥ","Ɠ","Ꞡ","Ᵹ","Ꝿ","Ⓗ","H","Ĥ","Ḣ","Ḧ","Ȟ","Ḥ","Ḩ","Ḫ","Ħ","Ⱨ","Ⱶ","Ɥ","Ⓘ","I","Ì","Í","Î","Ĩ","Ī","Ĭ","İ","Ï","Ḯ","Ỉ","Ǐ","Ȉ","Ȋ","Ị","Į","Ḭ","Ɨ","Ⓙ","J","Ĵ","Ɉ","Ⓚ","K","Ḱ","Ǩ","Ḳ","Ķ","Ḵ","Ƙ","Ⱪ","Ꝁ","Ꝃ","Ꝅ","Ꞣ","Ⓛ","L","Ŀ","Ĺ","Ľ","Ḷ","Ḹ","Ļ","Ḽ","Ḻ","Ł","Ƚ","Ɫ","Ⱡ","Ꝉ","Ꝇ","Ꞁ","LJ","Lj","Ⓜ","M","Ḿ","Ṁ","Ṃ","Ɱ","Ɯ","Ⓝ","N","Ǹ","Ń","Ñ","Ṅ","Ň","Ṇ","Ņ","Ṋ","Ṉ","Ƞ","Ɲ","Ꞑ","Ꞥ","NJ","Nj","Ⓞ","O","Ò","Ó","Ô","Ồ","Ố","Ỗ","Ổ","Õ","Ṍ","Ȭ","Ṏ","Ō","Ṑ","Ṓ","Ŏ","Ȯ","Ȱ","Ö","Ȫ","Ỏ","Ő","Ǒ","Ȍ","Ȏ","Ơ","Ờ","Ớ","Ỡ","Ở","Ợ","Ọ","Ộ","Ǫ","Ǭ","Ø","Ǿ","Ɔ","Ɵ","Ꝋ","Ꝍ","Ƣ","Ꝏ","Ȣ","Ⓟ","P","Ṕ","Ṗ","Ƥ","Ᵽ","Ꝑ","Ꝓ","Ꝕ","Ⓠ","Q","Ꝗ","Ꝙ","Ɋ","Ⓡ","R","Ŕ","Ṙ","Ř","Ȑ","Ȓ","Ṛ","Ṝ","Ŗ","Ṟ","Ɍ","Ɽ","Ꝛ","Ꞧ","Ꞃ","Ⓢ","S","ẞ","Ś","Ṥ","Ŝ","Ṡ","Š","Ṧ","Ṣ","Ṩ","Ș","Ş","Ȿ","Ꞩ","Ꞅ","Ⓣ","T","Ṫ","Ť","Ṭ","Ț","Ţ","Ṱ","Ṯ","Ŧ","Ƭ","Ʈ","Ⱦ","Ꞇ","Ꜩ","Ⓤ","U","Ù","Ú","Û","Ũ","Ṹ","Ū","Ṻ","Ŭ","Ü","Ǜ","Ǘ","Ǖ","Ǚ","Ủ","Ů","Ű","Ǔ","Ȕ","Ȗ","Ư","Ừ","Ứ","Ữ","Ử","Ự","Ụ","Ṳ","Ų","Ṷ","Ṵ","Ʉ","Ⓥ","V","Ṽ","Ṿ","Ʋ","Ꝟ","Ʌ","Ꝡ","Ⓦ","W","Ẁ","Ẃ","Ŵ","Ẇ","Ẅ","Ẉ","Ⱳ","Ⓧ","X","Ẋ","Ẍ","Ⓨ","Y","Ỳ","Ý","Ŷ","Ỹ","Ȳ","Ẏ","Ÿ","Ỷ","Ỵ","Ƴ","Ɏ","Ỿ","Ⓩ","Z","Ź","Ẑ","Ż","Ž","Ẓ","Ẕ","Ƶ","Ȥ","Ɀ","Ⱬ","Ꝣ","ⓐ","a","ẚ","à","á","â","ầ","ấ","ẫ","ẩ","ã","ā","ă","ằ","ắ","ẵ","ẳ","ȧ","ǡ","ä","ǟ","ả","å","ǻ","ǎ","ȁ","ȃ","ạ","ậ","ặ","ḁ","ą","ⱥ","ɐ","ꜳ","æ","ǽ","ǣ","ꜵ","ꜷ","ꜹ","ꜻ","ꜽ","ⓑ","b","ḃ","ḅ","ḇ","ƀ","ƃ","ɓ","ⓒ","c","ć","ĉ","ċ","č","ç","ḉ","ƈ","ȼ","ꜿ","ↄ","ⓓ","d","ḋ","ď","ḍ","ḑ","ḓ","ḏ","đ","ƌ","ɖ","ɗ","ꝺ","dz","dž","ⓔ","e","è","é","ê","ề","ế","ễ","ể","ẽ","ē","ḕ","ḗ","ĕ","ė","ë","ẻ","ě","ȅ","ȇ","ẹ","ệ","ȩ","ḝ","ę","ḙ","ḛ","ɇ","ɛ","ǝ","ⓕ","f","ḟ","ƒ","ꝼ","ⓖ","g","ǵ","ĝ","ḡ","ğ","ġ","ǧ","ģ","ǥ","ɠ","ꞡ","ᵹ","ꝿ","ⓗ","h","ĥ","ḣ","ḧ","ȟ","ḥ","ḩ","ḫ","ẖ","ħ","ⱨ","ⱶ","ɥ","ƕ","ⓘ","i","ì","í","î","ĩ","ī","ĭ","ï","ḯ","ỉ","ǐ","ȉ","ȋ","ị","į","ḭ","ɨ","ı","ⓙ","j","ĵ","ǰ","ɉ","ⓚ","k","ḱ","ǩ","ḳ","ķ","ḵ","ƙ","ⱪ","ꝁ","ꝃ","ꝅ","ꞣ","ⓛ","l","ŀ","ĺ","ľ","ḷ","ḹ","ļ","ḽ","ḻ","ſ","ł","ƚ","ɫ","ⱡ","ꝉ","ꞁ","ꝇ","lj","ⓜ","m","ḿ","ṁ","ṃ","ɱ","ɯ","ⓝ","n","ǹ","ń","ñ","ṅ","ň","ṇ","ņ","ṋ","ṉ","ƞ","ɲ","ʼn","ꞑ","ꞥ","nj","ⓞ","o","ò","ó","ô","ồ","ố","ỗ","ổ","õ","ṍ","ȭ","ṏ","ō","ṑ","ṓ","ŏ","ȯ","ȱ","ö","ȫ","ỏ","ő","ǒ","ȍ","ȏ","ơ","ờ","ớ","ỡ","ở","ợ","ọ","ộ","ǫ","ǭ","ø","ǿ","ɔ","ꝋ","ꝍ","ɵ","ƣ","ȣ","ꝏ","ⓟ","p","ṕ","ṗ","ƥ","ᵽ","ꝑ","ꝓ","ꝕ","ⓠ","q","ɋ","ꝗ","ꝙ","ⓡ","r","ŕ","ṙ","ř","ȑ","ȓ","ṛ","ṝ","ŗ","ṟ","ɍ","ɽ","ꝛ","ꞧ","ꞃ","ⓢ","s","ß","ś","ṥ","ŝ","ṡ","š","ṧ","ṣ","ṩ","ș","ş","ȿ","ꞩ","ꞅ","ẛ","ⓣ","t","ṫ","ẗ","ť","ṭ","ț","ţ","ṱ","ṯ","ŧ","ƭ","ʈ","ⱦ","ꞇ","ꜩ","ⓤ","u","ù","ú","û","ũ","ṹ","ū","ṻ","ŭ","ü","ǜ","ǘ","ǖ","ǚ","ủ","ů","ű","ǔ","ȕ","ȗ","ư","ừ","ứ","ữ","ử","ự","ụ","ṳ","ų","ṷ","ṵ","ʉ","ⓥ","v","ṽ","ṿ","ʋ","ꝟ","ʌ","ꝡ","ⓦ","w","ẁ","ẃ","ŵ","ẇ","ẅ","ẘ","ẉ","ⱳ","ⓧ","x","ẋ","ẍ","ⓨ","y","ỳ","ý","ŷ","ỹ","ȳ","ẏ","ÿ","ỷ","ẙ","ỵ","ƴ","ɏ","ỿ","ⓩ","z","ź","ẑ","ż","ž","ẓ","ẕ","ƶ","ȥ","ɀ","ⱬ","ꝣ","Ά","Έ","Ή","Ί","Ϊ","Ό","Ύ","Ϋ","Ώ","ά","έ","ή","ί","ϊ","ΐ","ό","ύ","ϋ","ΰ","ω","ς","query","generateResultId","item","select","is","unselect","removeData","matches","addOptions","label","textContent","innerText","value","_normalizeItem","isPlainObject","convertToOptions","replaceWith","ajaxOptions","_applyDefaults","processResults","transport","ajax","then","fail","isArray","status","_request","isFunction","abort","url","delay","_queryTimeout","clearTimeout","createTag","insertTag","_removeOldTags","page","trim","_lastTag","tokenizer","dropdown","selection","minimumInputLength","minimum","input","maximumInputLength","maximum","maximumSelectionLength","$dropdown","showSearch","removePlaceholder","lastParams","$loadingMore","createLoadingMore","showLoadingMore","documentElement","loadMore","pagination","more","$dropdownParent","_showDropdown","_attachPositioningHandler","_positionDropdown","_resizeDropdown","_hideDropdown","_detachPositioningHandler","$dropdownContainer","$container","detach","parents","x","scrollLeft","y","hasClass","bottom","left","offsetParent","width","outerWidth","minWidth","appendTo","minimumResultsForSearch","_handleSelectOnClose","originalSelect2Event","_selectTriggered","ctrlKey","errorLoading","inputTooLong","inputTooShort","loadingMore","maximumSelected","noResults","searching","z","A","B","C","D","reset","defaults","dataAdapter","tags","tokenSeparators","amdBase","initSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","E","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","F","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","G","language","H","I","J","K","L","M","N","amdLanguageBase","debug","warn","translations","O","P","toUpperCase","dropdownAutoWidth","matcher","sorter","templateResult","templateSelection","theme","set","camelCase","fromElement","dir","dataset","_generateId","_placeContainer","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","_syncAttributes","insertAfter","_resolveWidth","match","_syncA","_syncS","_syncSubtree","attachEvent","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","observe","attributes","childList","subtree","addEventListener","toggleDropdown","altKey","close","open","nodeName","addedNodes","removedNodes","name","hasFocus","enable","detachEvent","disconnect","removeEventListener","syncCssClasses","_isInitialized","_currentData","_valueSeparator","event","fix","detail","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaX","deltaMode","max","abs","settings","normalizeOffset","getBoundingClientRect","clientX","clientY","deltaFactor","offsetX","offsetY","dispatch","handle","adjustOldDeltas","fixHooks","mouseHooks","special","version","setup","onmousewheel","getLineHeight","getPageHeight","teardown","parseInt","unmousewheel","unbind","Zepto","ev","appendChild","triggerHandler","st","callbacks","currTemplate","closeBtn","closeMarkup","tClose","magnificPopup","instance","init","transition","pop","navigator","appVersion","isLowIE","isIE8","isAndroid","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","items","toArray","parsed","el","updateItemHTML","types","mainEl","key","fixedContentPos","modal","closeOnContentClick","closeOnBgClick","showCloseBtn","enableEscapeKey","bgOverlay","wrap","_checkIfClose","contentContainer","preloader","tLoading","modules","closeBtnInside","close_replaceWith","alignTop","overflow","fixedBgPos","keyCode","updateSize","wH","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","mainClass","_addClassToMFP","prependTo","_lastFocusedEl","content","_setFocus","_onFocusIn","removalDelay","_close","_removeClassFromMFP","currItem","autoFocusLast","prevHeight","clientWidth","parseEl","markup","appendContent","preloaded","tagName","src","addGroup","mfpEl","_openClick","delegate","midClick","metaKey","shiftKey","disableOn","updateStatus","stopImmediatePropagation","_parseMarkup","scrollbarSize","cssText","offsetWidth","removeChild","proto","registerModule","after","hiddenClass","tNotFound","initInline","getInline","inline","parentNode","inlineElement","req","cursor","tError","initAjax","getAjax","success","xhr","finished","loadError","image","titleSrc","verticalFit","initImage","resizeImage","img","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","setInterval","naturalWidth","getImage","complete","loaded","alt","clone","img_replaceWith","MozTransform","enabled","easing","duration","opener","initZoom","zoom","zIndex","-webkit-backface-visibility","_allowZoom","_getItemToZoom","_getOffset","offsetHeight","transform","R","srcAction","patterns","youtube","vimeo","gmaps","initIframe","getIframe","iframe","lastIndexOf","S","T","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gallery","direction","next","counter","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","min","_preloadItem","U","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","busy","start","stop","table","breakpoints","breakpointNames","columns","plugins","footable","classes","events","triggers","timers","resize","register","raise","alreadyInitialized","initializing","columnDataSelector","getColumnData","initialize","main","initialized","redraw","expandFirstRow","toggleSelector","not","detailShow","toggleRow","expandAll","collapseAll","addRowToggle","toggle","detailCell","toggleHTMLElement","setColumnClasses","bindToggleSelectors","hasAnyBreakpointColumn","toggleDetail","parse","parsers","alpha","hide","ignore","names","group","groupName","isEditable","default","hasBreakpoint","columnData","column","th","getViewportWidth","calculateWidth","calculateWidthOverride","viewportWidth","parentWidth","hasBreakpointColumn","resizing","old","info","breakpoint","resized","end","show","createOrUpdateDetailRow","toggleInput","redrawn","rowCollapsed","row","rowExpanded","removeRow","rowRemoved","appendRow","getColumnFromTdIndex","rowDetailUpdating","detailInnerValue","contents","now","bindName","detailInner","createDetail","createGroupedDetail","detailSeparator","rowDetailUpdated","log","ft","phone","tablet","numeric","parseFloat","_none","detailInnerGroup","detailInnerRow","detailInnerName","major","minor","exec","patch","_validate","registered","code","1","Position","tree_widget","hovered_area","$ghost","hit_areas","is_dragging","current_item","mouseCapture","mustCaptureElement","onIsMoveHandle","_getNodeElement","onCanMove","node","mouseStart","refresh","drag_element","page_x","page_y","mouseDrag","move","findHoveredArea","canMoveToArea","isFolder","stopOpenFolderTimer","mustOpenFolderTimer","startOpenFolderTimer","updateDropHint","removeHover","removeDropHint","onDragMove","original_event","onCanMoveTo","getName","mouseStop","moveItem","removeHitAreas","onDragStop","generateHitAreas","_getNodeElementForNode","previous_ghost","tree","getTreeDimensions","generate","right","is_open","INSIDE","addDropHint","_openNode","slide","open_folder_timer","openFolderDelay","NONE","moveNode","_refreshElements","_triggerEvent","move_info","moved_node","target_node","previous_parent","do_move","iterate","hasChildren","handleFirstNode","handleOpenFolder","handleClosedFolder","handleNode","handleAfterOpenFolder","current_node","tree_bottom","positions","last_top","getTop","addPosition","AFTER","BEFORE","generateHitAreasForGroup","round","offset_x","offset_y","html_escape","DragAndDropHandler","DragElement","HitAreasGenerator","./node","./util","2","NodeElement","opened_icon_element","createButtonElement","openedIcon","closed_icon_element","closedIcon","renderFromNode","renderFromRoot","createDomElements","createLi","getLevel","attachNodeData","createUl","rtl","select_node_handler","isNodeSelected","createFolderLi","createNodeLi","onCreateLi","getButtonClasses","getFolderClasses","cloneNode","buttonLeft","createTitleSpan","getBoolString","escapeIfNecessary","is_loading","autoEscape","createTextNode","./node_element","3","selectNode","keyboardSupport","proxy","handleKeyDown","deinit","moveDown","getSelectedNode","getNextNode","moveUp","getPreviousNode","moveRight","openNode","moveLeft","closeNode","getParent","scroll_handler","isScrolledIntoView","scrollToNode","4","is_mouse_handled","_init","$el","_mouseDown","_touchStart","is_mouse_started","mouse_delay","_mouse_delay_timer","_is_mouse_delay_met","mouse_down_info","_deinit","_handleMouseDown","_getPositionInfo","_handleMouseUp","_mouseCapture","_handleStartMouse","_mouseMove","_touchMove","_mouseUp","_touchEnd","_startMouseDelayTimer","_handleMouseMove","_mouseDrag","_mouseStart","pageX","pageY","_mouseStop","setMouseDelay","touches","changedTouches","./simple.widget","5","strings","nameToIndex","setData","id_mapping","node_class","initFromData","addChild","loadFromData","removeChildren","_setParent","addChildAtPosition","addNodeToIndex","_removeChild","getChildIndex","removeNodeFromIndex","load_on_demand","isParentOf","getData","getNodeByName","getNodeByCallback","addAfter","addBefore","addParent","getNodeById","getPreviousSibling","getNextSibling","getNodesByProperty","getLastChild","Node","6","getUl","getSpan","getLi","deselect","getButton","renderer","slideDown","slideUp","$hint","moveAfter","moveBefore","moveInsideOpenFolder","moveInside","before","BorderDropHint","FolderElement","GhostDropHint","7","isInt","saveState","JSON","stringify","getState","onSetStateFromStorage","supportsLocalStorage","localStorage","setItem","getCookieName","cookie","raw","path","getStateFromStorage","_loadFromStorage","_parseState","parseJSON","selected_node","onGetStateFromStorage","getItem","getSelectedNodes","open_nodes","setInitialState","_openInitialNodes","_selectInitialNodes","addToSelection","setInitialStateOnDemand","_setInitialStateOnDemand","sessionStorage","removeItem","_supportsLocalStorage","getNodeIdToBeSelected","8","previous_top","is_initialized","_initScrollParent","scroll_parent_top","$scroll_parent","_ensureInit","checkScrolling","dnd_handler","_handleScrollingWithScrollParent","_handleScrollingWithDocument","refreshHitAreas","scrollTo","9","selected_single_node","selected_nodes","getSelectedNodesUnder","removeFromSelection","10","11","ElementsRenderer","SaveStateHandler","ScrollHandler","SelectNodeHandler","autoOpen","dragAndDrop","selectable","useContextMenu","onCanSelectNode","onLoadFailed","dataUrl","nodeClass","dataFilter","onLoading","getTree","_selectNode","save_state_handler","_deselectCurrentNode","previous_node","deselected_node","toJson","loadData","_loadData","loadDataFromUrl","_loadDataFromUrl","reload","_notifyLoading","method","cache","dataType","_getDataUrlInfo","tree_data","_initTree","isDragging","getNodeByHtmlElement","_getNode","_loadFolderOnDemand","_saveState","addNodeAfter","addNodeBefore","addParentNode","removeNode","appendNode","prependNode","updateNode","_selectCurrentNode","setState","setOption","key_handler","getVersion","_getRtlOption","_getDefaultClosedIcon","_initData","_click","dblclick","_dblclick","_contextmenu","_getNodeIdToBeSelected","_setInitialState","_getAutoOpenMaxLevel","_getClickTarget","click_event","testGenerateHitAreas","getModule","util","drag_and_drop_handler","./drag_and_drop_handler","./elements_renderer","./key_handler","./mouse.widget","./save_state_handler","./scroll_handler","./select_node_handler","./version","12","_indexOf","13","querySelectorAll","forEach","nextElementSibling","files","getAttribute","querySelector","ondragover","classList","ondragleave","ondragend","ondrop","insertBefore","toggleClass","keydown","kdropdown","Constructor","noConflict","relatedTarget","activate","support","one","tab","ktab","getOptions","selector","enter","leave","_options","fixTitle","currentTarget","timeout","hoverState","hasContent","tip","setContent","animation","placement","getPosition","applyPlacement","replaceArrow","arrow","getTitle","MooTools","mootools_compatible","Element","implement","$tip","$arrow","validate","disable","toggleEnabled","tooltip","ktooltip","cleanData","_data","widget","Widget","expr","_createWidget","_proto","_childConstructors","_super","_superApply","widgetEventPrefix","namespace","widgetName","widgetFullName","bridge","pushStack","defaultElement","create","uuid","eventNamespace","bindings","hoverable","focusable","_on","ownerDocument","defaultView","parentWindow","_getCreateOptions","_create","_trigger","_getCreateEventData","noop","_destroy","shift","_setOptions","_setOption","guid","_off","undelegate","_delay","_hoverable","mouseenter","mouseleave","_focusable","focusin","focusout","effect","isEmptyObject","effects","queue","_addEvents","keyup","closeDropdown","openDropdown","search","submitForm","form","box","submit","Koowa","Function","TypeError","klass","supr","fabricatedUndefined","methods","callee","statics","xyz","Class","setOptions","Grid","checkall","checkboxes","checkAll","setCheckAll","setScopebar","setTableHeaders","setTableRows","scopebar","beforeSubmitForm","uncheckAll","location","href","getAllSelected","getIdQuery","decodeURIComponent","serialize","Tree","onBeforeInitialize","attachHandlers","parseData","onAfterInitialize","getDefaults","toggler","folder","_parseData","unserialize","_attachHandlers","tree.select","tree.open","tree.close","tree.init","tree.refresh","scrollIntoView","offsetTop","last","offsetLeft","_scroll_into_view","animate","Date","UTC","RegExp","_process_options","isInline","isInput","component","hasInput","picker","_buildEvents","_attachEvents","viewMode","startView","calendarWeeks","_allow_update","setStartDate","_o","startDate","setEndDate","endDate","setDaysOfWeekDisabled","daysOfWeekDisabled","fillDow","fillMonths","showMode","minViewMode","weekStart","weekEnd","parseFormat","format","_local_to_utc","_zero_time","parseDate","orientation","grep","_events","_secondaryEvents","_applyEvents","_unapplyEvents","place","mousedown touchstart","_detachEvents","_attachSecondaryEvents","_detachSecondaryEvents","date","_utc_to_local","formatDate","parentEl","forceParse","setValue","kdatepicker","getTime","getTimezoneOffset","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_zero_utc_time","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","setDate","setUTCDate","getFormattedDate","change","updateNavArrows","viewDate","fill","daysMin","monthsShort","setRange","range","valueOf","getClassNames","todayHighlight","getUTCDay","months","today","todayBtn","clearBtn","getDaysInMonth","beforeShowDay","unique","visibility","modes","navStep","moveMonth","moveYear","_setDate","autoclose","setUTCMonth","setUTCFullYear","dateWithinRange","keyboardNavigation","clsName","inputs","dateUpdated","pickers","updateDates","dates","updateRanges","locale_opts","en","days","daysShort","navFnc","isLeapYear","validParts","nonpunctuation","separators","parts","setUTCSeconds","setUTCMinutes","setUTCHours","yyyy","yy","MM","mm","dd","hh","ii","ss","DD","headTemplate","contTemplate","footTemplate","DPGlobal","filters","visible","addBack","focusNext","focusPrev","tabNext","tabPrev","createPseudo","tabbable","offCanvasMenu","menu","menuExpandedClass","openedClass","noTransitionClass","wrapper","menuToggle","expandedWidth","offCanvasOverlay","ariaControls","opacity","aria-expanded","startingX","-webkit-transform","-moz-transform","-ms-transform","-o-transform","transitionElements","aria-controls","Konami","addEvent","pattern","iphone","start_x","start_y","stop_x","stop_y","tap","capture","orig_keys","keys","check_direction","x_magnitude","y_magnitude","result","ready","desktop","siblings","slideToggle","font-family","font-size","line-height","Infinity"],"mappings":"AAAA,GAAIA,iCAAgCC,OAAOC;;;;;;;AAO3C,GAAGD,OAAOC,OAAOD,OAAOE,OAOxB,SAASC,GAAG,kBAAmBC,SAAQA,OAAOC,IAAID,QAAQ,UAAUD,GAAGA,EAAE,gBAAiBG,SAAQC,QAAQ,UAAUN,SAAS,SAASE,GAAG,GAAIK,GAAE,WAAW,GAAGL,GAAGA,EAAEM,IAAIN,EAAEM,GAAGC,SAASP,EAAEM,GAAGC,QAAQL,IAAI,GAAIG,GAAEL,EAAEM,GAAGC,QAAQL,GAAI,IAAIG,EAOhO,OAAO,YAAW,IAAIA,IAAIA,EAAEG,UAAU,CAACH,EAAEI,EAAEJ,EAAEA;;;;;AAK7C,GAAIL,GAAES,EAAEC,GAAG,SAASL,GAAG,QAASM,GAAEX,EAAEK,GAAG,MAAOO,GAAEC,KAAKb,EAAEK,GAAG,QAASS,GAAEd,EAAEK,GAAG,GAAII,GAAEC,EAAEC,EAAEG,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEjB,GAAGA,EAAEkB,MAAM,KAAKC,EAAEC,EAAEC,IAAIC,EAAEH,GAAGA,EAAE,QAAS,IAAGxB,GAAG,MAAMA,EAAE4B,OAAO,GAAG,GAAGvB,EAAE,CAAC,IAAIL,EAAEA,EAAEuB,MAAM,KAAKR,EAAEf,EAAE6B,OAAO,EAAEJ,EAAEK,cAAcC,EAAEC,KAAKhC,EAAEe,MAAMf,EAAEe,GAAGf,EAAEe,GAAGkB,QAAQF,EAAE,KAAK/B,EAAEsB,EAAEY,MAAM,EAAEZ,EAAEO,OAAO,GAAGM,OAAOnC,GAAGmB,EAAE,EAAEA,EAAEnB,EAAE6B,OAAOV,GAAG,EAAE,GAAU,OAAPE,EAAErB,EAAEmB,IAAWnB,EAAEoC,OAAOjB,EAAE,GAAGA,GAAG,MAAO,IAAG,OAAOE,EAAE,CAAC,GAAG,IAAIF,IAAI,OAAOnB,EAAE,IAAI,OAAOA,EAAE,IAAI,KAAMmB,GAAE,IAAInB,EAAEoC,OAAOjB,EAAE,EAAE,GAAGA,GAAG,GAAGnB,EAAEA,EAAEqC,KAAK,SAAU,KAAIrC,EAAEsC,QAAQ,QAAQtC,EAAEA,EAAEuC,UAAU,GAAI,KAAIjB,GAAGK,IAAIH,EAAE,CAAC,IAAIf,EAAET,EAAEuB,MAAM,KAAKJ,EAAEV,EAAEoB,OAAOV,EAAE,EAAEA,GAAG,EAAE,CAAC,GAAGT,EAAED,EAAEyB,MAAM,EAAEf,GAAGkB,KAAK,KAAKf,EAAE,IAAIF,EAAEE,EAAEO,OAAOT,EAAE,EAAEA,GAAG,EAAE,IAAGT,EAAEa,EAAEF,EAAEY,MAAM,EAAEd,GAAGiB,KAAK,SAAU1B,EAAEA,EAAED,IAAI,CAACI,EAAEH,EAAEK,EAAEG,CAAE,OAAM,GAAGL,EAAE,OAAOG,GAAGU,GAAGA,EAAEjB,KAAKO,EAAEU,EAAEjB,GAAGQ,EAAEC,IAAIL,GAAGG,IAAIH,EAAEG,EAAED,EAAEE,GAAGJ,IAAIL,EAAE2B,OAAO,EAAEpB,EAAEF,GAAGd,EAAES,EAAE4B,KAAK,MAAM,MAAOrC,GAAE,QAASe,GAAEf,EAAES,GAAG,MAAO,YAAW,GAAIC,GAAE8B,EAAE3B,KAAK4B,UAAU,EAAG,OAAM,gBAAiB/B,GAAE,IAAI,IAAIA,EAAEmB,QAAQnB,EAAEgC,KAAK,MAAMpB,EAAEqB,MAAMtC,EAAEK,EAAEyB,QAAQnC,EAAES,MAAM,QAASO,GAAEhB,GAAG,MAAO,UAASK,GAAG,MAAOS,GAAET,EAAEL,IAAI,QAASiB,GAAEjB,GAAG,MAAO,UAASK,GAAGuC,EAAE5C,GAAGK,GAAG,QAASa,GAAElB,GAAG,GAAGW,EAAEkC,EAAE7C,GAAG,CAAC,GAAIS,GAAEoC,EAAE7C,SAAU6C,GAAE7C,GAAG8C,EAAE9C,IAAG,EAAGqB,EAAEsB,MAAMtC,EAAEI,GAAG,IAAIE,EAAEiC,EAAE5C,KAAKW,EAAEmC,EAAE9C,GAAG,KAAM,IAAI+C,OAAM,MAAM/C,EAAG,OAAO4C,GAAE5C,GAAG,QAASmB,GAAEnB,GAAG,GAAIK,GAAEI,EAAET,EAAEA,EAAEsC,QAAQ,MAAM,CAAE,OAAO7B,IAAG,IAAIJ,EAAEL,EAAEuC,UAAU,EAAE9B,GAAGT,EAAEA,EAAEuC,UAAU9B,EAAE,EAAET,EAAE6B,UAAUxB,EAAEL,GAAG,QAASoB,GAAEpB,GAAG,MAAO,YAAW,MAAOyB,IAAGA,EAAEuB,QAAQvB,EAAEuB,OAAOhD,QAAQ,GAAIqB,GAAEC,EAAEE,EAAEG,EAAEiB,KAAKC,KAAKpB,KAAKqB,KAAKlC,EAAEqC,OAAOC,UAAUC,eAAeX,KAAKN,MAAMH,EAAE,OAAQP,GAAE,SAASxB,EAAEK,GAAG,GAAII,GAAEC,EAAES,EAAEnB,GAAGW,EAAED,EAAE,EAAG,OAAOV,GAAEU,EAAE,GAAGC,IAAIA,EAAEG,EAAEH,EAAEN,GAAGI,EAAES,EAAEP,IAAIA,EAAEX,EAAES,GAAGA,EAAE2C,UAAU3C,EAAE2C,UAAUpD,EAAEgB,EAAEX,IAAIS,EAAEd,EAAEK,IAAIL,EAAEc,EAAEd,EAAEK,GAAGK,EAAES,EAAEnB,GAAGW,EAAED,EAAE,GAAGV,EAAEU,EAAE,GAAGC,IAAIF,EAAES,EAAEP,MAAMG,EAAEH,EAAEA,EAAE,IAAIX,EAAEA,EAAEsB,EAAEtB,EAAEqD,GAAG1C,EAAEgB,EAAElB,IAAIkB,GAAGvB,QAAQ,SAASJ,GAAG,MAAOe,GAAEf,IAAIG,QAAQ,SAASH,GAAG,GAAIK,GAAEuC,EAAE5C,EAAG,YAAM,KAAoBK,EAAEA,EAAEuC,EAAE5C,OAAOsD,OAAO,SAAStD,GAAG,OAAOuD,GAAGvD,EAAEwD,IAAI,GAAGrD,QAAQyC,EAAE5C,GAAGgD,OAAO5B,EAAEpB,MAAMqB,EAAE,SAASrB,EAAES,EAAEC,EAAEI,GAAG,GAAIE,GAAEG,EAAEC,EAAEC,EAAEC,EAAEG,EAAEb,KAAK4B,QAAS9B,EAAE,IAAGI,EAAEA,GAAGd,EAAE,cAAcwC,GAAG,aAAaA,EAAE,CAAC,IAAI/B,GAAGA,EAAEoB,QAAQnB,EAAEmB,QAAQ,UAAU,UAAU,UAAUpB,EAAEa,EAAE,EAAEA,EAAEb,EAAEoB,OAAOP,GAAG,EAAE,GAAGD,EAAEG,EAAEf,EAAEa,GAAGR,GAAS,aAANK,EAAEE,EAAEP,GAAgBF,EAAEU,GAAGK,EAAEvB,QAAQJ,OAAQ,IAAG,YAAYmB,EAAEP,EAAEU,GAAGK,EAAExB,QAAQH,GAAGyB,GAAE,MAAQ,IAAG,WAAWN,EAAEH,EAAEJ,EAAEU,GAAGK,EAAE2B,OAAOtD,OAAQ,IAAGW,EAAEiC,EAAEzB,IAAIR,EAAEkC,EAAE1B,IAAIR,EAAEmC,EAAE3B,GAAGP,EAAEU,GAAGJ,EAAEC,OAAO,CAAC,IAAIE,EAAEM,EAAE,KAAM,IAAIoB,OAAM/C,EAAE,YAAYmB,EAAGE,GAAEM,EAAE8B,KAAKpC,EAAEC,EAAEP,EAAED,GAAE,GAAIG,EAAEE,OAAOP,EAAEU,GAAGsB,EAAEzB,GAAGC,EAAEV,EAAEA,EAAEiC,MAAMC,EAAE5C,GAAGY,OAAG,GAAOZ,IAAIgB,GAAGA,EAAEb,UAAUE,GAAGW,EAAEb,UAAUyC,EAAE5C,GAAG4C,EAAE5C,GAAGgB,EAAEb,QAAQiB,IAAIf,GAAGoB,IAAImB,EAAE5C,GAAGoB,QAASpB,KAAI4C,EAAE5C,GAAGU,IAAIV,EAAES,EAAEa,EAAE,SAAStB,EAAES,EAAEC,EAAEC,EAAEG,GAAG,GAAG,gBAAiBd,GAAE,MAAO2B,GAAE3B,GAAG2B,EAAE3B,GAAGS,GAAGS,EAAEM,EAAExB,EAAES,GAAGK,EAAG,KAAId,EAAEoC,OAAO,CAAC,GAAGX,EAAEzB,EAAEyB,EAAEiC,MAAMpC,EAAEG,EAAEiC,KAAKjC,EAAEkC,WAAWlD,EAAE,MAAOA,GAAE2B,QAAQpC,EAAES,EAAEA,EAAEC,EAAEA,EAAE,MAAMV,EAAEK,EAAE,MAAOI,GAAEA,GAAG,aAAa,kBAAmBC,KAAIA,EAAEC,EAAEA,EAAEG,GAAGH,EAAEU,EAAEhB,EAAEL,EAAES,EAAEC,GAAGkD,WAAW,WAAWvC,EAAEhB,EAAEL,EAAES,EAAEC,IAAI,GAAGY,GAAGA,EAAE0B,OAAO,SAAShD,GAAG,MAAOsB,GAAEtB,IAAIA,EAAE6D,SAASjB,EAAElC,EAAE,SAASV,EAAEK,EAAEI,GAAG,GAAG,gBAAiBT,GAAE,KAAM,IAAI+C,OAAM,4DAA6D1C,GAAE+B,SAAS3B,EAAEJ,EAAEA,MAAMM,EAAEiC,EAAE5C,IAAIW,EAAEkC,EAAE7C,KAAK6C,EAAE7C,IAAIA,EAAEK,EAAEI,KAAKC,EAAER,KAAKJ,QAAO,MAAOO,EAAEG,UAAUR,EAAEK,EAAED,QAAQK,EAAEJ,EAAEJ,OAAOS,MAAML,EAAEJ,OAAO,SAAS,cAAcI,EAAEJ,OAAO,YAAY,WAAW,GAAII,GAAEL,GAAG8D,CAAE,OAAO,OAAMzD,GAAG0D,SAASA,QAAQC,OAAOD,QAAQC,MAAM,yJAAyJ3D,IAAIA,EAAEJ,OAAO,iBAAiB,UAAU,SAASD,GAAG,QAASK,GAAEL,GAAG,GAAIK,GAAEL,EAAEkD,UAAUzC,IAAK,KAAI,GAAIC,KAAKL,GAAE,CAAY,kBAALA,GAAEK,IAAyB,gBAAgBA,GAAGD,EAAEiC,KAAKhC,GAAG,MAAOD,GAAE,GAAIA,KAAKA,GAAEwD,OAAO,SAASjE,EAAEK,GAAG,QAASI,KAAIyD,KAAKC,YAAYnE,EAAE,GAAIU,MAAKyC,cAAe,KAAI,GAAIxC,KAAKN,GAAEK,EAAEG,KAAKR,EAAEM,KAAKX,EAAEW,GAAGN,EAAEM,GAAI,OAAOF,GAAEyC,UAAU7C,EAAE6C,UAAUlD,EAAEkD,UAAU,GAAIzC,GAAET,EAAEoE,UAAU/D,EAAE6C,UAAUlD,GAAGS,EAAE4D,SAAS,SAASrE,EAAES,GAAG,QAASC,KAAI,GAAIL,GAAEiE,MAAMpB,UAAUqB,QAAQ7D,EAAED,EAAEyC,UAAUiB,YAAYtC,OAAOlB,EAAEX,EAAEkD,UAAUiB,WAAYzD,GAAE,IAAIL,EAAEQ,KAAK4B,UAAUzC,EAAEkD,UAAUiB,aAAaxD,EAAEF,EAAEyC,UAAUiB,aAAaxD,EAAEgC,MAAMuB,KAAKzB,WAAW,QAAS9B,KAAIuD,KAAKC,YAAYzD,EAAE,GAAII,GAAET,EAAEI,GAAGM,EAAEV,EAAEL,EAAGS,GAAE+D,YAAYxE,EAAEwE,YAAY9D,EAAEwC,UAAU,GAAIvC,EAAE,KAAI,GAAIK,GAAE,EAAEA,EAAED,EAAEc,OAAOb,IAAI,CAAC,GAAIC,GAAEF,EAAEC,EAAGN,GAAEwC,UAAUjC,GAAGjB,EAAEkD,UAAUjC,GAAG,IAAI,GAAsME,GAAE,EAAEA,EAAEL,EAAEe,OAAOV,IAAI,CAAC,GAAIC,GAAEN,EAAEK,EAAGT,GAAEwC,UAAU9B,GAA3O,SAAUpB,GAAG,GAAIK,GAAE,YAAaL,KAAKU,GAAEwC,YAAY7C,EAAEK,EAAEwC,UAAUlD,GAAI,IAAIW,GAAEF,EAAEyC,UAAUlD,EAAG,OAAO,YAAyC,MAAxBsE,OAAMpB,UAAUqB,QAAiB1D,KAAK4B,UAAUpC,GAAGM,EAAEgC,MAAMuB,KAAKzB,aAA8DrB,GAAG,MAAOV,GAAG,IAAIA,GAAE,WAAWwD,KAAKO,aAAc,OAAO/D,GAAEwC,UAAUwB,GAAG,SAAS1E,EAAEK,GAAG6D,KAAKO,UAAUP,KAAKO,cAAczE,IAAKkE,MAAKO,UAAUP,KAAKO,UAAUzE,GAAG0C,KAAKrC,GAAG6D,KAAKO,UAAUzE,IAAIK,IAAIK,EAAEwC,UAAUyB,QAAQ,SAAS3E,GAAG,GAAIK,GAAEiE,MAAMpB,UAAUhB,MAAMzB,EAAEJ,EAAEQ,KAAK4B,UAAU,EAAGyB,MAAKO,UAAUP,KAAKO,cAAc,MAAMhE,IAAIA,MAAM,IAAIA,EAAEoB,QAAQpB,EAAEiC,SAASjC,EAAE,GAAGmE,MAAM5E,EAAEA,IAAKkE,MAAKO,WAAWP,KAAKW,OAAOX,KAAKO,UAAUzE,GAAGK,EAAEQ,KAAK4B,UAAU,IAAI,KAAMyB,MAAKO,WAAWP,KAAKW,OAAOX,KAAKO,UAAU,KAAKhC,YAAY/B,EAAEwC,UAAU2B,OAAO,SAAS7E,EAAEK,GAAG,IAAI,GAAII,GAAE,EAAEC,EAAEV,EAAE6B,OAAOpB,EAAEC,EAAED,IAAIT,EAAES,GAAGkC,MAAMuB,KAAK7D,IAAII,EAAEqE,WAAWpE,EAAED,EAAEsE,cAAc,SAAS/E,GAAG,IAAI,GAAIK,GAAE,GAAGI,EAAE,EAAEA,EAAET,EAAES,IAAI,CAAoCJ,GAA7B2E,KAAKC,MAAM,GAAGD,KAAKE,UAAeC,SAAS,IAAI,MAAO9E,IAAGI,EAAE2E,KAAK,SAASpF,EAAEK,GAAG,MAAO,YAAWL,EAAE2C,MAAMtC,EAAEoC,aAAahC,EAAE4E,aAAa,SAASrF,GAAG,IAAI,GAAIK,KAAKL,GAAE,CAAC,GAAIS,GAAEJ,EAAEkB,MAAM,KAAKb,EAAEV,CAAE,IAAG,IAAIS,EAAEoB,OAAO,CAAC,IAAI,GAAIlB,GAAE,EAAEA,EAAEF,EAAEoB,OAAOlB,IAAI,CAAC,GAAIG,GAAEL,EAAEE,EAAGG,GAAEA,EAAEyB,UAAU,EAAE,GAAG+C,cAAcxE,EAAEyB,UAAU,GAAGzB,IAAKJ,KAAIA,EAAEI,OAAOH,GAAGF,EAAEoB,OAAO,IAAInB,EAAEI,GAAGd,EAAEK,IAAIK,EAAEA,EAAEI,SAAUd,GAAEK,IAAI,MAAOL,IAAGS,EAAE8E,UAAU,SAASlF,EAAEI,GAAG,GAAIC,GAAEV,EAAES,GAAGE,EAAEF,EAAE+E,MAAMC,UAAU3E,EAAEL,EAAE+E,MAAME,SAAU,QAAO/E,IAAIG,GAAG,WAAWA,GAAG,YAAYA,KAAK,WAAWH,GAAG,WAAWG,GAAIJ,EAAEiF,cAAclF,EAAEmF,cAAclF,EAAEmF,aAAapF,EAAEqF,cAAerF,EAAEsF,aAAa,SAAS/F,GAAG,GAAIK,IAAG2F,KAAK,QAAQC,IAAI,QAAQC,IAAI,OAAOC,IAAI,OAAOC,IAAI,SAASC,IAAI,QAAQC,IAAI,QAAS,OAAM,gBAAiBtG,GAAEA,EAAEuG,OAAOvG,GAAGiC,QAAQ,eAAe,SAASjC,GAAG,MAAOK,GAAEL,MAAMS,EAAE+F,WAAW,SAASnG,EAAEI,GAAG,GAAG,QAAQT,EAAEM,GAAGmG,OAAOC,OAAO,EAAE,GAAG,CAAC,GAAIhG,GAAEV,GAAIA,GAAE0B,IAAIjB,EAAE,SAAST,GAAGU,EAAEA,EAAEiG,IAAI3G,KAAKS,EAAEC,EAAEL,EAAEuG,OAAOnG,IAAIA,IAAIJ,EAAEJ,OAAO,mBAAmB,SAAS,WAAW,SAASD,EAAEK,GAAG,QAASI,GAAET,EAAEK,EAAEK,GAAGwD,KAAK2C,SAAS7G,EAAEkE,KAAK4C,KAAKpG,EAAEwD,KAAK6C,QAAQ1G,EAAEI,EAAE2D,UAAUD,YAAYtD,KAAKqD,MAAM,MAAO7D,GAAE4D,OAAOxD,EAAEJ,EAAEyE,YAAYrE,EAAEyC,UAAU8D,OAAO,WAAW,GAAI3G,GAAEL,EAAE,yDAA0D,OAAOkE,MAAK6C,QAAQE,IAAI,aAAa5G,EAAE6G,KAAK,uBAAuB,QAAQhD,KAAKiD,SAAS9G,EAAEA,GAAGI,EAAEyC,UAAUkE,MAAM,WAAWlD,KAAKiD,SAASE,SAAS5G,EAAEyC,UAAUoE,eAAe,SAASjH,GAAG,GAAII,GAAEyD,KAAK6C,QAAQE,IAAI,eAAgB/C,MAAKkD,QAAQlD,KAAKqD,aAAc,IAAI7G,GAAEV,EAAE,mFAAmFW,EAAEuD,KAAK6C,QAAQE,IAAI,gBAAgBA,IAAI5G,EAAEmH,QAAS9G,GAAEkG,OAAOnG,EAAEE,EAAEN,EAAEoH,QAAQ/G,EAAE,GAAGgH,WAAW,4BAA4BxD,KAAKiD,SAASP,OAAOlG,IAAID,EAAEyC,UAAUyE,aAAa,WAAWzD,KAAKiD,SAASS,KAAK,6BAA6BC,UAAUpH,EAAEyC,UAAU0D,OAAO,SAAS5G,GAAGkE,KAAKqD,aAAc,IAAIlH,KAAK,IAAG,MAAML,EAAE8H,SAAS,IAAI9H,EAAE8H,QAAQjG,OAAO,YAAY,IAAIqC,KAAKiD,SAASY,WAAWlG,QAAQqC,KAAKS,QAAQ,mBAAmB6C,QAAQ,cAAexH,GAAE8H,QAAQ5D,KAAK8D,KAAKhI,EAAE8H,QAAS,KAAI,GAAIrH,GAAE,EAAEA,EAAET,EAAE8H,QAAQjG,OAAOpB,IAAI,CAAC,GAAIC,GAAEV,EAAE8H,QAAQrH,GAAGE,EAAEuD,KAAK+D,OAAOvH,EAAGL,GAAEqC,KAAK/B,GAAGuD,KAAKiD,SAASP,OAAOvG,IAAII,EAAEyC,UAAUgF,SAAS,SAASlI,EAAEK,GAASA,EAAEuH,KAAK,oBAAsBhB,OAAO5G,IAAIS,EAAEyC,UAAU8E,KAAK,SAAShI,GAAoC,MAA3BkE,MAAK6C,QAAQE,IAAI,UAAmBjH,IAAIS,EAAEyC,UAAUiF,mBAAmB,WAAW,GAAInI,GAAEkE,KAAKiD,SAASS,KAAK,2CAA2CvH,EAAEL,EAAEoI,OAAO,uBAAwB/H,GAAEwB,OAAO,EAAExB,EAAEgI,QAAQ1D,QAAQ,cAAc3E,EAAEqI,QAAQ1D,QAAQ,cAAcT,KAAKoE,0BAA0B7H,EAAEyC,UAAUqF,WAAW,WAAW,GAAIlI,GAAE6D,IAAKA,MAAK4C,KAAK0B,QAAQ,SAAS/H,GAAG,GAAIC,GAAEV,EAAE0B,IAAIjB,EAAE,SAAST,GAAG,MAAOA,GAAEuD,GAAG4B,YAAe9E,GAAE8G,SAASS,KAAK,2CAA6Ca,KAAK,WAAW,GAAIpI,GAAEL,EAAEkE,MAAMzD,EAAET,EAAE8G,KAAK5C,KAAK,QAAQvD,EAAE,GAAGF,EAAE8C,EAAG,OAAM9C,EAAEiI,SAASjI,EAAEiI,QAAQC,UAAU,MAAMlI,EAAEiI,SAAS1I,EAAE4I,QAAQjI,EAAED,IAAI,EAAEL,EAAE6G,KAAK,gBAAgB,QAAQ7G,EAAE6G,KAAK,gBAAgB,cAAczG,EAAEyC,UAAU2F,YAAY,SAAS7I,GAAGkE,KAAKqD,aAAc,IAAIlH,GAAE6D,KAAK6C,QAAQE,IAAI,gBAAgBA,IAAI,aAAaxG,GAAGqI,UAAS,EAAGC,SAAQ,EAAGC,KAAK3I,EAAEL,IAAIU,EAAEwD,KAAK+D,OAAOxH,EAAGC,GAAEgH,WAAW,mBAAmBxD,KAAKiD,SAAS8B,QAAQvI,IAAID,EAAEyC,UAAUqE,YAAY,WAAWrD,KAAKiD,SAASS,KAAK,oBAAoBC,UAAUpH,EAAEyC,UAAU+E,OAAO,SAAS5H,GAAG,GAAII,GAAEyI,SAASC,cAAc,KAAM1I,GAAEiH,UAAU,yBAA0B,IAAIhH,IAAG0I,KAAK,WAAWC,gBAAgB,QAAShJ,GAAEyI,iBAAkBpI,GAAE,iBAAiBA,EAAE,iBAAiB,QAAQ,MAAML,EAAEkD,UAAW7C,GAAE,iBAAiB,MAAML,EAAEiJ,YAAY7I,EAAE8C,GAAGlD,EAAEiJ,WAAWjJ,EAAEkJ,QAAQ9I,EAAE8I,MAAMlJ,EAAEkJ,OAAOlJ,EAAE0H,WAAWrH,EAAE0I,KAAK,QAAQ1I,EAAE,cAAcL,EAAE2I,WAAYtI,GAAE,iBAAkB,KAAI,GAAIC,KAAKD,GAAE,CAAC,GAAII,GAAEJ,EAAEC,EAAGF,GAAE+I,aAAa7I,EAAEG,GAAG,GAAGT,EAAE0H,SAAS,CAAC,GAAIhH,GAAEf,EAAES,GAAGO,EAAEkI,SAASC,cAAc,SAAUnI,GAAE0G,UAAU,yBAAyB1H,EAAEgB,GAAGkD,KAAKuF,SAASpJ,EAAEW,EAAG,KAAI,GAAIC,MAAKC,EAAE,EAAEA,EAAEb,EAAE0H,SAASlG,OAAOX,IAAI,CAAC,GAAIC,GAAEd,EAAE0H,SAAS7G,GAAGE,EAAE8C,KAAK+D,OAAO9G,EAAGF,GAAEyB,KAAKtB,GAAG,GAAIC,GAAErB,EAAE,aAAa0J,MAAM,6DAA8DrI,GAAEuF,OAAO3F,GAAGF,EAAE6F,OAAO5F,GAAGD,EAAE6F,OAAOvF,OAAQ6C,MAAKuF,SAASpJ,EAAEI,EAAG,OAAOT,GAAE8G,KAAKrG,EAAE,OAAOJ,GAAGI,GAAGA,EAAEyC,UAAUkC,KAAK,SAAS/E,EAAEI,GAAG,GAAIC,GAAEwD,KAAKvD,EAAEN,EAAEkD,GAAG,UAAWW,MAAKiD,SAASD,KAAK,KAAKvG,GAAGN,EAAEqE,GAAG,cAAc,SAAS1E,GAAGU,EAAE0G,QAAQ1G,EAAEkG,OAAO5G,EAAE8G,MAAMzG,EAAEsJ,WAAWjJ,EAAE6H,aAAa7H,EAAEyH,wBAAwB9H,EAAEqE,GAAG,iBAAiB,SAAS1E,GAAGU,EAAEkG,OAAO5G,EAAE8G,MAAMzG,EAAEsJ,UAAUjJ,EAAE6H,eAAelI,EAAEqE,GAAG,QAAQ,SAAS1E,GAAGU,EAAEiH,eAAejH,EAAEmI,YAAY7I,KAAKK,EAAEqE,GAAG,SAAS,WAAWrE,EAAEsJ,WAAWjJ,EAAE6H,aAAa7H,EAAEyH,wBAAwB9H,EAAEqE,GAAG,WAAW,WAAWrE,EAAEsJ,WAAWjJ,EAAE6H,aAAa7H,EAAEyH,wBAAwB9H,EAAEqE,GAAG,OAAO,WAAWhE,EAAEyG,SAASD,KAAK,gBAAgB,QAAQxG,EAAEyG,SAASD,KAAK,cAAc,SAASxG,EAAE6H,aAAa7H,EAAE4H,2BAA2BjI,EAAEqE,GAAG,QAAQ,WAAWhE,EAAEyG,SAASD,KAAK,gBAAgB,SAASxG,EAAEyG,SAASD,KAAK,cAAc,QAAQxG,EAAEyG,SAASyC,WAAW,2BAA2BvJ,EAAEqE,GAAG,iBAAiB,WAAW,GAAI1E,GAAEU,EAAEmJ,uBAAwB,KAAI7J,EAAE6B,QAAQ7B,EAAE2E,QAAQ,aAAatE,EAAEqE,GAAG,iBAAiB,WAAW,GAAI1E,GAAEU,EAAEmJ,uBAAwB,IAAG,IAAI7J,EAAE6B,OAAO,CAAC,GAAIxB,GAAEL,EAAE8G,KAAK,OAAQ,SAAQ9G,EAAEkH,KAAK,iBAAiBxG,EAAEiE,QAAQ,YAAYjE,EAAEiE,QAAQ,UAAUmC,KAAKzG,OAAOA,EAAEqE,GAAG,mBAAmB,WAAW,GAAI1E,GAAEU,EAAEmJ,wBAAwBxJ,EAAEK,EAAEyG,SAASS,KAAK,mBAAmBnH,EAAEJ,EAAEyJ,MAAM9J,EAAG,IAAG,IAAIS,EAAE,CAAC,GAAIE,GAAEF,EAAE,CAAE,KAAIT,EAAE6B,SAASlB,EAAE,EAAG,IAAIG,GAAET,EAAE0J,GAAGpJ,EAAGG,GAAE6D,QAAQ,aAAc,IAAI5D,GAAEL,EAAEyG,SAAS6C,SAASC,IAAIjJ,EAAEF,EAAEkJ,SAASC,IAAIhJ,EAAEP,EAAEyG,SAAS+C,aAAalJ,EAAED,EAAG,KAAIJ,EAAED,EAAEyG,SAAS+C,UAAU,GAAGlJ,EAAED,EAAE,GAAGL,EAAEyG,SAAS+C,UAAUjJ,MAAMZ,EAAEqE,GAAG,eAAe,WAAW,GAAI1E,GAAEU,EAAEmJ,wBAAwBxJ,EAAEK,EAAEyG,SAASS,KAAK,mBAAmBnH,EAAEJ,EAAEyJ,MAAM9J,GAAGW,EAAEF,EAAE,CAAE,MAAKE,GAAGN,EAAEwB,QAAQ,CAAC,GAAIf,GAAET,EAAE0J,GAAGpJ,EAAGG,GAAE6D,QAAQ,aAAc,IAAI5D,GAAEL,EAAEyG,SAAS6C,SAASC,IAAIvJ,EAAEyG,SAASgD,aAAY,GAAInJ,EAAEF,EAAEkJ,SAASC,IAAInJ,EAAEqJ,aAAY,GAAIlJ,EAAEP,EAAEyG,SAAS+C,YAAYlJ,EAAED,CAAE,KAAIJ,EAAED,EAAEyG,SAAS+C,UAAU,GAAGlJ,EAAED,GAAGL,EAAEyG,SAAS+C,UAAUjJ,MAAMZ,EAAEqE,GAAG,gBAAgB,SAAS1E,GAAGA,EAAE0I,QAAQ0B,SAAS,0CAA0C/J,EAAEqE,GAAG,kBAAkB,SAAS1E,GAAGU,EAAE4G,eAAetH,KAAKA,EAAEM,GAAG+J,YAAYnG,KAAKiD,SAASzC,GAAG,aAAa,SAAS1E,GAAG,GAAIK,GAAEK,EAAEyG,SAAS+C,YAAYzJ,EAAEC,EAAEyG,SAASF,IAAI,GAAGrB,aAAavF,EAAEL,EAAEsK,OAAO3J,EAAEX,EAAEsK,OAAO,GAAGjK,EAAEL,EAAEsK,QAAQ,EAAExJ,EAAEd,EAAEsK,OAAO,GAAG7J,GAAGC,EAAEyG,SAASoD,QAAS5J,IAAGD,EAAEyG,SAAS+C,UAAU,GAAGlK,EAAEwK,iBAAiBxK,EAAEyK,mBAAmB3J,IAAIJ,EAAEyG,SAAS+C,UAAUxJ,EAAEyG,SAASF,IAAI,GAAGrB,aAAalF,EAAEyG,SAASoD,UAAUvK,EAAEwK,iBAAiBxK,EAAEyK,qBAAqBvG,KAAKiD,SAASzC,GAAG,UAAU,0CAA0C,SAASrE,GAAG,GAAII,GAAET,EAAEkE,MAAMvD,EAAEF,EAAEqG,KAAK,OAAQ,OAAM,SAASrG,EAAEyG,KAAK,sBAAsBxG,EAAEqG,QAAQE,IAAI,YAAYvG,EAAEiE,QAAQ,YAAY+F,cAAcrK,EAAEyG,KAAKnG,IAAID,EAAEiE,QAAQ,iBAAkBjE,GAAEiE,QAAQ,UAAU+F,cAAcrK,EAAEyG,KAAKnG,MAAMuD,KAAKiD,SAASzC,GAAG,aAAa,0CAA0C,SAASrE,GAAG,GAAII,GAAET,EAAEkE,MAAM4C,KAAK,OAAQpG,GAAEmJ,wBAAwBc,YAAY,wCAAwCjK,EAAEiE,QAAQ,iBAAiBmC,KAAKrG,EAAEiI,QAAQ1I,EAAEkE,WAAWzD,EAAEyC,UAAU2G,sBAAsB,WAA6E,MAA5D3F,MAAKiD,SAASS,KAAK,0CAAmDnH,EAAEyC,UAAU0H,QAAQ,WAAW1G,KAAKiD,SAASU,UAAUpH,EAAEyC,UAAUoF,uBAAuB,WAAW,GAAItI,GAAEkE,KAAK2F,uBAAwB,IAAG,IAAI7J,EAAE6B,OAAO,CAAC,GAAIxB,GAAE6D,KAAKiD,SAASS,KAAK,mBAAmBnH,EAAEJ,EAAEyJ,MAAM9J,GAAGU,EAAEwD,KAAKiD,SAAS6C,SAASC,IAAItJ,EAAEX,EAAEgK,SAASC,IAAInJ,EAAEoD,KAAKiD,SAAS+C,aAAavJ,EAAED,GAAGK,EAAEJ,EAAED,CAAEI,IAAG,EAAEd,EAAEmK,aAAY,GAAI1J,GAAG,EAAEyD,KAAKiD,SAAS+C,UAAU,IAAInJ,EAAEmD,KAAKiD,SAASgD,eAAepJ,EAAE,IAAImD,KAAKiD,SAAS+C,UAAUpJ,KAAKL,EAAEyC,UAAUuG,SAAS,SAASpJ,EAAEI,GAAG,GAAIC,GAAEwD,KAAK6C,QAAQE,IAAI,kBAAkBtG,EAAEuD,KAAK6C,QAAQE,IAAI,gBAAgBnG,EAAEJ,EAAEL,EAAEI,EAAG,OAAMK,EAAEL,EAAE+E,MAAMqF,QAAQ,OAAO,gBAAiB/J,GAAEL,EAAEqK,UAAUnK,EAAEG,GAAGd,EAAES,GAAGmG,OAAO9F,IAAIL,IAAIJ,EAAEJ,OAAO,kBAAkB,WAAsK,OAApJ8K,UAAU,EAAEC,IAAI,EAAEC,MAAM,GAAGC,MAAM,GAAGC,KAAK,GAAGC,IAAI,GAAGC,IAAI,GAAGC,MAAM,GAAGC,QAAQ,GAAGC,UAAU,GAAGC,IAAI,GAAGC,KAAK,GAAGC,KAAK,GAAGC,GAAG,GAAGC,MAAM,GAAGC,KAAK,GAAGC,OAAO,MAAe1L,EAAEJ,OAAO,0BAA0B,SAAS,WAAW,WAAW,SAASD,EAAEK,EAAEI,GAAG,QAASC,GAAEV,EAAEK,GAAG6D,KAAK2C,SAAS7G,EAAEkE,KAAK6C,QAAQ1G,EAAEK,EAAE0D,UAAUD,YAAYtD,KAAKqD,MAAM,MAAO7D,GAAE4D,OAAOvD,EAAEL,EAAEyE,YAAYpE,EAAEwC,UAAU8D,OAAO,WAAW,GAAI3G,GAAEL,EAAE,sGAAuG,OAAOkE,MAAK8H,UAAU,EAAE,MAAM9H,KAAK2C,SAASC,KAAK,gBAAgB5C,KAAK8H,UAAU9H,KAAK2C,SAASC,KAAK,gBAAgB,MAAM5C,KAAK2C,SAASK,KAAK,cAAchD,KAAK8H,UAAU9H,KAAK2C,SAASK,KAAK,aAAa7G,EAAE6G,KAAK,QAAQhD,KAAK2C,SAASK,KAAK,UAAU7G,EAAE6G,KAAK,WAAWhD,KAAK8H,WAAW9H,KAAK+H,WAAW5L,EAAEA,GAAGK,EAAEwC,UAAUkC,KAAK,SAASpF,EAAEK,GAAG,GAAIK,GAAEwD,KAAKvD,GAAGX,EAAEuD,GAAgBvD,EAAEuD,GAAG,WAAYW,MAAKgI,UAAUlM,EAAEkE,KAAK+H,WAAWvH,GAAG,QAAQ,SAAS1E,GAAGU,EAAEiE,QAAQ,QAAQ3E,KAAKkE,KAAK+H,WAAWvH,GAAG,OAAO,SAAS1E,GAAGU,EAAEyL,YAAYnM,KAAKkE,KAAK+H,WAAWvH,GAAG,UAAU,SAAS1E,GAAGU,EAAEiE,QAAQ,WAAW3E,GAAGA,EAAEoM,QAAQ3L,EAAE6K,OAAOtL,EAAEwK,mBAAmBxK,EAAE0E,GAAG,gBAAgB,SAAS1E,GAAGU,EAAEuL,WAAW/E,KAAK,wBAAwBlH,EAAE8G,KAAKwC,aAAatJ,EAAE0E,GAAG,mBAAmB,SAAS1E,GAAGU,EAAE2L,OAAOrM,EAAE8G,QAAQ9G,EAAE0E,GAAG,OAAO,WAAWhE,EAAEuL,WAAW/E,KAAK,gBAAgB,QAAQxG,EAAEuL,WAAW/E,KAAK,YAAYvG,GAAGD,EAAE4L,oBAAoBtM,KAAKA,EAAE0E,GAAG,QAAQ,WAAWhE,EAAEuL,WAAW/E,KAAK,gBAAgB,SAASxG,EAAEuL,WAAWrC,WAAW,yBAAyBlJ,EAAEuL,WAAWrC,WAAW,aAAalJ,EAAEuL,WAAWM,QAAQ7L,EAAE8L,oBAAoBxM,KAAKA,EAAE0E,GAAG,SAAS,WAAWhE,EAAEuL,WAAW/E,KAAK,WAAWxG,EAAEsL,aAAahM,EAAE0E,GAAG,UAAU,WAAWhE,EAAEuL,WAAW/E,KAAK,WAAW,SAASxG,EAAEwC,UAAUiJ,YAAY,SAAS9L,GAAG,GAAII,GAAEyD,IAAKrE,QAAO+D,WAAW,WAAWsF,SAASuD,eAAehM,EAAEwL,WAAW,IAAIjM,EAAE0M,SAASjM,EAAEwL,WAAW,GAAG/C,SAASuD,gBAAgBhM,EAAEkE,QAAQ,OAAOtE,IAAI,IAAIK,EAAEwC,UAAUoJ,oBAAoB,SAASjM,GAAGL,EAAEkJ,SAASyD,MAAMjI,GAAG,qBAAqBrE,EAAEkD,GAAG,SAASlD,GAAG,GAAII,GAAET,EAAEK,EAAEuM,QAAQlM,EAAED,EAAEoM,QAAQ,WAAc7M,GAAE,oCAAsCyI,KAAK,WAAW,GAAIpI,GAAEL,EAAEkE,KAASA,OAAMxD,EAAE,IAAUL,EAAEyG,KAAK,WAAavG,QAAQ,cAAeG,EAAEwC,UAAUsJ,oBAAoB,SAASnM,GAAGL,EAAEkJ,SAASyD,MAAMG,IAAI,qBAAqBzM,EAAEkD,KAAK7C,EAAEwC,UAAUgF,SAAS,SAASlI,EAAEK,GAASA,EAAEuH,KAAK,cAAgBhB,OAAO5G,IAAIU,EAAEwC,UAAU0H,QAAQ,WAAW1G,KAAKsI,oBAAoBtI,KAAKgI,YAAYxL,EAAEwC,UAAUmJ,OAAO,SAASrM,GAAG,KAAM,IAAI+C,OAAM,0DAA0DrC,IAAIL,EAAEJ,OAAO,4BAA4B,SAAS,SAAS,WAAW,WAAW,SAASD,EAAEK,EAAEI,EAAEC,GAAG,QAASC,KAAIA,EAAEyD,UAAUD,YAAYxB,MAAMuB,KAAKzB,WAAW,MAAOhC,GAAEwD,OAAOtD,EAAEN,GAAGM,EAAEuC,UAAU8D,OAAO,WAAW,GAAIhH,GAAEW,EAAEyD,UAAU4C,OAAOnG,KAAKqD,KAAM,OAAOlE,GAAEoK,SAAS,6BAA6BpK,EAAE+M,KAAK,kJAAkJ/M,GAAGW,EAAEuC,UAAUkC,KAAK,SAASpF,EAAEK,GAAG,GAAII,GAAEyD,IAAKvD,GAAEyD,UAAUgB,KAAKzC,MAAMuB,KAAKzB,UAAW,IAAI/B,GAAEV,EAAEuD,GAAG,YAAaW,MAAK+H,WAAWrE,KAAK,gCAAgCV,KAAK,KAAKxG,GAAGwD,KAAK+H,WAAW/E,KAAK,kBAAkBxG,GAAGwD,KAAK+H,WAAWvH,GAAG,YAAY,SAAS1E,GAAG,IAAIA,EAAEoM,OAAO3L,EAAEkE,QAAQ,UAAU+F,cAAc1K,MAAMkE,KAAK+H,WAAWvH,GAAG,QAAQ,SAAS1E,MAAMkE,KAAK+H,WAAWvH,GAAG,OAAO,SAAS1E,MAAMA,EAAE0E,GAAG,QAAQ,SAASrE,GAAGL,EAAE2J,UAAUlJ,EAAEwL,WAAWM,UAAUvM,EAAE0E,GAAG,mBAAmB,SAAS1E,GAAGS,EAAE4L,OAAOrM,EAAE8G,SAASnG,EAAEuC,UAAUkE,MAAM,WAAWlD,KAAK+H,WAAWrE,KAAK,gCAAgCP,SAAS1G,EAAEuC,UAAU2H,QAAQ,SAAS7K,EAAEK,GAAG,GAAII,GAAEyD,KAAK6C,QAAQE,IAAI,oBAAwD,OAAjC/C,MAAK6C,QAAQE,IAAI,gBAAyBxG,EAAET,EAAEK,KAAKM,EAAEuC,UAAU8J,mBAAmB,WAAW,MAAOhN,GAAE,kBAAkBW,EAAEuC,UAAUmJ,OAAO,SAASrM,GAAG,GAAG,IAAIA,EAAE6B,OAAO,WAAYqC,MAAKkD,OAAQ,IAAI/G,GAAEL,EAAE,GAAGS,EAAEyD,KAAK+H,WAAWrE,KAAK,gCAAgClH,EAAEwD,KAAK2G,QAAQxK,EAAEI,EAAGA,GAAE4G,QAAQT,OAAOlG,GAAGD,EAAEwM,KAAK,QAAQ5M,EAAEkJ,OAAOlJ,EAAE2I,OAAOrI,IAAIN,EAAEJ,OAAO,8BAA8B,SAAS,SAAS,YAAY,SAASD,EAAEK,EAAEI,GAAG,QAASC,GAAEV,EAAEK,GAAGK,EAAE0D,UAAUD,YAAYxB,MAAMuB,KAAKzB,WAAW,MAAOhC,GAAEwD,OAAOvD,EAAEL,GAAGK,EAAEwC,UAAU8D,OAAO,WAAW,GAAIhH,GAAEU,EAAE0D,UAAU4C,OAAOnG,KAAKqD,KAAM,OAAOlE,GAAEoK,SAAS,+BAA+BpK,EAAE+M,KAAK,iDAAiD/M,GAAGU,EAAEwC,UAAUkC,KAAK,SAAS/E,EAAEI,GAAG,GAAIE,GAAEuD,IAAKxD,GAAE0D,UAAUgB,KAAKzC,MAAMuB,KAAKzB,WAAWyB,KAAK+H,WAAWvH,GAAG,QAAQ,SAAS1E,GAAGW,EAAEgE,QAAQ,UAAU+F,cAAc1K,MAAMkE,KAAK+H,WAAWvH,GAAG,QAAQ,qCAAqC,SAASrE,GAAG,IAAIM,EAAEoG,QAAQE,IAAI,YAAY,CAAC,GAAIxG,GAAET,EAAEkE,MAAMxD,EAAED,EAAEyM,SAASpM,EAAEJ,EAAEoG,KAAK,OAAQnG,GAAEgE,QAAQ,YAAY+F,cAAcrK,EAAEyG,KAAKhG,QAAQJ,EAAEwC,UAAUkE,MAAM,WAAWlD,KAAK+H,WAAWrE,KAAK,gCAAgCP,SAAS3G,EAAEwC,UAAU2H,QAAQ,SAAS7K,EAAEK,GAAG,GAAII,GAAEyD,KAAK6C,QAAQE,IAAI,oBAAwD,OAAjC/C,MAAK6C,QAAQE,IAAI,gBAAyBxG,EAAET,EAAEK,KAAKK,EAAEwC,UAAU8J,mBAAmB,WAAoJ,MAAnIhN,GAAE,kIAA2IU,EAAEwC,UAAUmJ,OAAO,SAASrM,GAAG,GAAGkE,KAAKkD,QAAQ,IAAIpH,EAAE6B,OAAO,CAAC,IAAI,GAAIxB,MAAKK,EAAE,EAAEA,EAAEV,EAAE6B,OAAOnB,IAAI,CAAC,GAAIC,GAAEX,EAAEU,GAAGI,EAAEoD,KAAK8I,qBAAqBjM,EAAEmD,KAAK2G,QAAQlK,EAAEG,EAAGA,GAAE8F,OAAO7F,GAAGD,EAAEmM,KAAK,QAAQtM,EAAE4I,OAAO5I,EAAEqI,MAAMlI,EAAEgG,KAAK,OAAOnG,GAAGN,EAAEqC,KAAK5B,GAAG,GAAIE,GAAEkD,KAAK+H,WAAWrE,KAAK,+BAAgCnH,GAAE+F,WAAWxF,EAAEX,KAAKK,IAAIL,EAAEJ,OAAO,iCAAiC,YAAY,SAASD,GAAG,QAASK,GAAEL,EAAEK,EAAEI,GAAGyD,KAAKiJ,YAAYjJ,KAAKkJ,qBAAqB3M,EAAEwG,IAAI,gBAAgBjH,EAAEa,KAAKqD,KAAK7D,EAAEI,GAAG,MAAOJ,GAAE6C,UAAUkK,qBAAqB,SAASpN,EAAEK,GAAG,MAAM,gBAAiBA,KAAIA,GAAGkD,GAAG,GAAGyF,KAAK3I,IAAIA,GAAGA,EAAE6C,UAAUmK,kBAAkB,SAASrN,EAAEK,GAAG,GAAII,GAAEyD,KAAK8I,oBAAqB,OAAOvM,GAAEsM,KAAK7I,KAAK2G,QAAQxK,IAAII,EAAE2J,SAAS,kCAAkCO,YAAY,6BAA6BlK,GAAGJ,EAAE6C,UAAUmJ,OAAO,SAASrM,EAAEK,GAAG,GAAII,GAAE,GAAGJ,EAAEwB,QAAQxB,EAAE,GAAGkD,IAAIW,KAAKiJ,YAAY5J,EAAgB,IAAXlD,EAAEwB,OAAO,GAAQpB,EAAE,MAAOT,GAAEa,KAAKqD,KAAK7D,EAAG6D,MAAKkD,OAAQ,IAAIzG,GAAEuD,KAAKmJ,kBAAkBnJ,KAAKiJ,YAAajJ,MAAK+H,WAAWrE,KAAK,gCAAgChB,OAAOjG,IAAIN,IAAIA,EAAEJ,OAAO,gCAAgC,SAAS,WAAW,SAASD,EAAEK,GAAG,QAASI,MAAK,MAAOA,GAAEyC,UAAUkC,KAAK,SAASpF,EAAEK,EAAEI,GAAG,GAAIC,GAAEwD,IAAKlE,GAAEa,KAAKqD,KAAK7D,EAAEI,GAAG,MAAMyD,KAAKiJ,aAAajJ,KAAK6C,QAAQE,IAAI,UAAUpH,OAAOkE,SAASA,QAAQC,OAAOD,QAAQC,MAAM,iGAAiGE,KAAK+H,WAAWvH,GAAG,YAAY,4BAA4B,SAAS1E,GAAGU,EAAE4M,aAAatN,KAAKK,EAAEqE,GAAG,WAAW,SAAS1E,GAAGU,EAAE6M,qBAAqBvN,EAAEK,MAAMI,EAAEyC,UAAUoK,aAAa,SAAStN,EAAEK,GAAG,IAAI6D,KAAK6C,QAAQE,IAAI,YAAY,CAAC,GAAIxG,GAAEyD,KAAK+H,WAAWrE,KAAK,4BAA6B,IAAG,IAAInH,EAAEoB,OAAO,CAACxB,EAAEoK,iBAAkB,KAAI,GAAI/J,GAAED,EAAEqG,KAAK,QAAQnG,EAAE,EAAEA,EAAED,EAAEmB,OAAOlB,IAAI,CAAC,GAAIG,IAAGgG,KAAKpG,EAAEC,GAAI,IAAGuD,KAAKS,QAAQ,WAAW7D,GAAGA,EAAE0M,UAAU,OAAOtJ,KAAK2C,SAAS4G,IAAIvJ,KAAKiJ,YAAY5J,IAAIoB,QAAQ,UAAUT,KAAKS,QAAQ,gBAAgBlE,EAAEyC,UAAUqK,qBAAqB,SAASvN,EAAES,EAAEC,GAAGA,EAAEiJ,UAAUlJ,EAAE2L,OAAO/L,EAAE0L,QAAQtL,EAAE2L,OAAO/L,EAAE0K,WAAW7G,KAAKoJ,aAAa7M,IAAIA,EAAEyC,UAAUmJ,OAAO,SAAShM,EAAEI,GAAG,GAAGJ,EAAEQ,KAAKqD,KAAKzD,KAAKyD,KAAK+H,WAAWrE,KAAK,mCAAmC/F,OAAO,GAAG,IAAIpB,EAAEoB,QAAQ,CAAC,GAAInB,GAAEV,EAAE,wDAAyDU,GAAEoG,KAAK,OAAOrG,GAAGyD,KAAK+H,WAAWrE,KAAK,gCAAgCqB,QAAQvI,KAAKD,IAAIJ,EAAEJ,OAAO,4BAA4B,SAAS,WAAW,WAAW,SAASD,EAAEK,EAAEI,GAAG,QAASC,GAAEV,EAAEK,EAAEI,GAAGT,EAAEa,KAAKqD,KAAK7D,EAAEI,GAAG,MAAOC,GAAEwC,UAAU8D,OAAO,SAAS3G,GAAG,GAAII,GAAET,EAAE,kPAAmPkE,MAAKwJ,iBAAiBjN,EAAEyD,KAAKyJ,QAAQlN,EAAEmH,KAAK,QAAS,IAAIlH,GAAEL,EAAEQ,KAAKqD,KAAM,OAAOA,MAAK0J,oBAAoBlN,GAAGA,EAAEwC,UAAUkC,KAAK,SAASpF,EAAEK,EAAEK,GAAG,GAAIC,GAAEuD,IAAKlE,GAAEa,KAAKqD,KAAK7D,EAAEK,GAAGL,EAAEqE,GAAG,OAAO,WAAW/D,EAAEgN,QAAQhJ,QAAQ,WAAWtE,EAAEqE,GAAG,QAAQ,WAAW/D,EAAEgN,QAAQF,IAAI,IAAI9M,EAAEgN,QAAQ/D,WAAW,yBAAyBjJ,EAAEgN,QAAQhJ,QAAQ,WAAWtE,EAAEqE,GAAG,SAAS,WAAW/D,EAAEgN,QAAQV,KAAK,YAAW,GAAItM,EAAEiN,sBAAsBvN,EAAEqE,GAAG,UAAU,WAAW/D,EAAEgN,QAAQV,KAAK,YAAW,KAAM5M,EAAEqE,GAAG,QAAQ,SAAS1E,GAAGW,EAAEgN,QAAQhJ,QAAQ,WAAWtE,EAAEqE,GAAG,gBAAgB,SAAS1E,GAAGW,EAAEgN,QAAQzG,KAAK,wBAAwBlH,EAAEuD,MAAMW,KAAK+H,WAAWvH,GAAG,UAAU,0BAA0B,SAAS1E,GAAGW,EAAEgE,QAAQ,QAAQ3E,KAAKkE,KAAK+H,WAAWvH,GAAG,WAAW,0BAA0B,SAAS1E,GAAGW,EAAEwL,YAAYnM,KAAKkE,KAAK+H,WAAWvH,GAAG,UAAU,0BAA0B,SAAS1E,GAAsG,GAAnGA,EAAEyK,kBAAkB9J,EAAEgE,QAAQ,WAAW3E,GAAGW,EAAEkN,gBAAgB7N,EAAE8N,qBAA2B9N,EAAEoM,QAAa3L,EAAEsK,WAAW,KAAKpK,EAAEgN,QAAQF,MAAM,CAAC,GAAI/M,GAAEC,EAAE+M,iBAAiBK,KAAK,6BAA8B,IAAGrN,EAAEmB,OAAO,EAAE,CAAC,GAAIf,GAAEJ,EAAEoG,KAAK,OAAQnG,GAAEqN,mBAAmBlN,GAAGd,EAAEwK,oBAAqB,IAAI1J,GAAEoI,SAAS+E,aAAalN,EAAED,GAAGA,GAAG,EAAGoD,MAAK+H,WAAWvH,GAAG,oBAAoB,0BAA0B,SAAS1E,GAAG,MAAOe,OAAOJ,GAAEsL,WAAWa,IAAI,sCAAuCnM,GAAEsL,WAAWa,IAAI,kBAAkB5I,KAAK+H,WAAWvH,GAAG,4BAA4B,0BAA0B,SAAS1E,GAAG,GAAGe,GAAG,UAAUf,EAAEkO,KAAK,WAAYvN,GAAEsL,WAAWa,IAAI,iCAAkC,IAAIzM,GAAEL,EAAEoM,KAAM/L,IAAGI,EAAEyK,OAAO7K,GAAGI,EAAE0K,MAAM9K,GAAGI,EAAE2K,KAAK/K,GAAGI,EAAEuK,KAAKrK,EAAEwN,aAAanO,MAAMU,EAAEwC,UAAU0K,kBAAkB,SAAS5N,GAAGkE,KAAKyJ,QAAQzG,KAAK,WAAWhD,KAAK+H,WAAW/E,KAAK,aAAahD,KAAK+H,WAAW/E,KAAK,WAAW,OAAOxG,EAAEwC,UAAUmK,kBAAkB,SAASrN,EAAEK,GAAG6D,KAAKyJ,QAAQzG,KAAK,cAAc7G,EAAE2I,OAAOtI,EAAEwC,UAAUmJ,OAAO,SAASrM,EAAEK,GAAG,GAAII,GAAEyD,KAAKyJ,QAAQ,IAAIzE,SAASuD,aAAcvI,MAAKyJ,QAAQzG,KAAK,cAAc,IAAIlH,EAAEa,KAAKqD,KAAK7D,GAAG6D,KAAK+H,WAAWrE,KAAK,gCAAgChB,OAAO1C,KAAKwJ,kBAAkBxJ,KAAKkK,eAAe3N,GAAGyD,KAAKyJ,QAAQpB,SAAS7L,EAAEwC,UAAUiL,aAAa,WAAW,GAAGjK,KAAKkK,gBAAgBlK,KAAK2J,gBAAgB,CAAC,GAAI7N,GAAEkE,KAAKyJ,QAAQF,KAAMvJ,MAAKS,QAAQ,SAAS0J,KAAKrO,IAAIkE,KAAK2J,iBAAgB,GAAInN,EAAEwC,UAAU8K,mBAAmB,SAAShO,EAAEK,GAAG6D,KAAKS,QAAQ,YAAYmC,KAAKzG,IAAI6D,KAAKyJ,QAAQF,IAAIpN,EAAE2I,MAAM9E,KAAKiK,gBAAgBzN,EAAEwC,UAAUkL,aAAa,WAAWlK,KAAKyJ,QAAQW,IAAI,QAAQ,OAAQ,IAAItO,GAAE,EAAG,IAAG,KAAKkE,KAAKyJ,QAAQzG,KAAK,eAAelH,EAAEkE,KAAK+H,WAAWrE,KAAK,gCAAgC/B,iBAAiB,CAAmC7F,EAAE,KAA9BkE,KAAKyJ,QAAQF,MAAM5L,OAAO,GAAU,KAAKqC,KAAKyJ,QAAQW,IAAI,QAAQtO,IAAIU,IAAIL,EAAEJ,OAAO,gCAAgC,UAAU,SAASD,GAAG,QAASK,MAAK,MAAOA,GAAE6C,UAAUkC,KAAK,SAAS/E,EAAEI,EAAEC,GAAG,GAAIC,GAAEuD,KAAKpD,GAAG,OAAO,UAAU,QAAQ,UAAU,SAAS,YAAY,WAAW,eAAeC,GAAG,UAAU,UAAU,YAAY,cAAeV,GAAEQ,KAAKqD,KAAKzD,EAAEC,GAAGD,EAAEiE,GAAG,IAAI,SAASrE,EAAEI,GAAG,IAAqB,IAAlBT,EAAE4I,QAAQvI,EAAES,GAAQ,CAACL,EAAEA,KAAM,IAAIC,GAAEV,EAAEuO,MAAM,WAAWlO,GAAGmO,OAAO/N,GAAIE,GAAEkG,SAASlC,QAAQjE,IAAqB,IAAlBV,EAAE4I,QAAQvI,EAAEU,KAAUN,EAAE+M,UAAU9M,EAAEoN,0BAA0BzN,IAAIA,EAAEJ,OAAO,uBAAuB,SAAS,WAAW,SAASD,EAAEK,GAAG,QAASI,GAAET,GAAGkE,KAAKuK,KAAKzO,MAAM,MAAOS,GAAEyC,UAAUwL,IAAI,WAAW,MAAOxK,MAAKuK,MAAMhO,EAAEyC,UAAU+D,IAAI,SAASjH,GAAG,MAAOkE,MAAKuK,KAAKzO,IAAIS,EAAEyC,UAAUyL,OAAO,SAAStO,GAAG6D,KAAKuK,KAAKzO,EAAE2O,UAAUtO,EAAEqO,MAAMxK,KAAKuK,OAAOhO,EAAEmO,UAAUnO,EAAEoO,SAAS,SAAS7O,GAAG,KAAKA,IAAKS,GAAEmO,QAAQ,CAAC,GAAIlO,GAAEL,EAAEL,EAAGS,GAAEmO,OAAO5O,GAAGU,EAAE,MAAO,IAAID,GAAEA,EAAEmO,OAAO5O,KAAKS,IAAIJ,EAAEJ,OAAO,wBAAwB,WAAonN,OAAlmN6O,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,KAAKC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAAIC,IAAI,IAA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","file":"admin.js"} \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/jquery.js b/web/administrator/templates/elysio/js/jquery.js index 72a58f88d3..9656690354 100644 --- a/web/administrator/templates/elysio/js/jquery.js +++ b/web/administrator/templates/elysio/js/jquery.js @@ -1,5 +1,5 @@ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=ma.type(a);return"function"!==c&&!ma.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(ma.isFunction(b))return ma.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ma.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ta.test(b))return ma.filter(b,a,c);b=ma.filter(b,a)}return ma.grep(a,function(a){return ma.inArray(a,b)>-1!==c})}function e(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}function f(a){var b={};return ma.each(a.match(ya)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),ma.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Da,"-$1").toLowerCase();if("string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ca.test(c)?ma.parseJSON(c):c)}catch(a){}ma.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ma.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ba(a)){var e,f,g=ma.expando,h=a.nodeType,i=h?ma.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||ma.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ma.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ma.extend(i[j],b):i[j].data=ma.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ma.camelCase(b)]=c),"string"==typeof b?null==(e=f[b])&&(e=f[ma.camelCase(b)]):e=f,e}}function l(a,b,c){if(Ba(a)){var d,e,f=a.nodeType,g=f?ma.cache:a,h=f?a[ma.expando]:ma.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ma.isArray(b)?b=b.concat(ma.map(b,ma.camelCase)):b in d?b=[b]:(b=ma.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ma.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ma.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return ma.css(a,b,"")},i=h(),j=c&&c[3]||(ma.cssNumber[b]?"":"px"),k=(ma.cssNumber[b]||"px"!==j&&+i)&&Fa.exec(ma.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do{f=f||".5",k/=f,ma.style(a,b,k+j)}while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Na.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f=void 0!==a.getElementsByTagName?a.getElementsByTagName(b||"*"):void 0!==a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ma.nodeName(d,b)?f.push(d):ma.merge(f,o(d,b));return void 0===b||b&&ma.nodeName(a,b)?ma.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)ma._data(c,"globalEval",!b||ma._data(b[d],"globalEval"))}function q(a){Ja.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;t"!==l[1]||Qa.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)ma.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(ma.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||ma.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&ma.inArray(g,d)>-1)e&&e.push(g);else if(h=ma.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)La.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),!1===e)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return ma().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=ma.guid++)),a.each(function(){ma.event.add(this,b,e,d,c)})}function w(a,b){return ma.nodeName(a,"table")&&ma.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==ma.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=Za.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&ma.hasData(a)){var c,d,e,f=ma._data(a),g=ma._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d1&&"string"==typeof n&&!la.checkClone&&Ya.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=ma.map(o(j,"script"),x),g=h.length;k")).appendTo(b.documentElement),b=(bb[0].contentWindow||bb[0].contentDocument).document,b.write(),b.close(),c=D(a,b),bb.detach()),cb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in rb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=qb.length;c--;)if((a=qb[c]+b)in rb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g=0&&c=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ma.type(a)||a.nodeType||ma.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&ma.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,na)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;eu.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[L]=!0,a}function e(a){var b=E.createElement("div");try{return!!a(b)}catch(a){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)u.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||T)-(~a.sourceIndex||T);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function i(a){return a&&void 0!==a.getElementsByTagName&&a}function j(){}function k(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function n(a,c,d){for(var e=0,f=c.length;e-1&&(d[j]=!(g[j]=l))}}else t=o(t===g?t.splice(q,t.length):t),f?f(null,g,t,i):Y.apply(g,t)})}function q(a){for(var b,c,d,e=a.length,f=u.relative[a[0].type],g=f||u.relative[" "],h=f?1:0,i=l(function(a){return a===b},g,!0),j=l(function(a){return $(b,a)>-1},g,!0),n=[function(a,c,d){var e=!f&&(d||c!==A)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h1&&m(n),h>1&&k(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(fa,"$1"),c,h0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,p="0",q=d&&[],r=[],s=A,t=d||f&&u.find.TAG("*",j),v=N+=null==s?1:Math.random()||.1,w=t.length;for(j&&(A=g===E||g||j);p!==w&&null!=(k=t[p]);p++){if(f&&k){for(l=0,g||k.ownerDocument===E||(D(k),h=!G);m=a[l++];)if(m(k,g||E,h)){i.push(k);break}j&&(N=v)}e&&((k=!m&&k)&&n--,d&&q.push(k))}if(n+=p,e&&p!==n){for(l=0;m=c[l++];)m(q,r,g,h);if(d){if(n>0)for(;p--;)q[p]||r[p]||(r[p]=W.call(i));r=o(r)}Y.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(N=v,A=s),q};return e?d(g):g}var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L="sizzle"+1*new Date,M=a.document,N=0,O=0,P=c(),Q=c(),R=c(),S=function(a,b){return a===b&&(C=!0),0},T=1<<31,U={}.hasOwnProperty,V=[],W=V.pop,X=V.push,Y=V.push,Z=V.slice,$=function(a,b){for(var c=0,d=a.length;c+~]|"+aa+")"+aa+"*"),ia=new RegExp("="+aa+"*([^\\]'\"]*?)"+aa+"*\\]","g"),ja=new RegExp(da),ka=new RegExp("^"+ba+"$"),la={ID:new RegExp("^#("+ba+")"),CLASS:new RegExp("^\\.("+ba+")"),TAG:new RegExp("^("+ba+"|[*])"),ATTR:new RegExp("^"+ca),PSEUDO:new RegExp("^"+da),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+aa+"*(even|odd|(([+-]|)(\\d*)n|)"+aa+"*(?:([+-]|)"+aa+"*(\\d+)|))"+aa+"*\\)|)","i"),bool:new RegExp("^(?:"+_+")$","i"),needsContext:new RegExp("^"+aa+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+aa+"*((?:-\\d)?\\d*)"+aa+"*\\)|)(?=[^-]|$)","i")},ma=/^(?:input|select|textarea|button)$/i,na=/^h\d$/i,oa=/^[^{]+\{\s*\[native \w/,pa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,qa=/[+~]/,ra=/'|\\/g,sa=new RegExp("\\\\([\\da-f]{1,6}"+aa+"?|("+aa+")|.)","ig"),ta=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ua=function(){D()};try{Y.apply(V=Z.call(M.childNodes),M.childNodes),V[M.childNodes.length].nodeType}catch(a){Y={apply:V.length?function(a,b){X.apply(a,Z.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}t=b.support={},w=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},D=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:M;return d!==E&&9===d.nodeType&&d.documentElement?(E=d,F=E.documentElement,G=!w(E),(c=E.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",ua,!1):c.attachEvent&&c.attachEvent("onunload",ua)),t.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),t.getElementsByTagName=e(function(a){return a.appendChild(E.createComment("")),!a.getElementsByTagName("*").length}),t.getElementsByClassName=oa.test(E.getElementsByClassName),t.getById=e(function(a){return F.appendChild(a).id=L,!E.getElementsByName||!E.getElementsByName(L).length}),t.getById?(u.find.ID=function(a,b){if(void 0!==b.getElementById&&G){var c=b.getElementById(a);return c?[c]:[]}},u.filter.ID=function(a){var b=a.replace(sa,ta);return function(a){return a.getAttribute("id")===b}}):(delete u.find.ID,u.filter.ID=function(a){var b=a.replace(sa,ta);return function(a){var c=void 0!==a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),u.find.TAG=t.getElementsByTagName?function(a,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(a):t.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},u.find.CLASS=t.getElementsByClassName&&function(a,b){if(void 0!==b.getElementsByClassName&&G)return b.getElementsByClassName(a)},I=[],H=[],(t.qsa=oa.test(E.querySelectorAll))&&(e(function(a){F.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+aa+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||H.push("\\["+aa+"*(?:value|"+_+")"),a.querySelectorAll("[id~="+L+"-]").length||H.push("~="),a.querySelectorAll(":checked").length||H.push(":checked"),a.querySelectorAll("a#"+L+"+*").length||H.push(".#.+[+~]")}),e(function(a){var b=E.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&H.push("name"+aa+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),H.push(",.*:")})),(t.matchesSelector=oa.test(J=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&e(function(a){t.disconnectedMatch=J.call(a,"div"),J.call(a,"[s!='']:x"),I.push("!=",da)}),H=H.length&&new RegExp(H.join("|")),I=I.length&&new RegExp(I.join("|")),b=oa.test(F.compareDocumentPosition),K=b||oa.test(F.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},S=b?function(a,b){if(a===b)return C=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c||(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!t.sortDetached&&b.compareDocumentPosition(a)===c?a===E||a.ownerDocument===M&&K(M,a)?-1:b===E||b.ownerDocument===M&&K(M,b)?1:B?$(B,a)-$(B,b):0:4&c?-1:1)}:function(a,b){if(a===b)return C=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===E?-1:b===E?1:e?-1:f?1:B?$(B,a)-$(B,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===M?-1:i[d]===M?1:0},E):E},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==E&&D(a),c=c.replace(ia,"='$1']"),t.matchesSelector&&G&&!R[c+" "]&&(!I||!I.test(c))&&(!H||!H.test(c)))try{var d=J.call(a,c);if(d||t.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(a){}return b(c,E,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==E&&D(a),K(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==E&&D(a);var c=u.attrHandle[b.toLowerCase()],d=c&&U.call(u.attrHandle,b.toLowerCase())?c(a,b,!G):void 0;return void 0!==d?d:t.attributes||!G?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(C=!t.detectDuplicates,B=!t.sortStable&&a.slice(0),a.sort(S),C){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return B=null,a},v=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=v(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=v(b);return c},u=b.selectors={cacheLength:50,createPseudo:d,match:la,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(sa,ta),a[3]=(a[3]||a[4]||a[5]||"").replace(sa,ta),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return la.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ja.test(c)&&(b=x(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(sa,ta).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=P[a+" "];return b||(b=new RegExp("(^|"+aa+")"+a+"("+aa+"|$)"))&&P(a,function(a){return b.test("string"==typeof a.className&&a.className||void 0!==a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ea," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===N&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[N,n,t];break}}else if(s&&(m=b,l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===N&&j[1],t=n),!1===t)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[L]||(m[L]={}), -k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[N,t]),m!==b)););return(t-=e)===d||t%d==0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=u.pseudos[a]||u.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[L]?f(c):f.length>1?(e=[a,a,"",c],u.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=$(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=y(a.replace(fa,"$1"));return e[L]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(sa,ta),function(b){return(b.textContent||b.innerText||v(b)).indexOf(a)>-1}}),lang:d(function(a){return ka.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(sa,ta).toLowerCase(),function(b){var c;do{if(c=G?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===F},focus:function(a){return a===E.activeElement&&(!E.hasFocus||E.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!u.pseudos.empty(a)},header:function(a){return na.test(a.nodeName)},input:function(a){return ma.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:h(function(){return[0]}),last:h(function(a,b){return[b-1]}),eq:h(function(a,b,c){return[c<0?c+b:c]}),even:h(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:h(function(a,b,c){for(var d=c<0?c+b:c;++d2&&"ID"===(g=f[0]).type&&t.getById&&9===b.nodeType&&G&&u.relative[f[1].type]){if(!(b=(u.find.ID(g.matches[0].replace(sa,ta),b)||[])[0]))return c;l&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=la.needsContext.test(a)?0:f.length;e--&&(g=f[e],!u.relative[h=g.type]);)if((j=u.find[h])&&(d=j(g.matches[0].replace(sa,ta),qa.test(f[0].type)&&i(b.parentNode)||b))){if(f.splice(e,1),!(a=d.length&&k(f)))return Y.apply(c,d),c;break}}return(l||y(a,m))(d,b,!G,c,!b||qa.test(a)&&i(b.parentNode)||b),c},t.sortStable=L.split("").sort(S).join("")===L,t.detectDuplicates=!!C,D(),t.sortDetached=e(function(a){return 1&a.compareDocumentPosition(E.createElement("div"))}),e(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),t.attributes&&e(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(_,function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ma.find=oa,ma.expr=oa.selectors,ma.expr[":"]=ma.expr.pseudos,ma.uniqueSort=ma.unique=oa.uniqueSort,ma.text=oa.getText,ma.isXMLDoc=oa.isXML,ma.contains=oa.contains;var pa=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&ma(a).is(c))break;d.push(a)}return d},qa=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},ra=ma.expr.match.needsContext,sa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,ta=/^.[^:#\[\.,]*$/;ma.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ma.find.matchesSelector(d,a)?[d]:[]:ma.find.matches(a,ma.grep(b,function(a){return 1===a.nodeType}))},ma.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ma(a).filter(function(){for(b=0;b1?ma.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ra.test(a)?ma(a):a||[],!1).length}});var ua,va=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(ma.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ua,"string"==typeof a){if(!(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:va.exec(a))||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof ma?b[0]:b,ma.merge(this,ma.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),sa.test(d[1])&&ma.isPlainObject(b))for(d in b)ma.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if((e=da.getElementById(d[2]))&&e.parentNode){if(e.id!==d[2])return ua.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ma.isFunction(a)?void 0!==c.ready?c.ready(a):a(ma):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ma.makeArray(a,this))}).prototype=ma.fn,ua=ma(da);var wa=/^(?:parents|prev(?:Until|All))/,xa={children:!0,contents:!0,next:!0,prev:!0};ma.fn.extend({has:function(a){var b,c=ma(a,this),d=c.length;return this.filter(function(){for(b=0;b-1:1===c.nodeType&&ma.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ma.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?ma.inArray(this[0],ma(a)):ma.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ma.uniqueSort(ma.merge(this.get(),ma(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ma.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return pa(a,"parentNode")},parentsUntil:function(a,b,c){return pa(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return pa(a,"nextSibling")},prevAll:function(a){return pa(a,"previousSibling")},nextUntil:function(a,b,c){return pa(a,"nextSibling",c)},prevUntil:function(a,b,c){return pa(a,"previousSibling",c)},siblings:function(a){return qa((a.parentNode||{}).firstChild,a)},children:function(a){return qa(a.firstChild)},contents:function(a){return ma.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ma.merge([],a.childNodes)}},function(a,b){ma.fn[a]=function(c,d){var e=ma.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ma.filter(d,e)),this.length>1&&(xa[a]||(e=ma.uniqueSort(e)),wa.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ya=/\S+/g;ma.Callbacks=function(a){a="string"==typeof a?f(a):ma.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?ma.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},ma.extend({Deferred:function(a){var b=[["resolve","done",ma.Callbacks("once memory"),"resolved"],["reject","fail",ma.Callbacks("once memory"),"rejected"],["notify","progress",ma.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ma.Deferred(function(c){ma.each(b,function(b,f){var g=ma.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ma.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ma.extend(a,d):d}},e={};return d.pipe=d.then,ma.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&ma.isFunction(a.promise)?g:0,i=1===h?a:ma.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e0||(za.resolveWith(da,[ma]),ma.fn.triggerHandler&&(ma(da).triggerHandler("ready"),ma(da).off("ready"))))}}),ma.ready.promise=function(b){if(!za)if(za=ma.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(ma.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(a){}c&&c.doScroll&&function b(){if(!ma.isReady){try{c.doScroll("left")}catch(c){return a.setTimeout(b,50)}g(),ma.ready()}}()}return za.promise(b)},ma.ready.promise();var Aa;for(Aa in ma(la))break;la.ownFirst="0"===Aa,la.inlineBlockNeedsLayout=!1,ma(function(){var a,b,c,d;(c=da.getElementsByTagName("body")[0])&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),void 0!==b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(a){la.deleteExpando=!1}a=null}();var Ba=function(a){var b=ma.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||!0!==b&&a.getAttribute("classid")===b)},Ca=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Da=/([A-Z])/g;ma.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return!!(a=a.nodeType?ma.cache[a[ma.expando]]:a[ma.expando])&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ma.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ma.data(f),1===f.nodeType&&!ma._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ma.camelCase(d.slice(5)),i(f,d,e[d])));ma._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ma.data(this,a)}):arguments.length>1?this.each(function(){ma.data(this,a,b)}):f?i(f,a,ma.data(f,a)):void 0},removeData:function(a){return this.each(function(){ma.removeData(this,a)})}}),ma.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ma._data(a,b),c&&(!d||ma.isArray(c)?d=ma._data(a,b,ma.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ma.queue(a,b),d=c.length,e=c.shift(),f=ma._queueHooks(a,b),g=function(){ma.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ma._data(a,c)||ma._data(a,c,{empty:ma.Callbacks("once memory").add(function(){ma._removeData(a,b+"queue"),ma._removeData(a,c)})})}}),ma.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length
    @@ -162,11 +153,9 @@ -
    - pagination->getListFooter(); ?> -
    + $this, 'pages' => $this->pagination->getListFooter())); ?> - + diff --git a/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/bar.php b/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/bar.php new file mode 100644 index 0000000000..228c035511 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/bar.php @@ -0,0 +1,15 @@ + 'none')); diff --git a/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php new file mode 100644 index 0000000000..2bba9bea11 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php @@ -0,0 +1,78 @@ +filterForm->getGroup('filter'); +foreach ($filters as $field) +{ + if ($showonstring = $field->getAttribute('showon')) + { + $showonarr = array(); + foreach (preg_split('%\[AND\]|\[OR\]%', $showonstring) as $showonfield) + { + $showon = explode(':', $showonfield, 2); + $showonarr[] = array( + 'field' => $showon[0], + 'values' => explode(',', $showon[1]), + 'op' => (preg_match('%\[(AND|OR)\]' . $showonfield . '%', $showonstring, $matches)) ? $matches[1] : '' + ); + } + $data['view']->filterForm->setFieldAttribute($field->fieldname, 'dataShowOn', json_encode($showonarr), $field->group); + } +} + +// Load the form filters +$filters = $data['view']->filterForm->getGroup('filter'); +?> + +
    +
    + + input->get('layout', '', 'cmd') !== 'modal') :?> + filterForm->getField('client_id'); ?> + +
    + input; ?> +
    + + + $field) : ?> + +
    + input; ?> +
    + + + +
    +
    + +
    +
    +
    + +
    +
    +
    diff --git a/web/administrator/templates/elysio/html/layouts/com_modules/toolbar/cancelselect.php b/web/administrator/templates/elysio/html/layouts/com_modules/toolbar/cancelselect.php new file mode 100644 index 0000000000..05d2a8324b --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_modules/toolbar/cancelselect.php @@ -0,0 +1,16 @@ + + diff --git a/web/administrator/templates/elysio/html/layouts/com_modules/toolbar/newmodule.php b/web/administrator/templates/elysio/html/layouts/com_modules/toolbar/newmodule.php new file mode 100644 index 0000000000..acc779b893 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_modules/toolbar/newmodule.php @@ -0,0 +1,17 @@ + + diff --git a/web/administrator/templates/elysio/html/layouts/elysio/pagination.php b/web/administrator/templates/elysio/html/layouts/elysio/pagination.php new file mode 100644 index 0000000000..228c8d0d63 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/elysio/pagination.php @@ -0,0 +1,18 @@ + + + +
    + +
    + + + $data['view'])); ?> + + + +
    +
    diff --git a/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php b/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php new file mode 100644 index 0000000000..a88ed84c74 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php @@ -0,0 +1,70 @@ +getForm(); +$input = $app->input; +$component = $input->getCmd('option', 'com_content'); + +if ($component == 'com_categories') +{ + $extension = $input->getCmd('extension', 'com_content'); + $parts = explode('.', $extension); + $component = $parts[0]; +} + +$saveHistory = JComponentHelper::getParams($component)->get('save_history', 0); + +$fields = $displayData->get('fields') ?: array( + array('parent', 'parent_id'), + array('published', 'state', 'enabled'), + array('category', 'catid'), + 'featured', + 'sticky', + 'access', + 'language', + 'tags', + 'note', + 'version_note', +); + +$hiddenFields = $displayData->get('hidden_fields') ?: array(); + +if (!$saveHistory) +{ + $hiddenFields[] = 'version_note'; +} + +$html = array(); +$html[] = '
    '; + +foreach ($fields as $field) +{ + $field = is_array($field) ? $field : array($field); + + foreach ($field as $f) + { + if ($form->getField($f)) + { + if (in_array($f, $hiddenFields)) + { + $form->setFieldAttribute($f, 'type', 'hidden'); + } + + $html[] = $form->renderField($f); + break; + } + } +} + +$html[] = '
    '; + +echo implode('', $html); diff --git a/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php b/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php index 05f6fd05b0..45115289d4 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php @@ -30,6 +30,7 @@
    + 'k-form-control', 'placeholder' => 'Title')); ?>
    diff --git a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/list.php b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/list.php index 6f8b3c47e1..dd3436c482 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/list.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/searchtools/default/list.php @@ -16,12 +16,10 @@ ?> -
    -
    - - $field) : ?> - input; ?> - - -
    +
    + + $field) : ?> + input; ?> + +
    diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php index a7595b7f9e..02a42d6cae 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/standard.php @@ -30,4 +30,4 @@ + \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/pagination.php b/web/administrator/templates/elysio/html/pagination.php index 626b7fb8d9..ff945b6668 100644 --- a/web/administrator/templates/elysio/html/pagination.php +++ b/web/administrator/templates/elysio/html/pagination.php @@ -70,10 +70,8 @@ */ function pagination_list_footer($list) { - $html = "
    \n"; - $html .= $list['pageslinks']; + $html = $list['pageslinks']; $html .= "\n"; - $html .= "\n
    "; return $html; } @@ -112,7 +110,7 @@ function pagination_list_render($list) } } - $html = '
      '; + $html = '
        '; $html .= $list['start']['data']; $html .= $list['previous']['data']; @@ -152,33 +150,33 @@ function pagination_item_active(&$item) // Check for "Start" item if ($item->text == JText::_('JLIB_HTML_START')) { - $display = ''; + $display = ''; + $item->text = JText::_('
        ', 'JPREVIOUS', '
        '); } // Check for "Prev" item if ($item->text == JText::_('JPREV')) { $item->text = JText::_('JPREVIOUS'); - $display = ''; + $display = ''; } // Check for "Next" item if ($item->text == JText::_('JNEXT')) { - $display = ''; + $display = ''; } // Check for "End" item if ($item->text == JText::_('JLIB_HTML_END')) { - $display = ''; + $display = ''; } // If the display object isn't set already, just render the item with its text if (!isset($display)) { $display = $item->text; - $class = ' class="hidden-phone"'; } if ($item->base > 0) @@ -194,7 +192,7 @@ function pagination_item_active(&$item) if (!is_numeric($item->text)) { JHtml::_('bootstrap.tooltip'); - $title = ' class="hasTooltip" title="' . $item->text . '"'; + $title = ' title="' . $item->text . '"'; } return '' . $display . ''; @@ -214,33 +212,33 @@ function pagination_item_inactive(&$item) // Check for "Start" item if ($item->text == JText::_('JLIB_HTML_START')) { - return '
      • '; + return ''; } // Check for "Prev" item if ($item->text == JText::_('JPREV')) { - return '
      • '; + return ''; } // Check for "Next" item if ($item->text == JText::_('JNEXT')) { - return '
      • '; + return ''; } // Check for "End" item if ($item->text == JText::_('JLIB_HTML_END')) { - return '
      • '; + return ''; } // Check if the item is the active page if (isset($item->active) && ($item->active)) { - return '
      • ' . $item->text . '
      • '; + return '
      • ' . $item->text . '
      • '; } // Doesn't match any other condition, render a normal item - return '
      • ' . $item->text . '
      • '; + return ''; } diff --git a/web/administrator/templates/elysio/index.php b/web/administrator/templates/elysio/index.php index e791fd474b..244f42d1a8 100644 --- a/web/administrator/templates/elysio/index.php +++ b/web/administrator/templates/elysio/index.php @@ -29,6 +29,7 @@ $menuactive = $menu->getActive(); $debug = $app->getCfg('debug', 0); $cpanel = ($option === 'com_cpanel'); +$debugUsers = ($option === 'com_users' && $view === 'debuggroup'); $showSubmenu = JFactory::getDocument()->getBuffer('modules', 'submenu') && !JFactory::getApplication()->input->getBool('hidemainmenu'); $showSidebar = JFactory::getDocument()->getBuffer('modules', 'sidebar'); @@ -44,13 +45,13 @@ $doc->setMetaData('apple-mobile-web-app-title', 'Elysio'); $doc->setMetaData('X-UA-Compatible', 'IE=edge', true); -// Unset Mootools +// Unset JS unset($this->_scripts[JURI::root(true).'/media/system/js/mootools-core-uncompressed.js']); unset($this->_scripts[JURI::root(true).'/media/system/js/mootools-more-uncompressed.js']); // Unset CSS -unset($this->_styleSheets[JURI::root(true).'/media/jui/css/jquery.searchtools.css']); -unset($this->_styleSheets[JURI::root(true).'/media/jui/css/sortablelist.css']); +unset($this->_stylesheets[JURI::root(true).'/media/jui/css/jquery.searchtools.css']); +unset($this->_stylesheets[JURI::root(true).'/media/jui/css/chosen.css']); // Add Stylesheet $doc->addStyleSheet('templates/' . $this->template . '/css/admin.css'); @@ -114,9 +115,9 @@
        - - - + + + diff --git a/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini b/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini index 93556abc91..4c29eeaa83 100644 --- a/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini +++ b/web/administrator/templates/elysio/language/en-GB/en-GB.tpl_elysio.ini @@ -3,4 +3,9 @@ COM_MENUS_FILTER_PUBLISHED="Published"; COM_MENUS_FILTER_CATEGORY="Menu type"; JOPTION_FILTER_ACCESS="Access"; JOPTION_FILTER_LANGUAGE="Language"; -JOPTION_FILTER_LEVEL="Filter"; \ No newline at end of file +JOPTION_FILTER_LEVEL="Filter"; +TPL_ELYSIO_CLIENT="Client"; +TPL_ELYSIO_DESCRIPTION="Description"; +TPL_ELYSIO_EDIT_ACCOUNT="Edit account"; +TPL_ELYSIO_LOGOUT="Logout"; +TPL_ELYSIO_DEBUG="Debug"; \ No newline at end of file diff --git a/web/administrator/templates/elysio/navigation.php b/web/administrator/templates/elysio/navigation.php index 3dfffa01f6..007a4a3e78 100644 --- a/web/administrator/templates/elysio/navigation.php +++ b/web/administrator/templates/elysio/navigation.php @@ -11,7 +11,6 @@ ?> -get('templateColor') ?>
      ",{class:"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):h-g<0&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),c<=2?this.$results.scrollTop(0):(g>this.$results.outerHeight()||g<0)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id,a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2");a(".select2.select2-container--open").each(function(){var b=a(this);this!=d[0]&&b.data("element").select2("close")})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){b.find(".selection").append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html(''),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},e.prototype.selectionContainer=function(){return a("")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('
        '),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},d.prototype.selectionContainer=function(){return a('
      • ×
      • ')},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d1||c)return a.call(this,b);this.clear();var d=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(d)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e0||0===c.length)){var d=a('×');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){if(a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented(),a.which===c.BACKSPACE&&""===e.$search.val()){var b=e.$searchContainer.prev(".select2-selection__choice");if(b.length>0){var d=b.data("data");e.searchRemoveChoice(d),a.preventDefault()}}});var f=document.documentMode,g=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{a=.75*(this.$search.val().length+1)+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var j=e.filter(function(a){return function(){return c(this).val()==a.id}}(i)),k=this.item(j),l=c.extend(!0,{},i,k),m=this.option(l);j.replaceWith(m)}else{var n=this.option(i);if(i.children){var o=this.convertToOptions(i.children);b.appendMany(n,o)}g.push(n)}}return g},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
      • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){if("resolve"==b){var c=this._resolveWidth(a,"style");return null!=c?c:this._resolveWidth(a,"element")}if("element"==b){var d=a.outerWidth(!1);return d<=0?"auto":d+"px"}if("style"==b){var e=a.attr("style");if("string"!=typeof e)return null;for(var f=e.split(";"),g=0,h=f.length;g=1)return j[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e, -a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(f=d(this))&&g.push(f)})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
      • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return e<=0?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;h=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")), +e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(f=d(this))&&g.push(f)})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `
      a",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[ma.expando]=1,la.attributes=!a.getAttribute(ma.expando)}();var Oa={option:[1,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:la.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};Oa.optgroup=Oa.option,Oa.tbody=Oa.tfoot=Oa.colgroup=Oa.caption=Oa.thead,Oa.th=Oa.td;var Pa=/<|&#?\w+;/,Qa=/
      t
      ",j.childNodes[0].style.borderCollapse="separate",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",(f=0===b[0].offsetHeight)&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,ma.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var hb,ib,jb=/^(top|right|bottom|left)$/;a.getComputedStyle?(hb=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},ib=function(a,b,c){var d,e,f,g,h=a.style;return c=c||hb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||ma.contains(a.ownerDocument,a)||(g=ma.style(a,b)),c&&!la.pixelMarginRight()&&eb.test(g)&&db.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):gb.currentStyle&&(hb=function(a){return a.currentStyle},ib=function(a,b,c){var d,e,f,g,h=a.style;return c=c||hb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),eb.test(g)&&!jb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var kb=/alpha\([^)]*\)/i,lb=/opacity\s*=\s*([^)]*)/i,mb=/^(none|table(?!-c[ea]).+)/,nb=new RegExp("^("+Ea+")(.*)$","i"),ob={position:"absolute",visibility:"hidden",display:"block"},pb={letterSpacing:"0",fontWeight:"400"},qb=["Webkit","O","Moz","ms"],rb=da.createElement("div").style;ma.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=ib(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ma.camelCase(b),i=a.style;if(b=ma.cssProps[h]||(ma.cssProps[h]=G(h)||h),g=ma.cssHooks[b]||ma.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Fa.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(ma.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(a){}}},css:function(a,b,c,d){var e,f,g,h=ma.camelCase(b);return b=ma.cssProps[h]||(ma.cssProps[h]=G(h)||h),g=ma.cssHooks[b]||ma.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=ib(a,b,d)),"normal"===f&&b in pb&&(f=pb[b]),""===c||c?(e=parseFloat(f),!0===c||isFinite(e)?e||0:f):f}}),ma.each(["height","width"],function(a,b){ma.cssHooks[b]={get:function(a,c,d){if(c)return mb.test(ma.css(a,"display"))&&0===a.offsetWidth?fb(a,ob,function(){return K(a,b,d)}):K(a,b,d)},set:function(a,c,d){var e=d&&hb(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===ma.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(ma.cssHooks.opacity={get:function(a,b){return lb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ma.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ma.trim(f.replace(kb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=kb.test(f)?f.replace(kb,e):f+" "+e)}}),ma.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){if(b)return fb(a,{display:"inline-block"},ib,[a,"marginRight"])}),ma.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){if(b)return(parseFloat(ib(a,"marginLeft"))||(ma.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-fb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),ma.each({margin:"",padding:"",border:"Width"},function(a,b){ma.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ga[d]+b]=f[d]||f[d-2]||f[0];return e}},db.test(a)||(ma.cssHooks[a+b].set=I)}),ma.fn.extend({css:function(a,b){return Ia(this,function(a,b,c){var d,e,f={},g=0;if(ma.isArray(b)){for(d=hb(a),e=b.length;g1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ha(this)?ma(this).show():ma(this).hide()})}}),ma.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||ma.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ma.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=ma.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=ma.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){ma.fx.step[a.prop]?ma.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[ma.cssProps[a.prop]]&&!ma.cssHooks[a.prop]?a.elem[a.prop]=a.now:ma.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ma.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},ma.fx=L.prototype.init,ma.fx.step={};var sb,tb,ub=/^(?:toggle|show|hide)$/,vb=/queueHooks$/;ma.Animation=ma.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Fa.exec(b),c),c}]},tweener:function(a,b){ma.isFunction(a)?(b=a,a=["*"]):a=a.match(ya);for(var c,d=0,e=a.length;d
      a",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();ma.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=ma.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ma(this).val()):a,null==e?e="":"number"==typeof e?e+="":ma.isArray(e)&&(e=ma.map(e,function(a){return null==a?"":a+""})),(b=ma.valHooks[this.type]||ma.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))})):e?(b=ma.valHooks[e.type]||ma.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(/\r/g,""):null==c?"":c)):void 0}}),ma.extend({valHooks:{option:{get:function(a){var b=ma.find.attr(a,"value");return null!=b?b:ma.trim(ma.text(a)).replace(/[\x20\t\r\n\f]+/g," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)try{d.selected=c=!0}catch(a){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ma.each(["radio","checkbox"],function(){ma.valHooks[this]={set:function(a,b){if(ma.isArray(b))return a.checked=ma.inArray(ma(a).val(),b)>-1}},la.checkOn||(ma.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var wb,xb,yb=ma.expr.attrHandle,zb=/^(?:checked|selected)$/i,Ab=la.getSetAttribute,Bb=la.input;ma.fn.extend({attr:function(a,b){return Ia(this,ma.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ma.removeAttr(this,a)})}}),ma.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return void 0===a.getAttribute?ma.prop(a,b,c):(1===f&&ma.isXMLDoc(a)||(b=b.toLowerCase(),e=ma.attrHooks[b]||(ma.expr.match.bool.test(b)?xb:wb)),void 0!==c?null===c?void ma.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=ma.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&ma.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ya);if(f&&1===a.nodeType)for(;c=f[e++];)d=ma.propFix[c]||c,ma.expr.match.bool.test(c)?Bb&&Ab||!zb.test(c)?a[d]=!1:a[ma.camelCase("default-"+c)]=a[d]=!1:ma.attr(a,c,""),a.removeAttribute(Ab?c:d)}}),xb={set:function(a,b,c){return!1===b?ma.removeAttr(a,c):Bb&&Ab||!zb.test(c)?a.setAttribute(!Ab&&ma.propFix[c]||c,c):a[ma.camelCase("default-"+c)]=a[c]=!0,c}},ma.each(ma.expr.match.bool.source.match(/\w+/g),function(a,b){var c=yb[b]||ma.find.attr;Bb&&Ab||!zb.test(b)?yb[b]=function(a,b,d){var e,f;return d||(f=yb[b],yb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,yb[b]=f),e}:yb[b]=function(a,b,c){if(!c)return a[ma.camelCase("default-"+b)]?b.toLowerCase():null}}),Bb&&Ab||(ma.attrHooks.value={set:function(a,b,c){return ma.nodeName(a,"input")?void(a.defaultValue=b):wb&&wb.set(a,b,c)}}),Ab||(wb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},yb.id=yb.name=yb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ma.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:wb.set},ma.attrHooks.contenteditable={set:function(a,b,c){wb.set(a,""!==b&&b,c)}},ma.each(["width","height"],function(a,b){ma.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),la.style||(ma.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Cb=/^(?:input|select|textarea|button|object)$/i,Db=/^(?:a|area)$/i;ma.fn.extend({prop:function(a,b){return Ia(this,ma.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ma.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(a){}})}}),ma.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&ma.isXMLDoc(a)||(b=ma.propFix[b]||b,e=ma.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ma.find.attr(a,"tabindex");return b?parseInt(b,10):Cb.test(a.nodeName)||Db.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),la.hrefNormalized||ma.each(["href","src"],function(a,b){ma.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(ma.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),ma.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ma.propFix[this.toLowerCase()]=this}),la.enctype||(ma.propFix.enctype="encoding");var Eb=/[\t\r\n\f]/g;ma.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(ma.isFunction(a))return this.each(function(b){ma(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(ya)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Eb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ma.trim(d),e!==h&&ma.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(ma.isFunction(a))return this.each(function(b){ma(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(ya)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Eb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=ma.trim(d),e!==h&&ma.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ma.isFunction(a)?this.each(function(c){ma(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=ma(this),f=a.match(ya)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&ma._data(this,"__className__",b),ma.attr(this,"class",b||!1===a?"":ma._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Eb," ").indexOf(b)>-1)return!0;return!1}}),ma.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ma.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ma.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Fb=a.location,Gb=ma.now(),Hb=/\?/;ma.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ma.trim(b+"");return e&&!ma.trim(e.replace(/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ma.error("Invalid JSON: "+b)},ma.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(a){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ma.error("Invalid XML: "+b),c};var Ib=/([?&])_=[^&]*/,Jb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Kb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Lb=/^(?:GET|HEAD)$/,Mb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Nb={},Ob={},Pb="*/".concat("*"),Qb=Fb.href,Rb=Mb.exec(Qb.toLowerCase())||[];ma.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qb,type:"GET",isLocal:Kb.test(Rb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Pb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ma.parseJSON,"text xml":ma.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,ma.ajaxSettings),b):V(ma.ajaxSettings,a)},ajaxPrefilter:T(Nb),ajaxTransport:T(Ob),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&b<300||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ma.lastModified[g]=v),(v=w.getResponseHeader("etag"))&&(ma.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--ma.active||ma.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=ma.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ma(n):ma.event,p=ma.Deferred(),q=ma.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Jb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||Qb)+"").replace(/#.*$/,"").replace(/^\/\//,Rb[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ma.trim(m.dataType||"*").toLowerCase().match(ya)||[""],null==m.crossDomain&&(e=Mb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===Rb[1]&&e[2]===Rb[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(Rb[3]||("http:"===Rb[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ma.param(m.data,m.traditional)),U(Nb,m,c,w),2===u)return w;j=ma.event&&m.global,j&&0==ma.active++&&ma.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Lb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Hb.test(g)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Ib.test(g)?g.replace(Ib,"$1_="+Gb++):g+(Hb.test(g)?"&":"?")+"_="+Gb++)),m.ifModified&&(ma.lastModified[g]&&w.setRequestHeader("If-Modified-Since",ma.lastModified[g]),ma.etag[g]&&w.setRequestHeader("If-None-Match",ma.etag[g])),(m.data&&m.hasContent&&!1!==m.contentType||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Pb+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(!1===m.beforeSend.call(n,w,m)||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U(Ob,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(a){if(!(u<2))throw a;d(-1,a)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ma.get(a,b,c,"json")},getScript:function(a,b){return ma.get(a,void 0,b,"script")}}),ma.each(["get","post"],function(a,b){ma[b]=function(a,c,d,e){return ma.isFunction(c)&&(e=e||d,d=c,c=void 0),ma.ajax(ma.extend({url:a,type:b,dataType:e,data:c,success:d},ma.isPlainObject(a)&&a))}}),ma._evalUrl=function(a){return ma.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},ma.fn.extend({wrapAll:function(a){if(ma.isFunction(a))return this.each(function(b){ma(this).wrapAll(a.call(this,b))});if(this[0]){var b=ma(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ma.isFunction(a)?this.each(function(b){ma(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ma(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ma.isFunction(a);return this.each(function(c){ma(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ma.nodeName(this,"body")||ma(this).replaceWith(this.childNodes)}).end()}}),ma.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},ma.expr.filters.visible=function(a){return!ma.expr.filters.hidden(a)};var Sb=/\[\]$/,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;ma.param=function(a,b){var c,d=[],e=function(a,b){b=ma.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ma.ajaxSettings&&ma.ajaxSettings.traditional),ma.isArray(a)||a.jquery&&!ma.isPlainObject(a))ma.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(/%20/g,"+")},ma.fn.extend({serialize:function(){return ma.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ma.prop(this,"elements");return a?ma.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ma(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!Ja.test(a))}).map(function(a,b){var c=ma(this).val();return null==c?null:ma.isArray(c)?ma.map(c,function(a){return{name:b.name,value:a.replace(/\r?\n/g,"\r\n")}}):{name:b.name,value:c.replace(/\r?\n/g,"\r\n")}}).get()}}),ma.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var Vb=0,Wb={},Xb=ma.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Wb)Wb[a](void 0,!0)}),la.cors=!!Xb&&"withCredentials"in Xb,Xb=la.ajax=!!Xb,Xb&&ma.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++Vb;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete Wb[h],c=void 0,g.onreadystatechange=ma.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(a){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=Wb[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),ma.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ma.globalEval(a),a}}}),ma.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ma.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||ma("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var Yb=[],Zb=/(=)\?(?=&|$)|\?\?/;ma.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Yb.pop()||ma.expando+"_"+Gb++;return this[a]=!0,a}}),ma.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=!1!==b.jsonp&&(Zb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ma.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Zb,"$1"+e):!1!==b.jsonp&&(b.url+=(Hb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ma.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ma(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Yb.push(e)),g&&ma.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ma.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=sa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&ma(e).remove(),ma.merge([],d.childNodes))};var $b=ma.fn.load;ma.fn.load=function(a,b,c){if("string"!=typeof a&&$b)return $b.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ma.trim(a.slice(h,a.length)),a=a.slice(0,h)),ma.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ma.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ma("
      ").append(ma.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ma.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ma.fn[b]=function(a){return this.on(b,a)}}),ma.expr.filters.animated=function(a){return ma.grep(ma.timers,function(b){return a===b.elem}).length},ma.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ma.css(a,"position"),l=ma(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ma.css(a,"top"),i=ma.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ma.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ma.isFunction(b)&&(b=b.call(a,c,ma.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ma.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ma.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;return f?(b=f.documentElement,ma.contains(b,e)?(void 0!==e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d):void 0},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ma.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ma.nodeName(a[0],"html")||(c=a.offset()),c.top+=ma.css(a[0],"borderTopWidth",!0),c.left+=ma.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ma.css(d,"marginTop",!0),left:b.left-c.left-ma.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&!ma.nodeName(a,"html")&&"static"===ma.css(a,"position");)a=a.offsetParent;return a||gb})}}),ma.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset" -},function(a,b){var c=/Y/.test(b);ma.fn[a]=function(d){return Ia(this,function(a,d,e){var f=ba(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ma(f).scrollLeft():e,c?e:ma(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ma.each(["top","left"],function(a,b){ma.cssHooks[b]=F(la.pixelPosition,function(a,c){if(c)return c=ib(a,b),eb.test(c)?ma(a).position()[b]+"px":c})}),ma.each({Height:"height",Width:"width"},function(a,b){ma.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ma.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(!0===d||!0===e?"margin":"border");return Ia(this,function(b,c,d){var e;return ma.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ma.css(b,c,g):ma.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ma.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),ma.fn.size=function(){return this.length},ma.fn.andSelf=ma.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ma});var _b=a.jQuery,ac=a.$;return ma.noConflict=function(b){return a.$===ma&&(a.$=ac),b&&a.jQuery===ma&&(a.jQuery=_b),ma},b||(a.jQuery=a.$=ma),ma}),window.kQuery=jQuery.noConflict(!0); +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=ma.type(a);return"function"!==c&&!ma.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(ma.isFunction(b))return ma.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ma.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(wa.test(b))return ma.filter(b,a,c);b=ma.filter(b,a)}return ma.grep(a,function(a){return ma.inArray(a,b)>-1!==c})}function e(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}function f(a){var b={};return ma.each(a.match(Ba)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),ma.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ga,"-$1").toLowerCase();if("string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Fa.test(c)?ma.parseJSON(c):c)}catch(a){}ma.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ma.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ea(a)){var e,f,g=ma.expando,h=a.nodeType,i=h?ma.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||ma.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ma.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ma.extend(i[j],b):i[j].data=ma.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ma.camelCase(b)]=c),"string"==typeof b?null==(e=f[b])&&(e=f[ma.camelCase(b)]):e=f,e}}function l(a,b,c){if(Ea(a)){var d,e,f=a.nodeType,g=f?ma.cache:a,h=f?a[ma.expando]:ma.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ma.isArray(b)?b=b.concat(ma.map(b,ma.camelCase)):b in d?b=[b]:(b=ma.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ma.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ma.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return ma.css(a,b,"")},i=h(),j=c&&c[3]||(ma.cssNumber[b]?"":"px"),k=(ma.cssNumber[b]||"px"!==j&&+i)&&Ia.exec(ma.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do{f=f||".5",k/=f,ma.style(a,b,k+j)}while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Qa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f=void 0!==a.getElementsByTagName?a.getElementsByTagName(b||"*"):void 0!==a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ma.nodeName(d,b)?f.push(d):ma.merge(f,o(d,b));return void 0===b||b&&ma.nodeName(a,b)?ma.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)ma._data(c,"globalEval",!b||ma._data(b[d],"globalEval"))}function q(a){Ma.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;t"!==l[1]||Ta.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)ma.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(ma.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||ma.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&ma.inArray(g,d)>-1)e&&e.push(g);else if(h=ma.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Oa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),!1===e)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return ma().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=ma.guid++)),a.each(function(){ma.event.add(this,b,e,d,c)})}function w(a,b){return ma.nodeName(a,"table")&&ma.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==ma.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=cb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&ma.hasData(a)){var c,d,e,f=ma._data(a),g=ma._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d1&&"string"==typeof n&&!la.checkClone&&bb.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=ma.map(o(j,"script"),x),g=h.length;k")).appendTo(b.documentElement),b=(gb[0].contentWindow||gb[0].contentDocument).document,b.write(),b.close(),c=D(a,b),gb.detach()),hb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in wb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=vb.length;c--;)if((a=vb[c]+b)in wb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g=0&&c=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ma.type(a)||a.nodeType||ma.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&ma.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(oa,"ms-").replace(pa,qa)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;eu.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[L]=!0,a}function e(a){var b=E.createElement("div");try{return!!a(b)}catch(a){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)u.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||T)-(~a.sourceIndex||T);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function i(a){return a&&void 0!==a.getElementsByTagName&&a}function j(){}function k(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function n(a,c,d){for(var e=0,f=c.length;e-1&&(d[j]=!(g[j]=l))}}else t=o(t===g?t.splice(q,t.length):t),f?f(null,g,t,i):Y.apply(g,t)})}function q(a){for(var b,c,d,e=a.length,f=u.relative[a[0].type],g=f||u.relative[" "],h=f?1:0,i=l(function(a){return a===b},g,!0),j=l(function(a){return $(b,a)>-1},g,!0),n=[function(a,c,d){var e=!f&&(d||c!==A)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h1&&m(n),h>1&&k(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(fa,"$1"),c,h0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,p="0",q=d&&[],r=[],s=A,t=d||f&&u.find.TAG("*",j),v=N+=null==s?1:Math.random()||.1,w=t.length;for(j&&(A=g===E||g||j);p!==w&&null!=(k=t[p]);p++){if(f&&k){for(l=0,g||k.ownerDocument===E||(D(k),h=!G);m=a[l++];)if(m(k,g||E,h)){i.push(k);break}j&&(N=v)}e&&((k=!m&&k)&&n--,d&&q.push(k))}if(n+=p,e&&p!==n){for(l=0;m=c[l++];)m(q,r,g,h);if(d){if(n>0)for(;p--;)q[p]||r[p]||(r[p]=W.call(i));r=o(r)}Y.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(N=v,A=s),q};return e?d(g):g}var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L="sizzle"+1*new Date,M=a.document,N=0,O=0,P=c(),Q=c(),R=c(),S=function(a,b){return a===b&&(C=!0),0},T=1<<31,U={}.hasOwnProperty,V=[],W=V.pop,X=V.push,Y=V.push,Z=V.slice,$=function(a,b){for(var c=0,d=a.length;c+~]|"+aa+")"+aa+"*"),ia=new RegExp("="+aa+"*([^\\]'\"]*?)"+aa+"*\\]","g"),ja=new RegExp(da),ka=new RegExp("^"+ba+"$"),la={ID:new RegExp("^#("+ba+")"),CLASS:new RegExp("^\\.("+ba+")"),TAG:new RegExp("^("+ba+"|[*])"),ATTR:new RegExp("^"+ca),PSEUDO:new RegExp("^"+da),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+aa+"*(even|odd|(([+-]|)(\\d*)n|)"+aa+"*(?:([+-]|)"+aa+"*(\\d+)|))"+aa+"*\\)|)","i"),bool:new RegExp("^(?:"+_+")$","i"),needsContext:new RegExp("^"+aa+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+aa+"*((?:-\\d)?\\d*)"+aa+"*\\)|)(?=[^-]|$)","i")},ma=/^(?:input|select|textarea|button)$/i,na=/^h\d$/i,oa=/^[^{]+\{\s*\[native \w/,pa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,qa=/[+~]/,ra=/'|\\/g,sa=new RegExp("\\\\([\\da-f]{1,6}"+aa+"?|("+aa+")|.)","ig"),ta=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ua=function(){D()};try{Y.apply(V=Z.call(M.childNodes),M.childNodes),V[M.childNodes.length].nodeType}catch(a){Y={apply:V.length?function(a,b){X.apply(a,Z.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}t=b.support={},w=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},D=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:M;return d!==E&&9===d.nodeType&&d.documentElement?(E=d,F=E.documentElement,G=!w(E),(c=E.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",ua,!1):c.attachEvent&&c.attachEvent("onunload",ua)),t.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),t.getElementsByTagName=e(function(a){return a.appendChild(E.createComment("")),!a.getElementsByTagName("*").length}),t.getElementsByClassName=oa.test(E.getElementsByClassName),t.getById=e(function(a){return F.appendChild(a).id=L,!E.getElementsByName||!E.getElementsByName(L).length}),t.getById?(u.find.ID=function(a,b){if(void 0!==b.getElementById&&G){var c=b.getElementById(a);return c?[c]:[]}},u.filter.ID=function(a){var b=a.replace(sa,ta);return function(a){return a.getAttribute("id")===b}}):(delete u.find.ID,u.filter.ID=function(a){var b=a.replace(sa,ta);return function(a){var c=void 0!==a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),u.find.TAG=t.getElementsByTagName?function(a,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(a):t.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},u.find.CLASS=t.getElementsByClassName&&function(a,b){if(void 0!==b.getElementsByClassName&&G)return b.getElementsByClassName(a)},I=[],H=[],(t.qsa=oa.test(E.querySelectorAll))&&(e(function(a){F.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+aa+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||H.push("\\["+aa+"*(?:value|"+_+")"),a.querySelectorAll("[id~="+L+"-]").length||H.push("~="),a.querySelectorAll(":checked").length||H.push(":checked"),a.querySelectorAll("a#"+L+"+*").length||H.push(".#.+[+~]")}),e(function(a){var b=E.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&H.push("name"+aa+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),H.push(",.*:")})),(t.matchesSelector=oa.test(J=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&e(function(a){t.disconnectedMatch=J.call(a,"div"),J.call(a,"[s!='']:x"),I.push("!=",da)}),H=H.length&&new RegExp(H.join("|")),I=I.length&&new RegExp(I.join("|")),b=oa.test(F.compareDocumentPosition),K=b||oa.test(F.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},S=b?function(a,b){if(a===b)return C=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c||(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!t.sortDetached&&b.compareDocumentPosition(a)===c?a===E||a.ownerDocument===M&&K(M,a)?-1:b===E||b.ownerDocument===M&&K(M,b)?1:B?$(B,a)-$(B,b):0:4&c?-1:1)}:function(a,b){if(a===b)return C=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===E?-1:b===E?1:e?-1:f?1:B?$(B,a)-$(B,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===M?-1:i[d]===M?1:0},E):E},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==E&&D(a),c=c.replace(ia,"='$1']"),t.matchesSelector&&G&&!R[c+" "]&&(!I||!I.test(c))&&(!H||!H.test(c)))try{var d=J.call(a,c);if(d||t.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(a){}return b(c,E,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==E&&D(a),K(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==E&&D(a);var c=u.attrHandle[b.toLowerCase()],d=c&&U.call(u.attrHandle,b.toLowerCase())?c(a,b,!G):void 0;return void 0!==d?d:t.attributes||!G?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(C=!t.detectDuplicates,B=!t.sortStable&&a.slice(0),a.sort(S),C){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return B=null,a},v=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=v(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=v(b);return c},u=b.selectors={cacheLength:50,createPseudo:d,match:la,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(sa,ta),a[3]=(a[3]||a[4]||a[5]||"").replace(sa,ta),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return la.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ja.test(c)&&(b=x(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(sa,ta).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=P[a+" "];return b||(b=new RegExp("(^|"+aa+")"+a+"("+aa+"|$)"))&&P(a,function(a){return b.test("string"==typeof a.className&&a.className||void 0!==a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ea," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===N&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[N,n,t];break}}else if(s&&(m=b,l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===N&&j[1],t=n), +!1===t)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[L]||(m[L]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[N,t]),m!==b)););return(t-=e)===d||t%d==0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=u.pseudos[a]||u.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[L]?f(c):f.length>1?(e=[a,a,"",c],u.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=$(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=y(a.replace(fa,"$1"));return e[L]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(sa,ta),function(b){return(b.textContent||b.innerText||v(b)).indexOf(a)>-1}}),lang:d(function(a){return ka.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(sa,ta).toLowerCase(),function(b){var c;do{if(c=G?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===F},focus:function(a){return a===E.activeElement&&(!E.hasFocus||E.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!u.pseudos.empty(a)},header:function(a){return na.test(a.nodeName)},input:function(a){return ma.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:h(function(){return[0]}),last:h(function(a,b){return[b-1]}),eq:h(function(a,b,c){return[c<0?c+b:c]}),even:h(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:h(function(a,b,c){for(var d=c<0?c+b:c;++d2&&"ID"===(g=f[0]).type&&t.getById&&9===b.nodeType&&G&&u.relative[f[1].type]){if(!(b=(u.find.ID(g.matches[0].replace(sa,ta),b)||[])[0]))return c;l&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=la.needsContext.test(a)?0:f.length;e--&&(g=f[e],!u.relative[h=g.type]);)if((j=u.find[h])&&(d=j(g.matches[0].replace(sa,ta),qa.test(f[0].type)&&i(b.parentNode)||b))){if(f.splice(e,1),!(a=d.length&&k(f)))return Y.apply(c,d),c;break}}return(l||y(a,m))(d,b,!G,c,!b||qa.test(a)&&i(b.parentNode)||b),c},t.sortStable=L.split("").sort(S).join("")===L,t.detectDuplicates=!!C,D(),t.sortDetached=e(function(a){return 1&a.compareDocumentPosition(E.createElement("div"))}),e(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),t.attributes&&e(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(_,function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ma.find=ra,ma.expr=ra.selectors,ma.expr[":"]=ma.expr.pseudos,ma.uniqueSort=ma.unique=ra.uniqueSort,ma.text=ra.getText,ma.isXMLDoc=ra.isXML,ma.contains=ra.contains;var sa=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&ma(a).is(c))break;d.push(a)}return d},ta=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},ua=ma.expr.match.needsContext,va=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,wa=/^.[^:#\[\.,]*$/;ma.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ma.find.matchesSelector(d,a)?[d]:[]:ma.find.matches(a,ma.grep(b,function(a){return 1===a.nodeType}))},ma.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ma(a).filter(function(){for(b=0;b1?ma.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ua.test(a)?ma(a):a||[],!1).length}});var xa,ya=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(ma.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||xa,"string"==typeof a){if(!(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:ya.exec(a))||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof ma?b[0]:b,ma.merge(this,ma.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),va.test(d[1])&&ma.isPlainObject(b))for(d in b)ma.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if((e=da.getElementById(d[2]))&&e.parentNode){if(e.id!==d[2])return xa.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ma.isFunction(a)?void 0!==c.ready?c.ready(a):a(ma):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ma.makeArray(a,this))}).prototype=ma.fn,xa=ma(da);var za=/^(?:parents|prev(?:Until|All))/,Aa={children:!0,contents:!0,next:!0,prev:!0};ma.fn.extend({has:function(a){var b,c=ma(a,this),d=c.length;return this.filter(function(){for(b=0;b-1:1===c.nodeType&&ma.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ma.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?ma.inArray(this[0],ma(a)):ma.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ma.uniqueSort(ma.merge(this.get(),ma(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ma.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return sa(a,"parentNode")},parentsUntil:function(a,b,c){return sa(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return sa(a,"nextSibling")},prevAll:function(a){return sa(a,"previousSibling")},nextUntil:function(a,b,c){return sa(a,"nextSibling",c)},prevUntil:function(a,b,c){return sa(a,"previousSibling",c)},siblings:function(a){return ta((a.parentNode||{}).firstChild,a)},children:function(a){return ta(a.firstChild)},contents:function(a){return ma.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ma.merge([],a.childNodes)}},function(a,b){ma.fn[a]=function(c,d){var e=ma.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ma.filter(d,e)),this.length>1&&(Aa[a]||(e=ma.uniqueSort(e)),za.test(a)&&(e=e.reverse())),this.pushStack(e)}});var Ba=/\S+/g;ma.Callbacks=function(a){a="string"==typeof a?f(a):ma.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?ma.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},ma.extend({Deferred:function(a){var b=[["resolve","done",ma.Callbacks("once memory"),"resolved"],["reject","fail",ma.Callbacks("once memory"),"rejected"],["notify","progress",ma.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ma.Deferred(function(c){ma.each(b,function(b,f){var g=ma.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ma.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ma.extend(a,d):d}},e={};return d.pipe=d.then,ma.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&ma.isFunction(a.promise)?g:0,i=1===h?a:ma.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e0||(Ca.resolveWith(da,[ma]),ma.fn.triggerHandler&&(ma(da).triggerHandler("ready"),ma(da).off("ready"))))}}),ma.ready.promise=function(b){if(!Ca)if(Ca=ma.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(ma.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(a){}c&&c.doScroll&&function b(){if(!ma.isReady){try{c.doScroll("left")}catch(c){return a.setTimeout(b,50)}g(),ma.ready()}}()}return Ca.promise(b)},ma.ready.promise();var Da;for(Da in ma(la))break;la.ownFirst="0"===Da,la.inlineBlockNeedsLayout=!1,ma(function(){var a,b,c,d;(c=da.getElementsByTagName("body")[0])&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),void 0!==b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(a){la.deleteExpando=!1}a=null}();var Ea=function(a){var b=ma.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||!0!==b&&a.getAttribute("classid")===b)},Fa=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ga=/([A-Z])/g;ma.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return!!(a=a.nodeType?ma.cache[a[ma.expando]]:a[ma.expando])&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ma.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ma.data(f),1===f.nodeType&&!ma._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ma.camelCase(d.slice(5)),i(f,d,e[d])));ma._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ma.data(this,a)}):arguments.length>1?this.each(function(){ma.data(this,a,b)}):f?i(f,a,ma.data(f,a)):void 0},removeData:function(a){return this.each(function(){ma.removeData(this,a)})}}),ma.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ma._data(a,b),c&&(!d||ma.isArray(c)?d=ma._data(a,b,ma.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ma.queue(a,b),d=c.length,e=c.shift(),f=ma._queueHooks(a,b),g=function(){ma.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ma._data(a,c)||ma._data(a,c,{empty:ma.Callbacks("once memory").add(function(){ma._removeData(a,b+"queue"),ma._removeData(a,c)})})}}),ma.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length
      a",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[ma.expando]=1,la.attributes=!a.getAttribute(ma.expando)}();var Ra={option:[1,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:la.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};Ra.optgroup=Ra.option,Ra.tbody=Ra.tfoot=Ra.colgroup=Ra.caption=Ra.thead,Ra.th=Ra.td;var Sa=/<|&#?\w+;/,Ta=/
      t
      ",j.childNodes[0].style.borderCollapse="separate",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",(f=0===b[0].offsetHeight)&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,ma.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var mb,nb,ob=/^(top|right|bottom|left)$/;a.getComputedStyle?(mb=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},nb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||mb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||ma.contains(a.ownerDocument,a)||(g=ma.style(a,b)),c&&!la.pixelMarginRight()&&jb.test(g)&&ib.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):lb.currentStyle&&(mb=function(a){return a.currentStyle},nb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||mb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),jb.test(g)&&!ob.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var pb=/alpha\([^)]*\)/i,qb=/opacity\s*=\s*([^)]*)/i,rb=/^(none|table(?!-c[ea]).+)/,sb=new RegExp("^("+Ha+")(.*)$","i"),tb={position:"absolute",visibility:"hidden",display:"block"},ub={letterSpacing:"0",fontWeight:"400"},vb=["Webkit","O","Moz","ms"],wb=da.createElement("div").style;ma.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=nb(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ma.camelCase(b),i=a.style;if(b=ma.cssProps[h]||(ma.cssProps[h]=G(h)||h),g=ma.cssHooks[b]||ma.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Ia.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(ma.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(a){}}},css:function(a,b,c,d){var e,f,g,h=ma.camelCase(b);return b=ma.cssProps[h]||(ma.cssProps[h]=G(h)||h),g=ma.cssHooks[b]||ma.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=nb(a,b,d)),"normal"===f&&b in ub&&(f=ub[b]),""===c||c?(e=parseFloat(f),!0===c||isFinite(e)?e||0:f):f}}),ma.each(["height","width"],function(a,b){ma.cssHooks[b]={get:function(a,c,d){if(c)return rb.test(ma.css(a,"display"))&&0===a.offsetWidth?kb(a,tb,function(){return K(a,b,d)}):K(a,b,d)},set:function(a,c,d){var e=d&&mb(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===ma.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(ma.cssHooks.opacity={get:function(a,b){return qb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ma.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ma.trim(f.replace(pb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=pb.test(f)?f.replace(pb,e):f+" "+e)}}),ma.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){if(b)return kb(a,{display:"inline-block"},nb,[a,"marginRight"])}),ma.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){if(b)return(parseFloat(nb(a,"marginLeft"))||(ma.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-kb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),ma.each({margin:"",padding:"",border:"Width"},function(a,b){ma.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ja[d]+b]=f[d]||f[d-2]||f[0];return e}},ib.test(a)||(ma.cssHooks[a+b].set=I)}),ma.fn.extend({css:function(a,b){return La(this,function(a,b,c){var d,e,f={},g=0;if(ma.isArray(b)){for(d=mb(a),e=b.length;g1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ka(this)?ma(this).show():ma(this).hide()})}}),ma.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||ma.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ma.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=ma.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=ma.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){ma.fx.step[a.prop]?ma.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[ma.cssProps[a.prop]]&&!ma.cssHooks[a.prop]?a.elem[a.prop]=a.now:ma.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ma.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},ma.fx=L.prototype.init,ma.fx.step={};var xb,yb,zb=/^(?:toggle|show|hide)$/,Ab=/queueHooks$/;ma.Animation=ma.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Ia.exec(b),c),c}]},tweener:function(a,b){ma.isFunction(a)?(b=a,a=["*"]):a=a.match(Ba);for(var c,d=0,e=a.length;d
      a",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();var Bb=/\r/g,Cb=/[\x20\t\r\n\f]+/g;ma.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=ma.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ma(this).val()):a,null==e?e="":"number"==typeof e?e+="":ma.isArray(e)&&(e=ma.map(e,function(a){return null==a?"":a+""})),(b=ma.valHooks[this.type]||ma.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))})):e?(b=ma.valHooks[e.type]||ma.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(Bb,""):null==c?"":c)):void 0}}),ma.extend({valHooks:{option:{get:function(a){var b=ma.find.attr(a,"value");return null!=b?b:ma.trim(ma.text(a)).replace(Cb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)try{d.selected=c=!0}catch(a){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ma.each(["radio","checkbox"],function(){ma.valHooks[this]={set:function(a,b){if(ma.isArray(b))return a.checked=ma.inArray(ma(a).val(),b)>-1}},la.checkOn||(ma.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var Db,Eb,Fb=ma.expr.attrHandle,Gb=/^(?:checked|selected)$/i,Hb=la.getSetAttribute,Ib=la.input;ma.fn.extend({attr:function(a,b){return La(this,ma.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ma.removeAttr(this,a)})}}),ma.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return void 0===a.getAttribute?ma.prop(a,b,c):(1===f&&ma.isXMLDoc(a)||(b=b.toLowerCase(),e=ma.attrHooks[b]||(ma.expr.match.bool.test(b)?Eb:Db)),void 0!==c?null===c?void ma.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=ma.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&ma.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(Ba);if(f&&1===a.nodeType)for(;c=f[e++];)d=ma.propFix[c]||c,ma.expr.match.bool.test(c)?Ib&&Hb||!Gb.test(c)?a[d]=!1:a[ma.camelCase("default-"+c)]=a[d]=!1:ma.attr(a,c,""),a.removeAttribute(Hb?c:d)}}),Eb={set:function(a,b,c){return!1===b?ma.removeAttr(a,c):Ib&&Hb||!Gb.test(c)?a.setAttribute(!Hb&&ma.propFix[c]||c,c):a[ma.camelCase("default-"+c)]=a[c]=!0,c}},ma.each(ma.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Fb[b]||ma.find.attr;Ib&&Hb||!Gb.test(b)?Fb[b]=function(a,b,d){var e,f;return d||(f=Fb[b],Fb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Fb[b]=f),e}:Fb[b]=function(a,b,c){if(!c)return a[ma.camelCase("default-"+b)]?b.toLowerCase():null}}),Ib&&Hb||(ma.attrHooks.value={set:function(a,b,c){return ma.nodeName(a,"input")?void(a.defaultValue=b):Db&&Db.set(a,b,c)}}),Hb||(Db={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},Fb.id=Fb.name=Fb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ma.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:Db.set},ma.attrHooks.contenteditable={set:function(a,b,c){Db.set(a,""!==b&&b,c)}},ma.each(["width","height"],function(a,b){ma.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),la.style||(ma.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Jb=/^(?:input|select|textarea|button|object)$/i,Kb=/^(?:a|area)$/i;ma.fn.extend({prop:function(a,b){return La(this,ma.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ma.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(a){}})}}),ma.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&ma.isXMLDoc(a)||(b=ma.propFix[b]||b,e=ma.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ma.find.attr(a,"tabindex");return b?parseInt(b,10):Jb.test(a.nodeName)||Kb.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),la.hrefNormalized||ma.each(["href","src"],function(a,b){ma.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(ma.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),ma.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ma.propFix[this.toLowerCase()]=this}),la.enctype||(ma.propFix.enctype="encoding");var Lb=/[\t\r\n\f]/g;ma.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(ma.isFunction(a))return this.each(function(b){ma(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(Ba)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Lb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ma.trim(d),e!==h&&ma.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(ma.isFunction(a))return this.each(function(b){ma(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(Ba)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Lb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=ma.trim(d),e!==h&&ma.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ma.isFunction(a)?this.each(function(c){ma(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=ma(this),f=a.match(Ba)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&ma._data(this,"__className__",b),ma.attr(this,"class",b||!1===a?"":ma._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Lb," ").indexOf(b)>-1)return!0;return!1}}),ma.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ma.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ma.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Mb=a.location,Nb=ma.now(),Ob=/\?/,Pb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ma.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ma.trim(b+"");return e&&!ma.trim(e.replace(Pb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ma.error("Invalid JSON: "+b)},ma.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(a){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ma.error("Invalid XML: "+b),c};var Qb=/#.*$/,Rb=/([?&])_=[^&]*/,Sb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Tb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ub=/^(?:GET|HEAD)$/,Vb=/^\/\//,Wb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Xb={},Yb={},Zb="*/".concat("*"),$b=Mb.href,_b=Wb.exec($b.toLowerCase())||[];ma.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$b,type:"GET",isLocal:Tb.test(_b[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ma.parseJSON,"text xml":ma.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,ma.ajaxSettings),b):V(ma.ajaxSettings,a)},ajaxPrefilter:T(Xb),ajaxTransport:T(Yb),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&b<300||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ma.lastModified[g]=v),(v=w.getResponseHeader("etag"))&&(ma.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--ma.active||ma.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=ma.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ma(n):ma.event,p=ma.Deferred(),q=ma.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Sb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||$b)+"").replace(Qb,"").replace(Vb,_b[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ma.trim(m.dataType||"*").toLowerCase().match(Ba)||[""],null==m.crossDomain&&(e=Wb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===_b[1]&&e[2]===_b[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(_b[3]||("http:"===_b[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ma.param(m.data,m.traditional)),U(Xb,m,c,w),2===u)return w;j=ma.event&&m.global,j&&0==ma.active++&&ma.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Ub.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Ob.test(g)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Rb.test(g)?g.replace(Rb,"$1_="+Nb++):g+(Ob.test(g)?"&":"?")+"_="+Nb++)),m.ifModified&&(ma.lastModified[g]&&w.setRequestHeader("If-Modified-Since",ma.lastModified[g]),ma.etag[g]&&w.setRequestHeader("If-None-Match",ma.etag[g])),(m.data&&m.hasContent&&!1!==m.contentType||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Zb+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(!1===m.beforeSend.call(n,w,m)||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U(Yb,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(a){if(!(u<2))throw a;d(-1,a)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ma.get(a,b,c,"json")},getScript:function(a,b){return ma.get(a,void 0,b,"script")}}),ma.each(["get","post"],function(a,b){ma[b]=function(a,c,d,e){return ma.isFunction(c)&&(e=e||d,d=c,c=void 0),ma.ajax(ma.extend({url:a,type:b,dataType:e,data:c,success:d},ma.isPlainObject(a)&&a))}}),ma._evalUrl=function(a){return ma.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},ma.fn.extend({wrapAll:function(a){if(ma.isFunction(a))return this.each(function(b){ma(this).wrapAll(a.call(this,b))});if(this[0]){var b=ma(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ma.isFunction(a)?this.each(function(b){ma(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ma(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ma.isFunction(a);return this.each(function(c){ma(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ma.nodeName(this,"body")||ma(this).replaceWith(this.childNodes)}).end()}}),ma.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},ma.expr.filters.visible=function(a){return!ma.expr.filters.hidden(a)};var ac=/%20/g,bc=/\[\]$/,cc=/\r?\n/g,dc=/^(?:submit|button|image|reset|file)$/i,ec=/^(?:input|select|textarea|keygen)/i;ma.param=function(a,b){var c,d=[],e=function(a,b){b=ma.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ma.ajaxSettings&&ma.ajaxSettings.traditional),ma.isArray(a)||a.jquery&&!ma.isPlainObject(a))ma.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(ac,"+")},ma.fn.extend({serialize:function(){return ma.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ma.prop(this,"elements");return a?ma.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ma(this).is(":disabled")&&ec.test(this.nodeName)&&!dc.test(a)&&(this.checked||!Ma.test(a))}).map(function(a,b){var c=ma(this).val();return null==c?null:ma.isArray(c)?ma.map(c,function(a){return{name:b.name,value:a.replace(cc,"\r\n")}}):{name:b.name,value:c.replace(cc,"\r\n")}}).get()}}),ma.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var fc=0,gc={},hc=ma.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in gc)gc[a](void 0,!0)}),la.cors=!!hc&&"withCredentials"in hc,hc=la.ajax=!!hc,hc&&ma.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++fc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete gc[h],c=void 0,g.onreadystatechange=ma.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(a){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=gc[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),ma.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ma.globalEval(a),a}}}),ma.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ma.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||ma("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ic=[],jc=/(=)\?(?=&|$)|\?\?/;ma.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ic.pop()||ma.expando+"_"+Nb++;return this[a]=!0,a}}),ma.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=!1!==b.jsonp&&(jc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&jc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ma.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(jc,"$1"+e):!1!==b.jsonp&&(b.url+=(Ob.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ma.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ma(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ic.push(e)),g&&ma.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ma.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=va.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&ma(e).remove(),ma.merge([],d.childNodes))};var kc=ma.fn.load;ma.fn.load=function(a,b,c){if("string"!=typeof a&&kc)return kc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ma.trim(a.slice(h,a.length)),a=a.slice(0,h)),ma.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ma.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ma("
      ").append(ma.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ma.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ma.fn[b]=function(a){return this.on(b,a)}}),ma.expr.filters.animated=function(a){return ma.grep(ma.timers,function(b){return a===b.elem}).length},ma.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ma.css(a,"position"),l=ma(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ma.css(a,"top"),i=ma.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ma.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ma.isFunction(b)&&(b=b.call(a,c,ma.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ma.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ma.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;return f?(b=f.documentElement,ma.contains(b,e)?(void 0!==e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d):void 0},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ma.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ma.nodeName(a[0],"html")||(c=a.offset()),c.top+=ma.css(a[0],"borderTopWidth",!0),c.left+=ma.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ma.css(d,"marginTop",!0),left:b.left-c.left-ma.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var a=this.offsetParent;a&&!ma.nodeName(a,"html")&&"static"===ma.css(a,"position");)a=a.offsetParent;return a||lb})}}),ma.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);ma.fn[a]=function(d){return La(this,function(a,d,e){var f=ba(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ma(f).scrollLeft():e,c?e:ma(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ma.each(["top","left"],function(a,b){ma.cssHooks[b]=F(la.pixelPosition,function(a,c){if(c)return c=nb(a,b),jb.test(c)?ma(a).position()[b]+"px":c})}),ma.each({Height:"height",Width:"width"},function(a,b){ma.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ma.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(!0===d||!0===e?"margin":"border");return La(this,function(b,c,d){var e;return ma.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ma.css(b,c,g):ma.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ma.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),ma.fn.size=function(){return this.length},ma.fn.andSelf=ma.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ma});var lc=a.jQuery,mc=a.$;return ma.noConflict=function(b){return a.$===ma&&(a.$=mc),b&&a.jQuery===ma&&(a.jQuery=lc),ma},b||(a.jQuery=a.$=ma),ma}),window.kQuery=jQuery.noConflict(!0); //# sourceMappingURL=jquery.js.map \ No newline at end of file diff --git a/web/administrator/templates/elysio/js/jquery.js.map b/web/administrator/templates/elysio/js/jquery.js.map index fe47d00c87..5cf1ccf9bf 100644 --- a/web/administrator/templates/elysio/js/jquery.js.map +++ b/web/administrator/templates/elysio/js/jquery.js.map @@ -1 +1 @@ -{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/jquery.js"],"names":["a","b","module","exports","document","Error","window","this","c","length","na","type","isWindow","d","isFunction","grep","call","nodeType","xa","test","filter","inArray","e","f","each","match","Da","g","da","addEventListener","removeEventListener","h","detachEvent","event","readyState","ready","i","replace","Ia","toLowerCase","getAttribute","Ha","parseJSON","data","j","isEmptyObject","k","Ga","expando","cache","ca","pop","guid","toJSON","noop","extend","camelCase","l","isArray","concat","map","split","cleanData","la","deleteExpando","m","cur","css","cssNumber","Ka","exec","style","unit","start","end","n","Sa","createDocumentFragment","createElement","o","getElementsByTagName","querySelectorAll","childNodes","nodeName","push","merge","p","_data","q","Oa","defaultChecked","checked","r","s","t","Ua","appendChild","Pa","Ta","_default","innerHTML","htmlPrefilter","lastChild","leadingWhitespace","Ra","createTextNode","tbody","Va","firstChild","removeChild","textContent","appendChecked","contains","ownerDocument","Qa","u","activeElement","v","off","apply","arguments","add","w","x","find","attr","y","eb","removeAttribute","z","hasData","events","handle","A","noCloneEvent","removeEvent","text","parentNode","outerHTML","html5Clone","trim","value","defaultSelected","selected","defaultValue","B","fa","checkClone","db","eq","html","clone","src","_evalUrl","globalEval","fb","C","D","appendTo","body","detach","E","jb","ib","documentElement","contentWindow","contentDocument","write","close","F","get","G","yb","charAt","toUpperCase","slice","xb","H","display","Ma","I","ub","Math","max","J","La","K","offsetWidth","offsetHeight","ob","boxSizing","pb","lb","boxSizingReliable","parseFloat","L","prototype","init","M","setTimeout","zb","now","N","height","opacity","width","O","R","tweeners","P","queue","_queueHooks","unqueued","empty","fire","always","overflow","overflowX","overflowY","inlineBlockNeedsLayout","zoom","shrinkWrapBlocks","Bb","hidden","show","done","hide","_removeData","Q","cssHooks","expand","prefilters","Deferred","elem","startTime","duration","tweens","run","notifyWith","resolveWith","promise","props","opts","specialEasing","easing","originalProperties","originalOptions","createTween","Tween","stop","rejectWith","proxy","fx","timer","anim","progress","complete","fail","S","T","unshift","U","dataTypes","$b","V","ajaxSettings","flatOptions","W","contents","shift","mimeType","getResponseHeader","converters","X","responseFields","dataFilter","dataType","throws","state","error","Y","Z","$","dc","_","XMLHttpRequest","aa","ActiveXObject","ba","defaultView","parentWindow","ea","ga","ha","indexOf","ia","ja","toString","ka","hasOwnProperty","fn","ra","jquery","constructor","selector","toArray","pushStack","prevObject","context","first","last","sort","splice","isPlainObject","random","isReady","Array","isNumeric","ownFirst","execScript","eval","makeArray","Object","Date","support","Symbol","iterator","sa","getElementById","id","getElementsByClassName","qsa","ta","setAttribute","ma","join","cacheLength","attrHandle","sourceIndex","nextSibling","dir","uniqueID","relative","matches","TAG","uniqueSort","RegExp","ID","CLASS","ATTR","PSEUDO","CHILD","bool","needsContext","oa","pa","qa","ua","va","String","fromCharCode","wa","isXML","setDocument","top","attachEvent","attributes","className","createComment","getById","getElementsByName","getAttributeNode","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","sortDetached","specified","detectDuplicates","sortStable","getText","nodeValue","selectors","createPseudo",">"," ","+","~","preFilter","pseudos","setFilters","not","has","innerText","lang","target","location","hash","root","focus","hasFocus","href","tabIndex","enabled","disabled","selectedIndex","parent","header","input","button","even","odd","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","filters","tokenize","compile","select","expr","unique","isXMLDoc","is","ya","za","parseHTML","Ba","Ca","children","next","prev","closest","index","prevAll","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","reverse","Callbacks","once","stopOnFalse","memory","remove","disable","lock","locked","fireWith","fired","then","notify","resolve","reject","pipe","when","Ea","readyWait","holdReady","triggerHandler","doScroll","frameElement","Fa","cssText","noData","applet ","embed ","object ","removeData","name","dequeue","clearQueue","Ja","source","Na","htmlSerialize","cloneNode","noCloneChecked","option","legend","area","param","thead","tr","col","td","optgroup","tfoot","colgroup","caption","th","change","focusin","Wa","Xa","Ya","Za","$a","global","handler","triggered","dispatch","special","delegateType","bindType","origType","namespace","delegateCount","setup","teardown","trigger","Event","isTrigger","rnamespace","result","noBubble","isPropagationStopped","preventDefault","isDefaultPrevented","fix","delegateTarget","preDispatch","handlers","currentTarget","isImmediatePropagationStopped","handleObj","stopPropagation","postDispatch","isNaN","fixHooks","mouseHooks","keyHooks","srcElement","metaKey","which","charCode","keyCode","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","click","beforeunload","originalEvent","returnValue","simulate","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","prop","_submitBubble","propertyName","_justChanged","on","one","ab","cb","gb","hb","domManip","append","prepend","insertBefore","before","after","options","replaceWith","replaceChild","prependTo","insertAfter","replaceAll","HTML","BODY","kb","mb","nb","getComputedStyle","marginLeft","marginRight","getClientRects","borderCollapse","cssFloat","backgroundClip","clearCloneStyle","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","pixelMarginRight","pixelPosition","reliableMarginRight","reliableMarginLeft","qb","opener","getPropertyValue","minWidth","maxWidth","currentStyle","left","runtimeStyle","pixelLeft","rb","sb","tb","vb","position","visibility","wb","letterSpacing","fontWeight","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","set","isFinite","$1","getBoundingClientRect","margin","padding","border","toggle","propHooks","pos","step","linear","swing","cos","PI","Ab","Cb","Animation","*","tweener","prefilter","speed","speeds","old","fadeTo","animate","finish","timers","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","tick","interval","setInterval","clearInterval","slow","fast","delay","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","val","valHooks","scrollHeight","Fb","Gb","Hb","Ib","Jb","Kb","removeAttr","attrHooks","propFix","setAttributeNode","createAttribute","coords","contenteditable","Lb","Mb","removeProp","parseInt","for","class","Nb","addClass","removeClass","toggleClass","hasClass","hover","Ob","Pb","Qb","JSON","parse","Function","parseXML","DOMParser","parseFromString","async","loadXML","Tb","Ub","Vb","Wb","Yb","Zb","_b","ac","bc","active","lastModified","etag","url","isLocal","processData","contentType","accepts","xml","json","* text","text html","text json","text xml","ajaxSetup","ajaxPrefilter","ajaxTransport","ajax","ifModified","status","statusText","statusCode","getAllResponseHeaders","setRequestHeader","overrideMimeType","abort","success","method","crossDomain","traditional","hasContent","headers","beforeSend","timeout","send","getJSON","getScript","wrapAll","wrapInner","wrap","unwrap","visible","fc","gc","encodeURIComponent","serialize","serializeArray","xhr","documentMode","hc","ic","jc","cors","open","username","xhrFields","onreadystatechange","responseText","script","text script","head","scriptCharset","charset","onload","kc","lc","jsonp","jsonpCallback","mc","animated","offset","setOffset","using","pageYOffset","pageXOffset","offsetParent","scrollTo","Height","Width","content","","bind","unbind","delegate","undelegate","size","andSelf","define","amd","nc","jQuery","oc","noConflict","kQuery"],"mappings":"CAaC,SAASA,EAAEC,GAAG,gBAAiBC,SAAQ,gBAAiBA,QAAOC,QAAQD,OAAOC,QAAQH,EAAEI,SAASH,EAAED,GAAE,GAAI,SAASA,GAAG,IAAIA,EAAEI,SAAS,KAAM,IAAIC,OAAM,2CAA4C,OAAOJ,GAAED,IAAIC,EAAED,IAAI,mBAAoBM,QAAOA,OAAOC,KAAK,SAASP,EAAEC,GAAG,QAASO,GAAER,GAAG,GAAIC,KAAID,GAAG,UAAWA,IAAGA,EAAES,OAAOD,EAAEE,GAAGC,KAAKX,EAAG,OAAM,aAAaQ,IAAIE,GAAGE,SAASZ,KAAK,UAAUQ,GAAG,IAAIP,GAAG,gBAAiBA,IAAGA,EAAE,GAAGA,EAAE,IAAKD,IAAG,QAASa,GAAEb,EAAEC,EAAEO,GAAG,GAAGE,GAAGI,WAAWb,GAAG,MAAOS,IAAGK,KAAKf,EAAE,SAASA,EAAEa,GAAG,QAAQZ,EAAEe,KAAKhB,EAAEa,EAAEb,KAAKQ,GAAI,IAAGP,EAAEgB,SAAS,MAAOP,IAAGK,KAAKf,EAAE,SAASA,GAAG,MAAOA,KAAIC,IAAIO,GAAI,IAAG,gBAAiBP,GAAE,CAAC,GAAGiB,GAAGC,KAAKlB,GAAG,MAAOS,IAAGU,OAAOnB,EAAED,EAAEQ,EAAGP,GAAES,GAAGU,OAAOnB,EAAED,GAAG,MAAOU,IAAGK,KAAKf,EAAE,SAASA,GAAG,MAAOU,IAAGW,QAAQrB,EAAEC,IAAI,IAAIO,IAAI,QAASc,GAAEtB,EAAEC,GAAG,GAAGD,EAAEA,EAAEC,SAASD,GAAG,IAAIA,EAAEiB,SAAU,OAAOjB,GAAE,QAASuB,GAAEvB,GAAG,GAAIC,KAAK,OAAOS,IAAGc,KAAKxB,EAAEyB,MAAMC,QAAQ,SAAS1B,EAAEQ,GAAGP,EAAEO,IAAG,IAAKP,EAAE,QAAS0B,KAAIC,GAAGC,kBAAkBD,GAAGE,oBAAoB,mBAAmBC,GAAG/B,EAAE8B,oBAAoB,OAAOC,KAAKH,GAAGI,YAAY,qBAAqBD,GAAG/B,EAAEgC,YAAY,SAASD,IAAI,QAASA,MAAKH,GAAGC,kBAAkB,SAAS7B,EAAEiC,MAAMtB,MAAM,aAAaiB,GAAGM,cAAcP,IAAIjB,GAAGyB,SAAS,QAASC,GAAEpC,EAAEC,EAAEO,GAAG,OAAG,KAASA,GAAG,IAAIR,EAAEiB,SAAS,CAAC,GAAIJ,GAAE,QAAQZ,EAAEoC,QAAQC,GAAG,OAAOC,aAAc,IAAuB,iBAApB/B,EAAER,EAAEwC,aAAa3B,IAAsB,CAAC,IAAIL,EAAE,SAASA,GAAG,UAAUA,IAAI,SAASA,EAAE,MAAMA,EAAE,KAAKA,GAAGA,EAAEiC,GAAGtB,KAAKX,GAAGE,GAAGgC,UAAUlC,GAAGA,GAAG,MAAMR,IAAIU,GAAGiC,KAAK3C,EAAEC,EAAEO,OAAQA,OAAE,GAAO,MAAOA,GAAE,QAASoC,GAAE5C,GAAG,GAAIC,EAAE,KAAIA,IAAKD,GAAE,IAAI,SAASC,IAAIS,GAAGmC,cAAc7C,EAAEC,MAAM,WAAWA,EAAE,OAAM,CAAG,QAAM,EAAG,QAAS6C,GAAE9C,EAAEC,EAAEO,EAAEK,GAAG,GAAGkC,GAAG/C,GAAG,CAAC,GAAIsB,GAAEC,EAAEI,EAAEjB,GAAGsC,QAAQjB,EAAE/B,EAAEiB,SAASmB,EAAEL,EAAErB,GAAGuC,MAAMjD,EAAE4C,EAAEb,EAAE/B,EAAE2B,GAAG3B,EAAE2B,IAAIA,CAAE,IAAGiB,GAAGR,EAAEQ,KAAK/B,GAAGuB,EAAEQ,GAAGD,WAAO,KAASnC,GAAG,gBAAiBP,GAAE,MAAO2C,KAAIA,EAAEb,EAAE/B,EAAE2B,GAAGuB,GAAGC,OAAOzC,GAAG0C,OAAOzB,GAAGS,EAAEQ,KAAKR,EAAEQ,GAAGb,MAAMsB,OAAO3C,GAAG4C,OAAO,gBAAiBrD,IAAG,kBAAmBA,KAAIY,EAAEuB,EAAEQ,GAAGlC,GAAG6C,OAAOnB,EAAEQ,GAAG3C,GAAGmC,EAAEQ,GAAGD,KAAKjC,GAAG6C,OAAOnB,EAAEQ,GAAGD,KAAK1C,IAAIsB,EAAEa,EAAEQ,GAAG/B,IAAIU,EAAEoB,OAAOpB,EAAEoB,SAASpB,EAAEA,EAAEoB,UAAM,KAASnC,IAAIe,EAAEb,GAAG8C,UAAUvD,IAAIO,GAAG,gBAAiBP,GAAU,OAAPqB,EAAEC,EAAEtB,MAAaqB,EAAEC,EAAEb,GAAG8C,UAAUvD,KAAMqB,EAAEC,EAAED,GAAG,QAASmC,GAAEzD,EAAEC,EAAEO,GAAG,GAAGuC,GAAG/C,GAAG,CAAC,GAAIa,GAAES,EAAEC,EAAEvB,EAAEiB,SAASU,EAAEJ,EAAEb,GAAGuC,MAAMjD,EAAE+B,EAAER,EAAEvB,EAAEU,GAAGsC,SAAStC,GAAGsC,OAAQ,IAAGrB,EAAEI,GAAG,CAAC,GAAG9B,IAAIY,EAAEL,EAAEmB,EAAEI,GAAGJ,EAAEI,GAAGY,MAAM,CAACjC,GAAGgD,QAAQzD,GAAGA,EAAEA,EAAE0D,OAAOjD,GAAGkD,IAAI3D,EAAES,GAAG8C,YAAYvD,IAAKY,GAAEZ,GAAGA,IAAIA,EAAES,GAAG8C,UAAUvD,GAAGA,EAAEA,IAAKY,IAAGZ,GAAGA,EAAE4D,MAAM,MAAMvC,EAAErB,EAAEQ,MAAO,MAAKa,WAAYT,GAAEZ,EAAEqB,GAAI,IAAGd,GAAGoC,EAAE/B,IAAIH,GAAGmC,cAAchC,GAAG,QAAQL,UAAWmB,GAAEI,GAAGY,KAAKC,EAAEjB,EAAEI,QAAQR,EAAEb,GAAGoD,WAAW9D,IAAG,GAAI+D,GAAGC,eAAerC,GAAGA,EAAErB,aAAcqB,GAAEI,GAAGJ,EAAEI,OAAG,MAAU,QAASkC,GAAEjE,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAE,EAAEI,EAAE,GAAGI,EAAElB,EAAE,WAAW,MAAOA,GAAEqD,OAAO,WAAW,MAAOxD,IAAGyD,IAAInE,EAAEC,EAAE,KAAKmC,EAAEL,IAAIa,EAAEpC,GAAGA,EAAE,KAAKE,GAAG0D,UAAUnE,GAAG,GAAG,MAAM6C,GAAGpC,GAAG0D,UAAUnE,IAAI,OAAO2C,IAAIR,IAAIiC,GAAGC,KAAK5D,GAAGyD,IAAInE,EAAEC,GAAI,IAAG6C,GAAGA,EAAE,KAAKF,EAAE,CAACA,EAAEA,GAAGE,EAAE,GAAGtC,EAAEA,MAAMsC,GAAGV,GAAG,CAAE,IAAGb,EAAEA,GAAG,KAAKuB,GAAGvB,EAAEb,GAAG6D,MAAMvE,EAAEC,EAAE6C,EAAEF,SAASrB,KAAKA,EAAEQ,IAAIK,IAAI,IAAIb,KAAKI,GAAG,MAAOnB,KAAIsC,GAAGA,IAAIV,GAAG,EAAEd,EAAEd,EAAE,GAAGsC,GAAGtC,EAAE,GAAG,GAAGA,EAAE,IAAIA,EAAE,GAAGK,IAAIA,EAAE2D,KAAK5B,EAAE/B,EAAE4D,MAAM3B,EAAEjC,EAAE6D,IAAIpD,IAAIA,EAAE,QAASqD,GAAE3E,GAAG,GAAIC,GAAE2E,GAAGf,MAAM,KAAKrD,EAAER,EAAE6E,wBAAyB,IAAGrE,EAAEsE,cAAc,KAAK7E,EAAEQ,QAAQD,EAAEsE,cAAc7E,EAAEkD,MAAO,OAAO3C,GAAE,QAASuE,GAAE/E,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAE,EAAEC,MAAE,KAAoBvB,EAAEgF,qBAAqBhF,EAAEgF,qBAAqB/E,GAAG,SAAK,KAAoBD,EAAEiF,iBAAiBjF,EAAEiF,iBAAiBhF,GAAG,SAAK,EAAO,KAAIsB,EAAE,IAAIA,KAAKf,EAAER,EAAEkF,YAAYlF,EAAE,OAAOa,EAAEL,EAAEc,IAAIA,KAAKrB,GAAGS,GAAGyE,SAAStE,EAAEZ,GAAGsB,EAAE6D,KAAKvE,GAAGH,GAAG2E,MAAM9D,EAAEwD,EAAElE,EAAEZ,GAAI,YAAO,KAASA,GAAGA,GAAGS,GAAGyE,SAASnF,EAAEC,GAAGS,GAAG2E,OAAOrF,GAAGuB,GAAGA,EAAE,QAAS+D,GAAEtF,EAAEC,GAAG,IAAI,GAAIO,GAAEK,EAAE,EAAE,OAAOL,EAAER,EAAEa,IAAIA,IAAIH,GAAG6E,MAAM/E,EAAE,cAAcP,GAAGS,GAAG6E,MAAMtF,EAAEY,GAAG,eAAe,QAAS2E,GAAExF,GAAGyF,GAAGtE,KAAKnB,EAAEW,QAAQX,EAAE0F,eAAe1F,EAAE2F,SAAS,QAASC,GAAE5F,EAAEC,EAAEO,EAAEK,EAAES,GAAG,IAAI,GAAIC,GAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEW,EAAEQ,EAAEjE,EAAES,OAAOmF,EAAEjB,EAAE1E,GAAG4F,KAAKC,EAAE,EAAEA,EAAE7B,EAAE6B,IAAI,IAAGnE,EAAE3B,EAAE8F,KAAM,IAAInE,EAAE,GAAG,WAAWjB,GAAGC,KAAKgB,GAAGjB,GAAG2E,MAAMQ,EAAElE,EAAEV,UAAUU,GAAGA,OAAQ,IAAGoE,GAAG5E,KAAKQ,GAAG,CAAC,IAAIS,EAAEA,GAAGwD,EAAEI,YAAY/F,EAAE6E,cAAc,QAAQlC,GAAGqD,GAAG3B,KAAK3C,KAAK,GAAG,KAAK,GAAGY,cAAckB,EAAEyC,GAAGtD,IAAIsD,GAAGC,SAAS/D,EAAEgE,UAAU3C,EAAE,GAAG/C,GAAG2F,cAAc1E,GAAG8B,EAAE,GAAGlC,EAAEkC,EAAE,GAAGlC,KAAKa,EAAEA,EAAEkE,SAAU,KAAIvC,GAAGwC,mBAAmBC,GAAGrF,KAAKQ,IAAIkE,EAAET,KAAKnF,EAAEwG,eAAeD,GAAGlC,KAAK3C,GAAG,MAAMoC,GAAG2C,MAAM,IAAI/E,EAAE,UAAUiB,GAAG+D,GAAGxF,KAAKQ,GAAG,YAAY8B,EAAE,IAAIkD,GAAGxF,KAAKQ,GAAG,EAAES,EAAEA,EAAEwE,WAAWrF,EAAEI,GAAGA,EAAEuD,WAAWzE,OAAOc,KAAKb,GAAGyE,SAASrC,EAAEnB,EAAEuD,WAAW3D,GAAG,WAAWuB,EAAEoC,WAAWzE,QAAQkB,EAAEkF,YAAY/D,EAAG,KAAIpC,GAAG2E,MAAMQ,EAAEzD,EAAE8C,YAAY9C,EAAE0E,YAAY,GAAG1E,EAAEwE,YAAYxE,EAAEyE,YAAYzE,EAAEwE,WAAYxE,GAAEwD,EAAEU,cAAeT,GAAET,KAAKnF,EAAEwG,eAAe9E,GAAI,KAAIS,GAAGwD,EAAEiB,YAAYzE,GAAG2B,GAAGgD,eAAerG,GAAGK,KAAKgE,EAAEc,EAAE,SAASL,GAAGM,EAAE,EAAEnE,EAAEkE,EAAEC,MAAM,GAAGjF,GAAGH,GAAGW,QAAQM,EAAEd,IAAI,EAAES,GAAGA,EAAE8D,KAAKzD,OAAQ,IAAGI,EAAErB,GAAGsG,SAASrF,EAAEsF,cAActF,GAAGS,EAAE2C,EAAEa,EAAEI,YAAYrE,GAAG,UAAUI,GAAGuD,EAAElD,GAAG5B,EAAE,IAAIe,EAAE,EAAEI,EAAES,EAAEb,MAAM2F,GAAG/F,KAAKQ,EAAEhB,MAAM,KAAKH,EAAE4E,KAAKzD,EAAG,OAAOS,GAAE,KAAKwD,EAAE,QAASC,KAAI,OAAM,EAAG,QAASC,KAAI,OAAM,EAAG,QAASqB,KAAI,IAAI,MAAOvF,IAAGwF,cAAc,MAAMpH,KAAK,QAASqH,GAAErH,EAAEC,EAAEO,EAAEK,EAAES,EAAEC,GAAG,GAAII,GAAEI,CAAE,IAAG,gBAAiB9B,GAAE,CAAC,gBAAiBO,KAAIK,EAAEA,GAAGL,EAAEA,MAAE,GAAQ,KAAIuB,IAAK9B,GAAEoH,EAAErH,EAAE+B,EAAEvB,EAAEK,EAAEZ,EAAE8B,GAAGR,EAAG,OAAOvB,GAAE,GAAG,MAAMa,GAAG,MAAMS,GAAGA,EAAEd,EAAEK,EAAEL,MAAE,IAAQ,MAAMc,IAAI,gBAAiBd,IAAGc,EAAET,EAAEA,MAAE,KAASS,EAAET,EAAEA,EAAEL,EAAEA,MAAE,MAAa,IAAJc,EAAOA,EAAEwE,MAAO,KAAIxE,EAAE,MAAOtB,EAAE,OAAO,KAAIuB,IAAII,EAAEL,EAAEA,EAAE,SAAStB,GAAG,MAAOU,MAAK4G,IAAItH,GAAG2B,EAAE4F,MAAMhH,KAAKiH,YAAYlG,EAAE8B,KAAKzB,EAAEyB,OAAOzB,EAAEyB,KAAK1C,GAAG0C,SAASpD,EAAEwB,KAAK,WAAWd,GAAGuB,MAAMwF,IAAIlH,KAAKN,EAAEqB,EAAET,EAAEL,KAAK,QAASkH,GAAE1H,EAAEC,GAAG,MAAOS,IAAGyE,SAASnF,EAAE,UAAUU,GAAGyE,SAAS,KAAKlF,EAAEgB,SAAShB,EAAEA,EAAE2G,WAAW,MAAM5G,EAAEgF,qBAAqB,SAAS,IAAIhF,EAAEgG,YAAYhG,EAAEiH,cAAcnC,cAAc,UAAU9E,EAAE,QAAS2H,GAAE3H,GAAG,MAAOA,GAAEW,MAAM,OAAOD,GAAGkH,KAAKC,KAAK7H,EAAE,SAAS,IAAIA,EAAEW,KAAKX,EAAE,QAAS8H,GAAE9H,GAAG,GAAIC,GAAE8H,GAAGzD,KAAKtE,EAAEW,KAAM,OAAOV,GAAED,EAAEW,KAAKV,EAAE,GAAGD,EAAEgI,gBAAgB,QAAQhI,EAAE,QAASiI,GAAEjI,EAAEC,GAAG,GAAG,IAAIA,EAAEgB,UAAUP,GAAGwH,QAAQlI,GAAG,CAAC,GAAIQ,GAAEK,EAAES,EAAEC,EAAEb,GAAG6E,MAAMvF,GAAG2B,EAAEjB,GAAG6E,MAAMtF,EAAEsB,GAAGQ,EAAER,EAAE4G,MAAO,IAAGpG,EAAE,OAAQJ,GAAEyG,OAAOzG,EAAEwG,SAAU,KAAI3H,IAAKuB,GAAE,IAAIlB,EAAE,EAAES,EAAES,EAAEvB,GAAGC,OAAOI,EAAES,EAAET,IAAIH,GAAGuB,MAAMwF,IAAIxH,EAAEO,EAAEuB,EAAEvB,GAAGK,IAAIc,EAAEgB,OAAOhB,EAAEgB,KAAKjC,GAAG6C,UAAU5B,EAAEgB,QAAQ,QAAS0F,GAAErI,EAAEC,GAAG,GAAIO,GAAEK,EAAES,CAAE,IAAG,IAAIrB,EAAEgB,SAAS,CAAC,GAAGT,EAAEP,EAAEkF,SAAS5C,eAAewB,GAAGuE,cAAcrI,EAAES,GAAGsC,SAAS,CAAC1B,EAAEZ,GAAG6E,MAAMtF,EAAG,KAAIY,IAAKS,GAAE6G,OAAOzH,GAAG6H,YAAYtI,EAAEY,EAAES,EAAE8G,OAAQnI,GAAE+H,gBAAgBtH,GAAGsC,SAAS,WAAWxC,GAAGP,EAAEuI,OAAOxI,EAAEwI,MAAMb,EAAE1H,GAAGuI,KAAKxI,EAAEwI,KAAKV,EAAE7H,IAAI,WAAWO,GAAGP,EAAEwI,aAAaxI,EAAEyI,UAAU1I,EAAE0I,WAAW3E,GAAG4E,YAAY3I,EAAEoG,YAAY1F,GAAGkI,KAAK3I,EAAEmG,aAAanG,EAAEmG,UAAUpG,EAAEoG,YAAY,UAAU5F,GAAGiF,GAAGtE,KAAKnB,EAAEW,OAAOV,EAAEyF,eAAezF,EAAE0F,QAAQ3F,EAAE2F,QAAQ1F,EAAE4I,QAAQ7I,EAAE6I,QAAQ5I,EAAE4I,MAAM7I,EAAE6I,QAAQ,WAAWrI,EAAEP,EAAE6I,gBAAgB7I,EAAE8I,SAAS/I,EAAE8I,gBAAgB,UAAUtI,GAAG,aAAaA,IAAIP,EAAE+I,aAAahJ,EAAEgJ,eAAe,QAASC,GAAEjJ,EAAEC,EAAEO,EAAEK,GAAGZ,EAAEiJ,GAAG3B,SAAStH,EAAG,IAAIqB,GAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAE,EAAEW,EAAEzD,EAAES,OAAOwD,EAAER,EAAE,EAAEkB,EAAE1E,EAAE,GAAGqF,EAAE5E,GAAGI,WAAW6D,EAAG,IAAGW,GAAG7B,EAAE,GAAG,gBAAiBkB,KAAIZ,GAAGoF,YAAYC,GAAGjI,KAAKwD,GAAG,MAAO3E,GAAEwB,KAAK,SAASF,GAAG,GAAIC,GAAEvB,EAAEqJ,GAAG/H,EAAGgE,KAAIrF,EAAE,GAAG0E,EAAE3D,KAAKT,KAAKe,EAAEC,EAAE+H,SAASL,EAAE1H,EAAEtB,EAAEO,EAAEK,IAAK,IAAG4C,IAAIb,EAAEgD,EAAE3F,EAAED,EAAE,GAAGiH,eAAc,EAAGjH,EAAEa,GAAGS,EAAEsB,EAAEgE,WAAW,IAAIhE,EAAEsC,WAAWzE,SAASmC,EAAEtB,GAAGA,GAAGT,GAAG,CAAC,IAAIkB,EAAErB,GAAGkD,IAAImB,EAAEnC,EAAE,UAAU+E,GAAGhG,EAAEI,EAAEtB,OAAOqC,EAAEW,EAAEX,IAAIvB,EAAEqB,EAAEE,IAAImB,IAAI1C,EAAEb,GAAG6I,MAAMhI,GAAE,GAAG,GAAII,GAAGjB,GAAG2E,MAAMtD,EAAEgD,EAAExD,EAAE,YAAYf,EAAEQ,KAAKhB,EAAE8C,GAAGvB,EAAEuB,EAAG,IAAGnB,EAAE,IAAIS,EAAEL,EAAEA,EAAEtB,OAAO,GAAGwG,cAAcvG,GAAGkD,IAAI7B,EAAE+F,GAAGhF,EAAE,EAAEA,EAAEnB,EAAEmB,IAAIvB,EAAEQ,EAAEe,GAAGoE,GAAG/F,KAAKI,EAAEZ,MAAM,MAAMD,GAAG6E,MAAMhE,EAAE,eAAeb,GAAGsG,SAAS5E,EAAEb,KAAKA,EAAEiI,IAAI9I,GAAG+I,UAAU/I,GAAG+I,SAASlI,EAAEiI,KAAK9I,GAAGgJ,YAAYnI,EAAEiH,MAAMjH,EAAEuF,aAAavF,EAAE6E,WAAW,IAAI/D,QAAQsH,GAAG,KAAM/G,GAAEtB,EAAE,KAAK,MAAOtB,GAAE,QAAS4J,GAAE5J,EAAEC,EAAEO,GAAG,IAAI,GAAIK,GAAES,EAAErB,EAAES,GAAGU,OAAOnB,EAAED,GAAGA,EAAEuB,EAAE,EAAE,OAAOV,EAAES,EAAEC,IAAIA,IAAIf,GAAG,IAAIK,EAAEI,UAAUP,GAAGoD,UAAUiB,EAAElE,IAAIA,EAAE4H,aAAajI,GAAGE,GAAGsG,SAASnG,EAAEoG,cAAcpG,IAAIyE,EAAEP,EAAElE,EAAE,WAAWA,EAAE4H,WAAW5B,YAAYhG,GAAI,OAAOb,GAAE,QAAS6J,GAAE7J,EAAEC,GAAG,GAAIO,GAAEE,GAAGT,EAAE6E,cAAc9E,IAAI8J,SAAS7J,EAAE8J,MAAMlJ,EAAEH,GAAGyD,IAAI3D,EAAE,GAAG,UAAW,OAAOA,GAAEwJ,SAASnJ,EAAE,QAASoJ,GAAEjK,GAAG,GAAIC,GAAE2B,GAAGpB,EAAE0J,GAAGlK,EAAG,OAAOQ,KAAIA,EAAEqJ,EAAE7J,EAAEC,GAAG,SAASO,GAAGA,IAAI2J,IAAIA,IAAIzJ,GAAG,mDAAmDoJ,SAAS7J,EAAEmK,iBAAiBnK,GAAGkK,GAAG,GAAGE,eAAeF,GAAG,GAAGG,iBAAiBlK,SAASH,EAAEsK,QAAQtK,EAAEuK,QAAQhK,EAAEqJ,EAAE7J,EAAEC,GAAGkK,GAAGH,UAAUE,GAAGlK,GAAGQ,GAAGA,EAAE,QAASiK,GAAEzK,EAAEC,GAAG,OAAOyK,IAAI,WAAW,MAAO1K,gBAAgBO,MAAKmK,KAAKnK,KAAKmK,IAAIzK,GAAGsH,MAAMhH,KAAKiH,aAAa,QAASmD,GAAE3K,GAAG,GAAGA,IAAK4K,IAAG,MAAO5K,EAAE,KAAI,GAAIC,GAAED,EAAE6K,OAAO,GAAGC,cAAc9K,EAAE+K,MAAM,GAAGvK,EAAEwK,GAAGvK,OAAOD,KAAK,IAAGR,EAAEgL,GAAGxK,GAAGP,IAAO2K,IAAG,MAAO5K,GAAE,QAASiL,GAAEjL,EAAEC,GAAG,IAAI,GAAIO,GAAEK,EAAES,EAAEC,KAAKI,EAAE,EAAEI,EAAE/B,EAAES,OAAOkB,EAAEI,EAAEJ,IAAId,EAAEb,EAAE2B,GAAGd,EAAE0D,QAAQhD,EAAEI,GAAGjB,GAAG6E,MAAM1E,EAAE,cAAcL,EAAEK,EAAE0D,MAAM2G,QAAQjL,GAAGsB,EAAEI,IAAI,SAASnB,IAAIK,EAAE0D,MAAM2G,QAAQ,IAAI,KAAKrK,EAAE0D,MAAM2G,SAASC,GAAGtK,KAAKU,EAAEI,GAAGjB,GAAG6E,MAAM1E,EAAE,aAAaoJ,EAAEpJ,EAAEsE,cAAc7D,EAAE6J,GAAGtK,IAAIL,GAAG,SAASA,IAAIc,IAAIZ,GAAG6E,MAAM1E,EAAE,aAAaS,EAAEd,EAAEE,GAAGyD,IAAItD,EAAE,aAAc,KAAIc,EAAE,EAAEA,EAAEI,EAAEJ,IAAId,EAAEb,EAAE2B,GAAGd,EAAE0D,QAAQtE,GAAG,SAASY,EAAE0D,MAAM2G,SAAS,KAAKrK,EAAE0D,MAAM2G,UAAUrK,EAAE0D,MAAM2G,QAAQjL,EAAEsB,EAAEI,IAAI,GAAG,QAAS,OAAO3B,GAAE,QAASoL,GAAEpL,EAAEC,EAAEO,GAAG,GAAIK,GAAEwK,GAAG/G,KAAKrE,EAAG,OAAOY,GAAEyK,KAAKC,IAAI,EAAE1K,EAAE,IAAIL,GAAG,KAAKK,EAAE,IAAI,MAAMZ,EAAE,QAASuL,GAAExL,EAAEC,EAAEO,EAAEK,EAAES,GAAG,IAAI,GAAIC,GAAEf,KAAKK,EAAE,SAAS,WAAW,EAAE,UAAUZ,EAAE,EAAE,EAAE0B,EAAE,EAAEJ,EAAE,EAAEA,GAAG,EAAE,WAAWf,IAAImB,GAAGjB,GAAGyD,IAAInE,EAAEQ,EAAEiL,GAAGlK,IAAG,EAAGD,IAAIT,GAAG,YAAYL,IAAImB,GAAGjB,GAAGyD,IAAInE,EAAE,UAAUyL,GAAGlK,IAAG,EAAGD,IAAI,WAAWd,IAAImB,GAAGjB,GAAGyD,IAAInE,EAAE,SAASyL,GAAGlK,GAAG,SAAQ,EAAGD,MAAMK,GAAGjB,GAAGyD,IAAInE,EAAE,UAAUyL,GAAGlK,IAAG,EAAGD,GAAG,YAAYd,IAAImB,GAAGjB,GAAGyD,IAAInE,EAAE,SAASyL,GAAGlK,GAAG,SAAQ,EAAGD,IAAK,OAAOK,GAAE,QAAS+J,GAAE1L,EAAEC,EAAEO,GAAG,GAAIK,IAAE,EAAGS,EAAE,UAAUrB,EAAED,EAAE2L,YAAY3L,EAAE4L,aAAarK,EAAEsK,GAAG7L,GAAG2B,EAAEoC,GAAG+H,WAAW,eAAepL,GAAGyD,IAAInE,EAAE,aAAY,EAAGuB,EAAG,IAAGD,GAAG,GAAG,MAAMA,EAAE,CAAC,GAAGA,EAAEyK,GAAG/L,EAAEC,EAAEsB,IAAID,EAAE,GAAG,MAAMA,KAAKA,EAAEtB,EAAEuE,MAAMtE,IAAI+L,GAAG7K,KAAKG,GAAG,MAAOA,EAAET,GAAEc,IAAIoC,GAAGkI,qBAAqB3K,IAAItB,EAAEuE,MAAMtE,IAAIqB,EAAE4K,WAAW5K,IAAI,EAAE,MAAOA,GAAEkK,EAAExL,EAAEC,EAAEO,IAAImB,EAAE,SAAS,WAAWd,EAAEU,GAAG,KAAK,QAAS4K,GAAEnM,EAAEC,EAAEO,EAAEK,EAAES,GAAG,MAAO,IAAI6K,GAAEC,UAAUC,KAAKrM,EAAEC,EAAEO,EAAEK,EAAES,GAAG,QAASgL,KAAI,MAAOtM,GAAEuM,WAAW,WAAWC,OAAG,KAASA,GAAG9L,GAAG+L,MAAM,QAASC,GAAE1M,EAAEC,GAAG,GAAIO,GAAEK,GAAG8L,OAAO3M,GAAGsB,EAAE,CAAE,KAAIrB,EAAEA,EAAE,EAAE,EAAEqB,EAAE,EAAEA,GAAG,EAAErB,EAAEO,EAAEiL,GAAGnK,GAAGT,EAAE,SAASL,GAAGK,EAAE,UAAUL,GAAGR,CAAE,OAAOC,KAAIY,EAAE+L,QAAQ/L,EAAEgM,MAAM7M,GAAGa,EAAE,QAASiM,GAAE9M,EAAEC,EAAEO,GAAG,IAAI,GAAIK,GAAES,GAAGyL,EAAEC,SAAS/M,QAAQ0D,OAAOoJ,EAAEC,SAAS,MAAMzL,EAAE,EAAEI,EAAEL,EAAEb,OAAOc,EAAEI,EAAEJ,IAAI,GAAGV,EAAES,EAAEC,GAAGP,KAAKR,EAAEP,EAAED,GAAG,MAAOa,GAAE,QAASoM,GAAEjN,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAIa,EAAElD,KAAK0D,KAAKU,EAAE3E,EAAEuE,MAAMQ,EAAE/E,EAAEiB,UAAUkK,GAAGnL,GAAGsF,EAAE5E,GAAG6E,MAAMvF,EAAE,SAAUQ,GAAE0M,QAAQnL,EAAErB,GAAGyM,YAAYnN,EAAE,MAAM,MAAM+B,EAAEqL,WAAWrL,EAAEqL,SAAS,EAAEhL,EAAEL,EAAEsL,MAAMC,KAAKvL,EAAEsL,MAAMC,KAAK,WAAWvL,EAAEqL,UAAUhL,MAAML,EAAEqL,WAAW3J,EAAE8J,OAAO,WAAW9J,EAAE8J,OAAO,WAAWxL,EAAEqL,WAAW1M,GAAGwM,MAAMlN,EAAE,MAAMS,QAAQsB,EAAEsL,MAAMC,YAAY,IAAItN,EAAEiB,WAAW,UAAWhB,IAAG,SAAUA,MAAKO,EAAEgN,UAAU7I,EAAE6I,SAAS7I,EAAE8I,UAAU9I,EAAE+I,WAAW9K,EAAElC,GAAGyD,IAAInE,EAAE,WAAkE,YAArD,SAAS4C,EAAElC,GAAG6E,MAAMvF,EAAE,eAAeiK,EAAEjK,EAAEmF,UAAUvC,IAAgB,SAASlC,GAAGyD,IAAInE,EAAE,WAAW+D,GAAG4J,wBAAwB,WAAW1D,EAAEjK,EAAEmF,UAAUR,EAAEiJ,KAAK,EAAEjJ,EAAEuG,QAAQ,iBAAiB1K,EAAEgN,WAAW7I,EAAE6I,SAAS,SAASzJ,GAAG8J,oBAAoBpK,EAAE8J,OAAO,WAAW5I,EAAE6I,SAAShN,EAAEgN,SAAS,GAAG7I,EAAE8I,UAAUjN,EAAEgN,SAAS,GAAG7I,EAAE+I,UAAUlN,EAAEgN,SAAS,KAAM,KAAI3M,IAAKZ,GAAE,GAAGqB,EAAErB,EAAEY,GAAGiN,GAAGxJ,KAAKhD,GAAG,CAAC,SAAUrB,GAAEY,GAAGU,EAAEA,GAAG,WAAWD,EAAEA,KAAKyD,EAAE,OAAO,QAAQ,CAAC,GAAG,SAASzD,IAAIgE,OAAG,KAASA,EAAEzE,GAAG,QAASkE,IAAE,EAAGd,EAAEpD,GAAGyE,GAAGA,EAAEzE,IAAIH,GAAG6D,MAAMvE,EAAEa,OAAQ+B,OAAE,EAAO,IAAGlC,GAAGmC,cAAcoB,GAAG,YAAY,SAASrB,EAAEqH,EAAEjK,EAAEmF,UAAUvC,KAAK+B,EAAEuG,QAAQtI,OAAO,CAAC0C,EAAE,UAAWA,KAAIP,EAAEO,EAAEyI,QAAQzI,EAAE5E,GAAG6E,MAAMvF,EAAE,aAAauB,IAAI+D,EAAEyI,QAAQhJ,GAAGA,EAAErE,GAAGV,GAAGgO,OAAOvK,EAAEwK,KAAK,WAAWvN,GAAGV,GAAGkO,SAASzK,EAAEwK,KAAK,WAAW,GAAIhO,EAAES,IAAGyN,YAAYnO,EAAE,SAAU,KAAIC,IAAKgE,GAAEvD,GAAG6D,MAAMvE,EAAEC,EAAEgE,EAAEhE,KAAM,KAAIY,IAAKoD,GAAEtC,EAAEmL,EAAE/H,EAAEO,EAAEzE,GAAG,EAAEA,EAAE4C,GAAG5C,IAAKyE,KAAIA,EAAEzE,GAAGc,EAAE8C,MAAMM,IAAIpD,EAAE+C,IAAI/C,EAAE8C,MAAM9C,EAAE8C,MAAM,UAAU5D,GAAG,WAAWA,EAAE,EAAE,KAAK,QAASuN,GAAEpO,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAEC,EAAEI,CAAE,KAAInB,IAAKR,GAAE,GAAGa,EAAEH,GAAG8C,UAAUhD,GAAGc,EAAErB,EAAEY,GAAGU,EAAEvB,EAAEQ,GAAGE,GAAGgD,QAAQnC,KAAKD,EAAEC,EAAE,GAAGA,EAAEvB,EAAEQ,GAAGe,EAAE,IAAIf,IAAIK,IAAIb,EAAEa,GAAGU,QAASvB,GAAEQ,KAAImB,EAAEjB,GAAG2N,SAASxN,KAAM,UAAWc,GAAE,CAACJ,EAAEI,EAAE2M,OAAO/M,SAAUvB,GAAEa,EAAG,KAAIL,IAAKe,GAAEf,IAAKR,KAAIA,EAAEQ,GAAGe,EAAEf,GAAGP,EAAEO,GAAGc,OAAQrB,GAAEY,GAAGS,EAAE,QAASyL,GAAE/M,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAE,EAAEI,EAAEoL,EAAEwB,WAAW9N,OAAOsB,EAAErB,GAAG8N,WAAWjB,OAAO,iBAAkBnL,GAAEqM,OAAOrM,EAAE,WAAW,GAAGd,EAAE,OAAM,CAAG,KAAI,GAAIrB,GAAEuM,IAAIF,IAAI9L,EAAE8K,KAAKC,IAAI,EAAE3I,EAAE8L,UAAU9L,EAAE+L,SAAS1O,GAAGY,EAAEL,EAAEoC,EAAE+L,UAAU,EAAEpN,EAAE,EAAEV,EAAEc,EAAE,EAAES,EAAEQ,EAAEgM,OAAOnO,OAAOkB,EAAES,EAAET,IAAIiB,EAAEgM,OAAOjN,GAAGkN,IAAItN,EAAG,OAAOQ,GAAE+M,WAAW9O,GAAG4C,EAAErB,EAAEf,IAAIe,EAAE,GAAGa,EAAE5B,GAAGuB,EAAEgN,YAAY/O,GAAG4C,KAAI,IAAKA,EAAEb,EAAEiN,SAASP,KAAKzO,EAAEiP,MAAMvO,GAAG6C,UAAUtD,GAAGiP,KAAKxO,GAAG6C,QAAO,GAAI4L,iBAAiBC,OAAO1O,GAAG0O,OAAOjJ,UAAU3F,GAAG6O,mBAAmBpP,EAAEqP,gBAAgB9O,EAAEkO,UAAUlC,IAAIF,IAAIqC,SAASnO,EAAEmO,SAASC,UAAUW,YAAY,SAAStP,EAAEO,GAAG,GAAIK,GAAEH,GAAG8O,MAAMxP,EAAE4C,EAAEsM,KAAKjP,EAAEO,EAAEoC,EAAEsM,KAAKC,cAAclP,IAAI2C,EAAEsM,KAAKE,OAAQ,OAAOxM,GAAEgM,OAAOxJ,KAAKvE,GAAGA,GAAG4O,KAAK,SAASxP,GAAG,GAAIO,GAAE,EAAEK,EAAEZ,EAAE2C,EAAEgM,OAAOnO,OAAO,CAAE,IAAGa,EAAE,MAAOf,KAAK,KAAIe,GAAE,EAAGd,EAAEK,EAAEL,IAAIoC,EAAEgM,OAAOpO,GAAGqO,IAAI,EAAG,OAAO5O,IAAG8B,EAAE+M,WAAW9O,GAAG4C,EAAE,EAAE,IAAIb,EAAEgN,YAAY/O,GAAG4C,EAAE3C,KAAK8B,EAAE2N,WAAW1P,GAAG4C,EAAE3C,IAAIM,QAAQuC,EAAEF,EAAEqM,KAAM,KAAIb,EAAEtL,EAAEF,EAAEsM,KAAKC,eAAe5N,EAAEI,EAAEJ,IAAI,GAAGV,EAAEkM,EAAEwB,WAAWhN,GAAGP,KAAK4B,EAAE5C,EAAE8C,EAAEF,EAAEsM,MAAM,MAAOxO,IAAGI,WAAWD,EAAE4O,QAAQ/O,GAAGyM,YAAYvK,EAAE6L,KAAK7L,EAAEsM,KAAKhC,OAAOuC,KAAK/O,GAAGiP,MAAM9O,EAAE4O,KAAK5O,IAAIA,CAAE,OAAOH,IAAGkD,IAAId,EAAEgK,EAAElK,GAAGlC,GAAGI,WAAW8B,EAAEsM,KAAKzK,QAAQ7B,EAAEsM,KAAKzK,MAAMzD,KAAKhB,EAAE4C,GAAGlC,GAAGkP,GAAGC,MAAMnP,GAAG6C,OAAOnB,GAAGqM,KAAKzO,EAAE8P,KAAKlN,EAAEsK,MAAMtK,EAAEsM,KAAKhC,SAAStK,EAAEmN,SAASnN,EAAEsM,KAAKa,UAAU9B,KAAKrL,EAAEsM,KAAKjB,KAAKrL,EAAEsM,KAAKc,UAAUC,KAAKrN,EAAEsM,KAAKe,MAAM1C,OAAO3K,EAAEsM,KAAK3B,QAAQ,QAAS2C,GAAElQ,GAAG,MAAOU,IAAGmH,KAAK7H,EAAE,UAAU,GAAG,QAASmQ,GAAEnQ,GAAG,MAAO,UAASC,EAAEO,GAAG,gBAAiBP,KAAIO,EAAEP,EAAEA,EAAE,IAAK,IAAIY,GAAES,EAAE,EAAEC,EAAEtB,EAAEsC,cAAcd,MAAMC,OAAQ,IAAGhB,GAAGI,WAAWN,GAAG,KAAKK,EAAEU,EAAED,MAAM,MAAMT,EAAEgK,OAAO,IAAIhK,EAAEA,EAAEkK,MAAM,IAAI,KAAK/K,EAAEa,GAAGb,EAAEa,QAAQuP,QAAQ5P,KAAKR,EAAEa,GAAGb,EAAEa,QAAQuE,KAAK5E,IAAI,QAAS6P,GAAErQ,EAAEC,EAAEO,EAAEK,GAAG,QAASS,GAAES,GAAG,GAAIK,EAAE,OAAOb,GAAEQ,IAAG,EAAGrB,GAAGc,KAAKxB,EAAE+B,OAAO,SAAS/B,EAAE+B,GAAG,GAAIa,GAAEb,EAAE9B,EAAEO,EAAEK,EAAG,OAAM,gBAAiB+B,IAAGjB,GAAGJ,EAAEqB,GAAGjB,IAAIS,EAAEQ,OAAG,IAAQ3C,EAAEqQ,UAAUF,QAAQxN,GAAGtB,EAAEsB,IAAG,KAAMR,EAAE,GAAIb,MAAKI,EAAE3B,IAAIuQ,EAAG,OAAOjP,GAAErB,EAAEqQ,UAAU,MAAM/O,EAAE,MAAMD,EAAE,KAAK,QAASkP,GAAExQ,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAEZ,GAAG+P,aAAaC,eAAgB,KAAI7P,IAAKZ,OAAE,KAASA,EAAEY,MAAMS,EAAET,GAAGb,EAAEQ,IAAIA,OAAOK,GAAGZ,EAAEY,GAAI,OAAOL,IAAGE,GAAG6C,QAAO,EAAGvD,EAAEQ,GAAGR,EAAE,QAAS2Q,GAAE3Q,EAAEC,EAAEO,GAAG,IAAI,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAE/B,EAAE4Q,SAASxO,EAAEpC,EAAEsQ,UAAU,MAAMlO,EAAE,IAAIA,EAAEyO,YAAQ,KAASvP,IAAIA,EAAEtB,EAAE8Q,UAAU7Q,EAAE8Q,kBAAkB,gBAAiB,IAAGzP,EAAE,IAAIK,IAAKI,GAAE,GAAGA,EAAEJ,IAAII,EAAEJ,GAAGR,KAAKG,GAAG,CAACc,EAAEgO,QAAQzO,EAAG,OAAM,GAAGS,EAAE,IAAK5B,GAAEe,EAAEa,EAAE,OAAO,CAAC,IAAIT,IAAKnB,GAAE,CAAC,IAAI4B,EAAE,IAAIpC,EAAEgR,WAAWrP,EAAE,IAAIS,EAAE,IAAI,CAACb,EAAEI,CAAE,OAAMd,IAAIA,EAAEc,GAAGJ,EAAEA,GAAGV,EAAE,GAAGU,EAAE,MAAOA,KAAIa,EAAE,IAAIA,EAAEgO,QAAQ7O,GAAGf,EAAEe,GAAG,QAAS0P,GAAEjR,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,KAAKE,EAAE9C,EAAEsQ,UAAUvF,OAAQ,IAAGjI,EAAE,GAAG,IAAInB,IAAK3B,GAAEgR,WAAWpO,EAAEjB,EAAEY,eAAevC,EAAEgR,WAAWrP,EAAG,KAAIJ,EAAEuB,EAAE+N,QAAQtP,GAAG,GAAGvB,EAAEkR,eAAe3P,KAAKf,EAAER,EAAEkR,eAAe3P,IAAItB,IAAImC,GAAGvB,GAAGb,EAAEmR,aAAalR,EAAED,EAAEmR,WAAWlR,EAAED,EAAEoR,WAAWhP,EAAEb,EAAEA,EAAEuB,EAAE+N,QAAQ,GAAG,MAAMtP,EAAEA,EAAEa,MAAO,IAAG,MAAMA,GAAGA,IAAIb,EAAE,CAAC,KAAGI,EAAEiB,EAAER,EAAE,IAAIb,IAAIqB,EAAE,KAAKrB,IAAM,IAAID,IAAKsB,GAAE,GAAGb,EAAET,EAAEuC,MAAM,KAAK9B,EAAE,KAAKR,IAAII,EAAEiB,EAAER,EAAE,IAAIL,EAAE,KAAKa,EAAE,KAAKb,EAAE,KAAK,EAAK,IAAJJ,EAAOA,EAAEiB,EAAEtB,IAAU,IAAPsB,EAAEtB,KAAUC,EAAEQ,EAAE,GAAGe,EAAEsN,QAAQrO,EAAE,IAAK,OAAM,IAAO,IAAJJ,EAAO,GAAGA,GAAG3B,EAAEqR,OAAOpR,EAAE0B,EAAE1B,OAAQ,KAAIA,EAAE0B,EAAE1B,GAAG,MAAMD,GAAG,OAAOsR,MAAM,cAAcC,MAAM5P,EAAE3B,EAAE,sBAAsBoC,EAAE,OAAOb,IAAI,OAAO+P,MAAM,UAAU3O,KAAK1C,GAAG,QAASuR,GAAExR,GAAG,MAAOA,GAAEuE,OAAOvE,EAAEuE,MAAM2G,SAASxK,GAAGyD,IAAInE,EAAE,WAAW,QAASyR,GAAEzR,GAAG,IAAIU,GAAGsG,SAAShH,EAAEiH,eAAerF,GAAG5B,GAAG,OAAM,CAAG,MAAKA,GAAG,IAAIA,EAAEiB,UAAU,CAAC,GAAG,SAASuQ,EAAExR,IAAI,WAAWA,EAAEW,KAAK,OAAM,CAAGX,GAAEA,EAAEyI,WAAW,OAAM,EAAG,QAASiJ,GAAE1R,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,EAAE,IAAGZ,GAAGgD,QAAQzD,GAAGS,GAAGc,KAAKvB,EAAE,SAASA,EAAEqB,GAAGd,GAAGmR,GAAGxQ,KAAKnB,GAAGa,EAAEb,EAAEsB,GAAGoQ,EAAE1R,EAAE,KAAK,gBAAiBsB,IAAG,MAAMA,EAAErB,EAAE,IAAI,IAAIqB,EAAEd,EAAEK,SAAU,IAAGL,GAAG,WAAWE,GAAGC,KAAKV,GAAGY,EAAEb,EAAEC,OAAQ,KAAIqB,IAAKrB,GAAEyR,EAAE1R,EAAE,IAAIsB,EAAE,IAAIrB,EAAEqB,GAAGd,EAAEK,GAAG,QAAS+Q,KAAI,IAAI,MAAO,IAAI5R,GAAE6R,eAAe,MAAM7R,KAAK,QAAS8R,MAAK,IAAI,MAAO,IAAI9R,GAAE+R,cAAc,qBAAqB,MAAM/R,KAAK,QAASgS,IAAGhS,GAAG,MAAOU,IAAGE,SAASZ,GAAGA,EAAE,IAAIA,EAAEiB,WAAWjB,EAAEiS,aAAajS,EAAEkS,cAAc,GAAIhP,OAAMtB,GAAG5B,EAAEI,SAAS+R,GAAGjP,GAAG6H,MAAM7B,GAAGhG,GAAGS,OAAOyO,GAAGlP,GAAGkC,KAAKiN,GAAGnP,GAAGoP,QAAQC,MAAMC,GAAGD,GAAGE,SAASC,GAAGH,GAAGI,eAAe5O,MAAkBrD,GAAG,SAASV,EAAEC,GAAG,MAAO,IAAIS,IAAGkS,GAAGvG,KAAKrM,EAAEC,IAAyE4S,GAAG,SAAS7S,EAAEC,GAAG,MAAOA,GAAE6K,cAAepK,IAAGkS,GAAGlS,GAAG0L,WAAW0G,OAAxL,SAAkMC,YAAYrS,GAAGsS,SAAS,GAAGvS,OAAO,EAAEwS,QAAQ,WAAW,MAAOd,IAAGnR,KAAKT,OAAOmK,IAAI,SAAS1K,GAAG,MAAO,OAAMA,EAAEA,EAAE,EAAEO,KAAKP,EAAEO,KAAKE,QAAQF,KAAKP,GAAGmS,GAAGnR,KAAKT,OAAO2S,UAAU,SAASlT,GAAG,GAAIC,GAAES,GAAG2E,MAAM9E,KAAKwS,cAAc/S,EAAG,OAAOC,GAAEkT,WAAW5S,KAAKN,EAAEmT,QAAQ7S,KAAK6S,QAAQnT,GAAGuB,KAAK,SAASxB,GAAG,MAAOU,IAAGc,KAAKjB,KAAKP,IAAI4D,IAAI,SAAS5D,GAAG,MAAOO,MAAK2S,UAAUxS,GAAGkD,IAAIrD,KAAK,SAASN,EAAEO,GAAG,MAAOR,GAAEgB,KAAKf,EAAEO,EAAEP,OAAO8K,MAAM,WAAW,MAAOxK,MAAK2S,UAAUf,GAAG5K,MAAMhH,KAAKiH,aAAa6L,MAAM,WAAW,MAAO9S,MAAK8I,GAAG,IAAIiK,KAAK,WAAW,MAAO/S,MAAK8I,IAAI,IAAIA,GAAG,SAASrJ,GAAG,GAAIC,GAAEM,KAAKE,OAAOD,GAAGR,GAAGA,EAAE,EAAEC,EAAE,EAAG,OAAOM,MAAK2S,UAAU1S,GAAG,GAAGA,EAAEP,GAAGM,KAAKC,SAASkE,IAAI,WAAW,MAAOnE,MAAK4S,YAAY5S,KAAKwS,eAAe3N,KAAKgN,GAAGmB,KAAKrQ,GAAGqQ,KAAKC,OAAOtQ,GAAGsQ,QAAQ9S,GAAG6C,OAAO7C,GAAGkS,GAAGrP,OAAO,WAAW,GAAIvD,GAAEC,EAAEO,EAAEK,EAAES,EAAEC,EAAEI,EAAE6F,UAAU,OAAOzF,EAAE,EAAEK,EAAEoF,UAAU/G,OAAOmC,GAAE,CAAG,KAAI,iBAAkBjB,KAAIiB,EAAEjB,EAAEA,EAAE6F,UAAUzF,OAAOA,KAAK,gBAAiBJ,IAAGjB,GAAGI,WAAWa,KAAKA,MAAMI,IAAIK,IAAIT,EAAEpB,KAAKwB,KAAKA,EAAEK,EAAEL,IAAI,GAAG,OAAOT,EAAEkG,UAAUzF,IAAI,IAAIlB,IAAKS,GAAEtB,EAAE2B,EAAEd,GAAGL,EAAEc,EAAET,GAAGc,IAAInB,IAAIoC,GAAGpC,IAAIE,GAAG+S,cAAcjT,KAAKP,EAAES,GAAGgD,QAAQlD,MAAMP,GAAGA,GAAE,EAAGsB,EAAEvB,GAAGU,GAAGgD,QAAQ1D,GAAGA,MAAMuB,EAAEvB,GAAGU,GAAG+S,cAAczT,GAAGA,KAAK2B,EAAEd,GAAGH,GAAG6C,OAAOX,EAAErB,EAAEf,QAAI,KAASA,IAAImB,EAAEd,GAAGL,GAAI,OAAOmB,IAAGjB,GAAG6C,QAAQP,QAAQ,UAA52C,SAAy3CsI,KAAKoI,UAAUrR,QAAQ,MAAM,IAAIsR,SAAQ,EAAGpC,MAAM,SAASvR,GAAG,KAAM,IAAIK,OAAML,IAAIsD,KAAK,aAAaxC,WAAW,SAASd,GAAG,MAAM,aAAaU,GAAGC,KAAKX,IAAI0D,QAAQkQ,MAAMlQ,SAAS,SAAS1D,GAAG,MAAM,UAAUU,GAAGC,KAAKX,IAAIY,SAAS,SAASZ,GAAG,MAAO,OAAMA,GAAGA,GAAGA,EAAEM,QAAQuT,UAAU,SAAS7T,GAAG,GAAIC,GAAED,GAAGA,EAAEyS,UAAW,QAAO/R,GAAGgD,QAAQ1D,IAAIC,EAAEiM,WAAWjM,GAAG,GAAG,GAAG4C,cAAc,SAAS7C,GAAG,GAAIC,EAAE,KAAIA,IAAKD,GAAE,OAAM,CAAG,QAAM,GAAIyT,cAAc,SAASzT,GAAG,GAAIC,EAAE,KAAID,GAAG,WAAWU,GAAGC,KAAKX,IAAIA,EAAEiB,UAAUP,GAAGE,SAASZ,GAAG,OAAM,CAAG,KAAI,GAAGA,EAAE+S,cAAcL,GAAG1R,KAAKhB,EAAE,iBAAiB0S,GAAG1R,KAAKhB,EAAE+S,YAAY3G,UAAU,iBAAiB,OAAM,EAAG,MAAMpM,GAAG,OAAM,EAAG,IAAI+D,GAAG+P,SAAS,IAAI7T,IAAKD,GAAE,MAAO0S,IAAG1R,KAAKhB,EAAEC,EAAG,KAAIA,IAAKD,IAAG,WAAO,KAASC,GAAGyS,GAAG1R,KAAKhB,EAAEC,IAAIU,KAAK,SAASX,GAAG,MAAO,OAAMA,EAAEA,EAAE,GAAG,gBAAiBA,IAAG,kBAAmBA,GAAEuS,GAAGC,GAAGxR,KAAKhB,KAAK,eAAgBA,IAAG0J,WAAW,SAASzJ,GAAGA,GAAGS,GAAGkI,KAAK3I,KAAKD,EAAE+T,YAAY,SAAS9T,GAAGD,EAAEgU,KAAKhT,KAAKhB,EAAEC,KAAKA,IAAIuD,UAAU,SAASxD,GAAG,MAAOA,GAAEqC,QAA7tE,QAAwuE,OAAOA,QAApuE,eAA+uEwQ,KAAK1N,SAAS,SAASnF,EAAEC,GAAG,MAAOD,GAAEmF,UAAUnF,EAAEmF,SAAS5C,gBAAgBtC,EAAEsC,eAAef,KAAK,SAASxB,EAAEC,GAAG,GAAIY,GAAES,EAAE,CAAE,IAAGd,EAAER,GAAG,IAAIa,EAAEb,EAAES,OAAOa,EAAET,IAAyB,IAAtBZ,EAAEe,KAAKhB,EAAEsB,GAAGA,EAAEtB,EAAEsB,IAASA,SAAU,KAAIA,IAAKtB,GAAE,IAAyB,IAAtBC,EAAEe,KAAKhB,EAAEsB,GAAGA,EAAEtB,EAAEsB,IAAS,KAAM,OAAOtB,IAAG4I,KAAK,SAAS5I,GAAG,MAAO,OAAMA,EAAE,IAAIA,EAAE,IAAIqC,QAA1jF,qCAAqkF,KAAK4R,UAAU,SAASjU,EAAEC,GAAG,GAAIY,GAAEZ,KAAM,OAAO,OAAMD,IAAIQ,EAAE0T,OAAOlU,IAAIU,GAAG2E,MAAMxE,EAAE,gBAAiBb,IAAGA,GAAGA,GAAGoS,GAAGpR,KAAKH,EAAEb,IAAIa,GAAGQ,QAAQ,SAASrB,EAAEC,EAAEO,GAAG,GAAIK,EAAE,IAAGZ,EAAE,CAAC,GAAGoS,GAAG,MAAOA,IAAGrR,KAAKf,EAAED,EAAEQ,EAAG,KAAIK,EAAEZ,EAAEQ,OAAOD,EAAEA,EAAEA,EAAE,EAAE8K,KAAKC,IAAI,EAAE1K,EAAEL,GAAGA,EAAE,EAAEA,EAAEK,EAAEL,IAAI,GAAGA,IAAKP,IAAGA,EAAEO,KAAKR,EAAE,MAAOQ,GAAE,OAAO,GAAG6E,MAAM,SAASrF,EAAEC,GAAG,IAAI,GAAIO,IAAGP,EAAEQ,OAAOI,EAAE,EAAES,EAAEtB,EAAES,OAAOI,EAAEL,GAAGR,EAAEsB,KAAKrB,EAAEY,IAAK,IAAGL,IAAIA,EAAE,SAAK,KAASP,EAAEY,IAAIb,EAAEsB,KAAKrB,EAAEY,IAAK,OAAOb,GAAES,OAAOa,EAAEtB,GAAGe,KAAK,SAASf,EAAEC,EAAEO,GAAG,IAAI,GAAMc,MAAKC,EAAE,EAAEI,EAAE3B,EAAES,OAAOsB,GAAGvB,EAAEe,EAAEI,EAAEJ,KAAOtB,EAAED,EAAEuB,GAAGA,KAAOQ,GAAGT,EAAE8D,KAAKpF,EAAEuB,GAAI,OAAOD,IAAGsC,IAAI,SAAS5D,EAAEC,EAAEY,GAAG,GAAIS,GAAEC,EAAEI,EAAE,EAAEI,IAAK,IAAGvB,EAAER,GAAG,IAAIsB,EAAEtB,EAAES,OAAOkB,EAAEL,EAAEK,IAAkB,OAAdJ,EAAEtB,EAAED,EAAE2B,GAAGA,EAAEd,KAAYkB,EAAEqD,KAAK7D,OAAQ,KAAII,IAAK3B,GAAgB,OAAduB,EAAEtB,EAAED,EAAE2B,GAAGA,EAAEd,KAAYkB,EAAEqD,KAAK7D,EAAG,OAAO2H,IAAG3B,SAASxF,IAAIqB,KAAK,EAAEuM,MAAM,SAAS3P,EAAEC,GAAG,GAAIO,GAAEK,EAAES,CAAE,IAAG,gBAAiBrB,KAAIqB,EAAEtB,EAAEC,GAAGA,EAAED,EAAEA,EAAEsB,GAAGZ,GAAGI,WAAWd,GAAG,MAAOQ,GAAE2R,GAAGnR,KAAKwG,UAAU,GAAG3G,EAAE,WAAW,MAAOb,GAAEuH,MAAMtH,GAAGM,KAAKC,EAAEmD,OAAOwO,GAAGnR,KAAKwG,cAAc3G,EAAEuC,KAAKpD,EAAEoD,KAAKpD,EAAEoD,MAAM1C,GAAG0C,OAAOvC,GAAG4L,IAAI,WAAW,OAAO,GAAI0H,OAAMC,QAAQrQ,KAAK,kBAAmBsQ,UAAS3T,GAAGkS,GAAGyB,OAAOC,UAAUpR,GAAGmR,OAAOC,WAAW5T,GAAGc,KAAK,uEAAuEqC,MAAM,KAAK,SAAS7D,EAAEC,GAAGsS,GAAG,WAAWtS,EAAE,KAAKA,EAAEsC,eAAgB,IAAIgS,IAUjmkB,SAASvU,GAAG,QAASC,GAAED,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAEa,EAAEkB,EAAEI,EAAE9E,GAAGA,EAAEgH,cAAc3B,EAAErF,EAAEA,EAAEgB,SAAS,CAAE,IAAGT,EAAEA,MAAM,gBAAiBR,KAAIA,GAAG,IAAIsF,GAAG,IAAIA,GAAG,KAAKA,EAAE,MAAO9E,EAAE,KAAIK,KAAKZ,EAAEA,EAAEgH,eAAehH,EAAE6M,KAAKnC,GAAGF,EAAExK,GAAGA,EAAEA,GAAG0K,EAAES,GAAG,CAAC,GAAG,KAAK9F,IAAI1C,EAAEiQ,GAAGvO,KAAKtE,IAAI,GAAGsB,EAAEsB,EAAE,IAAI,GAAG,IAAI0C,EAAE,CAAC,KAAK3D,EAAE1B,EAAEuU,eAAelT,IAAI,MAAOd,EAAE,IAAGmB,EAAE8S,KAAKnT,EAAE,MAAOd,GAAE4E,KAAKzD,GAAGnB,MAAO,IAAGuE,IAAIpD,EAAEoD,EAAEyP,eAAelT,KAAKgL,EAAErM,EAAE0B,IAAIA,EAAE8S,KAAKnT,EAAE,MAAOd,GAAE4E,KAAKzD,GAAGnB,MAAM,CAAC,GAAGoC,EAAE,GAAG,MAAO8O,GAAEnK,MAAM/G,EAAEP,EAAE+E,qBAAqBhF,IAAIQ,CAAE,KAAIc,EAAEsB,EAAE,KAAKyE,EAAEqN,wBAAwBzU,EAAEyU,uBAAuB,MAAOhD,GAAEnK,MAAM/G,EAAEP,EAAEyU,uBAAuBpT,IAAId,EAAE,GAAG6G,EAAEsN,MAAMxE,EAAEnQ,EAAE,QAAQwL,IAAIA,EAAErK,KAAKnB,IAAI,CAAC,GAAG,IAAIsF,EAAEP,EAAE9E,EAAE0E,EAAE3E,MAAO,IAAG,WAAWC,EAAEkF,SAAS5C,cAAc,CAAC,KAAKR,EAAE9B,EAAEuC,aAAa,OAAOT,EAAEA,EAAEM,QAAQuS,GAAG,QAAQ3U,EAAE4U,aAAa,KAAK9S,EAAE2K,GAAGjJ,EAAEwE,EAAEjI,GAAGuB,EAAEkC,EAAEhD,OAAO2B,EAAE0S,GAAG3T,KAAKY,GAAG,IAAIA,EAAE,QAAQA,EAAE,KAAKR,KAAKkC,EAAElC,GAAGa,EAAE,IAAI6B,EAAER,EAAElC,GAAIoD,GAAElB,EAAEsR,KAAK,KAAKhQ,EAAEwP,GAAGpT,KAAKnB,IAAI8C,EAAE7C,EAAEwI,aAAaxI,EAAE,GAAG0E,EAAE,IAAI,MAAO+M,GAAEnK,MAAM/G,EAAEuE,EAAEE,iBAAiBN,IAAInE,EAAE,MAAMR,IAAI,QAAQ+B,IAAI2K,GAAGzM,EAAE+H,gBAAgB,QAAQ,MAAOiB,GAAEjJ,EAAEqC,QAAQgQ,GAAG,MAAMpS,EAAEO,EAAEK,GAAG,QAASL,KAAI,QAASR,GAAEQ,EAAEK,GAAG,MAAOZ,GAAEmF,KAAK5E,EAAE,KAAKkH,EAAEsN,mBAAoBhV,GAAEC,EAAE4Q,SAAS7Q,EAAEQ,EAAE,KAAKK,EAAE,GAAIZ,KAAK,OAAOD,GAAE,QAASa,GAAEb,GAAG,MAAOA,GAAE0M,IAAG,EAAG1M,EAAE,QAASsB,GAAEtB,GAAG,GAAIC,GAAE0K,EAAE7F,cAAc,MAAO,KAAI,QAAQ9E,EAAEC,GAAG,MAAMD,GAAG,OAAM,EAAG,QAAQC,EAAEwI,YAAYxI,EAAEwI,WAAW5B,YAAY5G,GAAGA,EAAE,MAAM,QAASsB,GAAEvB,EAAEC,GAAG,IAAI,GAAIO,GAAER,EAAE6D,MAAM,KAAKhD,EAAEL,EAAEC,OAAOI,KAAK6G,EAAEuN,WAAWzU,EAAEK,IAAIZ,EAAE,QAAS0B,GAAE3B,EAAEC,GAAG,GAAIO,GAAEP,GAAGD,EAAEa,EAAEL,GAAG,IAAIR,EAAEiB,UAAU,IAAIhB,EAAEgB,YAAYhB,EAAEiV,aAAa1E,KAAKxQ,EAAEkV,aAAa1E,EAAG,IAAG3P,EAAE,MAAOA,EAAE,IAAGL,EAAE,KAAKA,EAAEA,EAAE2U,aAAa,GAAG3U,IAAIP,EAAE,OAAO,CAAE,OAAOD,GAAE,GAAG,EAAgN,QAAS4C,GAAE5C,GAAG,MAAOa,GAAE,SAASZ,GAAG,MAAOA,IAAGA,EAAEY,EAAE,SAASL,EAAEK,GAAG,IAAI,GAAIS,GAAEC,EAAEvB,KAAKQ,EAAEC,OAAOR,GAAG0B,EAAEJ,EAAEd,OAAOkB,KAAKnB,EAAEc,EAAEC,EAAEI,MAAMnB,EAAEc,KAAKT,EAAES,GAAGd,EAAEc,SAAS,QAASwB,GAAE9C,GAAG,MAAOA,QAAG,KAAoBA,EAAEgF,sBAAsBhF,EAAE,QAASyD,MAAK,QAASQ,GAAEjE,GAAG,IAAI,GAAIC,GAAE,EAAEO,EAAER,EAAES,OAAOI,EAAE,GAAGZ,EAAEO,EAAEP,IAAIY,GAAGb,EAAEC,GAAG4I,KAAM,OAAOhI,GAAE,QAAS8D,GAAE3E,EAAEC,EAAEO,GAAG,GAAIK,GAAEZ,EAAEmV,IAAI9T,EAAEd,GAAG,eAAeK,EAAEU,EAAE6M,GAAI,OAAOnO,GAAEoT,MAAM,SAASpT,EAAEO,EAAEe,GAAG,KAAKtB,EAAEA,EAAEY,IAAI,GAAG,IAAIZ,EAAEgB,UAAUK,EAAE,MAAOtB,GAAEC,EAAEO,EAAEe,IAAI,SAAStB,EAAEO,EAAEmB,GAAG,GAAII,GAAEK,EAAEQ,EAAEE,GAAGmK,EAAE1L,EAAG,IAAGI,GAAG,KAAK1B,EAAEA,EAAEY,IAAI,IAAI,IAAIZ,EAAEgB,UAAUK,IAAItB,EAAEC,EAAEO,EAAEmB,GAAG,OAAM,MAAQ,MAAK1B,EAAEA,EAAEY,IAAI,GAAG,IAAIZ,EAAEgB,UAAUK,EAAE,CAAC,GAAGsB,EAAE3C,EAAEyM,KAAKzM,EAAEyM,OAAOtK,EAAEQ,EAAE3C,EAAEoV,YAAYzS,EAAE3C,EAAEoV,eAAetT,EAAEK,EAAEvB,KAAKkB,EAAE,KAAKkL,GAAGlL,EAAE,KAAKR,EAAE,MAAOuB,GAAE,GAAGf,EAAE,EAAG,IAAGK,EAAEvB,GAAGiC,EAAEA,EAAE,GAAG9C,EAAEC,EAAEO,EAAEmB,GAAG,OAAM,IAAK,QAASoD,GAAE/E,GAAG,MAAOA,GAAES,OAAO,EAAE,SAASR,EAAEO,EAAEK,GAAG,IAAI,GAAIS,GAAEtB,EAAES,OAAOa,KAAK,IAAItB,EAAEsB,GAAGrB,EAAEO,EAAEK,GAAG,OAAM,CAAG,QAAM,GAAIb,EAAE,GAAG,QAASsF,GAAEtF,EAAEQ,EAAEK,GAAG,IAAI,GAAIS,GAAE,EAAEC,EAAEf,EAAEC,OAAOa,EAAEC,EAAED,IAAIrB,EAAED,EAAEQ,EAAEc,GAAGT,EAAG,OAAOA,GAAE,QAAS2E,GAAExF,EAAEC,EAAEO,EAAEK,EAAES,GAAG,IAAI,GAAIC,GAAEI,KAAKI,EAAE,EAAEK,EAAEpC,EAAES,OAAOmC,EAAE,MAAM3C,EAAE8B,EAAEK,EAAEL,KAAKR,EAAEvB,EAAE+B,MAAMvB,IAAIA,EAAEe,EAAEV,EAAES,KAAKK,EAAEyD,KAAK7D,GAAGqB,GAAG3C,EAAEmF,KAAKrD,IAAK,OAAOJ,GAAE,QAASiE,GAAE5F,EAAEC,EAAEO,EAAEc,EAAEC,EAAEI,GAAG,MAAOL,KAAIA,EAAEoL,KAAKpL,EAAEsE,EAAEtE,IAAIC,IAAIA,EAAEmL,KAAKnL,EAAEqE,EAAErE,EAAEI,IAAId,EAAE,SAASA,EAAEc,EAAEI,EAAEK,GAAG,GAAIQ,GAAEE,EAAEW,EAAEQ,KAAKU,KAAKI,EAAEpD,EAAElB,OAAOmF,EAAE/E,GAAGyE,EAAErF,GAAG,IAAI8B,EAAEd,UAAUc,GAAGA,MAAM8D,GAAG7F,IAAIa,GAAGZ,EAAE2F,EAAEJ,EAAEI,EAAE3B,EAAEjE,EAAE+B,EAAEK,GAAG0D,EAAEtF,EAAEe,IAAIV,EAAEb,EAAE+E,GAAGzD,MAAMK,EAAEkE,CAAE,IAAGrF,GAAGA,EAAEqF,EAAEC,EAAE/D,EAAEK,GAAGd,EAAE,IAAIsB,EAAE4C,EAAEM,EAAEnB,GAAGrD,EAAEsB,KAAKb,EAAEK,GAAGU,EAAEF,EAAEnC,OAAOqC,MAAMW,EAAEb,EAAEE,MAAMgD,EAAEnB,EAAE7B,MAAM+C,EAAElB,EAAE7B,IAAIW,GAAI,IAAG5C,GAAG,GAAGU,GAAGvB,EAAE,CAAC,GAAGuB,EAAE,CAAC,IAAIqB,KAAKE,EAAEgD,EAAErF,OAAOqC,MAAMW,EAAEqC,EAAEhD,KAAKF,EAAEwC,KAAKS,EAAE/C,GAAGW,EAAGlC,GAAE,KAAKuE,KAAKlD,EAAER,GAAG,IAAIU,EAAEgD,EAAErF,OAAOqC,MAAMW,EAAEqC,EAAEhD,MAAMF,EAAErB,EAAEuQ,EAAGjR,EAAE4C,GAAGQ,EAAEnB,KAAK,IAAIjC,EAAE+B,KAAKjB,EAAEiB,GAAGa,SAAUqC,GAAEN,EAAEM,IAAInE,EAAEmE,EAAE0N,OAAOzO,EAAEe,EAAErF,QAAQqF,GAAGvE,EAAEA,EAAE,KAAKI,EAAEmE,EAAE1D,GAAGsP,EAAEnK,MAAM5F,EAAEmE,KAAK,QAASD,GAAE7F,GAAG,IAAI,GAAIC,GAAEO,EAAEK,EAAES,EAAEtB,EAAES,OAAOc,EAAEmG,EAAE4N,SAAStV,EAAE,GAAGW,MAAMgB,EAAEJ,GAAGmG,EAAE4N,SAAS,KAAKvT,EAAER,EAAE,EAAE,EAAEa,EAAEuC,EAAE,SAAS3E,GAAG,MAAOA,KAAIC,GAAG0B,GAAE,GAAIiB,EAAE+B,EAAE,SAAS3E,GAAG,MAAO8R,GAAG7R,EAAED,IAAI,GAAG2B,GAAE,GAAImB,GAAG,SAAS9C,EAAEQ,EAAEK,GAAG,GAAIS,IAAGC,IAAIV,GAAGL,IAAIoJ,MAAM3J,EAAEO,GAAGS,SAASmB,EAAEpC,EAAEQ,EAAEK,GAAG+B,EAAE5C,EAAEQ,EAAEK,GAAI,OAAOZ,GAAE,KAAKqB,IAAIS,EAAET,EAAES,IAAI,GAAGvB,EAAEkH,EAAE4N,SAAStV,EAAE+B,GAAGpB,MAAMmC,GAAG6B,EAAEI,EAAEjC,GAAGtC,QAAQ,CAAC,GAAGA,EAAEkH,EAAEtG,OAAOpB,EAAE+B,GAAGpB,MAAM4G,MAAM,KAAKvH,EAAE+B,GAAGwT,SAAS/U,EAAEkM,GAAG,CAAC,IAAI7L,IAAIkB,EAAElB,EAAES,IAAIoG,EAAE4N,SAAStV,EAAEa,GAAGF,MAAME,KAAK,MAAO+E,GAAE7D,EAAE,GAAGgD,EAAEjC,GAAGf,EAAE,GAAGkC,EAAEjE,EAAE+K,MAAM,EAAEhJ,EAAE,GAAG4B,QAAQkF,MAAM,MAAM7I,EAAE+B,EAAE,GAAGpB,KAAK,IAAI,MAAM0B,QAAQgQ,GAAG,MAAM7R,EAAEuB,EAAElB,GAAGgF,EAAE7F,EAAE+K,MAAMhJ,EAAElB,IAAIA,EAAES,GAAGuE,EAAE7F,EAAEA,EAAE+K,MAAMlK,IAAIA,EAAES,GAAG2C,EAAEjE,IAAI8C,EAAEsC,KAAK5E,GAAG,MAAOuE,GAAEjC,GAAG,QAASgD,GAAE9F,EAAEQ,GAAG,GAAIc,GAAEd,EAAEC,OAAO,EAAEc,EAAEvB,EAAES,OAAO,EAAEkB,EAAE,SAASd,EAAEc,EAAEI,EAAEK,EAAEQ,GAAG,GAAIE,GAAEW,EAAEQ,EAAEU,EAAE,EAAEI,EAAE,IAAIO,EAAEzE,MAAM+E,KAAKC,EAAE+D,EAAE9D,EAAEjF,GAAGU,GAAGmG,EAAEE,KAAK4N,IAAI,IAAI5S,GAAGuE,EAAE8F,GAAG,MAAMpH,EAAE,EAAEyF,KAAKoI,UAAU,GAAGrM,EAAEvB,EAAErF,MAAO,KAAImC,IAAIgH,EAAEjI,IAAIgJ,GAAGhJ,GAAGiB,GAAGmC,IAAIsC,GAAG,OAAOvE,EAAEgD,EAAEf,IAAIA,IAAI,CAAC,GAAGxD,GAAGuB,EAAE,CAAC,IAAIW,EAAE,EAAE9B,GAAGmB,EAAEmE,gBAAgB0D,IAAIF,EAAE3H,GAAGf,GAAGqJ,GAAGnH,EAAEjE,EAAEyD,MAAM,GAAGQ,EAAEnB,EAAEnB,GAAGgJ,EAAE5I,GAAG,CAACK,EAAEgD,KAAKtC,EAAG,OAAMF,IAAIqK,EAAE9F,GAAG7F,KAAKwB,GAAGmB,GAAGnB,IAAI6B,IAAI9D,GAAGyE,EAAEF,KAAKtC,IAAI,GAAG6B,GAAGI,EAAEzD,GAAGyD,IAAIJ,EAAE,CAAC,IAAIlB,EAAE,EAAEQ,EAAEzD,EAAEiD,MAAMQ,EAAEqB,EAAEM,EAAEjE,EAAEI,EAAG,IAAGlB,EAAE,CAAC,GAAG8D,EAAE,EAAE,KAAKI,KAAKO,EAAEP,IAAIa,EAAEb,KAAKa,EAAEb,GAAGyM,EAAExQ,KAAKoB,GAAIwD,GAAEJ,EAAEI,GAAG8L,EAAEnK,MAAMnF,EAAEwD,GAAGhD,IAAI/B,GAAG+E,EAAEnF,OAAO,GAAGkE,EAAEnE,EAAEC,OAAO,GAAGR,EAAEwV,WAAWrT,GAAG,MAAOQ,KAAIqK,EAAE9F,EAAEyC,EAAE/D,GAAGP,EAAG,OAAOhE,GAAET,EAAEc,GAAGA,EAAE,GAAIwF,GAAEE,EAAEK,EAAEC,EAAEG,EAAEG,EAAEI,EAAEY,EAAEW,EAAEC,EAAEI,EAAEQ,EAAEE,EAAEM,EAAEG,EAAEI,EAAEE,EAAES,EAAEG,EAAEI,EAAE,SAAS,EAAE,GAAIyH,MAAKrH,EAAE9M,EAAEI,SAAS6M,EAAE,EAAEmB,EAAE,EAAErB,EAAEvM,IAAI0P,EAAE1P,IAAI2P,EAAE3P,IAAI6P,EAAE,SAASrQ,EAAEC,GAAG,MAAOD,KAAIC,IAAIgK,GAAE,GAAI,GAAGuG,EAAE,GAAG,GAAGG,KAAKgC,eAAe1B,KAAKO,EAAEP,EAAE9N,IAAIsO,EAAER,EAAE7L,KAAKsM,EAAET,EAAE7L,KAAKwM,EAAEX,EAAElG,MAAM+G,EAAG,SAAS9R,EAAEC,GAAG,IAAI,GAAIO,GAAE,EAAEK,EAAEb,EAAES,OAAOD,EAAEK,EAAEL,IAAI,GAAGR,EAAEQ,KAAKP,EAAE,MAAOO,EAAE,QAAO,GAAGwR,EAAG,6HAA6H9O,GAAG,sBAAsBtB,GAAG,mCAAmCuQ,GAAG,MAAMjP,GAAG,KAAKtB,GAAG,OAAOsB,GAAG,gBAAgBA,GAAG,2DAA2DtB,GAAG,OAAOsB,GAAG,OAAOgG,GAAG,KAAKtH,GAAG,wFAAwFuQ,GAAG,eAAeC,GAAG,GAAIsD,QAAOxS,GAAG,IAAI,KAAKmP,GAAG,GAAIqD,QAAO,IAAIxS,GAAG,8BAA8BA,GAAG,KAAK,KAAKqP,GAAG,GAAImD,QAAO,IAAIxS,GAAG,KAAKA,GAAG,KAAKsP,GAAG,GAAIkD,QAAO,IAAIxS,GAAG,WAAWA,GAAG,IAAIA,GAAG,KAAKwP,GAAG,GAAIgD,QAAO,IAAIxS,GAAG,iBAAiBA,GAAG,OAAO,KAAKa,GAAG,GAAI2R,QAAOxM,IAAI4L,GAAG,GAAIY,QAAO,IAAI9T,GAAG,KAAKlB,IAAIiV,GAAG,GAAID,QAAO,MAAM9T,GAAG,KAAKgU,MAAM,GAAIF,QAAO,QAAQ9T,GAAG,KAAK4T,IAAI,GAAIE,QAAO,KAAK9T,GAAG,SAASiU,KAAK,GAAIH,QAAO,IAAIvD,IAAI2D,OAAO,GAAIJ,QAAO,IAAIxM,IAAI6M,MAAM,GAAIL,QAAO,yDAAyDxS,GAAG,+BAA+BA,GAAG,cAAcA,GAAG,aAAaA,GAAG,SAAS,KAAK8S,KAAK,GAAIN,QAAO,OAAO1D,EAAG,KAAK,KAAKiE,aAAa,GAAIP,QAAO,IAAIxS,GAAG,mDAAmDA,GAAG,mBAAmBA,GAAG,mBAAmB,MAAMgT,GAAG,sCAAsCC,GAAG,SAASC,GAAG,yBAAyBvD,GAAG,mCAAmC0B,GAAG,OAAOK,GAAG,QAAQyB,GAAG,GAAIX,QAAO,qBAAqBxS,GAAG,MAAMA,GAAG,OAAO,MAAMoT,GAAG,SAAStW,EAAEC,EAAEO,GAAG,GAAIK,GAAE,KAAKZ,EAAE,KAAM,OAAOY,KAAIA,GAAGL,EAAEP,EAAEY,EAAE,EAAE0V,OAAOC,aAAa3V,EAAE,OAAO0V,OAAOC,aAAa3V,GAAG,GAAG,MAAM,KAAKA,EAAE,QAAQ4V,GAAG,WAAWhM,IAAK,KAAIiH,EAAEnK,MAAM0J,EAAEW,EAAE5Q,KAAK8L,EAAE5H,YAAY4H,EAAE5H,YAAY+L,EAAEnE,EAAE5H,WAAWzE,QAAQQ,SAAS,MAAMjB,GAAG0R,GAAGnK,MAAM0J,EAAExQ,OAAO,SAAST,EAAEC,GAAGwR,EAAElK,MAAMvH,EAAE4R,EAAE5Q,KAAKf,KAAK,SAASD,EAAEC,GAAG,IAAI,GAAIO,GAAER,EAAES,OAAOI,EAAE,EAAEb,EAAEQ,KAAKP,EAAEY,OAAOb,EAAES,OAAOD,EAAE,IAAI6G,EAAEpH,EAAEmU,WAAWtM,EAAE7H,EAAEyW,MAAM,SAAS1W,GAAG,GAAIC,GAAED,IAAIA,EAAEiH,eAAejH,GAAGoK,eAAgB,SAAQnK,GAAG,SAASA,EAAEkF,UAAUsF,EAAExK,EAAE0W,YAAY,SAAS3W,GAAG,GAAIC,GAAEO,EAAEK,EAAEb,EAAEA,EAAEiH,eAAejH,EAAE8M,CAAE,OAAOjM,KAAI8J,GAAG,IAAI9J,EAAEI,UAAUJ,EAAEuJ,iBAAiBO,EAAE9J,EAAEoK,EAAEN,EAAEP,gBAAgBgB,GAAGtD,EAAE6C,IAAInK,EAAEmK,EAAEsH,cAAczR,EAAEoW,MAAMpW,IAAIA,EAAEqB,iBAAiBrB,EAAEqB,iBAAiB,SAAS4U,IAAG,GAAIjW,EAAEqW,aAAarW,EAAEqW,YAAY,WAAWJ,KAAKpP,EAAEyP,WAAWxV,EAAE,SAAStB,GAAG,MAAOA,GAAE+W,UAAU,KAAK/W,EAAEwC,aAAa,eAAe6E,EAAErC,qBAAqB1D,EAAE,SAAStB,GAAG,MAAOA,GAAEgG,YAAY2E,EAAEqM,cAAc,MAAMhX,EAAEgF,qBAAqB,KAAKvE,SAAS4G,EAAEqN,uBAAuB0B,GAAGjV,KAAKwJ,EAAE+J,wBAAwBrN,EAAE4P,QAAQ3V,EAAE,SAAStB,GAAG,MAAOiL,GAAEjF,YAAYhG,GAAGyU,GAAG/H,GAAG/B,EAAEuM,oBAAoBvM,EAAEuM,kBAAkBxK,GAAGjM,SAAS4G,EAAE4P,SAASvP,EAAEE,KAAK+N,GAAG,SAAS3V,EAAEC,GAAG,OAAG,KAAoBA,EAAEuU,gBAAgBpJ,EAAE,CAAC,GAAI5K,GAAEP,EAAEuU,eAAexU,EAAG,OAAOQ,IAAGA,QAAQkH,EAAEtG,OAAOuU,GAAG,SAAS3V,GAAG,GAAIC,GAAED,EAAEqC,QAAQgU,GAAGC,GAAI,OAAO,UAAStW,GAAG,MAAOA,GAAEwC,aAAa,QAAQvC,YAAayH,GAAEE,KAAK+N,GAAGjO,EAAEtG,OAAOuU,GAAG,SAAS3V,GAAG,GAAIC,GAAED,EAAEqC,QAAQgU,GAAGC,GAAI,OAAO,UAAStW,GAAG,GAAIQ,OAAE,KAAoBR,EAAEmX,kBAAkBnX,EAAEmX,iBAAiB,KAAM,OAAO3W,IAAGA,EAAEqI,QAAQ5I,KAAKyH,EAAEE,KAAK4N,IAAInO,EAAErC,qBAAqB,SAAShF,EAAEC,GAAG,WAAM,KAAoBA,EAAE+E,qBAAqB/E,EAAE+E,qBAAqBhF,GAAGqH,EAAEsN,IAAI1U,EAAEgF,iBAAiBjF,OAAG,IAAQ,SAASA,EAAEC,GAAG,GAAIO,GAAEK,KAAKS,EAAE,EAAEC,EAAEtB,EAAE+E,qBAAqBhF,EAAG,IAAG,MAAMA,EAAE,CAAC,KAAKQ,EAAEe,EAAED,MAAM,IAAId,EAAES,UAAUJ,EAAEuE,KAAK5E,EAAG,OAAOK,GAAE,MAAOU,IAAGmG,EAAEE,KAAKgO,MAAMvO,EAAEqN,wBAAwB,SAAS1U,EAAEC,GAAG,OAAG,KAAoBA,EAAEyU,wBAAwBtJ,EAAE,MAAOnL,GAAEyU,uBAAuB1U,IAAI0L,KAAKF,MAAMnE,EAAEsN,IAAIyB,GAAGjV,KAAKwJ,EAAE1F,qBAAqB3D,EAAE,SAAStB,GAAGiL,EAAEjF,YAAYhG,GAAGoG,UAAU,UAAUsG,EAAE,qBAAqBA,EAAE,kEAAkE1M,EAAEiF,iBAAiB,wBAAwBxE,QAAQ+K,EAAEpG,KAAK,SAASlC,GAAG,gBAAgBlD,EAAEiF,iBAAiB,cAAcxE,QAAQ+K,EAAEpG,KAAK,MAAMlC,GAAG,aAAa8O,EAAG,KAAKhS,EAAEiF,iBAAiB,QAAQyH,EAAE,MAAMjM,QAAQ+K,EAAEpG,KAAK,MAAMpF,EAAEiF,iBAAiB,YAAYxE,QAAQ+K,EAAEpG,KAAK,YAAYpF,EAAEiF,iBAAiB,KAAKyH,EAAE,MAAMjM,QAAQ+K,EAAEpG,KAAK,cAAc9D,EAAE,SAAStB,GAAG,GAAIC,GAAE0K,EAAE7F,cAAc,QAAS7E,GAAE4U,aAAa,OAAO,UAAU7U,EAAEgG,YAAY/F,GAAG4U,aAAa,OAAO,KAAK7U,EAAEiF,iBAAiB,YAAYxE,QAAQ+K,EAAEpG,KAAK,OAAOlC,GAAG,eAAelD,EAAEiF,iBAAiB,YAAYxE,QAAQ+K,EAAEpG,KAAK,WAAW,aAAapF,EAAEiF,iBAAiB,QAAQuG,EAAEpG,KAAK,YAAYiC,EAAE+P,gBAAgBhB,GAAGjV,KAAKgL,EAAElB,EAAEsK,SAAStK,EAAEoM,uBAAuBpM,EAAEqM,oBAAoBrM,EAAEsM,kBAAkBtM,EAAEuM,qBAAqBlW,EAAE,SAAStB,GAAGqH,EAAEoQ,kBAAkBtL,EAAEnL,KAAKhB,EAAE,OAAOmM,EAAEnL,KAAKhB,EAAE,aAAa0L,EAAEtG,KAAK,KAAK8D,MAAMsC,EAAEA,EAAE/K,QAAQ,GAAIiV,QAAOlK,EAAEuJ,KAAK,MAAMrJ,EAAEA,EAAEjL,QAAQ,GAAIiV,QAAOhK,EAAEqJ,KAAK,MAAM9U,EAAEmW,GAAGjV,KAAK8J,EAAEyM,yBAAyBpL,EAAErM,GAAGmW,GAAGjV,KAAK8J,EAAEjE,UAAU,SAAShH,EAAEC,GAAG,GAAIO,GAAE,IAAIR,EAAEiB,SAASjB,EAAEoK,gBAAgBpK,EAAEa,EAAEZ,GAAGA,EAAEwI,UAAW,OAAOzI,KAAIa,MAAMA,GAAG,IAAIA,EAAEI,YAAYT,EAAEwG,SAASxG,EAAEwG,SAASnG,GAAGb,EAAE0X,yBAAyB,GAAG1X,EAAE0X,wBAAwB7W,MAAM,SAASb,EAAEC,GAAG,GAAGA,EAAE,KAAKA,EAAEA,EAAEwI,YAAY,GAAGxI,IAAID,EAAE,OAAM,CAAG,QAAM,GAAIqQ,EAAEpQ,EAAE,SAASD,EAAEC,GAAG,GAAGD,IAAIC,EAAE,MAAOgK,IAAE,EAAG,CAAE,IAAIzJ,IAAGR,EAAE0X,yBAAyBzX,EAAEyX,uBAAwB,OAAOlX,KAAKA,GAAGR,EAAEiH,eAAejH,MAAMC,EAAEgH,eAAehH,GAAGD,EAAE0X,wBAAwBzX,GAAG,EAAE,EAAEO,IAAI6G,EAAEsQ,cAAc1X,EAAEyX,wBAAwB1X,KAAKQ,EAAER,IAAI2K,GAAG3K,EAAEiH,gBAAgB6F,GAAGR,EAAEQ,EAAE9M,IAAI,EAAEC,IAAI0K,GAAG1K,EAAEgH,gBAAgB6F,GAAGR,EAAEQ,EAAE7M,GAAG,EAAE4J,EAAEiI,EAAGjI,EAAE7J,GAAG8R,EAAGjI,EAAE5J,GAAG,EAAE,EAAEO,GAAG,EAAE,IAAI,SAASR,EAAEC,GAAG,GAAGD,IAAIC,EAAE,MAAOgK,IAAE,EAAG,CAAE,IAAIzJ,GAAEK,EAAE,EAAES,EAAEtB,EAAEyI,WAAWlH,EAAEtB,EAAEwI,WAAW1G,GAAG/B,GAAGoC,GAAGnC,EAAG,KAAIqB,IAAIC,EAAE,MAAOvB,KAAI2K,GAAG,EAAE1K,IAAI0K,EAAE,EAAErJ,GAAG,EAAEC,EAAE,EAAEsI,EAAEiI,EAAGjI,EAAE7J,GAAG8R,EAAGjI,EAAE5J,GAAG,CAAE,IAAGqB,IAAIC,EAAE,MAAOI,GAAE3B,EAAEC,EAAG,KAAIO,EAAER,EAAEQ,EAAEA,EAAEiI,YAAY1G,EAAEqO,QAAQ5P,EAAG,KAAIA,EAAEP,EAAEO,EAAEA,EAAEiI,YAAYrG,EAAEgO,QAAQ5P,EAAG,MAAKuB,EAAElB,KAAKuB,EAAEvB,IAAIA,GAAI,OAAOA,GAAEc,EAAEI,EAAElB,GAAGuB,EAAEvB,IAAIkB,EAAElB,KAAKiM,GAAG,EAAE1K,EAAEvB,KAAKiM,EAAE,EAAE,GAAGnC,GAAGA,GAAG1K,EAAEsV,QAAQ,SAASvV,EAAEQ,GAAG,MAAOP,GAAED,EAAE,KAAK,KAAKQ,IAAIP,EAAEmX,gBAAgB,SAASpX,EAAEQ,GAAG,IAAIR,EAAEiH,eAAejH,KAAK2K,GAAGF,EAAEzK,GAAGQ,EAAEA,EAAE6B,QAAQqQ,GAAG,UAAUrL,EAAE+P,iBAAiBhM,IAAI+E,EAAE3P,EAAE,QAAQkL,IAAIA,EAAEvK,KAAKX,OAAOgL,IAAIA,EAAErK,KAAKX,IAAI,IAAI,GAAIK,GAAEsL,EAAEnL,KAAKhB,EAAEQ,EAAG,IAAGK,GAAGwG,EAAEoQ,mBAAmBzX,EAAEI,UAAU,KAAKJ,EAAEI,SAASa,SAAS,MAAOJ,GAAE,MAAMb,IAAI,MAAOC,GAAEO,EAAEmK,EAAE,MAAM3K,IAAIS,OAAO,GAAGR,EAAE+G,SAAS,SAAShH,EAAEC,GAAG,OAAOD,EAAEiH,eAAejH,KAAK2K,GAAGF,EAAEzK,GAAGsM,EAAEtM,EAAEC,IAAIA,EAAE4H,KAAK,SAAS7H,EAAEC,IAAID,EAAEiH,eAAejH,KAAK2K,GAAGF,EAAEzK,EAAG,IAAIQ,GAAEkH,EAAEuN,WAAWhV,EAAEsC,eAAe1B,EAAEL,GAAGmQ,EAAE3P,KAAK0G,EAAEuN,WAAWhV,EAAEsC,eAAe/B,EAAER,EAAEC,GAAGmL,OAAG,EAAO,YAAO,KAASvK,EAAEA,EAAEwG,EAAEyP,aAAa1L,EAAEpL,EAAEwC,aAAavC,IAAIY,EAAEb,EAAEmX,iBAAiBlX,KAAKY,EAAE+W,UAAU/W,EAAEgI,MAAM,MAAM5I,EAAEsR,MAAM,SAASvR,GAAG,KAAM,IAAIK,OAAM,0CAA0CL,IAAIC,EAAEwV,WAAW,SAASzV,GAAG,GAAIC,GAAEO,KAAKK,EAAE,EAAES,EAAE,CAAE,IAAG2I,GAAG5C,EAAEwQ,iBAAiBhO,GAAGxC,EAAEyQ,YAAY9X,EAAE+K,MAAM,GAAG/K,EAAEuT,KAAKlD,GAAGpG,EAAE,CAAC,KAAKhK,EAAED,EAAEsB,MAAMrB,IAAID,EAAEsB,KAAKT,EAAEL,EAAE4E,KAAK9D,GAAI,MAAKT,KAAKb,EAAEwT,OAAOhT,EAAEK,GAAG,GAAG,MAAOgJ,GAAE,KAAK7J,GAAG2H,EAAE1H,EAAE8X,QAAQ,SAAS/X,GAAG,GAAIC,GAAEO,EAAE,GAAGK,EAAE,EAAES,EAAEtB,EAAEiB,QAAS,IAAGK,GAAG,GAAG,IAAIA,GAAG,IAAIA,GAAG,KAAKA,EAAE,CAAC,GAAG,gBAAiBtB,GAAE8G,YAAY,MAAO9G,GAAE8G,WAAY,KAAI9G,EAAEA,EAAE4G,WAAW5G,EAAEA,EAAEA,EAAEmV,YAAY3U,GAAGmH,EAAE3H,OAAQ,IAAG,IAAIsB,GAAG,IAAIA,EAAE,MAAOtB,GAAEgY,cAAe,MAAK/X,EAAED,EAAEa,MAAML,GAAGmH,EAAE1H,EAAG,OAAOO,IAAGkH,EAAEzH,EAAEgY,WAAWjD,YAAY,GAAGkD,aAAarX,EAAEY,MAAMf,GAAGuU,cAAcrN,QAAQ0N,UAAU6C,KAAK/C,IAAI,aAAa/B,OAAM,GAAI+E,KAAKhD,IAAI,cAAciD,KAAKjD,IAAI,kBAAkB/B,OAAM,GAAIiF,KAAKlD,IAAI,oBAAoBmD,WAAW1C,KAAK,SAAS7V,GAAG,MAAOA,GAAE,GAAGA,EAAE,GAAGqC,QAAQgU,GAAGC,IAAItW,EAAE,IAAIA,EAAE,IAAIA,EAAE,IAAIA,EAAE,IAAI,IAAIqC,QAAQgU,GAAGC,IAAI,OAAOtW,EAAE,KAAKA,EAAE,GAAG,IAAIA,EAAE,GAAG,KAAKA,EAAE+K,MAAM,EAAE,IAAIgL,MAAM,SAAS/V,GAAG,MAAOA,GAAE,GAAGA,EAAE,GAAGuC,cAAc,QAAQvC,EAAE,GAAG+K,MAAM,EAAE,IAAI/K,EAAE,IAAIC,EAAEsR,MAAMvR,EAAE,IAAIA,EAAE,KAAKA,EAAE,GAAGA,EAAE,IAAIA,EAAE,IAAI,GAAG,GAAG,SAASA,EAAE,IAAI,QAAQA,EAAE,KAAKA,EAAE,KAAKA,EAAE,GAAGA,EAAE,IAAI,QAAQA,EAAE,KAAKA,EAAE,IAAIC,EAAEsR,MAAMvR,EAAE,IAAIA,GAAG8V,OAAO,SAAS9V,GAAG,GAAIC,GAAEO,GAAGR,EAAE,IAAIA,EAAE,EAAG,OAAOU,IAAGqV,MAAM5U,KAAKnB,EAAE,IAAI,MAAMA,EAAE,GAAGA,EAAE,GAAGA,EAAE,IAAIA,EAAE,IAAI,GAAGQ,GAAGuD,GAAG5C,KAAKX,KAAKP,EAAEgI,EAAEzH,GAAE,MAAOP,EAAEO,EAAE8R,QAAQ,IAAI9R,EAAEC,OAAOR,GAAGO,EAAEC,UAAUT,EAAE,GAAGA,EAAE,GAAG+K,MAAM,EAAE9K,GAAGD,EAAE,GAAGQ,EAAEuK,MAAM,EAAE9K,IAAID,EAAE+K,MAAM,EAAE,MAAM3J,QAAQoU,IAAI,SAASxV,GAAG,GAAIC,GAAED,EAAEqC,QAAQgU,GAAGC,IAAI/T,aAAc,OAAM,MAAMvC,EAAE,WAAW,OAAM,GAAI,SAASA,GAAG,MAAOA,GAAEmF,UAAUnF,EAAEmF,SAAS5C,gBAAgBtC,IAAI2V,MAAM,SAAS5V,GAAG,GAAIC,GAAE8M,EAAE/M,EAAE,IAAK,OAAOC,KAAIA,EAAE,GAAIyV,QAAO,MAAMxS,GAAG,IAAIlD,EAAE,IAAIkD,GAAG,SAAS6J,EAAE/M,EAAE,SAASA,GAAG,MAAOC,GAAEkB,KAAK,gBAAiBnB,GAAE+W,WAAW/W,EAAE+W,eAAW,KAAoB/W,EAAEwC,cAAcxC,EAAEwC,aAAa,UAAU,OAAOqT,KAAK,SAAS7V,EAAEQ,EAAEK,GAAG,MAAO,UAASS,GAAG,GAAIC,GAAEtB,EAAE4H,KAAKvG,EAAEtB,EAAG,OAAO,OAAMuB,EAAE,OAAOf,GAAGA,IAAIe,GAAG,GAAG,MAAMf,EAAEe,IAAIV,EAAE,OAAOL,EAAEe,IAAIV,EAAE,OAAOL,EAAEK,GAAG,IAAIU,EAAE+Q,QAAQzR,GAAG,OAAOL,EAAEK,GAAGU,EAAE+Q,QAAQzR,IAAI,EAAE,OAAOL,EAAEK,GAAGU,EAAEwJ,OAAOlK,EAAEJ,UAAUI,EAAE,OAAOL,GAAG,IAAIe,EAAEc,QAAQ+P,GAAG,KAAK,KAAKE,QAAQzR,IAAI,EAAE,OAAOL,IAAIe,IAAIV,GAAGU,EAAEwJ,MAAM,EAAElK,EAAEJ,OAAO,KAAKI,EAAE,QAAQkV,MAAM,SAAS/V,EAAEC,EAAEO,EAAEK,EAAES,GAAG,GAAIC,GAAE,QAAQvB,EAAE+K,MAAM,EAAE,GAAGpJ,EAAE,SAAS3B,EAAE+K,OAAO,GAAGhJ,EAAE,YAAY9B,CAAE,OAAO,KAAIY,GAAG,IAAIS,EAAE,SAAStB,GAAG,QAAQA,EAAEyI,YAAY,SAASxI,EAAEO,EAAE4B,GAAG,GAAIQ,GAAEE,EAAEW,EAAEQ,EAAEU,EAAEI,EAAEO,EAAE/D,IAAII,EAAE,cAAc,kBAAkB6D,EAAEvF,EAAEwI,WAAW7C,EAAE7D,GAAG9B,EAAEkF,SAAS5C,cAAcsD,GAAGzD,IAAIL,EAAE+D,GAAE,CAAG,IAAGN,EAAE,CAAC,GAAGjE,EAAE,CAAC,KAAK+D,GAAG,CAAC,IAAIrB,EAAEhE,EAAEgE,EAAEA,EAAEqB,IAAI,GAAGvD,EAAEkC,EAAEkB,SAAS5C,gBAAgBqD,EAAE,IAAI3B,EAAEhD,SAAS,OAAM,CAAG8D,GAAEO,EAAE,SAAStF,IAAI+E,GAAG,cAAc,OAAM,EAAG,GAAGA,GAAGpD,EAAE6D,EAAEoB,WAAWpB,EAAEc,WAAW3E,GAAGkE,GAAG,IAAI5B,EAAEuB,EAAE/B,EAAEQ,EAAEyI,KAAKzI,EAAEyI,OAAO5J,EAAEW,EAAEQ,EAAEoR,YAAY5R,EAAEQ,EAAEoR,cAAczS,EAAEE,EAAE9C,OAAO2E,EAAE/B,EAAE,KAAKqK,GAAGrK,EAAE,GAAGkD,EAAEnB,GAAG/B,EAAE,GAAGqB,EAAEU,GAAGa,EAAEN,WAAWP,GAAGV,IAAIU,GAAGV,GAAGA,EAAEqB,KAAKQ,EAAEnB,EAAE,IAAII,EAAE5B,OAAO,GAAG,IAAIc,EAAEhD,YAAY6E,GAAG7B,IAAIhE,EAAE,CAAC6C,EAAE9C,IAAIiN,EAAEtI,EAAEmB,EAAG,YAAY,IAAGD,IAAI5B,EAAEhE,EAAEwD,EAAEQ,EAAEyI,KAAKzI,EAAEyI,OAAO5J,EAAEW,EAAEQ,EAAEoR,YAAY5R,EAAEQ,EAAEoR,cAAczS,EAAEE,EAAE9C,OAAO2E,EAAE/B,EAAE,KAAKqK,GAAGrK,EAAE,GAAGkD,EAAEnB,IAAO,IAAJmB,EAAO,MAAM7B,IAAIU,GAAGV,GAAGA,EAAEqB,KAAKQ,EAAEnB,EAAE,IAAII,EAAE5B,UAAUpB,EAAEkC,EAAEkB,SAAS5C,gBAAgBqD,EAAE,IAAI3B,EAAEhD,cAAc6E,IAAID,IAAIpC,EAAEQ,EAAEyI,KAAKzI,EAAEyI,OAAO5J,EAAEW,EAAEQ,EAAEoR,YAAY5R,EAAEQ,EAAEoR;oCAAcvS,EAAE9C,IAAIiN,EAAEnH,IAAI7B,IAAIhE,MAAM,OAAO6F,GAAGxE,KAAMT,GAAGiF,EAAEjF,GAAI,GAAGiF,EAAEjF,GAAG,KAAKiV,OAAO,SAAS9V,EAAEQ,GAAG,GAAIc,GAAEC,EAAEmG,EAAE8Q,QAAQxY,IAAI0H,EAAE+Q,WAAWzY,EAAEuC,gBAAgBtC,EAAEsR,MAAM,uBAAuBvR,EAAG,OAAOuB,GAAEmL,GAAGnL,EAAEf,GAAGe,EAAEd,OAAO,GAAGa,GAAGtB,EAAEA,EAAE,GAAGQ,GAAGkH,EAAE+Q,WAAW9F,eAAe3S,EAAEuC,eAAe1B,EAAE,SAASb,EAAEC,GAAG,IAAI,GAAIY,GAAES,EAAEC,EAAEvB,EAAEQ,GAAGmB,EAAEL,EAAEb,OAAOkB,KAAKd,EAAEiR,EAAG9R,EAAEsB,EAAEK,IAAI3B,EAAEa,KAAKZ,EAAEY,GAAGS,EAAEK,MAAM,SAAS3B,GAAG,MAAOuB,GAAEvB,EAAE,EAAEsB,KAAKC,IAAIiX,SAASE,IAAI7X,EAAE,SAASb,GAAG,GAAIC,MAAKO,KAAKc,EAAE+G,EAAErI,EAAEqC,QAAQgQ,GAAG,MAAO,OAAO/Q,GAAEoL,GAAG7L,EAAE,SAASb,EAAEC,EAAEO,EAAEK,GAAG,IAAI,GAAIU,GAAEI,EAAEL,EAAEtB,EAAE,KAAKa,MAAMkB,EAAE/B,EAAES,OAAOsB,MAAMR,EAAEI,EAAEI,MAAM/B,EAAE+B,KAAK9B,EAAE8B,GAAGR,MAAM,SAASvB,EAAEa,EAAEU,GAAG,MAAOtB,GAAE,GAAGD,EAAEsB,EAAErB,EAAE,KAAKsB,EAAEf,GAAGP,EAAE,GAAG,MAAMO,EAAE2C,SAASwV,IAAI9X,EAAE,SAASb,GAAG,MAAO,UAASQ,GAAG,MAAOP,GAAED,EAAEQ,GAAGC,OAAO,KAAKuG,SAASnG,EAAE,SAASb,GAAG,MAAOA,GAAEA,EAAEqC,QAAQgU,GAAGC,IAAI,SAASrW,GAAG,OAAOA,EAAE6G,aAAa7G,EAAE2Y,WAAWjR,EAAE1H,IAAIqS,QAAQtS,IAAI,KAAK6Y,KAAKhY,EAAE,SAASb,GAAG,MAAO8U,IAAG3T,KAAKnB,GAAG,KAAKC,EAAEsR,MAAM,qBAAqBvR,GAAGA,EAAEA,EAAEqC,QAAQgU,GAAGC,IAAI/T,cAAc,SAAStC,GAAG,GAAIO,EAAE,IAAG,GAAGA,EAAE4K,EAAEnL,EAAE4Y,KAAK5Y,EAAEuC,aAAa,aAAavC,EAAEuC,aAAa,QAAQ,OAAOhC,EAAEA,EAAE+B,iBAAkBvC,GAAG,IAAIQ,EAAE8R,QAAQtS,EAAE,YAAYC,EAAEA,EAAEwI,aAAa,IAAIxI,EAAEgB,SAAU,QAAM,KAAM6X,OAAO,SAAS7Y,GAAG,GAAIO,GAAER,EAAE+Y,UAAU/Y,EAAE+Y,SAASC,IAAK,OAAOxY,IAAGA,EAAEuK,MAAM,KAAK9K,EAAEwU,IAAIwE,KAAK,SAASjZ,GAAG,MAAOA,KAAIiL,GAAGiO,MAAM,SAASlZ,GAAG,MAAOA,KAAI2K,EAAEvD,iBAAiBuD,EAAEwO,UAAUxO,EAAEwO,gBAAgBnZ,EAAEW,MAAMX,EAAEoZ,OAAOpZ,EAAEqZ,WAAWC,QAAQ,SAAStZ,GAAG,OAAoB,IAAbA,EAAEuZ,UAAeA,SAAS,SAASvZ,GAAG,OAAoB,IAAbA,EAAEuZ,UAAe5T,QAAQ,SAAS3F,GAAG,GAAIC,GAAED,EAAEmF,SAAS5C,aAAc,OAAM,UAAUtC,KAAKD,EAAE2F,SAAS,WAAW1F,KAAKD,EAAE+I,UAAUA,SAAS,SAAS/I,GAAG,MAAOA,GAAEyI,YAAYzI,EAAEyI,WAAW+Q,eAA2B,IAAbxZ,EAAE+I,UAAesE,MAAM,SAASrN,GAAG,IAAIA,EAAEA,EAAE4G,WAAW5G,EAAEA,EAAEA,EAAEmV,YAAY,GAAGnV,EAAEiB,SAAS,EAAE,OAAM,CAAG,QAAM,GAAIwY,OAAO,SAASzZ,GAAG,OAAO0H,EAAE8Q,QAAQnL,MAAMrN,IAAI0Z,OAAO,SAAS1Z,GAAG,MAAOmW,IAAGhV,KAAKnB,EAAEmF,WAAWwU,MAAM,SAAS3Z,GAAG,MAAOkW,IAAG/U,KAAKnB,EAAEmF,WAAWyU,OAAO,SAAS5Z,GAAG,GAAIC,GAAED,EAAEmF,SAAS5C,aAAc,OAAM,UAAUtC,GAAG,WAAWD,EAAEW,MAAM,WAAWV,GAAGuI,KAAK,SAASxI,GAAG,GAAIC,EAAE,OAAM,UAAUD,EAAEmF,SAAS5C,eAAe,SAASvC,EAAEW,OAAO,OAAOV,EAAED,EAAEwC,aAAa,UAAU,SAASvC,EAAEsC,gBAAgB8Q,MAAMzQ,EAAE,WAAW,OAAO,KAAK0Q,KAAK1Q,EAAE,SAAS5C,EAAEC,GAAG,OAAOA,EAAE,KAAKoJ,GAAGzG,EAAE,SAAS5C,EAAEC,EAAEO,GAAG,OAAOA,EAAE,EAAEA,EAAEP,EAAEO,KAAKqZ,KAAKjX,EAAE,SAAS5C,EAAEC,GAAG,IAAI,GAAIO,GAAE,EAAEA,EAAEP,EAAEO,GAAG,EAAER,EAAEoF,KAAK5E,EAAG,OAAOR,KAAI8Z,IAAIlX,EAAE,SAAS5C,EAAEC,GAAG,IAAI,GAAIO,GAAE,EAAEA,EAAEP,EAAEO,GAAG,EAAER,EAAEoF,KAAK5E,EAAG,OAAOR,KAAI+Z,GAAGnX,EAAE,SAAS5C,EAAEC,EAAEO,GAAG,IAAI,GAAIK,GAAEL,EAAE,EAAEA,EAAEP,EAAEO,IAAIK,GAAG,GAAGb,EAAEoF,KAAKvE,EAAG,OAAOb,KAAIga,GAAGpX,EAAE,SAAS5C,EAAEC,EAAEO,GAAG,IAAI,GAAIK,GAAEL,EAAE,EAAEA,EAAEP,EAAEO,IAAIK,EAAEZ,GAAGD,EAAEoF,KAAKvE,EAAG,OAAOb,OAAM0H,EAAE8Q,QAAQyB,IAAIvS,EAAE8Q,QAAQnP,EAAG,KAAIlC,KAAK+S,OAAM,EAAGC,UAAS,EAAGC,MAAK,EAAGC,UAAS,EAAGC,OAAM,GAAI5S,EAAE8Q,QAAQrR,GAAx/c,SAAWnH,GAAG,MAAO,UAASC,GAAkC,MAAM,UAA/BA,EAAEkF,SAAS5C,eAAiCtC,EAAEU,OAAOX,IAAi6cmH,EAAG,KAAIA,KAAKoT,QAAO,EAAGC,OAAM,GAAI9S,EAAE8Q,QAAQrR,GAAx8c,SAAWnH,GAAG,MAAO,UAASC,GAAG,GAAIO,GAAEP,EAAEkF,SAAS5C,aAAc,QAAO,UAAU/B,GAAG,WAAWA,IAAIP,EAAEU,OAAOX,IAAi2cmH,EAAG,OAAO1D,GAAE2I,UAAU1E,EAAE+S,QAAQ/S,EAAE8Q,QAAQ9Q,EAAE+Q,WAAW,GAAIhV,GAAEwE,EAAEhI,EAAEya,SAAS,SAAS1a,EAAEQ,GAAG,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEoN,EAAElQ,EAAE,IAAK,IAAG8C,EAAE,MAAOtC,GAAE,EAAEsC,EAAEiI,MAAM,EAAG,KAAIhJ,EAAE/B,EAAEoC,KAAKQ,EAAE8E,EAAE6Q,UAAUxW,GAAG,CAAClB,KAAKS,EAAEiR,GAAGjO,KAAKvC,MAAMT,IAAIS,EAAEA,EAAEgJ,MAAMzJ,EAAE,GAAGb,SAASsB,GAAGK,EAAEgD,KAAK7D,OAAOV,GAAE,GAAIS,EAAEkR,GAAGlO,KAAKvC,MAAMlB,EAAES,EAAEuP,QAAQtP,EAAE6D,MAAMyD,MAAMhI,EAAEF,KAAKW,EAAE,GAAGe,QAAQgQ,GAAG,OAAOtQ,EAAEA,EAAEgJ,MAAMlK,EAAEJ,QAAS,KAAIkB,IAAK+F,GAAEtG,SAASE,EAAEZ,GAAGiB,GAAG2C,KAAKvC,KAAKa,EAAEjB,MAAML,EAAEsB,EAAEjB,GAAGL,MAAMT,EAAES,EAAEuP,QAAQtP,EAAE6D,MAAMyD,MAAMhI,EAAEF,KAAKgB,EAAE4T,QAAQjU,IAAIS,EAAEA,EAAEgJ,MAAMlK,EAAEJ,QAAS,KAAII,EAAE,MAAM,MAAOL,GAAEuB,EAAEtB,OAAOsB,EAAE9B,EAAEsR,MAAMvR,GAAGkQ,EAAElQ,EAAEoC,GAAG2I,MAAM,IAAI1C,EAAEpI,EAAE0a,QAAQ,SAAS3a,EAAEC,GAAG,GAAIO,GAAEK,KAAKS,KAAKC,EAAE4O,EAAEnQ,EAAE,IAAK,KAAIuB,EAAE,CAAC,IAAItB,IAAIA,EAAEgI,EAAEjI,IAAIQ,EAAEP,EAAEQ,OAAOD,KAAKe,EAAEsE,EAAE5F,EAAEO,IAAIe,EAAEmL,GAAG7L,EAAEuE,KAAK7D,GAAGD,EAAE8D,KAAK7D,EAAGA,GAAE4O,EAAEnQ,EAAE8F,EAAExE,EAAET,IAAIU,EAAEyR,SAAShT,EAAE,MAAOuB,IAAG0H,EAAEhJ,EAAE2a,OAAO,SAAS5a,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAE,kBAAmB5C,IAAGA,EAAEyD,GAAG5C,GAAGoH,EAAEjI,EAAE4C,EAAEoQ,UAAUhT,EAAG,IAAGQ,EAAEA,MAAM,IAAIiD,EAAEhD,OAAO,CAAC,GAAGc,EAAEkC,EAAE,GAAGA,EAAE,GAAGsH,MAAM,GAAGxJ,EAAEd,OAAO,GAAG,QAAQkB,EAAEJ,EAAE,IAAIZ,MAAM0G,EAAE4P,SAAS,IAAIhX,EAAEgB,UAAUmK,GAAG1D,EAAE4N,SAAS/T,EAAE,GAAGZ,MAAM,CAAC,KAAGV,GAAGyH,EAAEE,KAAK+N,GAAGhU,EAAE4T,QAAQ,GAAGlT,QAAQgU,GAAGC,IAAIrW,QAAQ,IAAM,MAAOO,EAAEoC,KAAI3C,EAAEA,EAAEwI,YAAYzI,EAAEA,EAAE+K,MAAMxJ,EAAEsP,QAAQhI,MAAMpI,QAAQ,IAAIa,EAAEZ,GAAGuV,aAAa9U,KAAKnB,GAAG,EAAEuB,EAAEd,OAAOa,MAAMK,EAAEJ,EAAED,IAAIoG,EAAE4N,SAASvT,EAAEJ,EAAEhB,QAAQ,IAAIyB,EAAEsF,EAAEE,KAAK7F,MAAMlB,EAAEuB,EAAET,EAAE4T,QAAQ,GAAGlT,QAAQgU,GAAGC,IAAI/B,GAAGpT,KAAKI,EAAE,GAAGZ,OAAOmC,EAAE7C,EAAEwI,aAAaxI,IAAI,CAAC,GAAGsB,EAAEiS,OAAOlS,EAAE,KAAGtB,EAAEa,EAAEJ,QAAQwD,EAAE1C,IAAM,MAAOmQ,GAAEnK,MAAM/G,EAAEK,GAAGL,CAAE,QAAO,OAAOoC,GAAGyF,EAAErI,EAAEyD,IAAI5C,EAAEZ,GAAGmL,EAAE5K,GAAGP,GAAGsU,GAAGpT,KAAKnB,IAAI8C,EAAE7C,EAAEwI,aAAaxI,GAAGO,GAAG6G,EAAEyQ,WAAWpL,EAAE7I,MAAM,IAAI0P,KAAKlD,GAAG0E,KAAK,MAAMrI,EAAErF,EAAEwQ,mBAAmB5N,EAAEQ,IAAIpD,EAAEsQ,aAAarW,EAAE,SAAStB,GAAG,MAAO,GAAEA,EAAE0X,wBAAwB/M,EAAE7F,cAAc,UAAUxD,EAAE,SAAStB,GAAG,MAAOA,GAAEoG,UAAU,mBAAmB,MAAMpG,EAAE4G,WAAWpE,aAAa,WAAWjB,EAAE,yBAAyB,SAASvB,EAAEC,EAAEO,GAAG,IAAIA,EAAE,MAAOR,GAAEwC,aAAavC,EAAE,SAASA,EAAEsC,cAAc,EAAE,KAAK8E,EAAEyP,YAAYxV,EAAE,SAAStB,GAAG,MAAOA,GAAEoG,UAAU,WAAWpG,EAAE4G,WAAWiO,aAAa,QAAQ,IAAI,KAAK7U,EAAE4G,WAAWpE,aAAa,YAAYjB,EAAE,QAAQ,SAASvB,EAAEC,EAAEO,GAAG,IAAIA,GAAG,UAAUR,EAAEmF,SAAS5C,cAAc,MAAOvC,GAAEgJ,eAAe1H,EAAE,SAAStB,GAAG,MAAO,OAAMA,EAAEwC,aAAa,eAAejB,EAAEyQ,EAAG,SAAShS,EAAEC,EAAEO,GAAG,GAAIK,EAAE,KAAIL,EAAE,OAAc,IAAPR,EAAEC,GAAQA,EAAEsC,eAAe1B,EAAEb,EAAEmX,iBAAiBlX,KAAKY,EAAE+W,UAAU/W,EAAEgI,MAAM,OAAO5I,GAAGD,EAAGU,IAAGkH,KAAK2M,GAAG7T,GAAGma,KAAKtG,GAAG0D,UAAUvX,GAAGma,KAAK,KAAKna,GAAGma,KAAKrC,QAAQ9X,GAAG+U,WAAW/U,GAAGoa,OAAOvG,GAAGkB,WAAW/U,GAAG8H,KAAK+L,GAAGwD,QAAQrX,GAAGqa,SAASxG,GAAGmC,MAAMhW,GAAGsG,SAASuN,GAAGvN,QAAS,IAAI4N,IAAG,SAAS5U,EAAEC,EAAEO,GAAG,IAAI,GAAIK,MAAKS,MAAE,KAASd,GAAGR,EAAEA,EAAEC,KAAK,IAAID,EAAEiB,UAAU,GAAG,IAAIjB,EAAEiB,SAAS,CAAC,GAAGK,GAAGZ,GAAGV,GAAGgb,GAAGxa,GAAG,KAAMK,GAAEuE,KAAKpF,GAAG,MAAOa,IAAGwV,GAAG,SAASrW,EAAEC,GAAG,IAAI,GAAIO,MAAKR,EAAEA,EAAEA,EAAEmV,YAAY,IAAInV,EAAEiB,UAAUjB,IAAIC,GAAGO,EAAE4E,KAAKpF,EAAG,OAAOQ,IAAG8V,GAAG5V,GAAGma,KAAKpZ,MAAMwU,aAAaQ,GAAG,gCAAgCvV,GAAG,gBAAiBR,IAAGU,OAAO,SAASpB,EAAEC,EAAEO,GAAG,GAAIK,GAAEZ,EAAE,EAAG,OAAOO,KAAIR,EAAE,QAAQA,EAAE,KAAK,IAAIC,EAAEQ,QAAQ,IAAII,EAAEI,SAASP,GAAGkH,KAAKwP,gBAAgBvW,EAAEb,IAAIa,MAAMH,GAAGkH,KAAK2N,QAAQvV,EAAEU,GAAGK,KAAKd,EAAE,SAASD,GAAG,MAAO,KAAIA,EAAEiB,aAAaP,GAAGkS,GAAGrP,QAAQqE,KAAK,SAAS5H,GAAG,GAAIC,GAAEO,KAAKK,EAAEN,KAAKe,EAAET,EAAEJ,MAAO,IAAG,gBAAiBT,GAAE,MAAOO,MAAK2S,UAAUxS,GAAGV,GAAGoB,OAAO,WAAW,IAAInB,EAAE,EAAEA,EAAEqB,EAAErB,IAAI,GAAGS,GAAGsG,SAASnG,EAAEZ,GAAGM,MAAM,OAAM,IAAM,KAAIN,EAAE,EAAEA,EAAEqB,EAAErB,IAAIS,GAAGkH,KAAK5H,EAAEa,EAAEZ,GAAGO,EAAG,OAAOA,GAAED,KAAK2S,UAAU5R,EAAE,EAAEZ,GAAGoa,OAAOta,GAAGA,GAAGA,EAAEwS,SAASzS,KAAKyS,SAASzS,KAAKyS,SAAS,IAAIhT,EAAEA,EAAEQ,GAAGY,OAAO,SAASpB,GAAG,MAAOO,MAAK2S,UAAUrS,EAAEN,KAAKP,OAAM,KAAM0Y,IAAI,SAAS1Y,GAAG,MAAOO,MAAK2S,UAAUrS,EAAEN,KAAKP,OAAM,KAAMgb,GAAG,SAAShb,GAAG,QAAQa,EAAEN,KAAK,gBAAiBP,IAAGsW,GAAGnV,KAAKnB,GAAGU,GAAGV,GAAGA,OAAM,GAAIS,SAAU,IAAIwa,IAAGC,GAAG,uCAAyCxa,GAAGkS,GAAGvG,KAAK,SAASrM,EAAEC,EAAEO,GAAG,GAAIK,GAAES,CAAE,KAAItB,EAAE,MAAOO,KAAK,IAAGC,EAAEA,GAAGya,GAAG,gBAAiBjb,GAAE,CAAC,KAAGa,EAAE,MAAMb,EAAE6K,OAAO,IAAI,MAAM7K,EAAE6K,OAAO7K,EAAES,OAAO,IAAIT,EAAES,QAAQ,GAAG,KAAKT,EAAE,MAAMkb,GAAG5W,KAAKtE,MAAQa,EAAE,IAAIZ,EAAE,OAAOA,GAAGA,EAAE6S,QAAQ7S,GAAGO,GAAGoH,KAAK5H,GAAGO,KAAKwS,YAAY9S,GAAG2H,KAAK5H,EAAG,IAAGa,EAAE,GAAG,CAAC,GAAGZ,EAAEA,YAAaS,IAAGT,EAAE,GAAGA,EAAES,GAAG2E,MAAM9E,KAAKG,GAAGya,UAAUta,EAAE,GAAGZ,GAAGA,EAAEgB,SAAShB,EAAEgH,eAAehH,EAAE2B,IAAG,IAAK6U,GAAGtV,KAAKN,EAAE,KAAKH,GAAG+S,cAAcxT,GAAG,IAAIY,IAAKZ,GAAES,GAAGI,WAAWP,KAAKM,IAAIN,KAAKM,GAAGZ,EAAEY,IAAIN,KAAKsH,KAAKhH,EAAEZ,EAAEY,GAAI,OAAON,MAAK,IAAGe,EAAEM,GAAG4S,eAAe3T,EAAE,MAAOS,EAAEmH,WAAW,CAAC,GAAGnH,EAAEmT,KAAK5T,EAAE,GAAG,MAAOoa,IAAGrT,KAAK5H,EAAGO,MAAKE,OAAO,EAAEF,KAAK,GAAGe,EAAE,MAAOf,MAAK6S,QAAQxR,GAAGrB,KAAKyS,SAAShT,EAAEO,KAAK,MAAOP,GAAEiB,UAAUV,KAAK6S,QAAQ7S,KAAK,GAAGP,EAAEO,KAAKE,OAAO,EAAEF,MAAMG,GAAGI,WAAWd,OAAG,KAAoBQ,EAAE2B,MAAM3B,EAAE2B,MAAMnC,GAAGA,EAAEU,SAAK,KAASV,EAAEgT,WAAWzS,KAAKyS,SAAShT,EAAEgT,SAASzS,KAAK6S,QAAQpT,EAAEoT,SAAS1S,GAAGuT,UAAUjU,EAAEO,SAAW6L,UAAU1L,GAAGkS,GAAGqI,GAAGva,GAAGkB,GAAI,IAAIwZ,IAAG,iCAAiCC,IAAIC,UAAS,EAAG1K,UAAS,EAAG2K,MAAK,EAAGC,MAAK,EAAI9a,IAAGkS,GAAGrP,QAAQoV,IAAI,SAAS3Y,GAAG,GAAIC,GAAEO,EAAEE,GAAGV,EAAEO,MAAMM,EAAEL,EAAEC,MAAO,OAAOF,MAAKa,OAAO,WAAW,IAAInB,EAAE,EAAEA,EAAEY,EAAEZ,IAAI,GAAGS,GAAGsG,SAASzG,KAAKC,EAAEP,IAAI,OAAM,KAAMwb,QAAQ,SAASzb,EAAEC,GAAG,IAAI,GAAIO,GAAEK,EAAE,EAAES,EAAEf,KAAKE,OAAOc,KAAKI,EAAE2U,GAAGnV,KAAKnB,IAAI,gBAAiBA,GAAEU,GAAGV,EAAEC,GAAGM,KAAK6S,SAAS,EAAEvS,EAAES,EAAET,IAAI,IAAIL,EAAED,KAAKM,GAAGL,GAAGA,IAAIP,EAAEO,EAAEA,EAAEiI,WAAW,GAAGjI,EAAES,SAAS,KAAKU,EAAEA,EAAE+Z,MAAMlb,IAAI,EAAE,IAAIA,EAAES,UAAUP,GAAGkH,KAAKwP,gBAAgB5W,EAAER,IAAI,CAACuB,EAAE6D,KAAK5E,EAAG,OAAM,MAAOD,MAAK2S,UAAU3R,EAAEd,OAAO,EAAEC,GAAG+U,WAAWlU,GAAGA,IAAIma,MAAM,SAAS1b,GAAG,MAAOA,GAAE,gBAAiBA,GAAEU,GAAGW,QAAQd,KAAK,GAAGG,GAAGV,IAAIU,GAAGW,QAAQrB,EAAE8S,OAAO9S,EAAE,GAAGA,EAAEO,MAAMA,KAAK,IAAIA,KAAK,GAAGkI,WAAWlI,KAAK8S,QAAQsI,UAAUlb,QAAQ,GAAGgH,IAAI,SAASzH,EAAEC,GAAG,MAAOM,MAAK2S,UAAUxS,GAAG+U,WAAW/U,GAAG2E,MAAM9E,KAAKmK,MAAMhK,GAAGV,EAAEC,OAAO2b,QAAQ,SAAS5b,GAAG,MAAOO,MAAKkH,IAAI,MAAMzH,EAAEO,KAAK4S,WAAW5S,KAAK4S,WAAW/R,OAAOpB,OAAOU,GAAGc,MAAMiY,OAAO,SAASzZ,GAAG,GAAIC,GAAED,EAAEyI,UAAW,OAAOxI,IAAG,KAAKA,EAAEgB,SAAShB,EAAE,MAAM4b,QAAQ,SAAS7b,GAAG,MAAO4U,IAAG5U,EAAE,eAAe8b,aAAa,SAAS9b,EAAEC,EAAEO,GAAG,MAAOoU,IAAG5U,EAAE,aAAaQ,IAAI+a,KAAK,SAASvb,GAAG,MAAOsB,GAAEtB,EAAE,gBAAgBwb,KAAK,SAASxb,GAAG,MAAOsB,GAAEtB,EAAE,oBAAoB+b,QAAQ,SAAS/b,GAAG,MAAO4U,IAAG5U,EAAE,gBAAgB2b,QAAQ,SAAS3b,GAAG,MAAO4U,IAAG5U,EAAE,oBAAoBgc,UAAU,SAAShc,EAAEC,EAAEO,GAAG,MAAOoU,IAAG5U,EAAE,cAAcQ,IAAIyb,UAAU,SAASjc,EAAEC,EAAEO,GAAG,MAAOoU,IAAG5U,EAAE,kBAAkBQ,IAAI0b,SAAS,SAASlc,GAAG,MAAOqW,KAAIrW,EAAEyI,gBAAgB7B,WAAW5G,IAAIsb,SAAS,SAAStb,GAAG,MAAOqW,IAAGrW,EAAE4G,aAAagK,SAAS,SAAS5Q,GAAG,MAAOU,IAAGyE,SAASnF,EAAE,UAAUA,EAAEsK,iBAAiBtK,EAAEqK,cAAcjK,SAASM,GAAG2E,SAASrF,EAAEkF,cAAc,SAASlF,EAAEC,GAAGS,GAAGkS,GAAG5S,GAAG,SAASQ,EAAEK,GAAG,GAAIS,GAAEZ,GAAGkD,IAAIrD,KAAKN,EAAEO,EAAG,OAAM,UAAUR,EAAE+K,OAAO,KAAKlK,EAAEL,GAAGK,GAAG,gBAAiBA,KAAIS,EAAEZ,GAAGU,OAAOP,EAAES,IAAIf,KAAKE,OAAO,IAAI4a,GAAGrb,KAAKsB,EAAEZ,GAAG+U,WAAWnU,IAAI8Z,GAAGja,KAAKnB,KAAKsB,EAAEA,EAAE6a,YAAY5b,KAAK2S,UAAU5R,KAAM,IAAII,IAAG,MAAOhB,IAAG0b,UAAU,SAASpc,GAAGA,EAAE,gBAAiBA,GAAEuB,EAAEvB,GAAGU,GAAG6C,UAAUvD,EAAG,IAAIC,GAAEO,EAAEK,EAAES,EAAEK,KAAKI,KAAKK,GAAG,EAAEQ,EAAE,WAAW,IAAItB,EAAEtB,EAAEqc,KAAKxb,EAAEZ,GAAE,EAAG8B,EAAEtB,OAAO2B,GAAG,EAAE,IAAI5B,EAAEuB,EAAE8O,UAAUzO,EAAET,EAAElB,SAAgC,IAAxBkB,EAAES,GAAGmF,MAAM/G,EAAE,GAAGA,EAAE,KAAUR,EAAEsc,cAAcla,EAAET,EAAElB,OAAOD,GAAE,EAAIR,GAAEuc,SAAS/b,GAAE,GAAIP,GAAE,EAAGqB,IAAIK,EAAEnB,KAAK,KAAKsC,GAAG2E,IAAI,WAAW,MAAO9F,KAAInB,IAAIP,IAAImC,EAAET,EAAElB,OAAO,EAAEsB,EAAEqD,KAAK5E,IAAI,QAASP,GAAEO,GAAGE,GAAGc,KAAKhB,EAAE,SAASA,EAAEK,GAAGH,GAAGI,WAAWD,GAAGb,EAAE8a,QAAQhY,EAAE6V,IAAI9X,IAAIc,EAAEyD,KAAKvE,GAAGA,GAAGA,EAAEJ,QAAQ,WAAWC,GAAGC,KAAKE,IAAIZ,EAAEY,MAAM2G,WAAWhH,IAAIP,GAAG2C,KAAKrC,MAAMic,OAAO,WAAW,MAAO9b,IAAGc,KAAKgG,UAAU,SAASxH,EAAEC,GAAG,IAAI,GAAIO,IAAGA,EAAEE,GAAGW,QAAQpB,EAAE0B,EAAEnB,KAAK,GAAGmB,EAAE6R,OAAOhT,EAAE,GAAGA,GAAG4B,GAAGA,MAAM7B,MAAMoY,IAAI,SAAS3Y,GAAG,MAAOA,GAAEU,GAAGW,QAAQrB,EAAE2B,IAAI,EAAEA,EAAElB,OAAO,GAAG4M,MAAM,WAAW,MAAO1L,KAAIA,MAAMpB,MAAMkc,QAAQ,WAAW,MAAOnb,GAAES,KAAKJ,EAAEnB,EAAE,GAAGD,MAAMgZ,SAAS,WAAW,OAAO5X,GAAG+a,KAAK,WAAW,MAAOpb,IAAE,EAAGd,GAAGsC,EAAE2Z,UAAUlc,MAAMoc,OAAO,WAAW,QAAQrb,GAAGsb,SAAS,SAAS5c,EAAEQ,GAAG,MAAOc,KAAId,EAAEA,MAAMA,GAAGR,EAAEQ,EAAEuK,MAAMvK,EAAEuK,QAAQvK,GAAGuB,EAAEqD,KAAK5E,GAAGP,GAAG2C,KAAKrC,MAAM+M,KAAK,WAAW,MAAOxK,GAAE8Z,SAASrc,KAAKiH,WAAWjH,MAAMsc,MAAM,WAAW,QAAQhc,GAAI,OAAOiC,IAAGpC,GAAG6C,QAAQiL,SAAS,SAASxO,GAAG,GAAIC,KAAI,UAAU,OAAOS,GAAG0b,UAAU,eAAe,aAAa,SAAS,OAAO1b,GAAG0b,UAAU,eAAe,aAAa,SAAS,WAAW1b,GAAG0b,UAAU,YAAY5b,EAAE,UAAUK,GAAGyQ,MAAM,WAAW,MAAO9Q,IAAG+M,OAAO,WAAW,MAAOjM,GAAE2M,KAAKzG,WAAWyI,KAAKzI,WAAWjH,MAAMuc,KAAK,WAAW,GAAI9c,GAAEwH,SAAU,OAAO9G,IAAG8N,SAAS,SAAShO,GAAGE,GAAGc,KAAKvB,EAAE,SAASA,EAAEsB,GAAG,GAAII,GAAEjB,GAAGI,WAAWd,EAAEC,KAAKD,EAAEC,EAAGqB,GAAEC,EAAE,IAAI,WAAW,GAAIvB,GAAE2B,GAAGA,EAAE4F,MAAMhH,KAAKiH,UAAWxH,IAAGU,GAAGI,WAAWd,EAAEgP,SAAShP,EAAEgP,UAAUe,SAASvP,EAAEuc,QAAQ9O,KAAKzN,EAAEwc,SAAS/M,KAAKzP,EAAEyc,QAAQzc,EAAEe,EAAE,GAAG,QAAQhB,OAAOM,EAAEL,EAAEwO,UAAUzO,KAAKoB,GAAG3B,GAAGwH,eAAexH,EAAE,OAAOgP,WAAWA,QAAQ,SAAShP,GAAG,MAAO,OAAMA,EAAEU,GAAG6C,OAAOvD,EAAEa,GAAGA,IAAIS,IAAK,OAAOT,GAAEqc,KAAKrc,EAAEic,KAAKpc,GAAGc,KAAKvB,EAAE,SAASD,EAAEuB,GAAG,GAAII,GAAEJ,EAAE,GAAGQ,EAAER,EAAE,EAAGV,GAAEU,EAAE,IAAII,EAAE8F,IAAI1F,GAAGJ,EAAE8F,IAAI,WAAWjH,EAAEuB,GAAG9B,EAAE,EAAED,GAAG,GAAGyc,QAAQxc,EAAE,GAAG,GAAGyc,MAAMpb,EAAEC,EAAE,IAAI,WAAW,MAAOD,GAAEC,EAAE,GAAG,QAAQhB,OAAOe,EAAET,EAAEN,KAAKiH,WAAWjH,MAAMe,EAAEC,EAAE,GAAG,QAAQI,EAAEib,WAAW/b,EAAEmO,QAAQ1N,GAAGtB,GAAGA,EAAEgB,KAAKM,EAAEA,GAAGA,GAAG6b,KAAK,SAASnd,GAAG,GAAIC,GAAEO,EAAEK,EAAES,EAAE,EAAEC,EAAE4Q,GAAGnR,KAAKwG,WAAW7F,EAAEJ,EAAEd,OAAOsB,EAAE,IAAIJ,GAAG3B,GAAGU,GAAGI,WAAWd,EAAEgP,SAASrN,EAAE,EAAES,EAAE,IAAIL,EAAE/B,EAAEU,GAAG8N,WAAW5L,EAAE,SAAS5C,EAAEQ,EAAEK,GAAG,MAAO,UAASS,GAAGd,EAAER,GAAGO,KAAKM,EAAEb,GAAGwH,UAAU/G,OAAO,EAAE0R,GAAGnR,KAAKwG,WAAWlG,EAAET,IAAIZ,EAAEmC,EAAE0M,WAAWtO,EAAEK,KAAKkB,GAAGK,EAAE2M,YAAYvO,EAAEK,IAAK,IAAGc,EAAE,EAAE,IAAI1B,EAAE,GAAI2T,OAAMjS,GAAGnB,EAAE,GAAIoT,OAAMjS,GAAGd,EAAE,GAAI+S,OAAMjS,GAAGL,EAAEK,EAAEL,IAAIC,EAAED,IAAIZ,GAAGI,WAAWS,EAAED,GAAG0N,SAASzN,EAAED,GAAG0N,UAAUe,SAASnN,EAAEtB,EAAEd,EAAEP,IAAIgO,KAAKrL,EAAEtB,EAAET,EAAEU,IAAI0O,KAAK7N,EAAE6a,UAAUlb,CAAE,OAAOA,IAAGK,EAAE2M,YAAYlO,EAAEU,GAAGa,EAAE4M,YAAa,IAAIoO,GAAG1c,IAAGkS,GAAGzQ,MAAM,SAASnC,GAAG,MAAOU,IAAGyB,MAAM6M,UAAUf,KAAKjO,GAAGO,MAAMG,GAAG6C,QAAQoQ,SAAQ,EAAG0J,UAAU,EAAEC,UAAU,SAAStd,GAAGA,EAAEU,GAAG2c,YAAY3c,GAAGyB,OAAM,IAAKA,MAAM,SAASnC,KAAQ,IAAJA,IAASU,GAAG2c,UAAU3c,GAAGiT,WAAWjT,GAAGiT,SAAQ,GAAO,IAAJ3T,KAAUU,GAAG2c,UAAU,IAAID,GAAGrO,YAAYnN,IAAIlB,KAAKA,GAAGkS,GAAG2K,iBAAiB7c,GAAGkB,IAAI2b,eAAe,SAAS7c,GAAGkB,IAAI0F,IAAI,eAAe5G,GAAGyB,MAAM6M,QAAQ,SAAS/O,GAAG,IAAImd,GAAG,GAAGA,GAAG1c,GAAG8N,WAAW,aAAa5M,GAAGM,YAAY,YAAYN,GAAGM,aAAaN,GAAGwI,gBAAgBoT,SAASxd,EAAEuM,WAAW7L,GAAGyB,WAAY,IAAGP,GAAGC,iBAAiBD,GAAGC,iBAAiB,mBAAmBE,GAAG/B,EAAE6B,iBAAiB,OAAOE,OAAO,CAACH,GAAGiV,YAAY,qBAAqB9U,GAAG/B,EAAE6W,YAAY,SAAS9U,EAAG,IAAIvB,IAAE,CAAG,KAAIA,EAAE,MAAMR,EAAEyd,cAAc7b,GAAGwI,gBAAgB,MAAMpK,IAAIQ,GAAGA,EAAEgd,UAAW,QAASvd,KAAI,IAAIS,GAAGiT,QAAQ,CAAC,IAAInT,EAAEgd,SAAS,QAAQ,MAAMhd,GAAG,MAAOR,GAAEuM,WAAWtM,EAAE,IAAI0B,IAAIjB,GAAGyB,YAAY,MAAOib,IAAGpO,QAAQ/O,IAAIS,GAAGyB,MAAM6M,SAAU,IAAI0O,GAAG,KAAIA,KAAMhd,IAAGqD,IAAI,KAAMA,IAAG+P,SAAS,MAAM4J,GAAG3Z,GAAG4J,wBAAuB,EAAGjN,GAAG,WAAW,GAAIV,GAAEC,EAAEO,EAAEK,GAAEL,EAAEoB,GAAGoD,qBAAqB,QAAQ,KAAMxE,EAAE+D,QAAQtE,EAAE2B,GAAGkD,cAAc,OAAOjE,EAAEe,GAAGkD,cAAc,OAAOjE,EAAE0D,MAAMoZ,QAAQ,iEAAiEnd,EAAEwF,YAAYnF,GAAGmF,YAAY/F,OAAG,KAAoBA,EAAEsE,MAAMqJ,OAAO3N,EAAEsE,MAAMoZ,QAAQ,gEAAgE5Z,GAAG4J,uBAAuB3N,EAAE,IAAIC,EAAE0L,YAAY3L,IAAIQ,EAAE+D,MAAMqJ,KAAK,IAAIpN,EAAEqG,YAAYhG,MAAM,WAAW,GAAIb,GAAE4B,GAAGkD,cAAc,MAAOf,IAAGC,eAAc,CAAG,WAAWhE,GAAEmB,KAAK,MAAMnB,GAAG+D,GAAGC,eAAc,EAAGhE,EAAE,OAAQ,IAAI+C,IAAG,SAAS/C,GAAG,GAAIC,GAAES,GAAGkd,QAAQ5d,EAAEmF,SAAS,KAAK5C,eAAe/B,GAAGR,EAAEiB,UAAU,CAAE,QAAO,IAAIT,GAAG,IAAIA,MAAMP,IAAO,IAAJA,GAAQD,EAAEwC,aAAa,aAAavC,IAAIwC,GAAG,gCAAgCH,GAAG,UAAW5B,IAAG6C,QAAQN,SAAS2a,QAAQC,WAAU,EAAGC,UAAS,EAAGC,UAAU,8CAA8C7V,QAAQ,SAASlI,GAAG,SAAOA,EAAEA,EAAEiB,SAASP,GAAGuC,MAAMjD,EAAEU,GAAGsC,UAAUhD,EAAEU,GAAGsC,YAAeJ,EAAE5C,IAAI2C,KAAK,SAAS3C,EAAEC,EAAEO,GAAG,MAAOsC,GAAE9C,EAAEC,EAAEO,IAAIwd,WAAW,SAAShe,EAAEC,GAAG,MAAOwD,GAAEzD,EAAEC,IAAIsF,MAAM,SAASvF,EAAEC,EAAEO,GAAG,MAAOsC,GAAE9C,EAAEC,EAAEO,GAAE,IAAK2N,YAAY,SAASnO,EAAEC,GAAG,MAAOwD,GAAEzD,EAAEC,GAAE,MAAOS,GAAGkS,GAAGrP,QAAQZ,KAAK,SAAS3C,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAEC,EAAEhB,KAAK,GAAGoB,EAAEJ,GAAGA,EAAEuV,UAAW,QAAG,KAAS9W,EAAE,CAAC,GAAGO,KAAKE,SAASa,EAAEZ,GAAGiC,KAAKpB,GAAG,IAAIA,EAAEN,WAAWP,GAAG6E,MAAMhE,EAAE,gBAAgB,CAAC,IAAIf,EAAEmB,EAAElB,OAAOD,KAAKmB,EAAEnB,KAAKK,EAAEc,EAAEnB,GAAGyd,KAAK,IAAIpd,EAAEyR,QAAQ,WAAWzR,EAAEH,GAAG8C,UAAU3C,EAAEkK,MAAM,IAAI3I,EAAEb,EAAEV,EAAES,EAAET,KAAMH,IAAG6E,MAAMhE,EAAE,eAAc,GAAI,MAAOD,GAAE,MAAM,gBAAiBtB,GAAEO,KAAKiB,KAAK,WAAWd,GAAGiC,KAAKpC,KAAKP,KAAKwH,UAAU/G,OAAO,EAAEF,KAAKiB,KAAK,WAAWd,GAAGiC,KAAKpC,KAAKP,EAAEC,KAAKsB,EAAEa,EAAEb,EAAEvB,EAAEU,GAAGiC,KAAKpB,EAAEvB,QAAI,IAAQge,WAAW,SAAShe,GAAG,MAAOO,MAAKiB,KAAK,WAAWd,GAAGsd,WAAWzd,KAAKP,QAAQU,GAAG6C,QAAQ2J,MAAM,SAASlN,EAAEC,EAAEO,GAAG,GAAIK,EAAE,IAAGb,EAAE,MAAOC,IAAGA,GAAG,MAAM,QAAQY,EAAEH,GAAG6E,MAAMvF,EAAEC,GAAGO,KAAKK,GAAGH,GAAGgD,QAAQlD,GAAGK,EAAEH,GAAG6E,MAAMvF,EAAEC,EAAES,GAAGuT,UAAUzT,IAAIK,EAAEuE,KAAK5E,IAAIK,OAAOqd,QAAQ,SAASle,EAAEC,GAAGA,EAAEA,GAAG,IAAK,IAAIO,GAAEE,GAAGwM,MAAMlN,EAAEC,GAAGY,EAAEL,EAAEC,OAAOa,EAAEd,EAAEqQ,QAAQtP,EAAEb,GAAGyM,YAAYnN,EAAEC,GAAG0B,EAAE,WAAWjB,GAAGwd,QAAQle,EAAEC,GAAI,gBAAeqB,IAAIA,EAAEd,EAAEqQ,QAAQhQ,KAAKS,IAAI,OAAOrB,GAAGO,EAAE4P,QAAQ,oBAAqB7O,GAAEkO,KAAKnO,EAAEN,KAAKhB,EAAE2B,EAAEJ,KAAKV,GAAGU,GAAGA,EAAE8L,MAAMC,QAAQH,YAAY,SAASnN,EAAEC,GAAG,GAAIO,GAAEP,EAAE,YAAa,OAAOS,IAAG6E,MAAMvF,EAAEQ,IAAIE,GAAG6E,MAAMvF,EAAEQ,GAAG6M,MAAM3M,GAAG0b,UAAU,eAAe3U,IAAI,WAAW/G,GAAGyN,YAAYnO,EAAEC,EAAE,SAASS,GAAGyN,YAAYnO,EAAEQ,UAAUE,GAAGkS,GAAGrP,QAAQ2J,MAAM,SAASlN,EAAEC,GAAG,GAAIO,GAAE,CAAE,OAAM,gBAAiBR,KAAIC,EAAED,EAAEA,EAAE,KAAKQ,KAAKgH,UAAU/G,OAAOD,EAAEE,GAAGwM,MAAM3M,KAAK,GAAGP,OAAG,KAASC,EAAEM,KAAKA,KAAKiB,KAAK,WAAW,GAAIhB,GAAEE,GAAGwM,MAAM3M,KAAKP,EAAEC,EAAGS,IAAGyM,YAAY5M,KAAKP,GAAG,OAAOA,GAAG,eAAeQ,EAAE,IAAIE,GAAGwd,QAAQ3d,KAAKP,MAAMke,QAAQ,SAASle,GAAG,MAAOO,MAAKiB,KAAK,WAAWd,GAAGwd,QAAQ3d,KAAKP,MAAMme,WAAW,SAASne,GAAG,MAAOO,MAAK2M,MAAMlN,GAAG,UAAUgP,QAAQ,SAAShP,EAAEC,GAAG,GAAIO,GAAEK,EAAE,EAAES,EAAEZ,GAAG8N,WAAWjN,EAAEhB,KAAKoB,EAAEpB,KAAKE,OAAOsB,EAAE,aAAalB,GAAGS,EAAEyN,YAAYxN,GAAGA,IAAK,KAAI,gBAAiBvB,KAAIC,EAAED,EAAEA,MAAE,IAAQA,EAAEA,GAAG,KAAK2B,MAAKnB,EAAEE,GAAG6E,MAAMhE,EAAEI,GAAG3B,EAAE,gBAAiBQ,EAAE6M,QAAQxM,IAAIL,EAAE6M,MAAM5F,IAAI1F,GAAI,OAAOA,KAAIT,EAAE0N,QAAQ/O,MAAM,WAAW,GAAID,EAAE+D,IAAG8J,iBAAiB,WAAW,GAAG,MAAM7N,EAAE,MAAOA,EAAEA,IAAE,CAAG,IAAIC,GAAEO,EAAEK,CAAE,OAAOL,GAAEoB,GAAGoD,qBAAqB,QAAQ,GAAGxE,GAAGA,EAAE+D,OAAOtE,EAAE2B,GAAGkD,cAAc,OAAOjE,EAAEe,GAAGkD,cAAc,OAAOjE,EAAE0D,MAAMoZ,QAAQ,iEAAiEnd,EAAEwF,YAAYnF,GAAGmF,YAAY/F,OAAG,KAAoBA,EAAEsE,MAAMqJ,OAAO3N,EAAEsE,MAAMoZ,QAAQ,iJAAiJ1d,EAAE+F,YAAYpE,GAAGkD,cAAc,QAAQP,MAAMsI,MAAM,MAAM7M,EAAE,IAAIC,EAAE0L,aAAanL,EAAEqG,YAAYhG,GAAGb,OAAG,MAAW,IAAIoe,IAAG,sCAAsCC,OAAOha,GAAG,GAAIqR,QAAO,iBAAiB0I,GAAG,cAAc,KAAK3S,IAAI,MAAM,QAAQ,SAAS,QAAQN,GAAG,SAASnL,EAAEC,GAAG,MAAOD,GAAEC,GAAGD,EAAE,SAASU,GAAGyD,IAAInE,EAAE,aAAaU,GAAGsG,SAAShH,EAAEiH,cAAcjH,IAAIse,GAAG,SAASte,EAAEC,EAAEO,EAAEK,EAAES,EAAEC,EAAEI,GAAG,GAAII,GAAE,EAAEK,EAAEpC,EAAES,OAAOmC,EAAE,MAAMpC,CAAE,IAAG,WAAWE,GAAGC,KAAKH,GAAG,CAACc,GAAE,CAAG,KAAIS,IAAKvB,GAAE8d,GAAGte,EAAEC,EAAE8B,EAAEvB,EAAEuB,IAAG,EAAGR,EAAEI,OAAQ,QAAG,KAASd,IAAIS,GAAE,EAAGZ,GAAGI,WAAWD,KAAKc,GAAE,GAAIiB,IAAIjB,GAAG1B,EAAEe,KAAKhB,EAAEa,GAAGZ,EAAE,OAAO2C,EAAE3C,EAAEA,EAAE,SAASD,EAAEC,EAAEO,GAAG,MAAOoC,GAAE5B,KAAKN,GAAGV,GAAGQ,MAAMP,GAAG,KAAK8B,EAAEK,EAAEL,IAAI9B,EAAED,EAAE+B,GAAGvB,EAAEmB,EAAEd,EAAEA,EAAEG,KAAKhB,EAAE+B,GAAGA,EAAE9B,EAAED,EAAE+B,GAAGvB,IAAK,OAAOc,GAAEtB,EAAE4C,EAAE3C,EAAEe,KAAKhB,GAAGoC,EAAEnC,EAAED,EAAE,GAAGQ,GAAGe,GAAGkE,GAAG,wBAAwBQ,GAAG,aAAaiB,GAAG,4BAA4BV,GAAG,OAAO5B,GAAG,2LAA2L,WAAW,GAAI5E,GAAE4B,GAAGkD,cAAc,OAAO7E,EAAE2B,GAAGiD,yBAAyBrE,EAAEoB,GAAGkD,cAAc,QAAS9E,GAAEoG,UAAU,qEAAqErC,GAAGwC,kBAAkB,IAAIvG,EAAE4G,WAAW3F,SAAS8C,GAAG2C,OAAO1G,EAAEgF,qBAAqB,SAASvE,OAAOsD,GAAGwa,gBAAgBve,EAAEgF,qBAAqB,QAAQvE,OAAOsD,GAAG4E,WAAW,kBAAkB/G,GAAGkD,cAAc,OAAO0Z,WAAU,GAAI9V,UAAUlI,EAAEG,KAAK,WAAWH,EAAEmF,SAAQ,EAAG1F,EAAE+F,YAAYxF,GAAGuD,GAAGgD,cAAcvG,EAAEmF,QAAQ3F,EAAEoG,UAAU,yBAAyBrC,GAAG0a,iBAAiBze,EAAEwe,WAAU,GAAIlY,UAAU0C,aAAa/I,EAAE+F,YAAYhG,GAAGQ,EAAEoB,GAAGkD,cAAc,SAAStE,EAAEqU,aAAa,OAAO,SAASrU,EAAEqU,aAAa,UAAU,WAAWrU,EAAEqU,aAAa,OAAO,KAAK7U,EAAEgG,YAAYxF,GAAGuD,GAAGoF,WAAWnJ,EAAEwe,WAAU,GAAIA,WAAU,GAAIlY,UAAUX,QAAQ5B,GAAGuE,eAAetI,EAAE6B,iBAAiB7B,EAAEU,GAAGsC,SAAS,EAAEe,GAAG+S,YAAY9W,EAAEwC,aAAa9B,GAAGsC,WAAY,IAAIkD,KAAIwY,QAAQ,EAAE,+BAA+B,aAAaC,QAAQ,EAAE,aAAa,eAAeC,MAAM,EAAE,QAAQ,UAAUC,OAAO,EAAE,WAAW,aAAaC,OAAO,EAAE,UAAU,YAAYC,IAAI,EAAE,iBAAiB,oBAAoBC,KAAK,EAAE,mCAAmC,uBAAuBC,IAAI,EAAE,qBAAqB,yBAAyB9Y,SAASpC,GAAGwa,eAAe,EAAE,GAAG,KAAK,EAAE,SAAS,UAAWrY,IAAGgZ,SAAShZ,GAAGwY,OAAOxY,GAAGQ,MAAMR,GAAGiZ,MAAMjZ,GAAGkZ,SAASlZ,GAAGmZ,QAAQnZ,GAAG4Y,MAAM5Y,GAAGoZ,GAAGpZ,GAAG+Y,EAAG,IAAIlZ,IAAG,YAAYY,GAAG,WAAW,WAAW,GAAI1G,GAAEO,EAAEK,EAAEe,GAAGkD,cAAc,MAAO,KAAI7E,KAAKsa,QAAO,EAAGgF,QAAO,EAAGC,SAAQ,GAAIhf,EAAE,KAAKP,GAAG8D,GAAG9D,GAAGO,IAAKR,MAAKa,EAAEgU,aAAarU,EAAE,KAAKuD,GAAG9D,IAA6B,IAA1BY,EAAEiW,WAAWtW,GAAGwC,QAAcnC,GAAE,OAAQ,IAAI4e,IAAG,+BAA+BC,GAAG,OAAOC,GAAG,iDAAiDC,GAAG,kCAAkCC,GAAG,qBAC53+Bnf,IAAGuB,OAAO6d,UAAUrY,IAAI,SAASzH,EAAEC,EAAEO,EAAEK,EAAES,GAAG,GAAIC,GAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEW,EAAEQ,EAAEU,EAAEI,EAAEO,EAAEE,EAAE9E,GAAG6E,MAAMvF,EAAG,IAAGwF,EAAE,CAAC,IAAIhF,EAAEuf,UAAU3d,EAAE5B,EAAEA,EAAE4B,EAAE2d,QAAQze,EAAEc,EAAE4Q,UAAUxS,EAAE4C,OAAO5C,EAAE4C,KAAK1C,GAAG0C,SAASzB,EAAE6D,EAAE2C,UAAUxG,EAAE6D,EAAE2C,YAAYrF,EAAE0C,EAAE4C,UAAUtF,EAAE0C,EAAE4C,OAAO,SAASpI,GAAG,WAAM,KAAoBU,IAAIV,GAAGU,GAAGuB,MAAM+d,YAAYhgB,EAAEW,SAAK,GAAOD,GAAGuB,MAAMge,SAAS1Y,MAAMzE,EAAE2L,KAAKjH,YAAY1E,EAAE2L,KAAKzO,GAAGC,GAAGA,GAAG,IAAIwB,MAAMC,MAAM,IAAIK,EAAE9B,EAAEQ,OAAOsB,KAAKR,EAAEse,GAAGvb,KAAKrE,EAAE8B,QAAQ4C,EAAEW,EAAE/D,EAAE,GAAGwD,GAAGxD,EAAE,IAAI,IAAIsC,MAAM,KAAK0P,OAAO5O,IAAI/B,EAAElC,GAAGuB,MAAMie,QAAQvb,OAAOA,GAAGrD,EAAEsB,EAAEud,aAAavd,EAAEwd,WAAWzb,EAAE/B,EAAElC,GAAGuB,MAAMie,QAAQvb,OAAOlB,EAAE/C,GAAG6C,QAAQ5C,KAAKgE,EAAE0b,SAAS/a,EAAE3C,KAAK9B,EAAEkf,QAAQvf,EAAE4C,KAAK5C,EAAE4C,KAAK4P,SAAS1R,EAAE2U,aAAa3U,GAAGZ,GAAGma,KAAKpZ,MAAMwU,aAAa9U,KAAKG,GAAGgf,UAAUvb,EAAEgQ,KAAK,MAAM3S,IAAI6B,EAAEtC,EAAEgD,MAAMV,EAAEtC,EAAEgD,MAAMV,EAAEsc,cAAc,EAAE3d,EAAE4d,QAA+B,IAAxB5d,EAAE4d,MAAMxf,KAAKhB,EAAEa,EAAEkE,EAAEjC,KAAU9C,EAAE6B,iBAAiB7B,EAAE6B,iBAAiB8C,EAAE7B,GAAE,GAAI9C,EAAE6W,aAAa7W,EAAE6W,YAAY,KAAKlS,EAAE7B,KAAKF,EAAE6E,MAAM7E,EAAE6E,IAAIzG,KAAKhB,EAAEyD,GAAGA,EAAEsc,QAAQ3c,OAAOK,EAAEsc,QAAQ3c,KAAK5C,EAAE4C,OAAO9B,EAAE2C,EAAEuP,OAAOvP,EAAEsc,gBAAgB,EAAE9c,GAAGQ,EAAEmB,KAAK3B,GAAG/C,GAAGuB,MAAM6d,OAAOnb,IAAG,EAAI3E,GAAE,OAAOwc,OAAO,SAASxc,EAAEC,EAAEO,EAAEK,EAAES,GAAG,GAAIC,GAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEW,EAAEQ,EAAEU,EAAEI,EAAEO,EAAEE,EAAE9E,GAAGwH,QAAQlI,IAAIU,GAAG6E,MAAMvF,EAAG,IAAGwF,IAAI1C,EAAE0C,EAAE2C,QAAQ,CAAC,IAAIlI,GAAGA,GAAG,IAAIwB,MAAMC,MAAM,IAAIkB,EAAE3C,EAAEQ,OAAOmC,KAAK,GAAGb,EAAE8d,GAAGvb,KAAKrE,EAAE2C,QAAQ+B,EAAEW,EAAEvD,EAAE,GAAGgD,GAAGhD,EAAE,IAAI,IAAI8B,MAAM,KAAK0P,OAAO5O,EAAE,CAAC,IAAIlB,EAAE/C,GAAGuB,MAAMie,QAAQvb,OAAOA,GAAG9D,EAAE4C,EAAE0c,aAAa1c,EAAE2c,WAAWzb,EAAEV,EAAEnB,EAAE6B,OAAO5C,EAAEA,EAAE,IAAI,GAAI2T,QAAO,UAAU3Q,EAAEgQ,KAAK,iBAAiB,WAAW3S,EAAEb,EAAE0C,EAAExD,OAAOc,KAAKI,EAAEsC,EAAE1C,IAAID,GAAGgE,IAAI3D,EAAE0e,UAAU7f,GAAGA,EAAE4C,OAAOzB,EAAEyB,MAAMrB,IAAIA,EAAEZ,KAAKQ,EAAE2e,YAAYzf,GAAGA,IAAIc,EAAEqR,WAAW,OAAOnS,IAAIc,EAAEqR,YAAY/O,EAAEuP,OAAOjS,EAAE,GAAGI,EAAEqR,UAAU/O,EAAEsc,gBAAgB9c,EAAE+Y,QAAQ/Y,EAAE+Y,OAAOxb,KAAKhB,EAAE2B,GAAIS,KAAI6B,EAAExD,SAASgD,EAAEgd,WAA0C,IAAhChd,EAAEgd,SAASzf,KAAKhB,EAAE+E,EAAES,EAAE4C,SAAc1H,GAAG6H,YAAYvI,EAAE2E,EAAEa,EAAE4C,cAAetF,GAAE6B,QAAS,KAAIA,IAAK7B,GAAEpC,GAAGuB,MAAMua,OAAOxc,EAAE2E,EAAE1E,EAAE2C,GAAGpC,EAAEK,GAAE,EAAIH,IAAGmC,cAAcC,WAAY0C,GAAE4C,OAAO1H,GAAGyN,YAAYnO,EAAE,aAAa0gB,QAAQ,SAASzgB,EAAEO,EAAEK,EAAES,GAAG,GAAIC,GAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEW,EAAEQ,GAAGpD,GAAGe,IAAI+C,EAAE+N,GAAG1R,KAAKf,EAAE,QAAQA,EAAEU,KAAKV,EAAE8E,EAAE2N,GAAG1R,KAAKf,EAAE,aAAaA,EAAEqgB,UAAUzc,MAAM,OAAQ,IAAG9B,EAAEe,EAAEjC,EAAEA,GAAGe,GAAG,IAAIf,EAAEI,UAAU,IAAIJ,EAAEI,WAAW2e,GAAGze,KAAKwD,EAAEjE,GAAGuB,MAAM+d,aAAarb,EAAE2N,QAAQ,MAAM,IAAIvN,EAAEJ,EAAEd,MAAM,KAAKc,EAAEI,EAAE8L,QAAQ9L,EAAEwO,QAAQ5R,EAAEgD,EAAE2N,QAAQ,KAAK,GAAG,KAAK3N,EAAE1E,EAAEA,EAAES,GAAGsC,SAAS/C,EAAE,GAAIS,IAAGigB,MAAMhc,EAAE,gBAAiB1E,IAAGA,GAAGA,EAAE2gB,UAAUtf,EAAE,EAAE,EAAErB,EAAEqgB,UAAUvb,EAAEgQ,KAAK,KAAK9U,EAAE4gB,WAAW5gB,EAAEqgB,UAAU,GAAI5K,QAAO,UAAU3Q,EAAEgQ,KAAK,iBAAiB,WAAW,KAAK9U,EAAE6gB,WAAO,GAAO7gB,EAAE6Y,SAAS7Y,EAAE6Y,OAAOjY,GAAGL,EAAE,MAAMA,GAAGP,GAAGS,GAAGuT,UAAUzT,GAAGP,IAAI2C,EAAElC,GAAGuB,MAAMie,QAAQvb,OAAOrD,IAAIsB,EAAE8d,UAAgC,IAAvB9d,EAAE8d,QAAQnZ,MAAM1G,EAAEL,IAAS,CAAC,IAAIc,IAAIsB,EAAEme,WAAWrgB,GAAGE,SAASC,GAAG,CAAC,IAAIuB,EAAEQ,EAAEud,cAAcxb,EAAEib,GAAGze,KAAKiB,EAAEuC,KAAK5C,EAAEA,EAAE0G,YAAY1G,EAAEA,EAAEA,EAAE0G,WAAWxE,EAAEmB,KAAKrD,GAAGe,EAAEf,CAAEe,MAAKjC,EAAEoG,eAAerF,KAAKqC,EAAEmB,KAAKtC,EAAEmP,aAAanP,EAAEoP,cAAclS,GAAG,IAAIyD,EAAE,GAAG1B,EAAEkC,EAAER,QAAQxD,EAAE+gB,wBAAwB/gB,EAAEU,KAAK8C,EAAE,EAAErB,EAAEQ,EAAEwd,UAAUzb,EAAEpD,GAAGb,GAAG6E,MAAMxD,EAAE,eAAe9B,EAAEU,OAAOD,GAAG6E,MAAMxD,EAAE,UAAUR,GAAGA,EAAEgG,MAAMxF,EAAEvB,IAAGe,EAAEI,GAAGI,EAAEJ,KAAMJ,EAAEgG,OAAOxE,GAAGhB,KAAK9B,EAAE6gB,OAAOvf,EAAEgG,MAAMxF,EAAEvB,IAAc,IAAXP,EAAE6gB,QAAa7gB,EAAEghB,iBAAkB,IAAGhhB,EAAEU,KAAKgE,GAAGrD,IAAIrB,EAAEihB,wBAAwBte,EAAEuD,WAAwC,IAA9BvD,EAAEuD,SAASoB,MAAMtD,EAAEd,MAAM3C,KAAUuC,GAAGlC,IAAIc,GAAGd,EAAE8D,KAAKjE,GAAGE,SAASC,GAAG,CAACiC,EAAEjC,EAAEc,GAAGmB,IAAIjC,EAAEc,GAAG,MAAMjB,GAAGuB,MAAM+d,UAAUrb,CAAE,KAAI9D,EAAE8D,KAAK,MAAM3E,IAAIU,GAAGuB,MAAM+d,cAAU,GAAOld,IAAIjC,EAAEc,GAAGmB,GAAG,MAAO7C,GAAE6gB,SAASb,SAAS,SAASjgB,GAAGA,EAAEU,GAAGuB,MAAMkf,IAAInhB,EAAG,IAAIC,GAAEO,EAAEK,EAAES,EAAEC,EAAEI,KAAKI,EAAEoQ,GAAGnR,KAAKwG,WAAWpF,GAAG1B,GAAG6E,MAAMhF,KAAK,eAAeP,EAAEW,UAAUiC,EAAElC,GAAGuB,MAAMie,QAAQlgB,EAAEW,SAAU,IAAGoB,EAAE,GAAG/B,EAAEA,EAAEohB,eAAe7gB,MAAMqC,EAAEye,cAA0C,IAA7Bze,EAAEye,YAAYrgB,KAAKT,KAAKP,GAAQ,CAAC,IAAI2B,EAAEjB,GAAGuB,MAAMqf,SAAStgB,KAAKT,KAAKP,EAAEoC,GAAGnC,EAAE,GAAGqB,EAAEK,EAAE1B,QAAQD,EAAEghB,wBAAwB,IAAIhhB,EAAEuhB,cAAcjgB,EAAEmN,KAAKjO,EAAE,GAAGe,EAAED,EAAEggB,SAAS9gB,QAAQR,EAAEwhB,iCAAiCxhB,EAAE6gB,aAAa7gB,EAAE6gB,WAAW1f,KAAKI,EAAE+e,aAAatgB,EAAEyhB,UAAUlgB,EAAEvB,EAAE2C,KAAKpB,EAAEoB,SAA8E,MAAzE9B,IAAIH,GAAGuB,MAAMie,QAAQ3e,EAAE8e,eAAejY,QAAQ7G,EAAEwe,SAASxY,MAAMjG,EAAEmN,KAAK1M,MAA8B,KAAd/B,EAAE8gB,OAAOjgB,KAAUb,EAAEihB,iBAAiBjhB,EAAE0hB,mBAAoB,OAAO9e,GAAE+e,cAAc/e,EAAE+e,aAAa3gB,KAAKT,KAAKP,GAAGA,EAAE8gB,SAASQ,SAAS,SAASthB,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAEC,EAAEI,KAAKI,EAAE9B,EAAEsgB,cAAcne,EAAEpC,EAAE8Y,MAAO,IAAG/W,GAAGK,EAAEnB,WAAW,UAAUjB,EAAEW,MAAMihB,MAAM5hB,EAAE4Z,SAAS5Z,EAAE4Z,OAAO,GAAG,KAAKxX,GAAG7B,KAAK6B,EAAEA,EAAEqG,YAAYlI,KAAK,GAAG,IAAI6B,EAAEnB,YAAwB,IAAbmB,EAAEmX,UAAe,UAAUvZ,EAAEW,MAAM,CAAC,IAAIE,KAAKL,EAAE,EAAEA,EAAEuB,EAAEvB,IAAIe,EAAEtB,EAAEO,GAAGc,EAAEC,EAAEyR,SAAS,QAAI,KAASnS,EAAES,KAAKT,EAAES,GAAGC,EAAE0U,aAAavV,GAAGY,EAAEf,MAAMmb,MAAMtZ,IAAI,EAAE1B,GAAGkH,KAAKtG,EAAEf,KAAK,MAAM6B,IAAI3B,QAAQI,EAAES,IAAIT,EAAEuE,KAAK7D,EAAGV,GAAEJ,QAAQkB,EAAEyD,MAAMqJ,KAAKrM,EAAEkf,SAASzgB,IAAI,MAAOkB,GAAE9B,EAAEQ,QAAQkB,EAAEyD,MAAMqJ,KAAKlO,KAAK+gB,SAASrhB,EAAE8K,MAAMhJ,KAAKJ,GAAGwf,IAAI,SAASnhB,GAAG,GAAGA,EAAEU,GAAGsC,SAAS,MAAOhD,EAAE,IAAIC,GAAEO,EAAEK,EAAES,EAAEtB,EAAEW,KAAKY,EAAEvB,EAAE2B,EAAEpB,KAAKshB,SAASvgB,EAAG,KAAIK,IAAIpB,KAAKshB,SAASvgB,GAAGK,EAAEge,GAAGxe,KAAKG,GAAGf,KAAKuhB,WAAWpC,GAAGve,KAAKG,GAAGf,KAAKwhB,aAAalhB,EAAEc,EAAEsN,MAAM1O,KAAK0O,MAAMtL,OAAOhC,EAAEsN,OAAO1O,KAAK0O,MAAMjP,EAAE,GAAIU,IAAGigB,MAAMpf,GAAGtB,EAAEY,EAAEJ,OAAOR,KAAKO,EAAEK,EAAEZ,GAAGD,EAAEQ,GAAGe,EAAEf,EAAG,OAAOR,GAAE8Y,SAAS9Y,EAAE8Y,OAAOvX,EAAEygB,YAAYpgB,IAAI,IAAI5B,EAAE8Y,OAAO7X,WAAWjB,EAAE8Y,OAAO9Y,EAAE8Y,OAAOrQ,YAAYzI,EAAEiiB,UAAUjiB,EAAEiiB,QAAQtgB,EAAEP,OAAOO,EAAEP,OAAOpB,EAAEuB,GAAGvB,GAAGiP,MAAM,+HAA+HpL,MAAM,KAAKge,YAAYE,UAAU9S,MAAM,4BAA4BpL,MAAM,KAAKzC,OAAO,SAASpB,EAAEC,GAAG,MAAO,OAAMD,EAAEkiB,QAAQliB,EAAEkiB,MAAM,MAAMjiB,EAAEkiB,SAASliB,EAAEkiB,SAASliB,EAAEmiB,SAASpiB,IAAI8hB,YAAY7S,MAAM,mGAAmGpL,MAAM,KAAKzC,OAAO,SAASpB,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAEC,EAAEtB,EAAE2Z,OAAOjY,EAAE1B,EAAEoiB,WAAY,OAAO,OAAMriB,EAAEsiB,OAAO,MAAMriB,EAAEsiB,UAAU1hB,EAAEb,EAAE8Y,OAAO7R,eAAerF,GAAGN,EAAET,EAAEuJ,gBAAgB5J,EAAEK,EAAEkJ,KAAK/J,EAAEsiB,MAAMriB,EAAEsiB,SAASjhB,GAAGA,EAAEkhB,YAAYhiB,GAAGA,EAAEgiB,YAAY,IAAIlhB,GAAGA,EAAEmhB,YAAYjiB,GAAGA,EAAEiiB,YAAY,GAAGziB,EAAE0iB,MAAMziB,EAAE0iB,SAASrhB,GAAGA,EAAEshB,WAAWpiB,GAAGA,EAAEoiB,WAAW,IAAIthB,GAAGA,EAAEuhB,WAAWriB,GAAGA,EAAEqiB,WAAW,KAAK7iB,EAAE8iB,eAAenhB,IAAI3B,EAAE8iB,cAAcnhB,IAAI3B,EAAE8Y,OAAO7Y,EAAE8iB,UAAUphB,GAAG3B,EAAEkiB,WAAO,KAAS3gB,IAAIvB,EAAEkiB,MAAM,EAAE3gB,EAAE,EAAE,EAAEA,EAAE,EAAE,EAAEA,EAAE,EAAE,GAAGvB,IAAIkgB,SAAS8C,MAAMjC,UAAS,GAAI7H,OAAOwH,QAAQ,WAAW,GAAGngB,OAAO4G,KAAK5G,KAAK2Y,MAAM,IAAI,MAAO3Y,MAAK2Y,SAAQ,EAAG,MAAMlZ,MAAMmgB,aAAa,WAAW8C,MAAMvC,QAAQ,WAAW,GAAGngB,OAAO4G,KAAK5G,KAAK0iB,KAAK,MAAO1iB,MAAK0iB,QAAO,GAAI9C,aAAa,YAAY+C,OAAOxC,QAAQ,WAAW,GAAGhgB,GAAGyE,SAAS5E,KAAK,UAAU,aAAaA,KAAKI,MAAMJ,KAAK2iB,MAAM,MAAO3iB,MAAK2iB,SAAQ,GAAI/c,SAAS,SAASnG,GAAG,MAAOU,IAAGyE,SAASnF,EAAE8Y,OAAO,OAAOqK,cAAcxB,aAAa,SAAS3hB,OAAG,KAASA,EAAE8gB,QAAQ9gB,EAAEojB,gBAAgBpjB,EAAEojB,cAAcC,YAAYrjB,EAAE8gB,WAAWwC,SAAS,SAAStjB,EAAEC,EAAEO,GAAG,GAAIK,GAAEH,GAAG6C,OAAO,GAAI7C,IAAGigB,MAAMngB,GAAGG,KAAKX,EAAEujB,aAAY,GAAK7iB,IAAGuB,MAAMye,QAAQ7f,EAAE,KAAKZ,GAAGY,EAAEqgB,sBAAsB1gB,EAAEygB,mBAAmBvgB,GAAG6H,YAAY3G,GAAGE,oBAAoB,SAAS9B,EAAEC,EAAEO,GAAGR,EAAE8B,qBAAqB9B,EAAE8B,oBAAoB7B,EAAEO,IAAI,SAASR,EAAEC,EAAEO,GAAG,GAAIK,GAAE,KAAKZ,CAAED,GAAEgC,kBAAc,KAAoBhC,EAAEa,KAAKb,EAAEa,GAAG,MAAMb,EAAEgC,YAAYnB,EAAEL,KAAKE,GAAGigB,MAAM,SAAS3gB,EAAEC,GAAG,MAAOM,gBAAgBG,IAAGigB,OAAO3gB,GAAGA,EAAEW,MAAMJ,KAAK6iB,cAAcpjB,EAAEO,KAAKI,KAAKX,EAAEW,KAAKJ,KAAK2gB,mBAAmBlhB,EAAEwjB,sBAAkB,KAASxjB,EAAEwjB,mBAAkC,IAAhBxjB,EAAEqjB,YAAiBxd,EAAEC,GAAGvF,KAAKI,KAAKX,EAAEC,GAAGS,GAAG6C,OAAOhD,KAAKN,GAAGM,KAAKkjB,UAAUzjB,GAAGA,EAAEyjB,WAAW/iB,GAAG+L,WAAWlM,KAAKG,GAAGsC,UAAS,IAAK,GAAItC,IAAGigB,MAAM3gB,EAAEC,IAAIS,GAAGigB,MAAMvU,WAAW2G,YAAYrS,GAAGigB,MAAMO,mBAAmBpb,EAAEkb,qBAAqBlb,EAAE0b,8BAA8B1b,EAAEmb,eAAe,WAAW,GAAIjhB,GAAEO,KAAK6iB,aAAc7iB,MAAK2gB,mBAAmBrb,EAAE7F,IAAIA,EAAEihB,eAAejhB,EAAEihB,iBAAiBjhB,EAAEqjB,aAAY,IAAK3B,gBAAgB,WAAW,GAAI1hB,GAAEO,KAAK6iB,aAAc7iB,MAAKygB,qBAAqBnb,EAAE7F,IAAIO,KAAKgjB,cAAcvjB,EAAE0hB,iBAAiB1hB,EAAE0hB,kBAAkB1hB,EAAE0jB,cAAa,IAAKC,yBAAyB,WAAW,GAAI3jB,GAAEO,KAAK6iB,aAAc7iB,MAAKihB,8BAA8B3b,EAAE7F,GAAGA,EAAE2jB,0BAA0B3jB,EAAE2jB,2BAA2BpjB,KAAKmhB,oBAAoBhhB,GAAGc,MAAMoiB,WAAW,YAAYC,WAAW,WAAWC,aAAa,cAAcC,aAAa,cAAc,SAAS/jB,EAAEC,GAAGS,GAAGuB,MAAMie,QAAQlgB,IAAImgB,aAAalgB,EAAEmgB,SAASngB,EAAEmI,OAAO,SAASpI,GAAG,GAAIQ,GAAEK,EAAEN,KAAKe,EAAEtB,EAAE8iB,cAAcvhB,EAAEvB,EAAEyhB,SAAU,OAAOngB,KAAIA,IAAIT,GAAGH,GAAGsG,SAASnG,EAAES,MAAMtB,EAAEW,KAAKY,EAAE8e,SAAS7f,EAAEe,EAAEwe,QAAQxY,MAAMhH,KAAKiH,WAAWxH,EAAEW,KAAKV,GAAGO,MAAMuD,GAAGwW,SAAS7Z,GAAGuB,MAAMie,QAAQ3F,QAAQiG,MAAM,WAAW,OAAO9f,GAAGyE,SAAS5E,KAAK,aAAcG,IAAGuB,MAAMwF,IAAIlH,KAAK,iCAAiC,SAASP,GAAG,GAAIC,GAAED,EAAE8Y,OAAOtY,EAAEE,GAAGyE,SAASlF,EAAE,UAAUS,GAAGyE,SAASlF,EAAE,UAAUS,GAAGsjB,KAAK/jB,EAAE,YAAQ,EAAOO,KAAIE,GAAG6E,MAAM/E,EAAE,YAAYE,GAAGuB,MAAMwF,IAAIjH,EAAE,iBAAiB,SAASR,GAAGA,EAAEikB,eAAc,IAAKvjB,GAAG6E,MAAM/E,EAAE,UAAS,OAAQmhB,aAAa,SAAS3hB,GAAGA,EAAEikB,sBAAuBjkB,GAAEikB,cAAc1jB,KAAKkI,aAAazI,EAAE4gB,WAAWlgB,GAAGuB,MAAMqhB,SAAS,SAAS/iB,KAAKkI,WAAWzI,KAAKygB,SAAS,WAAW,OAAO/f,GAAGyE,SAAS5E,KAAK,aAAcG,IAAGuB,MAAMua,OAAOjc,KAAK,eAAewD,GAAGwb,SAAS7e,GAAGuB,MAAMie,QAAQX,QAAQiB,MAAM,WAAW,MAAOf,IAAGte,KAAKZ,KAAK4E,WAAW,aAAa5E,KAAKI,MAAM,UAAUJ,KAAKI,OAAOD,GAAGuB,MAAMwF,IAAIlH,KAAK,yBAAyB,SAASP,GAAG,YAAYA,EAAEojB,cAAcc,eAAe3jB,KAAK4jB,cAAa,KAAMzjB,GAAGuB,MAAMwF,IAAIlH,KAAK,gBAAgB,SAASP,GAAGO,KAAK4jB,eAAenkB,EAAE4gB,YAAYrgB,KAAK4jB,cAAa,GAAIzjB,GAAGuB,MAAMqhB,SAAS,SAAS/iB,KAAKP,OAAM,OAASU,IAAGuB,MAAMwF,IAAIlH,KAAK,yBAAyB,SAASP,GAAG,GAAIC,GAAED,EAAE8Y,MAAO2G,IAAGte,KAAKlB,EAAEkF,YAAYzE,GAAG6E,MAAMtF,EAAE,YAAYS,GAAGuB,MAAMwF,IAAIxH,EAAE,iBAAiB,SAASD,IAAIO,KAAKkI,YAAYzI,EAAEujB,aAAavjB,EAAE4gB,WAAWlgB,GAAGuB,MAAMqhB,SAAS,SAAS/iB,KAAKkI,WAAWzI,KAAKU,GAAG6E,MAAMtF,EAAE,UAAS,OAAQmI,OAAO,SAASpI,GAAG,GAAIC,GAAED,EAAE8Y,MAAO,IAAGvY,OAAON,GAAGD,EAAEujB,aAAavjB,EAAE4gB,WAAW,UAAU3gB,EAAEU,MAAM,aAAaV,EAAEU,KAAK,MAAOX,GAAEyhB,UAAU1B,QAAQxY,MAAMhH,KAAKiH,YAAYiZ,SAAS,WAAW,MAAO/f,IAAGuB,MAAMua,OAAOjc,KAAK,aAAakf,GAAGte,KAAKZ,KAAK4E,aAAapB,GAAGyb,SAAS9e,GAAGc,MAAM0X,MAAM,UAAU+J,KAAK,YAAY,SAASjjB,EAAEC,GAAG,GAAIO,GAAE,SAASR,GAAGU,GAAGuB,MAAMqhB,SAASrjB,EAAED,EAAE8Y,OAAOpY,GAAGuB,MAAMkf,IAAInhB,IAAKU,IAAGuB,MAAMie,QAAQjgB,IAAIugB,MAAM,WAAW,GAAI3f,GAAEN,KAAK0G,eAAe1G,KAAKe,EAAEZ,GAAG6E,MAAM1E,EAAEZ,EAAGqB,IAAGT,EAAEgB,iBAAiB7B,EAAEQ,GAAE,GAAIE,GAAG6E,MAAM1E,EAAEZ,GAAGqB,GAAG,GAAG,IAAImf,SAAS,WAAW,GAAI5f,GAAEN,KAAK0G,eAAe1G,KAAKe,EAAEZ,GAAG6E,MAAM1E,EAAEZ,GAAG,CAAEqB,GAAEZ,GAAG6E,MAAM1E,EAAEZ,EAAEqB,IAAIT,EAAEiB,oBAAoB9B,EAAEQ,GAAE,GAAIE,GAAGyN,YAAYtN,EAAEZ,QAAQS,GAAGkS,GAAGrP,QAAQ6gB,GAAG,SAASpkB,EAAEC,EAAEO,EAAEK,GAAG,MAAOwG,GAAE9G,KAAKP,EAAEC,EAAEO,EAAEK,IAAIwjB,IAAI,SAASrkB,EAAEC,EAAEO,EAAEK,GAAG,MAAOwG,GAAE9G,KAAKP,EAAEC,EAAEO,EAAEK,EAAE,IAAIyG,IAAI,SAAStH,EAAEC,EAAEO,GAAG,GAAIK,GAAES,CAAE,IAAGtB,GAAGA,EAAEihB,gBAAgBjhB,EAAEyhB,UAAU,MAAO5gB,GAAEb,EAAEyhB,UAAU/gB,GAAGV,EAAEohB,gBAAgB9Z,IAAIzG,EAAEyf,UAAUzf,EAAEwf,SAAS,IAAIxf,EAAEyf,UAAUzf,EAAEwf,SAASxf,EAAEmS,SAASnS,EAAEkf,SAASxf,IAAK,IAAG,gBAAiBP,GAAE,CAAC,IAAIsB,IAAKtB,GAAEO,KAAK+G,IAAIhG,EAAErB,EAAED,EAAEsB,GAAI,OAAOf,MAAK,OAAW,IAAJN,GAAQ,kBAAmBA,KAAIO,EAAEP,EAAEA,MAAE,KAAY,IAAJO,IAASA,EAAEsF,GAAGvF,KAAKiB,KAAK,WAAWd,GAAGuB,MAAMua,OAAOjc,KAAKP,EAAEQ,EAAEP,MAAMygB,QAAQ,SAAS1gB,EAAEC,GAAG,MAAOM,MAAKiB,KAAK,WAAWd,GAAGuB,MAAMye,QAAQ1gB,EAAEC,EAAEM,SAASgd,eAAe,SAASvd,EAAEC,GAAG,GAAIO,GAAED,KAAK,EAAG,IAAGC,EAAE,MAAOE,IAAGuB,MAAMye,QAAQ1gB,EAAEC,EAAEO,GAAE,KAAO,IAAoC8jB,IAAG,GAAI5O,QAAO,OAAO9Q,GAAG,WAAW,KAAmF2f,GAAG,wBAAwBnb,GAAG,oCAAoCrB,GAAG,cAAc4B,GAAG,2CAA2C6a,GAAG7f,EAAE/C,IAAI6iB,GAAGD,GAAGxe,YAAYpE,GAAGkD,cAAc,OAAQpE,IAAG6C,QAAQ8C,cAAc,SAASrG,GAAG,MAAOA,GAAEqC,QAA9S,2EAAyT,cAAckH,MAAM,SAASvJ,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAE1B,GAAGsG,SAAShH,EAAEiH,cAAcjH,EAAG,IAAG+D,GAAG4E,YAAYjI,GAAGqa,SAAS/a,KAAKskB,GAAGnjB,KAAK,IAAInB,EAAEmF,SAAS,KAAK5D,EAAEvB,EAAEwe,WAAU,IAAKiG,GAAGre,UAAUpG,EAAE0I,UAAU+b,GAAG5d,YAAYtF,EAAEkjB,GAAG7d,eAAe7C,GAAGuE,cAAcvE,GAAG0a,gBAAgB,IAAIze,EAAEiB,UAAU,KAAKjB,EAAEiB,UAAUP,GAAGqa,SAAS/a,IAAI,IAAIa,EAAEkE,EAAExD,GAAGQ,EAAEgD,EAAE/E,GAAG2B,EAAE,EAAE,OAAOL,EAAES,EAAEJ,MAAMA,EAAEd,EAAEc,IAAI0G,EAAE/G,EAAET,EAAEc,GAAI,IAAG1B,EAAE,GAAGO,EAAE,IAAIuB,EAAEA,GAAGgD,EAAE/E,GAAGa,EAAEA,GAAGkE,EAAExD,GAAGI,EAAE,EAAE,OAAOL,EAAES,EAAEJ,IAAIA,IAAIsG,EAAE3G,EAAET,EAAEc,QAASsG,GAAEjI,EAAEuB,EAAG,OAAOV,GAAEkE,EAAExD,EAAE,UAAUV,EAAEJ,OAAO,GAAG6E,EAAEzE,GAAGuB,GAAG2C,EAAE/E,EAAE,WAAWa,EAAEkB,EAAET,EAAE,KAAKC,GAAGuC,UAAU,SAAS9D,EAAEC,GAAG,IAAI,GAAIO,GAAEK,EAAES,EAAEC,EAAEI,EAAE,EAAEI,EAAErB,GAAGsC,QAAQZ,EAAE1B,GAAGuC,MAAML,EAAEmB,GAAG+S,WAAWhU,EAAEpC,GAAGuB,MAAMie,QAAQ,OAAO1f,EAAER,EAAE2B,IAAIA,IAAI,IAAI1B,GAAG8C,GAAGvC,MAAMc,EAAEd,EAAEuB,GAAGR,EAAED,GAAGc,EAAEd,IAAI,CAAC,GAAGC,EAAE4G,OAAO,IAAItH,IAAKU,GAAE4G,OAAOrF,EAAEjC,GAAGH,GAAGuB,MAAMua,OAAOhc,EAAEK,GAAGH,GAAG6H,YAAY/H,EAAEK,EAAEU,EAAE6G,OAAQhG,GAAEd,WAAYc,GAAEd,GAAGsB,OAAG,KAAoBpC,EAAEwH,gBAAgBxH,EAAEuB,OAAG,GAAOvB,EAAEwH,gBAAgBjG,GAAGmB,GAAGkC,KAAK9D,QAAQZ,GAAGkS,GAAGrP,QAAQmhB,SAASzb,EAAEe,OAAO,SAAShK,GAAG,MAAO4J,GAAErJ,KAAKP,GAAE,IAAKwc,OAAO,SAASxc,GAAG,MAAO4J,GAAErJ,KAAKP,IAAIwI,KAAK,SAASxI,GAAG,MAAOse,IAAG/d,KAAK,SAASP,GAAG,WAAO,KAASA,EAAEU,GAAG8H,KAAKjI,MAAMA,KAAK8M,QAAQsX,QAAQpkB,KAAK,IAAIA,KAAK,GAAG0G,eAAerF,IAAI6E,eAAezG,KAAK,KAAKA,EAAEwH,UAAU/G,SAASkkB,OAAO,WAAW,MAAO1b,GAAE1I,KAAKiH,UAAU,SAASxH,GAAG,GAAG,IAAIO,KAAKU,UAAU,KAAKV,KAAKU,UAAU,IAAIV,KAAKU,SAAS,CAAOyG,EAAEnH,KAAKP,GAAKgG,YAAYhG,OAAO4kB,QAAQ,WAAW,MAAO3b,GAAE1I,KAAKiH,UAAU,SAASxH,GAAG,GAAG,IAAIO,KAAKU,UAAU,KAAKV,KAAKU,UAAU,IAAIV,KAAKU,SAAS,CAAC,GAAIhB,GAAEyH,EAAEnH,KAAKP,EAAGC,GAAE4kB,aAAa7kB,EAAEC,EAAE2G,gBAAgBke,OAAO,WAAW,MAAO7b,GAAE1I,KAAKiH,UAAU,SAASxH,GAAGO,KAAKkI,YAAYlI,KAAKkI,WAAWoc,aAAa7kB,EAAEO,SAASwkB,MAAM,WAAW,MAAO9b,GAAE1I,KAAKiH,UAAU,SAASxH,GAAGO,KAAKkI,YAAYlI,KAAKkI,WAAWoc,aAAa7kB,EAAEO,KAAK4U,gBAAgB9H,MAAM,WAAW,IAAI,GAAIrN,GAAEC,EAAE,EAAE,OAAOD,EAAEO,KAAKN,IAAIA,IAAI,CAAC,IAAI,IAAID,EAAEiB,UAAUP,GAAGoD,UAAUiB,EAAE/E,GAAE,IAAKA,EAAE4G,YAAY5G,EAAE6G,YAAY7G,EAAE4G,WAAY5G,GAAEglB,SAAStkB,GAAGyE,SAASnF,EAAE,YAAYA,EAAEglB,QAAQvkB,OAAO,GAAG,MAAOF,OAAMgJ,MAAM,SAASvJ,EAAEC,GAAG,MAAOD,GAAE,MAAMA,GAAGA,EAAEC,EAAE,MAAMA,EAAED,EAAEC,EAAEM,KAAKqD,IAAI,WAAW,MAAOlD,IAAG6I,MAAMhJ,KAAKP,EAAEC,MAAMqJ,KAAK,SAAStJ,GAAG,MAAOse,IAAG/d,KAAK,SAASP,GAAG,GAAIC,GAAEM,KAAK,OAAOC,EAAE,EAAEK,EAAEN,KAAKE,MAAO,QAAG,KAAST,EAAE,MAAO,KAAIC,EAAEgB,SAAShB,EAAEmG,UAAU/D,QAA99E,6BAAy+E,QAAI,EAAO,IAAG,gBAAiBrC,KAAIukB,GAAGpjB,KAAKnB,KAAK+D,GAAGwa,gBAAgB+F,GAAGnjB,KAAKnB,MAAM+D,GAAGwC,oBAAoBC,GAAGrF,KAAKnB,MAAMkG,IAAID,GAAG3B,KAAKtE,KAAK,GAAG,KAAK,GAAGuC,eAAe,CAACvC,EAAEU,GAAG2F,cAAcrG,EAAG,KAAI,KAAKQ,EAAEK,EAAEL,IAAIP,EAAEM,KAAKC,OAAO,IAAIP,EAAEgB,WAAWP,GAAGoD,UAAUiB,EAAE9E,GAAE,IAAKA,EAAEmG,UAAUpG,EAAGC,GAAE,EAAE,MAAMD,KAAKC,GAAGM,KAAK8M,QAAQsX,OAAO3kB,IAAI,KAAKA,EAAEwH,UAAU/G,SAASwkB,YAAY,WAAW,GAAIjlB,KAAK,OAAOiJ,GAAE1I,KAAKiH,UAAU,SAASvH,GAAG,GAAIO,GAAED,KAAKkI,UAAW/H,IAAGW,QAAQd,KAAKP,GAAG,IAAIU,GAAGoD,UAAUiB,EAAExE,OAAOC,GAAGA,EAAE0kB,aAAajlB,EAAEM,QAAQP,MAAMU,GAAGc,MAAMsI,SAAS,SAASqb,UAAU,UAAUN,aAAa,SAASO,YAAY,QAAQC,WAAW,eAAe,SAASrlB,EAAEC,GAAGS,GAAGkS,GAAG5S,GAAG,SAASA,GAAG,IAAI,GAAIQ,GAAEK,EAAE,EAAES,KAAKC,EAAEb,GAAGV,GAAG2B,EAAEJ,EAAEd,OAAO,EAAEI,GAAGc,EAAEd,IAAIL,EAAEK,IAAIc,EAAEpB,KAAKA,KAAKgJ,OAAM;6EAAI7I,GAAGa,EAAEV,IAAIZ,GAAGO,GAAG4R,GAAG7K,MAAMjG,EAAEd,EAAEkK,MAAO,OAAOnK,MAAK2S,UAAU5R,KAAM,IAAI6I,IAAGD,IAAIob,KAAK,QAAQC,KAAK,SAASC,GAAG,UAAUxZ,GAAG,GAAI0J,QAAO,KAAK0I,GAAG,kBAAkB,KAAKqH,GAAG,SAASzlB,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAEI,IAAK,KAAIJ,IAAKtB,GAAE0B,EAAEJ,GAAGvB,EAAEuE,MAAMhD,GAAGvB,EAAEuE,MAAMhD,GAAGtB,EAAEsB,EAAGD,GAAEd,EAAE+G,MAAMvH,EAAEa,MAAO,KAAIU,IAAKtB,GAAED,EAAEuE,MAAMhD,GAAGI,EAAEJ,EAAG,OAAOD,IAAGokB,GAAG9jB,GAAGwI,iBAAiB,WAAW,QAASnK,KAAI,GAAIA,GAAE6C,EAAEW,EAAE7B,GAAGwI,eAAgB3G,GAAEuC,YAAY5D,GAAGQ,EAAE2B,MAAMoZ,QAAQ,0IAA0Ind,EAAEc,EAAES,GAAE,EAAGlB,EAAEc,GAAE,EAAG3B,EAAE2lB,mBAAmB7iB,EAAE9C,EAAE2lB,iBAAiB/iB,GAAGpC,EAAE,QAAQsC,OAAO8T,IAAI7U,EAAE,SAASe,OAAO8iB,WAAWtkB,EAAE,SAASwB,IAAI+J,MAAM,QAAQA,MAAMjK,EAAE2B,MAAMshB,YAAY,MAAMhlB,EAAE,SAASiC,IAAI+iB,YAAY,QAAQA,YAAY5lB,EAAE2C,EAAEoD,YAAYpE,GAAGkD,cAAc,QAAQ7E,EAAEsE,MAAMoZ,QAAQ/a,EAAE2B,MAAMoZ,QAAQ,8HAA8H1d,EAAEsE,MAAMshB,YAAY5lB,EAAEsE,MAAMsI,MAAM,IAAIjK,EAAE2B,MAAMsI,MAAM,MAAMlL,GAAGuK,YAAYlM,EAAE2lB,iBAAiB1lB,QAAQ4lB,aAAajjB,EAAEiE,YAAY5G,IAAI2C,EAAE2B,MAAM2G,QAAQ,OAAO3J,EAAE,IAAIqB,EAAEkjB,iBAAiBrlB,OAAOc,IAAIqB,EAAE2B,MAAM2G,QAAQ,GAAGtI,EAAEwD,UAAU,8CAA8CxD,EAAEsC,WAAW,GAAGX,MAAMwhB,eAAe,WAAW9lB,EAAE2C,EAAEoC,qBAAqB,MAAM/E,EAAE,GAAGsE,MAAMoZ,QAAQ,4CAA2Cpc,EAAE,IAAItB,EAAE,GAAG2L,gBAAiB3L,EAAE,GAAGsE,MAAM2G,QAAQ,GAAGjL,EAAE,GAAGsE,MAAM2G,QAAQ,OAAO3J,EAAE,IAAItB,EAAE,GAAG2L,eAAenI,EAAEoD,YAAYzE,GAAG,GAAI5B,GAAEK,EAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAER,GAAGkD,cAAc,OAAOlC,EAAEhB,GAAGkD,cAAc,MAAOlC,GAAE2B,QAAQ3B,EAAE2B,MAAMoZ,QAAQ,wBAAwB5Z,GAAG6I,QAAQ,QAAQhK,EAAE2B,MAAMqI,QAAQ7I,GAAGiiB,WAAWpjB,EAAE2B,MAAMyhB,SAASpjB,EAAE2B,MAAM0hB,eAAe,cAAcrjB,EAAE4b,WAAU,GAAIja,MAAM0hB,eAAe,GAAGliB,GAAGmiB,gBAAgB,gBAAgBtjB,EAAE2B,MAAM0hB,eAAe7jB,EAAER,GAAGkD,cAAc,OAAO1C,EAAEmC,MAAMoZ,QAAQ,4FAA4F/a,EAAEwD,UAAU,GAAGhE,EAAE4D,YAAYpD,GAAGmB,GAAG+H,UAAU,KAAKlJ,EAAE2B,MAAMuH,WAAW,KAAKlJ,EAAE2B,MAAM4hB,cAAc,KAAKvjB,EAAE2B,MAAM6hB,gBAAgB1lB,GAAG6C,OAAOQ,IAAIsiB,sBAAsB,WAAW,MAAO,OAAM7lB,GAAGP,IAAIsB,GAAG0K,kBAAkB,WAAW,MAAO,OAAMzL,GAAGP,IAAIqB,GAAGglB,iBAAiB,WAAW,MAAO,OAAM9lB,GAAGP,IAAIY,GAAG0lB,cAAc,WAAW,MAAO,OAAM/lB,GAAGP,IAAIO,GAAGgmB,oBAAoB,WAAW,MAAO,OAAMhmB,GAAGP,IAAI0B,GAAG8kB,mBAAmB,WAAW,MAAO,OAAMjmB,GAAGP,IAAI8B,QAAS,IAAI8J,IAAGE,GAAG2a,GAAG,2BAA4B1mB,GAAE2lB,kBAAkB9Z,GAAG,SAAS5L,GAAG,GAAIO,GAAEP,EAAEgH,cAAcgL,WAAY,OAAOzR,IAAGA,EAAEmmB,SAASnmB,EAAER,GAAGQ,EAAEmlB,iBAAiB1lB,IAAI8L,GAAG,SAAS/L,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAE/B,EAAEuE,KAAM,OAAO/D,GAAEA,GAAGqL,GAAG7L,GAAG2B,EAAEnB,EAAEA,EAAEomB,iBAAiB3mB,IAAIO,EAAEP,OAAG,GAAO,KAAK0B,OAAG,KAASA,GAAGjB,GAAGsG,SAAShH,EAAEiH,cAAcjH,KAAK2B,EAAEjB,GAAG6D,MAAMvE,EAAEC,IAAIO,IAAIuD,GAAGuiB,oBAAoBta,GAAG7K,KAAKQ,IAAI6jB,GAAGrkB,KAAKlB,KAAKY,EAAEkB,EAAE8K,MAAMvL,EAAES,EAAE8kB,SAAStlB,EAAEQ,EAAE+kB,SAAS/kB,EAAE8kB,SAAS9kB,EAAE+kB,SAAS/kB,EAAE8K,MAAMlL,EAAEA,EAAEnB,EAAEqM,MAAM9K,EAAE8K,MAAMhM,EAAEkB,EAAE8kB,SAASvlB,EAAES,EAAE+kB,SAASvlB,OAAG,KAASI,EAAEA,EAAEA,EAAE,KAAK+jB,GAAGqB,eAAelb,GAAG,SAAS7L,GAAG,MAAOA,GAAE+mB,cAAchb,GAAG,SAAS/L,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAE/B,EAAEuE,KAAM,OAAO/D,GAAEA,GAAGqL,GAAG7L,GAAG2B,EAAEnB,EAAEA,EAAEP,OAAG,GAAO,MAAM0B,GAAGI,GAAGA,EAAE9B,KAAK0B,EAAEI,EAAE9B,IAAI+L,GAAG7K,KAAKQ,KAAK+kB,GAAGvlB,KAAKlB,KAAKY,EAAEkB,EAAEilB,KAAK1lB,EAAEtB,EAAEinB,aAAa1lB,EAAED,GAAGA,EAAE0lB,KAAKzlB,IAAID,EAAE0lB,KAAKhnB,EAAE+mB,aAAaC,MAAMjlB,EAAEilB,KAAK,aAAa/mB,EAAE,MAAM0B,EAAEA,EAAEI,EAAEmlB,UAAU,KAAKnlB,EAAEilB,KAAKnmB,EAAEU,IAAID,EAAE0lB,KAAKzlB,QAAI,KAASI,EAAEA,EAAEA,EAAE,IAAI,QAAS,IAAIwlB,IAAG,kBAAkBC,GAAG,yBAAyBC,GAAG,4BAA4Bhc,GAAG,GAAIqK,QAAO,KAAK0I,GAAG,SAAS,KAAKkJ,IAAIC,SAAS,WAAWC,WAAW,SAAStc,QAAQ,SAASuc,IAAIC,cAAc,IAAIC,WAAW,OAAO3c,IAAI,SAAS,IAAI,MAAM,MAAMJ,GAAGhJ,GAAGkD,cAAc,OAAOP,KAAM7D,IAAG6C,QAAQ8K,UAAUzB,SAASlC,IAAI,SAAS1K,EAAEC,GAAG,GAAGA,EAAE,CAAC,GAAIO,GAAEuL,GAAG/L,EAAE,UAAW,OAAM,KAAKQ,EAAE,IAAIA,MAAM4D,WAAWwjB,yBAAwB,EAAGC,aAAY,EAAGC,aAAY,EAAGC,UAAS,EAAGC,YAAW,EAAGL,YAAW,EAAGM,YAAW,EAAGrb,SAAQ,EAAGsb,OAAM,EAAGC,SAAQ,EAAGC,QAAO,EAAGC,QAAO,EAAGza,MAAK,GAAI0a,UAAUC,MAAMxkB,GAAGiiB,SAAS,WAAW,cAAczhB,MAAM,SAASvE,EAAEC,EAAEO,EAAEK,GAAG,GAAGb,GAAG,IAAIA,EAAEiB,UAAU,IAAIjB,EAAEiB,UAAUjB,EAAEuE,MAAM,CAAC,GAAIjD,GAAEC,EAAEI,EAAEI,EAAErB,GAAG8C,UAAUvD,GAAGmC,EAAEpC,EAAEuE,KAAM,IAAGtE,EAAES,GAAG4nB,SAASvmB,KAAKrB,GAAG4nB,SAASvmB,GAAG4I,EAAE5I,IAAIA,GAAGJ,EAAEjB,GAAG2N,SAASpO,IAAIS,GAAG2N,SAAStM,OAAG,KAASvB,EAAE,MAAOmB,IAAG,OAAQA,QAAG,MAAUL,EAAEK,EAAE+I,IAAI1K,GAAE,EAAGa,IAAIS,EAAEc,EAAEnC,EAAG,IAAGsB,QAASf,GAAE,WAAWe,IAAID,EAAE+C,GAAGC,KAAK9D,KAAKc,EAAE,KAAKd,EAAEyD,EAAEjE,EAAEC,EAAEqB,GAAGC,EAAE,UAAU,MAAMf,GAAGA,IAAIA,IAAI,WAAWe,IAAIf,GAAGc,GAAGA,EAAE,KAAKZ,GAAG0D,UAAUrC,GAAG,GAAG,OAAOgC,GAAGmiB,iBAAiB,KAAK1lB,GAAG,IAAIP,EAAEqS,QAAQ,gBAAgBlQ,EAAEnC,GAAG,aAAa0B,GAAG,OAAQA,QAAG,MAAUnB,EAAEmB,EAAE6mB,IAAIxoB,EAAEQ,EAAEK,MAAM,IAAIuB,EAAEnC,GAAGO,EAAE,MAAMR,OAAOmE,IAAI,SAASnE,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAEI,EAAEI,EAAErB,GAAG8C,UAAUvD,EAAG,OAAOA,GAAES,GAAG4nB,SAASvmB,KAAKrB,GAAG4nB,SAASvmB,GAAG4I,EAAE5I,IAAIA,GAAGJ,EAAEjB,GAAG2N,SAASpO,IAAIS,GAAG2N,SAAStM,GAAGJ,GAAG,OAAQA,KAAIJ,EAAEI,EAAE+I,IAAI1K,GAAE,EAAGQ,QAAI,KAASe,IAAIA,EAAEwK,GAAG/L,EAAEC,EAAEY,IAAI,WAAWU,GAAGtB,IAAKwnB,MAAKlmB,EAAEkmB,GAAGxnB,IAAI,KAAKO,GAAGA,GAAGc,EAAE4K,WAAW3K,IAAO,IAAJf,GAAQioB,SAASnnB,GAAGA,GAAG,EAAEC,GAAGA,KAAKb,GAAGc,MAAM,SAAS,SAAS,SAASxB,EAAEC,GAAGS,GAAG2N,SAASpO,IAAIyK,IAAI,SAAS1K,EAAEQ,EAAEK,GAAG,GAAGL,EAAE,MAAO6mB,IAAGlmB,KAAKT,GAAGyD,IAAInE,EAAE,aAAa,IAAIA,EAAE2L,YAAY8Z,GAAGzlB,EAAEsnB,GAAG,WAAW,MAAO5b,GAAE1L,EAAEC,EAAEY,KAAK6K,EAAE1L,EAAEC,EAAEY,IAAI2nB,IAAI,SAASxoB,EAAEQ,EAAEK,GAAG,GAAIS,GAAET,GAAGgL,GAAG7L,EAAG,OAAOoL,GAAEpL,EAAEQ,EAAEK,EAAE2K,EAAExL,EAAEC,EAAEY,EAAEkD,GAAG+H,WAAW,eAAepL,GAAGyD,IAAInE,EAAE,aAAY,EAAGsB,GAAGA,GAAG,OAAOyC,GAAG6I,UAAUlM,GAAG2N,SAASzB,SAASlC,IAAI,SAAS1K,EAAEC,GAAG,MAAOmnB,IAAGjmB,MAAMlB,GAAGD,EAAE+mB,aAAa/mB,EAAE+mB,aAAa3lB,OAAOpB,EAAEuE,MAAMnD,SAAS,IAAI,IAAI8K,WAAWwJ,OAAOgT,IAAI,GAAGzoB,EAAE,IAAI,IAAIuoB,IAAI,SAASxoB,EAAEC,GAAG,GAAIO,GAAER,EAAEuE,MAAM1D,EAAEb,EAAE+mB,aAAazlB,EAAEZ,GAAGmT,UAAU5T,GAAG,iBAAiB,IAAIA,EAAE,IAAI,GAAGsB,EAAEV,GAAGA,EAAEO,QAAQZ,EAAEY,QAAQ,EAAGZ,GAAEoN,KAAK,GAAG3N,GAAG,GAAG,KAAKA,IAAI,KAAKS,GAAGkI,KAAKrH,EAAEc,QAAQ8kB,GAAG,MAAM3mB,EAAEwH,kBAAkBxH,EAAEwH,gBAAgB,UAAU,KAAK/H,GAAGY,IAAIA,EAAEO,UAAUZ,EAAEY,OAAO+lB,GAAGhmB,KAAKI,GAAGA,EAAEc,QAAQ8kB,GAAG7lB,GAAGC,EAAE,IAAID,MAAMZ,GAAG2N,SAASwX,YAAYpb,EAAE1G,GAAGyiB,oBAAoB,SAASxmB,EAAEC,GAAG,GAAGA,EAAE,MAAOwlB,IAAGzlB,GAAGkL,QAAQ,gBAAgBa,IAAI/L,EAAE,kBAAkBU,GAAG2N,SAASuX,WAAWnb,EAAE1G,GAAG0iB,mBAAmB,SAASzmB,EAAEC,GAAG,GAAGA,EAAE,OAAOiM,WAAWH,GAAG/L,EAAE,iBAAiBU,GAAGsG,SAAShH,EAAEiH,cAAcjH,GAAGA,EAAE2oB,wBAAwB3B,KAAKvB,GAAGzlB,GAAG4lB,WAAW,GAAG,WAAW,MAAO5lB,GAAE2oB,wBAAwB3B,OAAO,IAAI,OAAOtmB,GAAGc,MAAMonB,OAAO,GAAGC,QAAQ,GAAGC,OAAO,SAAS,SAAS9oB,EAAEC,GAAGS,GAAG2N,SAASrO,EAAEC,IAAIqO,OAAO,SAAS9N,GAAG,IAAI,GAAIK,GAAE,EAAES,KAAKC,EAAE,gBAAiBf,GAAEA,EAAEqD,MAAM,MAAMrD,GAAGK,EAAE,EAAEA,IAAIS,EAAEtB,EAAEyL,GAAG5K,GAAGZ,GAAGsB,EAAEV,IAAIU,EAAEV,EAAE,IAAIU,EAAE,EAAG,OAAOD,KAAIkkB,GAAGrkB,KAAKnB,KAAKU,GAAG2N,SAASrO,EAAEC,GAAGuoB,IAAIpd,KAAK1K,GAAGkS,GAAGrP,QAAQY,IAAI,SAASnE,EAAEC,GAAG,MAAOqe,IAAG/d,KAAK,SAASP,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,KAAKI,EAAE,CAAE,IAAGjB,GAAGgD,QAAQzD,GAAG,CAAC,IAAIY,EAAEgL,GAAG7L,GAAGsB,EAAErB,EAAEQ,OAAOkB,EAAEL,EAAEK,IAAIJ,EAAEtB,EAAE0B,IAAIjB,GAAGyD,IAAInE,EAAEC,EAAE0B,IAAG,EAAGd,EAAG,OAAOU,GAAE,WAAO,KAASf,EAAEE,GAAG6D,MAAMvE,EAAEC,EAAEO,GAAGE,GAAGyD,IAAInE,EAAEC,IAAID,EAAEC,EAAEuH,UAAU/G,OAAO,IAAIuN,KAAK,WAAW,MAAO/C,GAAE1K,MAAK,IAAK2N,KAAK,WAAW,MAAOjD,GAAE1K,OAAOwoB,OAAO,SAAS/oB,GAAG,MAAM,iBAAkBA,GAAEA,EAAEO,KAAKyN,OAAOzN,KAAK2N,OAAO3N,KAAKiB,KAAK,WAAW2J,GAAG5K,MAAMG,GAAGH,MAAMyN,OAAOtN,GAAGH,MAAM2N,YAAYxN,GAAG8O,MAAMrD,EAAEA,EAAEC,WAAW2G,YAAY5G,EAAEE,KAAK,SAASrM,EAAEC,EAAEO,EAAEK,EAAES,EAAEC,GAAGhB,KAAKkO,KAAKzO,EAAEO,KAAKyjB,KAAKxjB,EAAED,KAAK6O,OAAO9N,GAAGZ,GAAG0O,OAAOjJ,SAAS5F,KAAKykB,QAAQ/kB,EAAEM,KAAKkE,MAAMlE,KAAKkM,IAAIlM,KAAK2D,MAAM3D,KAAKmE,IAAI7D,EAAEN,KAAKiE,KAAKjD,IAAIb,GAAG0D,UAAU5D,GAAG,GAAG,OAAO0D,IAAI,WAAW,GAAIlE,GAAEmM,EAAE6c,UAAUzoB,KAAKyjB,KAAM,OAAOhkB,IAAGA,EAAE0K,IAAI1K,EAAE0K,IAAInK,MAAM4L,EAAE6c,UAAU7iB,SAASuE,IAAInK,OAAOsO,IAAI,SAAS7O,GAAG,GAAIC,GAAEO,EAAE2L,EAAE6c,UAAUzoB,KAAKyjB,KAAM,OAAOzjB,MAAKykB,QAAQrW,SAASpO,KAAK0oB,IAAIhpB,EAAES,GAAG0O,OAAO7O,KAAK6O,QAAQpP,EAAEO,KAAKykB,QAAQrW,SAAS3O,EAAE,EAAE,EAAEO,KAAKykB,QAAQrW,UAAUpO,KAAK0oB,IAAIhpB,EAAED,EAAEO,KAAKkM,KAAKlM,KAAKmE,IAAInE,KAAKkE,OAAOxE,EAAEM,KAAKkE,MAAMlE,KAAKykB,QAAQkE,MAAM3oB,KAAKykB,QAAQkE,KAAKloB,KAAKT,KAAKkO,KAAKlO,KAAKkM,IAAIlM,MAAMC,GAAGA,EAAEgoB,IAAIhoB,EAAEgoB,IAAIjoB,MAAM4L,EAAE6c,UAAU7iB,SAASqiB,IAAIjoB,MAAMA,OAAO4L,EAAEC,UAAUC,KAAKD,UAAUD,EAAEC,UAAUD,EAAE6c,WAAW7iB,UAAUuE,IAAI,SAAS1K,GAAG,GAAIC,EAAE,OAAO,KAAID,EAAEyO,KAAKxN,UAAU,MAAMjB,EAAEyO,KAAKzO,EAAEgkB,OAAO,MAAMhkB,EAAEyO,KAAKlK,MAAMvE,EAAEgkB,MAAMhkB,EAAEyO,KAAKzO,EAAEgkB,OAAO/jB,EAAES,GAAGyD,IAAInE,EAAEyO,KAAKzO,EAAEgkB,KAAK,IAAI/jB,GAAG,SAASA,EAAEA,EAAE,IAAIuoB,IAAI,SAASxoB,GAAGU,GAAGkP,GAAGsZ,KAAKlpB,EAAEgkB,MAAMtjB,GAAGkP,GAAGsZ,KAAKlpB,EAAEgkB,MAAMhkB,GAAG,IAAIA,EAAEyO,KAAKxN,UAAU,MAAMjB,EAAEyO,KAAKlK,MAAM7D,GAAG4nB,SAAStoB,EAAEgkB,SAAStjB,GAAG2N,SAASrO,EAAEgkB,MAAMhkB,EAAEyO,KAAKzO,EAAEgkB,MAAMhkB,EAAEyM,IAAI/L,GAAG6D,MAAMvE,EAAEyO,KAAKzO,EAAEgkB,KAAKhkB,EAAEyM,IAAIzM,EAAEwE,SAAS2H,EAAE6c,UAAUpG,UAAUzW,EAAE6c,UAAUxG,YAAYgG,IAAI,SAASxoB,GAAGA,EAAEyO,KAAKxN,UAAUjB,EAAEyO,KAAKhG,aAAazI,EAAEyO,KAAKzO,EAAEgkB,MAAMhkB,EAAEyM,OAAO/L,GAAG0O,QAAQ+Z,OAAO,SAASnpB,GAAG,MAAOA,IAAGopB,MAAM,SAASppB,GAAG,MAAM,GAAGsL,KAAK+d,IAAIrpB,EAAEsL,KAAKge,IAAI,GAAGnjB,SAAS,SAASzF,GAAGkP,GAAGzD,EAAEC,UAAUC,KAAK3L,GAAGkP,GAAGsZ,OAAQ,IAAI1c,IAAG+c,GAAGzb,GAAG,yBAAyB0b,GAAG,aAAc9oB,IAAG+oB,UAAU/oB,GAAG6C,OAAOwJ,GAAGC,UAAU0c,KAAK,SAAS1pB,EAAEC,GAAG,GAAIO,GAAED,KAAKgP,YAAYvP,EAAEC,EAAG,OAAOgE,GAAEzD,EAAEiO,KAAKzO,EAAEqE,GAAGC,KAAKrE,GAAGO,GAAGA,KAAKmpB,QAAQ,SAAS3pB,EAAEC,GAAGS,GAAGI,WAAWd,IAAIC,EAAED,EAAEA,GAAG,MAAMA,EAAEA,EAAEyB,MAAMC,GAAI,KAAI,GAAIlB,GAAEK,EAAE,EAAES,EAAEtB,EAAES,OAAOI,EAAES,EAAET,IAAIL,EAAER,EAAEa,GAAGkM,EAAEC,SAASxM,GAAGuM,EAAEC,SAASxM,OAAOuM,EAAEC,SAASxM,GAAG4P,QAAQnQ,IAAIsO,YAAYtB,GAAG2c,UAAU,SAAS5pB,EAAEC,GAAGA,EAAE8M,EAAEwB,WAAW6B,QAAQpQ,GAAG+M,EAAEwB,WAAWnJ,KAAKpF,MAAMU,GAAGmpB,MAAM,SAAS7pB,EAAEC,EAAEO,GAAG,GAAIK,GAAEb,GAAG,gBAAiBA,GAAEU,GAAG6C,UAAUvD,IAAIgQ,SAASxP,IAAIA,GAAGP,GAAGS,GAAGI,WAAWd,IAAIA,EAAE2O,SAAS3O,EAAEoP,OAAO5O,GAAGP,GAAGA,IAAIS,GAAGI,WAAWb,IAAIA,EAAG,OAAOY,GAAE8N,SAASjO,GAAGkP,GAAGtI,IAAI,EAAE,gBAAiBzG,GAAE8N,SAAS9N,EAAE8N,SAAS9N,EAAE8N,WAAYjO,IAAGkP,GAAGka,OAAOppB,GAAGkP,GAAGka,OAAOjpB,EAAE8N,UAAUjO,GAAGkP,GAAGka,OAAO3jB,SAAS,MAAMtF,EAAEqM,QAAiB,IAAVrM,EAAEqM,QAAarM,EAAEqM,MAAM,MAAMrM,EAAEkpB,IAAIlpB,EAAEmP,SAASnP,EAAEmP,SAAS,WAAWtP,GAAGI,WAAWD,EAAEkpB,MAAMlpB,EAAEkpB,IAAI/oB,KAAKT,MAAMM,EAAEqM,OAAOxM,GAAGwd,QAAQ3d,KAAKM,EAAEqM,QAAQrM,GAAGH,GAAGkS,GAAGrP,QAAQymB,OAAO,SAAShqB,EAAEC,EAAEO,EAAEK,GAAG,MAAON,MAAKa,OAAO+J,IAAIhH,IAAI,UAAU,GAAG6J,OAAOtJ,MAAMulB,SAASrd,QAAQ3M,GAAGD,EAAEQ,EAAEK,IAAIopB,QAAQ,SAASjqB,EAAEC,EAAEO,EAAEK,GAAG,GAAIS,GAAEZ,GAAGmC,cAAc7C,GAAGuB,EAAEb,GAAGmpB,MAAM5pB,EAAEO,EAAEK,GAAGc,EAAE,WAAW,GAAI1B,GAAE8M,EAAExM,KAAKG,GAAG6C,UAAUvD,GAAGuB,IAAID,GAAGZ,GAAG6E,MAAMhF,KAAK,YAAYN,EAAEwP,MAAK,GAAK,OAAO9N,GAAEuoB,OAAOvoB,EAAEL,IAAa,IAAVC,EAAE2L,MAAW3M,KAAKiB,KAAKG,GAAGpB,KAAK2M,MAAM3L,EAAE2L,MAAMvL,IAAI8N,KAAK,SAASzP,EAAEC,EAAEO,GAAG,GAAIK,GAAE,SAASb,GAAG,GAAIC,GAAED,EAAEyP,WAAYzP,GAAEyP,KAAKxP,EAAEO,GAAI,OAAM,gBAAiBR,KAAIQ,EAAEP,EAAEA,EAAED,EAAEA,MAAE,IAAQC,IAAO,IAAJD,GAAQO,KAAK2M,MAAMlN,GAAG,SAASO,KAAKiB,KAAK,WAAW,GAAIvB,IAAE,EAAGqB,EAAE,MAAMtB,GAAGA,EAAE,aAAauB,EAAEb,GAAGypB,OAAOxoB,EAAEjB,GAAG6E,MAAMhF,KAAM,IAAGe,EAAEK,EAAEL,IAAIK,EAAEL,GAAGmO,MAAM5O,EAAEc,EAAEL,QAAS,KAAIA,IAAKK,GAAEA,EAAEL,IAAIK,EAAEL,GAAGmO,MAAM+Z,GAAGroB,KAAKG,IAAIT,EAAEc,EAAEL,GAAI,KAAIA,EAAEC,EAAEd,OAAOa,KAAKC,EAAED,GAAGmN,OAAOlO,MAAM,MAAMP,GAAGuB,EAAED,GAAG4L,QAAQlN,IAAIuB,EAAED,GAAGwO,KAAKL,KAAKjP,GAAGP,GAAE,EAAGsB,EAAEiS,OAAOlS,EAAE,KAAKrB,GAAGO,GAAGE,GAAGwd,QAAQ3d,KAAKP,MAAMkqB,OAAO,SAASlqB,GAAG,OAAW,IAAJA,IAASA,EAAEA,GAAG,MAAMO,KAAKiB,KAAK,WAAW,GAAIvB,GAAEO,EAAEE,GAAG6E,MAAMhF,MAAMM,EAAEL,EAAER,EAAE,SAASsB,EAAEd,EAAER,EAAE,cAAcuB,EAAEb,GAAGypB,OAAOxoB,EAAEd,EAAEA,EAAEJ,OAAO,CAAE,KAAID,EAAE0pB,QAAO,EAAGxpB,GAAGwM,MAAM3M,KAAKP,MAAMsB,GAAGA,EAAEmO,MAAMnO,EAAEmO,KAAKzO,KAAKT,MAAK,GAAIN,EAAEsB,EAAEd,OAAOR,KAAKsB,EAAEtB,GAAGwO,OAAOlO,MAAMgB,EAAEtB,GAAGiN,QAAQlN,IAAIuB,EAAEtB,GAAG6P,KAAKL,MAAK,GAAIlO,EAAEiS,OAAOvT,EAAE,GAAI,KAAIA,EAAE,EAAEA,EAAE0B,EAAE1B,IAAIY,EAAEZ,IAAIY,EAAEZ,GAAGiqB,QAAQrpB,EAAEZ,GAAGiqB,OAAOlpB,KAAKT,YAAaC,GAAE0pB,YAAYxpB,GAAGc,MAAM,SAAS,OAAO,QAAQ,SAASxB,EAAEC,GAAG,GAAIO,GAAEE,GAAGkS,GAAG3S,EAAGS,IAAGkS,GAAG3S,GAAG,SAASD,EAAEa,EAAES,GAAG,MAAO,OAAMtB,GAAG,iBAAkBA,GAAEQ,EAAE+G,MAAMhH,KAAKiH,WAAWjH,KAAK0pB,QAAQvd,EAAEzM,GAAE,GAAID,EAAEa,EAAES,MAAMZ,GAAGc,MAAM4oB,UAAU1d,EAAE,QAAQ2d,QAAQ3d,EAAE,QAAQ4d,YAAY5d,EAAE,UAAU6d,QAAQ3d,QAAQ,QAAQ4d,SAAS5d,QAAQ,QAAQ6d,YAAY7d,QAAQ,WAAW,SAAS5M,EAAEC,GAAGS,GAAGkS,GAAG5S,GAAG,SAASA,EAAEQ,EAAEK,GAAG,MAAON,MAAK0pB,QAAQhqB,EAAED,EAAEQ,EAAEK,MAAMH,GAAGypB,UAAUzpB,GAAGkP,GAAG8a,KAAK,WAAW,GAAI1qB,GAAEC,EAAES,GAAGypB,OAAO3pB,EAAE,CAAE,KAAIgM,GAAG9L,GAAG+L,MAAMjM,EAAEP,EAAEQ,OAAOD,KAAIR,EAAEC,EAAEO,OAAQP,EAAEO,KAAKR,GAAGC,EAAEuT,OAAOhT,IAAI,EAAGP,GAAEQ,QAAQC,GAAGkP,GAAGH,OAAOjD,OAAG,IAAQ9L,GAAGkP,GAAGC,MAAM,SAAS7P,GAAGU,GAAGypB,OAAO/kB,KAAKpF,GAAGA,IAAIU,GAAGkP,GAAGnL,QAAQ/D,GAAGypB,OAAOhnB,OAAOzC,GAAGkP,GAAG+a,SAAS,GAAGjqB,GAAGkP,GAAGnL,MAAM,WAAW8kB,KAAKA,GAAGvpB,EAAE4qB,YAAYlqB,GAAGkP,GAAG8a,KAAKhqB,GAAGkP,GAAG+a,YAAYjqB,GAAGkP,GAAGH,KAAK,WAAWzP,EAAE6qB,cAActB,IAAIA,GAAG,MAAM7oB,GAAGkP,GAAGka,QAAQgB,KAAK,IAAIC,KAAK,IAAI5kB,SAAS,KAAKzF,GAAGkS,GAAGoY,MAAM,SAAS/qB,EAAEO,GAAG,MAAOP,GAAES,GAAGkP,GAAGlP,GAAGkP,GAAGka,OAAO7pB,IAAIA,EAAEA,EAAEO,EAAEA,GAAG,KAAKD,KAAK2M,MAAM1M,EAAE,SAASA,EAAEK,GAAG,GAAIS,GAAEtB,EAAEuM,WAAW/L,EAAEP,EAAGY,GAAE4O,KAAK,WAAWzP,EAAEirB,aAAa3pB,OAAO,WAAW,GAAItB,GAAEC,EAAE2B,GAAGkD,cAAc,SAAStE,EAAEoB,GAAGkD,cAAc,OAAOjE,EAAEe,GAAGkD,cAAc,UAAUxD,EAAET,EAAEmF,YAAYpE,GAAGkD,cAAc,UAAWtE,GAAEoB,GAAGkD,cAAc,OAAOtE,EAAEqU,aAAa,YAAY,KAAKrU,EAAE4F,UAAU,qEAAqEpG,EAAEQ,EAAEwE,qBAAqB,KAAK,GAAG/E,EAAE4U,aAAa,OAAO,YAAYrU,EAAEwF,YAAY/F,GAAGD,EAAEQ,EAAEwE,qBAAqB,KAAK,GAAGhF,EAAEuE,MAAMoZ,QAAQ,UAAU5Z,GAAGmnB,gBAAgB,MAAM1qB,EAAEuW,UAAUhT,GAAGQ,MAAM,MAAMpD,KAAKnB,EAAEwC,aAAa,UAAUuB,GAAGonB,eAAe,OAAOnrB,EAAEwC,aAAa,QAAQuB,GAAGqnB,UAAUnrB,EAAE4I,MAAM9E,GAAGsnB,YAAY/pB,EAAEyH,SAAShF,GAAGunB,UAAU1pB,GAAGkD,cAAc,QAAQwmB,QAAQzqB,EAAE0Y,UAAS,EAAGxV,GAAGwnB,aAAajqB,EAAEiY,SAAStZ,EAAE2B,GAAGkD,cAAc,SAAS7E,EAAE4U,aAAa,QAAQ,IAAI9Q,GAAG4V,MAAM,KAAK1Z,EAAEuC,aAAa,SAASvC,EAAE4I,MAAM,IAAI5I,EAAE4U,aAAa,OAAO,SAAS9Q,GAAGynB,WAAW,MAAMvrB,EAAE4I,QAA4CnI,IAAGkS,GAAGrP,QAAQkoB,IAAI,SAASzrB,GAAG,GAAIC,GAAEO,EAAEK,EAAES,EAAEf,KAAK,EAAI,OAAGiH,WAAU/G,QAAcI,EAAEH,GAAGI,WAAWd,GAAGO,KAAKiB,KAAK,SAAShB,GAAG,GAAIc,EAAE,KAAIf,KAAKU,WAAWK,EAAET,EAAEb,EAAEgB,KAAKT,KAAKC,EAAEE,GAAGH,MAAMkrB,OAAOzrB,EAAE,MAAMsB,EAAEA,EAAE,GAAG,gBAAiBA,GAAEA,GAAG,GAAGZ,GAAGgD,QAAQpC,KAAKA,EAAEZ,GAAGkD,IAAItC,EAAE,SAAStB,GAAG,MAAO,OAAMA,EAAE,GAAGA,EAAE,OAAMC,EAAES,GAAGgrB,SAASnrB,KAAKI,OAAOD,GAAGgrB,SAASnrB,KAAK4E,SAAS5C,iBAAkB,OAAQtC,QAAG,KAASA,EAAEuoB,IAAIjoB,KAAKe,EAAE,WAAWf,KAAKsI,MAAMvH,OAASA,GAASrB,EAAES,GAAGgrB,SAASpqB,EAAEX,OAAOD,GAAGgrB,SAASpqB,EAAE6D,SAAS5C,eAAetC,GAAG,OAAQA,QAAG,MAAUO,EAAEP,EAAEyK,IAAIpJ,EAAE,UAAUd,GAAGA,EAAEc,EAAEuH,MAAM,gBAAiBrI,GAAEA,EAAE6B,QAAllB,MAA6lB,IAAI,MAAM7B,EAAE,GAAGA,QAAjL,MAAwLE,GAAG6C,QAAQmoB,UAAUhN,QAAQhU,IAAI,SAAS1K,GAAG,GAAIC,GAAES,GAAGkH,KAAKC,KAAK7H,EAAE,QAAS,OAAO,OAAMC,EAAEA,EAAES,GAAGkI,KAAKlI,GAAG8H,KAAKxI,IAAIqC,QAA1tB,mBAAquB,OAAOuY,QAAQlQ,IAAI,SAAS1K,GAAG,IAAI,GAAIC,GAAEO,EAAEK,EAAEb,EAAEglB,QAAQ1jB,EAAEtB,EAAEwZ,cAAcjY,EAAE,eAAevB,EAAEW,MAAMW,EAAE,EAAEK,EAAEJ,EAAE,QAAQQ,EAAER,EAAED,EAAE,EAAET,EAAEJ,OAAO2B,EAAEd,EAAE,EAAES,EAAER,EAAED,EAAE,EAAEc,EAAEL,EAAEK,IAAI,GAAG5B,EAAEK,EAAEuB,IAAI5B,EAAEuI,UAAU3G,IAAId,KAAKyC,GAAGwnB,aAAa/qB,EAAE+Y,SAAS,OAAO/Y,EAAEgC,aAAa,gBAAgBhC,EAAEiI,WAAW8Q,WAAW7Y,GAAGyE,SAAS3E,EAAEiI,WAAW,aAAa,CAAC,GAAGxI,EAAES,GAAGF,GAAGirB,MAAMlqB,EAAE,MAAOtB,EAAE0B,GAAEyD,KAAKnF,GAAG,MAAO0B,IAAG6mB,IAAI,SAASxoB,EAAEC,GAAG,IAAI,GAAIO,GAAEK,EAAES,EAAEtB,EAAEglB,QAAQzjB,EAAEb,GAAGuT,UAAUhU,GAAG0B,EAAEL,EAAEb,OAAOkB,KAAK,GAAGd,EAAES,EAAEK,GAAGjB,GAAGW,QAAQX,GAAGgrB,SAAShN,OAAOhU,IAAI7J,GAAGU,IAAI,EAAE,IAAIV,EAAEkI,SAASvI,GAAE,EAAG,MAAMR,GAAGa,EAAE8qB,iBAAkB9qB,GAAEkI,UAAS,CAAG,OAAOvI,KAAIR,EAAEwZ,eAAe,GAAGlY,OAAOZ,GAAGc,MAAM,QAAQ,YAAY,WAAWd,GAAGgrB,SAASnrB,OAAOioB,IAAI,SAASxoB,EAAEC,GAAG,GAAGS,GAAGgD,QAAQzD,GAAG,MAAOD,GAAE2F,QAAQjF,GAAGW,QAAQX,GAAGV,GAAGyrB,MAAMxrB,IAAI,IAAI8D,GAAGqnB,UAAU1qB,GAAGgrB,SAASnrB,MAAMmK,IAAI,SAAS1K,GAAG,MAAO,QAAOA,EAAEwC,aAAa,SAAS,KAAKxC,EAAE6I,SAAU,IAAI+iB,IAAGC,GAAGC,GAAGprB,GAAGma,KAAK5F,WAAW8W,GAAG,0BAA0BC,GAAGjoB,GAAGmnB,gBAAgBe,GAAGloB,GAAG4V,KAAMjZ,IAAGkS,GAAGrP,QAAQsE,KAAK,SAAS7H,EAAEC,GAAG,MAAOqe,IAAG/d,KAAKG,GAAGmH,KAAK7H,EAAEC,EAAEuH,UAAU/G,OAAO,IAAIyrB,WAAW,SAASlsB,GAAG,MAAOO,MAAKiB,KAAK,WAAWd,GAAGwrB,WAAW3rB,KAAKP,QAAQU,GAAG6C,QAAQsE,KAAK,SAAS7H,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEvB,EAAEiB,QAAS,IAAG,IAAIM,GAAG,IAAIA,GAAG,IAAIA,EAAE,WAAM,KAAoBvB,EAAEwC,aAAa9B,GAAGsjB,KAAKhkB,EAAEC,EAAEO,IAAI,IAAIe,GAAGb,GAAGqa,SAAS/a,KAAKC,EAAEA,EAAEsC,cAAcjB,EAAEZ,GAAGyrB,UAAUlsB,KAAKS,GAAGma,KAAKpZ,MAAMuU,KAAK7U,KAAKlB,GAAG4rB,GAAGD,SAAK,KAASprB,EAAE,OAAOA,MAAOE,IAAGwrB,WAAWlsB,EAAEC,GAAGqB,GAAG,OAAQA,QAAG,MAAUT,EAAES,EAAEknB,IAAIxoB,EAAEQ,EAAEP,IAAIY,GAAGb,EAAE6U,aAAa5U,EAAEO,EAAE,IAAIA,GAAGc,GAAG,OAAQA,IAAG,QAAQT,EAAES,EAAEoJ,IAAI1K,EAAEC,IAAIY,GAAGA,EAAEH,GAAGkH,KAAKC,KAAK7H,EAAEC,GAAG,MAAMY,MAAE,GAAOA,KAAKsrB,WAAWxrB,MAAM6nB,IAAI,SAASxoB,EAAEC,GAAG,IAAI8D,GAAGynB,YAAY,UAAUvrB,GAAGS,GAAGyE,SAASnF,EAAE,SAAS,CAAC,GAAIQ,GAAER,EAAE6I,KAAM,OAAO7I,GAAE6U,aAAa,OAAO5U,GAAGO,IAAIR,EAAE6I,MAAMrI,GAAGP,MAAMisB,WAAW,SAASlsB,EAAEC,GAAG,GAAIO,GAAEK,EAAES,EAAE,EAAEC,EAAEtB,GAAGA,EAAEwB,MAAMC,GAAI,IAAGH,GAAG,IAAIvB,EAAEiB,SAAS,KAAKT,EAAEe,EAAED,MAAMT,EAAEH,GAAG0rB,QAAQ5rB,IAAIA,EAAEE,GAAGma,KAAKpZ,MAAMuU,KAAK7U,KAAKX,GAAGyrB,IAAID,KAAKD,GAAG5qB,KAAKX,GAAGR,EAAEa,IAAG,EAAGb,EAAEU,GAAG8C,UAAU,WAAWhD,IAAIR,EAAEa,IAAG,EAAGH,GAAGmH,KAAK7H,EAAEQ,EAAE,IAAIR,EAAEgI,gBAAgBgkB,GAAGxrB,EAAEK,MAAMgrB,IAAIrD,IAAI,SAASxoB,EAAEC,EAAEO,GAAG,OAAW,IAAJP,EAAOS,GAAGwrB,WAAWlsB,EAAEQ,GAAGyrB,IAAID,KAAKD,GAAG5qB,KAAKX,GAAGR,EAAE6U,cAAcmX,IAAItrB,GAAG0rB,QAAQ5rB,IAAIA,EAAEA,GAAGR,EAAEU,GAAG8C,UAAU,WAAWhD,IAAIR,EAAEQ,IAAG,EAAGA,IAAIE,GAAGc,KAAKd,GAAGma,KAAKpZ,MAAMuU,KAAKqI,OAAO5c,MAAM,QAAQ,SAASzB,EAAEC,GAAG,GAAIO,GAAEsrB,GAAG7rB,IAAIS,GAAGkH,KAAKC,IAAKokB,KAAID,KAAKD,GAAG5qB,KAAKlB,GAAG6rB,GAAG7rB,GAAG,SAASD,EAAEC,EAAEY,GAAG,GAAIS,GAAEC,CAAE,OAAOV,KAAIU,EAAEuqB,GAAG7rB,GAAG6rB,GAAG7rB,GAAGqB,EAAEA,EAAE,MAAMd,EAAER,EAAEC,EAAEY,GAAGZ,EAAEsC,cAAc,KAAKupB,GAAG7rB,GAAGsB,GAAGD,GAAGwqB,GAAG7rB,GAAG,SAASD,EAAEC,EAAEO,GAAG,IAAIA,EAAE,MAAOR,GAAEU,GAAG8C,UAAU,WAAWvD,IAAIA,EAAEsC,cAAc,QAAQ0pB,IAAID,KAAKtrB,GAAGyrB,UAAUtjB,OAAO2f,IAAI,SAASxoB,EAAEC,EAAEO,GAAG,MAAOE,IAAGyE,SAASnF,EAAE,cAAcA,EAAEgJ,aAAa/I,GAAG2rB,IAAIA,GAAGpD,IAAIxoB,EAAEC,EAAEO,MAAMwrB,KAAKJ,IAAIpD,IAAI,SAASxoB,EAAEC,EAAEO,GAAG,GAAIK,GAAEb,EAAEmX,iBAAiB3W,EAAG,IAAGK,GAAGb,EAAEqsB,iBAAiBxrB,EAAEb,EAAEiH,cAAcqlB,gBAAgB9rB,IAAIK,EAAEgI,MAAM5I,GAAG,GAAG,UAAUO,GAAGP,IAAID,EAAEwC,aAAahC,GAAG,MAAOP,KAAI6rB,GAAGrX,GAAGqX,GAAG7N,KAAK6N,GAAGS,OAAO,SAASvsB,EAAEC,EAAEO,GAAG,GAAIK,EAAE,KAAIL,EAAE,OAAOK,EAAEb,EAAEmX,iBAAiBlX,KAAK,KAAKY,EAAEgI,MAAMhI,EAAEgI,MAAM,MAAMnI,GAAGgrB,SAAS9R,QAAQlP,IAAI,SAAS1K,EAAEC,GAAG,GAAIO,GAAER,EAAEmX,iBAAiBlX,EAAG,IAAGO,GAAGA,EAAEoX,UAAU,MAAOpX,GAAEqI,OAAO2f,IAAIoD,GAAGpD,KAAK9nB,GAAGyrB,UAAUK,iBAAiBhE,IAAI,SAASxoB,EAAEC,EAAEO,GAAGorB,GAAGpD,IAAIxoB,EAAE,KAAKC,GAAGA,EAAEO,KAAKE,GAAGc,MAAM,QAAQ,UAAU,SAASxB,EAAEC,GAAGS,GAAGyrB,UAAUlsB,IAAIuoB,IAAI,SAASxoB,EAAEQ,GAAG,GAAG,KAAKA,EAAE,MAAOR,GAAE6U,aAAa5U,EAAE,QAAQO,OAAOuD,GAAGQ,QAAQ7D,GAAGyrB,UAAU5nB,OAAOmG,IAAI,SAAS1K,GAAG,MAAOA,GAAEuE,MAAMoZ,aAAS,IAAQ6K,IAAI,SAASxoB,EAAEC,GAAG,MAAOD,GAAEuE,MAAMoZ,QAAQ1d,EAAE,KAAM,IAAIwsB,IAAG,6CAA6CC,GAAG,eAAgBhsB,IAAGkS,GAAGrP,QAAQygB,KAAK,SAAShkB,EAAEC,GAAG,MAAOqe,IAAG/d,KAAKG,GAAGsjB,KAAKhkB,EAAEC,EAAEuH,UAAU/G,OAAO,IAAIksB,WAAW,SAAS3sB,GAAG,MAAOA,GAAEU,GAAG0rB,QAAQpsB,IAAIA,EAAEO,KAAKiB,KAAK,WAAW,IAAIjB,KAAKP,OAAG,SAAcO,MAAKP,GAAG,MAAMA,UAAUU,GAAG6C,QAAQygB,KAAK,SAAShkB,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEvB,EAAEiB,QAAS,IAAG,IAAIM,GAAG,IAAIA,GAAG,IAAIA,EAAE,MAAO,KAAIA,GAAGb,GAAGqa,SAAS/a,KAAKC,EAAES,GAAG0rB,QAAQnsB,IAAIA,EAAEqB,EAAEZ,GAAGsoB,UAAU/oB,QAAI,KAASO,EAAEc,GAAG,OAAQA,QAAG,MAAUT,EAAES,EAAEknB,IAAIxoB,EAAEQ,EAAEP,IAAIY,EAAEb,EAAEC,GAAGO,EAAEc,GAAG,OAAQA,IAAG,QAAQT,EAAES,EAAEoJ,IAAI1K,EAAEC,IAAIY,EAAEb,EAAEC,IAAI+oB,WAAW3P,UAAU3O,IAAI,SAAS1K,GAAG,GAAIC,GAAES,GAAGkH,KAAKC,KAAK7H,EAAE,WAAY,OAAOC,GAAE2sB,SAAS3sB,EAAE,IAAIwsB,GAAGtrB,KAAKnB,EAAEmF,WAAWunB,GAAGvrB,KAAKnB,EAAEmF,WAAWnF,EAAEoZ,KAAK,GAAG,KAAKgT,SAASS,IAAI,UAAUC,MAAM,eAAe/oB,GAAGonB,gBAAgBzqB,GAAGc,MAAM,OAAO,OAAO,SAASxB,EAAEC,GAAGS,GAAGsoB,UAAU/oB,IAAIyK,IAAI,SAAS1K,GAAG,MAAOA,GAAEwC,aAAavC,EAAE,OAAO8D,GAAGsnB,cAAc3qB,GAAGsoB,UAAUjgB,UAAU2B,IAAI,SAAS1K,GAAG,GAAIC,GAAED,EAAEyI,UAAW,OAAOxI,KAAIA,EAAEuZ,cAAcvZ,EAAEwI,YAAYxI,EAAEwI,WAAW+Q,eAAe,MAAMgP,IAAI,SAASxoB,GAAG,GAAIC,GAAED,EAAEyI,UAAWxI,KAAIA,EAAEuZ,cAAcvZ,EAAEwI,YAAYxI,EAAEwI,WAAW+Q,kBAAkB9Y,GAAGc,MAAM,WAAW,WAAW,YAAY,cAAc,cAAc,UAAU,UAAU,SAAS,cAAc,mBAAmB,WAAWd,GAAG0rB,QAAQ7rB,KAAKgC,eAAehC,OAAOwD,GAAGunB,UAAU5qB,GAAG0rB,QAAQd,QAAQ,WAAY,IAAIyB,IAAG,aAAcrsB,IAAGkS,GAAGrP,QAAQypB,SAAS,SAAShtB,GAAG,GAAIC,GAAEO,EAAEK,EAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAE,CAAE,IAAG1B,GAAGI,WAAWd,GAAG,MAAOO,MAAKiB,KAAK,SAASvB,GAAGS,GAAGH,MAAMysB,SAAShtB,EAAEgB,KAAKT,KAAKN,EAAEiQ,EAAE3P,SAAU,IAAG,gBAAiBP,IAAGA,EAAE,IAAIC,EAAED,EAAEyB,MAAMC,QAAQlB,EAAED,KAAK6B,MAAM,GAAGd,EAAE4O,EAAE1P,GAAGK,EAAE,IAAIL,EAAES,WAAW,IAAIK,EAAE,KAAKe,QAAQ0qB,GAAG,KAAK,CAAC,IAAIprB,EAAE,EAAEJ,EAAEtB,EAAE0B,MAAMd,EAAEyR,QAAQ,IAAI/Q,EAAE,KAAK,IAAIV,GAAGU,EAAE,IAAKQ,GAAErB,GAAGkI,KAAK/H,GAAGS,IAAIS,GAAGrB,GAAGmH,KAAKrH,EAAE,QAAQuB,GAAG,MAAOxB,OAAM0sB,YAAY,SAASjtB,GAAG,GAAIC,GAAEO,EAAEK,EAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAE,CAAE,IAAG1B,GAAGI,WAAWd,GAAG,MAAOO,MAAKiB,KAAK,SAASvB,GAAGS,GAAGH,MAAM0sB,YAAYjtB,EAAEgB,KAAKT,KAAKN,EAAEiQ,EAAE3P,SAAU,KAAIiH,UAAU/G,OAAO,MAAOF,MAAKsH,KAAK,QAAQ,GAAI,IAAG,gBAAiB7H,IAAGA,EAAE,IAAIC,EAAED,EAAEyB,MAAMC,QAAQlB,EAAED,KAAK6B,MAAM,GAAGd,EAAE4O,EAAE1P,GAAGK,EAAE,IAAIL,EAAES,WAAW,IAAIK,EAAE,KAAKe,QAAQ0qB,GAAG,KAAK,CAAC,IAAIprB,EAAE,EAAEJ,EAAEtB,EAAE0B,MAAM,KAAKd,EAAEyR,QAAQ,IAAI/Q,EAAE,MAAM,GAAGV,EAAEA,EAAEwB,QAAQ,IAAId,EAAE,IAAI,IAAKQ,GAAErB,GAAGkI,KAAK/H,GAAGS,IAAIS,GAAGrB,GAAGmH,KAAKrH,EAAE,QAAQuB,GAAG,MAAOxB,OAAM2sB,YAAY,SAASltB,EAAEC,GAAG,GAAIO,SAASR,EAAE,OAAM,iBAAkBC,IAAG,WAAWO,EAAEP,EAAEM,KAAKysB,SAAShtB,GAAGO,KAAK0sB,YAAYjtB,GAAGU,GAAGI,WAAWd,GAAGO,KAAKiB,KAAK,SAAShB,GAAGE,GAAGH,MAAM2sB,YAAYltB,EAAEgB,KAAKT,KAAKC,EAAE0P,EAAE3P,MAAMN,GAAGA,KAAKM,KAAKiB,KAAK,WAAW,GAAIvB,GAAEY,EAAES,EAAEC,CAAE,IAAG,WAAWf,EAAE,IAAIK,EAAE,EAAES,EAAEZ,GAAGH,MAAMgB,EAAEvB,EAAEyB,MAAMC,QAAQzB,EAAEsB,EAAEV,MAAMS,EAAE6rB,SAASltB,GAAGqB,EAAE2rB,YAAYhtB,GAAGqB,EAAE0rB,SAAS/sB,YAAQ,KAASD,GAAG,YAAYQ,IAAIP,EAAEiQ,EAAE3P,MAAMN,GAAGS,GAAG6E,MAAMhF,KAAK,gBAAgBN,GAAGS,GAAGmH,KAAKtH,KAAK,QAAQN,IAAO,IAAJD,EAAO,GAAGU,GAAG6E,MAAMhF,KAAK,kBAAkB,QAC7x+B4sB,SAAS,SAASntB,GAAG,GAAIC,GAAEO,EAAEK,EAAE,CAAE,KAAIZ,EAAE,IAAID,EAAE,IAAIQ,EAAED,KAAKM,MAAM,GAAG,IAAIL,EAAES,WAAW,IAAIiP,EAAE1P,GAAG,KAAK6B,QAAQ0qB,GAAG,KAAKza,QAAQrS,IAAI,EAAE,OAAM,CAAG,QAAM,KAAMS,GAAGc,KAAK,0MAA0MqC,MAAM,KAAK,SAAS7D,EAAEC,GAAGS,GAAGkS,GAAG3S,GAAG,SAASD,EAAEQ,GAAG,MAAOgH,WAAU/G,OAAO,EAAEF,KAAK6jB,GAAGnkB,EAAE,KAAKD,EAAEQ,GAAGD,KAAKmgB,QAAQzgB,MAAMS,GAAGkS,GAAGrP,QAAQ6pB,MAAM,SAASptB,EAAEC,GAAG,MAAOM,MAAKqjB,WAAW5jB,GAAG6jB,WAAW5jB,GAAGD,KAAM,IAAIqtB,IAAGrtB,EAAE+Y,SAASuU,GAAG5sB,GAAG+L,MAAM8gB,GAAG,IAA2I7sB,IAAGgC,UAAU,SAASzC,GAAG,GAAGD,EAAEwtB,MAAMxtB,EAAEwtB,KAAKC,MAAM,MAAOztB,GAAEwtB,KAAKC,MAAMxtB,EAAE,GAAI,IAAIO,GAAEK,EAAE,KAAKS,EAAEZ,GAAGkI,KAAK3I,EAAE,GAAI,OAAOqB,KAAIZ,GAAGkI,KAAKtH,EAAEe,QAAhQ,mIAA2Q,SAASrC,EAAEC,EAAEqB,EAAEC,GAAG,MAAOf,IAAGP,IAAIY,EAAE,GAAG,IAAIA,EAAEb,GAAGQ,EAAEc,GAAGrB,EAAEY,IAAIU,GAAGD,EAAE,OAAOosB,SAAS,UAAUpsB,KAAKZ,GAAG6Q,MAAM,iBAAiBtR,IAAIS,GAAGitB,SAAS,SAAS1tB,GAAG,GAAIO,GAAEK,CAAE,KAAIZ,GAAG,gBAAiBA,GAAE,MAAO,KAAK,KAAID,EAAE4tB,WAAW/sB,EAAE,GAAIb,GAAE4tB,UAAUptB,EAAEK,EAAEgtB,gBAAgB5tB,EAAE,cAAcO,EAAE,GAAIR,GAAE+R,cAAc,oBAAoBvR,EAAEstB,MAAM,QAAQttB,EAAEutB,QAAQ9tB,IAAI,MAAMD,GAAGQ,MAAE,GAAO,MAAOA,IAAGA,EAAE4J,kBAAkB5J,EAAEwE,qBAAqB,eAAevE,QAAQC,GAAG6Q,MAAM,gBAAgBtR,GAAGO,EAAG,IAAcwtB,IAAG,gBAAgBC,GAAG,gCAAgCC,GAAG,4DAA4DC,GAAG,iBAA4BC,GAAG,4DAA4DC,MAAM9d,MAAM+d,GAAG,KAAK3qB,OAAO,KAAK4qB,GAAGlB,GAAGjU,KAAKoV,GAAGJ,GAAG9pB,KAAKiqB,GAAGhsB,kBAAmB7B,IAAG6C,QAAQkrB,OAAO,EAAEC,gBAAgBC,QAAQle,cAAcme,IAAIL,GAAG5tB,KAAK,MAAMkuB,QAAQX,GAAG/sB,KAAKqtB,GAAG,IAAI1O,QAAO,EAAGgP,aAAY,EAAGhB,OAAM,EAAGiB,YAAY,mDAAmDC,SAAStF,IAAI4E,GAAG9lB,KAAK,aAAac,KAAK,YAAY2lB,IAAI,4BAA4BC,KAAK,qCAAqCte,UAAUqe,IAAI,UAAU3lB,KAAK,SAAS4lB,KAAK,YAAYhe,gBAAgB+d,IAAI,cAAczmB,KAAK,eAAe0mB,KAAK,gBAAgBle,YAAYme,SAAS5Y,OAAO6Y,aAAY,EAAGC,YAAY3uB,GAAGgC,UAAU4sB,WAAW5uB,GAAGitB,UAAUjd,aAAake,KAAI,EAAGxb,SAAQ,IAAKmc,UAAU,SAASvvB,EAAEC,GAAG,MAAOA,GAAEuQ,EAAEA,EAAExQ,EAAEU,GAAG+P,cAAcxQ,GAAGuQ,EAAE9P,GAAG+P,aAAazQ,IAAIwvB,cAAcrf,EAAEke,IAAIoB,cAActf,EAAEI,IAAImf,KAAK,SAASzvB,EAAEO,GAAG,QAASK,GAAEZ,EAAEO,EAAEK,EAAES,GAAG,GAAIC,GAAEkC,EAAEoC,EAAEC,EAAEuB,EAAEM,EAAEnH,CAAE,KAAI2G,IAAIA,EAAE,EAAE/E,GAAGpC,EAAEirB,aAAa7oB,GAAGU,MAAE,GAAOf,EAAET,GAAG,GAAGoG,EAAExF,WAAWjC,EAAE,EAAE,EAAE,EAAEsB,EAAEtB,GAAG,KAAKA,EAAE,KAAK,MAAMA,EAAEY,IAAIiF,EAAE6K,EAAE1M,EAAEyD,EAAE7G,IAAIiF,EAAEmL,EAAEhN,EAAE6B,EAAE4B,EAAEnG,GAAGA,GAAG0C,EAAE0rB,aAAatoB,EAAEK,EAAEqJ,kBAAkB,iBAAiB1J,IAAI3G,GAAGguB,aAAa/sB,GAAG0F,IAAGA,EAAEK,EAAEqJ,kBAAkB,WAAYrQ,GAAGiuB,KAAKhtB,GAAG0F,IAAI,MAAMpH,GAAG,SAASgE,EAAEtD,KAAKgH,EAAE,YAAY,MAAM1H,EAAE0H,EAAE,eAAeA,EAAE7B,EAAEwL,MAAM7N,EAAEqC,EAAEnD,KAAKkD,EAAEC,EAAEyL,MAAMhQ,GAAGsE,KAAKA,EAAE8B,GAAG1H,GAAG0H,IAAIA,EAAE,QAAQ1H,EAAE,IAAIA,EAAE,KAAKyH,EAAEkoB,OAAO3vB,EAAEyH,EAAEmoB,YAAYrvB,GAAGmH,GAAG,GAAGpG,EAAE+D,EAAEyJ,YAAYpK,GAAGlB,EAAEkE,EAAED,IAAIpC,EAAEoK,WAAW/K,GAAG+C,EAAEC,EAAE9B,IAAI6B,EAAEooB,WAAWlqB,GAAGA,MAAE,GAAOhD,GAAGmC,EAAE2b,QAAQnf,EAAE,cAAc,aAAamG,EAAEzD,EAAE1C,EAAEkC,EAAEoC,IAAIL,EAAEoX,SAASjY,GAAG+C,EAAEC,IAAI/E,IAAImC,EAAE2b,QAAQ,gBAAgBhZ,EAAEzD,MAAMvD,GAAG+tB,QAAQ/tB,GAAGuB,MAAMye,QAAQ,cAAc,gBAAiBzgB,KAAIO,EAAEP,EAAEA,MAAE,IAAQO,EAAEA,KAAM,IAAIc,GAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEW,EAAEQ,EAAEvD,GAAG6uB,aAAa/uB,GAAGmE,EAAEV,EAAEmP,SAASnP,EAAEc,EAAEd,EAAEmP,UAAUzO,EAAE1D,UAAU0D,EAAEmO,QAAQpS,GAAGiE,GAAGjE,GAAGuB,MAAMqD,EAAE5E,GAAG8N,WAAWhJ,EAAE9E,GAAG0b,UAAU,eAAexW,EAAE3B,EAAE6rB,eAAejqB,KAAKC,KAAKqB,EAAE,EAAEE,EAAE,WAAWK,GAAGxF,WAAW,EAAE6O,kBAAkB,SAAS/Q,GAAG,GAAIC,EAAE,IAAG,IAAIkH,EAAE,CAAC,IAAI1D,EAAE,IAAIA,KAAKxD,EAAEguB,GAAG3pB,KAAKvC,IAAI0B,EAAExD,EAAE,GAAGsC,eAAetC,EAAE,EAAGA,GAAEwD,EAAEzD,EAAEuC,eAAe,MAAO,OAAMtC,EAAE,KAAKA,GAAG8vB,sBAAsB,WAAW,MAAO,KAAI5oB,EAAEpF,EAAE,MAAMiuB,iBAAiB,SAAShwB,EAAEC,GAAG,GAAIO,GAAER,EAAEuC,aAAc,OAAO4E,KAAInH,EAAE8F,EAAEtF,GAAGsF,EAAEtF,IAAIR,EAAE6F,EAAE7F,GAAGC,GAAGM,MAAM0vB,iBAAiB,SAASjwB,GAAG,MAAOmH,KAAIlD,EAAE6M,SAAS9Q,GAAGO,MAAMuvB,WAAW,SAAS9vB,GAAG,GAAIC,EAAE,IAAGD,EAAE,GAAGmH,EAAE,EAAE,IAAIlH,IAAKD,GAAE4F,EAAE3F,IAAI2F,EAAE3F,GAAGD,EAAEC,QAASyH,GAAE6F,OAAOvN,EAAE0H,EAAEkoB,QAAS,OAAOrvB,OAAM2vB,MAAM,SAASlwB,GAAG,GAAIC,GAAED,GAAGqH,CAAE,OAAOvE,IAAGA,EAAEotB,MAAMjwB,GAAGY,EAAE,EAAEZ,GAAGM,MAAO,IAAG+E,EAAE0J,QAAQtH,GAAGsI,SAASxK,EAAEiC,IAAIC,EAAEyoB,QAAQzoB,EAAEuG,KAAKvG,EAAE6J,MAAM7J,EAAEuI,KAAKhM,EAAE2qB,MAAM3uB,GAAGgE,EAAE2qB,KAAKL,IAAI,IAAIlsB,QAAlhF,OAA6hF,IAAIA,QAA94E,QAAy5EmsB,GAAG,GAAG,MAAMvqB,EAAEtD,KAAKH,EAAE4vB,QAAQ5vB,EAAEG,MAAMsD,EAAEmsB,QAAQnsB,EAAEtD,KAAKsD,EAAEqM,UAAU5P,GAAGkI,KAAK3E,EAAEmN,UAAU,KAAK7O,cAAcd,MAAMC,MAAM,IAAI,MAAMuC,EAAEosB,cAAc/uB,EAAE8sB,GAAG9pB,KAAKL,EAAE2qB,IAAIrsB,eAAe0B,EAAEosB,eAAe/uB,GAAGA,EAAE,KAAKktB,GAAG,IAAIltB,EAAE,KAAKktB,GAAG,KAAKltB,EAAE,KAAK,UAAUA,EAAE,GAAG,KAAK,WAAWktB,GAAG,KAAK,UAAUA,GAAG,GAAG,KAAK,UAAUvqB,EAAEtB,MAAMsB,EAAE6qB,aAAa,gBAAiB7qB,GAAEtB,OAAOsB,EAAEtB,KAAKjC,GAAGme,MAAM5a,EAAEtB,KAAKsB,EAAEqsB,cAAcjgB,EAAEge,GAAGpqB,EAAEzD,EAAEkH,GAAG,IAAIP,EAAE,MAAOO,EAAE9E,GAAElC,GAAGuB,OAAOgC,EAAE6b,OAAOld,GAAG,GAAIlC,GAAG+tB,UAAU/tB,GAAGuB,MAAMye,QAAQ,aAAazc,EAAEtD,KAAKsD,EAAEtD,KAAKmK,cAAc7G,EAAEssB,YAAYpC,GAAGhtB,KAAK8C,EAAEtD,MAAMgB,EAAEsC,EAAE2qB,IAAI3qB,EAAEssB,aAAatsB,EAAEtB,OAAOhB,EAAEsC,EAAE2qB,MAAMrB,GAAGpsB,KAAKQ,GAAG,IAAI,KAAKsC,EAAEtB,WAAYsB,GAAEtB,OAAgB,IAAVsB,EAAEhB,QAAagB,EAAE2qB,IAAIZ,GAAG7sB,KAAKQ,GAAGA,EAAEU,QAAQ2rB,GAAG,OAAOV,MAAM3rB,GAAG4rB,GAAGpsB,KAAKQ,GAAG,IAAI,KAAK,KAAK2rB,OAAOrpB,EAAE0rB,aAAajvB,GAAGguB,aAAa/sB,IAAI+F,EAAEsoB,iBAAiB,oBAAoBtvB,GAAGguB,aAAa/sB,IAAIjB,GAAGiuB,KAAKhtB,IAAI+F,EAAEsoB,iBAAiB,gBAAgBtvB,GAAGiuB,KAAKhtB,MAAMsC,EAAEtB,MAAMsB,EAAEssB,aAA4B,IAAhBtsB,EAAE8qB,aAAkBvuB,EAAEuuB,cAAcrnB,EAAEsoB,iBAAiB,eAAe/rB,EAAE8qB,aAAarnB,EAAEsoB,iBAAiB,SAAS/rB,EAAEqM,UAAU,IAAIrM,EAAE+qB,QAAQ/qB,EAAEqM,UAAU,IAAIrM,EAAE+qB,QAAQ/qB,EAAEqM,UAAU,KAAK,MAAMrM,EAAEqM,UAAU,GAAG,KAAKge,GAAG,WAAW,IAAIrqB,EAAE+qB,QAAQ,KAAM,KAAIztB,IAAK0C,GAAEusB,QAAQ9oB,EAAEsoB,iBAAiBzuB,EAAE0C,EAAEusB,QAAQjvB,GAAI,IAAG0C,EAAEwsB,cAAwC,IAA3BxsB,EAAEwsB,WAAWzvB,KAAK2D,EAAE+C,EAAEzD,IAAS,IAAIkD,GAAG,MAAOO,GAAEwoB,OAAQ7oB,GAAE,OAAQ,KAAI9F,KAAK4uB,QAAQ,EAAE5e,MAAM,EAAEvB,SAAS,GAAGtI,EAAEnG,GAAG0C,EAAE1C,GAAI,IAAGuB,EAAEuN,EAAEE,GAAGtM,EAAEzD,EAAEkH,GAAG,CAAC,GAAGA,EAAExF,WAAW,EAAEU,GAAGmC,EAAE2b,QAAQ,YAAYhZ,EAAEzD,IAAI,IAAIkD,EAAE,MAAOO,EAAEzD,GAAE6pB,OAAO7pB,EAAEysB,QAAQ,IAAItuB,EAAEpC,EAAEuM,WAAW,WAAW7E,EAAEwoB,MAAM,YAAYjsB,EAAEysB,SAAU,KAAIvpB,EAAE,EAAErE,EAAE6tB,KAAK9qB,EAAEhF,GAAG,MAAMb,GAAG,KAAKmH,EAAE,GAAG,KAAMnH,EAAEa,IAAG,EAAEb,QAASa,IAAG,EAAE,eAAgB,OAAO6G,IAAGkpB,QAAQ,SAAS5wB,EAAEC,EAAEO,GAAG,MAAOE,IAAGgK,IAAI1K,EAAEC,EAAEO,EAAE,SAASqwB,UAAU,SAAS7wB,EAAEC,GAAG,MAAOS,IAAGgK,IAAI1K,MAAE,GAAOC,EAAE,aAAaS,GAAGc,MAAM,MAAM,QAAQ,SAASxB,EAAEC,GAAGS,GAAGT,GAAG,SAASD,EAAEQ,EAAEK,EAAES,GAAG,MAAOZ,IAAGI,WAAWN,KAAKc,EAAEA,GAAGT,EAAEA,EAAEL,EAAEA,MAAE,IAAQE,GAAGgvB,KAAKhvB,GAAG6C,QAAQqrB,IAAI5uB,EAAEW,KAAKV,EAAEmR,SAAS9P,EAAEqB,KAAKnC,EAAE2vB,QAAQtvB,GAAGH,GAAG+S,cAAczT,IAAIA,OAAOU,GAAG+I,SAAS,SAASzJ,GAAG,MAAOU,IAAGgvB,MAAMd,IAAI5uB,EAAEW,KAAK,MAAMyQ,SAAS,SAASnO,OAAM,EAAG6qB,OAAM,EAAGhO,QAAO,EAAGzO,QAAO,KAAM3Q,GAAGkS,GAAGrP,QAAQutB,QAAQ,SAAS9wB,GAAG,GAAGU,GAAGI,WAAWd,GAAG,MAAOO,MAAKiB,KAAK,SAASvB,GAAGS,GAAGH,MAAMuwB,QAAQ9wB,EAAEgB,KAAKT,KAAKN,KAAM,IAAGM,KAAK,GAAG,CAAC,GAAIN,GAAES,GAAGV,EAAEO,KAAK,GAAG0G,eAAeoC,GAAG,GAAGE,OAAM,EAAIhJ,MAAK,GAAGkI,YAAYxI,EAAE4kB,aAAatkB,KAAK,IAAIN,EAAE2D,IAAI,WAAW,IAAI,GAAI5D,GAAEO,KAAKP,EAAE4G,YAAY,IAAI5G,EAAE4G,WAAW3F,UAAUjB,EAAEA,EAAE4G,UAAW,OAAO5G,KAAI2kB,OAAOpkB,MAAM,MAAOA,OAAMwwB,UAAU,SAAS/wB,GAAG,MAAOU,IAAGI,WAAWd,GAAGO,KAAKiB,KAAK,SAASvB,GAAGS,GAAGH,MAAMwwB,UAAU/wB,EAAEgB,KAAKT,KAAKN,MAAMM,KAAKiB,KAAK,WAAW,GAAIvB,GAAES,GAAGH,MAAMC,EAAEP,EAAE2Q,UAAWpQ,GAAEC,OAAOD,EAAEswB,QAAQ9wB,GAAGC,EAAE0kB,OAAO3kB,MAAMgxB,KAAK,SAAShxB,GAAG,GAAIC,GAAES,GAAGI,WAAWd,EAAG,OAAOO,MAAKiB,KAAK,SAAShB,GAAGE,GAAGH,MAAMuwB,QAAQ7wB,EAAED,EAAEgB,KAAKT,KAAKC,GAAGR,MAAMixB,OAAO,WAAW,MAAO1wB,MAAKkZ,SAASjY,KAAK,WAAWd,GAAGyE,SAAS5E,KAAK,SAASG,GAAGH,MAAM0kB,YAAY1kB,KAAK2E,cAAcR,SAAShE,GAAGma,KAAKJ,QAAQ1M,OAAO,SAAS/N,GAAG,MAAO+D,IAAGsiB,wBAAwBrmB,EAAE2L,aAAa,GAAG3L,EAAE4L,cAAc,IAAI5L,EAAE8lB,iBAAiBrlB,OAAOgR,EAAEzR,IAAIU,GAAGma,KAAKJ,QAAQyW,QAAQ,SAASlxB,GAAG,OAAOU,GAAGma,KAAKJ,QAAQ1M,OAAO/N,GAAI,IAAc2R,IAAG,QAAoBwf,GAAG,wCAAwCC,GAAG,oCAAqC1wB,IAAGme,MAAM,SAAS7e,EAAEC,GAAG,GAAIO,GAAEK,KAAKS,EAAE,SAAStB,EAAEC,GAAGA,EAAES,GAAGI,WAAWb,GAAGA,IAAI,MAAMA,EAAE,GAAGA,EAAEY,EAAEA,EAAEJ,QAAQ4wB,mBAAmBrxB,GAAG,IAAIqxB,mBAAmBpxB,GAAI,QAAG,KAASA,IAAIA,EAAES,GAAG+P,cAAc/P,GAAG+P,aAAa6f,aAAa5vB,GAAGgD,QAAQ1D,IAAIA,EAAE8S,SAASpS,GAAG+S,cAAczT,GAAGU,GAAGc,KAAKxB,EAAE,WAAWsB,EAAEf,KAAK0d,KAAK1d,KAAKsI,aAAc,KAAIrI,IAAKR,GAAE0R,EAAElR,EAAER,EAAEQ,GAAGP,EAAEqB,EAAG,OAAOT,GAAEkU,KAAK,KAAK1S,QAAld,OAA6d,MAAM3B,GAAGkS,GAAGrP,QAAQ+tB,UAAU,WAAW,MAAO5wB,IAAGme,MAAMte,KAAKgxB,mBAAmBA,eAAe,WAAW,MAAOhxB,MAAKqD,IAAI,WAAW,GAAI5D,GAAEU,GAAGsjB,KAAKzjB,KAAK,WAAY,OAAOP,GAAEU,GAAGuT,UAAUjU,GAAGO,OAAOa,OAAO,WAAW,GAAIpB,GAAEO,KAAKI,IAAK,OAAOJ,MAAK0d,OAAOvd,GAAGH,MAAMya,GAAG,cAAcoW,GAAGjwB,KAAKZ,KAAK4E,YAAYgsB,GAAGhwB,KAAKnB,KAAKO,KAAKoF,UAAUF,GAAGtE,KAAKnB,MAAM4D,IAAI,SAAS5D,EAAEC,GAAG,GAAIO,GAAEE,GAAGH,MAAMkrB,KAAM,OAAO,OAAMjrB,EAAE,KAAKE,GAAGgD,QAAQlD,GAAGE,GAAGkD,IAAIpD,EAAE,SAASR,GAAG,OAAOie,KAAKhe,EAAEge,KAAKpV,MAAM7I,EAAEqC,QAAx5B,SAAm6B,YAAY4b,KAAKhe,EAAEge,KAAKpV,MAAMrI,EAAE6B,QAAn8B,SAA88B,WAAWqI,SAAShK,GAAG+P,aAAa+gB,QAAI,KAASxxB,EAAE+R,cAAc,WAAW,MAAOxR,MAAKsuB,QAAQ/c,KAAKlQ,GAAG6vB,aAAa,EAAE7f,IAAI,wCAAwCzQ,KAAKZ,KAAKI,OAAOiR,KAAKE,MAAMF,CAAE,IAAI8f,IAAG,EAAEC,MAAMC,GAAGlxB,GAAG+P,aAAa+gB,KAAMxxB,GAAE6W,aAAa7W,EAAE6W,YAAY,WAAW,WAAW,IAAI,GAAI7W,KAAK2xB,IAAGA,GAAG3xB,OAAG,IAAO,KAAM+D,GAAG8tB,OAAOD,IAAI,mBAAoBA,IAAGA,GAAG7tB,GAAG2rB,OAAOkC,GAAGA,IAAIlxB,GAAG+uB,cAAc,SAASxvB,GAAG,IAAIA,EAAEowB,aAAatsB,GAAG8tB,KAAK,CAAC,GAAIrxB,EAAE,QAAOmwB,KAAK,SAAS9vB,EAAES,GAAG,GAAIC,GAAEI,EAAE1B,EAAEuxB,MAAMzvB,IAAI2vB,EAAG,IAAG/vB,EAAEmwB,KAAK7xB,EAAEU,KAAKV,EAAE2uB,IAAI3uB,EAAE6tB,MAAM7tB,EAAE8xB,SAAS9xB,EAAEoa,UAAUpa,EAAE+xB,UAAU,IAAIzwB,IAAKtB,GAAE+xB,UAAUrwB,EAAEJ,GAAGtB,EAAE+xB,UAAUzwB,EAAGtB,GAAE6Q,UAAUnP,EAAEsuB,kBAAkBtuB,EAAEsuB,iBAAiBhwB,EAAE6Q,UAAU7Q,EAAEowB,aAAaxvB,EAAE,sBAAsBA,EAAE,oBAAoB,iBAAkB,KAAIU,IAAKV,OAAE,KAASA,EAAEU,IAAII,EAAEquB,iBAAiBzuB,EAAEV,EAAEU,GAAG,GAAII,GAAEgvB,KAAK1wB,EAAEswB,YAAYtwB,EAAE0C,MAAM,MAAMnC,EAAE,SAASR,EAAEa,GAAG,GAAIU,GAAEa,EAAEQ,CAAE,IAAGpC,IAAIK,GAAG,IAAIc,EAAEO,YAAY,SAAUyvB,IAAG5vB,GAAGvB,MAAE,GAAOmB,EAAEswB,mBAAmBvxB,GAAG4C,KAAKzC,EAAE,IAAIc,EAAEO,YAAYP,EAAEuuB,YAAY,CAACttB,KAAKrB,EAAEI,EAAEiuB,OAAO,gBAAiBjuB,GAAEuwB,eAAetvB,EAAE4F,KAAK7G,EAAEuwB,aAAc,KAAI9vB,EAAET,EAAEkuB,WAAW,MAAM7vB,GAAGoC,EAAE,GAAGb,IAAItB,EAAE4uB,SAAS5uB,EAAEowB,YAAY,OAAO9uB,IAAIA,EAAE,KAAKA,EAAEqB,EAAE4F,KAAK,IAAI,IAAI5F,GAAGtB,EAAEC,EAAEa,EAAEQ,EAAEjB,EAAEouB,0BAA0B9vB,EAAE6tB,MAAM,IAAInsB,EAAEO,WAAWlC,EAAEuM,WAAW/L,GAAGmB,EAAEswB,mBAAmBN,GAAG5vB,GAAGvB,EAAEA,KAAK0vB,MAAM,WAAW1vB,GAAGA,MAAE,IAAO,QAASE,GAAG6uB,WAAWP,SAASmD,OAAO,6FAA6FvhB,UAAUuhB,OAAO,2BAA2BnhB,YAAYohB,cAAc,SAASpyB,GAAG,MAAOU,IAAGgJ,WAAW1J,GAAGA,MAAMU,GAAG8uB,cAAc,SAAS,SAASxvB,OAAG,KAASA,EAAEiD,QAAQjD,EAAEiD,OAAM,GAAIjD,EAAEqwB,cAAcrwB,EAAEW,KAAK,MAAMX,EAAE8f,QAAO,KAAMpf,GAAG+uB,cAAc,SAAS,SAASzvB,GAAG,GAAGA,EAAEqwB,YAAY,CAAC,GAAIpwB,GAAEO,EAAEoB,GAAGywB,MAAM3xB,GAAG,QAAQ,IAAIkB,GAAGwI,eAAgB,QAAOumB,KAAK,SAAS9vB,EAAES,GAAGrB,EAAE2B,GAAGkD,cAAc,UAAU7E,EAAE6tB,OAAM,EAAG9tB,EAAEsyB,gBAAgBryB,EAAEsyB,QAAQvyB,EAAEsyB,eAAeryB,EAAEuJ,IAAIxJ,EAAE4uB,IAAI3uB,EAAEuyB,OAAOvyB,EAAEgyB,mBAAmB,SAASjyB,EAAEQ,IAAIA,IAAIP,EAAEiC,YAAY,kBAAkBf,KAAKlB,EAAEiC,eAAejC,EAAEuyB,OAAOvyB,EAAEgyB,mBAAmB,KAAKhyB,EAAEwI,YAAYxI,EAAEwI,WAAW5B,YAAY5G,GAAGA,EAAE,KAAKO,GAAGc,EAAE,IAAI,aAAad,EAAEqkB,aAAa5kB,EAAEO,EAAEoG,aAAaspB,MAAM,WAAWjwB,GAAGA,EAAEuyB,WAAO,IAAO,OAAS,IAAIC,OAAMC,GAAG,mBAAoBhyB,IAAG6uB,WAAWoD,MAAM,WAAWC,cAAc,WAAW,GAAI5yB,GAAEyyB,GAAGtvB,OAAOzC,GAAGsC,QAAQ,IAAIsqB,IAAK,OAAO/sB,MAAKP,IAAG,EAAGA,KAAKU,GAAG8uB,cAAc,aAAa,SAASvvB,EAAEO,EAAEK,GAAG,GAAIS,GAAEC,EAAEI,EAAEI,GAAY,IAAV9B,EAAE0yB,QAAaD,GAAGvxB,KAAKlB,EAAE2uB,KAAK,MAAM,gBAAiB3uB,GAAE0C,MAAM,KAAK1C,EAAE8uB,aAAa,IAAIzc,QAAQ,sCAAsCogB,GAAGvxB,KAAKlB,EAAE0C,OAAO,OAAQ,IAAGZ,GAAG,UAAU9B,EAAEqQ,UAAU,GAAG,MAAOhP,GAAErB,EAAE2yB,cAAclyB,GAAGI,WAAWb,EAAE2yB,eAAe3yB,EAAE2yB,gBAAgB3yB,EAAE2yB,cAAc7wB,EAAE9B,EAAE8B,GAAG9B,EAAE8B,GAAGM,QAAQqwB,GAAG,KAAKpxB,IAAa,IAAVrB,EAAE0yB,QAAa1yB,EAAE2uB,MAAMrB,GAAGpsB,KAAKlB,EAAE2uB,KAAK,IAAI,KAAK3uB,EAAE0yB,MAAM,IAAIrxB,GAAGrB,EAAE+Q,WAAW,eAAe,WAAW,MAAOrP,IAAGjB,GAAG6Q,MAAMjQ,EAAE,mBAAmBK,EAAE,IAAI1B,EAAEqQ,UAAU,GAAG,OAAO/O,EAAEvB,EAAEsB,GAAGtB,EAAEsB,GAAG,WAAWK,EAAE6F,WAAW3G,EAAE0M,OAAO,eAAW,KAAShM,EAAEb,GAAGV,GAAG2sB,WAAWrrB,GAAGtB,EAAEsB,GAAGC,EAAEtB,EAAEqB,KAAKrB,EAAE2yB,cAAcpyB,EAAEoyB,cAAcH,GAAGrtB,KAAK9D,IAAIK,GAAGjB,GAAGI,WAAWS,IAAIA,EAAEI,EAAE,IAAIA,EAAEJ,MAAE,KAAS,WAAWb,GAAGya,UAAU,SAASnb,EAAEC,EAAEO,GAAG,IAAIR,GAAG,gBAAiBA,GAAE,MAAO,KAAK,kBAAkBC,KAAIO,EAAEP,EAAEA,GAAE,GAAIA,EAAEA,GAAG2B,EAAG,IAAIf,GAAE4V,GAAGnS,KAAKtE,GAAGsB,GAAGd,KAAM,OAAOK,IAAGZ,EAAE6E,cAAcjE,EAAE,MAAMA,EAAE+E,GAAG5F,GAAGC,EAAEqB,GAAGA,GAAGA,EAAEb,QAAQC,GAAGY,GAAGkb,SAAS9b,GAAG2E,SAASxE,EAAEqE,aAAc,IAAI2tB,IAAGnyB,GAAGkS,GAAGoQ,IAAKtiB,IAAGkS,GAAGoQ,KAAK,SAAShjB,EAAEC,EAAEO,GAAG,GAAG,gBAAiBR,IAAG6yB,GAAG,MAAOA,IAAGtrB,MAAMhH,KAAKiH,UAAW,IAAI3G,GAAES,EAAEC,EAAEI,EAAEpB,KAAKwB,EAAE/B,EAAEsS,QAAQ,IAAK,OAAOvQ,IAAG,IAAIlB,EAAEH,GAAGkI,KAAK5I,EAAE+K,MAAMhJ,EAAE/B,EAAES,SAAST,EAAEA,EAAE+K,MAAM,EAAEhJ,IAAIrB,GAAGI,WAAWb,IAAIO,EAAEP,EAAEA,MAAE,IAAQA,GAAG,gBAAiBA,KAAIqB,EAAE,QAAQK,EAAElB,OAAO,GAAGC,GAAGgvB,MAAMd,IAAI5uB,EAAEW,KAAKW,GAAG,MAAM8P,SAAS,OAAOzO,KAAK1C,IAAIgO,KAAK,SAASjO,GAAGuB,EAAEiG,UAAU7F,EAAE2H,KAAKzI,EAAEH,GAAG,SAASikB,OAAOjkB,GAAGya,UAAUnb,IAAI4H,KAAK/G,GAAGb,KAAKuN,OAAO/M,GAAG,SAASR,EAAEC,GAAG0B,EAAEH,KAAK,WAAWhB,EAAE+G,MAAMhH,KAAKgB,IAAIvB,EAAEkyB,aAAajyB,EAAED,QAAQO,MAAMG,GAAGc,MAAM,YAAY,WAAW,eAAe,YAAY,cAAc,YAAY,SAASxB,EAAEC,GAAGS,GAAGkS,GAAG3S,GAAG,SAASD,GAAG,MAAOO,MAAK6jB,GAAGnkB,EAAED,MAAMU,GAAGma,KAAKJ,QAAQqY,SAAS,SAAS9yB,GAAG,MAAOU,IAAGK,KAAKL,GAAGypB,OAAO,SAASlqB,GAAG,MAAOD,KAAIC,EAAEwO,OAAOhO,QAAQC,GAAGqyB,QAAQC,UAAU,SAAShzB,EAAEC,EAAEO,GAAG,GAAIK,GAAES,EAAEC,EAAEI,EAAEI,EAAEK,EAAEQ,EAAEE,EAAEpC,GAAGyD,IAAInE,EAAE,YAAYyD,EAAE/C,GAAGV,GAAGiE,IAAK,YAAWnB,IAAI9C,EAAEuE,MAAMgjB,SAAS,YAAYxlB,EAAE0B,EAAEsvB,SAASxxB,EAAEb,GAAGyD,IAAInE,EAAE,OAAOoC,EAAE1B,GAAGyD,IAAInE,EAAE,QAAQ4C,GAAG,aAAaE,GAAG,UAAUA,IAAIpC,GAAGW,QAAQ,QAAQE,EAAEa,KAAK,EAAEQ,GAAG/B,EAAE4C,EAAE8jB,WAAW5lB,EAAEd,EAAE+V,IAAItV,EAAET,EAAEmmB,OAAOrlB,EAAEuK,WAAW3K,IAAI,EAAED,EAAE4K,WAAW9J,IAAI,GAAG1B,GAAGI,WAAWb,KAAKA,EAAEA,EAAEe,KAAKhB,EAAEQ,EAAEE,GAAG6C,UAAUxB,KAAK,MAAM9B,EAAE2W,MAAM3S,EAAE2S,IAAI3W,EAAE2W,IAAI7U,EAAE6U,IAAIjV,GAAG,MAAM1B,EAAE+mB,OAAO/iB,EAAE+iB,KAAK/mB,EAAE+mB,KAAKjlB,EAAEilB,KAAK1lB,GAAG,SAAUrB,GAAEA,EAAEgzB,MAAMjyB,KAAKhB,EAAEiE,GAAGR,EAAEU,IAAIF,KAAKvD,GAAGkS,GAAGrP,QAAQwvB,OAAO,SAAS/yB,GAAG,GAAGwH,UAAU/G,OAAO,WAAO,KAAST,EAAEO,KAAKA,KAAKiB,KAAK,SAASvB,GAAGS,GAAGqyB,OAAOC,UAAUzyB,KAAKP,EAAEC,IAAK,IAAIA,GAAEO,EAAEK,GAAG+V,IAAI,EAAEoQ,KAAK,GAAG1lB,EAAEf,KAAK,GAAGgB,EAAED,GAAGA,EAAE2F,aAAc,OAAG1F,IAAStB,EAAEsB,EAAE6I,gBAAgB1J,GAAGsG,SAAS/G,EAAEqB,QAAI,KAAoBA,EAAEqnB,wBAAwB9nB,EAAES,EAAEqnB,yBAAyBnoB,EAAEwR,GAAGzQ,IAAIqV,IAAI/V,EAAE+V,KAAKpW,EAAE0yB,aAAajzB,EAAE2iB,YAAY3iB,EAAE4iB,WAAW,GAAGmE,KAAKnmB,EAAEmmB,MAAMxmB,EAAE2yB,aAAalzB,EAAEuiB,aAAaviB,EAAEwiB,YAAY,KAAK5hB,OAA5P,IAA+P0mB,SAAS,WAAW,GAAGhnB,KAAK,GAAG,CAAC,GAAIP,GAAEC,EAAEO,GAAGoW,IAAI,EAAEoQ,KAAK,GAAGnmB,EAAEN,KAAK,EAAG,OAAM,UAAUG,GAAGyD,IAAItD,EAAE,YAAYZ,EAAEY,EAAE8nB,yBAAyB3oB,EAAEO,KAAK6yB,eAAenzB,EAAEM,KAAKwyB,SAASryB,GAAGyE,SAASnF,EAAE,GAAG,UAAUQ,EAAER,EAAE+yB,UAAUvyB,EAAEoW,KAAKlW,GAAGyD,IAAInE,EAAE,GAAG,kBAAiB,GAAIQ,EAAEwmB,MAAMtmB,GAAGyD,IAAInE,EAAE,GAAG,mBAAkB,KAAM4W,IAAI3W,EAAE2W,IAAIpW,EAAEoW,IAAIlW,GAAGyD,IAAItD,EAAE,aAAY,GAAImmB,KAAK/mB,EAAE+mB,KAAKxmB,EAAEwmB,KAAKtmB,GAAGyD,IAAItD,EAAE,cAAa,MAAOuyB,aAAa,WAAW,MAAO7yB,MAAKqD,IAAI,WAAW,IAAI,GAAI5D,GAAEO,KAAK6yB,aAAapzB,IAAIU,GAAGyE,SAASnF,EAAE,SAAS,WAAWU,GAAGyD,IAAInE,EAAE,aAAaA,EAAEA,EAAEozB,YAAa,OAAOpzB,IAAG0lB,QAAQhlB,GAAGc,MAAMghB,WAAW,cAAcI,UAAU,eAAe,SAAS5iB,EAAEC;gBAAG,GAAIO,GAAE,IAAIW,KAAKlB,EAAGS,IAAGkS,GAAG5S,GAAG,SAASa,GAAG,MAAOyd,IAAG/d,KAAK,SAASP,EAAEa,EAAES,GAAG,GAAIC,GAAEyQ,GAAGhS,EAAG,YAAO,KAASsB,EAAEC,EAAEtB,IAAKsB,GAAEA,EAAEtB,GAAGsB,EAAEnB,SAASgK,gBAAgBvJ,GAAGb,EAAEa,QAAQU,EAAEA,EAAE8xB,SAAS7yB,EAAEE,GAAGa,GAAGihB,aAAalhB,EAAEd,EAAEc,EAAEZ,GAAGa,GAAGqhB,aAAa5iB,EAAEa,GAAGS,IAAItB,EAAEa,EAAE2G,UAAU/G,OAAO,SAASC,GAAGc,MAAM,MAAM,QAAQ,SAASxB,EAAEC,GAAGS,GAAG2N,SAASpO,GAAGwK,EAAE1G,GAAGwiB,cAAc,SAASvmB,EAAEQ,GAAG,GAAGA,EAAE,MAAOA,GAAEuL,GAAG/L,EAAEC,GAAG+L,GAAG7K,KAAKX,GAAGE,GAAGV,GAAGunB,WAAWtnB,GAAG,KAAKO,MAAME,GAAGc,MAAM8xB,OAAO,SAASC,MAAM,SAAS,SAASvzB,EAAEC,GAAGS,GAAGc,MAAMqnB,QAAQ,QAAQ7oB,EAAEwzB,QAAQvzB,EAAEwzB,GAAG,QAAQzzB,GAAG,SAASQ,EAAEK,GAAGH,GAAGkS,GAAG/R,GAAG,SAASA,EAAES,GAAG,GAAIC,GAAEiG,UAAU/G,SAASD,GAAG,iBAAkBK,IAAGc,EAAEnB,KAAQ,IAAJK,IAAY,IAAJS,EAAO,SAAS,SAAU,OAAOgd,IAAG/d,KAAK,SAASN,EAAEO,EAAEK,GAAG,GAAIS,EAAE,OAAOZ,IAAGE,SAASX,GAAGA,EAAEG,SAASgK,gBAAgB,SAASpK,GAAG,IAAIC,EAAEgB,UAAUK,EAAErB,EAAEmK,gBAAgBkB,KAAKC,IAAItL,EAAE8J,KAAK,SAAS/J,GAAGsB,EAAE,SAAStB,GAAGC,EAAE8J,KAAK,SAAS/J,GAAGsB,EAAE,SAAStB,GAAGsB,EAAE,SAAStB,SAAK,KAASa,EAAEH,GAAGyD,IAAIlE,EAAEO,EAAEmB,GAAGjB,GAAG6D,MAAMtE,EAAEO,EAAEK,EAAEc,IAAI1B,EAAEsB,EAAEV,MAAE,GAAOU,EAAE,WAAWb,GAAGkS,GAAGrP,QAAQmwB,KAAK,SAAS1zB,EAAEC,EAAEO,GAAG,MAAOD,MAAK6jB,GAAGpkB,EAAE,KAAKC,EAAEO,IAAImzB,OAAO,SAAS3zB,EAAEC,GAAG,MAAOM,MAAK+G,IAAItH,EAAE,KAAKC,IAAI2zB,SAAS,SAAS5zB,EAAEC,EAAEO,EAAEK,GAAG,MAAON,MAAK6jB,GAAGnkB,EAAED,EAAEQ,EAAEK,IAAIgzB,WAAW,SAAS7zB,EAAEC,EAAEO,GAAG,MAAO,KAAIgH,UAAU/G,OAAOF,KAAK+G,IAAItH,EAAE,MAAMO,KAAK+G,IAAIrH,EAAED,GAAG,KAAKQ,MAAME,GAAGkS,GAAGkhB,KAAK,WAAW,MAAOvzB,MAAKE,QAAQC,GAAGkS,GAAGmhB,QAAQrzB,GAAGkS,GAAGgJ,QAAQ,kBAAmBoY,SAAQA,OAAOC,KAAKD,OAAO,YAAY,WAAW,MAAOtzB,KAAK,IAAIwzB,IAAGl0B,EAAEm0B,OAAOC,GAAGp0B,EAAE0R,CAAE,OAAOhR,IAAG2zB,WAAW,SAASp0B,GAAG,MAAOD,GAAE0R,IAAIhR,KAAKV,EAAE0R,EAAE0iB,IAAIn0B,GAAGD,EAAEm0B,SAASzzB,KAAKV,EAAEm0B,OAAOD,IAAIxzB,IAAIT,IAAID,EAAEm0B,OAAOn0B,EAAE0R,EAAEhR,IAAIA,KAAKJ,OAAOg0B,OAAOH,OAAOE,YAAW","file":"jquery.js"} \ No newline at end of file +{"version":3,"sources":["../bower_components/kodekit-ui/dist/js/min/jquery.js"],"names":["a","b","module","exports","document","Error","window","this","c","length","na","type","isWindow","d","isFunction","grep","call","nodeType","xa","test","filter","inArray","e","f","each","match","Da","g","da","addEventListener","removeEventListener","h","detachEvent","event","readyState","ready","i","replace","Ia","toLowerCase","getAttribute","Ha","parseJSON","data","j","isEmptyObject","k","Ga","expando","cache","ca","pop","guid","toJSON","noop","extend","camelCase","l","isArray","concat","map","split","cleanData","la","deleteExpando","m","cur","css","cssNumber","Ka","exec","style","unit","start","end","n","Sa","createDocumentFragment","createElement","o","getElementsByTagName","querySelectorAll","childNodes","nodeName","push","merge","p","_data","q","Oa","defaultChecked","checked","r","s","t","Ua","appendChild","Pa","Ta","_default","innerHTML","htmlPrefilter","lastChild","leadingWhitespace","Ra","createTextNode","tbody","Va","firstChild","removeChild","textContent","appendChecked","contains","ownerDocument","Qa","u","activeElement","v","off","apply","arguments","add","w","x","find","attr","y","eb","removeAttribute","z","hasData","events","handle","A","noCloneEvent","removeEvent","text","parentNode","outerHTML","html5Clone","trim","value","defaultSelected","selected","defaultValue","B","fa","checkClone","db","eq","html","clone","src","_evalUrl","globalEval","fb","C","D","appendTo","body","detach","E","jb","ib","documentElement","contentWindow","contentDocument","write","close","F","get","G","yb","charAt","toUpperCase","slice","xb","H","display","Ma","I","ub","Math","max","J","La","K","offsetWidth","offsetHeight","ob","boxSizing","pb","lb","boxSizingReliable","parseFloat","L","prototype","init","M","setTimeout","zb","now","N","height","opacity","width","O","R","tweeners","P","queue","_queueHooks","unqueued","empty","fire","always","overflow","overflowX","overflowY","inlineBlockNeedsLayout","zoom","shrinkWrapBlocks","Bb","hidden","show","done","hide","_removeData","Q","cssHooks","expand","prefilters","Deferred","elem","startTime","duration","tweens","run","notifyWith","resolveWith","promise","props","opts","specialEasing","easing","originalProperties","originalOptions","createTween","Tween","stop","rejectWith","proxy","fx","timer","anim","progress","complete","fail","S","T","unshift","U","dataTypes","$b","V","ajaxSettings","flatOptions","W","contents","shift","mimeType","getResponseHeader","converters","X","responseFields","dataFilter","dataType","throws","state","error","Y","Z","$","dc","_","XMLHttpRequest","aa","ActiveXObject","ba","defaultView","parentWindow","ea","ga","ha","indexOf","ia","ja","toString","ka","hasOwnProperty","fn","oa","pa","qa","ra","jquery","constructor","selector","toArray","pushStack","prevObject","context","first","last","sort","splice","isPlainObject","random","isReady","Array","isNumeric","ownFirst","execScript","eval","makeArray","Object","Date","support","Symbol","iterator","sa","getElementById","id","getElementsByClassName","qsa","ta","setAttribute","ma","join","cacheLength","attrHandle","sourceIndex","nextSibling","dir","uniqueID","relative","matches","TAG","uniqueSort","RegExp","ID","CLASS","ATTR","PSEUDO","CHILD","bool","needsContext","ua","va","String","fromCharCode","wa","isXML","setDocument","top","attachEvent","attributes","className","createComment","getById","getElementsByName","getAttributeNode","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","sortDetached","specified","detectDuplicates","sortStable","getText","nodeValue","selectors","createPseudo",">"," ","+","~","preFilter","pseudos","setFilters","not","has","innerText","lang","target","location","hash","root","focus","hasFocus","href","tabIndex","enabled","disabled","selectedIndex","parent","header","input","button","even","odd","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","filters","tokenize","compile","select","expr","unique","isXMLDoc","is","ya","za","parseHTML","Ba","Ca","children","next","prev","closest","index","prevAll","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","reverse","Callbacks","once","stopOnFalse","memory","remove","disable","lock","locked","fireWith","fired","then","notify","resolve","reject","pipe","when","Ea","readyWait","holdReady","triggerHandler","doScroll","frameElement","Fa","cssText","noData","applet ","embed ","object ","removeData","name","dequeue","clearQueue","Ja","source","Na","htmlSerialize","cloneNode","noCloneChecked","option","legend","area","param","thead","tr","col","td","optgroup","tfoot","colgroup","caption","th","change","focusin","Wa","Xa","Ya","Za","$a","global","handler","triggered","dispatch","special","delegateType","bindType","origType","namespace","delegateCount","setup","teardown","trigger","Event","isTrigger","rnamespace","result","noBubble","isPropagationStopped","preventDefault","isDefaultPrevented","fix","delegateTarget","preDispatch","handlers","currentTarget","isImmediatePropagationStopped","handleObj","stopPropagation","postDispatch","isNaN","fixHooks","mouseHooks","keyHooks","srcElement","metaKey","which","charCode","keyCode","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","click","beforeunload","originalEvent","returnValue","simulate","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","prop","_submitBubble","propertyName","_justChanged","on","one","_a","ab","bb","cb","gb","hb","domManip","append","prepend","insertBefore","before","after","options","replaceWith","replaceChild","prependTo","insertAfter","replaceAll","HTML","BODY","kb","mb","nb","getComputedStyle","marginLeft","marginRight","getClientRects","borderCollapse","cssFloat","backgroundClip","clearCloneStyle","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","pixelMarginRight","pixelPosition","reliableMarginRight","reliableMarginLeft","qb","opener","getPropertyValue","minWidth","maxWidth","currentStyle","left","runtimeStyle","pixelLeft","rb","sb","tb","vb","position","visibility","wb","letterSpacing","fontWeight","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","set","isFinite","$1","getBoundingClientRect","margin","padding","border","toggle","propHooks","pos","step","linear","swing","cos","PI","Ab","Cb","Animation","*","tweener","prefilter","speed","speeds","old","fadeTo","animate","finish","timers","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","tick","interval","setInterval","clearInterval","slow","fast","delay","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","Db","Eb","val","valHooks","scrollHeight","Fb","Gb","Hb","Ib","Jb","Kb","removeAttr","attrHooks","propFix","setAttributeNode","createAttribute","coords","contenteditable","Lb","Mb","removeProp","parseInt","for","class","Nb","addClass","removeClass","toggleClass","hasClass","hover","Ob","Pb","Qb","Rb","JSON","parse","Function","parseXML","DOMParser","parseFromString","async","loadXML","Sb","Tb","Ub","Vb","Wb","Xb","Yb","Zb","_b","ac","bc","active","lastModified","etag","url","isLocal","processData","contentType","accepts","xml","json","* text","text html","text json","text xml","ajaxSetup","ajaxPrefilter","ajaxTransport","ajax","ifModified","status","statusText","statusCode","getAllResponseHeaders","setRequestHeader","overrideMimeType","abort","success","method","crossDomain","traditional","hasContent","headers","beforeSend","timeout","send","getJSON","getScript","wrapAll","wrapInner","wrap","unwrap","visible","cc","ec","fc","gc","encodeURIComponent","serialize","serializeArray","xhr","documentMode","hc","ic","jc","cors","open","username","xhrFields","onreadystatechange","responseText","script","text script","head","scriptCharset","charset","onload","kc","lc","jsonp","jsonpCallback","mc","animated","offset","setOffset","using","pageYOffset","pageXOffset","offsetParent","scrollTo","Height","Width","content","","bind","unbind","delegate","undelegate","size","andSelf","define","amd","nc","jQuery","oc","noConflict","kQuery"],"mappings":"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","file":"jquery.js"} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_navigation.scss b/web/administrator/templates/elysio/scss/molecules/_navigation.scss index 55cb0cfe09..d7e94583de 100644 --- a/web/administrator/templates/elysio/scss/molecules/_navigation.scss +++ b/web/administrator/templates/elysio/scss/molecules/_navigation.scss @@ -109,11 +109,7 @@ $k-menu-width: $k-charlie; &.divider { height: 2px; background: rgba(black, 0.1); - margin: 3px 0; - - @include breakpoint($k-menu-width) { - margin: 7px 0; - } + margin: 2px 0; } &.disabled { @@ -180,7 +176,7 @@ $k-menu-width: $k-charlie; left: 1px; width: 180px; border-bottom: none; - padding: 0; + padding: 2px; } li { @@ -195,8 +191,7 @@ $k-menu-width: $k-charlie; &:focus, &:hover { - background: $k-color-accent; - color: white; + background: rgba(black, 0.1); } @include breakpoint($k-menu-width) { From 755f24369ff6e42f72c68d178b88a365651a1d89 Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Wed, 28 Jun 2017 16:31:41 +0200 Subject: [PATCH 27/71] #319: Remove outdated template overrides --- .../com_categories/categories/default.php | 207 ------------------ .../html/com_categories/category/edit.php | 94 -------- .../elysio/html/com_content/article/edit.php | 165 -------------- .../html/com_content/articles/default.php | 204 ----------------- .../mod_backendlanguageswitcher/default.php | 2 - 5 files changed, 672 deletions(-) delete mode 100644 web/administrator/templates/elysio/html/com_categories/categories/default.php delete mode 100644 web/administrator/templates/elysio/html/com_categories/category/edit.php delete mode 100644 web/administrator/templates/elysio/html/com_content/article/edit.php delete mode 100644 web/administrator/templates/elysio/html/com_content/articles/default.php delete mode 100644 web/administrator/templates/elysio/html/mod_backendlanguageswitcher/default.php diff --git a/web/administrator/templates/elysio/html/com_categories/categories/default.php b/web/administrator/templates/elysio/html/com_categories/categories/default.php deleted file mode 100644 index 2c940c5f54..0000000000 --- a/web/administrator/templates/elysio/html/com_categories/categories/default.php +++ /dev/null @@ -1,207 +0,0 @@ -get('id'); -$extension = $this->escape($this->state->get('filter.extension')); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); -$ordering = ($listOrder == 'a.lft'); -$saveOrder = ($listOrder == 'a.lft' && strtolower($listDirn) == 'asc'); - -if ($saveOrder) -{ - $saveOrderingUrl = 'index.php?option=com_categories&task=categories.saveOrderAjax&tmpl=component'; - JHtml::_('sortablelist.sortable', 'categoryList', 'adminForm', strtolower($listDirn), $saveOrderingUrl, false, true); -} - -$sortFields = $this->getSortFields(); -?> - - -setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - -
      - - - $this, 'options' => array('filterButton' => false))); ?> - - -
      -
      - - - - - - - - - assoc) : ?> - - - - - - - - - - - - items as $i => $item) : ?> - id, $this->ordering[$item->parent_id]); - $canEdit = $user->authorise('core.edit', $extension . '.category.' . $item->id); - $canCheckin = $item->checked_out == $userId || $item->checked_out == 0; - $canEditOwn = $user->authorise('core.edit.own', $extension . '.category.' . $item->id) && $item->created_user_id == $userId; - $canChange = $user->authorise('core.edit.state', $extension . '.category.' . $item->id) && $canCheckin; - - // Get the parents of item for sorting - if ($item->level > 1) - { - $parentsStr = ""; - $_currentParentId = $item->parent_id; - $parentsStr = " " . $_currentParentId; - for ($i2 = 0; $i2 < $item->level; $i2++) - { - foreach ($this->ordering as $k => $v) - { - $v = implode("-", $v); - $v = "-" . $v . "-"; - if (strpos($v, "-" . $_currentParentId . "-") !== false) - { - $parentsStr .= " " . $k; - $_currentParentId = $k; - break; - } - } - } - } - else - { - $parentsStr = ""; - } - ?> - - - - - - - assoc) : ?> - - - - - - -
      - - - - - - - - - - - - - state->get('list.direction'), $this->state->get('list.ordering')); ?> -
      - pagination->getListFooter(); ?> -
      - - - - - - - - - id); ?> - - published, $i, 'categories.', $canChange); ?> - - —', $item->level - 1) ?> - checked_out) : ?> - editor, $item->checked_out_time, 'categories.', $canCheckin); ?> - - - - escape($item->title); ?> - - escape($item->title); ?> - - - note)) : ?> - escape($item->alias)); ?> - - escape($item->alias), $this->escape($item->note)); ?> - - - - escape($item->access_level); ?> - - association): ?> - id, $extension); ?> - - - language == '*') : ?> - - - language_title ? $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> - -
      - - loadTemplate('batch'); ?> -
      - - - - - - diff --git a/web/administrator/templates/elysio/html/com_categories/category/edit.php b/web/administrator/templates/elysio/html/com_categories/category/edit.php deleted file mode 100644 index a362aeec6b..0000000000 --- a/web/administrator/templates/elysio/html/com_categories/category/edit.php +++ /dev/null @@ -1,94 +0,0 @@ -input; - -$assoc = JLanguageAssociations::isEnabled(); -?> - - - -
      - - -
      - - -
      -
      - -
      - -
      -
      - 'general')); ?> - - - form->getInput('description'); ?> - - - - - - - - - - loadTemplate('associations'); ?> - - - - canDo->get('core.admin')) : ?> - - form->getInput('rules'); ?> - - - - - - -
      -
      - -
      - - -
      -
      -
      -
      - -
      -
      -
      - -
      - - form->getInput('extension'); ?> - - -
      diff --git a/web/administrator/templates/elysio/html/com_content/article/edit.php b/web/administrator/templates/elysio/html/com_content/article/edit.php deleted file mode 100644 index 8c68ac7585..0000000000 --- a/web/administrator/templates/elysio/html/com_content/article/edit.php +++ /dev/null @@ -1,165 +0,0 @@ -hiddenFieldsets = array(); -$this->hiddenFieldsets[0] = 'basic-limited'; -$this->configFieldsets = array(); -$this->configFieldsets[0] = 'editorConfig'; - -// Create shortcut to parameters. -$params = $this->state->get('params'); - -$app = JFactory::getApplication(); -$input = $app->input; -$assoc = JLanguageAssociations::isEnabled(); - -// This checks if the config options have ever been saved. If they haven't they will fall back to the original settings. -$params = json_decode($params); -$editoroptions = isset($params->show_publishing_options); - -if (!$editoroptions) -{ - $params->show_publishing_options = '1'; - $params->show_article_options = '1'; - $params->show_urls_images_backend = '0'; - $params->show_urls_images_frontend = '0'; -} - -// Check if the article uses configuration settings besides global. If so, use them. -if (isset($this->item->attribs['show_publishing_options']) && $this->item->attribs['show_publishing_options'] != '') -{ - $params->show_publishing_options = $this->item->attribs['show_publishing_options']; -} - -if (isset($this->item->attribs['show_article_options']) && $this->item->attribs['show_article_options'] != '') -{ - $params->show_article_options = $this->item->attribs['show_article_options']; -} - -if (isset($this->item->attribs['show_urls_images_frontend']) && $this->item->attribs['show_urls_images_frontend'] != '') -{ - $params->show_urls_images_frontend = $this->item->attribs['show_urls_images_frontend']; -} - -if (isset($this->item->attribs['show_urls_images_backend']) && $this->item->attribs['show_urls_images_backend'] != '') -{ - $params->show_urls_images_backend = $this->item->attribs['show_urls_images_backend']; -} - -?> - - - -
      - - -
      - - -
      -
      - -
      - -
      -
      - 'general')); ?> - - - form->getInput('articletext'); ?> - - - - show_publishing_options == 1) : ?> - - - - - - - - show_urls_images_backend == 1) : ?> - -
      -
      - form->getControlGroup('images'); ?> - form->getGroup('images') as $field) : ?> - getControlGroup(); ?> - -
      -
      - form->getGroup('urls') as $field) : ?> - getControlGroup(); ?> - -
      -
      - - - - - - loadTemplate('associations'); ?> - - - - show_options = $params->show_article_options; ?> - - - canDo->get('core.admin')) : ?> - - form->renderFieldset('editorConfig'); ?> - - - - canDo->get('core.admin')) : ?> - - form->getInput('rules'); ?> - - - - -
      -
      - -
      - - -
      -
      -
      -
      - -
      -
      -
      - -
      - - - - - -
      diff --git a/web/administrator/templates/elysio/html/com_content/articles/default.php b/web/administrator/templates/elysio/html/com_content/articles/default.php deleted file mode 100644 index d5ff96576c..0000000000 --- a/web/administrator/templates/elysio/html/com_content/articles/default.php +++ /dev/null @@ -1,204 +0,0 @@ -get('id'); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); -$archived = $this->state->get('filter.published') == 2 ? true : false; -$trashed = $this->state->get('filter.published') == -2 ? true : false; -$saveOrder = $listOrder == 'a.ordering'; - -if ($saveOrder) -{ - $saveOrderingUrl = 'index.php?option=com_content&task=articles.saveOrderAjax&tmpl=component'; - JHtml::_('sortablelist.sortable', 'articleList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); -} - -$sortFields = $this->getSortFields(); -$assoc = JLanguageAssociations::isEnabled(); -?> - - -setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - -
      - - - $this, 'options' => array('filterButton' => false))); ?> - - -
      -
      - - - - - - - - - - - - - - - - - items as $i => $item) : - $item->max_ordering = 0; //?? - $ordering = ($listOrder == 'a.ordering'); - $canCreate = $user->authorise('core.create', 'com_content.category.'.$item->catid); - $canEdit = $user->authorise('core.edit', 'com_content.article.'.$item->id); - $canCheckin = $item->checked_out == $userId || $item->checked_out == 0; - $canEditOwn = $user->authorise('core.edit.own', 'com_content.article.'.$item->id) && $item->created_by == $userId; - $canChange = $user->authorise('core.edit.state', 'com_content.article.'.$item->id) && $canCheckin; - ?> - - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - -
      - - - - - - - - - id); ?> - -
      - state, $i, 'articles.', $canChange, 'cb', $item->publish_up, $item->publish_down); ?> - featured, $i, $canChange); ?> - escape($item->title)); - ?> -
      -
      -
      - checked_out) : ?> - editor, $item->checked_out_time, 'articles.', $canCheckin); ?> - - language == '*'):?> - - - language_title ? $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> - - - - escape($item->title); ?> - - escape($item->title); ?> - - - escape($item->alias)); ?> - -
      - escape($item->category_title); ?> -
      -
      -
      - escape($item->access_level); ?> - - association) : ?> - id); ?> - - - language == '*'):?> - - - language_title ? $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> - - - created, JText::_('DATE_FORMAT_LC4')); ?> -
      -
      - - loadTemplate('batch'); ?> - - - $this, 'pages' => $this->pagination->getListFooter())); ?> - -
      - - - - -
      diff --git a/web/administrator/templates/elysio/html/mod_backendlanguageswitcher/default.php b/web/administrator/templates/elysio/html/mod_backendlanguageswitcher/default.php deleted file mode 100644 index 143dca9e24..0000000000 --- a/web/administrator/templates/elysio/html/mod_backendlanguageswitcher/default.php +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file From 59476d35e131e9af7f94c417d95a16bbb730e209 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Wed, 28 Jun 2017 16:58:22 +0200 Subject: [PATCH 28/71] #319: Add onboarding jlayout --- .../elysio/html/com_menus/items/default.php | 4 +-- .../elysio/html/com_menus/menus/default.php | 6 ++++- .../elysio/html/layouts/elysio/onboarding.php | 26 +++++++++++++++++++ 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 web/administrator/templates/elysio/html/layouts/elysio/onboarding.php diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index 5c3dbbda91..54bb94ea58 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -43,10 +43,10 @@ $this), null, array('debug' => false)); ?> - loadTemplate('onboarding'); ?> + $this->items, 'type' => 'menu item')); ?> -
      +
      diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index 72a9072acf..19eebfe2b4 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -44,14 +44,18 @@ JFactory::getDocument()->setBuffer($this->sidebar, 'modules', 'submenu'); ?> + $this, 'options' => array('filterButton' => false))); ?> + + $this->items, 'type' => 'menu')); ?> + -
      +
      diff --git a/web/administrator/templates/elysio/html/layouts/elysio/onboarding.php b/web/administrator/templates/elysio/html/layouts/elysio/onboarding.php new file mode 100644 index 0000000000..5e35dbf8a0 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/elysio/onboarding.php @@ -0,0 +1,26 @@ + + + +
      +

      It seems like you don't have any yet.

      +

      + +

      + +
      + From 22bf8b3e28495a871d850bf0a5ff72edacfc8e44 Mon Sep 17 00:00:00 2001 From: Tom Janssens Date: Wed, 28 Jun 2017 17:23:03 +0200 Subject: [PATCH 29/71] #319: Update template overrides --- .../html/com_config/application/default.php | 8 +- .../application/default_navigation.php | 20 +-- .../html/com_config/component/default.php | 165 +++++++++++------- .../component/default_navigation.php | 4 +- 4 files changed, 115 insertions(+), 82 deletions(-) diff --git a/web/administrator/templates/elysio/html/com_config/application/default.php b/web/administrator/templates/elysio/html/com_config/application/default.php index 036a1b0c57..9f031df6ad 100644 --- a/web/administrator/templates/elysio/html/com_config/application/default.php +++ b/web/administrator/templates/elysio/html/com_config/application/default.php @@ -3,15 +3,17 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @copyright Copyright (C) 2015 Johan Janssens and Timble CVBA. (http://www.timble.net) * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\Registry\Registry; + // Load tooltips behavior -JHtml::_('behavior.formvalidation'); +JHtml::_('behavior.formvalidator'); JHtml::_('bootstrap.tooltip'); // Load JS message titles @@ -36,7 +38,7 @@
      - + loadTemplate('permissions'); ?> diff --git a/web/administrator/templates/elysio/html/com_config/application/default_navigation.php b/web/administrator/templates/elysio/html/com_config/application/default_navigation.php index bedba4d06d..1b0165ff37 100644 --- a/web/administrator/templates/elysio/html/com_config/application/default_navigation.php +++ b/web/administrator/templates/elysio/html/com_config/application/default_navigation.php @@ -14,21 +14,21 @@
      + userIsSuperAdmin): ?>
        - userIsSuperAdmin): ?> -
      • - -
      • - +
      • + +
      +
        - components as $component) : ?> -
      • - -
      • - + components as $component) : ?> +
      • + +
      • +
      diff --git a/web/administrator/templates/elysio/html/com_config/component/default.php b/web/administrator/templates/elysio/html/com_config/component/default.php index be4e7fe2c9..b79cbf04ec 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default.php +++ b/web/administrator/templates/elysio/html/com_config/component/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -14,76 +14,107 @@ // Load the tooltip behavior. JHtml::_('bootstrap.tooltip'); -JHtml::_('behavior.formvalidation'); +JHtml::_('behavior.formvalidator'); + +// Load JS message titles +JText::script('ERROR'); +JText::script('WARNING'); +JText::script('NOTICE'); +JText::script('MESSAGE'); + +JFactory::getDocument()->addScriptDeclaration( + ' + Joomla.submitbutton = function(task) + { + if (task === "config.cancel.component" || document.formvalidator.isValid(document.getElementById("component-form"))) + { + jQuery("#permissions-sliders select").attr("disabled", "disabled"); + Joomla.submitform(task, document.getElementById("component-form")); + } + }; + + // Select first tab + jQuery(document).ready(function() { + jQuery("#configTabs a:first").tab("show"); + });' +); ?> - setBuffer($this->loadTemplate('navigation'), 'modules', 'sidebar'); ?> -
      - - form->getFieldsets(); ?> - - 1 ? '
      ' : '';?> - $fieldSet) : ?> - 1 ? '
      ' : '';?> + + fieldsets; ?> + 1) : ?> + + + + 1 ? '
      ' : '';?> + fieldsets as $name => $fieldSet) : ?> +
      +
      +
      label); ?>
      - description) && !empty($fieldSet->description)) - { - echo '

      ' . JText::_($fieldSet->description) . '

      '; - } - ?> - form->getFieldset($name) as $field) : ?> - getAttribute('showon')) - { - JHtml::_('jquery.framework'); - JHtml::_('script', 'jui/cms.js', false, true); - $id = $this->form->getFormControl(); - $showon = explode(':', $showon, 2); - $class = ' showon_' . implode(' showon_', explode(',', $showon[1])); - $rel = ' rel="showon_' . $id . '[' . $showon[0] . ']"'; - } - ?> -
      > - hidden && $name != "permissions") : ?> -
      + + description) && !empty($fieldSet->description)) : ?> +

      description) ?>

      + + form->getFieldset($name) as $field) : ?> + + getAttribute('showon')) : ?> + + + + + + $this->form->getFormControl() . '[' . $this->form->getFieldAttribute($showon[0], 'name') . ']', + 'values' => explode(',', $showon[1]), + 'op' => (preg_match('%\[(AND|OR)\]' . $showonfield . '%', $showonstring, $matches)) ? $matches[1] : '' + ); ?> + + + + hidden) : ?> + input; ?> + +
      > + label; ?> -
      - - - - - - - - -
      + +
      controls"> + input; ?> +
      +
      + + +
      +
      + + 1 ? '
      ' : '';?> - + + + + + + diff --git a/web/administrator/templates/elysio/html/com_config/component/default_navigation.php b/web/administrator/templates/elysio/html/com_config/component/default_navigation.php index c066e573a0..7a59f4483a 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default_navigation.php +++ b/web/administrator/templates/elysio/html/com_config/component/default_navigation.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -31,4 +31,4 @@ -
      \ No newline at end of file +
      From b361d594b64d8bd965e1f399d5c00ed439f95148 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Wed, 28 Jun 2017 18:16:45 +0200 Subject: [PATCH 30/71] #319: Improve menus and settings --- .gitignore | 1 + .../templates/elysio/css/admin.css | 28 +++- .../html/com_config/component/default.php | 146 +++++++++--------- .../elysio/html/com_menus/items/default.php | 4 +- .../templates/elysio/scss/_shame.scss | 85 ++++++++-- 5 files changed, 176 insertions(+), 88 deletions(-) diff --git a/.gitignore b/.gitignore index fed6eec06b..f51fd84e8a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ # Joomla # /cache /log +/administrator/log # phpDocumentor Logs # phpdoc-* diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 675f771bc5..3bf06efa53 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -27,7 +27,7 @@ body.k-is-resizing { overflow: hidden; /* 3 */ } /** Use SVG Always use SVG on touch / mobile */ @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "k-icons"; src: url("../fonts/k-icons/k-icons.svg#k-icons") format("svg"); } } -.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after, .k-ui-namespace .k-table .btn-micro .icon-unpublish:after, .k-ui-namespace .k-table .btn-micro .icon-featured:after, .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after, .k-ui-namespace .k-table .btn-micro .icon-checkedout:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } +.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after, .k-ui-namespace .k-table .btn-micro .icon-unpublish:after, .k-ui-namespace .k-table .btn-micro .icon-featured:after, .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after, .k-ui-namespace .k-table .btn-micro .icon-checkedout:after, .k-ui-namespace .k-table .btn-micro .icon-trash:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } .k-icon-account-login:before, .k-icon-account-logout:before, .k-icon-action-redo:before, .k-icon-action-undo:before, .k-icon-align-center:before, .k-icon-align-left:before, .k-icon-align-right:before, .k-icon-aperture:before, .k-icon-arrow-bottom:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-left:before, .k-icon-arrow-right:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-top:before, .k-icon-audio-spectrum:before, .k-icon-audio:before, .k-icon-badge:before, .k-icon-ban:before, .k-icon-bar-chart:before, .k-icon-basket:before, .k-icon-battery-empty:before, .k-icon-battery-full:before, .k-icon-beaker:before, .k-icon-bell:before, .k-icon-bluetooth:before, .k-icon-bold:before, .k-icon-bolt:before, .k-icon-book:before, .k-icon-bookmark:before, .k-icon-box:before, .k-icon-briefcase:before, .k-icon-british-pound:before, .k-icon-browser:before, .k-icon-brush:before, .k-icon-bug:before, .k-icon-bullhorn:before, .k-icon-calculator:before, .k-icon-calendar:before, .k-icon-camera-slr:before, .k-icon-caret-bottom:before, .k-icon-caret-left:before, .k-icon-caret-right:before, .k-icon-caret-top:before, .k-icon-cart:before, .k-icon-chat:before, .k-icon-check:before, .k-icon-chevron-bottom:before, .k-icon-chevron-left:before, .k-icon-chevron-right:before, .k-icon-chevron-top:before, .k-icon-circle-check:before, .k-icon-circle-x:before, .k-icon-clipboard:before, .k-icon-clock:before, .k-icon-cloud-download:before, .k-icon-cloud-upload:before, .k-icon-cloud:before, .k-icon-cloudy:before, .k-icon-code:before, .k-icon-cog:before, .k-icon-collapse-down:before, .k-icon-collapse-left:before, .k-icon-collapse-right:before, .k-icon-collapse-up:before, .k-icon-command:before, .k-icon-comment-square:before, .k-icon-compass:before, .k-icon-contrast:before, .k-icon-copywriting:before, .k-icon-credit-card:before, .k-icon-crop:before, .k-icon-dashboard:before, .k-icon-data-transfer-download:before, .k-icon-data-transfer-upload:before, .k-icon-delete:before, .k-icon-dial:before, .k-icon-document:before, .k-icon-dollar:before, .k-icon-double-quote-sans-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-serif-right:before, .k-icon-droplet:before, .k-icon-eject:before, .k-icon-elevator:before, .k-icon-ellipses:before, .k-icon-envelope-closed:before, .k-icon-envelope-open:before, .k-icon-euro:before, .k-icon-excerpt:before, .k-icon-expand-down:before, .k-icon-expand-left:before, .k-icon-expand-right:before, .k-icon-expand-up:before, .k-icon-external-link:before, .k-icon-eye:before, .k-icon-eyedropper:before, .k-icon-file:before, .k-icon-fire:before, .k-icon-flag:before, .k-icon-flash:before, .k-icon-folder:before, .k-icon-fork:before, .k-icon-fullscreen-enter:before, .k-icon-fullscreen-exit:before, .k-icon-globe:before, .k-icon-graph:before, .k-icon-grid-four-up:before, .k-icon-grid-three-up:before, .k-icon-grid-two-up:before, .k-icon-hard-drive:before, .k-icon-header:before, .k-icon-headphones:before, .k-icon-heart:before, .k-icon-home:before, .k-icon-image:before, .k-icon-inbox:before, .k-icon-infinity:before, .k-icon-info:before, .k-icon-italic:before, .k-icon-justify-center:before, .k-icon-justify-left:before, .k-icon-justify-right:before, .k-icon-key:before, .k-icon-laptop:before, .k-icon-layers:before, .k-icon-lightbulb:before, .k-icon-link-broken:before, .k-icon-link-intact:before, .k-icon-list-rich:before, .k-icon-list:before, .k-icon-location:before, .k-icon-lock-locked:before, .k-icon-lock-unlocked:before, .k-icon-loop-circular:before, .k-icon-loop-square:before, .k-icon-loop:before, .k-icon-magnifying-glass:before, .k-icon-map-marker:before, .k-icon-map:before, .k-icon-media-pause:before, .k-icon-media-play:before, .k-icon-media-record:before, .k-icon-media-skip-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-step-backward:before, .k-icon-media-step-forward:before, .k-icon-media-stop:before, .k-icon-medical-cross:before, .k-icon-menu:before, .k-icon-microphone:before, .k-icon-minus:before, .k-icon-monitor:before, .k-icon-moon:before, .k-icon-move:before, .k-icon-musical-note:before, .k-icon-paperclip:before, .k-icon-pencil:before, .k-icon-people:before, .k-icon-person:before, .k-icon-phone:before, .k-icon-pie-chart:before, .k-icon-pin:before, .k-icon-play-circle:before, .k-icon-plus:before, .k-icon-power-standby:before, .k-icon-print:before, .k-icon-project:before, .k-icon-pulse:before, .k-icon-puzzle-piece:before, .k-icon-question-mark:before, .k-icon-rain:before, .k-icon-random:before, .k-icon-reload:before, .k-icon-resize-both:before, .k-icon-resize-height:before, .k-icon-resize-width:before, .k-icon-rss-alt:before, .k-icon-rss:before, .k-icon-script:before, .k-icon-share-boxed:before, .k-icon-share:before, .k-icon-shield:before, .k-icon-signal:before, .k-icon-signpost:before, .k-icon-sort-ascending:before, .k-icon-sort-descending:before, .k-icon-spreadsheet:before, .k-icon-star:before, .k-icon-sun:before, .k-icon-tablet:before, .k-icon-tag:before, .k-icon-tags:before, .k-icon-target:before, .k-icon-task:before, .k-icon-terminal:before, .k-icon-text:before, .k-icon-thumb-down:before, .k-icon-thumb-up:before, .k-icon-timer:before, .k-icon-transfer:before, .k-icon-trash:before, .k-icon-underline:before, .k-icon-vertical-align-bottom:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-top:before, .k-icon-video:before, .k-icon-volume-high:before, .k-icon-volume-low:before, .k-icon-volume-off:before, .k-icon-warning:before, .k-icon-wifi:before, .k-icon-wrench:before, .k-icon-x:before, .k-icon-yen:before, .k-icon-zoom-in:before, .k-icon-zoom-out:before, .k-icon-close:before, .k-icon-disabled:before, .k-icon-document-archive:before, .k-icon-document-audio:before, .k-icon-document-default:before, .k-icon-document-document:before, .k-icon-document-folder:before, .k-icon-document-image:before, .k-icon-document-pdf:before, .k-icon-document-spreadsheet:before, .k-icon-document-video:before, .k-icon-documents:before, .k-icon-enabled:before, .k-icon-filter:before, .k-icon-folder-closed:before, .k-icon-folder-opened:before, .k-icon-menu-closed:before, .k-icon-menu-opened:before, .k-icon-open:before, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before { display: inline-block; margin: auto; width: 1em; height: 1em; line-height: 1; } @@ -8119,8 +8119,6 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-pagination__limit .select2-container.select2-container.select2-container { display: inline-block; margin-right: 7px; min-width: 56px !important; width: auto !important; } -.k-ui-namespace .k-container .k-container__main:last-child { margin-bottom: 0; } - .k-ui-namespace .k-container .nav-tabs { margin-left: 10px; margin-right: 10px; } .k-ui-namespace .k-container__content:before, .k-ui-namespace .k-container__content:after { content: " "; display: table; } @@ -8131,7 +8129,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace form legend:first-child { padding-top: 0; } -.k-ui-namespace .k-tabs-container { overflow: hidden; width: 100%; margin: 0 auto -20px; padding: 20px 0; /* When flexbox is in use */ /* When resizing */ } +.k-ui-namespace .k-tabs-container { overflow: hidden; width: 100%; margin: 0 auto; padding: 0; /* When flexbox is in use */ /* When resizing */ } .k-ui-namespace .k-tabs-container:before, .k-ui-namespace .k-tabs-container:after { content: " "; display: table; } @@ -8141,7 +8139,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-is-resizing .k-ui-namespace .k-tabs-container { overflow: hidden; } -.k-ui-namespace .k-tabs-container > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ padding-top: 20px; padding-left: 20px; padding-right: 20px; background: white; border-top: 1px solid #ddd; } +.k-ui-namespace .k-tabs-container > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ padding-top: 20px; padding-left: 20px; padding-right: 20px; background: white; } .k-ui-namespace .k-tabs-container .tab-content { /* Rename to k-tabs-content if this goes into KUI */ } @@ -8149,12 +8147,30 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-tabs-container .tab-content:after { clear: both; } +.k-ui-namespace .k-tabs-container:not(:first-child) > .nav-tabs { border-top: 1px solid #ddd; } + .k-ui-namespace .nav-tabs > li.active.active > a { background: #fbfafa; color: #222222; } .k-ui-namespace .k-form-block { margin-bottom: 1.5em; } .k-ui-namespace .k-form-block:last-child { margin-bottom: 0; } +.k-ui-namespace .k-container .k-form-group input[type="text"] { display: block; width: 100%; /* 1 */ max-width: 100%; /* 1 */ height: 32px; /* 2 */ padding: 5px 10px; font-size: 13px; line-height: 20px; color: #222222; background-color: white; background-image: none; /* 3 */ border: 1px solid #cdcdcd; border-radius: 4px; /* 4 */ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; /* 5 */ /* Placeholders */ /* 6 */ /* Disabled and read-only inputs */ } + +.k-ui-namespace .k-container .k-form-group input[type="text"]:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } + +.k-ui-namespace .k-container .k-form-group input[type="text"]::-moz-placeholder { color: #9a9a9a; opacity: 1; } + +.k-ui-namespace .k-container .k-form-group input[type="text"]:-ms-input-placeholder { color: #9a9a9a; } + +.k-ui-namespace .k-container .k-form-group input[type="text"]::-webkit-input-placeholder { color: #9a9a9a; } + +.k-ui-namespace .k-container .k-form-group input[type="text"]::-ms-expand { border: 0; background-color: transparent; } + +.k-ui-namespace .k-container .k-form-group input[type="text"][disabled], .k-ui-namespace .k-container .k-form-group input[type="text"][readonly], fieldset[disabled] .k-ui-namespace .k-container .k-form-group input[type="text"] { background-color: #ddd; opacity: 1; /* 7 */ } + +.k-ui-namespace .k-container .k-form-group input[type="text"][disabled], fieldset[disabled] .k-ui-namespace .k-container .k-form-group input[type="text"] { cursor: not-allowed; } + .k-ui-namespace .label-important { background: red; } .k-ui-namespace .k-table-container .k-table small a, .k-ui-namespace .k-table-container .k-table small span { display: inline; vertical-align: baseline; } @@ -8191,6 +8207,8 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-table .btn-micro .icon-checkedout:after { content: ""; } +.k-ui-namespace .k-table .btn-micro .icon-trash:after { content: ""; } + .k-ui-namespace .k-list .active { font-weight: 700; } .k-ui-namespace .label { background: #a2a1a1; vertical-align: middle; } diff --git a/web/administrator/templates/elysio/html/com_config/component/default.php b/web/administrator/templates/elysio/html/com_config/component/default.php index b79cbf04ec..c00473ea52 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default.php +++ b/web/administrator/templates/elysio/html/com_config/component/default.php @@ -42,79 +42,81 @@ setBuffer($this->loadTemplate('navigation'), 'modules', 'sidebar'); ?> -
      - fieldsets; ?> - 1) : ?> - - + +
      + fieldsets; ?> + 1) : ?> + + - 1 ? '
      ' : '';?> - fieldsets as $name => $fieldSet) : ?> -
      -
      - -
      label); ?>
      - - description) && !empty($fieldSet->description)) : ?> -

      description) ?>

      - - form->getFieldset($name) as $field) : ?> - - getAttribute('showon')) : ?> - - - - - - $this->form->getFormControl() . '[' . $this->form->getFieldAttribute($showon[0], 'name') . ']', - 'values' => explode(',', $showon[1]), - 'op' => (preg_match('%\[(AND|OR)\]' . $showonfield . '%', $showonstring, $matches)) ? $matches[1] : '' - ); ?> - - - - hidden) : ?> - input; ?> - -
      > - - label; ?> - -
      controls"> - input; ?> -
      -
      - - + 1 ? '
      ' : '';?> + fieldsets as $name => $fieldSet) : ?> +
      +
      +
      "> + +
      label); ?>
      + + description) && !empty($fieldSet->description)) : ?> +

      description) ?>

      + + form->getFieldset($name) as $field) : ?> + + getAttribute('showon')) : ?> + + + + + + $this->form->getFormControl() . '[' . $this->form->getFieldAttribute($showon[0], 'name') . ']', + 'values' => explode(',', $showon[1]), + 'op' => (preg_match('%\[(AND|OR)\]' . $showonfield . '%', $showonstring, $matches)) ? $matches[1] : '' + ); ?> + + + + hidden) : ?> + input; ?> + +
      > + + label; ?> + + input; ?> +
      + + +
      +
      -
      - - 1 ? '
      ' : '';?> + + 1 ? '
      ' : '';?> - - - - - + + + + + +
      diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index 54bb94ea58..9d39c9e159 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -55,7 +55,9 @@
      - + diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 2b440fcc4e..606fc41d32 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -14,13 +14,6 @@ .k-container { - // Tabs closer to previous container - .k-container__main { - &:last-child { - margin-bottom: 0; - } - } - // Tabs .nav-tabs { margin-left: 10px; @@ -54,8 +47,8 @@ form legend { @include clearfix; overflow: hidden; width: 100%; - margin: 0 auto (-($k-spacing)); - padding: $k-spacing 0; + margin: 0 auto; + padding: 0; /* When flexbox is in use */ @include flexbox { @@ -72,14 +65,19 @@ form legend { padding-left: $k-spacing; padding-right: $k-spacing; background: white; - border-top: 1px solid #ddd; } .tab-content { /* Rename to k-tabs-content if this goes into KUI */ @include clearfix; } + + &:not(:first-child) > .nav-tabs { + border-top: 1px solid #ddd; + } } + + .nav-tabs > li.active.active > a { background: $k-component-background; color: $k-color-type; @@ -90,6 +88,69 @@ form legend { @include content-block; } +.k-container { + .k-form-group { + input[type="text"] { + + // @TODO: Make mixin in KUI to easily "extend" here; + display: block; + width: 100%; /* 1 */ + max-width: 100%; /* 1 */ + height: $k-input-height-base; /* 2 */ + padding: $k-spacing-base-vertical $k-spacing-base-horizontal; + font-size: $k-font-size; + line-height: $k-line-height; + color: $k-input-color; + background-color: $k-input-background; + background-image: none; /* 3 */ + border: 1px solid $k-input-border; + border-radius: $k-input-border-radius; /* 4 */ + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + + /* 5 */ + + @include form-control-focus; + + /* Placeholders */ + + &::-moz-placeholder { + color: $k-input-color-placeholder; + opacity: 1; + } + + &:-ms-input-placeholder { + color: $k-input-color-placeholder; + } + + &::-webkit-input-placeholder { + color: $k-input-color-placeholder; + } + + /* 6 */ + + &::-ms-expand { + border: 0; + background-color: transparent; + } + + /* Disabled and read-only inputs */ + + &[disabled], + &[readonly], + fieldset[disabled] & { + background-color: $k-input-background-disabled; + opacity: 1; /* 7 */ + } + + &[disabled], + fieldset[disabled] & { + cursor: $k-cursor-disabled; + } + } + } +} + .label-important { background: red; @@ -186,6 +247,10 @@ form legend { .icon-checkedout { @include icon-after(lock-locked, true); } + + .icon-trash { + @include icon-after(trash, true); + } } From f2291bf526d15034617c8a6c9d265c8811905a04 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 29 Jun 2017 10:36:22 +0200 Subject: [PATCH 31/71] #319: Improved stacked tabs --- .../templates/elysio/css/admin.css | 16 +++++++++ .../templates/elysio/scss/_shame.scss | 35 +++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 3bf06efa53..a57c7a423c 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -8151,6 +8151,22 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .nav-tabs > li.active.active > a { background: #fbfafa; color: #222222; } +.k-ui-namespace .tabs-left { display: table; } + +@media (min-width: 0) and (min-height: 0) { .k-flexbox .k-ui-namespace .tabs-left, .k-flexboxlegacy .k-ui-namespace .tabs-left { display: -webkit-box; display: -ms-flexbox; display: flex; } } + +.k-ui-namespace .tabs-left .nav-tabs, .k-ui-namespace .tabs-left .tab-content { display: table-cell; vertical-align: top; } + +@media (min-width: 0) and (min-height: 0) { .k-flexbox .k-ui-namespace .tabs-left .nav-tabs, .k-flexboxlegacy .k-ui-namespace .tabs-left .nav-tabs, .k-flexbox .k-ui-namespace .tabs-left .tab-content, .k-flexboxlegacy .k-ui-namespace .tabs-left .tab-content { display: block; } } + +.k-ui-namespace .tabs-left .nav-tabs.nav-tabs { border: none; } + +@media (min-width: 0) and (min-height: 0) { .k-flexbox .k-ui-namespace .tabs-left .nav-tabs.nav-tabs, .k-flexboxlegacy .k-ui-namespace .tabs-left .nav-tabs.nav-tabs { margin-right: 0; } } + +.k-ui-namespace .tabs-left .nav-tabs.nav-tabs > li { margin-bottom: 0; } + +.k-ui-namespace .tabs-left .tab-content { overflow: auto; } + .k-ui-namespace .k-form-block { margin-bottom: 1.5em; } .k-ui-namespace .k-form-block:last-child { margin-bottom: 0; } diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 606fc41d32..52693ce2d8 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -84,6 +84,41 @@ form legend { } +.tabs-left { + display: table; + + @include flexbox(0, 0) { + display: flex; + } + + .nav-tabs, + .tab-content { + display: table-cell; + vertical-align: top; + + @include flexbox(0, 0) { + display: block; + } + } + + .nav-tabs.nav-tabs { + border: none; + + @include flexbox(0, 0) { + margin-right: 0; + } + + > li { + margin-bottom: 0; + } + } + + .tab-content { + overflow: auto; + } +} + + .k-form-block { @include content-block; } From aee0541cbffa1715ce09c7d527fa74b41b3fb28d Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 29 Jun 2017 10:37:00 +0200 Subject: [PATCH 32/71] #319: Cleanup --- .../com_menus/items/default_onboarding.php | 29 ------------------- 1 file changed, 29 deletions(-) delete mode 100644 web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php diff --git a/web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php b/web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php deleted file mode 100644 index 5e56ebfe04..0000000000 --- a/web/administrator/templates/elysio/html/com_menus/items/default_onboarding.php +++ /dev/null @@ -1,29 +0,0 @@ - - -items): ?> -
      -

      It seems like you don't have any menu items yet.

      -

      - -

      - -
      - \ No newline at end of file From 578b3d6534ab5dcbb70174dd79d610163ee0ec5a Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Fri, 30 Jun 2017 16:25:11 +0200 Subject: [PATCH 33/71] #319: Styling --- .gitignore | 1 + web/administrator/log/jcontroller.log.php | 335 ------------------ .../templates/elysio/css/admin.css | 72 ++-- .../application/default_navigation.php | 6 +- .../html/com_config/component/default.php | 6 +- .../component/default_navigation.php | 16 +- .../elysio/html/com_cpanel/cpanel/default.php | 7 +- .../html/com_languages/installed/default.php | 35 +- .../html/com_languages/language/edit.php | 115 ++++++ .../html/com_languages/languages/default.php | 78 ++-- .../elysio/html/com_menus/menus/default.php | 14 +- .../elysio/html/com_modules/module/edit.php | 243 +++++++------ .../com_modules/module/edit_assignment.php | 170 +++++++++ .../html/com_modules/module/edit_options.php | 38 ++ .../com_modules/module/edit_positions.php | 34 ++ .../elysio/html/com_templates/style/edit.php | 185 +++++----- .../html/com_templates/templates/default.php | 191 +++++----- .../elysio/html/com_users/login/default.php | 1 - .../html/layouts/joomla/edit/global.php | 56 +-- .../layouts/joomla/form/field/moduleorder.php | 66 ++++ .../html/layouts/joomla/form/renderfield.php | 1 - .../templates/elysio/html/overrides.php | 11 +- web/administrator/templates/elysio/index.php | 2 +- .../templates/elysio/scss/_shame.scss | 216 +++++++---- .../templates/elysio/scss/admin.scss | 2 + .../elysio/scss/molecules/_navigation.scss | 30 +- 26 files changed, 1071 insertions(+), 860 deletions(-) delete mode 100644 web/administrator/log/jcontroller.log.php create mode 100644 web/administrator/templates/elysio/html/com_languages/language/edit.php create mode 100644 web/administrator/templates/elysio/html/com_modules/module/edit_assignment.php create mode 100644 web/administrator/templates/elysio/html/com_modules/module/edit_options.php create mode 100644 web/administrator/templates/elysio/html/com_modules/module/edit_positions.php create mode 100644 web/administrator/templates/elysio/html/layouts/joomla/form/field/moduleorder.php diff --git a/.gitignore b/.gitignore index f51fd84e8a..51597d8bca 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ node_modules # Vendor (e.g. Composer) vendor/* !vendor/.gitkeep +/web/administrator/log/jcontroller.log.php diff --git a/web/administrator/log/jcontroller.log.php b/web/administrator/log/jcontroller.log.php deleted file mode 100644 index 1cb9c758f9..0000000000 --- a/web/administrator/log/jcontroller.log.php +++ /dev/null @@ -1,335 +0,0 @@ -# -# -#Date: 2017-05-09 16:04:45 UTC -#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT - -#Fields: datetime priority clientip category message -2017-05-09T16:04:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.951 Array ( [0] => 951 ) -2017-05-09T16:04:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.951: 1 Array ( [0] => 951 ) -2017-05-09T16:04:53+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.951 Array ( ) -2017-05-15T09:06:38+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T09:06:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T09:06:40+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T09:46:06+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.952 Array ( [0] => 952 ) -2017-05-15T09:46:06+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.952: 1 Array ( [0] => 952 ) -2017-05-15T09:46:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.952 Array ( ) -2017-05-15T13:14:14+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:14:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:15:34+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:15:48+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:15:51+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) -2017-05-15T13:15:51+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) -2017-05-15T13:15:58+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) -2017-05-15T13:16:03+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) -2017-05-15T13:16:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) -2017-05-15T13:18:06+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) -2017-05-15T13:18:41+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:18:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:18:50+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:19:21+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) -2017-05-15T13:19:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) -2017-05-15T13:19:23+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) -2017-05-15T13:19:25+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:19:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:19:29+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:23:33+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:23:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:23:40+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:23:44+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:23:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:23:55+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:26:44+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:26:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:27:38+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:27:41+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) -2017-05-15T13:27:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) -2017-05-15T13:28:48+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) -2017-05-15T13:37:52+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:37:52+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:38:09+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-15T13:39:22+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-05-15T13:39:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-05-15T13:39:26+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-05-18T11:33:33+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.7 Array ( [0] => 7 ) -2017-05-18T11:33:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.7: 1 Array ( [0] => 7 ) -2017-05-18T11:33:34+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.7 Array ( ) -2017-05-18T11:33:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.8 Array ( [0] => 8 ) -2017-05-18T11:33:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.8: 1 Array ( [0] => 8 ) -2017-05-18T11:33:47+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.8 Array ( ) -2017-05-22T11:24:55+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.952 Array ( [0] => 952 ) -2017-05-22T11:24:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.952: 1 Array ( [0] => 952 ) -2017-05-22T11:24:57+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.952 Array ( ) -2017-05-22T15:13:30+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.17 Array ( [0] => 17 ) -2017-05-22T15:13:30+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.17: 1 Array ( [0] => 17 ) -2017-05-22T15:13:42+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.17 Array ( ) -2017-05-23T09:41:38+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.user.951 Array ( [0] => 951 ) -2017-05-23T09:41:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.user.951: 1 Array ( [0] => 951 ) -2017-05-23T09:41:41+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.user.951 Array ( ) -2017-05-23T11:18:11+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-05-23T11:33:30+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) -2017-05-23T11:35:59+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-05-23T12:33:17+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) -2017-05-23T12:33:20+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-05-23T12:34:10+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) -2017-05-23T12:52:14+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-05-23T13:31:02+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) -2017-06-08T09:22:13+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-06-08T09:22:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:22:16+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-06-08T09:22:24+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-06-08T09:22:24+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:22:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:23:36+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:23:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:23:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:23:46+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:24:25+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-06-08T09:24:43+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-06-08T09:24:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:24:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:24:51+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-06-08T09:25:04+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-06-08T09:25:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:25:11+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:25:13+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-06-08T09:26:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 0 Array ( ) -2017-06-08T09:26:58+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-06-08T09:26:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:27:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:27:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:28:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:28:54+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-06-08T09:29:15+00:00 INFO 127.0.0.1 controller Holding edit ID com_templates.edit.style.9 Array ( [0] => 9 ) -2017-06-08T09:29:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_templates.edit.style.9: 1 Array ( [0] => 9 ) -2017-06-08T09:30:40+00:00 INFO 127.0.0.1 controller Releasing edit ID com_templates.edit.style.9 Array ( ) -2017-06-08T11:08:58+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) -2017-06-08T11:09:01+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) -2017-06-08T11:11:02+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.13 Array ( [0] => 13 ) -2017-06-08T11:11:02+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.13: 1 Array ( [0] => 13 ) -2017-06-08T11:11:04+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.13 Array ( ) -2017-06-08T11:13:58+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.13 Array ( [0] => 13 ) -2017-06-08T11:13:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.13: 1 Array ( [0] => 13 ) -2017-06-08T11:14:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.13 Array ( ) -2017-06-08T12:22:09+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) -2017-06-08T12:22:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:22:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) -2017-06-08T12:22:14+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) -2017-06-08T12:22:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:23:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:23:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:24:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:24:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 0 Array ( ) -2017-06-08T12:24:40+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.9 Array ( [0] => 9 ) -2017-06-08T12:24:40+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.9: 1 Array ( [0] => 9 ) -2017-06-08T12:29:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:29:26+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:30:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:30:52+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:30:53+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:31:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:31:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:31:27+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:31:40+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:31:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:32:19+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:32:47+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:33:20+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:33:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:33:48+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:34:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:34:24+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:34:59+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:35:51+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:35:52+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:36:02+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:36:36+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:37:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:37:56+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:38:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:39:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:40:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:40:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:41:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:42:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:43:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:43:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:44:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:44:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:44:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:45:29+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:45:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:46:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:46:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:46:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:47:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:47:30+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:47:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.92: 0 Array ( [0] => 9 ) -2017-06-08T12:48:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:49:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:49:50+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:50:08+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.9 Array ( ) -2017-06-08T12:51:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:51:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:51:46+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:52:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:52:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:52:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:52:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:52:26+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:52:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:50+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:56+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:53:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:54:02+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:54:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:00+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:27+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:55:59+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:01+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:13+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:21+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:31+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:56:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:57:17+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) -2017-06-08T12:57:26+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) -2017-06-08T12:58:59+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) -2017-06-08T12:59:06+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) -2017-06-08T12:59:06+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:59:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:59:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T12:59:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:00:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:02:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:02:29+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:02:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:03:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:04:07+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) -2017-06-08T13:04:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:06:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:07:22+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:07:31+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:07:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:08:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:09:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:09:09+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:09:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:09:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:09:29+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:09:41+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:11:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:11:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:11:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:11:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:11:48+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:12:20+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:12:28+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:12:31+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:13:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:13:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:13:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:15:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:15:47+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:15:50+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:16:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:16:13+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:16:17+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:16:54+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:43+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:17:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:14+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:34+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:38+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:18:58+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:05+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:06+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:07+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:15+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:36+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:53+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:19:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:11+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:12+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:18+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:19+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:20+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:22+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) -2017-06-08T13:20:24+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) -2017-06-08T13:20:24+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:26+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:37+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:42+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:44+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:55+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:20:57+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:21:04+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:21:08+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:21:10+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:21:33+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:21:35+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:22:17+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) -2017-06-08T13:24:47+00:00 INFO 127.0.0.1 controller Holding edit ID com_modules.edit.module.10 Array ( [0] => 10 ) -2017-06-08T13:24:47+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:24:49+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:25:03+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:25:23+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:25:25+00:00 INFO 127.0.0.1 controller Checking edit ID com_modules.edit.module.10: 1 Array ( [0] => 10 ) -2017-06-08T13:26:03+00:00 INFO 127.0.0.1 controller Releasing edit ID com_modules.edit.module.10 Array ( ) -2017-06-08T13:28:16+00:00 INFO 127.0.0.1 controller Holding edit ID com_plugins.edit.plugin.401 Array ( [0] => 401 ) -2017-06-08T13:28:16+00:00 INFO 127.0.0.1 controller Checking edit ID com_plugins.edit.plugin.401: 1 Array ( [0] => 401 ) -2017-06-08T13:28:30+00:00 INFO 127.0.0.1 controller Releasing edit ID com_plugins.edit.plugin.401 Array ( ) -2017-06-08T13:48:45+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.group.1 Array ( [0] => 1 ) -2017-06-08T13:48:45+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.group.1: 1 Array ( [0] => 1 ) -2017-06-08T13:48:47+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.group.1 Array ( ) -2017-06-08T14:36:01+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.level.6 Array ( [0] => 6 ) -2017-06-08T14:36:01+00:00 INFO 127.0.0.1 controller Checking edit ID com_users.edit.level.6: 1 Array ( [0] => 6 ) -2017-06-08T14:36:03+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.level.6 Array ( ) -2017-06-08T14:39:04+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) -2017-06-08T14:39:07+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) -2017-06-08T14:40:54+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.menu.1 Array ( [0] => 1 ) -2017-06-08T14:40:57+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.menu.1 Array ( ) -2017-06-08T14:41:57+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) -2017-06-08T14:43:15+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-06-08T14:48:12+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.4 Array ( ) -2017-06-08T14:50:18+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) -2017-06-08T15:24:24+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-06-08T15:28:11+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.4 Array ( [0] => 4 ) -2017-06-09T10:44:48+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-06-09T10:45:05+00:00 INFO 127.0.0.1 controller Releasing edit ID com_menus.edit.item.2 Array ( ) -2017-06-09T12:36:27+00:00 INFO 127.0.0.1 controller Holding edit ID com_menus.edit.item.2 Array ( [0] => 2 ) -2017-06-09T13:24:19+00:00 INFO 127.0.0.1 controller Holding edit ID com_users.edit.profile.951 Array ( [0] => 951 ) -2017-06-09T13:24:21+00:00 INFO 127.0.0.1 controller Releasing edit ID com_users.edit.profile.951 Array ( ) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index a57c7a423c..7e99cf1f20 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -27,7 +27,7 @@ body.k-is-resizing { overflow: hidden; /* 3 */ } /** Use SVG Always use SVG on touch / mobile */ @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "k-icons"; src: url("../fonts/k-icons/k-icons.svg#k-icons") format("svg"); } } -.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after, .k-ui-namespace .k-table .btn-micro .icon-unpublish:after, .k-ui-namespace .k-table .btn-micro .icon-featured:after, .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after, .k-ui-namespace .k-table .btn-micro .icon-checkedout:after, .k-ui-namespace .k-table .btn-micro .icon-trash:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } +.k-icon-account-login, .k-icon-account-logout, .k-icon-action-redo, .k-icon-action-undo, .k-icon-align-center, .k-icon-align-left, .k-icon-align-right, .k-icon-aperture, .k-icon-arrow-bottom, .k-icon-arrow-circle-bottom, .k-icon-arrow-circle-left, .k-icon-arrow-circle-right, .k-icon-arrow-circle-top, .k-icon-arrow-left, .k-icon-arrow-right, .k-icon-arrow-thick-bottom, .k-icon-arrow-thick-left, .k-icon-arrow-thick-right, .k-icon-arrow-thick-top, .k-icon-arrow-top, .k-icon-audio-spectrum, .k-icon-audio, .k-icon-badge, .k-icon-ban, .k-icon-bar-chart, .k-icon-basket, .k-icon-battery-empty, .k-icon-battery-full, .k-icon-beaker, .k-icon-bell, .k-icon-bluetooth, .k-icon-bold, .k-icon-bolt, .k-icon-book, .k-icon-bookmark, .k-icon-box, .k-icon-briefcase, .k-icon-british-pound, .k-icon-browser, .k-icon-brush, .k-icon-bug, .k-icon-bullhorn, .k-icon-calculator, .k-icon-calendar, .k-icon-camera-slr, .k-icon-caret-bottom, .k-icon-caret-left, .k-icon-caret-right, .k-icon-caret-top, .k-icon-cart, .k-icon-chat, .k-icon-check, .k-icon-chevron-bottom, .k-icon-chevron-left, .k-icon-chevron-right, .k-icon-chevron-top, .k-icon-circle-check, .k-icon-circle-x, .k-icon-clipboard, .k-icon-clock, .k-icon-cloud-download, .k-icon-cloud-upload, .k-icon-cloud, .k-icon-cloudy, .k-icon-code, .k-icon-cog, .k-icon-collapse-down, .k-icon-collapse-left, .k-icon-collapse-right, .k-icon-collapse-up, .k-icon-command, .k-icon-comment-square, .k-icon-compass, .k-icon-contrast, .k-icon-copywriting, .k-icon-credit-card, .k-icon-crop, .k-icon-dashboard, .k-icon-data-transfer-download, .k-icon-data-transfer-upload, .k-icon-delete, .k-icon-dial, .k-icon-document, .k-icon-dollar, .k-icon-double-quote-sans-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-serif-right, .k-icon-droplet, .k-icon-eject, .k-icon-elevator, .k-icon-ellipses, .k-icon-envelope-closed, .k-icon-envelope-open, .k-icon-euro, .k-icon-excerpt, .k-icon-expand-down, .k-icon-expand-left, .k-icon-expand-right, .k-icon-expand-up, .k-icon-external-link, .k-icon-eye, .k-icon-eyedropper, .k-icon-file, .k-icon-fire, .k-icon-flag, .k-icon-flash, .k-icon-folder, .k-icon-fork, .k-icon-fullscreen-enter, .k-icon-fullscreen-exit, .k-icon-globe, .k-icon-graph, .k-icon-grid-four-up, .k-icon-grid-three-up, .k-icon-grid-two-up, .k-icon-hard-drive, .k-icon-header, .k-icon-headphones, .k-icon-heart, .k-icon-home, .k-icon-image, .k-icon-inbox, .k-icon-infinity, .k-icon-info, .k-icon-italic, .k-icon-justify-center, .k-icon-justify-left, .k-icon-justify-right, .k-icon-key, .k-icon-laptop, .k-icon-layers, .k-icon-lightbulb, .k-icon-link-broken, .k-icon-link-intact, .k-icon-list-rich, .k-icon-list, .k-icon-location, .k-icon-lock-locked, .k-icon-lock-unlocked, .k-icon-loop-circular, .k-icon-loop-square, .k-icon-loop, .k-icon-magnifying-glass, .k-icon-map-marker, .k-icon-map, .k-icon-media-pause, .k-icon-media-play, .k-icon-media-record, .k-icon-media-skip-backward, .k-icon-media-skip-forward, .k-icon-media-step-backward, .k-icon-media-step-forward, .k-icon-media-stop, .k-icon-medical-cross, .k-icon-menu, .k-icon-microphone, .k-icon-minus, .k-icon-monitor, .k-icon-moon, .k-icon-move, .k-icon-musical-note, .k-icon-paperclip, .k-icon-pencil, .k-icon-people, .k-icon-person, .k-icon-phone, .k-icon-pie-chart, .k-icon-pin, .k-icon-play-circle, .k-icon-plus, .k-icon-power-standby, .k-icon-print, .k-icon-project, .k-icon-pulse, .k-icon-puzzle-piece, .k-icon-question-mark, .k-icon-rain, .k-icon-random, .k-icon-reload, .k-icon-resize-both, .k-icon-resize-height, .k-icon-resize-width, .k-icon-rss-alt, .k-icon-rss, .k-icon-script, .k-icon-share-boxed, .k-icon-share, .k-icon-shield, .k-icon-signal, .k-icon-signpost, .k-icon-sort-ascending, .k-icon-sort-descending, .k-icon-spreadsheet, .k-icon-star, .k-icon-sun, .k-icon-tablet, .k-icon-tag, .k-icon-tags, .k-icon-target, .k-icon-task, .k-icon-terminal, .k-icon-text, .k-icon-thumb-down, .k-icon-thumb-up, .k-icon-timer, .k-icon-transfer, .k-icon-trash, .k-icon-underline, .k-icon-vertical-align-bottom, .k-icon-vertical-align-center, .k-icon-vertical-align-top, .k-icon-video, .k-icon-volume-high, .k-icon-volume-low, .k-icon-volume-off, .k-icon-warning, .k-icon-wifi, .k-icon-wrench, .k-icon-x, .k-icon-yen, .k-icon-zoom-in, .k-icon-zoom-out, .k-icon-close, .k-icon-disabled, .k-icon-document-archive, .k-icon-document-audio, .k-icon-document-default, .k-icon-document-document, .k-icon-document-folder, .k-icon-document-image, .k-icon-document-pdf, .k-icon-document-spreadsheet, .k-icon-document-video, .k-icon-documents, .k-icon-enabled, .k-icon-filter, .k-icon-folder-closed, .k-icon-folder-opened, .k-icon-menu-closed, .k-icon-menu-opened, .k-icon-open, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before, .k-ui-namespace .k-sidebar-item--toggle .k-sidebar-item__toggle:after, .k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-ui-namespace .k-table .btn-micro .icon-publish:after, .k-ui-namespace .k-table .btn-micro .icon-unpublish:after, .k-ui-namespace .k-table .btn-micro .icon-featured:after, .k-ui-namespace .k-table .btn-micro .icon-unfeatured:after, .k-ui-namespace .k-table .btn-micro .icon-checkedout:after, .k-ui-namespace .k-table .btn-micro .icon-trash:after, .k-ui-namespace .icon-calendar:after { speak: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: none; line-height: 1; font-style: normal; font-variant: normal; font-weight: normal; font-family: 'k-icons'; } .k-icon-account-login:before, .k-icon-account-logout:before, .k-icon-action-redo:before, .k-icon-action-undo:before, .k-icon-align-center:before, .k-icon-align-left:before, .k-icon-align-right:before, .k-icon-aperture:before, .k-icon-arrow-bottom:before, .k-icon-arrow-circle-bottom:before, .k-icon-arrow-circle-left:before, .k-icon-arrow-circle-right:before, .k-icon-arrow-circle-top:before, .k-icon-arrow-left:before, .k-icon-arrow-right:before, .k-icon-arrow-thick-bottom:before, .k-icon-arrow-thick-left:before, .k-icon-arrow-thick-right:before, .k-icon-arrow-thick-top:before, .k-icon-arrow-top:before, .k-icon-audio-spectrum:before, .k-icon-audio:before, .k-icon-badge:before, .k-icon-ban:before, .k-icon-bar-chart:before, .k-icon-basket:before, .k-icon-battery-empty:before, .k-icon-battery-full:before, .k-icon-beaker:before, .k-icon-bell:before, .k-icon-bluetooth:before, .k-icon-bold:before, .k-icon-bolt:before, .k-icon-book:before, .k-icon-bookmark:before, .k-icon-box:before, .k-icon-briefcase:before, .k-icon-british-pound:before, .k-icon-browser:before, .k-icon-brush:before, .k-icon-bug:before, .k-icon-bullhorn:before, .k-icon-calculator:before, .k-icon-calendar:before, .k-icon-camera-slr:before, .k-icon-caret-bottom:before, .k-icon-caret-left:before, .k-icon-caret-right:before, .k-icon-caret-top:before, .k-icon-cart:before, .k-icon-chat:before, .k-icon-check:before, .k-icon-chevron-bottom:before, .k-icon-chevron-left:before, .k-icon-chevron-right:before, .k-icon-chevron-top:before, .k-icon-circle-check:before, .k-icon-circle-x:before, .k-icon-clipboard:before, .k-icon-clock:before, .k-icon-cloud-download:before, .k-icon-cloud-upload:before, .k-icon-cloud:before, .k-icon-cloudy:before, .k-icon-code:before, .k-icon-cog:before, .k-icon-collapse-down:before, .k-icon-collapse-left:before, .k-icon-collapse-right:before, .k-icon-collapse-up:before, .k-icon-command:before, .k-icon-comment-square:before, .k-icon-compass:before, .k-icon-contrast:before, .k-icon-copywriting:before, .k-icon-credit-card:before, .k-icon-crop:before, .k-icon-dashboard:before, .k-icon-data-transfer-download:before, .k-icon-data-transfer-upload:before, .k-icon-delete:before, .k-icon-dial:before, .k-icon-document:before, .k-icon-dollar:before, .k-icon-double-quote-sans-left:before, .k-icon-double-quote-sans-right:before, .k-icon-double-quote-serif-left:before, .k-icon-double-quote-serif-right:before, .k-icon-droplet:before, .k-icon-eject:before, .k-icon-elevator:before, .k-icon-ellipses:before, .k-icon-envelope-closed:before, .k-icon-envelope-open:before, .k-icon-euro:before, .k-icon-excerpt:before, .k-icon-expand-down:before, .k-icon-expand-left:before, .k-icon-expand-right:before, .k-icon-expand-up:before, .k-icon-external-link:before, .k-icon-eye:before, .k-icon-eyedropper:before, .k-icon-file:before, .k-icon-fire:before, .k-icon-flag:before, .k-icon-flash:before, .k-icon-folder:before, .k-icon-fork:before, .k-icon-fullscreen-enter:before, .k-icon-fullscreen-exit:before, .k-icon-globe:before, .k-icon-graph:before, .k-icon-grid-four-up:before, .k-icon-grid-three-up:before, .k-icon-grid-two-up:before, .k-icon-hard-drive:before, .k-icon-header:before, .k-icon-headphones:before, .k-icon-heart:before, .k-icon-home:before, .k-icon-image:before, .k-icon-inbox:before, .k-icon-infinity:before, .k-icon-info:before, .k-icon-italic:before, .k-icon-justify-center:before, .k-icon-justify-left:before, .k-icon-justify-right:before, .k-icon-key:before, .k-icon-laptop:before, .k-icon-layers:before, .k-icon-lightbulb:before, .k-icon-link-broken:before, .k-icon-link-intact:before, .k-icon-list-rich:before, .k-icon-list:before, .k-icon-location:before, .k-icon-lock-locked:before, .k-icon-lock-unlocked:before, .k-icon-loop-circular:before, .k-icon-loop-square:before, .k-icon-loop:before, .k-icon-magnifying-glass:before, .k-icon-map-marker:before, .k-icon-map:before, .k-icon-media-pause:before, .k-icon-media-play:before, .k-icon-media-record:before, .k-icon-media-skip-backward:before, .k-icon-media-skip-forward:before, .k-icon-media-step-backward:before, .k-icon-media-step-forward:before, .k-icon-media-stop:before, .k-icon-medical-cross:before, .k-icon-menu:before, .k-icon-microphone:before, .k-icon-minus:before, .k-icon-monitor:before, .k-icon-moon:before, .k-icon-move:before, .k-icon-musical-note:before, .k-icon-paperclip:before, .k-icon-pencil:before, .k-icon-people:before, .k-icon-person:before, .k-icon-phone:before, .k-icon-pie-chart:before, .k-icon-pin:before, .k-icon-play-circle:before, .k-icon-plus:before, .k-icon-power-standby:before, .k-icon-print:before, .k-icon-project:before, .k-icon-pulse:before, .k-icon-puzzle-piece:before, .k-icon-question-mark:before, .k-icon-rain:before, .k-icon-random:before, .k-icon-reload:before, .k-icon-resize-both:before, .k-icon-resize-height:before, .k-icon-resize-width:before, .k-icon-rss-alt:before, .k-icon-rss:before, .k-icon-script:before, .k-icon-share-boxed:before, .k-icon-share:before, .k-icon-shield:before, .k-icon-signal:before, .k-icon-signpost:before, .k-icon-sort-ascending:before, .k-icon-sort-descending:before, .k-icon-spreadsheet:before, .k-icon-star:before, .k-icon-sun:before, .k-icon-tablet:before, .k-icon-tag:before, .k-icon-tags:before, .k-icon-target:before, .k-icon-task:before, .k-icon-terminal:before, .k-icon-text:before, .k-icon-thumb-down:before, .k-icon-thumb-up:before, .k-icon-timer:before, .k-icon-transfer:before, .k-icon-trash:before, .k-icon-underline:before, .k-icon-vertical-align-bottom:before, .k-icon-vertical-align-center:before, .k-icon-vertical-align-top:before, .k-icon-video:before, .k-icon-volume-high:before, .k-icon-volume-low:before, .k-icon-volume-off:before, .k-icon-warning:before, .k-icon-wifi:before, .k-icon-wrench:before, .k-icon-x:before, .k-icon-yen:before, .k-icon-zoom-in:before, .k-icon-zoom-out:before, .k-icon-close:before, .k-icon-disabled:before, .k-icon-document-archive:before, .k-icon-document-audio:before, .k-icon-document-default:before, .k-icon-document-document:before, .k-icon-document-folder:before, .k-icon-document-image:before, .k-icon-document-pdf:before, .k-icon-document-spreadsheet:before, .k-icon-document-video:before, .k-icon-documents:before, .k-icon-enabled:before, .k-icon-filter:before, .k-icon-folder-closed:before, .k-icon-folder-opened:before, .k-icon-menu-closed:before, .k-icon-menu-opened:before, .k-icon-open:before, .k-appearance.k-checked .k-ui-namespace input[type="checkbox"]:before { display: inline-block; margin: auto; width: 1em; height: 1em; line-height: 1; } @@ -8021,11 +8021,11 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .nav > .disabled > a:hover, .k-ui-namespace .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; } -.k-ui-namespace .k-navigation-container { background: #3071a9; } +.k-ui-namespace .k-navigation-container { background: #2c3e50; } @media (min-width: 300px) and (min-height: 391px) { .k-flexbox .k-ui-namespace .k-navigation-container, .k-flexboxlegacy .k-ui-namespace .k-navigation-container { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } -@media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container { position: relative; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: flex; } } +@media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container { position: relative; z-index: 11; display: -webkit-box; display: -ms-flexbox; display: flex; } } .k-ui-namespace .k-navigation-container__logo { height: 48px; } @@ -8033,20 +8033,20 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-navigation-container__logo a { padding: 12px; } -.k-ui-namespace .k-navigation-container__logo a:focus, .k-ui-namespace .k-navigation-container__logo a:hover { background: #285e8d; } +.k-ui-namespace .k-navigation-container__logo a:focus, .k-ui-namespace .k-navigation-container__logo a:hover { background: #1f2c39; } .k-ui-namespace .k-navigation-container__logo img { max-height: 24px; } -.k-ui-namespace .k-navigation-container__nav { position: absolute; top: 48px; right: 0; bottom: 0; width: 276px; display: none; background: #3071a9; overflow: auto; box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.1); /* On desktop */ /* First level */ } +.k-ui-namespace .k-navigation-container__nav { position: absolute; top: 48px; right: 0; bottom: 0; width: 276px; display: none; background: #2c3e50; overflow: auto; box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.1); /* On desktop */ /* First level */ } @media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container__nav { position: static; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-shadow: none; height: 48px; width: auto; overflow: visible; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } } -.k-ui-namespace .k-navigation-container__nav ul { list-style: none; margin: 0; padding: 0; background: #3071a9; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } +.k-ui-namespace .k-navigation-container__nav ul { list-style: none; margin: 0; padding: 0; background: #2c3e50; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } @media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container__nav .k-navigation-right { float: right; } .k-ui-namespace .k-navigation-container__nav .k-navigation-right ul { left: auto; right: 1px; } } -.k-ui-namespace .k-navigation-container__nav li { position: relative; margin: 0; padding: 0; background: #3071a9; /* Second level */ } +.k-ui-namespace .k-navigation-container__nav li { position: relative; margin: 0; padding: 0; background: #2c3e50; /* Second level */ } @media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container__nav li { float: left; } } @@ -8060,7 +8060,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-navigation-container__nav li > a { line-height: 40px; position: relative; z-index: 0; display: block; padding: 0 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.25); color: white; text-shadow: none; } -.k-ui-namespace .k-navigation-container__nav li > a.has-open-submenu { z-index: 1; background: #285e8d; text-decoration: none; } +.k-ui-namespace .k-navigation-container__nav li > a.has-open-submenu { z-index: 1; background: #1f2c39; text-decoration: none; } .k-ui-namespace .k-navigation-container__nav li > a:focus, .k-ui-namespace .k-navigation-container__nav li > a:hover { text-decoration: none; } @@ -8068,7 +8068,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } @media screen and (min-width: 1024px) { .k-ui-namespace .k-navigation-container__nav li > a { padding: 0 12px; } } -.k-ui-namespace .k-navigation-container__nav li ul { display: none; border-bottom: 1px solid rgba(255, 255, 255, 0.25); padding: 4px 0; background: #3884c5; } +.k-ui-namespace .k-navigation-container__nav li ul { display: none; border-bottom: 1px solid rgba(255, 255, 255, 0.25); padding: 4px 0; background: #395067; } @media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container__nav li ul { background: white; box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.33); position: absolute; z-index: 0; top: 100%; left: 1px; width: 180px; border-bottom: none; padding: 2px; } } @@ -8078,7 +8078,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-navigation-container__nav li ul a:focus, .k-ui-namespace .k-navigation-container__nav li ul a:hover { background: rgba(0, 0, 0, 0.1); } -@media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container__nav li ul a { color: #222222; } } +@media screen and (min-width: 768px) { .k-ui-namespace .k-navigation-container__nav li ul a { color: #2c3e50; } } .k-ui-namespace .k-navigation-container__nav li .has-open-submenu + ul { display: block; } @@ -8139,7 +8139,7 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-is-resizing .k-ui-namespace .k-tabs-container { overflow: hidden; } -.k-ui-namespace .k-tabs-container > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ padding-top: 20px; padding-left: 20px; padding-right: 20px; background: white; } +.k-ui-namespace .k-tabs-container > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ padding-top: 10px; padding-left: 20px; padding-right: 20px; background: white; } .k-ui-namespace .k-tabs-container .tab-content { /* Rename to k-tabs-content if this goes into KUI */ } @@ -8171,22 +8171,6 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-form-block:last-child { margin-bottom: 0; } -.k-ui-namespace .k-container .k-form-group input[type="text"] { display: block; width: 100%; /* 1 */ max-width: 100%; /* 1 */ height: 32px; /* 2 */ padding: 5px 10px; font-size: 13px; line-height: 20px; color: #222222; background-color: white; background-image: none; /* 3 */ border: 1px solid #cdcdcd; border-radius: 4px; /* 4 */ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; /* 5 */ /* Placeholders */ /* 6 */ /* Disabled and read-only inputs */ } - -.k-ui-namespace .k-container .k-form-group input[type="text"]:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } - -.k-ui-namespace .k-container .k-form-group input[type="text"]::-moz-placeholder { color: #9a9a9a; opacity: 1; } - -.k-ui-namespace .k-container .k-form-group input[type="text"]:-ms-input-placeholder { color: #9a9a9a; } - -.k-ui-namespace .k-container .k-form-group input[type="text"]::-webkit-input-placeholder { color: #9a9a9a; } - -.k-ui-namespace .k-container .k-form-group input[type="text"]::-ms-expand { border: 0; background-color: transparent; } - -.k-ui-namespace .k-container .k-form-group input[type="text"][disabled], .k-ui-namespace .k-container .k-form-group input[type="text"][readonly], fieldset[disabled] .k-ui-namespace .k-container .k-form-group input[type="text"] { background-color: #ddd; opacity: 1; /* 7 */ } - -.k-ui-namespace .k-container .k-form-group input[type="text"][disabled], fieldset[disabled] .k-ui-namespace .k-container .k-form-group input[type="text"] { cursor: not-allowed; } - .k-ui-namespace .label-important { background: red; } .k-ui-namespace .k-table-container .k-table small a, .k-ui-namespace .k-table-container .k-table small span { display: inline; vertical-align: baseline; } @@ -8253,6 +8237,10 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-table th a:focus .icon-arrow-down-3:before, .k-ui-namespace .k-table th a:hover .icon-arrow-down-3:before { opacity: 0.66; } +.k-ui-namespace .icon-calendar:after { content: ""; } + +[dir="rtl"] .k-ui-namespace .icon-calendar:after { -webkit-transform: scaleX(-1); transform: scaleX(-1); } + .k-ui-namespace .k-navigation-container__nav .disabled .no-dropdown:after { display: inline-block; content: " "; width: 0; height: 0; margin-left: 6px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; } .k-ui-namespace .element-invisible { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } @@ -8293,12 +8281,42 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-checked .k-ui-namespace .k-optionlist-joomla .controls input:active ~ .k-optionlist__focus, .k-checked .k-ui-namespace .k-optionlist-joomla .controls input:focus ~ .k-optionlist__focus { opacity: 1; /* 3 */ visibility: visible; /* 3 */ } +.k-ui-namespace .dndlist-place-holder { height: 48px; } + +.k-ui-namespace .dndlist-dragged-row { background: #fbfafa !important; border: none !important; height: 48px !important; border-top: 1px solid #ededed !important; border-bottom: 1px solid #ededed !important; opacity: 0.9; } + .k-ui-namespace .grid:before, .k-ui-namespace .grid:after { content: " "; display: table; } .k-ui-namespace .grid:after { clear: both; } .k-ui-namespace .grid--2columns .grid__item { float: left; width: 50%; } +.k-ui-namespace .k-heading { margin-top: 0; } + +.k-ui-namespace .no-margin-bottom { margin-bottom: 0; } + +.k-ui-namespace .k-navigation { padding: 12px 0 11px; } + +.k-ui-namespace .k-navigation li a { padding-top: 6px; padding-bottom: 6px; } + +.k-ui-namespace .k-toolbar { padding-bottom: 7px; padding-right: 8px; } + +.k-ui-namespace .k-toolbar .k-button { margin: 8px 0 0 8px; } + +.k-ui-namespace .k-table-container th { height: 40px; } + +.k-ui-namespace .k-table-container th a { line-height: 26px; } + +.k-ui-namespace .k-table-container td { padding: 8px; height: 40px; } + +.k-ui-namespace .k-title-bar { border: none; font-size: 18px; line-height: 16px; } + +.k-ui-namespace .k-title-bar .k-title-bar__heading { padding: 12px; } + +.k-ui-namespace .k-login-container { background: #2c3e50; } + +.k-ui-namespace .k-table-pagination { padding-bottom: 8px; } + .popover.popover { margin: 0; padding: 0; border: none; border-radius: 0; background: transparent; font-family: inherit; box-shadow: none; white-space: normal; } .popover.popover .popover-title.popover-title { display: none; } diff --git a/web/administrator/templates/elysio/html/com_config/application/default_navigation.php b/web/administrator/templates/elysio/html/com_config/application/default_navigation.php index 1b0165ff37..dee8ecb22b 100644 --- a/web/administrator/templates/elysio/html/com_config/application/default_navigation.php +++ b/web/administrator/templates/elysio/html/com_config/application/default_navigation.php @@ -10,13 +10,13 @@ defined('_JEXEC') or die; ?> -
      +
      + userIsSuperAdmin): ?>
      - userIsSuperAdmin): ?>
        -
      • +
      diff --git a/web/administrator/templates/elysio/html/com_config/component/default.php b/web/administrator/templates/elysio/html/com_config/component/default.php index c00473ea52..a464058e67 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default.php +++ b/web/administrator/templates/elysio/html/com_config/component/default.php @@ -9,6 +9,8 @@ defined('_JEXEC') or die; +include_once(JPATH_WEB.'/administrator/templates/elysio/html/overrides.php'); + $app = JFactory::getApplication(); $template = $app->getTemplate(); @@ -42,7 +44,7 @@ setBuffer($this->loadTemplate('navigation'), 'modules', 'sidebar'); ?> -
      +
      fieldsets; ?> 1) : ?> @@ -103,7 +105,7 @@ label; ?> - input; ?> + input); ?>
      diff --git a/web/administrator/templates/elysio/html/com_config/component/default_navigation.php b/web/administrator/templates/elysio/html/com_config/component/default_navigation.php index 7a59f4483a..587bce4eac 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default_navigation.php +++ b/web/administrator/templates/elysio/html/com_config/component/default_navigation.php @@ -10,17 +10,17 @@ defined('_JEXEC') or die; ?> -
      -
      - -
      -
        - userIsSuperAdmin): ?> +
        + userIsSuperAdmin): ?> +
        + +
        +
        • - -
        +
      +
      diff --git a/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php b/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php index 7d1ce89e07..789b9f6c29 100644 --- a/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php +++ b/web/administrator/templates/elysio/html/com_cpanel/cpanel/default.php @@ -3,22 +3,21 @@ * @package Joomla.Administrator * @subpackage com_cpanel * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\Registry\Registry; + $user = JFactory::getUser(); ?> -
      - modules as $module) : ?>
      'well')); ?> diff --git a/web/administrator/templates/elysio/html/com_languages/installed/default.php b/web/administrator/templates/elysio/html/com_languages/installed/default.php index f02abd7fdd..e62474713e 100644 --- a/web/administrator/templates/elysio/html/com_languages/installed/default.php +++ b/web/administrator/templates/elysio/html/com_languages/installed/default.php @@ -20,7 +20,7 @@ setBuffer($this->sidebar, 'modules', 'sidebar'); ?> - +
      @@ -28,31 +28,30 @@
      + +
      + + - - - - - - - - @@ -64,10 +63,11 @@ $canChange = $user->authorise('core.edit.state', 'com_languages'); ?> - - + -
      -   - + + + + + + +
      + language);?> + escape($row->name); ?> @@ -76,7 +76,7 @@ + published, $i, 'installed.', !$row->published && $canChange);?> @@ -95,14 +95,15 @@
      - - -
      $this, 'pages' => $this->pagination->getListFooter())); ?> + + + +
      diff --git a/web/administrator/templates/elysio/html/com_languages/language/edit.php b/web/administrator/templates/elysio/html/com_languages/language/edit.php new file mode 100644 index 0000000000..115e4e535a --- /dev/null +++ b/web/administrator/templates/elysio/html/com_languages/language/edit.php @@ -0,0 +1,115 @@ +addScriptDeclaration( + ' + Joomla.submitbutton = function(task) + { + if (task == "language.cancel" || document.formvalidator.isValid(document.getElementById("language-form"))) + { + Joomla.submitform(task, document.getElementById("language-form")); + } + }; + + jQuery(document).ready(function() { + jQuery("#jform_image").on("change", function() { + var flag = this.value; + if (!jQuery("#flag img").attr("src")) { + jQuery("#flag img").attr("src", "' . JUri::root(true) . '" + "/media/mod_languages/images/" + flag + ".gif"); + } else { + jQuery("#flag img").attr("src", function(index, attr) { + return attr.replace(jQuery("#flag img").attr("title") + ".gif", flag + ".gif") + }) + } + jQuery("#flag img").attr("title", flag).attr("alt", flag); + }); +});' +); +?> + + +
      + + +
      +
      + +
      +
      + +
      + + 'details')); ?> + + +
      + + +
      + + form->renderField('title_native'); ?> + form->renderField('lang_code'); ?> + form->renderField('sef'); ?> +
      + form->getLabel('image'); ?> + form->getInput('image'); ?> +

      + + form->getValue('image') . '.gif', $this->form->getValue('image'), array('title' => $this->form->getValue('image')), true); ?> + +

      +
      + +
      + + +
      + canDo->get('core.edit.state')) : ?> + form->renderField('published'); ?> + + form->renderField('access'); ?> + form->renderField('description'); ?> + form->renderField('lang_id'); ?> +
      + +
      + + + + +
      + +
      + form->renderFieldset('metadata'); ?> +
      +
      + + + +
      + +
      + form->renderFieldset('site_name'); ?> +
      +
      + + + + +
      + + + +
      diff --git a/web/administrator/templates/elysio/html/com_languages/languages/default.php b/web/administrator/templates/elysio/html/com_languages/languages/default.php index 3064237fde..b492ec3c6e 100644 --- a/web/administrator/templates/elysio/html/com_languages/languages/default.php +++ b/web/administrator/templates/elysio/html/com_languages/languages/default.php @@ -3,31 +3,27 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('behavior.multiselect'); JHtml::_('bootstrap.tooltip'); -$user = JFactory::getUser(); -$userId = $user->get('id'); -$n = count($this->items); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); -$canOrder = $user->authorise('core.edit.state', 'com_languages'); -$saveOrder = $listOrder == 'a.ordering'; +$user = JFactory::getUser(); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$saveOrder = $listOrder == 'a.ordering'; + if ($saveOrder) { - $saveOrderingUrl = 'index.php?option=com_languages&task=languages.saveOrderAjax&tmpl=component'; - JHtml::_('sortablelist.sortable', 'contentList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); + $saveOrderingUrl = 'index.php?option=com_languages&task=languages.saveOrderAjax&tmpl=component'; + JHtml::_('sortablelist.sortable', 'contentList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); } - -$sortFields = $this->getSortFields(); ?> + }; +"); +?> -
      - - -
      - - - - 'details')); ?> - - - - -
      - - -
      -

      - item->template); ?> -

      -
      - - item->client_id == 0 ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); ?> - -
      -
      -

      item->xml->description); ?>

      - fieldset = 'description'; - $description = JLayoutHelper::render('joomla.edit.fieldset', $this); - ?> - -

      - - - -

      - -
      - fieldset = 'basic'; - $html = JLayoutHelper::render('joomla.edit.fieldset', $this); - echo $html ? '
      ' . $html : ''; - ?> -
      - - -
      - fields = array( - 'home', - 'client_id', - 'template' - ); - ?> - -
      -
      - - - - - - - - - fieldsets = array(); - $this->ignore_fieldsets = array('basic', 'description'); - echo JLayoutHelper::render('joomla.edit.params', $this); - ?> - - authorise('core.edit', 'com_menu') && $this->item->client_id == 0 && $this->canDo->get('core.edit.state')) : ?> - - loadTemplate('assignment'); ?> - - - - -
      - - - + + + +
      +
      + +
      +
      + +
      + + 'details')); ?> + + +
      + + +
      + +
      +

      + item->template); ?> +

      +

      + + item->client_id == 0 ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); ?> + +

      +
      +

      item->xml->description); ?>

      + fieldset = 'description'; + $description = JLayoutHelper::render('joomla.edit.fieldset', $this); + ?> + +

      + + + +

      + +
      +
      + + fieldset = 'basic'; + $html = JLayoutHelper::render('joomla.edit.fieldset', $this); + echo $html ? '
      ' . $html : ''; + ?> + fields = array( + 'home', + 'client_id', + 'template' + ); + ?> + + +
      +
      + + + + + + + + + + fieldsets = array(); + $this->ignore_fieldsets = array('basic', 'description'); + echo JLayoutHelper::render('joomla.edit.params', $this); + ?> + + authorise('core.edit', 'com_menu') && $this->item->client_id == 0 && $this->canDo->get('core.edit.state')) : ?> + + loadTemplate('assignment'); ?> + + + + + + + +
      diff --git a/web/administrator/templates/elysio/html/com_templates/templates/default.php b/web/administrator/templates/elysio/html/com_templates/templates/default.php index 3d2123d8b5..326d5f82e9 100644 --- a/web/administrator/templates/elysio/html/com_templates/templates/default.php +++ b/web/administrator/templates/elysio/html/com_templates/templates/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,105 +13,100 @@ JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('bootstrap.tooltip'); -JHtml::_('behavior.modal'); JHtml::_('behavior.multiselect'); -$user = JFactory::getUser(); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); +$user = JFactory::getUser(); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); ?> -setBuffer($this->sidebar, 'modules', 'sidebar'); ?> +
      +
      + sidebar; ?> +
      +
      + $this, 'options' => array('filterButton' => false))); ?> +
      + items)) : ?> +
      + +
      + + + + + + + + + + + + + + + + + + items as $i => $item) : ?> + + + + + + + element, $item->client_id); ?> + + + +
      + + + + + + + + + +
      + pagination->getListFooter(); ?> +
      + element, $item->client_id); ?> + + name)); ?> +
      + preview && $item->client_id == '0') : ?> + + + + client_id == '1') : ?> + + + + +
      +
      + escape($item->xmldata->get('version')); ?> + + escape($item->xmldata->get('creationDate')); ?> + + xmldata->get('author')) : ?> +
      escape($author); ?>
      + + — + + xmldata->get('authorEmail')) : ?> +
      escape($email); ?>
      + + xmldata->get('authorUrl')) : ?> + + +
      + - - - - - $this, 'options' => array('filterButton' => false))); ?> - - -
      -
      - - - - - - - - - - - - - items as $i => $item) : ?> - - - - - - - - - - -
      -   - - - - - - - - - - -
      - element, $item->client_id); ?> - - name)); ?> -

      - preview && $item->client_id == '0') : ?> - - - client_id == '1') : ?> - - - - - -

      -
      - client_id == 0 ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); ?> - - escape($item->xmldata->get('version')); ?> - - escape($item->xmldata->get('creationDate')); ?> - - xmldata->get('author')) : ?> -

      escape($author); ?>

      - - — - - xmldata->get('authorEmail')) : ?> -

      escape($email); ?>

      - - xmldata->get('authorUrl')) : ?> -

      - escape($url); ?>

      - -
      - - - - - -
      - - - $this, 'pages' => $this->pagination->getListFooter())); ?> - -
      - - + + + +
      + diff --git a/web/administrator/templates/elysio/html/com_users/login/default.php b/web/administrator/templates/elysio/html/com_users/login/default.php index 34175d6faa..30b77a8fe2 100644 --- a/web/administrator/templates/elysio/html/com_users/login/default.php +++ b/web/administrator/templates/elysio/html/com_users/login/default.php @@ -11,7 +11,6 @@ JHtml::_('behavior.keepalive'); JHtml::_('bootstrap.tooltip'); -JHtml::_('formbehavior.chosen'); ?>
      diff --git a/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php b/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php index a88ed84c74..e316f338cb 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/edit/global.php @@ -16,31 +16,31 @@ if ($component == 'com_categories') { - $extension = $input->getCmd('extension', 'com_content'); - $parts = explode('.', $extension); - $component = $parts[0]; + $extension = $input->getCmd('extension', 'com_content'); + $parts = explode('.', $extension); + $component = $parts[0]; } $saveHistory = JComponentHelper::getParams($component)->get('save_history', 0); $fields = $displayData->get('fields') ?: array( - array('parent', 'parent_id'), - array('published', 'state', 'enabled'), - array('category', 'catid'), - 'featured', - 'sticky', - 'access', - 'language', - 'tags', - 'note', - 'version_note', + array('parent', 'parent_id'), + array('published', 'state', 'enabled'), + array('category', 'catid'), + 'featured', + 'sticky', + 'access', + 'language', + 'tags', + 'note', + 'version_note', ); $hiddenFields = $displayData->get('hidden_fields') ?: array(); if (!$saveHistory) { - $hiddenFields[] = 'version_note'; + $hiddenFields[] = 'version_note'; } $html = array(); @@ -48,23 +48,23 @@ foreach ($fields as $field) { - $field = is_array($field) ? $field : array($field); + $field = is_array($field) ? $field : array($field); - foreach ($field as $f) - { - if ($form->getField($f)) - { - if (in_array($f, $hiddenFields)) - { - $form->setFieldAttribute($f, 'type', 'hidden'); - } + foreach ($field as $f) + { + if ($form->getField($f)) + { + if (in_array($f, $hiddenFields)) + { + $form->setFieldAttribute($f, 'type', 'hidden'); + } - $html[] = $form->renderField($f); - break; - } - } + $html[] = $form->renderField($f); + break; + } + } } $html[] = ''; -echo implode('', $html); +echo implode('', $html); \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/layouts/joomla/form/field/moduleorder.php b/web/administrator/templates/elysio/html/layouts/joomla/form/field/moduleorder.php new file mode 100644 index 0000000000..26ca99fd75 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/joomla/form/field/moduleorder.php @@ -0,0 +1,66 @@ + section in form XML. + * @var boolean $hidden Is this field hidden in the form? + * @var string $hint Placeholder for the field. + * @var string $id DOM id of the field. + * @var string $label Label of the field. + * @var string $labelclass Classes to apply to the label. + * @var boolean $multiple Does this field support multiple values? + * @var string $name Name of the input field. + * @var string $onchange Onchange attribute for the field. + * @var string $onclick Onclick attribute for the field. + * @var string $pattern Pattern (Reg Ex) of value of the form field. + * @var boolean $readonly Is this field read only? + * @var boolean $repeat Allows extensions to duplicate elements. + * @var boolean $required Is this field required? + * @var integer $size Size attribute of the input. + * @var boolean $spellcheck Spellcheck state for the form field. + * @var string $validate Validation rules to apply. + * @var string $value Value attribute of the field. + * @var array $checkedOptions Options that will be set as checked. + * @var boolean $hasValue Has this field a value assigned? + * @var array $options Options available for this field. + * @var array $inputType Options available for this field. + * @var array $spellcheck Options available for this field. + * @var string $accept File types that are accepted. + */ + +$attr = ''; + +// Initialize some field attributes. +$attr .= !empty($class) ? ' class="module-ajax-ordering ' . $class . '"' : 'class="module-ajax-ordering"'; +$attr .= $disabled ? ' disabled' : ''; +$attr .= !empty($size) ? ' size="' . $size . '"' : ''; + +// Initialize JavaScript field attributes. +$attr .= !empty($onchange) ? ' onchange="' . $onchange . '"' : ''; + +// Including fallback code for HTML5 non supported browsers. +JHtml::_('script', 'system/core.js', false, true); +JHtml::_('jquery.framework'); +?> +
      data-url="" data-element="" data-ordering="" data-position-element ="" data-client-id="" data-name="" data-attr=""> + @TODO: this works with Chosen only (see media/dystem/moduleorder.js). We need to rewrite this +
      diff --git a/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php b/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php index 45115289d4..10938fc0f4 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/form/renderfield.php @@ -27,7 +27,6 @@ JHtml::_('script', 'jui/cms.js', false, true); } ?> -
      diff --git a/web/administrator/templates/elysio/html/overrides.php b/web/administrator/templates/elysio/html/overrides.php index f2eeab3806..63937e2232 100644 --- a/web/administrator/templates/elysio/html/overrides.php +++ b/web/administrator/templates/elysio/html/overrides.php @@ -55,6 +55,15 @@ function classOverride($input) { // Add `k-form-control` class to textfields function addFormControlClass($input) { + // If the field is an input-append + if (strpos($input, 'class="input-append') !== false) { + $input = str_replace('class="input-append', 'class="k-input-group ', $input); + $input = str_replace('
      + + + diff --git a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss index 5a31a82c0b..b0372bc737 100644 --- a/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss +++ b/web/administrator/templates/elysio/scss/bootstrap/_bootstrap.scss @@ -7,7 +7,6 @@ @import "bootstrap-sass/assets/stylesheets/bootstrap/forms"; @import "bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; @import "bootstrap-sass/assets/stylesheets/bootstrap/navs"; -//@import "bootstrap-sass/assets/stylesheets/bootstrap/navbar"; @import "bootstrap-sass/assets/stylesheets/bootstrap/grid"; @import "bootstrap-sass/assets/stylesheets/bootstrap/type"; @import "bootstrap-sass/assets/stylesheets/bootstrap/button-groups"; diff --git a/web/administrator/templates/elysio/scss/molecules/_colors.scss b/web/administrator/templates/elysio/scss/molecules/_colors.scss deleted file mode 100644 index 937ba574f5..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_colors.scss +++ /dev/null @@ -1,20 +0,0 @@ -.minicolors { - display: block; - - input { - padding-left: 30px !important; - } - .minicolors-swatch { - margin: 2px; - } -} - -.k-color { - width: 1.2em; - height: 1.2em; - display: inline-block; - vertical-align: middle; - background: linear-gradient(red, orange, yellow, green, blue); - border: 1px solid white; - outline: 1px solid #ccc; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_indentation.scss b/web/administrator/templates/elysio/scss/molecules/_indentation.scss deleted file mode 100644 index a412b1aabc..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_indentation.scss +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Category indentation styling - * - * Needs it's element to have a `margin-left` of [level] * 15. Starting with level 0 - */ - -.k-indent-level { - @include psuedo(before,true) { - left: -12px; - top: 50%; - margin-top: -6px; - width: 6px; - height: 6px; - border-left: 1px solid #bbb; - border-bottom: 1px solid #bbb; - } - - - /* Never show a mark for level 0 items */ - - &-0:before { - display: none; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_media.scss b/web/administrator/templates/elysio/scss/molecules/_media.scss deleted file mode 100644 index ede2395344..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_media.scss +++ /dev/null @@ -1,76 +0,0 @@ -/** - * Images and previews - * - * Position image preview, select box and Gravity field nice to each other - * - * 1. Stretch to full width (minus image size) - * 2. The image area width - * 3. Set a bottom margin for input group to space it from the gravity field - */ - -.media--image-preview { - @include clearfix; - - .media-body { - width: 99%; /* 1 */ - - .input-group { - margin-bottom: $k-spacing; /* 3 */ - } - } - - .media-right { - min-width: 160px; /* 2 */ - width: 160px; /* 2 */ - } -} - - -/** - * Images area - * - * 16:9 ratio even if no image is present - */ - -.image-preview { - @include ratio-block; -} - - -/** - * Image holder - * - * 1. Cover entire ratio parent - * 2. Add double border to enclose images - */ - -.image-holder { - @include coverall; /* 1 */ - border: 1px solid #ddd; /* 2 */ - padding: 1px; /* 2 */ - background: white; /* 2 */ - - /* Add a no image psuedo element when there's no image yet */ - @include psuedo(after,false) { - top: 50%; - left: 50%; - content: "no image"; - font-style: italic; - transform: translate(-50%, -50%); - } - - /* Position the image in the center of the image holder */ - img { - margin: 0!important; - padding: 0!important; - vertical-align: middle; - border: none!important; - position: absolute; - top: 50%; - left: 50%; - z-index: 2; - transform: translate(-50%, -50%); - max-width: 100%; - max-height: 100%; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_message.scss b/web/administrator/templates/elysio/scss/molecules/_message.scss deleted file mode 100644 index ade7ca5239..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_message.scss +++ /dev/null @@ -1,10 +0,0 @@ -.k-message-container { - .alert { - border-top: none; - - h4 { - font-size: 1em; - margin-bottom: .25em; - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_misc.scss b/web/administrator/templates/elysio/scss/molecules/_misc.scss deleted file mode 100644 index d1b961826e..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_misc.scss +++ /dev/null @@ -1,44 +0,0 @@ -/** - * Info label - * - * Put some spacing around the info field - * Can be found on template overview for example - */ - -.info-labels { - margin: 10px 0; -} - - -/* Some more spacing for fieldsets */ - -fieldset { - margin-bottom: 20px; - - - /* Except for last child */ - - &:last-child { - margin-bottom: 0; - } -} - - - -/* Labels */ - -.label { - a { - color: inherit; - } -} - - - -/* Heading */ - -.k-container { - h3 { - margin-top: 0; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_scopebar.scss b/web/administrator/templates/elysio/scss/molecules/_scopebar.scss deleted file mode 100644 index 57ee03c1ec..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_scopebar.scss +++ /dev/null @@ -1,6 +0,0 @@ -.k-scopebar { - .select2-container { - margin: 3px; - display: inline-block; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_select2.scss b/web/administrator/templates/elysio/scss/molecules/_select2.scss deleted file mode 100644 index ea3d770344..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_select2.scss +++ /dev/null @@ -1,23 +0,0 @@ -/* Block level select2 inside form groups */ -.form-group { - .select2-container { - width: 100% !important; - } -} - -.select2-container-multi .select2-choices .select2-search-field input { - height: 26px; -} - -.select2-container { - display: block; -} - -/* Remove underlines from select2 and chosen containers */ - -.select2-container, -.chzn-container { - a:hover { - text-decoration: none; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_table.scss b/web/administrator/templates/elysio/scss/molecules/_table.scss deleted file mode 100644 index 61422e9081..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_table.scss +++ /dev/null @@ -1,86 +0,0 @@ -/** - * Table overrides - * - * 1. Never wrap headings - */ - -th { - white-space: nowrap; /* 1 */ -} - - -/* Selected rows */ - -table { - tr.selected { - td { - .label { - &,&:hover,&:focus,&:active { - background: $table-cell-accent-color; - color: $table-cell-accent-background; - } - - a { - &,&:hover,&:focus,&:active { - background: $table-cell-accent-color; - color: $table-cell-accent-background; - } - } - } - - [class^="icon-"] { - &:before { - color: white; - } - } - - .koowa_icon--enabled, - .koowa_icon--disabled { - &:before { - color: white; - } - } - - .icon-unpublish, - .icon-unfeatured, - .koowa_icon--disabled { - &:before { - opacity: .5; - } - } - - .dropdown-menu { - &, a, button, span, span:before { - color: $k-table-cell-color; - text-decoration: none; - } - } - - .dropdown-toggle.btn { - &, &:hover, &:focus, &:active { - color: $table-cell-accent-background; - } - } - } - } -} - - - -/* Put some spacing between the icon and toggle button in tables */ - -.k-table { - .btn-group > .btn + .dropdown-toggle { - &, &:focus, &:hover, &:active { - margin-left: .5em; - } - } -} - - - -/* Placeholder for when tables are empty */ - -.k-placeholder { - padding: 1em; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_tabs.scss b/web/administrator/templates/elysio/scss/molecules/_tabs.scss deleted file mode 100644 index 6a25c870a4..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_tabs.scss +++ /dev/null @@ -1,46 +0,0 @@ -.k-container__no-tabs, -.tab-pane { - @include clearfix; - background: white; - padding: 20px; - - input[type="text"], - input[type="password"], - input[type="email"] { - @extend .form-control; - } -} - -.tab-pane { - border: 1px solid #ddd; - border-top: none; -} - -.k-container__no-tabs { - border-top: 1px solid #ddd; -} - -.tabs-left { - .nav-tabs { - float: left; - border-bottom: 0 none; - - li { - float: none; - - a { - border-radius: 4px 0 0 4px; - margin-right: -1px; - margin-bottom: 3px; - } - - &.active a { - border-color: #ddd transparent #ddd #ddd; - } - } - } - - .tab-pane { - border-top: 1px solid #ddd; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_toolbar.scss b/web/administrator/templates/elysio/scss/molecules/_toolbar.scss deleted file mode 100644 index e9beec94ed..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_toolbar.scss +++ /dev/null @@ -1,123 +0,0 @@ -/** - * Toolbar styling - * - * 1. Set padding on toolbar - */ - -.k-toolbar { - padding: 0 10px 10px; /* 1 */ - - /** - * Wrappers - * - * 1. No margin on Joomla toolbar to keep styling in line with Nooku toolbar - */ - - .btn-toolbar { - margin: 0; /* 1 */ - } - - .btn-group, - .btn-wrapper { - margin: 0; - float: left; - - &:first-child { - .btn { - margin-left: 0; - } - } - } - - - - /** - * Buttons - * - * 1. Space buttons nicely so they also look good on two lines - * 2. No padding on mobile - * 3. Re-set padding on larger screens - * 4. Set to inline block when text is showing - * 5. Style to be flat - * 6. Not green for success button - */ - - .btn { - //margin: 10px 10px 0 0; /* 1 */ - padding: 0; /* 2 */ - - @include breakpoint($k-charlie) { - padding: 6px 8px; /* 3 */ - - i { - display: inline-block; /* 4 */ - } - } - - /* 5 */ - &, &:hover, &:focus, &:active { - text-shadow: none; - box-shadow: none; - border-color: palette(Blue Grey, 200); - } - - /* 6 */ - &-success { - &, &:hover, &:focus, &:active { - background: palette(Blue Grey, 700); - border-color: palette(Blue Grey, 800); - } - - &:focus, - &:hover { - background: palette(Blue Grey, 800); - } - } - } - - - - /** - * Icon styling - * - * 1. Fill up complete button - * 2. Align centered - * 3. Reset on larger screens - * 4. Some spacing between icon and text - * 5. No special joomla red and green colors - */ - - .checkin, - [class^="icon"] { - display: block; /* 1 */ - width: 32px; /* 1 */ - height: 32px; /* 1 */ - line-height: 32px; /* 2 */ - text-align: center; /* 2 */ - color: inherit; - - @include breakpoint($k-charlie) { - display: inline-block; /* 3 */ - width: auto; /* 3 */ - height: auto; /* 3 */ - line-height: 1em; /* 3 */ - margin: 0 .35em 0 0; /* 4 */ - color: inherit; - } - } - - - - /** - * Off canvas toggle button - */ - - .off-canvas-menu-toggle { - margin: 10px 10px 0 0; - float: left; - - & ~ .btn-toolbar { - float: left; - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/molecules/_treeselect.scss b/web/administrator/templates/elysio/scss/molecules/_treeselect.scss deleted file mode 100644 index b0975bed5e..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_treeselect.scss +++ /dev/null @@ -1,43 +0,0 @@ -// Module assigment tree - -ul.treeselect, -ul.treeselect li, -ul.treeselect-sub { - @include clearfix; - clear: both; - margin: 0; - padding: 0; -} -ul.treeselect { - margin-top: 8px; -} -ul.treeselect li { - padding: 2px 10px 2px; - list-style: none; -} -ul.treeselect > li { - padding: 25px 10px 25px; -} -ul.treeselect i.treeselect-toggle { - line-height: 18px; -} -ul.treeselect label { - font-size: 1em; - margin-left: 8px; -} -ul.treeselect label.nav-header { - padding: 0; -} -ul.treeselect input { - margin: 2px 0 0 8px; -} -ul.treeselect .treeselect-menu { - margin: 0 6px; -} -ul.treeselect ul.dropdown-menu { - margin: 0; -} -ul.treeselect ul.dropdown-menu li { - padding: 0 5px; - border: none; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/admin.scss b/web/administrator/templates/elysio/scss/nooku/admin.scss deleted file mode 100644 index d774365245..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/admin.scss +++ /dev/null @@ -1,37 +0,0 @@ -/* ========================================================================== - Default theme - ========================================================================== */ - - -/* Global tools - ========================================================================== */ - -/** - * Containing different libraries, variables, mixins and functions - */ - -@import "core/tools"; - - -/** - * Joomla specific - * --------------- - * Styles that apply to the Joomla administrator - */ - -@import "organisms/joomla"; - - -/* Core styling - ========================================================================== */ - -@import "core/core"; - - -/** - * Extra styling - * ------------- - * Extra styling that can't be done by merely using variables - */ - -@import "organisms/styles"; \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/atoms/_a.scss b/web/administrator/templates/elysio/scss/nooku/atoms/_a.scss deleted file mode 100644 index f33f182923..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/atoms/_a.scss +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Default link style - */ - -a { - color: $color-accent; -} diff --git a/web/administrator/templates/elysio/scss/nooku/atoms/_fieldset.scss b/web/administrator/templates/elysio/scss/nooku/atoms/_fieldset.scss deleted file mode 100644 index ec6ba35722..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/atoms/_fieldset.scss +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Default fieldset style - * - * 1. Default bottom-margin of 1.5 times the font-size - * 2. Using single colon so it works in IE8 as well - * 3. No bottom-margin for all the last-childs so parents can have bottom padding - */ - -fieldset { - margin-bottom: 1.5em; /* 1 */ - - &:last-child { /* 2 */ - margin-bottom: 0; /* 3 */ - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/atoms/_img.scss b/web/administrator/templates/elysio/scss/nooku/atoms/_img.scss deleted file mode 100644 index f328f921b2..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/atoms/_img.scss +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Default img style - * - * 1. Responsive images - */ - -img { - max-width: 100%; /* 1 */ -} diff --git a/web/administrator/templates/elysio/scss/nooku/atoms/_legend.scss b/web/administrator/templates/elysio/scss/nooku/atoms/_legend.scss deleted file mode 100644 index 51cdf5620c..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/atoms/_legend.scss +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Default legend style - */ - -legend { - display: block; - margin-top: 0; - margin-bottom: $spacing; - border-bottom: 1px solid darker($form-background); - padding-top: $spacing; - padding-bottom: .2em; - font-size: $font-size * 1.65; - font-weight: normal; - - /* No margin top for the first legend */ - &:first-child { - margin-top: 0; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/atoms/_p.scss b/web/administrator/templates/elysio/scss/nooku/atoms/_p.scss deleted file mode 100644 index 8c41adb2c3..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/atoms/_p.scss +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Default paragraph style - * - * 1. Remove default top-margin - * 2. Default bottom-margin of 1.5 times the font-size - * 3. Using single colon so it works in IE8 as well - * 4. No bottom-margin for all the last-childs so parents can have bottom padding - */ - -p { - margin-top: 0; /* 1 */ - margin-bottom: 1.5em; /* 2 */ - - &:last-child { /* 3 */ - margin-bottom: 0; /* 4 */ - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/bootstrap/_mixins.scss b/web/administrator/templates/elysio/scss/nooku/bootstrap/_mixins.scss deleted file mode 100644 index cc7cace619..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/bootstrap/_mixins.scss +++ /dev/null @@ -1,794 +0,0 @@ -// ========================================================================== -// Mixins -// ========================================================================== - - -// Utility mixins -// ========================================================================== - - -// Clearfix -// For clearing floats like a boss h5bp.com/q - -@mixin clearfix { - *zoom: 1; // IE6 - - &:before, - &:after { - display: table; - content: ""; - // Fixes Opera/contenteditable bug: - // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 - line-height: 0; - } - - &:after { - clear: both; - } -} - - -// Webkit-style focus - -@mixin tab-focus() { - // Default - outline: thin dotted #333; - - // Webkit - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - - -// Center-align a block level element - -@mixin center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} - - -// IE7 inline-block - -@mixin ie7-inline-block() { - *display: inline; /* IE7 inline-block hack */ - *zoom: 1; -} - - -// IE7 likes to collapse whitespace on either side of the inline-block elements. -// Ems because we're attempting to match the width of a space character. Left -// version is for form buttons, which typically come after other elements, and -// right version is for icons, which come before. Applying both is ok, but it will -// mean that space between those elements will be .6em (~2 space characters) in IE7, -// instead of the 1 space in other browsers. - -@mixin ie7-restore-left-whitespace() { - *margin-left: .3em; - - &:first-child { - *margin-left: 0; - } -} - -@mixin ie7-restore-right-whitespace() { - *margin-right: .3em; -} - - -// Sizing shortcuts - -@mixin size($height, $width) { - width: $width; - height: $height; -} - -@mixin square($size) { - @include size($size, $size); -} - - -// Placeholder text - -@mixin placeholder($color: $placeholderText) { - - &:-moz-placeholder { - color: $color; - } - - &:-ms-input-placeholder { - color: $color; - } - - &::-webkit-input-placeholder { - color: $color; - } -} - - -// Text overflow -// Requires inline-block or block for proper styling - -@mixin text-overflow() { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - - -// CSS image replacement -// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 - -@mixin hide-text { - border: 0; - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; -} - - -// Fonts -// ========================================================================== - -@mixin font-family-serif() { - font-family: $serifFontFamily; -} - -@mixin font-family-sans-serif() { - font-family: $sansFontFamily; -} - -@mixin font-family-monospace() { - font-family: $monoFontFamily; -} - -@mixin font-shorthand($size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight) { - font-size: $size; - font-weight: $weight; - line-height: $lineHeight; -} - -@mixin font-serif($size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight) { - @include font-family-serif(); - @include font-shorthand($size, $weight, $lineHeight); -} - -@mixin font-sans-serif($size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight) { - @include font-family-sans-serif(); - @include font-shorthand($size, $weight, $lineHeight); -} - -@mixin font-monospace($size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight) { - @include font-family-monospace(); - @include font-shorthand($size, $weight, $lineHeight); -} - - -// Forms -// ========================================================================== - - -// Block level inputs - -@mixin input-block-level { - - // Makes inputs behave like true block-level elements - @include box-sizing(border-box); - display: block; - width: 100%; - - // Make inputs at least the height of their button counterpart (base line-height + padding + border) - min-height: $inputHeight; -} - - -// Mixin for form field states - -@mixin formFieldState($textColor: #555, $borderColor: #ccc, $backgroundColor: #f5f5f5) { - - // Set the text color - .control-label, - .help-block, - .help-inline { - color: $textColor; - } - - // Style inputs accordingly - .checkbox, - .radio, - input, - select, - textarea { - color: $textColor; - } - - input, - select, - textarea { - border-color: $borderColor; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work - &:focus { - border-color: darken($borderColor, 10%); - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($borderColor, 20%)); - } - } - - // Give a small background color for input-prepend/-append - .input-prepend .add-on, - .input-append .add-on { - color: $textColor; - background-color: $backgroundColor; - border-color: $textColor; - } -} - - -// CSS3 properties -// ========================================================================== - - -// Border Radius - -@mixin border-radius($radius) { - -webkit-border-radius: $radius; - -moz-border-radius: $radius; - border-radius: $radius; -} - - -// Single Corner Border Radius - -@mixin border-top-left-radius($radius) { - -webkit-border-top-left-radius: $radius; - -moz-border-radius-topleft: $radius; - border-top-left-radius: $radius; -} - -@mixin border-top-right-radius($radius) { - -webkit-border-top-right-radius: $radius; - -moz-border-radius-topright: $radius; - border-top-right-radius: $radius; -} - -@mixin border-bottom-right-radius($radius) { - -webkit-border-bottom-right-radius: $radius; - -moz-border-radius-bottomright: $radius; - border-bottom-right-radius: $radius; -} - -@mixin border-bottom-left-radius($radius) { - -webkit-border-bottom-left-radius: $radius; - -moz-border-radius-bottomleft: $radius; - border-bottom-left-radius: $radius; -} - - -// Single Side Border Radius - -@mixin border-top-radius($radius) { - @include border-top-right-radius($radius); - @include border-top-left-radius($radius); -} - -@mixin border-right-radius($radius) { - @include border-top-right-radius($radius); - @include border-bottom-right-radius($radius); -} - -@mixin border-bottom-radius($radius) { - @include border-bottom-right-radius($radius); - @include border-bottom-left-radius($radius); -} - -@mixin border-left-radius($radius) { - @include border-top-left-radius($radius); - @include border-bottom-left-radius($radius); -} - - -// Drop shadows - -@mixin box-shadow($shadow...) { - -webkit-box-shadow: $shadow; - -moz-box-shadow: $shadow; - box-shadow: $shadow; -} - - -// Transitions - -@mixin transition($transition...) { - -webkit-transition: $transition; - -moz-transition: $transition; - -o-transition: $transition; - transition: $transition; -} - -@mixin transition-delay($transition-delay...) { - -webkit-transition-delay: $transition-delay; - -moz-transition-delay: $transition-delay; - -o-transition-delay: $transition-delay; - transition-delay: $transition-delay; -} - -@mixin transition-timing-function($transition-timing-function...) { - -webkit-transition-timing-function: $transition-timing-function; - -moz-transition-timing-function: $transition-timing-function; - -o-transition-timing-function: $transition-timing-function; - transition-timing-function: $transition-timing-function; -} - -@mixin transition-duration($transition-duration...) { - -webkit-transition-duration: $transition-duration; - -moz-transition-duration: $transition-duration; - -o-transition-duration: $transition-duration; - transition-duration: $transition-duration; -} - - -// Transformations - -@mixin rotate($degrees) { - -webkit-transform: rotate($degrees); - -moz-transform: rotate($degrees); - -ms-transform: rotate($degrees); - -o-transform: rotate($degrees); - transform: rotate($degrees); -} - -@mixin scale($ratio) { - -webkit-transform: scale($ratio); - -moz-transform: scale($ratio); - -ms-transform: scale($ratio); - -o-transform: scale($ratio); - transform: scale($ratio); -} - -@mixin translate($x, $y) { - -webkit-transform: translate($x, $y); - -moz-transform: translate($x, $y); - -ms-transform: translate($x, $y); - -o-transform: translate($x, $y); - transform: translate($x, $y); -} - -@mixin skew($x, $y) { - -webkit-transform: skew($x, $y); - -moz-transform: skew($x, $y); - -ms-transform: skewX($x) skewY($y); // See https://github.com/twitter/bootstrap/issues/4885 - -o-transform: skew($x, $y); - transform: skew($x, $y); - -webkit-backface-visibility: hidden; // See https://github.com/twitter/bootstrap/issues/5319 -} - -@mixin translate3d($x, $y, $z) { - -webkit-transform: translate3d($x, $y, $z); - -moz-transform: translate3d($x, $y, $z); - -o-transform: translate3d($x, $y, $z); - transform: translate3d($x, $y, $z); -} - - -// Backface visibility -// Prevent browsers from flickering when using CSS 3D transforms. -// Default value is `visible`, but can be changed to `hidden -// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples - -@mixin backface-visibility($visibility){ - -webkit-backface-visibility: $visibility; - -moz-backface-visibility: $visibility; - backface-visibility: $visibility; -} - - -// Background clipping -// Heads up: FF 3.6 and under need "padding" instead of "padding-box" - -@mixin background-clip($clip) { - -webkit-background-clip: $clip; - -moz-background-clip: $clip; - background-clip: $clip; -} - - -// Background sizing - -@mixin background-size($size) { - -webkit-background-size: $size; - -moz-background-size: $size; - -o-background-size: $size; - background-size: $size; -} - - -// Box sizing - -@mixin box-sizing($boxmodel) { - -webkit-box-sizing: $boxmodel; - -moz-box-sizing: $boxmodel; - box-sizing: $boxmodel; -} - - -// User select -// For selecting text on the page - -@mixin user-select($select) { - -webkit-user-select: $select; - -moz-user-select: $select; - -ms-user-select: $select; - -o-user-select: $select; - user-select: $select; -} - - -// Resize anything - -@mixin resizable($direction) { - resize: $direction; // Options: horizontal, vertical, both - overflow: auto; // Safari fix -} - - -// CSS3 Content Columns - -@mixin content-columns($columnCount, $columnGap: $gridGutterWidth) { - -webkit-column-count: $columnCount; - -moz-column-count: $columnCount; - column-count: $columnCount; - -webkit-column-gap: $columnGap; - -moz-column-gap: $columnGap; - column-gap: $columnGap; -} - - -// Optional hyphenation - -@mixin hyphens($mode: auto) { - word-wrap: break-word; - -webkit-hyphens: $mode; - -moz-hyphens: $mode; - -ms-hyphens: $mode; - -o-hyphens: $mode; - hyphens: $mode; -} - - -// Opacity - -@mixin opacity($opacity) { - opacity: $opacity / 100; - filter: alpha(opacity=$opacity); -} - - -// Backgrounds -// ========================================================================== - - -// Add an alphatransparency value to any background or border color (via Elyse Holladay) - -@mixin translucent-background($color: $white, $alpha: 1) { - background-color: hsla(hue($color), saturation($color), lightness($color), $alpha); -} - -@mixin translucent-border($color: $white, $alpha: 1) { - border-color: hsla(hue($color), saturation($color), lightness($color), $alpha); - @include background-clip(padding-box); -} - - -// Gradient Bar Colors for buttons and alerts - -@mixin gradientBar($primaryColor, $secondaryColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25)) { - color: $textColor; - text-shadow: $textShadow; - @include gradient-vertical($primaryColor, $secondaryColor); - border-color: $secondaryColor $secondaryColor darken($secondaryColor, 15%); - border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fade-in(rgba(0,0,0,.1), 0.15); -} - - -// Gradients - -@mixin gradient-horizontal($startColor: #555, $endColor: #333) { - background-color: $endColor; - background-image: -moz-linear-gradient(left, $startColor, $endColor); // FF 3.6+ - background-image: -webkit-gradient(linear, 0 0, 100% 0, from($startColor), to($endColor)); // Safari 4+, Chrome 2+ - background-image: -webkit-linear-gradient(left, $startColor, $endColor); // Safari 5.1+, Chrome 10+ - background-image: -o-linear-gradient(left, $startColor, $endColor); // Opera 11.10 - background-image: linear-gradient(to right, $startColor, $endColor); // Standard, IE10 - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($startColor)}', endColorstr='#{ie-hex-str($endColor)}', GradientType=1); // IE9 and down -} - -@mixin gradient-vertical($startColor: #555, $endColor: #333) { - background-color: mix($startColor, $endColor, 60%); - background-image: -moz-linear-gradient(top, $startColor, $endColor); // FF 3.6+ - background-image: -webkit-gradient(linear, 0 0, 0 100%, from($startColor), to($endColor)); // Safari 4+, Chrome 2+ - background-image: -webkit-linear-gradient(top, $startColor, $endColor); // Safari 5.1+, Chrome 10+ - background-image: -o-linear-gradient(top, $startColor, $endColor); // Opera 11.10 - background-image: linear-gradient(to bottom, $startColor, $endColor); // Standard, IE10 - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($startColor)}', endColorstr='#{ie-hex-str($endColor)}', GradientType=0); // IE9 and down -} - -@mixin gradient-directional($startColor: #555, $endColor: #333, $deg: 45deg) { - background-color: $endColor; - background-repeat: repeat-x; - background-image: -moz-linear-gradient($deg, $startColor, $endColor); // FF 3.6+ - background-image: -webkit-linear-gradient($deg, $startColor, $endColor); // Safari 5.1+, Chrome 10+ - background-image: -o-linear-gradient($deg, $startColor, $endColor); // Opera 11.10 - background-image: linear-gradient($deg, $startColor, $endColor); // Standard, IE10 -} - -@mixin gradient-horizontal-three-colors($startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f) { - background-color: mix($midColor, $endColor, 80%); - background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from($startColor), color-stop($colorStop, $midColor), to($endColor)); - background-image: -webkit-linear-gradient(left, $startColor, $midColor $colorStop, $endColor); - background-image: -moz-linear-gradient(left, $startColor, $midColor $colorStop, $endColor); - background-image: -o-linear-gradient(left, $startColor, $midColor $colorStop, $endColor); - background-image: linear-gradient(to right, $startColor, $midColor $colorStop, $endColor); - background-repeat: no-repeat; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($startColor)}', endColorstr='#{ie-hex-str($endColor)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback -} - -@mixin gradient-vertical-three-colors($startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f) { - background-color: mix($midColor, $endColor, 80%); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from($startColor), color-stop($colorStop, $midColor), to($endColor)); - background-image: -webkit-linear-gradient($startColor, $midColor $colorStop, $endColor); - background-image: -moz-linear-gradient(top, $startColor, $midColor $colorStop, $endColor); - background-image: -o-linear-gradient($startColor, $midColor $colorStop, $endColor); - background-image: linear-gradient($startColor, $midColor $colorStop, $endColor); - background-repeat: no-repeat; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($startColor)}', endColorstr='#{ie-hex-str($endColor)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback -} - -@mixin gradient-radial($innerColor: #555, $outerColor: #333) { - background-color: $outerColor; - background-image: -webkit-gradient(radial, center center, 0, center center, 460, from($innerColor), to($outerColor)); - background-image: -webkit-radial-gradient(circle, $innerColor, $outerColor); - background-image: -moz-radial-gradient(circle, $innerColor, $outerColor); - background-image: -o-radial-gradient(circle, $innerColor, $outerColor); - background-repeat: no-repeat; -} - -@mixin gradient-striped($color: #555, $angle: 45deg) { - background-color: $color; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); -} - - -// Reset filters for IE - -@mixin reset-filter() { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - - -// Component mixins -// ========================================================================== - - -// Horizontal dividers -// Dividers (basically an hr) within dropdowns and nav lists - -@mixin nav-divider($top: #e5e5e5, $bottom: $white) { - // IE7 needs a set width since we gave a height. Restricting just - // to IE7 to keep the 1px left/right space in other browsers. - // It is unclear where IE is getting the extra space that we need - // to negative-margin away, but so it goes. - *width: 100%; - height: 1px; - margin: (($baseLineHeight / 2) - 1) 1px; // 8px 1px - *margin: -5px 0 5px; - overflow: hidden; - background-color: $top; - border-bottom: 1px solid $bottom; -} - - -// Button backgrounds - -@mixin buttonBackground($startColor, $endColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25)) { - // gradientBar will set the background to a pleasing blend of these, to support IE<=9 - @include gradientBar($startColor, $endColor, $textColor, $textShadow); - *background-color: $endColor; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ - @include reset-filter(); - - // in these cases the gradient won't cover the background, so we override - &:hover, &:focus, &:active, &.active, &.disabled, &[disabled] { - color: $textColor; - background-color: $endColor; - *background-color: darken($endColor, 5%); - } - - // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves - &:active, - &.active { - background-color: darken($endColor, 10%) \9; - } -} - - -// Navbar vertical align -// Vertically center elements in the navbar. -// Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. - -@mixin navbarVerticalAlign($elementHeight) { - margin-top: ($navbarHeight - $elementHeight) / 2; -} - - -// Grid system -// ========================================================================== - - -// Centered container element - -@mixin container-fixed() { - margin-right: auto; - margin-left: auto; - @include clearfix(); -} - - -// Table columns - -@mixin tableColumns($columnSpan: 1) { - float: none; // undo default grid column styles - width: (($gridColumnWidth) * $columnSpan) + ($gridGutterWidth * ($columnSpan - 1)) - 16; // 16 is total padding on left and right of table cells - margin-left: 0; // undo default grid column styles -} - - -// Make a Grid -// Use .makeRow and .makeColumn to assign semantic layouts grid system behavior - -@mixin makeRow() { - margin-left: $gridGutterWidth * -1; - @include clearfix(); -} - -@mixin makeColumn($columns: 1, $offset: 0) { - float: left; - margin-left: ($gridColumnWidth * $offset) + ($gridGutterWidth * ($offset - 1)) + ($gridGutterWidth * 2); - width: ($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns - 1)); -} - - -// The Grid - -@mixin grid-core($gridColumnWidth, $gridGutterWidth) { - .row { - margin-left: $gridGutterWidth * -1; - @include clearfix(); - } - - [class*="span"] { - float: left; - min-height: 1px; // prevent collapsing columns - margin-left: $gridGutterWidth; - } - - // Set the container width, and override it for fixed navbars in media queries - .container, - .navbar-static-top .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - @include grid-core-span($gridColumns, $gridColumnWidth, $gridGutterWidth); - } - - // generate .spanX and .offsetX - @include grid-core-span-x($gridColumns, $gridColumnWidth, $gridGutterWidth); - @include grid-core-offset-x($gridColumns, $gridColumnWidth, $gridGutterWidth); -} - -@mixin grid-core-span-x($gridColumns, $gridColumnWidth, $gridGutterWidth) { - @for $i from 1 through $gridColumns { - .span#{$i} { @include grid-core-span($i, $gridColumnWidth, $gridGutterWidth); } - } -} - -@mixin grid-core-offset-x($gridColumns, $gridColumnWidth, $gridGutterWidth) { - @for $i from 1 through $gridColumns { - .offset#{$i} { @include grid-core-offset($i, $gridColumnWidth, $gridGutterWidth); } - } -} - -@mixin grid-core-span($columns, $gridColumnWidth, $gridGutterWidth) { - width: ($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns - 1)); -} - -@mixin grid-core-offset($columns, $gridColumnWidth, $gridGutterWidth) { - margin-left: ($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns + 1)); -} - -@mixin grid-fluid($fluidGridColumnWidth, $fluidGridGutterWidth) { - .row-fluid { - width: 100%; - @include clearfix(); - [class*="span"] { - @include input-block-level(); - float: left; - margin-left: $fluidGridGutterWidth; - *margin-left: $fluidGridGutterWidth - (.5 / $gridRowWidth * 100px * 1%); - } - [class*="span"]:first-child { - margin-left: 0; - } - - // Space grid-sized controls properly if multiple per line - .controls-row [class*="span"] + [class*="span"] { - margin-left: $fluidGridGutterWidth; - } - - // generate .spanX and .offsetX - @include grid-fluid-span-x($gridColumns, $fluidGridColumnWidth, $fluidGridGutterWidth); - @include grid-fluid-offset-x($gridColumns, $fluidGridColumnWidth, $fluidGridGutterWidth); - } -} - -@mixin grid-fluid-span-x($gridColumns, $fluidGridColumnWidth, $fluidGridGutterWidth) { - @for $i from 1 through $gridColumns { - .span#{$i} { @include grid-fluid-span($i, $fluidGridColumnWidth, $fluidGridGutterWidth); } - } -} - -@mixin grid-fluid-offset-x($gridColumns, $fluidGridColumnWidth, $fluidGridGutterWidth) { - @for $i from 1 through $gridColumns { - .offset#{$i} { @include grid-fluid-offset($i, $fluidGridColumnWidth, $fluidGridGutterWidth); } - .offset#{$i}:first-child { @include grid-fluid-offset-first-child($i, $fluidGridColumnWidth, $fluidGridGutterWidth); } - } -} - -@mixin grid-fluid-span($columns, $fluidGridColumnWidth, $fluidGridGutterWidth) { - width: ($fluidGridColumnWidth * $columns) + ($fluidGridGutterWidth * ($columns - 1)); - *width: ($fluidGridColumnWidth * $columns) + ($fluidGridGutterWidth * ($columns - 1)) - (.5 / $gridRowWidth * 100px * 1%); -} - -@mixin grid-fluid-offset($columns, $fluidGridColumnWidth, $fluidGridGutterWidth) { - margin-left: ($fluidGridColumnWidth * $columns) + ($fluidGridGutterWidth * ($columns - 1)) + ($fluidGridGutterWidth * 2); - *margin-left: ($fluidGridColumnWidth * $columns) + ($fluidGridGutterWidth * ($columns - 1)) - (.5 / $gridRowWidth * 100px * 1%) + ($fluidGridGutterWidth * 2) - (.5 / $gridRowWidth * 100px * 1%); -} - -@mixin grid-fluid-offset-first-child($columns, $fluidGridColumnWidth, $fluidGridGutterWidth) { - margin-left: ($fluidGridColumnWidth * $columns) + ($fluidGridGutterWidth * ($columns - 1)) + ($fluidGridGutterWidth); - *margin-left: ($fluidGridColumnWidth * $columns) + ($fluidGridGutterWidth * ($columns - 1)) - (.5 / $gridRowWidth * 100px * 1%) + $fluidGridGutterWidth - (.5 / $gridRowWidth * 100px * 1%); -} - -@mixin grid-input($gridColumnWidth, $gridGutterWidth) { - input, - textarea, - .uneditable-input { - margin-left: 0; // override margin-left from core grid system - } - - // Space grid-sized controls properly if multiple per line - .controls-row [class*="span"] + [class*="span"] { - margin-left: $gridGutterWidth; - } - - // generate .spanX - @include grid-input-span-x($gridColumns, $gridColumnWidth, $gridGutterWidth); -} - -@mixin grid-input-span-x($gridColumns, $gridColumnWidth, $gridGutterWidth) { - @for $i from 1 through $gridColumns { - input.span#{$i}, - textarea.span#{$i}, - .uneditable-input.span#{$i} { - @include grid-input-span($i, $gridColumnWidth, $gridGutterWidth); - } - } -} - -@mixin grid-input-span($columns, $gridColumnWidth, $gridGutterWidth) { - width: (($gridColumnWidth) * $columns) + ($gridGutterWidth * ($columns - 1)) - 14; -} diff --git a/web/administrator/templates/elysio/scss/nooku/bootstrap/_sprites.scss b/web/administrator/templates/elysio/scss/nooku/bootstrap/_sprites.scss deleted file mode 100644 index f0d0b40564..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/bootstrap/_sprites.scss +++ /dev/null @@ -1,200 +0,0 @@ -// ========================================================================== -// Sprites -// ========================================================================== - - -// Icons -// ========================================================================== - - -// All icons receive the styles of the tag with a base class -// of .i and are then given a unique class to add width, height, -// and background-position. Your resulting HTML will look like -// . -// For the white version of the icons, just add the .icon-white class: -// - -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - *margin-right: .3em; - margin-top: 1px; - - line-height: 14px; - vertical-align: text-top; - background-image: url($iconSpritePath); - background-position: 14px 14px; - background-repeat: no-repeat; -} - - -/* White icons with optional class, or on hover/focus/active states of certain elements */ - -.icon-white, -.nav-pills > .active > a > [class^="icon-"], -.nav-pills > .active > a > [class*=" icon-"], -.nav-list > .active > a > [class^="icon-"], -.nav-list > .active > a > [class*=" icon-"], -.navbar-inverse .nav > .active > a > [class^="icon-"], -.navbar-inverse .nav > .active > a > [class*=" icon-"], -.dropdown-menu > li > a:hover > [class^="icon-"], -.dropdown-menu > li > a:focus > [class^="icon-"], -.dropdown-menu > li > a:hover > [class*=" icon-"], -.dropdown-menu > li > a:focus > [class*=" icon-"], -.dropdown-menu > .active > a > [class^="icon-"], -.dropdown-menu > .active > a > [class*=" icon-"], -.dropdown-submenu:hover > a > [class^="icon-"], -.dropdown-submenu:focus > a > [class^="icon-"], -.dropdown-submenu:hover > a > [class*=" icon-"], -.dropdown-submenu:focus > a > [class*=" icon-"] { - background-image: url($iconWhiteSpritePath); -} - -.icon-glass { background-position: 0 0; } -.icon-music { background-position: -24px 0; } -.icon-search { background-position: -48px 0; } -.icon-envelope { background-position: -72px 0; } -.icon-heart { background-position: -96px 0; } -.icon-star { background-position: -120px 0; } -.icon-star-empty { background-position: -144px 0; } -.icon-user { background-position: -168px 0; } -.icon-film { background-position: -192px 0; } -.icon-th-large { background-position: -216px 0; } -.icon-th { background-position: -240px 0; } -.icon-th-list { background-position: -264px 0; } -.icon-ok { background-position: -288px 0; } -.icon-remove { background-position: -312px 0; } -.icon-zoom-in { background-position: -336px 0; } -.icon-zoom-out { background-position: -360px 0; } -.icon-off { background-position: -384px 0; } -.icon-signal { background-position: -408px 0; } -.icon-cog { background-position: -432px 0; } -.icon-trash { background-position: -456px 0; } - -.icon-home { background-position: 0 -24px; } -.icon-file { background-position: -24px -24px; } -.icon-time { background-position: -48px -24px; } -.icon-road { background-position: -72px -24px; } -.icon-download-alt { background-position: -96px -24px; } -.icon-download { background-position: -120px -24px; } -.icon-upload { background-position: -144px -24px; } -.icon-inbox { background-position: -168px -24px; } -.icon-play-circle { background-position: -192px -24px; } -.icon-repeat { background-position: -216px -24px; } -.icon-refresh { background-position: -240px -24px; } -.icon-list-alt { background-position: -264px -24px; } -.icon-lock { background-position: -287px -24px; } // 1px off -.icon-flag { background-position: -312px -24px; } -.icon-headphones { background-position: -336px -24px; } -.icon-volume-off { background-position: -360px -24px; } -.icon-volume-down { background-position: -384px -24px; } -.icon-volume-up { background-position: -408px -24px; } -.icon-qrcode { background-position: -432px -24px; } -.icon-barcode { background-position: -456px -24px; } - -.icon-tag { background-position: 0 -48px; } -.icon-tags { background-position: -25px -48px; } // 1px off -.icon-book { background-position: -48px -48px; } -.icon-bookmark { background-position: -72px -48px; } -.icon-print { background-position: -96px -48px; } -.icon-camera { background-position: -120px -48px; } -.icon-font { background-position: -144px -48px; } -.icon-bold { background-position: -167px -48px; } // 1px off -.icon-italic { background-position: -192px -48px; } -.icon-text-height { background-position: -216px -48px; } -.icon-text-width { background-position: -240px -48px; } -.icon-align-left { background-position: -264px -48px; } -.icon-align-center { background-position: -288px -48px; } -.icon-align-right { background-position: -312px -48px; } -.icon-align-justify { background-position: -336px -48px; } -.icon-list { background-position: -360px -48px; } -.icon-indent-left { background-position: -384px -48px; } -.icon-indent-right { background-position: -408px -48px; } -.icon-facetime-video { background-position: -432px -48px; } -.icon-picture { background-position: -456px -48px; } - -.icon-pencil { background-position: 0 -72px; } -.icon-map-marker { background-position: -24px -72px; } -.icon-adjust { background-position: -48px -72px; } -.icon-tint { background-position: -72px -72px; } -.icon-edit { background-position: -96px -72px; } -.icon-share { background-position: -120px -72px; } -.icon-check { background-position: -144px -72px; } -.icon-move { background-position: -168px -72px; } -.icon-step-backward { background-position: -192px -72px; } -.icon-fast-backward { background-position: -216px -72px; } -.icon-backward { background-position: -240px -72px; } -.icon-play { background-position: -264px -72px; } -.icon-pause { background-position: -288px -72px; } -.icon-stop { background-position: -312px -72px; } -.icon-forward { background-position: -336px -72px; } -.icon-fast-forward { background-position: -360px -72px; } -.icon-step-forward { background-position: -384px -72px; } -.icon-eject { background-position: -408px -72px; } -.icon-chevron-left { background-position: -432px -72px; } -.icon-chevron-right { background-position: -456px -72px; } - -.icon-plus-sign { background-position: 0 -96px; } -.icon-minus-sign { background-position: -24px -96px; } -.icon-remove-sign { background-position: -48px -96px; } -.icon-ok-sign { background-position: -72px -96px; } -.icon-question-sign { background-position: -96px -96px; } -.icon-info-sign { background-position: -120px -96px; } -.icon-screenshot { background-position: -144px -96px; } -.icon-remove-circle { background-position: -168px -96px; } -.icon-ok-circle { background-position: -192px -96px; } -.icon-ban-circle { background-position: -216px -96px; } -.icon-arrow-left { background-position: -240px -96px; } -.icon-arrow-right { background-position: -264px -96px; } -.icon-arrow-up { background-position: -289px -96px; } // 1px off -.icon-arrow-down { background-position: -312px -96px; } -.icon-share-alt { background-position: -336px -96px; } -.icon-resize-full { background-position: -360px -96px; } -.icon-resize-small { background-position: -384px -96px; } -.icon-plus { background-position: -408px -96px; } -.icon-minus { background-position: -433px -96px; } -.icon-asterisk { background-position: -456px -96px; } - -.icon-exclamation-sign { background-position: 0 -120px; } -.icon-gift { background-position: -24px -120px; } -.icon-leaf { background-position: -48px -120px; } -.icon-fire { background-position: -72px -120px; } -.icon-eye-open { background-position: -96px -120px; } -.icon-eye-close { background-position: -120px -120px; } -.icon-warning-sign { background-position: -144px -120px; } -.icon-plane { background-position: -168px -120px; } -.icon-calendar { background-position: -192px -120px; } -.icon-random { background-position: -216px -120px; width: 16px; } -.icon-comment { background-position: -240px -120px; } -.icon-magnet { background-position: -264px -120px; } -.icon-chevron-up { background-position: -288px -120px; } -.icon-chevron-down { background-position: -313px -119px; } // 1px, 1px off -.icon-retweet { background-position: -336px -120px; } -.icon-shopping-cart { background-position: -360px -120px; } -.icon-folder-close { background-position: -384px -120px; width: 16px; } -.icon-folder-open { background-position: -408px -120px; width: 16px; } -.icon-resize-vertical { background-position: -432px -119px; } // 1px, 1px off -.icon-resize-horizontal { background-position: -456px -118px; } // 1px, 2px off - -.icon-hdd { background-position: 0 -144px; } -.icon-bullhorn { background-position: -24px -144px; } -.icon-bell { background-position: -48px -144px; } -.icon-certificate { background-position: -72px -144px; } -.icon-thumbs-up { background-position: -96px -144px; } -.icon-thumbs-down { background-position: -120px -144px; } -.icon-hand-right { background-position: -144px -144px; } -.icon-hand-left { background-position: -168px -144px; } -.icon-hand-up { background-position: -192px -144px; } -.icon-hand-down { background-position: -216px -144px; } -.icon-circle-arrow-right { background-position: -240px -144px; } -.icon-circle-arrow-left { background-position: -264px -144px; } -.icon-circle-arrow-up { background-position: -288px -144px; } -.icon-circle-arrow-down { background-position: -312px -144px; } -.icon-globe { background-position: -336px -144px; } -.icon-wrench { background-position: -360px -144px; } -.icon-tasks { background-position: -384px -144px; } -.icon-filter { background-position: -408px -144px; } -.icon-briefcase { background-position: -432px -144px; } -.icon-fullscreen { background-position: -456px -144px; } diff --git a/web/administrator/templates/elysio/scss/nooku/bootstrap/_variables.scss b/web/administrator/templates/elysio/scss/nooku/bootstrap/_variables.scss deleted file mode 100644 index 12dc6b5370..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/bootstrap/_variables.scss +++ /dev/null @@ -1,312 +0,0 @@ -// ========================================================================== -// Variables -// ========================================================================== - - -// Global values -// ========================================================================== - - -// Grays - -$black: #000 !default; -$grayDarker: #222 !default; -$grayDark: #333 !default; -$gray: #555 !default; -$grayLight: #999 !default; -$grayLighter: #eee !default; -$white: #fff !default; - - -// Accent colors - -$blue: #049cdb !default; -$blueDark: #0064cd !default; -$green: #46a546 !default; -$red: #9d261d !default; -$yellow: #ffc40d !default; -$orange: #f89406 !default; -$pink: #c3325f !default; -$purple: #7a43b6 !default; - - -// Scaffolding - -$bodyBackground: $white !default; -$textColor: $grayDark !default; - - -// Links - -$linkColor: #08c !default; -$linkColorHover: darken($linkColor, 15%) !default; - - -// Typography - -$sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif !default; -$serifFontFamily: Georgia, "Times New Roman", Times, serif !default; -$monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace !default; - -$baseFontSize: 14px !default; -$baseFontFamily: $sansFontFamily !default; -$baseLineHeight: 20px !default; -$altFontFamily: $serifFontFamily !default; - -$headingsFontFamily: inherit !default; // empty to use BS default, $baseFontFamily -$headingsFontWeight: bold !default; // instead of browser default, bold -$headingsColor: inherit !default; // empty to use BS default, $textColor - - -// Component sizing -// Based on 14px font-size and 20px line-height - -$fontSizeLarge: $baseFontSize * 1.25 !default; // ~18px -$fontSizeSmall: $baseFontSize * 0.85 !default; // ~12px -$fontSizeMini: $baseFontSize * 0.75 !default; // ~11px - -$paddingLarge: 11px 19px !default; // 44px -$paddingSmall: 2px 10px !default; // 26px -$paddingMini: 0px 6px !default; // 22px - -$baseBorderRadius: 4px !default; -$borderRadiusLarge: 6px !default; -$borderRadiusSmall: 3px !default; - - -// Tables - -$tableBackground: transparent !default; // overall background-color -$tableBackgroundAccent: #f9f9f9 !default; // for striping -$tableBackgroundHover: #f5f5f5 !default; // for hover -$tableBorder: #ddd !default; // table and cell border - - -// Buttons - -$btnBackground: $white !default; -$btnBackgroundHighlight: darken($white, 10%) !default; -$btnBorder: #ccc !default; - -$btnPrimaryBackground: $linkColor !default; -$btnPrimaryBackgroundHighlight: adjust-hue($btnPrimaryBackground, 20%) !default; - -$btnInfoBackground: #5bc0de !default; -$btnInfoBackgroundHighlight: #2f96b4 !default; - -$btnSuccessBackground: #62c462 !default; -$btnSuccessBackgroundHighlight: #51a351 !default; - -$btnWarningBackground: lighten($orange, 15%) !default; -$btnWarningBackgroundHighlight: $orange !default; - -$btnDangerBackground: #ee5f5b !default; -$btnDangerBackgroundHighlight: #bd362f !default; - -$btnInverseBackground: #444 !default; -$btnInverseBackgroundHighlight: $grayDarker !default; - - -// Forms - -$inputBackground: $white !default; -$inputBorder: #ccc !default; -$inputBorderRadius: $baseBorderRadius !default; -$inputDisabledBackground: $grayLighter !default; -$formActionsBackground: #f5f5f5 !default; -$inputHeight: $baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border - - -// Dropdowns - -$dropdownBackground: $white !default; -$dropdownBorder: rgba(0,0,0,.2) !default; -$dropdownDividerTop: #e5e5e5 !default; -$dropdownDividerBottom: $white !default; - -$dropdownLinkColor: $grayDark !default; -$dropdownLinkColorHover: $white !default; -$dropdownLinkColorActive: $white !default; - -$dropdownLinkBackgroundActive: $linkColor !default; -$dropdownLinkBackgroundHover: $dropdownLinkBackgroundActive !default; - - -// Component variables -// ========================================================================== - - -// Z-index master list -// Used for a bird's eye view of components dependent on the z-axis -// Try to avoid customizing these :) - -$zindexDropdown: 1000 !default; -$zindexPopover: 1010 !default; -$zindexTooltip: 1030 !default; -$zindexFixedNavbar: 1030 !default; -$zindexModalBackdrop: 1040 !default; -$zindexModal: 1050 !default; - - -// Sprite icons path - -$iconSpritePath: "../img/glyphicons-halflings.png" !default; -$iconWhiteSpritePath: "../img/glyphicons-halflings-white.png" !default; - - -// Input placeholder text color - -$placeholderText: $grayLight !default; - - -// Hr border color - -$hrBorder: $grayLighter !default; - - -// Horizontal forms & lists - -$horizontalComponentOffset: 180px !default; - - -// Wells - -$wellBackground: #f5f5f5 !default; - - -// Navbar - -$navbarCollapseWidth: 979px !default; -$navbarCollapseDesktopWidth: $navbarCollapseWidth + 1; - -$navbarHeight: 40px !default; -$navbarBackgroundHighlight: #ffffff !default; -$navbarBackground: darken($navbarBackgroundHighlight, 5%) !default; -$navbarBorder: darken($navbarBackground, 12%) !default; - -$navbarText: #777 !default; -$navbarLinkColor: #777 !default; -$navbarLinkColorHover: $grayDark !default; -$navbarLinkColorActive: $gray !default; -$navbarLinkBackgroundHover: transparent !default; -$navbarLinkBackgroundActive: darken($navbarBackground, 5%) !default; - -$navbarBrandColor: $navbarLinkColor !default; - - -// Inverted navbar - -$navbarInverseBackground: #111111 !default; -$navbarInverseBackgroundHighlight: #222222 !default; -$navbarInverseBorder: #252525 !default; - -$navbarInverseText: $grayLight !default; -$navbarInverseLinkColor: $grayLight !default; -$navbarInverseLinkColorHover: $white !default; -$navbarInverseLinkColorActive: $navbarInverseLinkColorHover !default; -$navbarInverseLinkBackgroundHover: transparent !default; -$navbarInverseLinkBackgroundActive: $navbarInverseBackground !default; - -$navbarInverseSearchBackground: lighten($navbarInverseBackground, 25%) !default; -$navbarInverseSearchBackgroundFocus: $white !default; -$navbarInverseSearchBorder: $navbarInverseBackground !default; -$navbarInverseSearchPlaceholderColor: #ccc !default; - -$navbarInverseBrandColor: $navbarInverseLinkColor !default; - - -// Pagination - -$paginationBackground: #fff !default; -$paginationBorder: #ddd !default; -$paginationActiveBackground: #f5f5f5 !default; - - -// Hero unit - -$heroUnitBackground: $grayLighter !default; -$heroUnitHeadingColor: inherit !default; -$heroUnitLeadColor: inherit !default; - - -// Form states and alerts - -$warningText: #c09853 !default; -$warningBackground: #fcf8e3 !default; -$warningBorder: darken(adjust-hue($warningBackground, -10), 3%) !default; - -$errorText: #b94a48 !default; -$errorBackground: #f2dede !default; -$errorBorder: darken(adjust-hue($errorBackground, -10), 3%) !default; - -$successText: #468847 !default; -$successBackground: #dff0d8 !default; -$successBorder: darken(adjust-hue($successBackground, -10), 5%) !default; - -$infoText: #3a87ad !default; -$infoBackground: #d9edf7 !default; -$infoBorder: darken(adjust-hue($infoBackground, -10), 7%) !default; - - -// Tooltips and popovers - -$tooltipColor: #fff !default; -$tooltipBackground: #000 !default; -$tooltipArrowWidth: 5px !default; -$tooltipArrowColor: $tooltipBackground !default; - -$popoverBackground: #fff !default; -$popoverArrowWidth: 10px !default; -$popoverArrowColor: #fff !default; -$popoverTitleBackground: darken($popoverBackground, 3%) !default; - - -// Special enhancement for popovers - -$popoverArrowOuterWidth: $popoverArrowWidth + 1 !default; -$popoverArrowOuterColor: rgba(0,0,0,.25) !default; - - - -// Grid -// ========================================================================== - - -// Default 940px grid - -$gridColumns: 12 !default; -$gridColumnWidth: 60px !default; -$gridGutterWidth: 20px !default; -$gridRowWidth: ($gridColumns * $gridColumnWidth) + ($gridGutterWidth * ($gridColumns - 1)) !default; - - -// 1200px min - -$gridColumnWidth1200: 70px !default; -$gridGutterWidth1200: 30px !default; -$gridRowWidth1200: ($gridColumns * $gridColumnWidth1200) + ($gridGutterWidth1200 * ($gridColumns - 1)) !default; - - -// 768px-979px - -$gridColumnWidth768: 42px !default; -$gridGutterWidth768: 20px !default; -$gridRowWidth768: ($gridColumns * $gridColumnWidth768) + ($gridGutterWidth768 * ($gridColumns - 1)) !default; - - -// Fluid grid - -$fluidGridColumnWidth: percentage($gridColumnWidth/$gridRowWidth) !default; -$fluidGridGutterWidth: percentage($gridGutterWidth/$gridRowWidth) !default; - - -// 1200px min - -$fluidGridColumnWidth1200: percentage($gridColumnWidth1200/$gridRowWidth1200) !default; -$fluidGridGutterWidth1200: percentage($gridGutterWidth1200/$gridRowWidth1200) !default; - - -// 768px-979px - -$fluidGridColumnWidth768: percentage($gridColumnWidth768/$gridRowWidth768) !default; -$fluidGridGutterWidth768: percentage($gridGutterWidth768/$gridRowWidth768) !default; diff --git a/web/administrator/templates/elysio/scss/nooku/core/_core.scss b/web/administrator/templates/elysio/scss/nooku/core/_core.scss deleted file mode 100644 index 2d38674820..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/core/_core.scss +++ /dev/null @@ -1,132 +0,0 @@ -/* ========================================================================== - Outside of the koowa namespace - ========================================================================== */ - -/** - * Markup might be rendered outside of the
      - */ - - -/* 3rd party - ========================================================================== */ - -@import "../../../bower_components/select2/src/scss/core"; -@import "../../../bower_components/select2-bootstrap/src/select2-bootstrap"; -@import "../../../bower_components/magnific-popup/src/css/main"; -@import "../molecules/modal"; -@import "../molecules/select2"; -@import "../../vendor/bootstrap-chosen-custom"; -/* We need the dropdowns for the datepicker */ -@import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/dropdowns"; -@import "../molecules/datepicker"; - - -/* Setup html, body and .koowa - ========================================================================== */ - -@import "setup"; - - - -/* ========================================================================== - Koowa namespaced styling - ========================================================================== */ - -/** - * By namespacing we make sure our styles never interfere with other styles on the page - * For example when using Nooku inside of another framework or CMS like Joomla or Wordpress - */ - -.koowa { - - /* Border-box size everything */ - - &, *, *:before, *:after { - box-sizing: border-box; - } - - /* Namespaced Normalize */ - - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/normalize"; - - - /* Namespaced Twitter Bootstrap */ - - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/alerts"; - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/buttons"; - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/forms"; - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/pagination"; - - - /* Bootstrap overrides / extensions */ - - @import "../molecules/bootstrap/buttons"; - @import "../molecules/bootstrap/groups"; - @import "../molecules/bootstrap/input-group"; - - - /* Atoms */ - - @import "../atoms/a"; - @import "../atoms/fieldset"; - @import "../atoms/img"; - @import "../atoms/legend"; - @import "../atoms/p"; - - - /* Molecules */ - - @import "../molecules/form/form"; - @import "../molecules/form/option"; - @import "../molecules/form/checkbox"; - @import "../molecules/form/radio"; - - @import "../molecules/booleanlist"; - @import "../molecules/breadcrumb"; - @import "../molecules/checkbox-toggle"; - @import "../molecules/component"; - @import "../molecules/content"; - @import "../molecules/filter-container"; - @import "../molecules/form-block"; - @import "../molecules/grid"; - @import "../molecules/hamburger"; - @import "../molecules/icons"; - @import "../molecules/list"; - @import "../molecules/navigation"; - @import "../molecules/optionlist"; - @import "../molecules/overflowing"; - @import "../molecules/scopebar"; - @import "../molecules/sidebar"; - @import "../molecules/table"; - @import "../molecules/titlebar"; - @import "../molecules/toolbar"; - @import "../molecules/tree"; - @import "../molecules/upload"; - - - /* Organisms */ - - @import "../organisms/content-wrapper"; - @import "../organisms/form-front"; - - - /** - * Utilities - * - * loading last so we have the biggest chance of 'winning' specificity wars without using !important - */ - - @import "../utilities/utilities"; - - - /** - * Shame - * - * Add styling that has not found a place in the directory structure yet. - * Ideally this should be moved as fast as possible but at least before shipping - */ - - @import "../utilities/shame"; - -} diff --git a/web/administrator/templates/elysio/scss/nooku/core/_setup.scss b/web/administrator/templates/elysio/scss/nooku/core/_setup.scss deleted file mode 100644 index 034a61da5f..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/core/_setup.scss +++ /dev/null @@ -1,77 +0,0 @@ -/* ========================================================================== - Setup html, body and .koowa - ========================================================================== */ - -/** - * HTML, BODY - * - * By using 100% for `height` and `min-height` we can work with full-height auto overflowing flexbox pages - */ - -html, -body { - min-height: 100%; - height: 100%; - padding: 0; - margin: 0; -} - -body { - @include flexbox { - display: flex; - flex: 1 1 auto; - } -} - - -/** - * Koowa container - * - * 1. By using a max-width we essentially set a min-width when the contents are - * to large for the koowa container. The reason we don't use min-width is - * because if the content is only 300px we don't need horizontal scrollbars - * 2. Reset the max-width when viewport is as large as minwidth - * 3. Use z-index to be able to talk with JavaScript - * 4. Needed for webkit / blink for JS to read zindex value - * 5. Default font settings - * 6. Default styling - */ - -.koowa-container { - position: relative; /* 4 */ - z-index: 0; /* 3 */ - - max-width: $minwidth; /* 1 */ - margin: 0; /* 6 */ - border: none; /* 6 */ - padding: $koowa-padding; - overflow: auto; - - font-family: $font-family; /* 5 */ - font-size: $font-size; /* 5 */ - line-height: $line-height; /* 5 */ - background: $koowa-background; /* 6 */ - - -webkit-font-smoothing: $font-smoothing; - -webkit-overflow-scrolling: touch; - - @include breakpoint($minwidth) { - max-width: none; /* 2 */ - } - - - /* When flexbox is enabled */ - - @include flexbox { - display: flex; - flex: 1 1 auto; - } - - - /* On 'desktop' view */ - - @include breakpoint($desktop) { - z-index: 1; // 3 - } - -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/core/_tools.scss b/web/administrator/templates/elysio/scss/nooku/core/_tools.scss deleted file mode 100644 index 3980cf54f8..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/core/_tools.scss +++ /dev/null @@ -1,38 +0,0 @@ -/* ========================================================================== - Tools - ========================================================================== */ - - -/* Variables, functions and mixins - ========================================================================== */ - -/** - * 1. Bourbon, needed for neat - * 2. Extending the neat library with own mixins - * 3. Neat: grid system - */ - -@import "../utilities/functions"; -@import "../utilities/variables"; -@import "../../../bower_components/bourbon/app/assets/stylesheets/bourbon"; /* 1 */ -@import "../utilities/neat-extended"; /* 2 */ -@import "../../../bower_components/neat/app/assets/stylesheets/neat"; /* 3 */ -@import "../utilities/mixins"; - - -/* Bootstrap mixins and variables - ========================================================================== */ - -@import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/variables"; -@import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins"; - - -/* Icons - ========================================================================== */ - -/** - * This file is being generated by grunt-webfont - * To change this file, change the assets/icons/template.css file - */ - -@import "../utilities/koowa-icons"; \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/debugger/_highlight.scss b/web/administrator/templates/elysio/scss/nooku/debugger/_highlight.scss deleted file mode 100644 index bd836c1d4d..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/debugger/_highlight.scss +++ /dev/null @@ -1,124 +0,0 @@ -/* ========================================================================== - Solarized - ========================================================================== */ - -/** - * Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull - */ - -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - background: $base03; - color: $base0; -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-doctype, -.hljs-pi, -.lisp .hljs-string, -.hljs-javadoc { - color: $base01; -} - - -/* Solarized Green */ - -.hljs-keyword, -.hljs-winutils, -.method, -.hljs-addition, -.css .hljs-tag, -.hljs-request, -.hljs-status, -.nginx .hljs-title { - color: $green; -} - - -/* Solarized Cyan */ - -.hljs-number, -.hljs-command, -.hljs-string, -.hljs-tag .hljs-value, -.hljs-rules .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula, -.hljs-regexp, -.hljs-hexcolor, -.hljs-link_url { - color: $cyan; -} - - -/* Solarized Blue */ - -.hljs-title, -.hljs-localvars, -.hljs-chunk, -.hljs-decorator, -.hljs-built_in, -.hljs-identifier, -.vhdl .hljs-literal, -.hljs-id, -.css .hljs-function { - color: $blue; -} - - -/* Solarized Yellow */ - -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body, -.smalltalk .hljs-number, -.hljs-constant, -.hljs-class .hljs-title, -.hljs-parent, -.haskell .hljs-type, -.hljs-link_reference { - color: $green; -} - - -/* Solarized Orange */ - -.hljs-preprocessor, -.hljs-preprocessor .hljs-keyword, -.hljs-pragma, -.hljs-shebang, -.hljs-symbol, -.hljs-symbol .hljs-string, -.diff .hljs-change, -.hljs-special, -.hljs-attr_selector, -.hljs-subst, -.hljs-cdata, -.clojure .hljs-title, -.css .hljs-pseudo, -.hljs-header { - color: $orange; -} - - -/* Solarized Red */ - -.hljs-deletion, -.hljs-important { - color: $red; -} - - -/* Solarized Violet */ - -.hljs-link_label { - color: $violet; -} - -.tex .hljs-formula { - background: $base02; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/debugger/_variables.scss b/web/administrator/templates/elysio/scss/nooku/debugger/_variables.scss deleted file mode 100644 index 4c1cd02532..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/debugger/_variables.scss +++ /dev/null @@ -1,24 +0,0 @@ -// ========================================================================== -// Debugger variables -// ========================================================================== - -$highlight: #FFF83D; -$base03: #002b36; -$base02: #073642; -$base01: #586e75; -$base00: #657b83; -$base0: #839496; -$base1: #93a1a1; -$base2: #eee8d5; -$base3: #fdf6e3; -$yellow: #b58900; -$orange: #cb4b16; -$red: #dc322f; -$magenta: #d33682; -$violet: #6c71c4; -$blue: #268bd2; -$cyan: #2aa198; -$green: #859900; -$base1_accent--dark: lighten($base1, 25%); -$base1_accent--light: lighten($base1, 35%); -$spacing: 20px; \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_booleanlist.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_booleanlist.scss deleted file mode 100644 index d4ecdbced3..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_booleanlist.scss +++ /dev/null @@ -1,234 +0,0 @@ -/* ========================================================================== - CSS only animated boolean list - ========================================================================== */ - -/** Default booleanlist - ========================================================================= - -
      - - - - -
      -*/ - -/** Neutral booleanlist - ========================================================================= - -
      - - - - -
      -*/ - -/** - * Check if :checked is supported using modernizr - */ - -@include modernizr('.k-checked') { - .booleanlist { - position: relative; - z-index: 1; - display: block; - margin: 0; - border: 1px solid $input-border; - padding: 1px; - width: 100%; - height: $input-height-base; - max-width: 400px; - border-radius: $input-border-radius; - background: white; - - - /* Hiding the input but keeping accessible */ - - input[type="radio"] { - @extend .visually-hidden; - } - - - /** - * Label styling - * - * 1. Float left so the two labels line up next to each other - * 2. Display block so we have styling control - * 3. Set height to input height minus border and spacing - * 4. Take up half of the parent - * 5. Take one pixel off the radius to look smooth - * 6. Don't let the user select - */ - - label { - float: left; /* 1 */ - display: block; /* 2 */ - margin: 0; - padding: 0; - height: $input-height-base - 4px; /* 3 */ - line-height: $input-height-base - 4px; /* 3 */ - width: 50%; /* 4 */ - text-align: center; - color: $input-color; - font-weight: normal; - border-radius: $input-border-radius - 1px; /* 5 */ - user-select: none; /* 6 */ - transition: $transition; - - - /** - * Colored backgrounds - * - * 1. Position absolute to place behind the label - * 2. Set background behind the text on the label but on top of the parent - * 3. Respect the 1px padding set on the parent - * 4. Set to black and set content to display psuedo element - * 5. Hide by default, using opacity for performance reasons - * 6. Take one pixel off the radius to look smooth - */ - - &:before { - position: absolute; /* 1 */ - z-index: -1; /* 2 */ - top: 1px; /* 3 */ - bottom: 1px; /* 3 */ - display: block; /* 4 */ - content: " "; /* 4 */ - opacity: 0; /* 5 */ - border-radius: $input-border-radius - 1px; /* 6 */ - transition: $transition; - } - - - /** - * Faking :focus on parent - * - * 1. Position absolute to parent - * 2. Set below label itself but above parent - * 3. Set 1px back because of padding on parent element - * 4. Hide by default, using opacity for performance reasons - * 5. Set to black and set content to display psuedo element - * 6. Same border-radius as parent - * 7. Same "focus" styling as input elements - */ - - &:after { - position: absolute; /* 1 */ - z-index: -1; /* 2 */ - top: -1px; /* 3 */ - right: -1px; /* 3 */ - bottom: -1px; /* 3 */ - left: -1px; /* 3 */ - opacity: 0; /* 4 */ - display: block; /* 5 */ - content: " "; /* 5 */ - border-radius: $input-border-radius; /* 6 */ - border: 1px solid $input-border-focus; /* 7 */ - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba($input-border-focus, 0.6); /* 7 */ - } - - - /* A little darker background on hovering */ - - &:hover { - background: rgba(0,0,0,.15); - } - - } - - - /** - * Styling label on hover, focus and checked - * - * 1. White text on colored labels - * 2. Display colored background when item is :checked - * 3. Show fake :focus when any item has :active or :focus - */ - - input { - &:checked + label { - color: white; /* 1 */ - - &:before { - opacity: 1; /* 2 */ - } - } - - &:active + label, - &:focus + label { - &:after { - opacity: 1; /* 3 */ - } - } - } - - - /** - * Positioning the colored backgrounds - * - * We're not using transform here since an 'overflow:hidden' on the parent would - * make our fake :focus disappear - * - * 1. Set correct color to item - * 2. Start with 0% (not 0) to have smooth transitions - * 3. Set position to half so the background takes only up half the space of the parent - */ - - input:first-of-type + label { - &:before { - right: 0%; /* 2 */ - left: 50%; /* 3 */ - } - } - - input:last-of-type + label { - &:before { - right: 50%; /* 3 */ - left: 0%; /* 2 */ - } - } - - input[value="1"] + label { - &:before { - background: $radio-toggle-1; /* 1 */ - } - } - - input[value="0"] + label { - &:before { - background: $radio-toggle-0; /* 1 */ - } - } - - &--neutral { - input[value] + label { - &:before { - background: $radio-toggle-neutral; /* 1 */ - } - } - } - - - /** - * Positioning the colored backgrounds when :checked - * - * 1. 1px to account for padding in parent element - * 2. Set position to half so the background takes only up half the space of the parent - */ - - input:checked:first-of-type + label { - &:before { - left: 1px; /* 1 */ - right: 50%; /* 2 */ - } - } - - input:checked:last-of-type + label { - &:before { - right: 1px; /* 1 */ - left: 50%; /* 2 */ - } - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_breadcrumb.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_breadcrumb.scss deleted file mode 100644 index d043d00976..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_breadcrumb.scss +++ /dev/null @@ -1,242 +0,0 @@ -/* ========================================================================== - Breadcrumbs - ========================================================================== */ - -/** - -
      - -
      -*/ - - -/* Parent element - ========================================================================== */ - -/** - * 1. Scroll when items don't fit parent anymore - */ - -.k-breadcrumb { - @include border(bottom, $breadcrumb-border); - overflow: auto; /* 1 */ - - background: $breadcrumb-background; - color: $breadcrumb-color; -} - - -/* When flexbox is in use - ========================================================================== */ - -@include flexbox { - .k-breadcrumb { - flex: 0 0 auto; - } -} - - -/* Breadcrumb contents - ========================================================================== */ - -.k-breadcrumb { - - /** - * Links - * - * 1. Full background hover - */ - - a { - color: $breadcrumb-color; - - &:focus, - &:hover { - background: $breadcrumb-background-hover; /* 1 */ - } - } - - - /** - * List - * - * 1. Reset unordered list styling - */ - - ul { - @include reset; /* 1 */ - - - /* Flexing items to get overflow ellipsis */ - - @include flexbox { - display: flex; - } - - } - - - /** - * Styling list items - * - * 1. Set z-index to 0 so the :after psuedo element will be on top - * 2. Make room for the psuedo element separator - * 3. Make each item at least one breadcrumb size wide - * 4. Hide by default so we can show only a few on mobile - * 5. Hide overflowing content - * 6. Proper spacing for non-flexbox use - */ - - li { - position: relative; /* 1 */ - z-index: 0; /* 1 */ - padding-left: $breadcrumb-divider-size; /* 2 */ - min-width: $breadcrumb-size; /* 3 */ - display: none; /* 4 */ - overflow: hidden; /* 5 */ - vertical-align: middle; /* 6 */ - - - /* Display on larger screens */ - - @include breakpoint($breadcrumb-query) { - display: inline-block; - } - - - /* Flexing items to get overflow ellipsis */ - - @include flexbox($horizontal:$breadcrumb-query) { - display: block; - flex: 0 1 auto; - } - - - /* List item separator */ - - @include psuedo(before, $content: false) { - top: 0; - bottom: 0; - left: 0; - width: $breadcrumb-divider-size; - padding-top: $breadcrumb-size / 4; - padding-bottom: $breadcrumb-size / 4; - - text-align: center; - line-height: $breadcrumb-size / 2; - content: $breadcrumb-divider-content; - } - - - /* No separator on first item */ - - &:first-child { - padding-left: 0; - - &:before { - display: none; - } - } - - - /** - * Hover - * - * 1. Reset flexbox so the whole item is visible - */ - - &:hover { - overflow: visible; - - @include flexbox { - flex: 0 0 auto; /* 1 */ - } - } - } - - - /** - * first and last elements - * - * 1. Always display these items - * 2. No flexing for these items so the are readable - */ - - .home, - .active { - display: inline-block; /* 1 */ - overflow: visible; /* 1 */ - - @include flexbox($horizontal:$breadcrumb-query) { - flex: 0 0 auto; /* 2 */ - } - } - - - /** - * One but last item - * - * Show this item on mobile to get a sense of where you are - * - * 1. Set 'missing' content - * 2. Reset to default content on wider screens - */ - - li:nth-last-child(2) { - display: inline-block; - - &:before { - content: $breadcrumb-missing-content; /* 1 */ - - @include breakpoint($breadcrumb-query) { - content: $breadcrumb-divider-content; /* 2 */ - } - } - } - - - /* Active item */ - - .active { - .k-breadcrumb__item { - font-weight: $bold; - } - } - -} - - -/* Single breadcrumb items */ - -.k-breadcrumb__item { - position: relative; - z-index: 2; - display: block; - padding: round($breadcrumb-size / 4); - min-width: $breadcrumb-size; - min-height: $breadcrumb-size; - overflow: hidden; - - text-align: center; - line-height: $breadcrumb-size / 2; - text-decoration: none; - white-space: nowrap; - text-overflow: ellipsis; -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_checkbox-toggle.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_checkbox-toggle.scss deleted file mode 100644 index 88b67894ec..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_checkbox-toggle.scss +++ /dev/null @@ -1,252 +0,0 @@ -/* ========================================================================== - CSS only animated checkbox toggle styling - ========================================================================== */ - -/** Default checkbox toggle - ========================================================================= - -
      - - -
      -*/ - -/** Neutral checkbox toggle - ========================================================================= - -
      - - -
      -*/ - - -/** - * Cutting the mustard - * - * 1. The :not(old-ie) makes sure nothing gets added to older/incapable IE - * Instead, normal checkboxes will be presented - */ - -@if $checkbox-toggle == true { - .k-checkbox-toggle:not(old-ie) { /* 1 */ - position: relative; - display: block; - margin-bottom: $spacing-small; - - &:last-child { - margin-bottom: 0; - } - - - /* Hiding the input but keeping accessible */ - - input { - @extend .visually-hidden; - } - - - /* Basic label styling */ - - label { - line-height: $checkbox-toggle-size; - font-weight: $regular - } - - - /* Making label, span and their psuedo elements fully clickable */ - - label, - span { - position: relative; - display: block; - margin: 0; - cursor: pointer; - - &:before, - &:after { - position: absolute; - display: block; - } - } - - - /* Toggle area outer element */ - - label:before { - top: 0; - right: 0; - width: $checkbox-toggle-size * 2; - height: $checkbox-toggle-size; - border: $checkbox-toggle-border-width solid #ccc; - border-radius: $checkbox-toggle-border-radius; - content: " "; - background: white; - transition: all $transition; - } - - - /* Toggle area inner element */ - - label:after { - top: $checkbox-toggle-border-width + $checkbox-toggle-padding; - right: $checkbox-toggle-border-width + $checkbox-toggle-padding; - width: $checkbox-toggle-width-inner; - height: $checkbox-toggle-height-inner; - border-radius: $checkbox-toggle-border-radius - $checkbox-toggle-padding; - content: " "; - background: $checkbox-toggle-0; - transition: all $transition; - } - - - /* The fake toggle handlers */ - - span { - position: relative; - z-index: 1; - overflow: hidden; - } - - span:before, - span:after { - -webkit-font-smoothing: antialiased; - font-size: .8125em; - line-height: $checkbox-toggle-height-inner - 2; - text-transform: uppercase; - text-align: center; - transition: all $transition; - } - - - /** - * The right fake toggle handler - * - * This is only the "data-false" content - * The actual handler is the :after element - */ - - span:before { - top: $checkbox-toggle-border-width + $checkbox-toggle-padding; - right: $checkbox-toggle-border-width + $checkbox-toggle-padding; - width: $checkbox-toggle-width-inner - $checkbox-toggle-height-inner; - height: $checkbox-toggle-height-inner; - border: 1px solid transparent; - content: attr(data-false); - color: white; - } - - - /** - * The left fake toggle handler - * - * This :after element actually holds the fake handler - * 1. The "data-true" content is shown here as well by using a negative text-indent - * 2. Text color set to 0 by default so it won't show outside the toggle area - */ - - span:after { - top: $checkbox-toggle-border-width + $checkbox-toggle-padding; - right: ($checkbox-toggle-size * 2) - $checkbox-toggle-height-inner - ($checkbox-toggle-border-width + $checkbox-toggle-padding); - width: $checkbox-toggle-height-inner; - height: $checkbox-toggle-height-inner; - border: 1px solid $checkbox-toggle-0; - border-radius: $checkbox-toggle-border-radius - $checkbox-toggle-padding; - background: white; - content: attr(data-true); /* 1 */ - text-indent: -($checkbox-toggle-width-inner); /* 1 */ - text-align: center; - transition: all $transition; - color: rgba(white, 0); /* 2 */ - } - - - /* Toggle area styling on focus / active */ - - input:active, - input:focus { - & + label:before { - border: $checkbox-toggle-border-width solid #66afe9; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - } - } - - - /** When the checkbox is in checked state - ========================================================================= */ - - input:checked + label { - - /* Green background */ - - &:after { - background: $checkbox-toggle-1; - } - - - /* Switching the fake toggle handler */ - - span { - - /* Move handler negative content to the right and set color to opacity 0 */ - - &:before { - right: -($checkbox-toggle-width-inner - $checkbox-toggle-height-inner); - color: rgba(white, 0); - } - - - /* Move toggle handler to the right and show the positive handler content */ - - &:after { - right: $checkbox-toggle-border-width + $checkbox-toggle-padding; - border-color: $checkbox-toggle-1; - color: white; - } - } - } - - - /** Neutral toggle boxes - ========================================================================= */ - - &.k-checkbox-toggle--neutral { - - /* Grey background */ - - label { - &:after { - background: $checkbox-toggle-neutral-0; - } - } - - - /* Grey border */ - - span { - &:after { - border-color: darkest($checkbox-toggle-neutral-0); - } - } - - - /* Blue background */ - - input:checked + label { - &:after { - background: $checkbox-toggle-neutral-1; - } - - span { - &:after { - border-color: $checkbox-toggle-neutral-1; - } - } - } - } - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_component.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_component.scss deleted file mode 100644 index 0b66bd55d3..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_component.scss +++ /dev/null @@ -1,12 +0,0 @@ -/* ========================================================================== - The component div - ========================================================================== */ - -@include flexbox { - .k-component { - display: flex; - flex-direction: column; - flex: 1 1 auto; - overflow: auto; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_content.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_content.scss deleted file mode 100644 index 6f6cd42c1c..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_content.scss +++ /dev/null @@ -1,132 +0,0 @@ -/* ========================================================================== - The content div - ========================================================================== */ - -/** - * 1. Set the z-index higher than the menus - * 2. Setting a background so container will fall nicely over the sidebar - * 3. Set transition for off canvas sidebar - */ - -.k-content { - position: relative; /* 1 */ - z-index: 2; /* 1 */ - background: $overview-background; /* 2 */ - transition: transform $transition; /* 3 */ - - - /* Faking flexbox on older browsers by using table styling */ - - @include breakpoint($desktop) { - display: table-cell; - width: 100%; - } -} - - -/** - * When flexbox is in use - * - * 1. Reset width needed for table - */ - -@include flexbox { - .k-content { - display: flex; - flex: 1 1 auto; - flex-direction: column; - width: auto; /* 1 */ - } -} - - -/** - * Container when toggled - * - * 1. Set left to the width of the menu so the menu will appear - * 2. Set right to the negative width of the menu so the menu will appear - * 3. Reset when screen is wide enough - */ - -.show-left-menu { - .k-content, - .k-titlebar { - transform: translate($sidebar-width, 0); /* 1 */ - - @include breakpoint($desktop) { - transform: translate(0, 0); /* 3 */ - } - } -} - -.show-right-menu { - .k-content, - .k-titlebar { - transform: translate(-($sidebar-width), 0); /* 2 */ - - @include breakpoint($desktop) { - transform: translate(0, 0); /* 3 */ - } - } -} - -.opened--left, -.opened--right { - .k-content { - overflow: hidden; - - @include breakpoint($desktop) { - overflow: auto; /* 3 */ - } - } -} - - -/** - * The overlay - * - * 1. Cover the entire container - * 2. Hide by setting z-index to -1 because item can't transition if display is set from none to block - * 3. Set opacity to 0 by default - * 4. Hide overlay when screen is wide enough - */ - -.off-canvas-overlay { - position: absolute; /* 1 */ - top: 0; /* 1 */ - right: 0; /* 1 */ - bottom: 0; /* 1 */ - left: 0; /* 1 */ - z-index: -1; /* 2 */ - display: block; - opacity: 0; /* 3 */ - content: " "; - background: $overlay-background; - transition: opacity $transition; - - @include breakpoint($desktop) { - display: none; /* 4 */ - } -} - - -/** - * Overlay when toggled - * - * 1. Set opacity - * 2. Set z-index to 1 so it will become visible - */ - -.show-left-menu, -.show-right-menu { - .off-canvas-overlay { - opacity: $overlay-opacity; /* 1 */ - } -} - -.opened--left, -.opened--right { - .off-canvas-overlay { - z-index: 2; /* 2 */ - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_datepicker.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_datepicker.scss deleted file mode 100755 index e96c5b51ff..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_datepicker.scss +++ /dev/null @@ -1,272 +0,0 @@ -/** - * Datepicker for Bootstrap - * - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ - -.datepicker { - font-family: $font-family; - font-size: $font-size; - line-height: $line-height; - - &.datepicker-inline { - width: 220px; - } - direction: ltr; - &.datepicker-rtl { - direction: rtl; - table tr td span { - float: right; - } - } - &.datepicker-dropdown { - top: 0; - left: 0; - - &:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, .2); - position: absolute; - } - &:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid white; - border-top: 0; - position: absolute; - } - &.datepicker-orient-left:before { - left: 6px; - } - &.datepicker-orient-left:after { - left: 7px; - } - &.datepicker-orient-right:before { - right: 6px; - } - &.datepicker-orient-right:after { - right: 7px; - } - &.datepicker-orient-top:before { - top: -7px; - } - &.datepicker-orient-top:after { - top: -6px; - } - &.datepicker-orient-bottom:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; - } - &.datepicker-orient-bottom:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid white; - } - } - > div { - display: none; - } - &.days div.datepicker-days { - display: block; - } - &.months div.datepicker-months { - display: block; - } - &.years div.datepicker-years { - display: block; - } - table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - td, - th { - text-align: center; - width: 20px; - height: 20px; - border: none; - border-radius: 4px; - } - // Inline display inside a table presents some problems with - // border and background colors. - .table-striped & table tr { - td, th { - background-color: transparent; - } - } - table tr td { - &.day:hover { - background: $gray-lighter; - cursor: pointer; - } - &.old, - &.new { - color: $gray-light; - } - &.disabled, - &.disabled:hover { - background: none; - color: $gray-light; - cursor: default; - } - &.today, - &.today:hover, - &.today.disabled, - &.today.disabled:hover { - $todayBackground: lighten(orange, 30%); - background: $todayBackground; - color: #000; // add last - } - &.today:hover:hover { - // Thank bootstrap 2.0 for this selector... - // TODO: Bump min BS to 2.1, use $textColor in buttonBackground above - color: #000; - } - &.today.active:hover { - color: #fff; - } - &.range, - &.range:hover, - &.range.disabled, - &.range.disabled:hover { - background: $gray-lighter; - border-radius: 0; - } - &.range.today, - &.range.today:hover, - &.range.today.disabled, - &.range.today.disabled:hover { - $todayBackground: mix(orange, $gray-lighter, 50%); - background: $todayBackground; - border-radius: 0; - } - &.selected, - &.selected:hover, - &.selected.disabled, - &.selected.disabled:hover { - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); - background: lighten($gray-light, 10); - } - &.active, - &.active:hover, - &.active.disabled, - &.active.disabled:hover { - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); - background: $btn-primary-bg; - } - span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; - &:hover { - background: $gray-lighter; - } - &.disabled, - &.disabled:hover { - background: none; - color: $gray-light; - cursor: default; - } - &.active, - &.active:hover, - &.active.disabled, - &.active.disabled:hover { - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); - background: $btn-primary-bg; - } - &.old, - &.new { - color: $gray-light; - } - } - } - - th.datepicker-switch { - width: 145px; - } - - thead tr:first-child th, - tfoot tr th { - cursor: pointer; - &:hover { - background: $gray-lighter; - } - } - - // Basic styling for calendar-week cells - .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; - } - thead tr:first-child th.cw { - cursor: default; - background-color: transparent; - } -} - -.input-append, -.input-prepend { - &.date { - .add-on i { - display: block; - cursor: pointer; - width: 16px; - height: 16px; - } - } -} - -.input-daterange { - input { - text-align: center; - } - input:first-child { - border-radius: 3px 0 0 3px; - } - input:last-child { - border-radius: 0 3px 3px 0; - } - .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: $line-height-base; - padding: 4px 5px; - font-weight: normal; - line-height: $line-height-base; - text-align: center; - text-shadow: 0 1px 0 white; - vertical-align: middle; - background-color: $gray-lighter; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_filter-container.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_filter-container.scss deleted file mode 100644 index 607e612dc1..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_filter-container.scss +++ /dev/null @@ -1,146 +0,0 @@ -/* ========================================================================== - Upload - ========================================================================== */ - -/** - -
      -
      -
      -
      -*/ - -.k-filter-container { - position: relative; - display: table; - width: 100%; - background: $filter-container-background; - - /* When flexbox is in use */ - - @include flexbox($horizontal: $charlie) { - display: flex; - flex-direction: row; - flex: 0 0 auto; - } -} - - -/** - * The items - */ - -.k-filter-container__item { - @include border(bottom, $filter-container-border); - width: 100%; - padding: $filter-container-spacing; - display: block; - - - /* Hide items when JS is enabled */ - - @include js-enabled { - display: none; - } - - - /* Show items when they have a visible class */ - - &.js-is-visible { - display: block; - - - /* When flexbox is in use */ - - @include flexbox($horizontal: $charlie) { - display: flex; - align-items: center; - } - } - -} - - -/* Cells within items */ - -.k-filter-container__item__cell { - display: inline-block; - vertical-align: middle; - max-width: 100%; - margin-bottom: $filter-container-spacing; - - - @include breakpoint($alpha) { - width: 190px; - } - - - @include breakpoint($beta) { - width: 230px; - } - - /* When flexbox is in use */ - - @include flexbox($horizontal: $charlie) { - flex: 0 1 auto; - padding-left: $filter-container-spacing; - margin-bottom: 0; - width: auto; - max-width: 230px; - } - - - /* No left padding on first items */ - - &:first-child { - padding-left: 0; - } - - &:last-child { - margin-bottom: 0; - } - - - /* No margins for labels */ - - label { - margin: 0; - } -} - - -/* Fixed items */ - -.k-filter-container__item__cell--fixed { - flex: 0 0 auto; - white-space: nowrap; - width: 100%; - - @include flexbox($horizontal: $charlie) { - width: auto; - } -} - - -/* The close button */ - -.k-filter-container__close { - position: absolute; - top: 50%; - right: $filter-container-spacing; - border: none; - display: block; - padding: 0; - width: 32px; - height: 32px; - margin: 0; - line-height: 32px; - vertical-align: middle; - background: transparent; - margin-top: -16px; - - &:focus, - &:hover { - color: black; - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_form-block.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_form-block.scss deleted file mode 100644 index a0f1a2be4e..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_form-block.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* ========================================================================== - Form block - ========================================================================== */ - -/** - * To be used in sidebar of forms - * Data in these boxes should be non-required info - */ - -/** - -
      -
      - Block header -
      -
      - Block content -
      -
      -*/ - - -/* The block itself */ - -.k-form-block { - @include border(all, $form-block-border); - background: $form-block-background; -} - - -/* The header */ - -.k-form-block__header { - @include border(bottom, $form-block-header-border); - padding: $form-block-header-spacing; - background: $form-block-header-background; - font-weight: bold; -} - - -/* The content */ - -.k-form-block__content { - padding: $form-block-content-spacing; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_grid.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_grid.scss deleted file mode 100644 index 36586c9b44..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_grid.scss +++ /dev/null @@ -1,66 +0,0 @@ -/* ========================================================================== - Grid - ========================================================================== */ - -/** - -
      - -
      - Main -
      - -
      - Sub -
      -
      -*/ - - -/* Container */ - -.k-container { - @include clearfix; - overflow: hidden; - width: 100%; - margin: 0 auto; - padding: $spacing; -} - - -/* When flexbox is in use */ - -@include flexbox { - .k-container { - flex: 1 0 auto; - } -} - - -/* Grid children */ - -.k-container__main { - margin-bottom: $spacing; - - @include breakpoint($charlie) { - @include span(8); - margin-bottom: 0; - } - - &:last-child { - margin-bottom: 0; - } -} - -.k-container__sub { - margin-bottom: $spacing; - - @include breakpoint($charlie) { - @include span(4); - margin-bottom: 0; - } - - &:last-child { - margin-bottom: 0; - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_hamburger.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_hamburger.scss deleted file mode 100644 index 95b39a4a96..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_hamburger.scss +++ /dev/null @@ -1,109 +0,0 @@ -/* ========================================================================== - Animated hamburger button - ========================================================================== */ - -/** - * 1. Hide when JS is disabled, we don't need a toggle when there's no JS - * 2. Show when JS is enabled - * 3. Hide when the sidebar is visible - */ - -/** - -*/ - -.off-canvas-menu-toggle { - position: relative; - z-index: 3; - float: left; - display: none; /* 1 */ - width: $button-size; - height: $button-size; - padding: 0; - border: none; - border-radius: $button-radius; - margin: 10px; - background: $button-background; - color: $button-color; - - @include js-enabled { - display: block; /* 2 */ - - @include breakpoint($desktop) { - display: none; /* 3 */ - } - } - - - /** - * Styling the hamburger bars - */ - - .bar1, - .bar2, - .bar3 { - position: absolute; - left: round(($button-size - $bar-width) / 2); - display: block; - width: $bar-width; - height: $bar-height; - border-radius: 1px; - background: $button-color; - vertical-align: middle; - transition: all $transition; - } - - .bar1 { - top: round(($button-size - $bar-width) / 2); - } - - .bar2 { - top: round((($button-size - $bar-width) / 2) + ($bar-height * 2)); - } - - .bar3 { - top: round((($button-size - $bar-width) / 2) + ($bar-height * 4)); - } -} - - -/** - * Positioning the toggle button(s) - */ - -#left-menu-toggle { - left: 0; -} - -#right-menu-toggle { - right: 0; -} - - -/** - * Transform hamburger into a cross when the sidebar is opened - */ - -.show-left-menu, -.show-right-menu { - .off-canvas-menu-toggle { - .bar1 { - top: round(($button-size / 2) - ($bar-height / 2)); - transform: rotate(135deg); - } - - .bar2 { - opacity: 0; - transform: translate(-100%, 0); - } - - .bar3 { - top: round(($button-size / 2) - ($bar-height / 2)); - transform: rotate(-135deg); - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_icons.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_icons.scss deleted file mode 100644 index 82949ba349..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_icons.scss +++ /dev/null @@ -1,50 +0,0 @@ -/* ========================================================================== - Interface icons - ========================================================================== */ - -/* Toolbar icons - ========================================================================== */ - -.icon-new { - @include icon-before(plus, true); -} - -.icon-download { - @include icon-before(data-transfer-download, true); -} - -.icon-options { - @include icon-before(cog, true); -} - -.icon-delete { - @include icon-before(trash, true); -} - -.icon-purge { - @include icon-before(circle-x, true); -} - -.icon-publish { - @include icon-before(check, true); - color: $color-success; -} - -.icon-unpublish { - @include icon-before(circle-x, true); - color: $color-error; -} - -.icon-apply { - @include icon-before(pencil, true); -} - -.icon-save { - @include icon-before(check, true); - color: $color-success; -} - -.icon-cancel { - @include icon-before(circle-x, true); - color: $color-error; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_list.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_list.scss deleted file mode 100644 index 5ee2d174a2..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_list.scss +++ /dev/null @@ -1,92 +0,0 @@ -/* ========================================================================== - Sidebar list - ========================================================================== */ - -/** - - -*/ - - -/** - * 1. Reset default
        styling - */ - -.k-list { - @include reset($margin: false); /* 1 */ - margin: $list-spacing 0; - - - /* Items */ - - li { - display: block; - line-height: $line-height; - } - - - /** - * Links - * - * 1. Make item fully clickable - * 2. removing underlines - */ - - a { - display: block; /* 1 */ - padding-top: $list-spacing; - padding-bottom: $list-spacing; - padding-right: round($list-spacing * 2); - padding-left: round($list-spacing * 2); - color: $list-color; - text-decoration: none; /* 2 */ - - - /* Hover & focus state */ - - &:hover, - &:focus { - background: $list-hover-background; - color: $list-hover-color; - text-decoration: none; /* 2 */ - } - } - - - /* Active link */ - - .active { - a { - font-weight: bold; - background: $list-active-background; - color: $list-active-color; - - &:hover { - background: transparent; - cursor: default; - } - } - } - - - /* Icons */ - - [class^="k-icon"] { - display: inline-block; - margin-right: .75em; - } - -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_modal.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_modal.scss deleted file mode 100644 index 23c9896c8f..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_modal.scss +++ /dev/null @@ -1,611 +0,0 @@ -// @TODO: file grabbed from Nooku, probably still need to refactor -// @TODO: Can only test and refactor this when working on DOCman - -/* Magnific Popup CSS */ -.mfp-bg { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1042; - overflow: hidden; - position: fixed; - background: #0b0b0b; - opacity: 0.8; - filter: alpha(opacity=80); -} - -.mfp-wrap { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1043; - position: fixed; - -webkit-backface-visibility: hidden; - - // Importing the well here so the advanced permissions popup looks nice - @import "../../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/wells"; -} - -.mfp-container { - text-align: center; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - padding: 0 8px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.mfp-container:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; -} - -.mfp-align-top .mfp-container:before { - display: none; -} - -.mfp-content { - position: relative; - display: inline-block; - vertical-align: middle; - margin: 0 auto; - text-align: left; - z-index: 1045; -} - -.mfp-inline-holder .mfp-content, -.mfp-ajax-holder .mfp-content { - width: auto; - cursor: auto; -} - -.mfp-ajax-cur { - cursor: progress; -} - -.mfp-zoom-out-cur, -.mfp-zoom-out-cur .mfp-image-holder .mfp-close { - cursor: -moz-zoom-out; - cursor: -webkit-zoom-out; - cursor: zoom-out; -} - -.mfp-zoom { - cursor: pointer; - cursor: -webkit-zoom-in; - cursor: -moz-zoom-in; - cursor: zoom-in; -} - -.mfp-auto-cursor .mfp-content { - cursor: auto; -} - -.mfp-close, -.mfp-arrow, -.mfp-preloader, -.mfp-counter { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.mfp-loading.mfp-figure { - display: none; -} - -.mfp-hide { - display: none !important; -} - -.mfp-preloader { - color: #cccccc; - position: absolute; - top: 50%; - width: auto; - text-align: center; - margin-top: -0.8em; - left: 8px; - right: 8px; - z-index: 1044; -} - -.mfp-preloader a { - color: #cccccc; -} - -.mfp-preloader a:hover { - color: white; -} - -.mfp-s-ready .mfp-preloader { - display: none; -} - -.mfp-s-error .mfp-content { - display: none; -} - -button.mfp-close, -button.mfp-arrow { - overflow: visible; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - display: block; - padding: 0; - z-index: 1046; - -webkit-box-shadow: none; - box-shadow: none; -} - -button::-moz-focus-inner { - padding: 0; - border: 0; -} - -.mfp-close { - width: 44px; - height: 44px; - line-height: 44px; - position: absolute; - right: 0; - top: 0; - text-decoration: none; - text-align: center; - opacity: 0.65; - padding: 0 0 18px 10px; - color: white; - font-style: normal; - font-size: 28px; - font-family: Arial, Baskerville, monospace; -} - -.mfp-close:hover, .mfp-close:focus { - opacity: 1; -} - -.mfp-close:active { - top: 1px; -} - -.mfp-close-btn-in .mfp-close { - color: #333333; -} - -.mfp-image-holder .mfp-close, -.mfp-iframe-holder .mfp-close { - color: white; - right: -6px; - text-align: right; - padding-right: 6px; - width: 100%; -} - -.mfp-counter { - position: absolute; - top: 0; - right: 0; - color: #cccccc; - font-size: 12px; - line-height: 18px; -} - -.mfp-arrow { - position: absolute; - opacity: 0.65; - margin: 0; - top: 50%; - margin-top: -55px; - padding: 0; - width: 90px; - height: 110px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -.mfp-arrow:active { - margin-top: -54px; -} - -.mfp-arrow:hover, -.mfp-arrow:focus { - opacity: 1; -} - -.mfp-arrow:before, .mfp-arrow:after, -.mfp-arrow .mfp-b, -.mfp-arrow .mfp-a { - content: ''; - display: block; - width: 0; - height: 0; - position: absolute; - left: 0; - top: 0; - margin-top: 35px; - margin-left: 35px; - border: medium inset transparent; -} - -.mfp-arrow:after, -.mfp-arrow .mfp-a { - border-top-width: 13px; - border-bottom-width: 13px; - top: 8px; -} - -.mfp-arrow:before, -.mfp-arrow .mfp-b { - border-top-width: 21px; - border-bottom-width: 21px; -} - -.mfp-arrow-left { - left: 0; -} - -.mfp-arrow-left:after, -.mfp-arrow-left .mfp-a { - border-right: 17px solid white; - margin-left: 31px; -} - -.mfp-arrow-left:before, -.mfp-arrow-left .mfp-b { - margin-left: 25px; - border-right: 27px solid #3f3f3f; -} - -.mfp-arrow-right { - right: 0; -} - -.mfp-arrow-right:after, -.mfp-arrow-right .mfp-a { - border-left: 17px solid white; - margin-left: 39px; -} - -.mfp-arrow-right:before, -.mfp-arrow-right .mfp-b { - border-left: 27px solid #3f3f3f; -} - -.mfp-iframe-holder { - padding-top: 40px; - padding-bottom: 40px; -} - -.mfp-iframe-holder .mfp-content { - line-height: 0; - width: 100%; - max-width: 900px; -} - -.mfp-iframe-scaler { - width: 100%; - height: 0; - overflow: hidden; - padding-top: 56.25%; -} - -.mfp-iframe-scaler iframe { - position: absolute; - display: block; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: black; -} - -.mfp-iframe-holder .mfp-close { - top: -40px; -} - -/* Main image in popup */ -img.mfp-img { - width: auto; - max-width: 100%; - height: auto; - display: block; - line-height: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 40px 0 40px; - margin: 0 auto; -} - -/* The shadow behind the image */ -.mfp-figure:after { - content: ''; - position: absolute; - left: 0; - top: 40px; - bottom: 40px; - display: block; - right: 0; - width: auto; - height: auto; - z-index: -1; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #444444; -} - -.mfp-figure { - line-height: 0; -} - -.mfp-bottom-bar { - margin-top: -36px; - position: absolute; - top: 100%; - left: 0; - width: 100%; - cursor: auto; -} - -.mfp-title { - text-align: left; - line-height: 18px; - color: #f3f3f3; - padding-right: 36px; -} - -.mfp-figure small { - color: #bdbdbd; - display: block; - font-size: 12px; - line-height: 14px; -} - -.mfp-image-holder .mfp-content { - max-width: 100%; -} - -.mfp-gallery .mfp-image-holder .mfp-figure { - cursor: pointer; -} - -@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { - /** - * Remove all paddings around the image on small screen - */ - .mfp-img-mobile .mfp-image-holder { - padding-left: 0; - padding-right: 0; - } - - .mfp-img-mobile img.mfp-img { - padding: 0; - } - - /* The shadow behind the image */ - .mfp-img-mobile .mfp-figure:after { - top: 0; - bottom: 0; - } - - .mfp-img-mobile .mfp-bottom-bar { - background: rgba(0, 0, 0, 0.6); - bottom: 0; - margin: 0; - top: auto; - padding: 3px 5px; - position: fixed; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - - .mfp-img-mobile .mfp-bottom-bar:empty { - padding: 0; - } - - .mfp-img-mobile .mfp-counter { - right: 5px; - top: 3px; - } - - .mfp-img-mobile .mfp-close { - top: 0; - right: 0; - width: 35px; - height: 35px; - line-height: 35px; - background: rgba(0, 0, 0, 0.6); - position: fixed; - text-align: center; - padding: 0; - } - - .mfp-img-mobile .mfp-figure small { - display: inline; - margin-left: 5px; - } -} - -@media all and (max-width: 900px) { - .mfp-arrow { - -webkit-transform: scale(0.75); - transform: scale(0.75); - } - - .mfp-arrow-left { - -webkit-transform-origin: 0; - transform-origin: 0; - } - - .mfp-arrow-right { - -webkit-transform-origin: 100%; - transform-origin: 100%; - } - - .mfp-container { - padding-left: 6px; - padding-right: 6px; - } -} - -.mfp-ie7 .mfp-img { - padding: 0; -} - -.mfp-ie7 .mfp-bottom-bar { - width: 600px; - left: 50%; - margin-left: -300px; - margin-top: 5px; - padding-bottom: 5px; -} - -.mfp-ie7 .mfp-container { - padding: 0; -} - -.mfp-ie7 .mfp-content { - padding-top: 44px; -} - -.mfp-ie7 .mfp-close { - top: 0; - right: 0; - padding-top: 0; -} - -// Custom classes -// Namespace them inside bot wrap and container to win from all other mfp styles -// This makes sure modals in both frontend and backend look the same - -.mfp-wrap { - - .mfp-container { - - min-height: 420px; - - &.mfp-inline-holder { - padding-top: 40px; - padding-bottom: 40px; - - .mfp-content { - max-width: 1200px; - margin: 0 auto; - } - } - - .mfp-inline { - display: block; - width: auto; - height: auto; - padding: 15px; - } - - .mfp-close { - margin: 0; - padding: 0; - color: white; - right: 0; - text-align: center; - width: 40px; - height: 40px; - line-height: 40px; - top: -40px; - font-size: 24px; - right: -14px; - - &:hover { - border: none; - background: transparent; - margin: 0; - padding: 0; - color: white; - } - } - - &.mfp-image-holder { - .mfp-close { - top: 0; - } - } - - .mfp-iframe-scaler .mfp-iframe, - .mfp-inline { - background: white; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - } - } -} - -// Special classes for our file dialog popup -.koowa_dialog_modal { - .mfp-content { - max-height: 100%; - min-height: 100%; - height: 100%; - } - .mfp-content .mfp-iframe-scaler { - padding: 0; - margin: 0; - height: 100%; - - .mfp-iframe { - position: relative; - } - } - - @media screen and (min-width: 712px) { - .mfp-content { - min-height: 0; - max-width: 1080px !important; - max-height: 800px !important; - } - .mfp-content .mfp-iframe-scaler { - height: 100%; - max-height: 100% !important; - - iframe { - height: 100%; - max-height: 100% !important; - } - } - } -} - - -// @TODO: Added for LOGman, also refactor when working on DOCman - -.k-modal { - background: white; -} - -.k-modal--inline { - form { - margin: 0; - } -} - -.k-modal--padded { - padding: $spacing; -} - -.k-modal--small { - max-width: 400px; - margin: auto; -} - -.k-modal__title { - margin: 0 0 $spacing 0; - text-transform: uppercase; - font-weight: bold; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_navigation.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_navigation.scss deleted file mode 100644 index e1a86a7686..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_navigation.scss +++ /dev/null @@ -1,118 +0,0 @@ -/* ========================================================================== - Sidebar navigation - ========================================================================== */ - -/** - - -*/ - - -/** - * 1. Reset default
          styling - */ - -.k-navigation { - @include reset($padding: false, $background: false); /* 1 */ - @include border(bottom, $navigation-border); - padding: $navigation-spacing 0; - background: $navigation-background; - - - /* Items */ - - li { - display: block; - line-height: $line-height; - } - - - /** - * Links - * - * 1. Make item fully clickable - * 2. removing underlines - */ - - a { - display: block; /* 1 */ - padding-top: $navigation-spacing; - padding-bottom: $navigation-spacing; - padding-right: round($navigation-spacing * 2); - padding-left: round($navigation-spacing * 3); - font-size: $font-size-large; - color: $navigation-color; - text-decoration: none; // 2 - - - /* Hover & focus state */ - - &:hover, - &:focus { - background: $list-hover-background; - color: $list-hover-color; - text-decoration: none; /* 2 */ - } - - - /** - * Faux border - * - * Adding a border to the left, using "after" psuedo since "before" is used for the icon - */ - - @include psuedo(after) { - left: 0; - top: 0; - width: 5px; - height: 100%; - } - - - /* Hover & focus states */ - - &:hover, - &:focus { - background: $navigation-hover-background; - - &:after { - background: $navigation-hover-border; - } - } - } - - - /* Active link */ - - .active { - a { - background: $navigation-active-background; - color: $navigation-active-color; - font-weight: bold; - - &:after { - top: 12%; - height: 76%; - background: $navigation-active-border; - } - - &:hover { - background: transparent; - cursor: default; - } - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_optionlist.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_optionlist.scss deleted file mode 100644 index 47fc3a6049..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_optionlist.scss +++ /dev/null @@ -1,89 +0,0 @@ -/* ========================================================================== - CSS only animated boolean list - ========================================================================== */ - -/** Default booleanlist - ========================================================================= - -
          - - - - - - -
          -
          -*/ - -// @TODO : Might want to check similarities between booleanlist and optionlist and comebine some SCSS - -/** - * Check if :checked is supported using modernizr - */ - -@include modernizr('.k-checked') { - .option-list { - position: relative; - z-index: 1; - display: table; - width: 100%; - height: $input-height-base; - margin: 0; - padding: 1px; - border: 1px solid $input-border; - border-radius: $input-border-radius; - background: white; - - // Hiding the input but keeping accessible - input[type=radio] { - @extend .visually-hidden; - } - - label { - position: relative; - z-index: 1; - display: table-cell; - border-radius: $input-border-radius - 1px; - margin: 0; - padding: 0; - height: $input-height-base - 4px; /* 3 */ - line-height: $input-height-base - 4px; /* 3 */ - text-align: center; - color: $input-color; - font-weight: normal; - transition: $transition; - overflow: visible; - cursor: pointer; - user-select: none; - - &:hover { - background: rgba(0, 0, 0, .15); - } - } - - input:checked + label { - background: $color-neutral; - color: $color-neutral-type; - } - - .faux-focus { - position: absolute; - top: -1px; - right: -1px; - bottom: -1px; - left: -1px; - outline: 0; - display: block; - z-index: -1; - opacity: 0; - border-radius: $input-border-radius; /* 6 */ - border: 1px solid $input-border-focus; /* 7 */ - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba($input-border-focus, 0.6); /* 7 */ - } - - input:focus ~ .faux-focus { - opacity: 1; - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_overflowing.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_overflowing.scss deleted file mode 100644 index 9f77201bc6..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_overflowing.scss +++ /dev/null @@ -1,109 +0,0 @@ -/* ========================================================================== - Overflowing - ========================================================================== */ - -/** - * Add overflowing shadow boxes to either top, right, bottom or left side of - * an element. This shows the user that there's more content to see when no - * scrollbars are visible. - * - * To properly use this you need to wrap the overflowing container inside - * another container named `overflowing`. JS will take care of this if you don't. - * - * 1. This wrapping container needs to have overflow: hidden set - * 2. It also needs have a relative position for positioning the shadows - * 3. And adding overflow-scrolling: touch for smooth scroll on iOs - * 4. Add display: flex so child (actual overflowing container) can flex - */ - -// Shadow boxes on overflowing containers -.overflowing { - overflow: hidden; /* 1 */ - position: relative; /* 2 */ - -webkit-overflow-scrolling: touch; /* 3 */ - width: 100%; - display: flex; /* 4 */ - - - /** - * When flexbox is in use - * - * 1. When the child has flexbox, the parent needs it as well - * 2. Don't grow item by default, only shrink if it doesn't fit - */ - - @include flexbox { - &--flex { - display: flex; /* 1 */ - flex: 0 1 auto; - } - } - - - /* Set default settings for all shadow boxes */ - - &--top, - &--right, - &--bottom, - &--left { - position: absolute; /* 2 */ - z-index: 99; - background: $overflow-color; - transition: all .5s $transition-easing; - margin: 0; - - &.js-is-hidden { - opacity: 0; - } - } - - &--top, - &--bottom { - height: 1px; - left: 0; - right: 0; - } - - &--right, - &--left { - width: 1px; - top: 0; - bottom: 0; - } - - &--top { - top: 0; - box-shadow: 0 (-($overflow-size/2)) $overflow-size $overflow-size $overflow-color; - - &.js-is-hidden { - margin-top: -$overflow-size; - } - } - - &--right { - right: 0; - box-shadow: ($overflow-size/2) 0 $overflow-size $overflow-size $overflow-color; - - &.js-is-hidden { - margin-right: -$overflow-size; - } - } - - &--bottom { - bottom: 0; - box-shadow: 0 ($overflow-size/2) $overflow-size $overflow-size $overflow-color; - - &.js-is-hidden { - margin-bottom: -$overflow-size; - } - } - - &--left { - left: 0; - box-shadow: (-($overflow-size/2)) 0 $overflow-size $overflow-size $overflow-color; - - &.js-is-hidden { - margin-left: -$overflow-size; - } - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_scopebar.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_scopebar.scss deleted file mode 100644 index babe541479..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_scopebar.scss +++ /dev/null @@ -1,404 +0,0 @@ -/* ========================================================================== - Scopebar - ========================================================================== */ - -/** - -
          - - -
          - - -
          Filter:
          - - -
          -
            -
          • -
          • -
          • -
          -
          - - - -
          - - - - -
          -*/ - -.k-scopebar { - background: $scopebar-background; - color: $scopebar-color; - - @include breakpoint($beta) { - display: table; - width: 100%; - } -} - - -/** - * When flexbox is in use - * - * 1. The scopebar container itself. Changes on global flexbox setting - * 2. Flexing before global flexbox - */ - -@include flexbox { - - /* 1 */ - - .k-scopebar { - width: auto; - flex: 0 0 auto; - } -} - - -/* 2 */ - -@include flexbox($horizontal: $beta) { - - .k-scopebar { - display: flex; - flex: 0 0 auto; - } - - .k-scopebar__item { - display: block; - flex: 0 0 auto; - } - - .k-scopebar__search { - display: block; - flex: 0 1 auto; - } - - - /* Put at least one fluid item in every scopebar */ - - .k-scopebar__item--fluid { - flex: 1 1 auto; - } -} - - -/* Scopebar items */ - -.k-scopebar__item { - @include border(bottom, $scopebar-border); - vertical-align: middle; -} - - -/* Scopebar filter title */ - -.k-scopebar__item--title { - width: auto; - padding: 0 .5em 0 1em; - font-weight: bold; - vertical-align: middle; - font-size: 12px; - line-height: $scopebar-size; - display: inline-block; -} - - -/** - * Scopebar filters - * - * 1. Setting to inline-block to align with title and different filters - * 2. Setting height to scopebar height - * 3. Fixing line-height/positioning bug caused by `display: inline-block` - */ - -.k-scopebar__item--filters { - display: inline-block; /* 1 */ - height: $scopebar-size; /* 2 */ - width: auto; - font-size: $scopebar-filter-font-size; - - ul { - @include reset; - @include clearfix; - display: inline-block; /* 1 */ - height: $scopebar-size; /* 2 */ - line-height: $scopebar-size; /* 2 */ - vertical-align: middle; /* 3 */ - } - - li { - display: block; - float: left; - line-height: $scopebar-size; - vertical-align: middle; - height: $scopebar-size; /* 2 */ - margin-right: $scopebar-filter-spacing; - - - /** - * The active item - * - * 1. Larger padding to appear more like a tab - * 2. Set same color as filter container to appear as a tab - * 3. Darken the border so it's better visible - * 4. Give fake border the same color as filter container - */ - - &.js-is-active { - .k-filter-button { - background: $scopebar-filter-background; /* 2 */ - border-color: $scopebar-filter-border; /* 3 */ - outline: none; - text-decoration: none; - color: $color-type; - } - } - } - - .k-filter-button { - display: inline-block; /* 1 */ - height: $scopebar-filter-size; - margin-top: $scopebar-filter-spacing; - margin-bottom: $scopebar-filter-spacing; - border: 1px solid transparent; - border-radius: 5px; - padding: 0 $scopebar-filter-spacing; - line-height: $scopebar-filter-size; - vertical-align: baseline; - cursor: pointer; - color: $color-accent; - background: transparent; - - - /* A hover to show they are clickable */ - - &:hover, - &:focus { - text-decoration: underline; - } - - - /* Don't show the outline on hover since the active item doesn't show an outline anyways */ - - &:hover { - outline: none; - } - - - /* When it has an active filter, show it */ - &.has-active-filter { - font-weight: bold; - - @include icon-before(check, true) { - font-size: 10px; - margin-right: 5px; - margin-bottom: 2px; - vertical-align: middle; - } - } - } -} - -.k-scopebar__reset-filters { - @include reset; - font-size: .9375em; - color: $scopebar-color; - margin-left: 1em; - - @include icon-before(circle-x, true) { - color: $color-error; - margin-right: .7em; - } -} - - -/** - * Scopebar search - * - * 1. Hide by default (when JS is enabled) so we can toggle it open - * 2. Display as table cell on medium sized screens - * 3. Display as block for flexbox on larger screens - * 4. Set a minimum width so the fluid scopebar__item won't make search really small - * 5. Search area items - */ - -.k-scopebar__search { - position: relative; - min-width: 200px; - - @include js-enabled { - display: none; /* 1 */ - - @include breakpoint($beta) { - display: table-cell; /* 2 */ - } - - @include breakpoint($desktop) { - display: block; /* 3 */ - } - } - - - /* 4 */ - - @include breakpoint($beta) { - max-width: 320px; - } - - - /* 5 */ - - .k-search__container { - width: 100%; - position: relative; - } - - .k-search__container--has-search-button .k-search__field { - padding-left: 28px; - } - - .k-search__container--has-empty-button .k-search__field { - padding-right: 18px; - } - - .k-search__container--has-both-buttons .k-search__field { - padding-left: 28px; - padding-right: 18px; - } - - label { - @extend .visually-hidden; - } - - .k-search__field { - @include reset; - margin: 0; - display: block; - width: 100%; - height: $scopebar-size; - border-radius: 0; - padding: $spacing-tiny; - padding-right: $scopebar-size; - background: $scopebar-search-background; - color: $scopebar-search-color; - box-shadow: none; - font-size: 12px; - -webkit-appearance: none; - - @include breakpoint($beta) { - max-width: 250px; - border-left: 1px solid $scopebar-border; - } - } - - .k-search__button-search { - @include reset; - position: absolute; - top: 50%; - left: .5em; - margin-top: -.75em; - } - - .k-search__button-empty { - border: none; - margin: 0; - padding: 0; - position: absolute; - display: inline-block; - top: 50%; - right: 0; - width: 22px; - height: 22px; - margin-top: -10px; - background: transparent; - - span { - margin: 3px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 16px; - height: 16px; - display: inline-block; - line-height: 16px; - text-align: center; - border-radius: 100%; - color: #777; - text-decoration: none; - font-weight: bold; - font-family: Arial, helvetica, sans-serif; - font-size: 10px; - } - - &:hover { - cursor: pointer; - - span { - background: #ea9393; - border: 1px solid #ce4c4c; - color: #fff; - text-shadow: 1px 1px 1px #ce4c4c; - @include box-shadow(inset 1px 2px 1px lighten(#ce4c4c, 10%)); - } - } - } - -} - - - -/** - * Search toggle button - * - * 1. Hide when search is visible - */ - -.k-toggle-search { - position: relative; - display: none; - float: right; - overflow: hidden; - width: 33px; - height: 0; - margin: 0; - border: none; - padding: 0; - padding-top: 33px; - background: transparent; - - .k-icon-magnifying-glass { - position: absolute; - top: 50%; - left: 50%; - font-size: 16px; - vertical-align: middle; - margin: -8px 0 0 -8px; - } - - @include js-enabled { - display: block; - - @include breakpoint($beta) { - display: none; /* 1 */ - } - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/_select2.scss b/web/administrator/templates/elysio/scss/nooku/molecules/_select2.scss deleted file mode 100644 index 1fcec31e8d..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/_select2.scss +++ /dev/null @@ -1,63 +0,0 @@ -///* ========================================================================== -// Select2 -// ========================================================================== */ -// -///* 100% wide by default instead of just 200px */ -// -//.koowa .select2 { -// width: 100%; -// min-width: 200px; -// max-width: 100% !important; -//} -// -// -///* Setting a min-width now the width is 100% by default */ -// -//@at-root .select2-dropdown { -// min-width: 200px; -//} -// -// -///* Styling the select2 to be as tall as default
      should be clickable - * 4. Set padding here - */ - - th { - @include border(bottom, $table-header-border); - z-index: 1; - padding: 0 $table-cell-spacing; /* 1 */ - white-space: nowrap; /* 2 */ - background: $table-header-background; - - a { - display: block; /* 3 */ - padding: $table-cell-spacing 0; /* 4 */ - line-height: $table-cell-size - ($table-cell-spacing * 2); - } - } - - - /** - * Body - * - * 1. No bottom border for last item - * 2. Small extra info below title display:block to display below title - */ - - td { - @include border(bottom, $table-cell-border); - padding: $table-cell-spacing; - background: $table-cell-background-even; - } - - tr:nth-child(odd) { - td { - background: $table-cell-background-odd; - } - } - - tr:last-child { - td { - border-bottom: none; /* 1 */ - } - } - - small { - display: block; /* 2 */ - } - - a { - text-decoration: none; - - &:hover, - &:focus { - text-decoration: underline; - } - } - - - - /** - * Table classes - * - * Classes to add to table cells - */ - - .k-table-data--right { - text-align: right; - } - - .k-table-data--center { - text-align: center; - } - - .k-table-data--nowrap { - white-space: nowrap; - } - - .k-table-data--wrap { - word-break: break-all; - } - - .k-table-data--ellipsis { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - max-width: 1px; - } - - - - /** - * Selected - * - * When rows are selected they are highlighted - * - * 1. Coloring Links and extra elements that don't color automatically with it's parent - */ - - tr.selected { - td { - background: $table-cell-accent-background; - color: $table-cell-accent-color; - - a, i, span { - color: $table-cell-accent-color; /* 1 */ - } - } - } - - - /* Sub headings */ - - .k-table__sub-header { - th { - height: auto; - padding: ($table-cell-spacing * .66) $table-cell-spacing; - font-size: .875em; - text-transform: uppercase; - } - } -} - - -/* - * Table pagination - * - * 1. Faking a bottom border, this shadow will disappear when pagination is positioned to bottom - */ - -.k-table-pagination { - @include border(top, $table-pagination-border); - padding: $table-pagination-spacing; - background: $table-pagination-background; - box-shadow: 0 1px 0 $table-pagination-border; - - - /** - * Pagination contents - * - * 1. Align vertically - * 2. Remove standard Bootstrap margin - * 3. Style is always as small as possible - * 5. Separate - * - * - * - * - * Markup example 2: - * - * - */ - -@include modernizr('.k-appearance.k-checked') { - input[type="checkbox"], - input[type="radio"] { - - /** - * 1. Resetting the default styling used by browsers. Don't do this for -moz- - because the checkbox and radio box will look very ugly - * 2. Positioning relative to position psuedo before element nicely - * 3. Vertically positioning next to text - * 4. Aligning vertically next to labels - * 5. Indicate that element is clickable - */ - - -webkit-appearance: none; /* 1 */ - /* -moz-appearance: don't set this; /* 1 */ - position: relative; /* 2 */ - height: $form-option-size; - width: $form-option-size; - margin-top: -1px; /* 3 */ - margin-bottom: 2px; /* 3 */ - margin-left: 0; - margin-right: .33em; - border: $form-option-border-size solid $form-option-border; - padding: 0; - background: $form-option-background; - display: inline-block; - vertical-align: middle; - cursor: pointer; /* 5 */ - box-shadow: $form-option-shadow; - transition: background $transition-duration $transition-easing; - - /* Hover to indicate element is clickable */ - - &:hover { - background: #f1f1f1; - } - - /* Set disabled border color a bit lighter so it won't appear to be larger */ - - &:disabled { - border-color: #bbb; - } - - /** - * 1. Position psuedo element absolute to have full control - * 2. Position top-left, margin, width and height will take care of centering - * 3. Initially hide the psuedo element - * 4. Show the psuedo element when item is checked - */ - - &:before { - position: absolute; /* 1 */ - top: 0; /* 2 */ - left: 0; /* 2 */ - display: none; /* 3 */ - text-align: center; - vertical-align: middle; - background: transparent; - } - - &:checked:before { - display: block; /* 4 */ - } - - } - - /* Put some space between the box and the label */ - label { - - /** - * - * - * - * - */ - - & + input[type="checkbox"], - & + input[type="radio"] { - margin-left: 1em; - } - - /** - * - * - */ - - & + label { - margin-left: 1em; - } - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/molecules/form/_radio.scss b/web/administrator/templates/elysio/scss/nooku/molecules/form/_radio.scss deleted file mode 100644 index a590acaacb..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/molecules/form/_radio.scss +++ /dev/null @@ -1,26 +0,0 @@ -/* ========================================================================== - CSS only styled radio box - ========================================================================== */ - -/** - * 1. Making the radio box round - * 2. Adding content to display the psuedo element - * 3. Small inner circle, scaling with the box itself - * 4. positioning the inner circle - * 5. Making inner circle actually round - */ - -@include modernizr('.k-appearance.k-checked') { - input[type="radio"] { - border-radius: 50%; /* 1 */ - - &:before { - content: " "; /* 2 */ - width: $form-option-size - ($form-option-border-size * 8); /* 3 */ - height: $form-option-size - ($form-option-border-size * 8); /* 3 */ - margin: 3px; /* 4 */ - background: $form-option-color; - border-radius: 50%; /* 5 */ - } - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/organisms/_content-wrapper.scss b/web/administrator/templates/elysio/scss/nooku/organisms/_content-wrapper.scss deleted file mode 100644 index c3655d9b4b..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/organisms/_content-wrapper.scss +++ /dev/null @@ -1,76 +0,0 @@ -/* ========================================================================== - The content wrapper - ========================================================================== */ - -/** - * The default content wrapper layout - * - * 1. Left sidebar - * 2. Toggle button - * 3. Toolbar - * 4. Breadcrumbs - * 5. Upload area - * 6. Scopebar - * 7. Table / grid / content - * 8. Right sidebar - * - * _____________________________ - * | 1 |_2_|_3_________| 8 | - * | |_4_____________| | - * | |_5_____________| | - * | |_6_____________| | - * | | 7 | | - * | | | | - * | | | | - * | | | | - * | | | | - * |_____|_______________|_____| - * - */ - -/** - * 1. Clearing toolbar floats when flexbox is not in use - */ - -.k-content-wrapper { - clear: both; /* 1 */ - margin: 0; - - - // Faking flexbox on older browsers by using table styling - - @include breakpoint($desktop) { - display: table; - width: 100%; - } -} - - -/* When flexbox is in use */ - -@include flexbox { - .k-content-wrapper { - display: flex; - flex-direction: row; - flex: 1 1 auto; - overflow: hidden; - } -} - - -/** - * Wrapper when toggled - * - * 1. Hide overflowing when menu is toggled - * 2. Set back to auto when screen is wide enough - */ - -.opened--left, -.opened--right { - overflow: hidden; /* 1 */ - - @include breakpoint($desktop) { - overflow: auto; /* 2 */ - } -} - diff --git a/web/administrator/templates/elysio/scss/nooku/organisms/_form-front.scss b/web/administrator/templates/elysio/scss/nooku/organisms/_form-front.scss deleted file mode 100644 index d2de739f63..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/organisms/_form-front.scss +++ /dev/null @@ -1,35 +0,0 @@ -/* ========================================================================== - Frontend form layout - ========================================================================== */ - -// @TODO: Refactor this since we are no longer using .k-form - -/** - * Building on top of the _form.scss file - * The main thing we're doing here is adding a dark background to make it look - * like a modal as if you're editing on top of the website - */ - -.k-form--front { - background: $form-front-background; - - .k-content { - background: $form-front-background; - } - - .k-toolbar { - max-width: $form-front-maxwidth; - margin: $form-front-spacing; - } - - .k-content { - .k-component{ - background: $form-front-background; - } - } - - .k-container { - background: $form-front-content-background; - box-shadow: $form-front-content-shadow; - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/organisms/_joomla.scss b/web/administrator/templates/elysio/scss/nooku/organisms/_joomla.scss deleted file mode 100644 index 0dd4f3b47a..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/organisms/_joomla.scss +++ /dev/null @@ -1,293 +0,0 @@ -/** - * Joomla specific styling / overrides - * =================================== - * Since we're using flexbox we need to override a couple of styles - * so all divs align perfectly - * 1. Set everything to box-sizing: border-box - * - * !!!!!!!!!! - * Warning: When making changes to this file make sure you test the following scenarios: - * - Test all views with the different Isis settings: - * - Collapse Administrator Menu (yes/no) (especially on mobile) - * - Display header (yes/no) - * - Status module position (Top/Bottom) - * - No need to test "pinned toolbar" since we don't use it anyway - * - Test all views with the (just described) different settings with both JS enabled and JS disabled - * - Test all views with the (just described) different settings both on mobile and desktop views - * !!!!!!!!!! - */ - -body.admin, -body.component { - box-sizing: border-box; // 1 - - - /** - * Basic setup - * ----------- - * 1. Always remove the toolbar and empty div since we are showing this ourselves - * 2. Remove ugly border from header - * 3. Hide empty div after header - * 4. Don't hide status bar when placed at top - * 5. Adding bottom-margin for the fixed bottom status bar - * 6. Remove bottom margin when status bar is on top - * 7. Don't display the unstyled title when header is set to hide in Isis settings - * 8. Don't display the footer. It's unstyled and only holds copyright info - */ - - .btn-subhead, - .subhead-collapse { - display: none !important; // 1 - } - - header.header { - border-top: none; // 2 - } - - header.header + div { - display: none; // 3 - } - - header.header + #status { - display: block; // 4 - } - - .container-main { - @include breakpoint($charlie) { - margin-bottom: 30px; // 5 - } - } - - .status-top ~ .container-main { - margin-bottom: 0; // 6 - } - - .content-title { - display: none; // 7 - } - - footer.footer { - display: none; // 8 - } - - - /** - * Adding spacing to overview - */ - - .k-overview { - margin-top: $spacing; - } - - - - /** - * Component only - * ============== - */ - - &.component { - padding: 0; - - .k-overview { - margin-top: 0; - border: none; - } - } - - - - /** - * The main container - * ================== - * 1. Set negative margin for smaller screens - * 2. And remove on larger screens - * 3. Do not set with shorthand CSS since we set the bottom margin seprately for the status bar - * 4. always remove bottom margin when flexbox is enabled - */ - - .container-main { - margin-left: -20px; // 1 + 3 - margin-right: -20px; // 1 + 3 - padding: 0; - - // We can't use @include flexbox since we are inside the body scope (which holds k-js-enabled) - @if $flexbox == true { - @at-root { - .k-flexbox &, - .k-flexboxlegacy & { - margin-bottom: 0; // 4 - } - } - } - - // Remove negative margin when screen is wide enough - @include breakpoint(768px) { - margin-left: 0; // 2 + 3 - margin-right: 0; // 2 + 3 - } - - // Remove top margin by default - #content .row-fluid .span12 { - .k-overview { - margin-top: 0; - } - } - } - - - - /** - * Flexbox setup - * ------------- - * Set Joomla containers to flex and adjust margins and paddings - * As soon as something in this chain of classnames changes we fall back to non-flexbox view - */ - - @include flexbox { - display: flex; - flex-direction: column; - overflow: auto; - padding-top: 0; - - - /** - * Set navbar from fixed to static - */ - - nav.navbar { - position: static; - } - - - /** - * Do not flex following items - */ - - nav.navbar, - header.header, - .subhead-collapse, - #status, - #system-message-container, - #system-debug { - flex: 0 0 auto; - } - - - /** - * The main container - */ - - .container-main { - display: flex; - flex: 1 1 auto; - overflow: auto; - - - /** - * Flex all children of main container - */ - - #content, - #content .row-fluid, - #content .row-fluid .span12 { - display: flex; - flex-direction: column; - flex: 1 1 auto; - overflow: auto; - } - - - /** - * Remove clearfix psuedo elements - * Otherwise they'll be treated as 1 pixel flex items - */ - - &:before, - &:after, - #content:before, - #content:after, - #content .row-fluid:before, - #content .row-fluid:after { - display: none; - } - - - /** - * No longer a fixed position for the statusbar - * since that doesn't play nice with flexbox - */ - - & + #status { - position: relative; - top: auto; - right: auto; - bottom: auto; - left: auto; - box-shadow: none; - } - - - /** - * Remove the border on successful flexbox - */ - - #content .row-fluid .span12 { - .k-overview { - border: none; - } - } - } - - - /** - * Remove spacing and border-radius to align alerts to the side - */ - - #system-message-container { - padding: 0; - - .alert { - margin: 0; - border-radius: 0; - border-bottom: 1px solid $toolbar-border; - padding: 10px 35px 10px 10px; - - h4, p, div { - &:last-child { - margin-bottom: 0; - } - } - } - } - } - - - - /** - * Reduce bottom padding on debug container - */ - - #system-debug { - padding-bottom: 10px; - } - - - /** - * Remove margin from bootstrap grid item - */ - - .span10 { - margin: 0; - } - - - /** - * Joomla removes default focus style, we bring it back - */ - - a:focus { - outline: auto 5px -webkit-focus-ring-color; - } - -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/organisms/_styles.scss b/web/administrator/templates/elysio/scss/nooku/organisms/_styles.scss deleted file mode 100644 index 3f2f6e1353..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/organisms/_styles.scss +++ /dev/null @@ -1,69 +0,0 @@ -/** - * Default select is not styled outside Joomla scope (for example in koowa template) - */ - -select { - @extend .form-control; -} - - - -/** - * 1. No text-decoration for buttons - * 2. Bootstrap 2 uses .btn as default button. Bootstrap 3 uses .btn-default as default - Extending the bootstrap 3 default btn styling to the regular .btn class - */ - -.btn { - text-decoration: none; // 1 - @extend .btn-default; // 2 -} - - - -/** - * Icons - * ===== - * Set proper icons for generated icon class names. - * There's no control over these class names so we're using CSS to 'link' the proper icons - */ - - - -/** - * Navigation icons - * ---------------- - * @TODO: this should go into com_todo actually - */ - -.k-icon-activities { - @include icon-before(calendar, true) { - margin-right: 10px; - } -} - -.k-icon-tasks { - @include icon-before(home, true) { - margin-right: 10px; - } -} - - - -/** - * Joomla utilities - * ---------------- - * these are not available outside Joomla scope (for example in koowa template) - */ - -.btn-toolbar { - margin: 1em 0 0; -} - -.pull-left { - float: left; -} - -.pull-right { - float: right; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_functions.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_functions.scss deleted file mode 100644 index 62e2a99f99..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_functions.scss +++ /dev/null @@ -1,36 +0,0 @@ -// ========================================================================== -// Functions -// ========================================================================== - -// Lighten a color with a certain percentage -// Doing this by using a function makes sure we can change all the 'lighten' -// values in the whole project at once. - -@function light($color, $percentage: $light-percentage){ - @return lighten($color, $percentage) -} - -@function lighter($color, $percentage: $lighter-percentage){ - @return lighten($color, $percentage) -} - -@function lightest($color, $percentage: $lightest-percentage){ - @return lighten($color, $percentage) -} - - -// Darken a color with a certain percentage -// Doing this by using a function makes sure we can change all the 'darken' -// values in the whole project at once. - -@function dark($color, $percentage: $dark-percentage) { - @return darken($color, $percentage) -} - -@function darker($color, $percentage: $darker-percentage) { - @return darken($color, $percentage) -} - -@function darkest($color, $percentage: $darkest-percentage) { - @return darken($color, $percentage) -} diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_koowa-icons.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_koowa-icons.scss deleted file mode 100644 index 5d9ea061ae..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_koowa-icons.scss +++ /dev/null @@ -1,354 +0,0 @@ -/* ========================================================================== - Custom icon font - ========================================================================== */ - -// The placeholders in this file are being replaced with real values by grunt-webfont - - -// @font-face - -@font-face { - font-family: "koowa-icons"; - src: url("#{$icon-path}/koowa-icons/koowa-icons.eot"); - src: url("#{$icon-path}/fonts/koowa-icons/koowa-icons.eot?#iefix") format("embedded-opentype"), - url("#{$icon-path}/koowa-icons/koowa-icons.woff") format("woff"), - url("#{$icon-path}/koowa-icons/koowa-icons.ttf") format("truetype"), - url("#{$icon-path}/koowa-icons/koowa-icons.svg#koowa-icons") format("svg"); - font-weight: normal; - font-style: normal; -} - - -/** - * Use SVG - * - * Always use SVG on touch / mobile - */ - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - @font-face { - font-family: "koowa-icons"; - src: url("#{$icon-path}/koowa-icons/koowa-icons.svg#koowa-icons") format("svg"); - } -} - - -// Placeholder -// To be used in mixins -// Sets all default values for the icons - -%icon { - speak: none; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-transform: none; - line-height: 1; - font: { - style: normal; - variant: normal; - weight: normal; - family: 'koowa-icons'; - } - &:before { - display: inline-block; - margin: auto; - } -} - - -// Sass icon map -// All the available icons - -$icons: ( - account-login: "\f101", - account-logout: "\f102", - action-redo: "\f103", - action-undo: "\f104", - align-center: "\f105", - align-left: "\f106", - align-right: "\f107", - aperture: "\f108", - arrow-bottom: "\f109", - arrow-circle-bottom: "\f10a", - arrow-circle-left: "\f10b", - arrow-circle-right: "\f10c", - arrow-circle-top: "\f10d", - arrow-left: "\f10e", - arrow-right: "\f10f", - arrow-thick-bottom: "\f110", - arrow-thick-left: "\f111", - arrow-thick-right: "\f112", - arrow-thick-top: "\f113", - arrow-top: "\f114", - audio-spectrum: "\f115", - audio: "\f116", - badge: "\f117", - ban: "\f118", - bar-chart: "\f119", - basket: "\f11a", - battery-empty: "\f11b", - battery-full: "\f11c", - beaker: "\f11d", - bell: "\f11e", - bluetooth: "\f11f", - bold: "\f120", - bolt: "\f121", - book: "\f122", - bookmark: "\f123", - box: "\f124", - briefcase: "\f125", - british-pound: "\f126", - browser: "\f127", - brush: "\f128", - bug: "\f129", - bullhorn: "\f12a", - calculator: "\f12b", - calendar: "\f12c", - camera-slr: "\f12d", - caret-bottom: "\f12e", - caret-left: "\f12f", - caret-right: "\f130", - caret-top: "\f131", - cart: "\f132", - chat: "\f133", - check: "\f134", - chevron-bottom: "\f135", - chevron-left: "\f136", - chevron-right: "\f137", - chevron-top: "\f138", - circle-check: "\f139", - circle-x: "\f13a", - clipboard: "\f13b", - clock: "\f13c", - cloud-download: "\f13d", - cloud-upload: "\f13e", - cloud: "\f13f", - cloudy: "\f140", - code: "\f141", - cog: "\f142", - collapse-down: "\f143", - collapse-left: "\f144", - collapse-right: "\f145", - collapse-up: "\f146", - command: "\f147", - comment-square: "\f148", - compass: "\f149", - contrast: "\f14a", - copywriting: "\f14b", - credit-card: "\f14c", - crop: "\f14d", - dashboard: "\f14e", - data-transfer-download: "\f14f", - data-transfer-upload: "\f150", - delete: "\f151", - dial: "\f152", - document: "\f153", - dollar: "\f154", - double-quote-sans-left: "\f155", - double-quote-sans-right: "\f156", - double-quote-serif-left: "\f157", - double-quote-serif-right: "\f158", - droplet: "\f159", - eject: "\f15a", - elevator: "\f15b", - ellipses: "\f15c", - envelope-closed: "\f15d", - envelope-open: "\f15e", - euro: "\f15f", - excerpt: "\f160", - expand-down: "\f161", - expand-left: "\f162", - expand-right: "\f163", - expand-up: "\f164", - external-link: "\f165", - eye: "\f166", - eyedropper: "\f167", - file: "\f168", - fire: "\f169", - flag: "\f16a", - flash: "\f16b", - folder: "\f16c", - fork: "\f16d", - fullscreen-enter: "\f16e", - fullscreen-exit: "\f16f", - globe: "\f170", - graph: "\f171", - grid-four-up: "\f172", - grid-three-up: "\f173", - grid-two-up: "\f174", - hard-drive: "\f175", - header: "\f176", - headphones: "\f177", - heart: "\f178", - home: "\f179", - image: "\f17a", - inbox: "\f17b", - infinity: "\f17c", - info: "\f17d", - italic: "\f17e", - justify-center: "\f17f", - justify-left: "\f180", - justify-right: "\f181", - key: "\f182", - laptop: "\f183", - layers: "\f184", - lightbulb: "\f185", - link-broken: "\f186", - link-intact: "\f187", - list-rich: "\f188", - list: "\f189", - location: "\f18a", - lock-locked: "\f18b", - lock-unlocked: "\f18c", - loop-circular: "\f18d", - loop-square: "\f18e", - loop: "\f18f", - magnifying-glass: "\f190", - map-marker: "\f191", - map: "\f192", - media-pause: "\f193", - media-play: "\f194", - media-record: "\f195", - media-skip-backward: "\f196", - media-skip-forward: "\f197", - media-step-backward: "\f198", - media-step-forward: "\f199", - media-stop: "\f19a", - medical-cross: "\f19b", - menu: "\f19c", - microphone: "\f19d", - minus: "\f19e", - monitor: "\f19f", - moon: "\f1a0", - move: "\f1a1", - musical-note: "\f1a2", - paperclip: "\f1a3", - pencil: "\f1a4", - people: "\f1a5", - person: "\f1a6", - phone: "\f1a7", - pie-chart: "\f1a8", - pin: "\f1a9", - play-circle: "\f1aa", - plus: "\f1ab", - power-standby: "\f1ac", - print: "\f1ad", - project: "\f1ae", - pulse: "\f1af", - puzzle-piece: "\f1b0", - question-mark: "\f1b1", - rain: "\f1b2", - random: "\f1b3", - reload: "\f1b4", - resize-both: "\f1b5", - resize-height: "\f1b6", - resize-width: "\f1b7", - rss-alt: "\f1b8", - rss: "\f1b9", - script: "\f1ba", - share-boxed: "\f1bb", - share: "\f1bc", - shield: "\f1bd", - signal: "\f1be", - signpost: "\f1bf", - sort-ascending: "\f1c0", - sort-descending: "\f1c1", - sorting: "\f1c2", - spreadsheet: "\f1c3", - star: "\f1c4", - sun: "\f1c5", - tablet: "\f1c6", - tag: "\f1c7", - tags: "\f1c8", - target: "\f1c9", - task: "\f1ca", - terminal: "\f1cb", - text: "\f1cc", - thumb-down: "\f1cd", - thumb-up: "\f1ce", - timer: "\f1cf", - transfer: "\f1d0", - trash: "\f1d1", - underline: "\f1d2", - vertical-align-bottom: "\f1d3", - vertical-align-center: "\f1d4", - vertical-align-top: "\f1d5", - video: "\f1d6", - volume-high: "\f1d7", - volume-low: "\f1d8", - volume-off: "\f1d9", - warning: "\f1da", - wifi: "\f1db", - wrench: "\f1dc", - x: "\f1dd", - yen: "\f1de", - zoom-in: "\f1df", - zoom-out: "\f1e0",); - - -/** - * Icon classes - * - * Creating a class name for each individual icon to be used in markup like: - * - */ - -@each $name, $icon in $icons { - .k-icon-#{$name} { - @extend %icon; - &:before { - content: "#{$icon}"; - } - } -} - - -// 'Icon before' mixin -// For adding icons to elements using CSS pseudo-elements - -@mixin icon-before($icon: false, $styles: false) { - &:before { - @if $icon { - content: "#{map-get($icons, $icon)}"; - } - @if $styles { - @extend %icon; - } - @content; - } -} - - -// 'Icon after' mixin -// For adding icons to elements using CSS pseudo-elements - -@mixin icon-after($icon: false, $styles: false) { - &:after { - @if $icon { - content: "#{map-get($icons, $icon)}"; - } - @if $styles { - @extend %icon; - } - @content; - } -} - - -// 'Icon both' mixin -// For adding icons to elements using CSS pseudo-elements - -@mixin icon-both($icon: false, $styles: false) { - &:before, - &:after { - @if $icon { - content: "#{map-get($icons, $icon)}"; - } - @if $styles { - @extend %icon; - } - @content; - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss deleted file mode 100644 index 96d1448f99..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_mixins.scss +++ /dev/null @@ -1,322 +0,0 @@ -// Cover all -// Cover the entire parent element - -@mixin coverall($margin: 0, $top: true, $right: true, $bottom: true, $left: true, $reset: false, $position: true) { - - @if $position == true { - position: absolute; - } - - @if $top == true { - top: $margin; - } @else if $top != false { - top: $top; - } - - @if $right == true { - right: $margin; - } @else if $right != false { - right: $right; - } - - @if $bottom == true { - bottom: $margin; - } @else if $bottom != false { - bottom: $bottom; - } - - @if $left == true { - left: $margin; - } @else if $left != false { - left: $left; - } - - @if $reset == true { - position: relative; - top: auto; - right: auto; - bottom: auto; - left: auto; - } -} - - -// Aspect ratio blocks -// Works best when it has a coverall mixin child -// Default ratio is 16:9 - -// Aspect ratio blocks -// Probably needs a coverall @mixin as a child -@mixin ratio-block($ratio: 16 to 9) { - - // Variables - $width: nth($ratio, 1); - $height: nth($ratio, 3); - $percent: (($height / $width) * 100) + '%'; - - position: relative; - - &:before { - display: block; - content: " "; - padding-top: #{$percent}; - } -} - - -// Graphical psuedo element -// Set element to position relative and add a psuedo element with position absolute and a "content" - -@mixin psuedo($psuedo: after, $parentposition: true, $display: true, $position: true, $content: true) { - - @if $parentposition == true { - position: relative; - } - - &:#{$psuedo} { - - @if $display == true { - display: block; - } - - @if $position == true { - position: absolute; - } - - @if $content == true { - content: " "; - } - - @content; - } -} - - -// Transition -// Set a default transition to be used in the whole project -// 1. No 1 pixel jumps on smooth transitons - -@mixin transition($properties: all, $duration: .3s, $easing: ease-in-out) { - transition: $properties $duration $easing; - -webkit-backface-visibility:hidden; // 1 -} - - -// Reset elements -// Reset an elements default styling -// Mostly useful for
        etc. where default element shave multiple styling rules - -@mixin reset($margin: true, $padding: true, $list-style: true, $border: true, $background: true) { - - @if $margin == true { - margin: 0; - } - - @if $padding == true { - padding: 0; - } - - @if $list-style == true { - list-style: none; - } - - @if $border == true { - border: none; - } - - @if $background == true { - background: transparent; - } -} - - -// Breakpoint -// Mobile first media query mixin - -@mixin breakpoint($width, $type: min, $width--max: false) { - @if $type == min { - @media screen and (min-width: $width) { - @content; - } - } @else if $type == max { - @media screen and (max-width: $width) { - @content; - } - } @else if $type == range { - @media screen and (min-width: $width) and (max-width: $width--max) { - @content; - } - } -} - - -// Clearfix -// Micro clearfix using display: table and a space for "content" to make it work on Opera -// Also using ":before" to clear top-margins as well - -@mixin clearfix { - &:before, - &:after { - display: table; - content: " "; - } - - &:after { - clear: both; - } -} - - -// Retina -// Only apply styling on retina screens - -@mixin retina { - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - @content; - } -} - - -// Arrows -// CSS only arrows using borders - -@mixin arrow($direction: right, $size: 4px, $color: false) { - - // Top and bottom arrows - - @if $direction == top or $direction == bottom { - border-left: $size solid transparent; - border-right: $size solid transparent; - } - - - // Left and right arrows - - @if $direction == left or $direction == right { - border-top: $size solid transparent; - border-bottom: $size solid transparent; - } - - - // Top - - @if $direction == top { - border-bottom: $size solid; - - @if $color { - border-bottom-color: $color; - } - } - - - // Right - - @if $direction == right { - border-left: $size solid; - - @if $color { - border-left-color: $color; - } - } - - - // Bottom - - @if $direction == bottom { - border-top: $size solid; - - @if $color { - border-top-color: $color; - } - } - - - // Left - - @if $direction == left { - border-right: $size solid; - - @if $color { - border-right-color: $color; - } - } -} - - -// Width mixin -// Set all CSS width values to 'X' - -@mixin allwidth($width) { - min-width: $width; - width: $width; - max-width: $width; -} - - -// Height mixin -// Set all CSS height values to 'X' - -@mixin allheight($height) { - min-height: $height; - height: $height; - max-height: $height; -} - - -// Flexbox -// 1. Is flexbox variable set to true? -// 2. Make sure to place selector at root since we use modernizr (add classes to html tag) -// 3. Check for modernizr classes -// 4. Set media query -// -// Because we're adding .flexbox and .flexboxlegacy classes flexbox will only work when JS is enabled -// This is a good thing since we're not sure what we're showing / hiding with JS that might mess with flexbox - -@mixin flexbox($horizontal: $flexbox-horizontal, $vertical: $flexbox-vertical) { - @if $flexbox == true { // 1 - @at-root { // 2 - .k-flexbox &, // 3 - .k-flexboxlegacy & { // 3 - @media (min-width: $horizontal) and (min-height: $vertical) { // 4 - @content - } - } - } - } -} - - -// Border -// Sets a border to defined side -// Only sets a border if $borders is set to true in variables - -@mixin border($position, $border-color) { - @if $borders != false and $border-color != false { - @if $position == 'all' { - border: $border-width $border-style $border-color; - } @else { - border-#{$position}: $border-width $border-style $border-color; - } - } -} - - -// JS enabled - -@mixin js-enabled { - @at-root .k-js-enabled & { - @content; - } -} - - -// Modernizr -// Use: @include modernizr('.k-appearance.k-checked') { ... } - -@mixin modernizr($classes) { - @at-root { - #{$classes} & { - @content - } - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_neat-extended.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_neat-extended.scss deleted file mode 100644 index 6c2b9c2505..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_neat-extended.scss +++ /dev/null @@ -1,90 +0,0 @@ -// Column and gutter -// Better column sizes than the default ones - -$column: golden-ratio(4em, 1) !global; -$gutter: golden-ratio(1em, 2) !global; -$border-box-sizing: false !global; - - -// Gallery mixin -// Better column sizes than the default ones - -@mixin gallery($span: $columns of $container) { - - // Variables - - $gutter: nth($span, 3); - $columns: nth($span, 1); - $container: nth($span, 3); - $omega: $container / $columns; - - - // Reset all previous NTH values - - &:nth-child(n+1) { - clear: none; - margin-right: flex-gutter($gutter); - } - - - // Use Neat span-columns to align items - - @include span-columns($span); - - - // Custom omega since @include omega won't work with custom variables - - &:nth-child(#{$omega}n) { - margin-right: 0; - } - - &:nth-child(#{$omega}n+1) { - clear: left; - } - -} - - -// Just laziness -// Typing 'span' is simply shorter than typing 'span-columns' -@mixin span($span) { - @include span-columns($span); -} - - -// In markup all stacked but behaving as 2 columns -// To let this work properly add a clearfix container around items -// And set the total amount of columns like `@include flow-grid(4);` - -@mixin flow-grid($amount) { - - // Variables - - $first-half: $amount/2; - $second-half: $first-half+1; - - - // Reset all previous NTH values - - &:nth-child(n+1) { - clear: none; - float: none; - margin-left: 0; - } - - - // First half - - &:nth-child(-n+#{$first-half}) { - clear: both; - float: left; - width: flex-grid(6); - } - - - // Second half - - &:nth-child(n+#{$second-half}) { - margin-left: flex-grid(6) + flex-gutter(12); - } -} diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_shame.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_shame.scss deleted file mode 100644 index 3112633b8d..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_shame.scss +++ /dev/null @@ -1,8 +0,0 @@ -.floatThead-wrapper { - display: flex; - flex: 0 1 auto; - overflow: auto; - z-index: 1 !important; // Overriding inline styling, we don't need a z-index of 1000+ -} - - diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_utilities.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_utilities.scss deleted file mode 100644 index 8a3bc89220..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_utilities.scss +++ /dev/null @@ -1,59 +0,0 @@ -/* ========================================================================== - Utilities - ========================================================================== */ - -/** - * Adding class three times so we win over most other classes without using - * !important. Most selectors are max three long e.g.: - * `.some.longer[css=selector]` will still lose from `.selector.selector.selector` - * since we load this file last - */ - - -/* Just hide the content in a non-accessible way */ - -.hidden.hidden.hidden { - display: none; -} - - -/* Hide the content in an accessible way */ - -.visually-hidden.visually-hidden.visually-hidden { - position: absolute; - overflow: hidden; - clip: rect(0 0 0 0); - height: 1px; - width: 1px; - margin: -1px; - padding: 0; - border: 0; -} - - -/* Add bottom-margin to an element */ - -.margin-bottom.margin-bottom.margin-bottom { - margin-bottom: $spacing; -} - - -/* Disable transitions */ - -.no-transition.no-transition.no-transition { - transition: none; -} - - -/* Don't wrap content */ - -.k-nowrap.k-nowrap.k-nowrap { - white-space: nowrap; -} - - -/* Hide disabled buttons in the toolbar */ - -.k-toolbar .disabled.disabled.disabled { - display: none; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/nooku/utilities/_variables.scss b/web/administrator/templates/elysio/scss/nooku/utilities/_variables.scss deleted file mode 100644 index d21c310e2d..0000000000 --- a/web/administrator/templates/elysio/scss/nooku/utilities/_variables.scss +++ /dev/null @@ -1,506 +0,0 @@ -// ========================================================================== -// Variables -// ========================================================================== - - -// Breakpoints -// ========================================================================== -// -// Only work with either -// - (min-width) -// - (min-width) and (max-width) -// -// Try to never use (max-width) alone since that is not very mobile-first -// -// 1. The min width of the interface. Will create a horizontal scrollbar. -// This way we have a base width to work from -// 2. The max width of the form layout -// 3. Separate $desktop variable is being used so all styles -// change together when going from small to larger screen. -// 4. Wether or not to Use flexbox in layouts -// 5. Separate $flexbox variables are being used -// - 300px so flexbox will be active on 320px wide screens -// - 460px so flexbox will be active on 480px tall screens -// - 25-09-2015 http://mydevice.io/devices/ -// The only phone at the time to have flexbox in landscape mode is the Blackberry passport - -$alpha: 400px !default; -$beta: 600px !default; -$charlie: 768px !default; -$delta: 1024px !default; - -$minwidth: $alpha !default; // 1 -$maxwidth: $delta !default; // 2 -$desktop: $charlie !default; // 3 - -$flexbox: true !default; // 4 -$flexbox-horizontal: 300px !default; // 5 -$flexbox-vertical: 460px !default; // 5 - - -// Function variables -// ========================================================================== -// -// These are used by our light, lighter, lightest, dark, darker and darkest funxtions -// This way we can change the amounts all in one. -// Overwrite-able per function call - -$light-percentage: 3% !default; -$lighter-percentage: 7% !default; -$lightest-percentage: 12% !default; - -$dark-percentage: 3% !default; -$darker-percentage: 7% !default; -$darkest-percentage: 12% !default; - - -// Typography -// ========================================================================== - -$font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !default; -$font-size: 13px !default; -$font-size-large: 15px !default; -$line-height: 20px !default; -$bold: 700 !default; -$regular: 400 !default; -$font-smoothing: subpixel-antialiased !default; - - -// Icons -// ========================================================================== - -$icon-path: '../fonts' !default; - - -// Spacing -// ========================================================================== -// -// can either be used as a padding or a margin on elements -// Rounding so we won't get half pixels - -$spacing-tiny: round($font-size / 2) !default; -$spacing-small: round($font-size) !default; -$spacing: round($font-size * 1.5) !default; -$spacing-large: round($font-size * 2) !default; -$spacing-huge: round($font-size * 3) !default; - - -// Unit size -// ========================================================================== - -$unit-size: 32px !default; - - -// Transition -// ========================================================================== -// -// The basic transition being used everywhere to get consistent animations -// Remember to sync the JavaScript animation time with this setting - -$transition-duration: 180ms !default; -$transition-easing: cubic-bezier(.2,.57,.44,.83) !default; -$transition: $transition-duration $transition-easing !default; - - -// Colors -// ========================================================================== - -$color-type: #222222 !default; -$color-type-dark: darken($color-type, 7%) !default; -$color-type-light: lighten($color-type, 20%) !default; -$color-type-lightest: lighten($color-type, 50%) !default; - - -// Primary color - -$color-primary: #EBEDF1 !default; -$color-primary-type: #333 !default; -$color-primary-lightest: lightest($color-primary) !default; -$color-primary-lighter: lighter($color-primary) !default; -$color-primary-light: light($color-primary) !default; -$color-primary-dark: dark($color-primary) !default; -$color-primary-darker: darker($color-primary) !default; -$color-primary-darkest: darkest($color-primary) !default; - - -// Secondary color - -$color-secondary: #EEEEEE !default; -$color-secondary-type: #333 !default; -$color-secondary-lightest: lightest($color-secondary) !default; -$color-secondary-lighter: lighter($color-secondary) !default; -$color-secondary-light: light($color-secondary) !default; -$color-secondary-dark: dark($color-secondary) !default; -$color-secondary-darker: darker($color-secondary) !default; -$color-secondary-darkest: darkest($color-secondary) !default; - - -// Tertiary color - -$color-tertiary: #eeeeee !default; -$color-tertiary-type: white !default; -$color-tertiary-lightest: lightest($color-tertiary) !default; -$color-tertiary-lighter: lighter($color-tertiary) !default; -$color-tertiary-light: light($color-tertiary) !default; -$color-tertiary-dark: dark($color-tertiary) !default; -$color-tertiary-darker: darker($color-tertiary) !default; -$color-tertiary-darkest: darkest($color-tertiary) !default; - - -// Accent color - -$color-accent: #0088CC !default; -$color-accent-type: $color-primary !default; - -$color-primary-accent: $color-accent !default; -$color-primary-accent-type: $color-primary !default; - -$color-secondary-accent: $color-primary !default; -$color-secondary-accent-type: $color-secondary !default; - - -// States - -$color-success: #27ae60 !default; -$color-success-type: white !default; - -$color-error: #c0392b !default; -$color-error-type: white !default; - -$color-neutral: #2980b9 !default; -$color-neutral-type: white !default; - - -// Border -// ========================================================================== -// -// Set borders to false if you don't want any borders in your theme -// You can override borders in each separate module - -$borders: true !default; -$border-color: false !default; -$border-width: 1px !default; -$border-style: solid !default; - - -// Koowa -// ========================================================================== -// -// The default koowa container - -$koowa-background: white !default; -$koowa-padding: 0 !default; - - -// Breadcrumbs -// ========================================================================== -// -// 1. On mobile we don't show all breadcrumb items -// 2. The content of the divider -// 3. The width of dividers between breadcrumb items -// 4. Height of each breadcrumb item -// 5. The width when showing all breadcrumbs instead of only first and last - -$breadcrumb-missing-content: "…" !default; // 4 -$breadcrumb-divider-content: "»" !default; // 2 -$breadcrumb-divider-size: $spacing !default; // 3 -$breadcrumb-size: $unit-size !default; // 4 -$breadcrumb-query: $charlie !default; // 5 - -$breadcrumb-background: $color-primary !default; -$breadcrumb-border: darker($breadcrumb-background) !default; -$breadcrumb-color: $color-primary-type !default; - -$breadcrumb-background-hover: $color-primary-darker !default; - - -// Sidebar -// ========================================================================== -// -// 1. Sidebar width on smaller screens -// 2. Sidebar width when screen is "$desktop" - -$sidebar-width-small: 180px !default; // 1 -$sidebar-width: 270px !default; // 2 - -$sidebar-background: $color-primary !default; -$sidebar-border: darkest($sidebar-background) !default; -$sidebar-color: $color-primary-type !default; - - -// Table -// ========================================================================== -// -// 1. Height of the table cells -// 2. Table cell padding - -$table-background: white !default; - -$table-cell-size: round($font-size * 3) !default; // 1 -$table-cell-spacing: $spacing-tiny !default; // 2 - -$table-header-background: $color-tertiary !default; -$table-header-border: darker($table-header-background) !default; -$table-header-color: $color-type !default; - -$table-cell-background-even: $color-tertiary-light !default; -$table-cell-background-odd: $color-tertiary-light !default; -$table-cell-border: darker($table-cell-background-even) !default; -$table-cell-color: $color-type !default; -$table-cell-accent-background: $color-accent !default; -$table-cell-accent-color: $color-accent-type !default; - -$table-pagination-background: $color-tertiary !default; -$table-pagination-border: dark($table-pagination-background) !default; -$table-pagination-spacing: $spacing-tiny !default; -$table-pagination-height: 30px !default; - - -// Footable -// ========================================================================== - -$footable-toggle-size: 20px !default; -$footable-toggle-color: $color-type-lightest !default; -$footable-toggle-color-active: $table-cell-accent-color !default; -$footable-toggle-border-size: 2px !default; -$footable-toggle-icon-size: 10px !default; - - -// Overview layout -// ========================================================================== -// -// The default overview layout - -$overview-background: $color-primary !default; -$overview-border: false !default; - - -// Scopebar -// ========================================================================== -// -// 1. Height of the scopebar - -$scopebar-size: $unit-size !default; // 1 - -$scopebar-background: $color-secondary-dark !default; -$scopebar-border: darker($scopebar-background) !default; -$scopebar-color: $color-secondary-type !default; - -$scopebar-search-background: white !default; -$scopebar-search-color: $color-type !default; - -$scopebar-filter-spacing: 5px !default; -$scopebar-filter-size: $scopebar-size - ($scopebar-filter-spacing * 2) !default; -$scopebar-filter-font-size: 12px !default; -$scopebar-filter-border: $scopebar-border !default; -$scopebar-filter-background: white !default; - - -// List -// ========================================================================== - -$list-spacing: $spacing-tiny !default; - -$list-background: $sidebar-background !default; -$list-color: $sidebar-color !default; - -$list-hover-background: $color-primary-lighter !default; -$list-hover-color: $color-primary-type !default; - -$list-active-background: $list-background !default; -$list-active-color: $color-primary-accent !default; - - -// Navigation -// ========================================================================== - -$navigation-spacing: $spacing-tiny !default; -$navigation-background: $color-primary-dark !default; -$navigation-border: darker($navigation-background) !default; -$navigation-color: $color-primary-type !default; -$navigation-accent: $color-primary-accent !default; - -$navigation-hover-background: $color-primary-light !default; -$navigation-hover-border: $color-primary-type !default; -$navigation-hover-color: $color-primary-type !default; -$navigation-hover-accent: $color-primary-accent !default; - -$navigation-active-background: $navigation-background !default; -$navigation-active-border: $navigation-accent !default; -$navigation-active-color: $navigation-accent !default; - - -// Toolbar -// ========================================================================== -// -// 1. When true; these colors are being used, when false; bootsrap defaults are being used - -$toolbar-spacing: round($font-size * 0.7) !default; - -$toolbar-background: darken($color-primary, 4%) !default; -$toolbar-border: darker($toolbar-background) !default; -$toolbar-color: $color-primary-type !default; - -$toolbar-btn-alt: false !default; // 1 - - -// Success button - -$toolbar-btn-success-border: $color-secondary-dark !default; -$toolbar-btn-success-background: $color-secondary !default; -$toolbar-btn-success-color: $color-secondary-type !default; -$toolbar-btn-success-hover-border: darken($toolbar-btn-success-border, 5%) !default; -$toolbar-btn-success-hover-background: darken($toolbar-btn-success-background, 5%) !default; -$toolbar-btn-success-hover-color: darken($toolbar-btn-success-color, 5%) !default; - - -// Titlebar -// ========================================================================== -// -// By default it looks the same as the toolbar - -$titlebar-background: $toolbar-background !default; -$titlebar-border: $toolbar-border !default; -$titlebar-color: $toolbar-color !default; - - -// Overflowing -// ========================================================================== -// -// Overflowing shadows - -$overflow-size: 6px !default; -$overflow-blur: $overflow-size * 2 !default; -$overflow-offset: -($overflow-size) !default; -$overflow-color: rgba(0,0,0,.25) !default; - - -// Form layout -// ========================================================================== - -$form-background: $color-tertiary !default; - - -// Form front -// ========================================================================== -// -// Forms on frontend - -$form-front-background: #333 !default; -$form-front-maxwidth: $maxwidth !default; -$form-front-spacing: 1em auto 0 !default; -$form-front-content-background: white !default; -$form-front-content-shadow: 0 3px 6px rgba(0,0,0,.5) !default; - - -// Form block -// ========================================================================== - -$form-block-background: lightest($form-background) !default; -$form-block-border: darkest($form-background) !default; - -$form-block-header-spacing: $spacing-tiny !default; -$form-block-header-background: dark($form-background) !default; -$form-block-header-border: darker($form-block-header-background) !default; - -$form-block-content-spacing: $spacing-small !default; - - -// Upload area -// ========================================================================== - -$upload-spacing: $spacing-small !default; -$upload-background: $color-primary !default; -$upload-border: darker($upload-background) !default; - -$upload-drop-font-size: 1.65em !default; -$upload-drop-line-height: 1.25em !default; -$upload-drop-color: #595959 !default; - -$upload-buttons-spacing: 10px !default; - - -// Filter container -// ========================================================================== - -$filter-container-spacing: $spacing-tiny !default; -$filter-container-background: $color-primary !default; -$filter-container-border: darker($filter-container-background) !default; - - -// Radio toggle -// ========================================================================== -// -// 1. Use styled radio toggles? -// 2. The color for "false"/0 items -// 3. The color for "true"/1 items -// 4. The color for neutral items - -$radio-toggle: true !default; // 1 -$radio-toggle-0: $color-error !default; // 2 -$radio-toggle-1: $color-success !default; // 3 -$radio-toggle-neutral: $color-neutral !default; // 4 - - -// Checkbox toggle -// ========================================================================== -// -// 1. Use styled checkbox toggles? - -$checkbox-toggle: true !default; // 1 -$checkbox-toggle-size: 32px !default; -$checkbox-toggle-border-width: 1px !default; -$checkbox-toggle-padding: 1px !default; -$checkbox-toggle-border-radius: 6px !default; -$checkbox-toggle-width-inner: ($checkbox-toggle-size * 2) - (($checkbox-toggle-border-width + $checkbox-toggle-padding) * 2) !default; -$checkbox-toggle-height-inner: $checkbox-toggle-size - (($checkbox-toggle-border-width + $checkbox-toggle-padding) * 2) !default; -$checkbox-toggle-0: $color-error !default; -$checkbox-toggle-1: $color-success !default; -$checkbox-toggle-neutral-0: #ddd !default; -$checkbox-toggle-neutral-1: $color-neutral !default; - - -// Bootstrap overrides -// ========================================================================== -// -// We depend on Bootstrap 3 for a few basic things -// This is the place to overwrite the used variables - -$input-height-base: 32px !default; - -$padding-base-vertical: 5px !default; -$padding-base-horizontal: 10px !default; - -$btn-success-bg: $color-success !default; -$btn-success-color: $color-success-type !default; - -$pagination-color: $color-accent !default; -$pagination-active-bg: $color-accent !default; -$pagination-active-border: darker($color-accent) !default; - - -// Offcanvas container with animated hamburger button -// ========================================================================== -// -// 1. The hamburger bar width, best to use a number dividable by 5 -// 2. The height is automatically calculated - -$overlay-background: black !default; -$overlay-opacity: .75 !default; -$button-size: 33px !default; -$button-background: $color-accent !default; -$button-color: white !default; -$button-radius: 3px !default; -$bar-width: 15px !default; // 1 -$bar-height: round($bar-width / 5) !default; // 2 - - -// Form styles -// ========================================================================== - -$form-option-size: 15px !default; -$form-option-background: white !default; -$form-option-border: #aaa !default; -$form-option-border-size: 1px !default; -$form-option-color: $color-accent !default; -$form-option-shadow: inset 0 1px 2px rgba(0,0,0,.15) !default; \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/organisms/_flexbox.scss b/web/administrator/templates/elysio/scss/organisms/_flexbox.scss deleted file mode 100644 index 2db2425b6e..0000000000 --- a/web/administrator/templates/elysio/scss/organisms/_flexbox.scss +++ /dev/null @@ -1,138 +0,0 @@ -/* ========================================================================== - Flexbox in form layouts - ========================================================================== - - * 1. Add a .k-form-flexbox to the element - * 2. Add a .k-container__flex as direct child of the .k-container__main - */ - -@include flexbox($k-vertical: 660px) { - .k-form-flexbox { - overflow: hidden; - - // For inline scrolling of a flexbox item - * { - min-height: 0; - } - - .k-container { - display: flex; - flex-direction: row; - flex: 1 1 auto; - padding: 0; - } - - .k-container__main { - display: flex; - flex: 1 1 auto; - flex-direction: column; - margin: 0; - - fieldset { - flex: 0 0 auto; - padding: 20px; - margin: 0; - } - } - - .k-container__sub { - margin: 0; - border-left: 1px solid palette(Blue Grey, 100); - overflow-y: auto; - - .k-form-block { - background: none; - border: 0 none; - margin: 0; - padding: 0; - border-top: 1px solid $form-block-border; - - &:first-child { - border-top: none; - } - } - - .k-form-block__content { - padding: 20px; - } - } - - .k-container__flex { - &, - .k-container__no-tabs, - .tab-container, - .tab-content, - .tab-pane.active { - display: flex; - flex: 1 1 auto; - } - - .tab-container { - flex-direction: column; - margin: 0; - } - - .nav-tabs { - padding-left: 20px; - flex: 0 0 auto; - } - - .tab-pane { - flex-direction: column; - border-bottom: 0 none; - border-left: 0 none; - border-right: 0 none; - } - - .k-scrollable { - max-width: 100%; - height: auto; - flex: 0 0 auto; - overflow: hidden; - padding: 0; - - .k-scrollable__body { - height: auto; - padding: 20px; - overflow: auto; - } - } - - .tab-editor { - padding: 0px; - } - - .editor { - &, - .mce-tinymce, - .mce-tinymce > .mce-container-body, - .mce-tinymce > .mce-container-body > .mce-edit-area { - display: flex; - flex: 1 1 auto; - } - - &, - .mce-tinymce > .mce-container-body { - flex-direction: column; - } - - .mce-tinymce > .mce-container-body, - .mce-tinymce > .mce-container-body iframe { - height: auto !important; // Override element style - } - - .toggle-editor { - display: none; - } - - .mce-tinymce { - border: none; - - > .mce-container-body > .mce-toolbar.mce-first { - background-color: white; - } - } - } - } - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/utilities/_hacks.scss b/web/administrator/templates/elysio/scss/utilities/_hacks.scss deleted file mode 100644 index c2b44185ef..0000000000 --- a/web/administrator/templates/elysio/scss/utilities/_hacks.scss +++ /dev/null @@ -1,73 +0,0 @@ -/* Hide toolbar when it's visible but not needed */ - -@at-root .view-cpanel { - .k-toolbar { - @include breakpoint($k-charlie) { - display: none; - } - } -} -@at-root .com_translations { - .k-toolbar { - display: none; - } -} - - - -/* Quick dirty fix for DOCman view */ - -@at-root body.com_docman { - .k-sidebar { - display: none !important; - } - - .k-component { - .koowa.com_docman { - @include flexbox { - display: block; - flex: 0 0 auto; - } - } - } -} - - - -/* Override the nasty way */ - -.inline-block { - display: inline-block!important; -} - - - -/* Hide with CSS */ - -.hide { - display: none; -} - - - -// @TODO : Remove when editor has been upgraded to CKE -.wf_editor_toggle { - display: none; -} -// @TODO : END - - - -/* Hide the very irritating tooltips */ - -.tooltip { - display: none !important; -} - - - - -.navbar-header { - position: relative; - z-index: 2; -} diff --git a/web/administrator/templates/elysio/scss/utilities/_icons.scss b/web/administrator/templates/elysio/scss/utilities/_icons.scss deleted file mode 100644 index a1083a8130..0000000000 --- a/web/administrator/templates/elysio/scss/utilities/_icons.scss +++ /dev/null @@ -1,192 +0,0 @@ -// Mapping Bootstrap 3 to 2 -.icon-arrow-up { - @include icon-before(chevron-top, true); -} - -.icon-arrow-down { - @include icon-before(chevron-bottom, true); -} - -.icon-list { - @include icon-before(list-rich, true); -} - -.icon-menu { - @include icon-before(move, true); -} - -.icon-calendar { - @include icon-before(calendar, true); -} - -.icon-plus { - @include icon-before(plus, true); -} - -.icon-minus { - @include icon-before(minus, true); -} - -.icon-unfeatured, -.icon-featured { - @include icon-before(star, true); -} - -.icon-new { - @include icon-before(plus, true); -} - -.icon-edit { - @include icon-before(pencil, true); -} - -.icon-unblock { - @include icon-before(reload, true); -} - -.icon-checkin, -.checkin { - @include icon-before(lock-unlocked, true); -} - -.icon-trash { - @include icon-before(trash, true); -} - -.icon-default { - @include icon-before(star, true); -} - -.icon-refresh { - @include icon-before(action-redo, true); -} - -.icon-index { - @include icon-before(action-redo, true); -} - -.icon-copy { - @include icon-before(clipboard, true); -} - -.icon-checkbox-partial { - @include icon-before(loop-square, true); -} - -.icon-checkedout { - @include icon-before(lock-locked, true); -} - -.icon-previous { - @include icon-before(caret-left, true); -} - -.icon-next { - @include icon-before(caret-right, true); -} - -.icon-first { - @include icon-before(media-step-backward, true); -} - -.icon-last { - @include icon-before(media-step-forward, true); -} - -.icon-publish { - @include icon-before(check, true); -} - -.icon-unpublish { - @include icon-before(x, true); -} - -// No more red and green chekmark and x -.icon-publish { - color: inherit; -} -.icon-unpublish { - color: inherit; -} - -// Special colors for check mark and x in table views -table { - .icon-publish { - color: palette(Blue Grey, 800); - } - .icon-unpublish { - color: palette(Grey, 400); - } -} - -// Nooku enabled/disabled featured/unfeatured icons -.koowa_icon--disabled, -.koowa_icon--enabled { - // Set size accordingly - font-size: 14px; - line-height: 1em; - width: 1em; - height: 1em; - - // Hide the text inside icon container - i { - @extend .visually-hidden; - } -} - -// When item is disabled -.koowa_icon--disabled { - @include icon-before(x,true) { - color: palette(Grey, 400); - } -} - -// When item is enabled -.koowa_icon--enabled { - @include icon-before(check,true) { - color: palette(Blue Grey, 700); - } -} - -// Featured icons -.koowa_icon--disabled[data-data*="featured"] { - @include icon-before(star,true) { - color: palette(Grey, 400); - } -} - -// When icon is featured make it brighter -.koowa_icon--enabled[data-data*="featured"] { - @include icon-before(star,true) { - color: palette(Blue Grey, 700); - } -} - -// Sorting -.koowa_icon--sort { - @include icon-before(sorting,true) { - font-size: 10px; - color: palette(Grey, 500); - } -} - -.icon-arrow-up-3, -.koowa_icon--sort_up { - @include icon-before(sort-ascending,true) { - font-size: 12px; - } -} - -.icon-arrow-down-3, -.koowa_icon--sort_down { - @include icon-before(sort-descending,true) { - font-size: 12px; - } -} - -.icon-menu-2 { - @include icon-before(sorting,true) { - font-size: 10px; - color: palette(Grey, 500); - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/utilities/_koowa-icons.scss b/web/administrator/templates/elysio/scss/utilities/_koowa-icons.scss deleted file mode 100644 index 94b184b7b0..0000000000 --- a/web/administrator/templates/elysio/scss/utilities/_koowa-icons.scss +++ /dev/null @@ -1,373 +0,0 @@ -/* ========================================================================== - Custom icon font - ========================================================================== */ - -// The placeholders in this file are being replaced with real values by grunt-webfont - - -// @font-face - -@font-face { - font-family: "koowa-icons"; - src: url("#{$icon-path}/koowa-icons/koowa-icons.eot"); - src: url("#{$icon-path}/fonts/koowa-icons/koowa-icons.eot?#iefix") format("embedded-opentype"), - url("#{$icon-path}/koowa-icons/koowa-icons.woff") format("woff"), - url("#{$icon-path}/koowa-icons/koowa-icons.ttf") format("truetype"), - url("#{$icon-path}/koowa-icons/koowa-icons.svg#koowa-icons") format("svg"); - font-weight: normal; - font-style: normal; -} - - -/** - * Use SVG - * - * Always use SVG on touch / mobile - */ - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - @font-face { - font-family: "koowa-icons"; - src: url("#{$icon-path}/koowa-icons/koowa-icons.svg#koowa-icons") format("svg"); - } -} - - -// Placeholder -// To be used in mixins -// Sets all default values for the icons - -%icon { - speak: none; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-transform: none; - line-height: 1; - font: { - style: normal; - variant: normal; - weight: normal; - family: 'koowa-icons'; - } - &:before { - display: inline-block; - margin: auto; - } -} - - -// Sass icon map -// All the available icons - -$icons: ( - account-login: "\f101", - account-logout: "\f102", - action-redo: "\f103", - action-undo: "\f104", - align-center: "\f105", - align-left: "\f106", - align-right: "\f107", - aperture: "\f108", - arrow-bottom: "\f109", - arrow-circle-bottom: "\f10a", - arrow-circle-left: "\f10b", - arrow-circle-right: "\f10c", - arrow-circle-top: "\f10d", - arrow-left: "\f10e", - arrow-right: "\f10f", - arrow-thick-bottom: "\f110", - arrow-thick-left: "\f111", - arrow-thick-right: "\f112", - arrow-thick-top: "\f113", - arrow-top: "\f114", - audio-spectrum: "\f115", - audio: "\f116", - badge: "\f117", - ban: "\f118", - bar-chart: "\f119", - basket: "\f11a", - battery-empty: "\f11b", - battery-full: "\f11c", - beaker: "\f11d", - bell: "\f11e", - bluetooth: "\f11f", - bold: "\f120", - bolt: "\f121", - book: "\f122", - bookmark: "\f123", - box: "\f124", - briefcase: "\f125", - british-pound: "\f126", - browser: "\f127", - brush: "\f128", - bug: "\f129", - bullhorn: "\f12a", - calculator: "\f12b", - calendar: "\f12c", - camera-slr: "\f12d", - caret-bottom: "\f12e", - caret-left: "\f12f", - caret-right: "\f130", - caret-top: "\f131", - cart: "\f132", - chat: "\f133", - check: "\f134", - chevron-bottom: "\f135", - chevron-left: "\f136", - chevron-right: "\f137", - chevron-top: "\f138", - circle-check: "\f139", - circle-x: "\f13a", - clipboard: "\f13b", - clock: "\f13c", - cloud-download: "\f13d", - cloud-upload: "\f13e", - cloud: "\f13f", - cloudy: "\f140", - code: "\f141", - cog: "\f142", - collapse-down: "\f143", - collapse-left: "\f144", - collapse-right: "\f145", - collapse-up: "\f146", - command: "\f147", - comment-square: "\f148", - compass: "\f149", - contrast: "\f14a", - copywriting: "\f14b", - credit-card: "\f14c", - crop: "\f14d", - dashboard: "\f14e", - data-transfer-download: "\f14f", - data-transfer-upload: "\f150", - delete: "\f151", - dial: "\f152", - document: "\f153", - dollar: "\f154", - double-quote-sans-left: "\f155", - double-quote-sans-right: "\f156", - double-quote-serif-left: "\f157", - double-quote-serif-right: "\f158", - droplet: "\f159", - eject: "\f15a", - elevator: "\f15b", - ellipses: "\f15c", - envelope-closed: "\f15d", - envelope-open: "\f15e", - euro: "\f15f", - excerpt: "\f160", - expand-down: "\f161", - expand-left: "\f162", - expand-right: "\f163", - expand-up: "\f164", - external-link: "\f165", - eye: "\f166", - eyedropper: "\f167", - file: "\f168", - fire: "\f169", - flag: "\f16a", - flash: "\f16b", - folder: "\f16c", - fork: "\f16d", - fullscreen-enter: "\f16e", - fullscreen-exit: "\f16f", - globe: "\f170", - graph: "\f171", - grid-four-up: "\f172", - grid-three-up: "\f173", - grid-two-up: "\f174", - hard-drive: "\f175", - header: "\f176", - headphones: "\f177", - heart: "\f178", - home: "\f179", - image: "\f17a", - inbox: "\f17b", - infinity: "\f17c", - info: "\f17d", - italic: "\f17e", - justify-center: "\f17f", - justify-left: "\f180", - justify-right: "\f181", - k-archive: "\f182", - k-audio: "\f183", - k-calendar: "\f184", - k-close: "\f185", - k-default: "\f186", - k-disabled: "\f187", - k-document: "\f188", - k-enabled: "\f189", - k-folder: "\f18a", - k-folder_open: "\f18b", - k-image: "\f18c", - k-locked: "\f18d", - k-menu: "\f18e", - k-menu_open: "\f18f", - k-open: "\f190", - k-pdf: "\f191", - k-spreadsheet: "\f192", - k-unlocked: "\f193", - k-video: "\f194", - key: "\f195", - laptop: "\f196", - layers: "\f197", - lightbulb: "\f198", - link-broken: "\f199", - link-intact: "\f19a", - list-rich: "\f19b", - list: "\f19c", - location: "\f19d", - lock-locked: "\f19e", - lock-unlocked: "\f19f", - loop-circular: "\f1a0", - loop-square: "\f1a1", - loop: "\f1a2", - magnifying-glass: "\f1a3", - map-marker: "\f1a4", - map: "\f1a5", - media-pause: "\f1a6", - media-play: "\f1a7", - media-record: "\f1a8", - media-skip-backward: "\f1a9", - media-skip-forward: "\f1aa", - media-step-backward: "\f1ab", - media-step-forward: "\f1ac", - media-stop: "\f1ad", - medical-cross: "\f1ae", - menu: "\f1af", - microphone: "\f1b0", - minus: "\f1b1", - monitor: "\f1b2", - moon: "\f1b3", - move: "\f1b4", - musical-note: "\f1b5", - paperclip: "\f1b6", - pencil: "\f1b7", - people: "\f1b8", - person: "\f1b9", - phone: "\f1ba", - pie-chart: "\f1bb", - pin: "\f1bc", - play-circle: "\f1bd", - plus: "\f1be", - power-standby: "\f1bf", - print: "\f1c0", - project: "\f1c1", - pulse: "\f1c2", - puzzle-piece: "\f1c3", - question-mark: "\f1c4", - rain: "\f1c5", - random: "\f1c6", - reload: "\f1c7", - resize-both: "\f1c8", - resize-height: "\f1c9", - resize-width: "\f1ca", - rss-alt: "\f1cb", - rss: "\f1cc", - script: "\f1cd", - share-boxed: "\f1ce", - share: "\f1cf", - shield: "\f1d0", - signal: "\f1d1", - signpost: "\f1d2", - sort-ascending: "\f1d3", - sort-descending: "\f1d4", - sorting: "\f1d5", - spreadsheet: "\f1d6", - star: "\f1d7", - sun: "\f1d8", - tablet: "\f1d9", - tag: "\f1da", - tags: "\f1db", - target: "\f1dc", - task: "\f1dd", - terminal: "\f1de", - text: "\f1df", - thumb-down: "\f1e0", - thumb-up: "\f1e1", - timer: "\f1e2", - transfer: "\f1e3", - trash: "\f1e4", - underline: "\f1e5", - vertical-align-bottom: "\f1e6", - vertical-align-center: "\f1e7", - vertical-align-top: "\f1e8", - video: "\f1e9", - volume-high: "\f1ea", - volume-low: "\f1eb", - volume-off: "\f1ec", - warning: "\f1ed", - wifi: "\f1ee", - wrench: "\f1ef", - x: "\f1f0", - yen: "\f1f1", - zoom-in: "\f1f2", - zoom-out: "\f1f3",); - - -/** - * Icon classes - * - * Creating a class name for each individual icon to be used in markup like: - * - */ - -@each $name, $icon in $icons { - .k-icon-#{$name} { - @extend %icon; - &:before { - content: "#{$icon}"; - } - } -} - - -// 'Icon before' mixin -// For adding icons to elements using CSS pseudo-elements - -@mixin icon-before($icon: false, $styles: false) { - &:before { - @if $icon { - content: "#{map-get($icons, $icon)}"; - } - @if $styles { - @extend %icon; - } - @content; - } -} - - -// 'Icon after' mixin -// For adding icons to elements using CSS pseudo-elements - -@mixin icon-after($icon: false, $styles: false) { - &:after { - @if $icon { - content: "#{map-get($icons, $icon)}"; - } - @if $styles { - @extend %icon; - } - @content; - } -} - - -// 'Icon both' mixin -// For adding icons to elements using CSS pseudo-elements - -@mixin icon-both($icon: false, $styles: false) { - &:before, - &:after { - @if $icon { - content: "#{map-get($icons, $icon)}"; - } - @if $styles { - @extend %icon; - } - @content; - } -} diff --git a/web/administrator/templates/elysio/scss/utilities/_mapping.scss b/web/administrator/templates/elysio/scss/utilities/_mapping.scss deleted file mode 100644 index fe3c459409..0000000000 --- a/web/administrator/templates/elysio/scss/utilities/_mapping.scss +++ /dev/null @@ -1,108 +0,0 @@ -// Mapping BS 2 to BS 3 -.input-group-form-control { - @extend .form-control; -} - -.input-group--alias { - input { - @extend .form-control; - } -} - -.element-invisible { - @extend .visually-hidden; -} - -.label { - @extend .label-default; -} - -.control-group { - @extend .form-group; - margin-left: auto; - margin-right: auto; -} - -.btn-group-yesno { - @extend .booleanlist; - padding: 1px !important; // To win over bootstrap styling -} - -#jform_params_include_child_categories, -#jform_params_show_icon, -#jform_params_show_category { - @extend .btn-group-yesno; -} - -.input-append { - @extend .input-group; -} - -.form-group { - textarea { - @extend .form-control; - } -} - -.input-append { - @extend .input-group; - - input { - @extend .form-control; - } -} - -.accordion { - @extend .panel-group; -} - -.accordion-group { - @extend .panel; - @extend .panel-default; -} - -.accordion-heading { - @extend .panel-heading -} - -.accordion-content { - @extend .panel-body -} - -.alert { - @extend .alert-info; -} - -.input-xxlarge { - @extend .form-control; - @extend .input-lg; -} - -.pagination-list { - @extend .pagination; -} - -.item-associations { - @include reset; -} - -.label-association { - @extend .label-info; -} - -.btn-small { - @extend .btn-sm; -} - -.js-stools-search-string { - @extend .k-search__field; -} - -.btn-micro { - @extend .btn-xs; -} - -.js-stools-menutype { - @extend .k-scopebar__item; - padding: 4px 4px 0 0; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/utilities/_material-colors-custom.scss b/web/administrator/templates/elysio/scss/utilities/_material-colors-custom.scss deleted file mode 100644 index 4102d41ae9..0000000000 --- a/web/administrator/templates/elysio/scss/utilities/_material-colors-custom.scss +++ /dev/null @@ -1,329 +0,0 @@ -/** - * google-material-color v1.2.6 - * https://github.com/danlevan/google-material-color - */ - -/* - * NOTE: I added values 75 and 150 to Blue Grey to get some more variations in the lighter colors - */ - -$palette: ( - Red: ( - 50: #FFEBEE, - 100: #FFCDD2, - 200: #EF9A9A, - 300: #E57373, - 400: #EF5350, - 500: #F44336, - 600: #E53935, - 700: #D32F2F, - 800: #C62828, - 900: #B71C1C, - A100: #FF8A80, - A200: #FF5252, - A400: #FF1744, - A700: #D50000, - ), - Pink: ( - 50: #FCE4EC, - 100: #F8BBD0, - 200: #F48FB1, - 300: #F06292, - 400: #EC407A, - 500: #E91E63, - 600: #D81B60, - 700: #C2185B, - 800: #AD1457, - 900: #880E4F, - A100: #FF80AB, - A200: #FF4081, - A400: #F50057, - A700: #C51162, - ), - Purple: ( - 50: #F3E5F5, - 100: #E1BEE7, - 200: #CE93D8, - 300: #BA68C8, - 400: #AB47BC, - 500: #9C27B0, - 600: #8E24AA, - 700: #7B1FA2, - 800: #6A1B9A, - 900: #4A148C, - A100: #EA80FC, - A200: #E040FB, - A400: #D500F9, - A700: #AA00FF, - ), - Deep Purple: ( - 50: #EDE7F6, - 100: #D1C4E9, - 200: #B39DDB, - 300: #9575CD, - 400: #7E57C2, - 500: #673AB7, - 600: #5E35B1, - 700: #512DA8, - 800: #4527A0, - 900: #311B92, - A100: #B388FF, - A200: #7C4DFF, - A400: #651FFF, - A700: #6200EA, - ), - Indigo: ( - 50: #E8EAF6, - 100: #C5CAE9, - 200: #9FA8DA, - 300: #7986CB, - 400: #5C6BC0, - 500: #3F51B5, - 600: #3949AB, - 700: #303F9F, - 800: #283593, - 900: #1A237E, - A100: #8C9EFF, - A200: #536DFE, - A400: #3D5AFE, - A700: #304FFE, - ), - Blue: ( - 50: #E3F2FD, - 100: #BBDEFB, - 200: #90CAF9, - 300: #64B5F6, - 400: #42A5F5, - 500: #2196F3, - 600: #1E88E5, - 700: #1976D2, - 800: #1565C0, - 900: #0D47A1, - A100: #82B1FF, - A200: #448AFF, - A400: #2979FF, - A700: #2962FF, - ), - Light Blue: ( - 50: #E1F5FE, - 100: #B3E5FC, - 200: #81D4FA, - 300: #4FC3F7, - 400: #29B6F6, - 500: #03A9F4, - 600: #039BE5, - 700: #0288D1, - 800: #0277BD, - 900: #01579B, - A100: #80D8FF, - A200: #40C4FF, - A400: #00B0FF, - A700: #0091EA, - ), - Cyan: ( - 50: #E0F7FA, - 100: #B2EBF2, - 200: #80DEEA, - 300: #4DD0E1, - 400: #26C6DA, - 500: #00BCD4, - 600: #00ACC1, - 700: #0097A7, - 800: #00838F, - 900: #006064, - A100: #84FFFF, - A200: #18FFFF, - A400: #00E5FF, - A700: #00B8D4, - ), - Teal: ( - 50: #E0F2F1, - 100: #B2DFDB, - 200: #80CBC4, - 300: #4DB6AC, - 400: #26A69A, - 500: #009688, - 600: #00897B, - 700: #00796B, - 800: #00695C, - 900: #004D40, - A100: #A7FFEB, - A200: #64FFDA, - A400: #1DE9B6, - A700: #00BFA5, - ), - Green: ( - 50: #E8F5E9, - 100: #C8E6C9, - 200: #A5D6A7, - 300: #81C784, - 400: #66BB6A, - 500: #4CAF50, - 600: #43A047, - 700: #388E3C, - 800: #2E7D32, - 900: #1B5E20, - A100: #B9F6CA, - A200: #69F0AE, - A400: #00E676, - A700: #00C853, - ), - Light Green: ( - 50: #F1F8E9, - 100: #DCEDC8, - 200: #C5E1A5, - 300: #AED581, - 400: #9CCC65, - 500: #8BC34A, - 600: #7CB342, - 700: #689F38, - 800: #558B2F, - 900: #33691E, - A100: #CCFF90, - A200: #B2FF59, - A400: #76FF03, - A700: #64DD17, - ), - Lime: ( - 50: #F9FBE7, - 100: #F0F4C3, - 200: #E6EE9C, - 300: #DCE775, - 400: #D4E157, - 500: #CDDC39, - 600: #C0CA33, - 700: #AFB42B, - 800: #9E9D24, - 900: #827717, - A100: #F4FF81, - A200: #EEFF41, - A400: #C6FF00, - A700: #AEEA00, - ), - Yellow: ( - 50: #FFFDE7, - 100: #FFF9C4, - 200: #FFF59D, - 300: #FFF176, - 400: #FFEE58, - 500: #FFEB3B, - 600: #FDD835, - 700: #FBC02D, - 800: #F9A825, - 900: #F57F17, - A100: #FFFF8D, - A200: #FFFF00, - A400: #FFEA00, - A700: #FFD600, - ), - Amber: ( - 50: #FFF8E1, - 100: #FFECB3, - 200: #FFE082, - 300: #FFD54F, - 400: #FFCA28, - 500: #FFC107, - 600: #FFB300, - 700: #FFA000, - 800: #FF8F00, - 900: #FF6F00, - A100: #FFE57F, - A200: #FFD740, - A400: #FFC400, - A700: #FFAB00, - ), - Orange: ( - 50: #FFF3E0, - 100: #FFE0B2, - 200: #FFCC80, - 300: #FFB74D, - 400: #FFA726, - 500: #FF9800, - 600: #FB8C00, - 700: #F57C00, - 800: #EF6C00, - 900: #E65100, - A100: #FFD180, - A200: #FFAB40, - A400: #FF9100, - A700: #FF6D00, - ), - Deep Orange: ( - 50: #FBE9E7, - 100: #FFCCBC, - 200: #FFAB91, - 300: #FF8A65, - 400: #FF7043, - 500: #FF5722, - 600: #F4511E, - 700: #E64A19, - 800: #D84315, - 900: #BF360C, - A100: #FF9E80, - A200: #FF6E40, - A400: #FF3D00, - A700: #DD2C00, - ), - Brown: ( - 50: #EFEBE9, - 100: #D7CCC8, - 200: #BCAAA4, - 300: #A1887F, - 400: #8D6E63, - 500: #795548, - 600: #6D4C41, - 700: #5D4037, - 800: #4E342E, - 900: #3E2723, - ), - Grey: ( - 50: #FAFAFA, - 100: #F5F5F5, - 200: #EEEEEE, - 300: #E0E0E0, - 400: #BDBDBD, - 500: #9E9E9E, - 600: #757575, - 700: #616161, - 800: #424242, - 900: #212121, - ), - Blue Grey: ( - 50: #ECEFF1, - 75: #DEE4E7, - 100: #CFD8DC, - 150: #C0CBD1, - 200: #B0BEC5, - 300: #90A4AE, - 400: #78909C, - 500: #607D8B, - 600: #546E7A, - 700: #455A64, - 800: #37474F, - 900: #263238, - ), - Black: ( - 500: #000000, - Text: rgba(0,0,0,0.87), - Secondary Text: rgba(0,0,0,0.54), - Icons: rgba(0,0,0,0.54), - Disabled: rgba(0,0,0,0.26), - Hint Text: rgba(0,0,0,0.26), - Dividers: rgba(0,0,0,0.12), - ), - White: ( - 500: #ffffff, - Text: #ffffff, - Secondary Text: rgba(255,255,255,0.7), - Icons: #ffffff, - Disabled: rgba(255,255,255,0.3), - Hint Text: rgba(255,255,255,0.3), - Dividers: rgba(255,255,255,0.12), - ), -); - -@function palette($color, $shade: 500) { - $colorMap: map-get($palette, $color); - $result: map-get($colorMap, $shade); - @return $result; -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/vendor/bootstrap-chosen-custom.scss b/web/administrator/templates/elysio/scss/vendor/bootstrap-chosen-custom.scss deleted file mode 100644 index 905f33e680..0000000000 --- a/web/administrator/templates/elysio/scss/vendor/bootstrap-chosen-custom.scss +++ /dev/null @@ -1,463 +0,0 @@ -// -// bootstrap-chosen.scss -// -// An alternate stylesheet for Chosen (http://harvesthq.github.com/chosen/). -// This one is supposed to integrate better with Bootstrap. -// -// Submit bugfixes to: http://github.com/alxlit/bootstrap-chosen -// - -@import "bootstrap-chosen-variables"; - -.chzn-select { width: 100%; } -.chzn-select-deselect { width: 100%; } - -.chzn-container { - display: inline-block; - font-size: $font-size-base; - position: relative; - vertical-align: middle; - - .chzn-drop { - background: $chzn-background; - border: 1px solid $chzn-drop-border; - @include border-bottom-radius($chzn-border-radius); - @include box-shadow($chzn-drop-box-shadow); - margin-top: -1px; - position: absolute; - top: 100%; - left: -9000px; - z-index: $chzn-drop-zindex; - } - - &.chzn-with-drop .chzn-drop { - left: 0; - right: 0; - } - - .chzn-results { - color: $gray; - margin: 0 4px 4px 0; - max-height: 240px; - padding: 4px 0 0 4px; - position: relative; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - - li { - display: none; - line-height: $line-height-base; // 15px; - list-style: none; - margin: 0; - padding: 5px 6px; - - em { - background: #feffde; - font-style: normal; - } - - &.group-result { - display: list-item; - cursor: default; - color: #999; - font-weight: bold; - } - - &.group-option { - padding-left: 15px; - } - - &.active-result { - cursor: pointer; - display: list-item; - } - - &.highlighted { - background-color: $link-color; - background-image: none; - color: white; - - em { - background: transparent; - } - } - - &.disabled-result { - display: list-item; - color: $gray-light; - } - } - - .no-results { - background: $gray-lighter; - display: list-item; - } - } - - .chzn-results-scroll { - background: white; - margin: 0 4px; - position: absolute; - text-align: center; - width: 321px; - z-index: 1; - - span { - display: inline-block; - height: $line-height-base; // 17px; - text-indent: -5000px; - width: 9px; - } - } - - .chzn-results-scroll-down { - bottom: 0; - - span { - background: url($chzn-sprite-path) no-repeat -4px -3px; - } - } - - .chzn-results-scroll-up { - span { - background: url($chzn-sprite-path) no-repeat -22px -3px; - } - } -} - -.chzn-container-single { - .chzn-single { - background: $chzn-background; - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - border: $chzn-border; - @include border-top-radius($chzn-border-radius); - @include border-bottom-radius($chzn-border-radius); - @include box-shadow($chzn-box-shadow); - color: $gray; - display: block; - height: $chzn-height; - overflow: hidden; - line-height: $chzn-height; - padding: 0 0 0 8px; - position: relative; - text-decoration: none; - white-space: nowrap; - - &:hover { - text-decoration: none; - } - - span { - display: block; - margin-right: 26px; - @include text-overflow(); - } - - abbr { - background: url($chzn-sprite-path) right top no-repeat; - display: block; - font-size: 1px; - height: 10px; - position: absolute; - right: 26px; - top: ($chzn-height - 10px) / 2; - width: 12px; - - &:hover { - background-position: right -11px; - } - } - - &.chzn-disabled .chzn-single abbr:hover { - background-position: right 2px; - } - - div { - display: block; - height: 100%; - position: absolute; - top: 0; - right: 0; - width: 18px; - - b { - background: url($chzn-sprite-path) no-repeat 0 7px; - display: block; - height: 100%; - width: 100%; - } - } - } - - .chzn-default { - color: $gray-light; - } - - .chzn-search { - margin: 0; - padding: 3px 4px; - position: relative; - white-space: nowrap; - z-index: $zindex-dropdown; - - input[type="text"] { - background: url($chzn-sprite-path) no-repeat 100% -20px, $chzn-background; - border: $chzn-border; - @include border-top-radius($chzn-border-radius); - @include border-bottom-radius($chzn-border-radius); - @include box-shadow($chzn-box-shadow); - margin: 1px 0; - padding: 4px 20px 4px 4px; - width: 100%; - } - } - - .chzn-drop { - margin-top: -1px; - @include border-bottom-radius($chzn-border-radius); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - } -} - -.chzn-container-single-nosearch { - .chzn-search { - input[type="text"] { - position: absolute; - left: -9000px; - } - } -} - -.chzn-container-multi { - .chzn-choices { - background-color: $chzn-background; - border: $chzn-border; - @include border-top-radius($chzn-multi-border-radius); - @include border-bottom-radius($chzn-multi-border-radius); - @include box-shadow($chzn-box-shadow); - cursor: text; - height: auto !important; - height: 1%; - margin: 0; - overflow: hidden; - padding: 0; - position: relative; - - li { - float: left; - list-style: none; - } - - .search-field { - margin: 0; - padding: 0; - white-space: nowrap; - - input[type="text"] { - background: transparent !important; - border: 0 !important; - @include box-shadow(none); - color: $gray; - height: $chzn-multi-height - 8px; - margin: 0; - padding: 4px; - outline: 0; - } - - .default { - color: #999; - } - } - - .search-choice { - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - background-color: $gray-lighter; - border: $chzn-border; - @include border-top-radius($chzn-border-radius); - @include border-bottom-radius($chzn-border-radius); - @include gradient-vertical(white, $gray-lighter); - @include box-shadow($chzn-box-shadow); - color: $gray-dark; - cursor: default; - line-height: 13px; - margin: 6px 0 3px 5px; - padding: 3px 20px 3px 5px; - position: relative; - - .search-choice-close { - background: url($chzn-sprite-path) right top no-repeat; - display: block; - font-size: 1px; - height: 10px; - position: absolute; - right: 4px; - top: 5px; - width: 12px; - cursor: pointer; - - &:hover { - background-position: right -11px; - } - } - } - - .search-choice-focus { - background: #d4d4d4; - - .search-choice-close { - background-position: right -11px; - } - } - } - - .chzn-results { - margin: 0 0 0 0; - padding: 0; - } - - .chzn-drop { - .result-selected { - display: none; - } - } -} - -.chzn-container-active { - .chzn-single { - border: $chzn-focus-border; - @include box-shadow($chzn-focus-box-shadow); - @include transition($chzn-focus-transition); - } - - &.chzn-with-drop .chzn-single { - background-color: $input-bg; - border: $chzn-focus-border; - @include border-bottom-radius(0); - @include box-shadow($chzn-focus-box-shadow); - @include transition($chzn-focus-transition); - - div { - background: transparent; - border-left: none; - - b { - background-position: -18px 7px; - } - } - } - - .chzn-choices { - border: $chzn-focus-border; - @include border-bottom-radius(0); - @include box-shadow($chzn-focus-box-shadow); - @include transition($chzn-focus-transition); - - .search-field input[type="text"] { - color: #111 !important; - } - } - - &.chzn-with-drop .chzn-choices { - @include border-bottom-radius(0); - } -} - -.chzn-disabled { - cursor: default; - opacity: 0.5 !important; - - .chzn-single { - cursor: default; - } - - .chzn-choices .search-choice .search-choice-close { - cursor: default; - } -} - -.chzn-rtl { - text-align: right; - - .chzn-single { - padding: 0 8px 0 0; - overflow: visible; - - span { - margin-left: 26px; - margin-right: 0; - direction: rtl; - } - - div { - left: 7px; - right: auto; - } - - abbr { - left: 26px; - right: auto; - } - } - - .chzn-choices { - .search-field input[type="text"] { - direction: rtl; - } - - li { - float: right; - } - - .search-choice { - margin: 6px 5px 3px 0; - padding: 3px 5px 3px 19px; - - .search-choice-close { - background-position: right top; - left: 4px; - right: auto; - } - } - } - - &.chzn-container-single .chzn-results { - margin: 0 0 4px 4px; - padding: 0 4px 0 0; - } - - .chzn-results .group-option { - padding-left: 0; - padding-right: 15px; - } - - &.chzn-container-active.chzn-with-drop .chzn-single div { - border-right: none; - } - - .chzn-search input[type="text"] { - background: url($chzn-sprite-path) no-repeat -28px -20px, $chzn-background; - direction: rtl; - padding: 4px 5px 4px 20px; - } -} - -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { - .chzn-rtl .chzn-search input[type="text"], - .chzn-container-single .chzn-single abbr, - .chzn-container-single .chzn-single div b, - .chzn-container-single .chzn-search input[type="text"], - .chzn-container-multi .chzn-choices .search-choice .search-choice-close, - .chzn-container .chzn-results-scroll-down span, - .chzn-container .chzn-results-scroll-up span { - background-image: url($chzn-sprite-retina-path) !important; - background-size: 52px 37px !important; - background-repeat: no-repeat !important; - } -} \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/vendor/bootstrap-chosen-variables.scss b/web/administrator/templates/elysio/scss/vendor/bootstrap-chosen-variables.scss deleted file mode 100644 index 0d7d2bcfff..0000000000 --- a/web/administrator/templates/elysio/scss/vendor/bootstrap-chosen-variables.scss +++ /dev/null @@ -1,16 +0,0 @@ -$chzn-background: white !default; -$chzn-border: 1px solid $input-border !default; -$chzn-border-color: $input-border-focus; -$chzn-border-radius: $input-border-radius !default; -$chzn-multi-border-radius: $chzn-border-radius !default; -$chzn-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !default; -$chzn-drop-border: $input-border !default; -$chzn-drop-box-shadow: 0 8px 8px rgba(0, 0, 0, .25) !default; -$chzn-drop-zindex: 1060 !default; -$chzn-focus-border: 1px solid $input-border-focus !default; -$chzn-focus-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px $chzn-border-color !default; -$chzn-focus-transition: border linear .2s, box-shadow linear .2s !default; -$chzn-height: $input-height-base !default; -$chzn-multi-height: $input-height-base + 6px !default; -$chzn-sprite-path: '../images/chosen-sprite.png' !default; -$chzn-sprite-retina-path: '../images/chosen-sprite@2x.png' !default; From d7716af5957ef0ec42718b7aabfa678d46d80984 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 13 Jul 2017 12:25:35 +0200 Subject: [PATCH 37/71] Styling --- .../elysio/html/com_users/level/edit.php | 50 +++++++++++ .../elysio/html/com_users/user/edit.php | 84 +++++++------------ 2 files changed, 81 insertions(+), 53 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_users/level/edit.php diff --git a/web/administrator/templates/elysio/html/com_users/level/edit.php b/web/administrator/templates/elysio/html/com_users/level/edit.php new file mode 100644 index 0000000000..c251eef409 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_users/level/edit.php @@ -0,0 +1,50 @@ +addScriptDeclaration(" + Joomla.submitbutton = function(task) + { + if (task == 'level.cancel' || document.formvalidator.isValid(document.getElementById('level-form'))) + { + Joomla.submitform(task, document.getElementById('level-form')); + } + }; +"); +?> + + + +
        +
        +
        + form->getLabel('title'); ?> + form->getInput('title')); ?> +
        + +
        + + item->rules); ?> +
        + + + +
        +
        + + diff --git a/web/administrator/templates/elysio/html/com_users/user/edit.php b/web/administrator/templates/elysio/html/com_users/user/edit.php index 12e6d549e4..7a3bea55df 100644 --- a/web/administrator/templates/elysio/html/com_users/user/edit.php +++ b/web/administrator/templates/elysio/html/com_users/user/edit.php @@ -3,96 +3,74 @@ * @package Joomla.Administrator * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; -// Include the component HTML helpers. -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); +// Overrides +include_once(JPATH_WEB.'/administrator/templates/elysio/html/overrides.php'); -JHtml::_('behavior.formvalidation'); +// Include the component HTML helpers. +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); -// Get the form fieldsets. -$fieldsets = $this->form->getFieldsets(); -?> +JHtml::_('behavior.formvalidator'); - + }; +"); + +// Get the form fieldsets. +$fieldsets = $this->form->getFieldsets(); +?> -
        +
        + 'details')); ?> - - -
        - form->getFieldset('user_details') as $field) : ?> -
        -
        - label; ?> -
        + form->getFieldset('user_details') as $field) : ?> +
        +
        + label; ?>
        - input; ?> + fieldname == 'password') : ?> + + + input); ?>
        - -
        +
        + - grouplist) : ?> - + loadTemplate('groups'); ?> - name == 'user_details') : - continue; - endif; - ?> - name, JText::_($fieldset->label, true)); ?> - form->getFieldset($fieldset->name) as $field) : ?> - hidden) : ?> -
        -
        - input; ?> -
        -
        - -
        -
        - label; ?> -
        -
        - input; ?> -
        -
        - - - - + $this->ignore_fieldsets = array('user_details'); + echo JLayoutHelper::render('joomla.edit.params', $this); + ?> @@ -104,4 +82,4 @@
        - + \ No newline at end of file From dcee1d478bb300bf31495a19419a8ef77c1d5196 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 13 Jul 2017 14:40:21 +0200 Subject: [PATCH 38/71] Styling --- overrides.md | 60 +++++++++++++++++++ .../elysio/html/com_menus/menu/edit.php | 21 ++++--- 2 files changed, 73 insertions(+), 8 deletions(-) create mode 100644 overrides.md diff --git a/overrides.md b/overrides.md new file mode 100644 index 0000000000..b0f88f9514 --- /dev/null +++ b/overrides.md @@ -0,0 +1,60 @@ +- [x] com_config / application / default.php +- [x] com_config / application / default_navigation.php +- [-] com_config / application / default_permissions.php +- [x] com_config / component / default.php +- [x] com_config / component / default_navigation.php +- [ ] com_cpanel / cpanel / default.php +- [ ] com_languages / installed / default.php +- [ ] com_languages / language / edit.php +- [ ] com_languages / multilangstatus / default.php +- [ ] com_menus / item / edit.php +- [ ] com_menus / item / edit_associations.php +- [ ] com_menus / item / edit_modules.php +- [ ] com_menus / item / edit_options.php +- [ ] com_menus / items / default.php +- [ ] com_menus / items / default_batch.php +- [ ] com_menus / items / default_batch_body.php +- [ ] com_menus / items / default_batch_footer.php +- [ ] com_menus / menu / edit.php +- [ ] com_menus / menus / default.php +- [ ] com_menus / menutypes / default.php +- [ ] com_modules / module / edit.php +- [ ] com_modules / module / edit_assignment.php +- [ ] com_modules / module / edit_options.php +- [ ] com_modules / module / edit_positions.php +- [ ] com_modules / module / modal.php +- [ ] com_modules / modules / default.php +- [ ] com_modules / modules / default_batch.php +- [ ] com_modules / modules / default_batch_body.php +- [ ] com_modules / modules / default_batch_footer.php +- [ ] com_modules / positions / modal.php +- [ ] com_modules / preview / default.php +- [ ] com_modules / select / default.php +- [ ] com_plugins / plugin / edit.php +- [ ] com_plugins / plugin / edit_options.php +- [ ] com_plugins / plugins / default.php +- [ ] com_templates / style / edit.php +- [ ] com_templates / style / edit_assignment.php +- [ ] com_templates / style / edit_options.php +- [ ] com_templates / styles / default.php +- [ ] com_templates / templates / default.php +- [ ] com_users / debuggroup / default.php +- [ ] com_users / debuguser / default.php +- [ ] com_users / group / edit.php +- [ ] com_users / groups / default.php +- [ ] com_users / level / edit.php +- [ ] com_users / levels / default.php +- [ ] com_users / login / default.php +- [ ] com_users / profile / edit.php +- [ ] com_users / user / edit.php +- [ ] com_users / user / edit_groups.php +- [ ] com_users / users / default.php +- [ ] com_users / users / default_batch.php +- [ ] com_users / users / default_batch_body.php +- [ ] com_users / users / default_batch_footer.php +- [ ] com_users / users / modal.php + +Legend: +x: done +-: not needed + : old \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/com_menus/menu/edit.php b/web/administrator/templates/elysio/html/com_menus/menu/edit.php index 2a3299c5dd..6d20ec5038 100644 --- a/web/administrator/templates/elysio/html/com_menus/menu/edit.php +++ b/web/administrator/templates/elysio/html/com_menus/menu/edit.php @@ -42,13 +42,14 @@ 'details')); ?> -
        -
        - form->renderField('menutype'); ?> -
        - -
        - form->renderField('description'); ?> +
        +
        +
        + form->renderField('menutype'); ?> +
        +
        + form->renderField('description'); ?> +
        @@ -56,7 +57,11 @@ canDo->get('core.admin')) : ?> - form->getInput('rules'); ?> +
        +
        + form->getInput('rules'); ?> +
        +
        From 85536bc5a138ae8d359d44ad8aac806b19a1d896 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Thu, 13 Jul 2017 16:41:21 +0200 Subject: [PATCH 39/71] #319: updating overrides to master branch and set base --- overrides.md | 10 +- .../templates/elysio/css/admin.css | 4 + .../html/com_config/application/default.php | 19 ++- .../html/com_config/component/default.php | 6 +- .../html/com_languages/installed/default.php | 56 ++++--- .../html/com_languages/language/edit.php | 2 +- .../html/com_languages/languages/default.php | 139 ++++++++---------- .../templates/elysio/scss/_shame.scss | 8 + 8 files changed, 132 insertions(+), 112 deletions(-) diff --git a/overrides.md b/overrides.md index b0f88f9514..6200aa4975 100644 --- a/overrides.md +++ b/overrides.md @@ -3,10 +3,11 @@ - [-] com_config / application / default_permissions.php - [x] com_config / component / default.php - [x] com_config / component / default_navigation.php -- [ ] com_cpanel / cpanel / default.php -- [ ] com_languages / installed / default.php -- [ ] com_languages / language / edit.php -- [ ] com_languages / multilangstatus / default.php +- [x] com_cpanel / cpanel / default.php +- [x] com_languages / installed / default.php +- [x] com_languages / language / edit.php +- [x] com_languages / languages / default.php +- [?] com_languages / multilangstatus / default.php - [ ] com_menus / item / edit.php - [ ] com_menus / item / edit_associations.php - [ ] com_menus / item / edit_modules.php @@ -57,4 +58,5 @@ Legend: x: done -: not needed +?: not sure if we need it : old \ No newline at end of file diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 9fc407166f..e6863b922a 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -8213,6 +8213,10 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .label { background: #a2a1a1; vertical-align: middle; } +.k-ui-namespace .label-warning { background: #e67e22; } + +.k-ui-namespace .label-success { background: #27ae60; } + .k-ui-namespace .k-table-container td .select2 { display: inline-block; vertical-align: top; max-width: 90% !important; } .k-ui-namespace .k-table th { font-weight: 700; } diff --git a/web/administrator/templates/elysio/html/com_config/application/default.php b/web/administrator/templates/elysio/html/com_config/application/default.php index 9f031df6ad..ce2a597f34 100644 --- a/web/administrator/templates/elysio/html/com_config/application/default.php +++ b/web/administrator/templates/elysio/html/com_config/application/default.php @@ -36,15 +36,20 @@ setBuffer($this->loadTemplate('navigation'), 'modules', 'sidebar'); ?> -
        +
        - +
        - loadTemplate('permissions'); ?> +
        - - + loadTemplate('permissions'); ?> - + + -
        + +
        + +
        + + diff --git a/web/administrator/templates/elysio/html/com_config/component/default.php b/web/administrator/templates/elysio/html/com_config/component/default.php index a464058e67..5376d76b3a 100644 --- a/web/administrator/templates/elysio/html/com_config/component/default.php +++ b/web/administrator/templates/elysio/html/com_config/component/default.php @@ -9,7 +9,6 @@ defined('_JEXEC') or die; -include_once(JPATH_WEB.'/administrator/templates/elysio/html/overrides.php'); $app = JFactory::getApplication(); $template = $app->getTemplate(); @@ -40,11 +39,15 @@ jQuery("#configTabs a:first").tab("show"); });' ); + +// Overrides +include_once(JPATH_WEB.'/administrator/templates/elysio/html/overrides.php'); ?> setBuffer($this->loadTemplate('navigation'), 'modules', 'sidebar'); ?>
        +
        fieldsets; ?> 1) : ?> @@ -121,4 +124,5 @@
        +
        diff --git a/web/administrator/templates/elysio/html/com_languages/installed/default.php b/web/administrator/templates/elysio/html/com_languages/installed/default.php index e62474713e..c7d05bf749 100644 --- a/web/administrator/templates/elysio/html/com_languages/installed/default.php +++ b/web/administrator/templates/elysio/html/com_languages/installed/default.php @@ -3,18 +3,20 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Add specific helper files for html generation -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); -$user = JFactory::getUser(); -$userId = $user->get('id'); -$client = $this->state->get('filter.client_id', 0) ? JText::_('JADMINISTRATOR') : JText::_('JSITE'); -$clientId = $this->state->get('filter.client_id', 0); +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); + +JHtml::_('bootstrap.tooltip'); + +$user = JFactory::getUser(); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); ?> setBuffer($this->sidebar, 'modules', 'sidebar'); ?> @@ -31,33 +33,38 @@
      - + - + - + - + - + - + - + - +
      - - - published, $i, 'installed.', !$row->published && $canChange);?> + published, $i, 'installed.', !$row->published && $canChange); ?> - escape($row->version); ?> + + version, 0, 3) != $version::RELEASE || substr($row->version, 0, 5) != $currentShortVersion) : ?> + + version; ?> + + + version; ?> + escape($row->creationDate); ?> escape($row->authorEmail)); ?> + escape($row->extension_id); ?> +
      - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
      - published, $i, 'languages.', $canChange); ?> - + + published, $i, 'languages.', $canChange); ?> + - - - escape($item->title); ?> - - escape($item->title); ?> - + + escape($item->title); ?> + + escape($item->title); ?> + - - escape($item->title_native); ?> - - escape($item->lang_code); ?> - - escape($item->sef); ?> - - escape($item->image); ?> image.'.gif', $item->image, array('title' => $item->image), true); ?> - - escape($item->access_level); ?> - - home == '1') : ?> - - - - - + escape($item->title_native); ?> + + escape($item->lang_code); ?> + + escape($item->sef); ?> + + image . '.gif', $item->image, array('title' => $item->image), true); ?> escape($item->image); ?> + + escape($item->access_level); ?> + + home == '1') ? JText::_('JYES') : JText::_('JNO'); ?> + + escape($item->lang_id); ?> +
      - - - - - + + + +
      diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 546a0c6fd0..2d02ba17d4 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -301,6 +301,14 @@ form legend { vertical-align: middle; } +.label-warning { + background: $k-color-warning; +} + +.label-success { + background: $k-color-success; +} + .k-table-container { td { From e0aaa5d7dac946bdfce89c3e608d47595506041f Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Fri, 14 Jul 2017 09:39:54 +0200 Subject: [PATCH 40/71] #319: Working on layouts --- overrides.md | 42 +++++------ .../html/com_menus/item/edit_modules.php | 1 - .../html/com_menus/items/default_batch.php | 73 +++++++++++++++++++ .../com_menus/items/default_batch_body.php | 43 +++++++++++ .../com_menus/items/default_batch_footer.php | 21 ++++++ .../elysio/html/com_menus/menus/default.php | 5 +- 6 files changed, 160 insertions(+), 25 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_menus/items/default_batch.php create mode 100644 web/administrator/templates/elysio/html/com_menus/items/default_batch_body.php create mode 100644 web/administrator/templates/elysio/html/com_menus/items/default_batch_footer.php diff --git a/overrides.md b/overrides.md index 6200aa4975..a4776bf389 100644 --- a/overrides.md +++ b/overrides.md @@ -1,24 +1,24 @@ -- [x] com_config / application / default.php -- [x] com_config / application / default_navigation.php -- [-] com_config / application / default_permissions.php -- [x] com_config / component / default.php -- [x] com_config / component / default_navigation.php -- [x] com_cpanel / cpanel / default.php -- [x] com_languages / installed / default.php -- [x] com_languages / language / edit.php -- [x] com_languages / languages / default.php -- [?] com_languages / multilangstatus / default.php -- [ ] com_menus / item / edit.php -- [ ] com_menus / item / edit_associations.php -- [ ] com_menus / item / edit_modules.php -- [ ] com_menus / item / edit_options.php -- [ ] com_menus / items / default.php -- [ ] com_menus / items / default_batch.php -- [ ] com_menus / items / default_batch_body.php -- [ ] com_menus / items / default_batch_footer.php -- [ ] com_menus / menu / edit.php -- [ ] com_menus / menus / default.php -- [ ] com_menus / menutypes / default.php +- [ x ] com_config / application / default.php +- [ x ] com_config / application / default_navigation.php +- [ - ] com_config / application / default_permissions.php +- [ x ] com_config / component / default.php +- [ x ] com_config / component / default_navigation.php +- [ x ] com_cpanel / cpanel / default.php +- [ x ] com_languages / installed / default.php +- [ x ] com_languages / language / edit.php +- [ x ] com_languages / languages / default.php +- [ ? ] com_languages / multilangstatus / default.php +- [ x ] com_menus / item / edit.php +- [ - ] com_menus / item / edit_associations.php +- [ x ] com_menus / item / edit_modules.php +- [ ? ] com_menus / item / edit_options.php +- [ x ] com_menus / items / default.php +- [ x ] com_menus / items / default_batch.php +- [ x ] com_menus / items / default_batch_body.php +- [ x ] com_menus / items / default_batch_footer.php +- [ x ] com_menus / menu / edit.php +- [ x ] com_menus / menus / default.php +- [ - ] com_menus / menutypes / default.php - [ ] com_modules / module / edit.php - [ ] com_modules / module / edit_assignment.php - [ ] com_modules / module / edit_options.php diff --git a/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php b/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php index da141312e3..ff6aef88ed 100644 --- a/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php +++ b/web/administrator/templates/elysio/html/com_menus/item/edit_modules.php @@ -45,7 +45,6 @@
      - fields = array('toggle_modules_assigned','toggle_modules_published'); diff --git a/web/administrator/templates/elysio/html/com_menus/items/default_batch.php b/web/administrator/templates/elysio/html/com_menus/items/default_batch.php new file mode 100644 index 0000000000..a0a571a385 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_menus/items/default_batch.php @@ -0,0 +1,73 @@ +state->get('filter.published'); +?> + diff --git a/web/administrator/templates/elysio/html/com_menus/items/default_batch_body.php b/web/administrator/templates/elysio/html/com_menus/items/default_batch_body.php new file mode 100644 index 0000000000..5cb075302c --- /dev/null +++ b/web/administrator/templates/elysio/html/com_menus/items/default_batch_body.php @@ -0,0 +1,43 @@ +state->get('filter.published'); +$menuType = JFactory::getApplication()->getUserState('com_menus.items.menutype'); +?> + + +
      + +
      +
      + +
      + = 0) : ?> +
      + + +
      +
      + + +
      + + +

      + diff --git a/web/administrator/templates/elysio/html/com_menus/items/default_batch_footer.php b/web/administrator/templates/elysio/html/com_menus/items/default_batch_footer.php new file mode 100644 index 0000000000..62c073cb3e --- /dev/null +++ b/web/administrator/templates/elysio/html/com_menus/items/default_batch_footer.php @@ -0,0 +1,21 @@ +getUserState('com_menus.items.menutype'); +?> + + + + + + + diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index a8eb44993b..a986dd1b9d 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -44,7 +44,6 @@ JFactory::getDocument()->setBuffer($this->sidebar, 'modules', 'submenu'); ?> - @@ -222,11 +221,11 @@
      + - - +
      From 9a3e478ed55c2a712a898a5e61890b852fe32897 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Fri, 14 Jul 2017 10:32:48 +0200 Subject: [PATCH 41/71] #319: Styling overrides --- .../com_modules/views/module/tmpl/edit.php | 2 +- overrides.md | 10 +- .../elysio/html/com_modules/module/edit.php | 3 +- .../com_modules/module/edit_assignment.php | 107 ++++++++++++------ .../html/com_modules/module/edit_options.php | 42 ++++--- .../elysio/html/com_modules/module/modal.php | 21 ++++ 6 files changed, 120 insertions(+), 65 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_modules/module/modal.php diff --git a/app/administrator/components/com_modules/views/module/tmpl/edit.php b/app/administrator/components/com_modules/views/module/tmpl/edit.php index 47cb9a4796..d2f3361720 100644 --- a/app/administrator/components/com_modules/views/module/tmpl/edit.php +++ b/app/administrator/components/com_modules/views/module/tmpl/edit.php @@ -214,7 +214,7 @@
      -
      +
      get('tmpl', '', 'cmd') === 'component' ? '&tmpl=component' : ''; ?> - - +
      diff --git a/web/administrator/templates/elysio/html/com_modules/module/edit_assignment.php b/web/administrator/templates/elysio/html/com_modules/module/edit_assignment.php index bec9882157..c4f1ffdc29 100644 --- a/web/administrator/templates/elysio/html/com_modules/module/edit_assignment.php +++ b/web/administrator/templates/elysio/html/com_modules/module/edit_assignment.php @@ -42,49 +42,68 @@ function menuHide(val) ?>
      -
      -
      - - -
      +
      +
      + +
      -
      - - - - - - - - - - - - - ', 'ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?> - + + + + + + + + + + + + + + + +
      -
      - published, $i, $canChange, 'cb'); ?> - escape($item->title)); - ?> -
      -
      - checked_out) : ?> + +
      + + enabled > 0) : ?> + published, $i, 'modules.', $canChange, 'cb', $item->publish_up, $item->publish_down); ?> + published === -2 ? 'un' : '') . 'trash', 'cb' . $i, 'modules'); + } + if ($canCreate || $canChange) + { + echo JHtml::_('actionsdropdown.render', $this->escape($item->title)); + } + ?> + + + + +
      +
      + editor, $item->checked_out_time, 'modules.', $canCheckin); ?> - + escape($item->title); ?> escape($item->title); ?> @@ -127,68 +120,54 @@ note)) : ?>
      - escape($item->note));?> + escape($item->note)); ?>
      -
      - position) : ?> - + + position) : ?> + position; ?> - - + + - - - name;?> - - pages; ?> - - escape($item->access_level); ?> - - language == ''):?> - - language == '*'):?> - - - language_title ? $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> - - - - - - - - - - + name;?> + + pages; ?> + + escape($item->access_level); ?> + + language == '') : ?> + + language == '*'):?> + + + language_title ? JHtml::_('image', 'mod_languages/' . $item->language_image . '.gif', $item->language_title, array('title' => $item->language_title), true) . ' ' . $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> + + + id; ?> +
      - - - - - -
      + + + + + +
      $this, 'pages' => $this->pagination->getListFooter())); ?> @@ -199,5 +178,18 @@
      - loadTemplate('batch'); ?> + + authorise('core.create', 'com_modules') + && $user->authorise('core.edit', 'com_modules') + && $user->authorise('core.edit.state', 'com_modules')) : ?> + JText::_('COM_MODULES_BATCH_OPTIONS'), + 'footer' => $this->loadTemplate('batch_footer') + ), + $this->loadTemplate('batch_body') + ); ?> +
      diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default_batch.php b/web/administrator/templates/elysio/html/com_modules/modules/default_batch.php new file mode 100644 index 0000000000..0952a06583 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_modules/modules/default_batch.php @@ -0,0 +1,68 @@ +state->get('client_id'); + +// Show only Module Positions of published Templates +$published = 1; +$positions = JHtml::_('modules.positions', $clientId, $published); +$positions['']['items'][] = ModulesHelper::createOption('nochange', JText::_('COM_MODULES_BATCH_POSITION_NOCHANGE')); +$positions['']['items'][] = ModulesHelper::createOption('noposition', JText::_('COM_MODULES_BATCH_POSITION_NOPOSITION')); + +// Add custom position to options +$customGroupText = JText::_('COM_MODULES_CUSTOM_POSITION'); + +// Build field +$attr = array( + 'id' => 'batch-position-id', + 'list.attr' => 'class="chzn-custom-value input-xlarge" ' + . 'data-custom_group_text="' . $customGroupText . '" ' + . 'data-no_results_text="' . JText::_('COM_MODULES_ADD_CUSTOM_POSITION') . '" ' + . 'data-placeholder="' . JText::_('COM_MODULES_TYPE_OR_SELECT_POSITION') . '" ' +); + +?> + diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default_batch_body.php b/web/administrator/templates/elysio/html/com_modules/modules/default_batch_body.php new file mode 100644 index 0000000000..fa65e2e01a --- /dev/null +++ b/web/administrator/templates/elysio/html/com_modules/modules/default_batch_body.php @@ -0,0 +1,68 @@ +state->get('client_id'); + +// Show only Module Positions of published Templates +$published = 1; +$positions = JHtml::_('modules.positions', $clientId, $published); +$positions['']['items'][] = ModulesHelper::createOption('nochange', JText::_('COM_MODULES_BATCH_POSITION_NOCHANGE')); +$positions['']['items'][] = ModulesHelper::createOption('noposition', JText::_('COM_MODULES_BATCH_POSITION_NOPOSITION')); + +// Add custom position to options +$customGroupText = JText::_('COM_MODULES_CUSTOM_POSITION'); + +// Build field +$attr = array( + 'id' => 'batch-position-id', + 'list.attr' => 'class="chzn-custom-value input-xlarge" ' + . 'data-custom_group_text="' . $customGroupText . '" ' + . 'data-no_results_text="' . JText::_('COM_MODULES_ADD_CUSTOM_POSITION') . '" ' + . 'data-placeholder="' . JText::_('COM_MODULES_TYPE_OR_SELECT_POSITION') . '" ' +); + +?> + +

      +
      + +
      +
      + +
      += 0) : ?> + +
      + +
      + + joomla.form.field.radio); ?> +
      +
      + + + + +
      +
      +
      + + + +
      +
      + diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default_batch_footer.php b/web/administrator/templates/elysio/html/com_modules/modules/default_batch_footer.php new file mode 100644 index 0000000000..664381a99c --- /dev/null +++ b/web/administrator/templates/elysio/html/com_modules/modules/default_batch_footer.php @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/com_modules/modules/modal.php b/web/administrator/templates/elysio/html/com_modules/modules/modal.php new file mode 100644 index 0000000000..41e89f39f5 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_modules/modules/modal.php @@ -0,0 +1,144 @@ +isSite()) +{ + JSession::checkToken('get') or die(JText::_('JINVALID_TOKEN')); +} + +JHtml::_('behavior.core'); +JHtml::_('bootstrap.tooltip', '.hasTooltip', array('placement' => 'bottom')); +JHtml::_('formbehavior.chosen', 'select'); + +// Special case for the search field tooltip. +$searchFilterDesc = $this->filterForm->getFieldAttribute('search', 'description', null, 'filter'); +JHtml::_('bootstrap.tooltip', '#filter_search', array('title' => JText::_($searchFilterDesc), 'placement' => 'bottom')); + +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$editor = JFactory::getApplication()->input->get('editor', '', 'cmd'); + +JFactory::getDocument()->addScriptDeclaration(' +moduleIns = function(type, name) { + window.parent.jInsertEditorText("{loadmodule " + type + "," + name + "}", "' . $editor . '"); + window.parent.jModalClose(); +}; +modulePosIns = function(position) { + window.parent.jInsertEditorText("{loadposition " + position + "}", "' . $editor . '"); + window.parent.jModalClose(); +};'); +?> +
      + + + + $this)); ?> + +
      + + items)) : ?> +
      + +
      + + + + + + + + + + + + + + + + + + + + + 'icon-trash', + 0 => 'icon-unpublish', + 1 => 'icon-publish', + 2 => 'icon-archive', + ); + foreach ($this->items as $i => $item) : + ?> + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + +
      + pagination->getListFooter(); ?> +
      + + + escape($item->title); ?> + + position) : ?> + escape($item->position); ?> + + + + + name; ?> + + pages; ?> + + escape($item->access_level); ?> + + language == '') : ?> + + language == '*') : ?> + + + language_title ? JHtml::_('image', 'mod_languages/' . $item->language_image . '.gif', $item->language_title, array('title' => $item->language_title), true) . ' ' . $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> + + + id; ?> +
      + + + + + + + +
      diff --git a/web/administrator/templates/elysio/html/com_modules/select/default.php b/web/administrator/templates/elysio/html/com_modules/select/default.php index 850715e298..6f5d7777b5 100644 --- a/web/administrator/templates/elysio/html/com_modules/select/default.php +++ b/web/administrator/templates/elysio/html/com_modules/select/default.php @@ -15,9 +15,7 @@ $document = JFactory::getDocument(); ?> - - -
      +
      @@ -38,7 +36,6 @@ extension_id; ?> escape($item->name); ?> escape(strip_tags($item->desc)); ?> -
      diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 2d02ba17d4..7b17320527 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -305,6 +305,10 @@ form legend { background: $k-color-warning; } +.label-info { + background: $k-color-accent; +} + .label-success { background: $k-color-success; } From da558e4c892fd73117f3b944a4e8746eef359cce Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Fri, 14 Jul 2017 11:38:47 +0200 Subject: [PATCH 43/71] #319: Styling overrides --- overrides.md | 6 +- .../elysio/html/com_plugins/plugin/edit.php | 248 +++++++++--------- .../html/com_plugins/plugin/edit_options.php | 47 ++++ .../html/com_plugins/plugins/default.php | 111 ++++---- 4 files changed, 221 insertions(+), 191 deletions(-) create mode 100644 web/administrator/templates/elysio/html/com_plugins/plugin/edit_options.php diff --git a/overrides.md b/overrides.md index fe14882273..0f70c8065b 100644 --- a/overrides.md +++ b/overrides.md @@ -31,9 +31,9 @@ - [ ? ] com_modules / positions / modal.php - [ ? ] com_modules / preview / default.php - [ x ] com_modules / select / default.php -- [ ] com_plugins / plugin / edit.php -- [ ] com_plugins / plugin / edit_options.php -- [ ] com_plugins / plugins / default.php +- [ x ] com_plugins / plugin / edit.php +- [ x ] com_plugins / plugin / edit_options.php +- [ x ] com_plugins / plugins / default.php - [ ] com_templates / style / edit.php - [ ] com_templates / style / edit_assignment.php - [ ] com_templates / style / edit_options.php diff --git a/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php b/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php index 651612d7fe..8e87bbdf35 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -11,143 +11,131 @@ JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); -JHtml::_('behavior.formvalidation'); +JHtml::_('behavior.formvalidator'); $this->fieldsets = $this->form->getFieldsets('params'); -?> - - + }; +"); +?> -
      - - - + + +
      + + + + 'general')); ?> + + + +
      + + +
      + item->xml) : ?> + item->xml->description) : ?> +
      +

      + item->xml) + { + echo ($text = (string) $this->item->xml->name) ? JText::_($text) : $this->item->name; + } + else + { + echo JText::_('COM_PLUGINS_XML_ERR'); + } + ?> +

      +

      + + form->getValue('folder'); ?> + / + + form->getValue('element'); ?> + +

      +
      + item->xml->description); + $this->fieldset = 'description'; + $long_description = JLayoutHelper::render('joomla.edit.fieldset', $this); + if(!$long_description) { + $truncated = JHtmlString::truncate($short_description, 550, true, false); + if(strlen($truncated) > 500) { + $long_description = $short_description; + $short_description = JHtmlString::truncate($truncated, 250); + if($short_description == $long_description) { + $long_description = ''; + } + } + } + ?> +

      + +

      + + + +

      + +
      +
      + + +
      + + + fieldset = 'basic'; + $html = JLayoutHelper::render('joomla.edit.fieldset', $this); + echo $html ? '
      ' . $html : ''; + ?> +
      + + +
      + +
      + form->getLabel('ordering'); ?> + form->getInput('ordering'); ?> +
      +
      + form->getLabel('folder'); ?> + form->getInput('folder'); ?> +
      +
      + form->getLabel('element'); ?> + form->getInput('element'); ?> +
      +
      + + + + + + + + + fieldsets = array(); + $this->ignore_fieldsets = array('basic', 'description'); + echo JLayoutHelper::render('joomla.edit.params', $this); + ?> + +
      + + + +
      diff --git a/web/administrator/templates/elysio/html/com_plugins/plugin/edit_options.php b/web/administrator/templates/elysio/html/com_plugins/plugin/edit_options.php new file mode 100644 index 0000000000..5d6660a9a6 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_plugins/plugin/edit_options.php @@ -0,0 +1,47 @@ +fieldsets as $name => $fieldset) +{ + if (!isset($fieldset->repeat) || isset($fieldset->repeat) && $fieldset->repeat == false) + { + $label = !empty($fieldset->label) ? JText::_($fieldset->label) : JText::_('COM_PLUGINS_' . $fieldset->name . '_FIELDSET_LABEL', true); + $optionsname = 'options-' . $fieldset->name; + echo JHtml::_('bootstrap.addTab', 'myTab', $optionsname, $label); + + if (isset($fieldset->description) && trim($fieldset->description)) + { + echo '

      ' . $this->escape(JText::_($fieldset->description)) . '

      '; + } + + $hidden_fields = ''; + + foreach ($this->form->getFieldset($name) as $field) + { + if (!$field->hidden) + { + ?> +
      + label; ?> + input; ?> +
      + input; + } + } + echo $hidden_fields; + + echo JHtml::_('bootstrap.endTab'); + } +} diff --git a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php index d3d4de2d84..fcd353f253 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php @@ -3,47 +3,30 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Include the component HTML helpers. -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); -$user = JFactory::getUser(); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); -$canOrder = $user->authorise('core.edit.state', 'com_plugins'); -$saveOrder = $listOrder == 'ordering'; +$user = JFactory::getUser(); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$canOrder = $user->authorise('core.edit.state', 'com_plugins'); +$saveOrder = $listOrder == 'ordering'; + if ($saveOrder) { - $saveOrderingUrl = 'index.php?option=com_plugins&task=plugins.saveOrderAjax&tmpl=component'; - JHtml::_('sortablelist.sortable', 'articleList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); + $saveOrderingUrl = 'index.php?option=com_plugins&task=plugins.saveOrderAjax&tmpl=component'; + JHtml::_('sortablelist.sortable', 'pluginList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); } -$sortFields = $this->getSortFields(); ?> - setBuffer($this->sidebar, 'modules', 'sidebar'); ?> @@ -56,38 +39,46 @@
      - +
      - - - - - - - + + + + + + + + + + + - items as $i => $item) : - $ordering = ($listOrder == 'ordering'); - $canEdit = $user->authorise('core.edit', 'com_plugins'); - $canCheckin = $item->checked_out == $user->get('id') || $item->checked_out == 0; - $canChange = $user->authorise('core.edit.state', 'com_plugins') && $canCheckin; - ?> - + items as $i => $item) : + $ordering = ($listOrder == 'ordering'); + $canEdit = $user->authorise('core.edit', 'com_plugins'); + $canCheckin = $item->checked_out == $user->get('id') || $item->checked_out == 0; + $canChange = $user->authorise('core.edit.state', 'com_plugins') && $canCheckin; + ?> + + @@ -133,14 +126,16 @@ +
      - ', 'ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?> - - - - - - - - - - - + ', 'a.ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?> + + + + + + + + + + + + + + +
      - + + - + extension_id); ?> enabled, $i, 'plugins.', $canChange); ?> escape($item->access_level); ?> + extension_id; ?> +
      + - -
      From aab6dcaeb1e932aeb83946de0aed688a831d2fba Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Fri, 14 Jul 2017 12:05:01 +0200 Subject: [PATCH 44/71] #319: Styling overrides --- overrides.md | 10 +-- .../elysio/html/com_templates/style/edit.php | 1 - .../com_templates/style/edit_assignment.php | 63 ++++++++++--------- .../html/com_templates/style/edit_options.php | 10 +-- .../html/com_templates/styles/default.php | 25 +++++--- .../html/com_templates/templates/default.php | 42 ++++++++----- 6 files changed, 84 insertions(+), 67 deletions(-) diff --git a/overrides.md b/overrides.md index 0f70c8065b..78e000051d 100644 --- a/overrides.md +++ b/overrides.md @@ -34,11 +34,11 @@ - [ x ] com_plugins / plugin / edit.php - [ x ] com_plugins / plugin / edit_options.php - [ x ] com_plugins / plugins / default.php -- [ ] com_templates / style / edit.php -- [ ] com_templates / style / edit_assignment.php -- [ ] com_templates / style / edit_options.php -- [ ] com_templates / styles / default.php -- [ ] com_templates / templates / default.php +- [ x ] com_templates / style / edit.php +- [ x ] com_templates / style / edit_assignment.php +- [ x ] com_templates / style / edit_options.php +- [ x ] com_templates / styles / default.php +- [ x ] com_templates / templates / default.php - [ ] com_users / debuggroup / default.php - [ ] com_users / debuguser / default.php - [ ] com_users / group / edit.php diff --git a/web/administrator/templates/elysio/html/com_templates/style/edit.php b/web/administrator/templates/elysio/html/com_templates/style/edit.php index 30fc69d8d8..655d22b49d 100644 --- a/web/administrator/templates/elysio/html/com_templates/style/edit.php +++ b/web/administrator/templates/elysio/html/com_templates/style/edit.php @@ -13,7 +13,6 @@ JHtml::_('behavior.formvalidator'); JHtml::_('behavior.keepalive'); -JHtml::_('formbehavior.chosen', 'select'); $user = JFactory::getUser(); JFactory::getDocument()->addScriptDeclaration(" diff --git a/web/administrator/templates/elysio/html/com_templates/style/edit_assignment.php b/web/administrator/templates/elysio/html/com_templates/style/edit_assignment.php index 634021c20a..752137a5d6 100644 --- a/web/administrator/templates/elysio/html/com_templates/style/edit_assignment.php +++ b/web/administrator/templates/elysio/html/com_templates/style/edit_assignment.php @@ -3,42 +3,49 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Initiasile related data. -require_once JPATH_ADMINISTRATOR.'/components/com_menus/helpers/menus.php'; +JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php'); $menuTypes = MenusHelper::getMenuLinks(); -$user = JFactory::getUser(); +$user = JFactory::getUser(); ?> - -
      - -
      - +
      diff --git a/web/administrator/templates/elysio/html/com_templates/style/edit_options.php b/web/administrator/templates/elysio/html/com_templates/style/edit_options.php index 564cdaf76e..56035103d8 100644 --- a/web/administrator/templates/elysio/html/com_templates/style/edit_options.php +++ b/web/administrator/templates/elysio/html/com_templates/style/edit_options.php @@ -23,13 +23,9 @@ endif; ?> form->getFieldset($name) as $field) : ?> -
      -
      - label; ?> -
      -
      - input; ?> -
      +
      + label; ?> + input; ?>
      -   + + + + + + + +
      + id); ?> preview && $item->client_id == '0') : ?> @@ -106,6 +111,9 @@ escape($item->template));?> + id; ?> +
      - + + - - - - items as $i => $item) : ?> - - + + + - - - - - actions as $key => $action) : ?> + - - - - - items as $i => $item) : ?> - actions as $action) : ?> checks[$name]; if ($check === true) : - $class = 'icon-ok'; - $button = 'btn-success'; + $class = 'k-icon-check k-icon--success'; elseif ($check === false) : - $class = 'icon-remove'; - $button = 'btn-danger'; + $class = 'k-icon-x k-icon--error'; elseif ($check === null) : - $class = 'icon-ban-circle'; - $button = 'btn-warning'; + $class = 'k-icon-ban'; else : $class = ''; - $button = ''; endif; ?> - - +
      + + + + + +
      +
      element, $item->client_id); ?> - name)); ?> + + + name)); ?>
      preview && $item->client_id == '0') : ?> - - - + + + + + client_id == '1') : ?> - + - +
      + escape($item->xmldata->get('version')); ?> + escape($item->xmldata->get('creationDate')); ?> + xmldata->get('author')) : ?>
      escape($author); ?>
      From 6622a2f330af37ec78e3034125391f233bb858c7 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Fri, 14 Jul 2017 13:00:35 +0200 Subject: [PATCH 45/71] #319: Styling overrides --- overrides.md | 30 ++-- .../templates/elysio/css/admin.css | 6 +- .../html/com_users/debuggroup/default.php | 58 ++++--- .../html/com_users/debuguser/default.php | 60 ++++--- .../elysio/html/com_users/group/edit.php | 20 +-- .../elysio/html/com_users/groups/default.php | 132 +++++++-------- .../elysio/html/com_users/levels/default.php | 95 ++++++----- .../elysio/html/com_users/login/default.php | 53 ------- .../elysio/html/com_users/profile/edit.php | 97 +++++++++++ .../elysio/html/com_users/user/edit.php | 51 +++--- .../elysio/html/com_users/users/default.php | 150 ++++++++++-------- .../html/com_users/users/default_batch.php | 40 +++-- .../com_users/users/default_batch_body.php | 2 +- .../elysio/html/com_users/users/modal.php | 127 --------------- .../templates/elysio/html/overrides.php | 2 +- .../templates/elysio/scss/_shame.scss | 6 + 16 files changed, 431 insertions(+), 498 deletions(-) delete mode 100644 web/administrator/templates/elysio/html/com_users/login/default.php create mode 100644 web/administrator/templates/elysio/html/com_users/profile/edit.php delete mode 100644 web/administrator/templates/elysio/html/com_users/users/modal.php diff --git a/overrides.md b/overrides.md index 78e000051d..41238a55fa 100644 --- a/overrides.md +++ b/overrides.md @@ -39,21 +39,21 @@ - [ x ] com_templates / style / edit_options.php - [ x ] com_templates / styles / default.php - [ x ] com_templates / templates / default.php -- [ ] com_users / debuggroup / default.php -- [ ] com_users / debuguser / default.php -- [ ] com_users / group / edit.php -- [ ] com_users / groups / default.php -- [ ] com_users / level / edit.php -- [ ] com_users / levels / default.php -- [ ] com_users / login / default.php -- [ ] com_users / profile / edit.php -- [ ] com_users / user / edit.php -- [ ] com_users / user / edit_groups.php -- [ ] com_users / users / default.php -- [ ] com_users / users / default_batch.php -- [ ] com_users / users / default_batch_body.php -- [ ] com_users / users / default_batch_footer.php -- [ ] com_users / users / modal.php +- [ x ] com_users / debuggroup / default.php +- [ x ] com_users / debuguser / default.php +- [ x ] com_users / group / edit.php +- [ x ] com_users / groups / default.php +- [ x ] com_users / level / edit.php +- [ x ] com_users / levels / default.php +- [ ? ] com_users / login / default.php +- [ x ] com_users / profile / edit.php +- [ x ] com_users / user / edit.php +- [ - ] com_users / user / edit_groups.php +- [ x ] com_users / users / default.php +- [ x ] com_users / users / default_batch.php +- [ x ] com_users / users / default_batch_body.php +- [ x ] com_users / users / default_batch_footer.php +- [ ? ] com_users / users / modal.php Legend: x: done diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 94212f0b50..d5e222d827 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -8211,9 +8211,11 @@ body.koowa > .koowa { min-height: 100%; overflow: hidden; } .k-ui-namespace .k-list .active { font-weight: 700; } -.k-ui-namespace .label { background: #a2a1a1; vertical-align: middle; } +.k-ui-namespace .label { background: #a2a1a1; color: white; vertical-align: middle; } -.k-ui-namespace .label-warning { background: #e67e22; } +.k-ui-namespace a.label { color: white; } + +.k-ui-namespace .label-important, .k-ui-namespace .label-warning { background: #e67e22; } .k-ui-namespace .label-info { background: #3071a9; } diff --git a/web/administrator/templates/elysio/html/com_users/debuggroup/default.php b/web/administrator/templates/elysio/html/com_users/debuggroup/default.php index 1ba8d63a6d..e9227133a8 100644 --- a/web/administrator/templates/elysio/html/com_users/debuggroup/default.php +++ b/web/administrator/templates/elysio/html/com_users/debuggroup/default.php @@ -30,9 +30,10 @@
      - + + + @@ -40,64 +41,62 @@ - + + +
      - - - - -
      escape($item->title); ?> - |—', $item->level) ?> - escape($item->name); ?> + + $item->level + 1)) . $this->escape($item->name); ?> - - - + + + lft; ?> - rgt; ?> + id; ?> +
      +
      + + + +   +   + +
      + $this, 'pages' => $this->pagination->getListFooter())); ?> @@ -105,8 +104,7 @@ - - + diff --git a/web/administrator/templates/elysio/html/com_users/debuguser/default.php b/web/administrator/templates/elysio/html/com_users/debuguser/default.php index 8d3d8a44fb..35eda494e4 100644 --- a/web/administrator/templates/elysio/html/com_users/debuguser/default.php +++ b/web/administrator/templates/elysio/html/com_users/debuguser/default.php @@ -18,23 +18,22 @@ $listDirn = $this->escape($this->state->get('list.direction')); ?> -setBuffer($this->sidebar, 'modules', 'sidebar'); ?> -
      $this, 'options' => array('filterButton' => false))); ?> +
      actions as $key => $action) : ?> + - - - - - - items as $i => $item) : ?> - actions as $action) : ?> checks[$name]; if ($check === true) : - $class = 'icon-ok'; - $button = 'btn-success'; + $class = 'k-icon-check k-icon--success'; elseif ($check === false) : - $class = 'icon-remove'; - $button = 'btn-danger'; + $class = 'k-icon-x k-icon--error'; elseif ($check === null) : - $class = 'icon-ban-circle'; - $button = 'btn-warning'; + $class = 'k-icon-ban'; else : $class = ''; - $button = ''; endif; ?> - +
      - + - + @@ -42,72 +41,69 @@ - + + +
      - - - - -
      escape($item->title); ?> - |—', $item->level) ?> - escape($item->name); ?> + + $item->level + 1)) . $this->escape($item->name); ?> - - - + + lft; ?> - rgt; ?> + id; ?> +
      +
      + + + +   +   + +
      + + $this, 'pages' => $this->pagination->getListFooter())); ?>
      - - +
      diff --git a/web/administrator/templates/elysio/html/com_users/group/edit.php b/web/administrator/templates/elysio/html/com_users/group/edit.php index 9e27410eaa..ad9942410a 100644 --- a/web/administrator/templates/elysio/html/com_users/group/edit.php +++ b/web/administrator/templates/elysio/html/com_users/group/edit.php @@ -3,30 +3,30 @@ * @package Joomla.Administrator * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Include the component HTML helpers. -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); -JHtml::_('behavior.formvalidation'); -?> +JHtml::_('behavior.formvalidator'); - + }; +"); +?> -
      +
      @@ -54,4 +54,4 @@
      -
      + diff --git a/web/administrator/templates/elysio/html/com_users/groups/default.php b/web/administrator/templates/elysio/html/com_users/groups/default.php index c082d0b037..a1287221ee 100644 --- a/web/administrator/templates/elysio/html/com_users/groups/default.php +++ b/web/administrator/templates/elysio/html/com_users/groups/default.php @@ -3,66 +3,43 @@ * @package Joomla.Administrator * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Include the component HTML helpers. -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); -$user = JFactory::getUser(); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); -$sortFields = $this->getSortFields(); +$user = JFactory::getUser(); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); JText::script('COM_USERS_GROUPS_CONFIRM_DELETE'); -?> - - + + Joomla.submitform(task); + return false; + }; +'); +?> setBuffer($this->sidebar, 'modules', 'sidebar'); ?> @@ -80,17 +57,20 @@
      - - - + + + + + + + + + - -
      - |—', $item->level) ?> + $item->level + 1)); ?> - + escape($item->title); ?> escape($item->title); ?> - + - - + + - - user_count ? $item->user_count : '-'; ?> - + " href="id . '&filter[state]=0'); ?>"> + count_enabled; ?> + + + " href="id . '&filter[state]=1'); ?>"> + count_disabled; ?> + + + id; ?> +
      - - - - - + + + + +
      diff --git a/web/administrator/templates/elysio/html/com_users/levels/default.php b/web/administrator/templates/elysio/html/com_users/levels/default.php index 8e74ff6e80..dec35d3262 100644 --- a/web/administrator/templates/elysio/html/com_users/levels/default.php +++ b/web/administrator/templates/elysio/html/com_users/levels/default.php @@ -3,48 +3,31 @@ * @package Joomla.Administrator * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; // Include the component HTML helpers. -JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); +JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); -$user = JFactory::getUser(); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); -$canOrder = $user->authorise('core.edit.state', 'com_users'); -$saveOrder = $listOrder == 'a.ordering'; -$sortFields = $this->getSortFields(); -$saveOrder = $listOrder == 'a.ordering'; +$user = JFactory::getUser(); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$canOrder = $user->authorise('core.edit.state', 'com_users'); +$saveOrder = $listOrder == 'a.ordering'; + if ($saveOrder) { - $saveOrderingUrl = 'index.php?option=com_users&task=levels.saveOrderAjax&tmpl=component'; - JHtml::_('sortablelist.sortable', 'levelList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); + $saveOrderingUrl = 'index.php?option=com_users&task=levels.saveOrderAjax&tmpl=component'; + JHtml::_('sortablelist.sortable', 'levelList', 'adminForm', strtolower($listDirn), $saveOrderingUrl); } + ?> - setBuffer($this->sidebar, 'modules', 'sidebar'); ?> @@ -57,17 +40,26 @@
      - +
      - + + + - + @@ -80,17 +72,6 @@ $canChange = $user->authorise('core.edit.state', 'com_users'); ?> - - + + + + +
      + + + ', 'a.ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?> + - + - ', 'a.ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?> + + + +
      - id); ?> - - - - escape($item->title); ?> - - escape($item->title); ?> - - - - + + + id); ?> + + + + escape($item->title); ?> + + escape($item->title); ?> + + + rules); ?> + + id; ?> +
      + - - +
      diff --git a/web/administrator/templates/elysio/html/com_users/login/default.php b/web/administrator/templates/elysio/html/com_users/login/default.php deleted file mode 100644 index 30b77a8fe2..0000000000 --- a/web/administrator/templates/elysio/html/com_users/login/default.php +++ /dev/null @@ -1,53 +0,0 @@ - -
      - - - - -
      -
      - - - - - -
      -
      -
      -
      - - -
      -
      - -
      - -
      - -
      - -
      -
      diff --git a/web/administrator/templates/elysio/html/com_users/profile/edit.php b/web/administrator/templates/elysio/html/com_users/profile/edit.php new file mode 100644 index 0000000000..46e9d36063 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_users/profile/edit.php @@ -0,0 +1,97 @@ +addScriptDeclaration(' + Joomla.submitbutton = function(task) + { + if (task == "profile.cancel" || document.formvalidator.isValid(document.getElementById("profile-form"))) + { + Joomla.submitform(task, document.getElementById("profile-form")); + } + }; +'); + +// Get the form fieldsets. +$fieldsets = $this->form->getFieldsets(); +?> +
      + +
      + 'account')); ?> + + +
      + + +
      + + form->getFieldset('user_details') as $field) : ?> +
      + label; ?> + fieldname == 'password2') : ?> + + + + input); ?> +
      + +
      +
      + + + + + name == 'user_details') + { + continue; + } + ?> + name, JText::_($fieldset->label)); ?> + +
      + + +
      + + form->getFieldset($fieldset->name) as $field) : ?> + hidden) : ?> +
      + input; ?> +
      + +
      + label; ?> + input; ?> +
      + + + +
      +
      + + + + + + + +
      + +
      diff --git a/web/administrator/templates/elysio/html/com_users/user/edit.php b/web/administrator/templates/elysio/html/com_users/user/edit.php index 7a3bea55df..bec6045b52 100644 --- a/web/administrator/templates/elysio/html/com_users/user/edit.php +++ b/web/administrator/templates/elysio/html/com_users/user/edit.php @@ -34,16 +34,16 @@
      - -
      +
      -
      + + 'details')); ?> + - - 'details')); ?> +
      - - + +
      form->getFieldset('user_details') as $field) : ?>
      @@ -59,27 +59,32 @@
      - +
      + +
      - grouplist) : ?> - - loadTemplate('groups'); ?> - - + - ignore_fieldsets = array('user_details'); - echo JLayoutHelper::render('joomla.edit.params', $this); - ?> + grouplist) : ?> + +
      +
      + loadTemplate('groups'); ?> +
      +
      + + - - + ignore_fieldsets = array('user_details'); + echo JLayoutHelper::render('joomla.edit.params', $this); + ?> - - + -
      + + -
      +
      \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/com_users/users/default.php b/web/administrator/templates/elysio/html/com_users/users/default.php index 705b423d8b..95bd4138ca 100644 --- a/web/administrator/templates/elysio/html/com_users/users/default.php +++ b/web/administrator/templates/elysio/html/com_users/users/default.php @@ -27,31 +27,41 @@
      - +
      - - - - - - - - - + + + + + + + + + + + + + items as $i => $item) : @@ -64,48 +74,51 @@ $canEdit = false; $canChange = false; } - ?> + ?> - + - - - + + + - +
      - - - - - - - - - - - - - -
      + + + + + + + + + + + + + + + + + + + +
      - + + id); ?> - - - escape($item->name); ?> - - escape($item->name); ?> - -
      - id); ?> - requireReset == '1') : ?> - +
      + + + escape($item->name); ?> + + escape($item->name); ?>
      + requireReset == '1') : ?> + + - + + + + +
      escape($item->username); ?> + id == $item->id; - echo JHtml::_('jgrid.state', JHtmlUsers::blockStates($self), $item->block, $i, 'users.', !$self); + echo JHtml::_('jgrid.state', JHtml::_('users.blockStates', $self), $item->block, $i, 'users.', !$self); ?> block ? 'JNO' : 'JYES'); ?> + activation) ? 0 : 1; - echo JHtml::_('jgrid.state', JHtmlUsers::activateStates(), $activated, $i, 'users.', (boolean) $activated); + echo JHtml::_('jgrid.state', JHtml::_('users.activateStates'), $activated, $i, 'users.', (boolean) $activated); ?> @@ -115,20 +128,31 @@ group_names); ?> - lastvisitDate != '0000-00-00 00:00:00'):?> - lastvisitDate, 'Y-m-d'); ?> + + escape($item->email)); ?> + + lastvisitDate != $this->db->getNullDate()):?> + lastvisitDate, 'Y-m-d H:i:s'); ?> - - + + registerDate, 'Y-m-d H:i:s'); ?> + + id; ?> +
      + +
      @@ -136,19 +160,19 @@
      - + + authorise('core.create', 'com_users') + && $loggeduser->authorise('core.edit', 'com_users') + && $loggeduser->authorise('core.edit.state', 'com_users')) : ?> + JText::_('COM_USERS_BATCH_OPTIONS'), + 'footer' => $this->loadTemplate('batch_footer') + ), + $this->loadTemplate('batch_body') + ); ?> + - -authorise('core.create', 'com_users') - && $loggeduser->authorise('core.edit', 'com_users') - && $loggeduser->authorise('core.edit.state', 'com_users')) : ?> - JText::_('COM_USERS_BATCH_OPTIONS'), - 'footer' => $this->loadTemplate('batch_footer') - ), - $this->loadTemplate('batch_body') - ); ?> - + diff --git a/web/administrator/templates/elysio/html/com_users/users/default_batch.php b/web/administrator/templates/elysio/html/com_users/users/default_batch.php index cb8a36720e..30b0387bf8 100644 --- a/web/administrator/templates/elysio/html/com_users/users/default_batch.php +++ b/web/administrator/templates/elysio/html/com_users/users/default_batch.php @@ -31,34 +31,32 @@

      + + + + + + +
      + + + + + + +
      - - - - - - - - - - - modules as $i => &$module) : ?> - menuid)) : ?> - except || $module->menuid < 0) : ?> - +
      +
      + +
      - - - - - - - - - -
      + + + + + + + + + + + + modules as $i => &$module) : ?> + menuid)) : ?> + except || $module->menuid < 0) : ?> + + + + - - - - published) : ?> - - - - - - - - - + + + + + + - - id . 'Modal', - array( - 'title' => JText::_('COM_MENUS_EDIT_MODULE_SETTINGS'), - 'backdrop' => 'static', - 'keyboard' => false, - 'closeButton' => false, - 'url' => $link, - 'height' => '400px', - 'width' => '800px', - 'bodyHeight' => '70', - 'modalWidth' => '80', - 'footer' => '' - . '' - . '', - ) - ); ?> - - - -
      + + + + + + + + + +
      - id . '&tmpl=component&view=module&layout=modal'; ?> - - escape($module->title); ?> - - escape($module->access_title); ?> - - escape($module->position); ?> -
      + id . '&tmpl=component&view=module&layout=modal'; ?> + + escape($module->title); ?> + + + escape($module->position); ?> + + escape($module->access_title); ?> + + published):?> + - - - + - menuid > 0) : ?> - - - - menuid < 0) : ?> - - - - - - - - - - published):?> - - - - - - - - -
      + + id . 'Modal', + array( + 'title' => JText::_('COM_MENUS_EDIT_MODULE_SETTINGS'), + 'backdrop' => 'static', + 'keyboard' => false, + 'closeButton' => false, + 'url' => $link, + 'height' => '400px', + 'width' => '800px', + 'bodyHeight' => '70', + 'modalWidth' => '80', + 'footer' => '' + . '' + . '', + ) + ); ?> +
      + +
      + +
      + + + + - - - - - + + diff --git a/web/administrator/templates/elysio/html/com_menus/items/default.php b/web/administrator/templates/elysio/html/com_menus/items/default.php index 92a73ae73c..ec5476160e 100644 --- a/web/administrator/templates/elysio/html/com_menus/items/default.php +++ b/web/administrator/templates/elysio/html/com_menus/items/default.php @@ -52,9 +52,9 @@
      - - + + @@ -66,21 +66,21 @@ + + + + + diff --git a/web/administrator/templates/elysio/html/com_menus/menu/edit.php b/web/administrator/templates/elysio/html/com_menus/menu/edit.php index 6d20ec5038..c75b87eb1a 100644 --- a/web/administrator/templates/elysio/html/com_menus/menu/edit.php +++ b/web/administrator/templates/elysio/html/com_menus/menu/edit.php @@ -28,7 +28,7 @@ }; "); ?> - +
      diff --git a/web/administrator/templates/elysio/html/com_menus/menus/default.php b/web/administrator/templates/elysio/html/com_menus/menus/default.php index a986dd1b9d..b67f511463 100644 --- a/web/administrator/templates/elysio/html/com_menus/menus/default.php +++ b/web/administrator/templates/elysio/html/com_menus/menus/default.php @@ -62,13 +62,14 @@
      + + @@ -91,6 +92,7 @@ id); ?> diff --git a/web/administrator/templates/elysio/html/com_modules/module/edit.php b/web/administrator/templates/elysio/html/com_modules/module/edit.php index 1dfc2d319b..ac48e46344 100644 --- a/web/administrator/templates/elysio/html/com_modules/module/edit.php +++ b/web/administrator/templates/elysio/html/com_modules/module/edit.php @@ -157,7 +157,7 @@ ?> - +
      diff --git a/web/administrator/templates/elysio/html/com_modules/modules/default.php b/web/administrator/templates/elysio/html/com_modules/modules/default.php index f5cf449345..943cccb70b 100644 --- a/web/administrator/templates/elysio/html/com_modules/modules/default.php +++ b/web/administrator/templates/elysio/html/com_modules/modules/default.php @@ -47,14 +47,14 @@
      + +
      +
      - + - @@ -37,6 +38,7 @@ escape($item->name); ?> escape(strip_tags($item->desc)); ?> + - - - - - - - - - diff --git a/web/administrator/templates/elysio/html/com_templates/templates/default.php b/web/administrator/templates/elysio/html/com_templates/templates/default.php index b8910f08d3..90dc778d8c 100644 --- a/web/administrator/templates/elysio/html/com_templates/templates/default.php +++ b/web/administrator/templates/elysio/html/com_templates/templates/default.php @@ -39,20 +39,20 @@ - - - - - @@ -66,7 +66,7 @@ element, $item->client_id); ?> - -
      + +
      diff --git a/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php b/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php index 8e87bbdf35..b0386d1501 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugin/edit.php @@ -25,7 +25,7 @@ ?> - +
      diff --git a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php index fcd353f253..28a843b7eb 100644 --- a/web/administrator/templates/elysio/html/com_plugins/plugins/default.php +++ b/web/administrator/templates/elysio/html/com_plugins/plugins/default.php @@ -57,13 +57,13 @@
      + + + @@ -106,7 +106,7 @@ enabled, $i, 'plugins.', $canChange); ?> + checked_out) : ?> editor, $item->checked_out_time, 'plugins.', $canCheckin); ?> diff --git a/web/administrator/templates/elysio/html/com_templates/style/edit.php b/web/administrator/templates/elysio/html/com_templates/style/edit.php index 655d22b49d..8f32709009 100644 --- a/web/administrator/templates/elysio/html/com_templates/style/edit.php +++ b/web/administrator/templates/elysio/html/com_templates/style/edit.php @@ -26,7 +26,7 @@ ?> - +
      diff --git a/web/administrator/templates/elysio/html/com_templates/styles/default.php b/web/administrator/templates/elysio/html/com_templates/styles/default.php index c57b197504..445b40c4ff 100644 --- a/web/administrator/templates/elysio/html/com_templates/styles/default.php +++ b/web/administrator/templates/elysio/html/com_templates/styles/default.php @@ -41,16 +41,16 @@
      + + + + @@ -98,7 +98,7 @@ assigned > 0) : ?> - +   @@ -111,7 +111,7 @@ escape($item->template));?> + id; ?>
      + + + + +
      + name)); ?>
      preview && $item->client_id == '0') : ?> @@ -85,7 +85,7 @@
      escape($item->xmldata->get('version')); ?> + escape($item->xmldata->get('creationDate')); ?> diff --git a/web/administrator/templates/elysio/html/com_users/debuggroup/default.php b/web/administrator/templates/elysio/html/com_users/debuggroup/default.php index e9227133a8..e985c0898f 100644 --- a/web/administrator/templates/elysio/html/com_users/debuggroup/default.php +++ b/web/administrator/templates/elysio/html/com_users/debuggroup/default.php @@ -29,21 +29,22 @@ + - actions as $key => $action) : ?> - - - @@ -51,6 +52,7 @@ items as $i => $item) : ?> + diff --git a/web/administrator/templates/elysio/html/com_users/debuguser/default.php b/web/administrator/templates/elysio/html/com_users/debuguser/default.php index 35eda494e4..e281ce0f2b 100644 --- a/web/administrator/templates/elysio/html/com_users/debuguser/default.php +++ b/web/administrator/templates/elysio/html/com_users/debuguser/default.php @@ -29,21 +29,22 @@
      + + + +
      escape($item->title); ?>
      + - actions as $key => $action) : ?> - - - @@ -51,6 +52,7 @@ items as $i => $item) : ?> + diff --git a/web/administrator/templates/elysio/html/com_users/group/edit.php b/web/administrator/templates/elysio/html/com_users/group/edit.php index ad9942410a..b8d459bd2b 100644 --- a/web/administrator/templates/elysio/html/com_users/group/edit.php +++ b/web/administrator/templates/elysio/html/com_users/group/edit.php @@ -26,7 +26,7 @@ ?> - +
      diff --git a/web/administrator/templates/elysio/html/com_users/groups/default.php b/web/administrator/templates/elysio/html/com_users/groups/default.php index a1287221ee..9b9bd01288 100644 --- a/web/administrator/templates/elysio/html/com_users/groups/default.php +++ b/web/administrator/templates/elysio/html/com_users/groups/default.php @@ -57,6 +57,7 @@
      + @@ -91,6 +92,7 @@ id); ?> + - - - - - - -
      + + + +
      escape($item->title); ?> $item->level + 1)); ?> diff --git a/web/administrator/templates/elysio/html/com_users/level/edit.php b/web/administrator/templates/elysio/html/com_users/level/edit.php index c251eef409..c5a1f8d7d2 100644 --- a/web/administrator/templates/elysio/html/com_users/level/edit.php +++ b/web/administrator/templates/elysio/html/com_users/level/edit.php @@ -28,7 +28,7 @@ "); ?> - +
      diff --git a/web/administrator/templates/elysio/html/com_users/login/default.php b/web/administrator/templates/elysio/html/com_users/login/default.php new file mode 100644 index 0000000000..bf5d292147 --- /dev/null +++ b/web/administrator/templates/elysio/html/com_users/login/default.php @@ -0,0 +1,52 @@ +langs; +$return = $this->return; + +// Load chosen if we have language selector, ie, more than one administrator language installed and enabled. +if ($langs) +{ + JHtml::_('formbehavior.chosen', '.advancedSelect'); +} +?> + +
      +
      + + +
      +
      + + +
      + +
      + + +
      + +
      + +
      + +
      + + + + + + diff --git a/web/administrator/templates/elysio/html/com_users/profile/edit.php b/web/administrator/templates/elysio/html/com_users/profile/edit.php index 46e9d36063..2c5bd759ae 100644 --- a/web/administrator/templates/elysio/html/com_users/profile/edit.php +++ b/web/administrator/templates/elysio/html/com_users/profile/edit.php @@ -30,7 +30,7 @@ // Get the form fieldsets. $fieldsets = $this->form->getFieldsets(); ?> -
      +
      'account')); ?> diff --git a/web/administrator/templates/elysio/html/com_users/user/edit.php b/web/administrator/templates/elysio/html/com_users/user/edit.php index bec6045b52..f168b25722 100644 --- a/web/administrator/templates/elysio/html/com_users/user/edit.php +++ b/web/administrator/templates/elysio/html/com_users/user/edit.php @@ -32,7 +32,7 @@ ?> - +
      @@ -87,4 +87,4 @@
      - \ No newline at end of file + \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/com_users/users/default.php b/web/administrator/templates/elysio/html/com_users/users/default.php index 95bd4138ca..0a10bd3b7e 100644 --- a/web/administrator/templates/elysio/html/com_users/users/default.php +++ b/web/administrator/templates/elysio/html/com_users/users/default.php @@ -37,25 +37,25 @@
      + + + + + + + diff --git a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php new file mode 100644 index 0000000000..733ff57675 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php @@ -0,0 +1,18 @@ + 'none')); diff --git a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php new file mode 100644 index 0000000000..66d6d44f6f --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php @@ -0,0 +1,26 @@ +filterForm->getField('client_id'); +?> +
      + input; ?> +
      + 'none')); diff --git a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php new file mode 100644 index 0000000000..271d8edd37 --- /dev/null +++ b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php @@ -0,0 +1,80 @@ +filterForm->getGroup('filter'); +foreach ($filters as $field) +{ + if ($showonstring = $field->getAttribute('showon')) + { + $showonarr = array(); + foreach (preg_split('%\[AND\]|\[OR\]%', $showonstring) as $showonfield) + { + $showon = explode(':', $showonfield, 2); + $showonarr[] = array( + 'field' => $showon[0], + 'values' => explode(',', $showon[1]), + 'op' => (preg_match('%\[(AND|OR)\]' . $showonfield . '%', $showonstring, $matches)) ? $matches[1] : '' + ); + } + $data['view']->filterForm->setFieldAttribute($field->fieldname, 'dataShowOn', json_encode($showonarr), $field->group); + } +} + +// Load the form filters +$filters = $data['view']->filterForm->getGroup('filter'); +?> + +
      +
      + + $field) : ?> + +
      + input; ?> +
      + + + + + + filterForm->getField('client_id'); ?> +
      +
      + input; ?> +
      +
      + +
      +
      + +
      +
      +
      + +
      +
      +
      diff --git a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/title.php b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/title.php index cdc32958c6..fdb689e083 100644 --- a/web/administrator/templates/elysio/html/layouts/joomla/toolbar/title.php +++ b/web/administrator/templates/elysio/html/layouts/joomla/toolbar/title.php @@ -11,7 +11,4 @@ $icon = empty($displayData['icon']) ? 'generic' : preg_replace('#\.[^ .]*$#', '', $displayData['icon']); ?> -

      - - -

      + diff --git a/web/administrator/templates/elysio/index.php b/web/administrator/templates/elysio/index.php index 9c7cad1a35..1c26e42ffe 100644 --- a/web/administrator/templates/elysio/index.php +++ b/web/administrator/templates/elysio/index.php @@ -90,7 +90,11 @@
      - + countModules('title')) : ?> + + + +
      @@ -150,7 +154,7 @@ \ No newline at end of file diff --git a/web/administrator/templates/elysio/package.json b/web/administrator/templates/elysio/package.json index abef978a48..8bff1a57c1 100644 --- a/web/administrator/templates/elysio/package.json +++ b/web/administrator/templates/elysio/package.json @@ -14,7 +14,7 @@ "grunt-string-replace": "^1.2.0", "grunt-webfont": "^1.6.0", "jit-grunt": "^0.10.0", - "kodekit-ui": "timble/kodekit-ui", + "select2": "4.0.3", "time-grunt": "^1.0.0" } } diff --git a/web/administrator/templates/elysio/scripts/main.js b/web/administrator/templates/elysio/scripts/main.js index fddc39882b..faf19084f6 100644 --- a/web/administrator/templates/elysio/scripts/main.js +++ b/web/administrator/templates/elysio/scripts/main.js @@ -6,4 +6,39 @@ kQuery(document).ready(function($) { minimumResultsForSearch: Infinity }); + // Tabs overrides + var $tabsScroller = $('.k-js-tabs-scroller'), + $tabs = $('.k-js-tabs'); + + function scrollToTab(element) { + if (element.parent('li').parent('ul').parent().hasClass('k-js-tabs-scroller')) { + var positionLeft = element.parent().position().left, + positionRight = positionLeft + element.parent().outerWidth(), + parentPaddingLeft = parseInt($tabs.css('padding-left'), 10), + parentPaddingRight = parseInt($tabs.css('padding-right'), 10), + scrollerOffset = $tabsScroller.scrollLeft(), + scrollerWidth = $tabsScroller.innerWidth(), + scroll; + + // When item falls of on the right side + if ( positionRight > (scrollerOffset + scrollerWidth) ) { + scroll = scrollerOffset + ((positionRight - (scrollerWidth + scrollerOffset)) + (parentPaddingRight * 2)); + } + + // When item falls of on the left side + if ( positionLeft < scrollerOffset ) { + scroll = scrollerOffset - ((scrollerOffset - positionLeft) + (parentPaddingLeft * 2)); + } + + // Animate the scroll + $tabsScroller.animate({ + scrollLeft: scroll + }, 200); + } + } + + setTimeout(function() { + scrollToTab($tabsScroller.find('.active a')); + }, 700); // Wait for animation to be finished + }); \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index 67a180d3ac..c214b4a958 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -10,32 +10,12 @@ } } -// Form view tabs - -.k-container { - - // Tabs - .nav-tabs { - margin-left: 10px; - margin-right: 10px; - } -} - -// Form view below tabs -.k-container__content { - @include clearfix; -} - // Form views nicer layout .readonly { display: block; min-height: 32px; } - - - - // Back to KUI? form legend { &:first-child { @@ -43,80 +23,8 @@ form legend { } } -.k-tabs-container { - @include clearfix; - overflow: hidden; - width: 100%; - margin: 0 auto; - padding: 0; - - /* When flexbox is in use */ - @include flexbox { - flex: 0 0 auto; - } - /* When resizing */ - @include resizing { - overflow: hidden; - } - > .nav-tabs { /* Rename to k-tabs if this goes into KUI */ - padding-top: ($k-spacing / 2); - padding-left: ($k-spacing); - padding-right: ($k-spacing); - background: white; - } - - .tab-content { /* Rename to k-tabs-content if this goes into KUI */ - @include clearfix; - } - - &:not(:first-child) > .nav-tabs { - border-top: 1px solid #ddd; - } -} - - - -.nav-tabs > li.active.active > a { - background: $k-component-background; - color: $k-color-type; -} - - -.tabs-left { - display: table; - - @include flexbox(0, 0) { - display: flex; - } - - .nav-tabs, - .tab-content { - display: table-cell; - vertical-align: top; - - @include flexbox(0, 0) { - display: block; - } - } - - .nav-tabs.nav-tabs { - border: none; - - @include flexbox(0, 0) { - margin-right: 0; - } - - > li { - margin-bottom: 0; - } - } - - .tab-content { - overflow: auto; - } -} .k-form-block { @@ -579,11 +487,7 @@ label { -.tab-content { - .k-container { - overflow: visible; - } -} + #modal-holder { @@ -651,4 +555,23 @@ label { .k-off-canvas-menu-toggle { margin: 7px 8px; +} + + +// Menu overrides + +.k-menu-container { + .caret { + display: none; + } + + .dropdown-menu { + border-radius: 0; + border: none; + } + + .k-menu-container__nav li ul a { + padding-top: 0; + padding-bottom: 0; + } } \ No newline at end of file diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 5f9e476ecc..369b6dc6a6 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -7,22 +7,6 @@ $k-icon-path: '../fonts'; // Override variables @import "utilities/variables"; -$k-color-base: #2c3e50 !default; -$k-color-base-type: white !default; - -$k-login-container-background: $k-color-base !default; -$k-login-width: 360px !default; -$k-login-radius: 4px !default; -$k-login-background: white !default; -$k-login-color: $k-color-type !default; -$k-login-spacing: $k-spacing !default; -$k-login-shadow: 0 6px 0 -4px rgba(0,0,0,.3) !default; - -$k-menu-breakpoint: $k-charlie !default; -$k-menu-background: $k-color-base !default; -$k-menu-color: $k-color-base-type !default; - - // Basic html and body setup @import "utilities/html"; @@ -41,8 +25,7 @@ $k-menu-color: $k-color-base-type !default; // Molecules @import "molecules/colorpicker"; @import "molecules/dragdropsorting"; - @import "molecules/login"; - @import "molecules/menu"; + @import "molecules/tabs"; // Shame... @import "shame"; diff --git a/web/administrator/templates/elysio/scss/molecules/_login.scss b/web/administrator/templates/elysio/scss/molecules/_login.scss deleted file mode 100644 index 4b9fcf1a30..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_login.scss +++ /dev/null @@ -1,112 +0,0 @@ -/* ========================================================================== - Login screen - ========================================================================== */ - -/** - * Login container - * - * Container holding the login window - * - * 1. Setting up for centering the login window - */ - -.k-login-container { - background: $k-login-container-background; - text-align: center; /* 1 */ - white-space: nowrap; /* 1 */ - - - /** - * Pseudo element for vertical centering - * - * 1. Adjusts for spacing - */ - - &:before { - content: ' '; - display: inline-block; - height: 100%; - vertical-align: middle; - margin-right: -0.25em; /* 1 */ - } - - - /* Use flexbox when available */ - - @include flexbox { - display: flex; - flex: 1 1 auto; - align-items: center; - - - /* Hide the pseudo eleemnt when using flexbox */ - - &:before { - display: none; - } - } -} - - - -/** - * Login window - * - * 1. Horizontal and vertical centering - */ - -.k-login { - width: 100%; - max-width: $k-login-width; - height: auto; - margin: auto; - display: inline-block; /* 1 */ - vertical-align: middle; /* 1 */ - - - /* Don't flex this window, it needs to be as big as it's children */ - @include flexbox { - flex: 0 0 auto; - } -} - - -.k-login__content { - background: $k-login-background; - color: $k-login-color; - width: 100%; - border-radius: $k-login-radius; - padding: $k-login-spacing; - box-shadow: $k-login-shadow; - text-align: left; - white-space: normal; -} - - -/** - * Client logo - * - * 1. Make a circle - * 2. Align in the center - * 3. Pull circle out of main window - * 4. Add some negative bottom margin to get fields closer to the logo - * We do this because the padding will act as natural spacing between logo and first field - * 5. Space the logo from the sides - */ - -.k-login__brand { - display: block; - height: auto; /* 1 */ - width: auto; /* 1 */ - max-width: 100%; - text-align: center; /* 2 */ - margin-left: auto; - margin-right: auto; - margin-bottom: $k-login-spacing; /* 5 */ - - img { - max-height: 100%; - vertical-align: middle; - } -} - diff --git a/web/administrator/templates/elysio/scss/molecules/_menu.scss b/web/administrator/templates/elysio/scss/molecules/_menu.scss deleted file mode 100644 index ff92edd1e4..0000000000 --- a/web/administrator/templates/elysio/scss/molecules/_menu.scss +++ /dev/null @@ -1,247 +0,0 @@ -/* Menu */ - -.k-menu-container { - background: $k-menu-background; - color: $k-menu-color; - - // When flexbox is active - @include flexbox { - flex: 0 0 auto; - } - - @include breakpoint($k-menu-breakpoint) { - position: relative; - z-index: 11; - display: flex; - } -} - - -/* Menu logo */ - -.k-menu-container__logo { - height: 48px; - - a, img { - display: inline-block; - vertical-align: middle; - width: auto; - } - - a { - padding: 12px; - - &:focus, - &:hover { - background: darker($k-menu-background); - } - } - - img { - max-height: 24px; - } -} - - -/* Menu nav */ - -.k-menu-container__nav { - position: absolute; - top: 48px; - right: 0; - bottom: 0; - width: 276px; - display: none; - background: $k-menu-background; - overflow: auto; - box-shadow: inset 5px 5px 5px rgba(black, 0.1); - - - /* On desktop */ - - @include breakpoint($k-menu-breakpoint) { - position: static; - display: flex; - justify-content: space-between; - box-shadow: none; - height: 48px; - width: auto; - overflow: visible; - flex: 1 1 auto; - } - - - /* First level */ - - ul { - list-style: none; - margin: 0; - padding: 0; - background: $k-menu-background; - flex: 0 0 auto; - } - - .k-menu-right { - @include breakpoint($k-menu-breakpoint) { - float: right; - - ul { - left: auto; - right: 1px; - } - } - } - - li { - position: relative; - margin: 0; - padding: 0; - background: $k-menu-background; - - @include breakpoint($k-menu-breakpoint) { - float: left; - } - - &.divider { - height: 2px; - background: rgba(black, 0.1); - margin: 2px 0; - } - - &.disabled { - opacity: 0.65; - cursor: not-allowed; - - a { - pointer-events: none; - } - - .has-open-submenu { - background: transparent; - } - } - - > a { - line-height: 40px; - position: relative; - z-index: 0; - display: block; - padding: 0 16px; - border-bottom: 1px solid rgba(white, 0.25); - color: inherit; - text-shadow: none; - - &.has-open-submenu { - z-index: 1; - background: darker($k-menu-background); - text-decoration: none; - } - - &:focus, - &:hover { - text-decoration: none; - } - - @include breakpoint($k-menu-breakpoint) { - height: 48px; - border-bottom: none; - line-height: 48px; - padding: 0 8px; - } - - @include breakpoint($k-delta) { - padding: 0 12px; - } - } - - - /* Second level */ - - ul { - display: none; - border-bottom: 1px solid rgba(white, 0.25); - padding: 4px 0; - background: lighter($k-menu-background); - - @include breakpoint($k-menu-breakpoint) { - background: white; - box-shadow: 2px 4px 6px rgba(black, 0.2), 0 0 0 1px rgba(black, .33); - position: absolute; - z-index: 0; - top: 100%; - left: 1px; - width: 180px; - border-bottom: none; - padding: 2px; - } - - li { - float: none; - background: transparent; - } - - a { - height: 32px; - line-height: 32px; - border-bottom: none; - - &:focus, - &:hover { - background: rgba(black, 0.1); - } - - @include breakpoint($k-menu-breakpoint) { - color: $k-menu-background; - } - } - } - - .has-open-submenu + ul { - display: block; - } - } -} - - -/* Mobile settings */ - -&.k-is-opened-right { - overflow: visible; - - .k-menu-container__nav { - display: block; - } -} - -.k-wrapper { - transition: transform 200ms ease-in-out; -} - -&.k-show-right-menu { - .k-wrapper { - transform: translateX(-276px); - - @include breakpoint($k-menu-breakpoint) { - transform: translateX(0); - } - } -} - - -/* Toggler */ - -.navigation-toggle { - position: absolute; - top: 0; - right: 0; - color: white; - border: 1px solid white; - background: transparent; - border-radius: $k-border-radius; - padding: 5px 10px; - margin: 8px; - - @include breakpoint($k-menu-breakpoint) { - display: none; - } -} diff --git a/web/administrator/templates/elysio/scss/molecules/_tabs.scss b/web/administrator/templates/elysio/scss/molecules/_tabs.scss new file mode 100644 index 0000000000..454ab68e7d --- /dev/null +++ b/web/administrator/templates/elysio/scss/molecules/_tabs.scss @@ -0,0 +1,58 @@ +/** + * Tabs overrides for Joomla + */ + +/** + * Tabbable tabs + * + * Hide tabbable panes to start, show them when `.k-is-active` + */ + +.k-tabs-content { + > .active { + display: block; + } +} + + +/** + * Tabs wrapper + * + * 1. For proper offset calculation in JS + */ + +.k-tabs { + > li.active > a { + &, + &:hover, + &:focus { + color: $k-nav-tabs-active-link-hover-color; + background-color: $k-nav-tabs-active-link-hover-background; + border: 1px solid $k-nav-tabs-active-link-hover-border; + border-bottom-color: transparent; + cursor: default; + } + } +} + +.nav-tabs > li { + float: none; + display: inline-block; +} + +.nav > li > a { + padding: 7px 13px; + line-height: 20px; +} + + +/** + * Tabs scroller + */ + +.k-tabs-scroller { + > .k-tabs > li.active > a { + background: $k-component-background; + color: $k-color-type; + } +} diff --git a/web/administrator/templates/elysio/yarn.lock b/web/administrator/templates/elysio/yarn.lock index 1fa69c434c..22c39a10b9 100644 --- a/web/administrator/templates/elysio/yarn.lock +++ b/web/administrator/templates/elysio/yarn.lock @@ -48,6 +48,10 @@ align-text@^0.1.1, align-text@^0.1.3: longest "^1.0.1" repeat-string "^1.5.2" +almond@~0.3.1: + version "0.3.3" + resolved "https://registry.yarnpkg.com/almond/-/almond-0.3.3.tgz#a0e7c95ac7624d6417b4494b1e68bff693168a20" + amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" @@ -1503,6 +1507,10 @@ jodid25519@^1.0.0: dependencies: jsbn "~0.1.0" +jquery-mousewheel@~3.1.13: + version "3.1.13" + resolved "https://registry.yarnpkg.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz#06f0335f16e353a695e7206bf50503cb523a6ee5" + js-base64@^2.1.8, js-base64@~2.1.8: version "2.1.9" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" @@ -1578,10 +1586,6 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" -kodekit-ui@timble/kodekit-ui: - version "0.1.0" - resolved "https://codeload.github.com/timble/kodekit-ui/tar.gz/cf8be3fc0bcbc32371c49d6c427f1251025e8418" - lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -2396,6 +2400,13 @@ scss-tokenizer@^0.2.1: js-base64 "^2.1.8" source-map "^0.4.2" +select2@4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.3.tgz#207733fe91eacb9cb1a13f12463401f472449e0f" + dependencies: + almond "~0.3.1" + jquery-mousewheel "~3.1.13" + "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" From ee1d6736573fb665a7e9f6b2686e4e5dbe5fe754 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Mon, 24 Jul 2017 11:52:04 +0200 Subject: [PATCH 50/71] #319: Refactor --- .../templates/elysio/css/admin.css | 34 ++++++-------- .../templates/elysio/scss/_shame.scss | 47 +++++-------------- .../templates/elysio/scss/admin.scss | 1 + 3 files changed, 27 insertions(+), 55 deletions(-) diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 4021ad9eb5..74e8120e33 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -1037,7 +1037,7 @@ sg-wrapper: Styleguide 2.3.1 -*/ /** 1. For input.k-button 2. Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 */ /** 1. Remove underline when button is an `` element 2. Future-proof disabling of clicks on elements */ /* Alternate buttons */ /* Link buttons */ /* Block button */ /* +*/ /* Alternate buttons */ /* Link buttons */ /* Block button */ /* Button sizes default - Default @@ -3418,10 +3418,16 @@ markup: .k-ui-namespace label:last-child { margin-bottom: 0; } +.k-ui-namespace label + small { display: inline-block; vertical-align: middle; margin-bottom: 4px; } + +.k-ui-namespace label + small:last-child { margin-bottom: 0; } + .k-ui-namespace legend { width: 100%; padding: 0; color: #222222; border: 0; display: block; margin: 0; border: none; border-bottom: 1px solid #e9e9e9; padding-top: 20px; padding-bottom: 7px; font-size: 21px; line-height: 25px; font-weight: 400; margin-bottom: 1.5em; } .k-ui-namespace legend:last-child { margin-bottom: 0; } +.k-ui-namespace legend:first-child { padding-top: 0; } + .k-ui-namespace p { margin-top: 0; /* 1 */ margin-bottom: 1.5em; } .k-ui-namespace p:last-child { margin-bottom: 0; } @@ -3517,17 +3523,15 @@ markup: [dir="rtl"] .k-ui-namespace .k-button:last-child { margin-left: 0; } +.k-ui-namespace .k-button, .k-ui-namespace .k-button:hover, .k-ui-namespace .k-button:focus, .k-ui-namespace .k-button:active { text-decoration: none; } + .k-ui-namespace .k-button:focus, .k-ui-namespace .k-button.focus, .k-ui-namespace .k-button:active:focus, .k-ui-namespace .k-button:active.focus, .k-ui-namespace .k-button.k-is-active:focus, .k-ui-namespace .k-button.k-is-active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } -.k-ui-namespace .k-button:hover, .k-ui-namespace .k-button:focus { color: #222222; text-decoration: none; } +.k-ui-namespace .k-button:hover, .k-ui-namespace .k-button:focus { color: #222222; } .k-ui-namespace .k-button:active, .k-ui-namespace .k-button.k-is-active { outline: 0; background-image: none; } -.k-ui-namespace .k-button[disabled], .k-ui-namespace .k-button.k-is-disabled { cursor: not-allowed; opacity: 0.65; } - -.k-ui-namespace .k-button, .k-ui-namespace .k-button:hover, .k-ui-namespace .k-button:focus, .k-ui-namespace .k-button:active { text-decoration: none; /* 1 */ } - -.k-ui-namespace button.k-button.k-is-disabled { pointer-events: none; /* 2 */ } +.k-ui-namespace .k-button[disabled], .k-ui-namespace .k-button.k-is-disabled { cursor: not-allowed; opacity: 0.65; pointer-events: none; } .k-ui-namespace .k-button--default { color: #222222; background-color: white; border-color: #cdcdcd; } @@ -3761,7 +3765,9 @@ markup: .k-ui-namespace .k-empty-state p:last-child { margin-bottom: 0; } -.k-ui-namespace .k-form-block { border: 1px solid #e0e0e0; background: white; } +.k-ui-namespace .k-form-block { background: white; border: 1px solid #e0e0e0; margin-bottom: 1.5em; } + +.k-ui-namespace .k-form-block:last-child { margin-bottom: 0; } .k-ui-namespace .k-form-block__header { border-bottom: 1px solid #d4d4d4; padding: 7px; background: #f3f3f3; font-weight: 700; } @@ -8142,18 +8148,10 @@ Styleguide 2.5 .k-ui-namespace .readonly { display: block; min-height: 32px; } -.k-ui-namespace form legend:first-child { padding-top: 0; } - -.k-ui-namespace .k-form-block { margin-bottom: 1.5em; } - -.k-ui-namespace .k-form-block:last-child { margin-bottom: 0; } - .k-ui-namespace .label-important { background: red; } .k-ui-namespace .k-table-container .k-table small a, .k-ui-namespace .k-table-container .k-table small span { display: inline; vertical-align: baseline; } -.k-ui-namespace .k-title-bar__heading { text-transform: capitalize; } - .k-ui-namespace .k-table .btn-micro { display: inline-block; margin-bottom: 0; /* 1 */ font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; /* 2 */ border: 1px solid transparent; white-space: nowrap; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 4px; margin-right: 7px; line-height: 20px; padding: 5px 10px; color: #222222; background-color: white; border-color: #cdcdcd; border-radius: 3px; font-size: 8px; line-height: 12px; padding: 3px 6px; background: white; } .k-ui-namespace .k-table .btn-micro:last-child { margin-right: 0; } @@ -8234,10 +8232,6 @@ Styleguide 2.5 .k-ui-namespace .k-table .btn-group .btn { display: inline-block; float: none; margin-right: 0; } -.k-ui-namespace label { vertical-align: middle; } - -.k-ui-namespace label + small { display: inline-block; vertical-align: middle; margin-bottom: 5px; } - .k-checked .k-ui-namespace { /* Block element to clear from other floating / inline-block elements */ } .k-checked .k-ui-namespace .k-optionlist-joomla { display: block; max-width: 100%; overflow: auto; /* "Inline" table to make element as wide as children */ } diff --git a/web/administrator/templates/elysio/scss/_shame.scss b/web/administrator/templates/elysio/scss/_shame.scss index c214b4a958..975531cfd6 100644 --- a/web/administrator/templates/elysio/scss/_shame.scss +++ b/web/administrator/templates/elysio/scss/_shame.scss @@ -1,4 +1,4 @@ -// Styling select2 containers inside pagination +// Styling select2 containers inside table pagination .k-pagination__limit { white-space: nowrap; @@ -16,25 +16,12 @@ min-height: 32px; } -// Back to KUI? -form legend { - &:first-child { - padding-top: 0; - } -} - - - - - -.k-form-block { - @include content-block; -} - +// Labels .label-important { background: red; } +// Default inline display for links and small inside small .k-table-container .k-table small { a, span { @@ -43,11 +30,6 @@ form legend { } } -.k-title-bar__heading { - text-transform: capitalize; -} - - // @TODO: Create a mixin from button in KUI to be able to include it elsewhere easily? .k-table .btn-micro { display: inline-block; @@ -294,20 +276,6 @@ a.label { } } -label { - vertical-align: middle; - - & + small { - display: inline-block; - vertical-align: middle; - margin-bottom: 5px; - } -} - - - - - @@ -505,6 +473,11 @@ label { } + + + + + // UI in 8pixel grid .k-navigation { @@ -558,6 +531,10 @@ label { } + + + + // Menu overrides .k-menu-container { diff --git a/web/administrator/templates/elysio/scss/admin.scss b/web/administrator/templates/elysio/scss/admin.scss index 369b6dc6a6..de41fc072b 100644 --- a/web/administrator/templates/elysio/scss/admin.scss +++ b/web/administrator/templates/elysio/scss/admin.scss @@ -37,3 +37,4 @@ $k-icon-path: '../fonts'; @import "bootstrap/modal"; @import "bootstrap/animation"; @import "bootstrap/close"; + From 0a5aa80ef06b67c6e5873a47ec9432ad61803477 Mon Sep 17 00:00:00 2001 From: Robin Poort Date: Mon, 24 Jul 2017 12:28:03 +0200 Subject: [PATCH 51/71] #319: Refactor CSS --- .../templates/elysio/css/admin.css | 179 +++--- .../templates/elysio/scss/_8pixelgrid.scss | 52 ++ .../templates/elysio/scss/_shame.scss | 555 +----------------- .../templates/elysio/scss/admin.scss | 16 +- .../elysio/scss/molecules/_button.scss | 61 ++ .../elysio/scss/molecules/_colorpicker.scss | 5 +- .../scss/molecules/_dragdropsorting.scss | 6 +- .../elysio/scss/molecules/_form.scss | 36 ++ .../elysio/scss/molecules/_grid.scss | 14 + .../elysio/scss/molecules/_heading.scss | 7 + .../elysio/scss/molecules/_icon.scss | 7 + .../elysio/scss/molecules/_label.scss | 29 + .../elysio/scss/molecules/_logo.scss | 12 + .../elysio/scss/molecules/_menu.scss | 19 + .../elysio/scss/molecules/_modal.scss | 9 + .../elysio/scss/molecules/_pagination.scss | 16 + .../elysio/scss/molecules/_table.scss | 124 ++++ .../elysio/scss/molecules/_utilities.scss | 12 + .../elysio/scss/utilities/_html.scss | 4 +- 19 files changed, 521 insertions(+), 642 deletions(-) create mode 100644 web/administrator/templates/elysio/scss/_8pixelgrid.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_button.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_form.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_grid.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_heading.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_icon.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_label.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_logo.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_menu.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_modal.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_pagination.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_table.scss create mode 100644 web/administrator/templates/elysio/scss/molecules/_utilities.scss diff --git a/web/administrator/templates/elysio/css/admin.css b/web/administrator/templates/elysio/css/admin.css index 74e8120e33..a6255aa9b4 100644 --- a/web/administrator/templates/elysio/css/admin.css +++ b/web/administrator/templates/elysio/css/admin.css @@ -5438,7 +5438,7 @@ markup: .k-ui-namespace .k-no-wrap.k-no-wrap.k-no-wrap { white-space: nowrap; } -.k-ui-namespace .k-visually-hidden.k-visually-hidden.k-visually-hidden, .k-checked .k-ui-namespace .k-optionlist__content input[type=radio], .k-ui-namespace .k-scopebar__item--search label, .k-checked .k-ui-namespace .k-optionlist-joomla .controls input[type=radio] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } +.k-ui-namespace .k-visually-hidden.k-visually-hidden.k-visually-hidden, .k-checked .k-ui-namespace .k-optionlist__content input[type=radio], .k-ui-namespace .k-scopebar__item--search label, .k-checked .k-ui-namespace .controls input[type=radio] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } .k-ui-namespace .k-visually-shown.k-visually-shown.k-visually-shown { position: static; overflow: visible; clip: auto; height: auto; width: auto; margin: 0; } @@ -6653,6 +6653,7 @@ Styleguide 2.5 /* 5 */ /* Colors */ /* Bootstrap overrides */ +/* Remove bounce scroll on edges on OSX */ @media (min-width: 300px) and (min-height: 391px) { .k-flexbox html, .k-flexboxlegacy html { height: 100%; overflow: hidden; } } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; } @@ -6723,7 +6724,7 @@ Styleguide 2.5 .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } -.k-ui-namespace { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /** Tabs overrides for Joomla */ /** Tabbable tabs Hide tabbable panes to start, show them when `.k-is-active` */ /** Tabs wrapper 1. For proper offset calculation in JS */ /** Tabs scroller */ } +.k-ui-namespace { /* ========================================================================== Bootstrap 3 overrides / additions ========================================================================== */ /** Bootstrap 3 navbar overrides 1. Remove gradient 2. No border for a more flat design 3. No margin to connect navbar to toolbar and sidebar 4. Set a normal z-index 5. No shadows for a more flat design 6. Auto height for client logo 7. Align vertically middle to "reset" line-height */ /** No shadows on buttons */ /* Legend */ /* Radio styling */ /* Setting some spacing on Bootstrap rows */ /* Horizontal forms */ /* For the menu item accordions */ /** Styling Joomla micro button */ /** Color pickers in XML files */ /** Fix sortable styling coming out of Joomla */ /** Fit in grid */ /** Style unoverwriteable optionlist */ /** Custom grid */ /** Remove top margin */ /** Map icons */ /** Map labels */ /** Logo alignment fix Can go if properly fixed in Kodekit UI */ /** Small styling issue fixes coming from Joomla menu */ /** modal holder position */ /** Pagination Styling select2 containers inside table pagination */ /** Table overrides */ /* Default inline display for links and small inside small */ /* Select2 alignment and width */ /* Styling fix joomla button groups */ /* Bold headers */ /* Styling arrow icons */ /** Tabs overrides for Joomla */ /** Tabbable tabs Hide tabbable panes to start, show them when `.k-is-active` */ /** Tabs wrapper 1. For proper offset calculation in JS */ /** Tabs scroller */ /* Joomla class */ /* No margin bottom */ } .k-ui-namespace * { box-sizing: border-box; } @@ -8118,47 +8119,23 @@ Styleguide 2.5 .k-ui-namespace .nav > .disabled > a:hover, .k-ui-namespace .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; } -.k-ui-namespace .minicolors { width: 100%; } - -.k-ui-namespace .minicolors .k-form-control { padding-left: 32px; } - -.k-ui-namespace .minicolors-swatch { width: 25px; height: 25px; } - -.k-ui-namespace .minicolors-theme-bootstrap .minicolors-panel { left: 128px; } - -.k-ui-namespace .minicolors-panel { width: 186px; height: 164px; } +.k-ui-namespace .k-table .btn-micro { display: inline-block; margin-bottom: 0; /* 1 */ font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; /* 2 */ border: 1px solid transparent; white-space: nowrap; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 4px; margin-right: 7px; line-height: 20px; padding: 5px 10px; color: #222222; background-color: white; border-color: #cdcdcd; /* Smaller size */ border-radius: 3px; font-size: 8px; line-height: 12px; padding: 3px 6px; /* Disabled style */ /* Styling icons */ } -.k-ui-namespace .dndlist-place-holder { height: 48px; } - -.k-ui-namespace .dndlist-dragged-row { background: #fbfafa !important; border: none !important; height: 48px !important; border-top: 1px solid #ededed !important; border-bottom: 1px solid #ededed !important; opacity: 0.9; } - -.k-ui-namespace .k-tabs-content > .active { display: block; } - -.k-ui-namespace .k-tabs > li.active > a, .k-ui-namespace .k-tabs > li.active > a:hover, .k-ui-namespace .k-tabs > li.active > a:focus { color: #222222; background-color: white; border: 1px solid gainsboro; border-bottom-color: transparent; cursor: default; } - -.k-ui-namespace .nav-tabs > li { float: none; display: inline-block; } - -.k-ui-namespace .nav > li > a { padding: 7px 13px; line-height: 20px; } - -.k-ui-namespace .k-tabs-scroller > .k-tabs > li.active > a { background: #fbfafa; color: #222222; } - -.k-ui-namespace .k-pagination__limit { white-space: nowrap; } - -.k-ui-namespace .k-pagination__limit .select2-container.select2-container.select2-container { display: inline-block; margin-right: 7px; min-width: 56px !important; width: auto !important; } +.k-ui-namespace .k-table .btn-micro:last-child { margin-right: 0; } -.k-ui-namespace .readonly { display: block; min-height: 32px; } +[dir="rtl"] .k-ui-namespace .k-table .btn-micro { margin-right: 0; margin-left: 7px; } -.k-ui-namespace .label-important { background: red; } +[dir="rtl"] .k-ui-namespace .k-table .btn-micro:last-child { margin-left: 0; } -.k-ui-namespace .k-table-container .k-table small a, .k-ui-namespace .k-table-container .k-table small span { display: inline; vertical-align: baseline; } +.k-ui-namespace .k-table .btn-micro, .k-ui-namespace .k-table .btn-micro:hover, .k-ui-namespace .k-table .btn-micro:focus, .k-ui-namespace .k-table .btn-micro:active { text-decoration: none; } -.k-ui-namespace .k-table .btn-micro { display: inline-block; margin-bottom: 0; /* 1 */ font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; /* 2 */ border: 1px solid transparent; white-space: nowrap; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 4px; margin-right: 7px; line-height: 20px; padding: 5px 10px; color: #222222; background-color: white; border-color: #cdcdcd; border-radius: 3px; font-size: 8px; line-height: 12px; padding: 3px 6px; background: white; } +.k-ui-namespace .k-table .btn-micro:focus, .k-ui-namespace .k-table .btn-micro.focus, .k-ui-namespace .k-table .btn-micro:active:focus, .k-ui-namespace .k-table .btn-micro:active.focus, .k-ui-namespace .k-table .btn-micro.active:focus, .k-ui-namespace .k-table .btn-micro.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } -.k-ui-namespace .k-table .btn-micro:last-child { margin-right: 0; } +.k-ui-namespace .k-table .btn-micro:hover, .k-ui-namespace .k-table .btn-micro:focus { color: #222222; } -[dir="rtl"] .k-ui-namespace .k-table .btn-micro { margin-right: 0; margin-left: 7px; } +.k-ui-namespace .k-table .btn-micro:active, .k-ui-namespace .k-table .btn-micro.active { outline: 0; background-image: none; } -[dir="rtl"] .k-ui-namespace .k-table .btn-micro:last-child { margin-left: 0; } +.k-ui-namespace .k-table .btn-micro[disabled], .k-ui-namespace .k-table .btn-micro.disabled { cursor: not-allowed; opacity: 0.65; pointer-events: none; } .k-ui-namespace .k-table .btn-micro:hover, .k-ui-namespace .k-table .btn-micro:focus, .k-ui-namespace .k-table .btn-micro.focus, .k-ui-namespace .k-table .btn-micro:active, .k-ui-namespace .k-table .btn-micro.active, .open > .k-ui-namespace .k-table .btn-micro.dropdown-toggle { color: #222222; background-color: #e6e5e5; border-color: #aeaeae; } @@ -8184,91 +8161,135 @@ Styleguide 2.5 .k-ui-namespace .k-table .btn-micro .icon-trash:after { content: ""; } -.k-ui-namespace .k-list .active { font-weight: 700; } +.k-ui-namespace .minicolors { width: 100%; } + +.k-ui-namespace .minicolors .k-form-control { padding-left: 32px; } -.k-ui-namespace .label { background: #a2a1a1; color: white; vertical-align: middle; } +.k-ui-namespace .minicolors-swatch { width: 25px; height: 25px; } -.k-ui-namespace a.label { color: white; } +.k-ui-namespace .minicolors-theme-bootstrap .minicolors-panel { left: 128px; } -.k-ui-namespace .label-important, .k-ui-namespace .label-warning { background: #e67e22; } +.k-ui-namespace .minicolors-panel { width: 186px; height: 164px; } -.k-ui-namespace .label-info { background: #3071a9; } +.k-ui-namespace .dndlist-place-holder { height: 48px; } -.k-ui-namespace .label-success { background: #27ae60; } +.k-ui-namespace .dndlist-dragged-row { background: #fbfafa !important; border: none !important; height: 48px !important; border-top: 1px solid #ededed !important; border-bottom: 1px solid #ededed !important; opacity: 0.9; } -.k-ui-namespace .k-table-container td .select2 { display: inline-block; vertical-align: top; max-width: 90% !important; } +.k-ui-namespace .readonly { display: block; min-height: 32px; } -.k-ui-namespace .k-table th { font-weight: 700; } +.k-checked .k-ui-namespace { /* Block element to clear from other floating / inline-block elements */ /* "Inline" table to make element as wide as children */ } -.k-ui-namespace .k-table .icon-arrow-up-3, .k-ui-namespace .k-table .icon-arrow-down-3 { position: relative; display: inline-block; width: 6px; height: 3px; background: transparent; } +.k-checked .k-ui-namespace .k-optionlist-joomla { display: block; max-width: 100%; overflow: auto; } -.k-ui-namespace .k-table .icon-arrow-up-3:before, .k-ui-namespace .k-table .icon-arrow-up-3:after, .k-ui-namespace .k-table .icon-arrow-down-3:before, .k-ui-namespace .k-table .icon-arrow-down-3:after { display: block; content: " "; position: absolute; opacity: 0.33; } +.k-checked .k-ui-namespace .k-optionlist-joomla:before, .k-checked .k-ui-namespace .k-optionlist-joomla:after { content: " "; display: table; } -.k-ui-namespace .k-table .icon-arrow-up-3:before, .k-ui-namespace .k-table .icon-arrow-down-3:before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid; bottom: 100%; } +.k-checked .k-ui-namespace .k-optionlist-joomla:after { clear: both; } -.k-ui-namespace .k-table .icon-arrow-up-3:after, .k-ui-namespace .k-table .icon-arrow-down-3:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 100%; } +.k-checked .k-ui-namespace .controls { position: relative; display: table; margin: 0; border: 1px solid #cdcdcd; padding: 1px; border-radius: 4px; background: white; /* Hiding the input but keeping accessible */ /** Label styling 1. Display as table cell so the labels line up next to each other 2. Take one pixel off the radius to look smooth 3. Don't let the user select */ /** Styling label when checked 1. Transparent background for label itself 2. Show psuedo element */ /** Fake focus We need to create a separate element for the fake focus The children have position: relative so we can't just fill up the entire parent div 1. Position it on top of the parent element but behind the labels 2. Hide by default 3. Display on focus 4. Set border-radius same as parent */ /* Display on focus and active */ } -.k-ui-namespace .k-table .icon-arrow-up-3:before { opacity: 1; } +@media (min-width: 0) and (min-height: 0) { .k-flexbox.k-checked .k-ui-namespace .controls, .k-flexboxlegacy.k-checked .k-ui-namespace .controls { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; float: left; } } -.k-ui-namespace .k-table .icon-arrow-down-3:after { opacity: 1; } +.k-checked .k-ui-namespace .controls label { position: relative; z-index: 1; display: table-cell; /* 1 */ margin: 0; padding: 6px 10px; line-height: 1.25em; text-align: center; color: #222222; font-weight: normal; border-radius: 3px; /* 2 */ cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* 3 */ word-wrap: break-word; overflow-wrap: break-word; /** Fake background to be able to zoom in in from the center on select 1. Cover the entire parent 2. Low z-index so label content will stay on top 3. Hide the element by default 4. Same radius as parent 5. Scale to 0,0 */ /* A little darker background on hovering (no need for focus since this is a `
      -
      - - filterForm->getField('menutype'); ?> -
      - input; ?> -
      - - + 1) : ?> +
      +
      + + filterForm->getField('menutype'); ?> +
      + input; ?> +
      + $field) : ?>
      @@ -51,26 +51,27 @@
      - +
      -
      - -
      -
      -
      - + +
      + \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php index 2bba9bea11..37afac2f51 100644 --- a/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php +++ b/web/administrator/templates/elysio/html/layouts/com_modules/joomla/searchtools/default/filters.php @@ -35,17 +35,16 @@ $filters = $data['view']->filterForm->getGroup('filter'); ?> -
      -
      - - input->get('layout', '', 'cmd') !== 'modal') :?> - filterForm->getField('client_id'); ?> - -
      - input; ?> -
      - - + 1) : ?> +
      +
      + input->get('layout', '', 'cmd') !== 'modal') :?> + filterForm->getField('client_id'); ?> + +
      + input; ?> +
      + $field) : ?>
      @@ -53,26 +52,27 @@
      - +
      -
      - -
      -
      -
      - + +
      + diff --git a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php index 733ff57675..ea57553097 100644 --- a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php +++ b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default.php @@ -15,4 +15,4 @@ $data['options'] = !empty($data['options']) ? $data['options'] : array(); // Display the main joomla layout. -echo JLayoutHelper::render('joomla.searchtools.default', $data, null, array('component' => 'none')); +echo JLayoutHelper::render('joomla.searchtools.default', $data, null, array('component' => 'none')); \ No newline at end of file diff --git a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php index 66d6d44f6f..17417818e3 100644 --- a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php +++ b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/bar.php @@ -11,16 +11,5 @@ $data = $displayData; -if ($data['view'] instanceof TemplatesViewStyles || $data['view'] instanceof TemplatesViewTemplates) -{ - // Add the client selector before the form filters. - $clientIdField = $data['view']->filterForm->getField('client_id'); -?> -
      - input; ?> -
      - 'none')); diff --git a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php index 271d8edd37..d2834a8f5c 100644 --- a/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php +++ b/web/administrator/templates/elysio/html/layouts/com_templates/joomla/searchtools/default/filters.php @@ -35,9 +35,9 @@ $filters = $data['view']->filterForm->getGroup('filter'); ?> -
      -
      - + 1) : ?> +
      +
      $field) : ?>
      @@ -45,36 +45,36 @@
      - - - - filterForm->getField('client_id'); ?> -
      -
      - input; ?> + + filterForm->getField('client_id'); ?> +
      +
      + input; ?> +
      -
      - + +
      -
      - -
      -
      -
      -