From 738f8ed462466f2c58ea10b22dca470272ec6261 Mon Sep 17 00:00:00 2001 From: benjamin wil Date: Mon, 6 Jun 2022 06:52:26 -0700 Subject: [PATCH] Start using Yarn to manage JavaScript dependencies (#1824) * Start using `yarn` for vendor assets Until this commit, Gollum has included JavaScript assets by committing the source code to the `lib/gollum/public/gollum/javascript/` directory and including them for compilation in the Sprockets asset manifest file at `lib/gollum/public/gollum/javascript/app.js`. This has been a reasonable way to deal with third-party JavaScript, but there are a few downsides: - It's a burden to find out if JavaScript dependencies have been updated and require updating in Gollum. - It doesn't give us good visibility into the JavaScript dependencies required by our dependencies. - It forces us to commit external code to our repository, which can make our developer tools more difficult to configure or use. For example: when I search for key words in the repository using Ripgrep, I often get "garbage" results from minified JavaScript. Managing JavaScript dependencies via a JS package manager can resolve all of these issues. This commit allows us to manage JavaScript dependencies using the Yarn package manager for Node JS modules[1]. I chose Yarn over NPM for one reason: Yarn is the JavaScript package manager that Rails uses by default. So many Ruby developers will already be familiar with Yarn. To demonstrate how this can change how we manage JS assets in Gollum, I've configured Yarn and started to manage the `mousetrap` dependency with it. I chose `mousetrap` to start because it's a smaller, mostly uncomplicated dependency. I was easily able to manually test that `mousetrap` is still working after re-compiling the assets. Hopefully this gives anyone reading enough context to jump in and start moving our third-party JS assets out of the codebase. [1]: https://yarnpkg.com/ * Recompile assets * Add dev environment setup info to CONTRIBUTING Now that we require additional tooling to manage JavaScript dependencies, it seemed reasonable to add more documentation around setting up one's development environment. * Don't compile assets without `yarn`-managed ones If a developer compiled assets without first running `yarn install`, we would get incomplete collection of up-to-date assets. Let's ensure that the developer has all the required assets by enforcing this in the precompile task they should be using to compile production assets to begin with. --- CONTRIBUTING.md | 103 ++++++++++++++++-- Rakefile | 31 +++++- lib/gollum/assets.rb | 6 +- ...fest-160337b312f8e438181baac4aaa37319.json | 1 - ...fest-9ac24f50c124b745e80f4ecb2d86282b.json | 1 + ...b7c8e11c2b2d42640560b874f677c25f6e5.css.gz | Bin 38998 -> 38998 bytes ...c581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js | 6 + ...1f9d43fff778bdc78aa9fe53aaa2c927c8cc.js.gz | Bin 0 -> 62469 bytes ...9d2a5028625664f62c2528e5989538537f3f4a8.js | 6 - ...a5028625664f62c2528e5989538537f3f4a8.js.gz | Bin 62396 -> 0 bytes ...68e3315a6b4a75da6cec48d21b8846905c4.css.gz | Bin 298 -> 298 bytes ...a40b78fab9863142b161d88f32a3f035378a.js.gz | Bin 206278 -> 206278 bytes ...89ae48380ec9fcbef948bd4e23b0b095bfb.css.gz | Bin 71 -> 71 bytes lib/gollum/public/gollum/javascript/app.js | 5 +- .../public/gollum/javascript/mousetrap.min.js | 11 -- package.json | 8 ++ yarn.lock | 8 ++ 17 files changed, 151 insertions(+), 35 deletions(-) delete mode 100644 lib/gollum/public/assets/.sprockets-manifest-160337b312f8e438181baac4aaa37319.json create mode 100644 lib/gollum/public/assets/.sprockets-manifest-9ac24f50c124b745e80f4ecb2d86282b.json create mode 100644 lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js create mode 100644 lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js.gz delete mode 100644 lib/gollum/public/assets/app-eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8.js delete mode 100644 lib/gollum/public/assets/app-eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8.js.gz delete mode 100644 lib/gollum/public/gollum/javascript/mousetrap.min.js create mode 100644 package.json create mode 100644 yarn.lock diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 758a0f84..c6c24718 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,14 +29,85 @@ Lastly, please **consider helping out** by opening a Pull Request! You can triage issues which may include reproducing bug reports or asking for vital information, such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to [subscribe to gollum on CodeTriage](https://www.codetriage.com/gollum/gollum). +## Set up your development environment + +If you want to hack on Gollum, you'll need to set up a development +environment. + +To get started, you'll need: + + - A recent version of [Git][git] + - A recent version of [Ruby][rubylang]. + - A recent version of [Node JS][nodejs]. + +Refer to their installation instructions. Installation methods differ depending +on your operating system. + +Once you have those: + + - Install Bundler, the Ruby package manager. In a terminal: + ```sh + gem install bundler + ``` + - Install Yarn, a JavaScript package manager. [See Yarn's install + guide][yarn-install]. + +Now, you can start setting up Gollum to run locally: + + 1. Clone the git repository. In a terminal: + + ```sh + git clone https://github.com/gollum/gollum.git + ``` + 2. Change directory into the cloned project: + ```sh + cd gollum + ``` + 3. Bundle the project's Ruby dependencies using Bundler: + ```sh + [sudo] bundle install + ``` + 4. Install the project's JavaScript dependencies using Yarn: + ```sh + yarn install + ``` +If all went well, you should now be able to run the test suite using the +following command: + +```sh +bundle exec rake +``` + +If you already have a Gollum wiki, you can also browse it via your local version +of Gollum: + +```sh +bundle exec gollum +``` + +Or you can clone an example wiki and browse that: + +```sh +git clone test/examples/lotr.git ~/lotr-wiki +bundle exec gollum ~/lotr-wiki +``` + +With this, you're ready to start contributing and open your first [pull +request](#opening-a-pull-request). + +[git]: https://git-scm.com/downloads +[nodejs]: https://nodejs.org +[rubylang]: https://www.ruby-lang.org +[yarn-install]: https://yarnpkg.com/getting-started/install ## Opening a Pull Request Pull Requests fixing bugs, implementing new features, or updating documentation and dependencies are all very welcome! If you would like to help out with the project, you can pick an open issue from the issue tracker. We're more than happy to help you get started! Here's how you can proceed: -1. Fork and clone Gollum. +1. Fork and clone Gollum. See [Set up your development + environment](#set-up-your-development-environment). 2. Create a thoughtfully named topic branch to contain your changes. -3. If you haven't installed dependencies yet, navigate to your clone and execute: +3. If you haven't installed dependencies yet, navigate to your clone and execute: ``` [sudo] bundle install ``` @@ -47,23 +118,32 @@ Pull Requests fixing bugs, implementing new features, or updating documentation 8. Push the branch to your fork on GitHub. 9. Create a pull request for Gollum. -**Notes:** -* Do not change Gollum's version numbers, we will do that on our own. +Do not change Gollum's version number, we will do that on our own. ### Running tests 1. Install [Bundler](http://bundler.io/). 2. Navigate to the cloned source of Gollum. -3. Install dependencies: +3. Install dependencies: ``` [sudo] bundle install ``` -4. Run the tests: +4. Run the tests: ``` bundle exec rake test ``` - -To profile slow tests, you can use `bundle exec rake test TESTOPTS="--verbose"`. + +To profile slow tests, you can use the `--verbose` flag: + +```sh +bundle exec rake test TESTOPTS="--verbose" +``` + +You can also run a single test file with the following command: + +```sh +bundle exec ruby +``` ### Working with test repositories @@ -82,7 +162,12 @@ git push ../lotr.git/ master ## Updating static assets -This is necessary whenever changes have been made to the assets in `lib/gollum/public/gollum/javascript` (mostly SASS, CSS, and JS files), to ensure the changes are also present in the [released](#releasing-the-gem) version of the gem. Steps: +This is necessary whenever changes have been made to the assets in +`lib/gollum/public/gollum/javascript` (mostly SASS, CSS, and JS files), to +ensure the changes are also present in the [released](#releasing-the-gem) +version of the gem. + +Steps: 1. `git rm -r lib/gollum/public/assets` 1. `bundle exec rake precompile` diff --git a/Rakefile b/Rakefile index 1e6f4822..affb4977 100644 --- a/Rakefile +++ b/Rakefile @@ -190,10 +190,10 @@ task :changelog do exit! end end - + latest_changes = File.open(latest_changes_file) version_pattern = "# #{version}" - + if !`grep "#{version_pattern}" #{history_file}`.empty? puts "#{version} is already described in #{history_file}" exit! @@ -208,13 +208,13 @@ task :changelog do puts "#{latest_changes_file} is empty!" exit! end - + body = latest_changes.read body.scan(/\s*#\s+\d\.\d.*/) do |match| puts "#{latest_changes_file} may not contain multiple markdown headers!" exit! end - + temp = Tempfile.new temp.puts("#{version_pattern} / #{date}\n#{body}\n") temp.close @@ -224,11 +224,29 @@ end desc 'Precompile assets' task :precompile do + # Attempt to install JavaScript dependencies managed by Yarn via the + # `package.json` file in Gollum's project root. If it fails, raise an error + # and exit the task early. + puts "\n Installing `yarn`-managed JavaScript dependencies... \n\n" + system "yarn install" + unless $?.success? + raise "This task tried to run `yarn install` to get up-to-date " \ + "JavaScript dependencies before precompilation. But it failed. Please " \ + "run `yarn install` manually from your shell and resolve any issues. " \ + "It's possible that you just need to install `yarn` on your system." + end + require './lib/gollum/app.rb' + + # Next, configure the Sprockets asset pipeline and precompile production- + # ready assets. Precious::App.set(:environment, :production) + env = Precious::Assets.sprockets - path = ENV.fetch('GOLLUM_ASSETS_PATH', ::File.join(File.dirname(__FILE__), 'lib/gollum/public/assets')) + path = ENV.fetch 'GOLLUM_ASSETS_PATH', + File.join(File.dirname(__FILE__), 'lib/gollum/public/assets') manifest = Sprockets::Manifest.new(env, path) + Sprockets::Helpers.configure do |config| config.environment = env config.prefix = Precious::Assets::ASSET_URL @@ -236,6 +254,7 @@ task :precompile do config.public_path = path config.manifest = manifest end - puts "Precompiling assets to #{path}..." + + puts "\n Precompiling assets to #{path}... \n\n" manifest.compile(Precious::Assets::MANIFEST) end diff --git a/lib/gollum/assets.rb b/lib/gollum/assets.rb index c53a2347..f6736b10 100644 --- a/lib/gollum/assets.rb +++ b/lib/gollum/assets.rb @@ -7,8 +7,12 @@ module Precious def self.sprockets(dir = File.dirname(File.expand_path(__FILE__))) env = Sprockets::Environment.new - env.append_path ::File.join(dir, 'public/gollum/stylesheets/') + + env.append_path ::File.join(dir, '../../node_modules') + env.append_path ::File.join(dir, 'public/gollum/javascript') + env.append_path ::File.join(dir, 'public/gollum/stylesheets/') + env.append_path ::File.join(dir, 'public/gollum/images') env.append_path ::File.join(dir, 'public/gollum/fonts') diff --git a/lib/gollum/public/assets/.sprockets-manifest-160337b312f8e438181baac4aaa37319.json b/lib/gollum/public/assets/.sprockets-manifest-160337b312f8e438181baac4aaa37319.json deleted file mode 100644 index 596e2121..00000000 --- a/lib/gollum/public/assets/.sprockets-manifest-160337b312f8e438181baac4aaa37319.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"app-f05401ee374f0c7f48fc2bc08e30b4f4db705861fd5895ed70998683b383bfb5.js":{"logical_path":"app.js","mtime":"2021-11-15T20:08:30-08:00","size":136040,"digest":"f05401ee374f0c7f48fc2bc08e30b4f4db705861fd5895ed70998683b383bfb5","integrity":"sha256-8FQB7jdPDH9I/CvAjjC09NtwWGH9WJXtcJmGg7ODv7U="},"editor-9881d0c7ae663293f0e3a7e72729eec7e940fa613185c076709b76d292f5703a.js":{"logical_path":"editor.js","mtime":"2021-11-15T20:08:30-08:00","size":744886,"digest":"9881d0c7ae663293f0e3a7e72729eec7e940fa613185c076709b76d292f5703a","integrity":"sha256-mIHQx65mMpPw46fnJynux+lA+mExhcB2cJt20pL1cDo="},"app-309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5.css":{"logical_path":"app.css","mtime":"2022-05-26T12:13:37+02:00","size":396731,"digest":"309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5","integrity":"sha256-MJvgMjlueDsTpH31jzibfI4RwrLUJkBWC4dPZ3wl9uU="},"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css":{"logical_path":"criticmarkup.css","mtime":"2020-03-29T22:28:51+02:00","size":646,"digest":"31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4","integrity":"sha256-Ma5dMoK7uOe3w8mRfp+2jjMVprSnXabOxI0huIRpBcQ="},"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css":{"logical_path":"print.css","mtime":"2020-03-30T11:12:22+02:00","size":75,"digest":"512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb","integrity":"sha256-USSYw2i+DT+xuhBd+oQomuSDgOyfy++Ui9TiOwsJW/s="},"app-eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8.js":{"logical_path":"app.js","mtime":"2022-05-26T13:00:46+02:00","size":188288,"digest":"eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8","integrity":"sha256-627/yfcIkWrxRxilydKlAoYlZk9iwlKOWYlThTfz9Kg="},"editor-ebdf534a0063fe3b05a7e7daaf7aa40b78fab9863142b161d88f32a3f035378a.js":{"logical_path":"editor.js","mtime":"2022-05-26T13:00:46+02:00","size":745160,"digest":"ebdf534a0063fe3b05a7e7daaf7aa40b78fab9863142b161d88f32a3f035378a","integrity":"sha256-699TSgBj/jsFp+far3qkC3j6uYYxQrFh2I8yo/A1N4o="}},"assets":{"app.js":"app-eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8.js","editor.js":"editor-ebdf534a0063fe3b05a7e7daaf7aa40b78fab9863142b161d88f32a3f035378a.js","app.css":"app-309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5.css","criticmarkup.css":"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css","print.css":"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css"}} \ No newline at end of file diff --git a/lib/gollum/public/assets/.sprockets-manifest-9ac24f50c124b745e80f4ecb2d86282b.json b/lib/gollum/public/assets/.sprockets-manifest-9ac24f50c124b745e80f4ecb2d86282b.json new file mode 100644 index 00000000..4599e6f4 --- /dev/null +++ b/lib/gollum/public/assets/.sprockets-manifest-9ac24f50c124b745e80f4ecb2d86282b.json @@ -0,0 +1 @@ +{"files":{"app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js":{"logical_path":"app.js","mtime":"2022-06-03T19:51:43-07:00","size":188397,"digest":"6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc","integrity":"sha256-a+9rGQFMZiDqtNr3vFgfnUP/93i9x4qp/lOqosknyMw="},"editor-ebdf534a0063fe3b05a7e7daaf7aa40b78fab9863142b161d88f32a3f035378a.js":{"logical_path":"editor.js","mtime":"2022-06-03T19:51:43-07:00","size":745160,"digest":"ebdf534a0063fe3b05a7e7daaf7aa40b78fab9863142b161d88f32a3f035378a","integrity":"sha256-699TSgBj/jsFp+far3qkC3j6uYYxQrFh2I8yo/A1N4o="},"app-309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5.css":{"logical_path":"app.css","mtime":"2022-06-03T19:51:43-07:00","size":396731,"digest":"309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5","integrity":"sha256-MJvgMjlueDsTpH31jzibfI4RwrLUJkBWC4dPZ3wl9uU="},"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css":{"logical_path":"criticmarkup.css","mtime":"2021-02-24T23:16:14-08:00","size":646,"digest":"31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4","integrity":"sha256-Ma5dMoK7uOe3w8mRfp+2jjMVprSnXabOxI0huIRpBcQ="},"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css":{"logical_path":"print.css","mtime":"2021-02-24T23:16:14-08:00","size":75,"digest":"512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb","integrity":"sha256-USSYw2i+DT+xuhBd+oQomuSDgOyfy++Ui9TiOwsJW/s="}},"assets":{"app.js":"app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js","editor.js":"editor-ebdf534a0063fe3b05a7e7daaf7aa40b78fab9863142b161d88f32a3f035378a.js","app.css":"app-309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5.css","criticmarkup.css":"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css","print.css":"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css"}} \ No newline at end of file diff --git a/lib/gollum/public/assets/app-309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5.css.gz b/lib/gollum/public/assets/app-309be032396e783b13a47df58f389b7c8e11c2b2d42640560b874f677c25f6e5.css.gz index 572565729a2e1bc8d6e7247b1dfed3bf4046dfc5..a4a3408613e5bc8dde8db16ac9d131ef66a4d082 100644 GIT binary patch delta 18 acmcb%f$7=?CU*I54u<_FW^H8mp8)_#iwBAT delta 18 acmcb%f$7=?CU*I54u*?C{Ttc+X8-_44hI_m diff --git a/lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js b/lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js new file mode 100644 index 00000000..d2450fca --- /dev/null +++ b/lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js @@ -0,0 +1,6 @@ +function brokenAvatarImage(e){return e.onerror="",e.src='data:image/svg+xml;utf8,',!0}function routePath(e){return path=gollumRoutes[e],prefixBaseUrl(path)}function prefixBaseUrl(e){if(baseUrl==undefined)console.log("Gollum error: baseUrl undefined");else{if(e!=undefined)return""==baseUrl?e:("/"==baseUrl.charAt(baseUrl.length-1)?result=baseUrl+e:result=baseUrl+"/"+e,result.replace(/\/{2}/g,"/"));console.log("Could not find route with name: "+name)}}function cleanPath(e){return("/"+e.replace(/\/$/,"")).replace(/\/{2}/g,"/")}function pageName(){return"undefined"==typeof pageFullPath?undefined:(name=pageFullPath.split("/").pop(),name.substring(0,name.lastIndexOf(".")))}function pagePath(){return"undefined"==typeof pageFullPath?undefined:pageFullPath.split("/").slice(0,-1).join("/")}function htmlEscape(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function abspath(e,t){"/"!=t[0]&&(t="/"+t,e&&(t="/"+e+t));var n=t.split("/");return[n.slice(0,-1).join("/"),n.pop()]}function setTextDirection(){$(".markdown-body p, .markdown-body span, .markdown-body pre, .markdown-body table").attr("dir","auto")}function preparePage(){setTextDirection(),"true"==criticMarkup&&($("#wiki-content").addClass("criticmarkup"),$("ins.break").unwrap(),$("span.critic.comment").wrap(''),$("span.critic.comment").filter(function(){return""!=$(this).text()}).before("‡"))}function getLocalTime(e,t){return t===undefined&&(t="Y-m-d %H:%M:%S O"),new Date(e).format(t)}function flashNotice(e,t,n,r,i){nested_button_html="",void 0!==n&&void 0!==r&&(i=void 0!==i&&"danger"==i?" btn-danger":"",nested_button_html='"),html='

'+t+nested_button_html+"

",$("#gollum-flash").remove(),$("#wiki-content").before(html),"success"==e&&setTimeout(function(){$("#gollum-flash").fadeOut()},5e3)}!function(e,n,t){function r(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function y(e){if("keypress"!=e.type)return u[e.which]?u[e.which]:a[e.which]?a[e.which]:String.fromCharCode(e.which).toLowerCase();var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}function i(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function v(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function b(e,t){var n,r=[],i=e;for("+"===i?i=["+"]:i=(i=i.replace(/\+{2}/g,"+plus")).split("+"),n=0;n":".","?":"/","|":"\\"},c={option:"alt",command:"meta","return":"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"};for(t=1;t<20;++t)u[111+t]="f"+t;for(t=0;t<=9;++t)u[t+96]=t.toString();T.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},T.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},T.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},T.prototype.reset=function(){return this._callbacks={},this._directMap={},this},T.prototype.stopCallback=function(e,t){if(-1<(" "+t.className+" ").indexOf(" mousetrap ")||o(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},T.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},T.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(u[t]=e[t]);s=null},T.init=function(){var e,t=T(n);for(e in t)"_"!==e.charAt(0)&&(T[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e))},T.init(),e.Mousetrap=T,"undefined"!=typeof module&&module.exports&&(module.exports=T),"function"==typeof define&&define.amd&&define(function(){return T})}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null),function(O,F){function c(e){return A.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}function g(e){if(!vt[e]){var t=L.body,n=A("<"+e+">").appendTo(t),r=n.css("display");n.remove(),"none"!==r&&""!==r||(pt||((pt=L.createElement("iframe")).frameBorder=pt.width=pt.height=0),t.appendChild(pt),mt&&pt.createElement||((mt=(pt.contentWindow||pt.contentDocument).document).write((A.support.boxModel?"":"")+""),mt.close()),n=mt.createElement(e),mt.body.appendChild(n),r=A.css(n,"display"),t.removeChild(pt)),vt[e]=r}return vt[e]}function s(e,t){var n={};return A.each(wt.concat.apply([],wt.slice(0,t)),function(){n[this]=e}),n}function e(){yt=F}function u(){return setTimeout(e,0),yt=A.now()}function t(){try{return new O.ActiveXObject("Microsoft.XMLHTTP")}catch(F){}}function n(){try{return new O.XMLHttpRequest}catch(F){}}function S(e,t){e.dataFilter&&(t=e.dataFilter(t,e.dataType));var n,r,i,o,a,s,u,l,c=e.dataTypes,d={},f=c.length,h=c[0];for(n=1;n)[^>]*$|#([\w\-]*)$)/,u=/\S/,l=/^\s+/,c=/\s+$/,d=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,h=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,m=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,g=/(?:^|:|,)(?:\s*\[)+/g,y=/(webkit)[ \/]([\w.]+)/,v=/(opera)(?:.*version)?[ \/]([\w.]+)/,b=/(msie) ([\w.]+)/,T=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/gi,x=/^-ms-/,D=function(e,t){return(t+"").toUpperCase()},S=H.userAgent,k=Object.prototype.toString,C=Object.prototype.hasOwnProperty,M=Array.prototype.push,_=Array.prototype.slice,N=String.prototype.trim,E=Array.prototype.indexOf,A={};return f.fn=f.prototype={constructor:f,init:function(e,t,n){var r,i,o,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("body"===e&&!t&&L.body)return this.context=L,this[0]=L.body,this.selector=e,this.length=1,this;if("string"!=typeof e)return f.isFunction(e)?n.ready(e):(e.selector!==F&&(this.selector=e.selector,this.context=e.context),f.makeArray(e,this));if(!(r="<"!==e.charAt(0)||">"!==e.charAt(e.length-1)||e.length<3?s.exec(e):[null,e,null])||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1])return a=(t=t instanceof f?t[0]:t)?t.ownerDocument||t:L,(o=d.exec(e))?f.isPlainObject(t)?(e=[L.createElement(o[1])],f.fn.attr.call(e,t,!0)):e=[a.createElement(o[1])]:e=((o=f.buildFragment([r[1]],[a])).cacheable?f.clone(o.fragment):o.fragment).childNodes,f.merge(this,e);if((i=L.getElementById(r[2]))&&i.parentNode){if(i.id!==r[2])return n.find(e);this.length=1,this[0]=i}return this.context=L,this.selector=e,this},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return _.call(this,0)},get:function(e){return null==e?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=this.constructor();return f.isArray(e)?M.apply(r,e):f.merge(r,e),r.prevObject=this,r.context=this.context,"find"===t?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return f.each(this,e,t)},ready:function(e){return f.bindReady(),r.add(e),this},eq:function(e){return-1===(e=+e)?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(_.apply(this,arguments),"slice",_.call(arguments).join(","))},map:function(n){return this.pushStack(f.map(this,function(e,t){return n.call(e,t,e)}))},end:function(){return this.prevObject||this.constructor(null)},push:M,sort:[].sort,splice:[].splice},f.fn.init.prototype=f.fn,f.extend=f.fn.extend=function(e,t){var n,r,i,o,a,s,u=e||{},l=1,c=arguments.length,d=!1;for("boolean"==typeof u&&(d=u,u=t||{},l=2),"object"!=typeof u&&!f.isFunction(u)&&(u={}),c===l&&(u=this,--l);l
a",e=g.getElementsByTagName("*"),t=g.getElementsByTagName("a")[0],!e||!e.length||!t)return{};r=(n=L.createElement("select")).appendChild(L.createElement("option")),i=g.getElementsByTagName("input")[0],h={leadingWhitespace:3===g.firstChild.nodeType,tbody:!g.getElementsByTagName("tbody").length,htmlSerialize:!!g.getElementsByTagName("link").length,style:/top/.test(t.getAttribute("style")),hrefNormalized:"/a"===t.getAttribute("href"),opacity:/^0.55/.test(t.style.opacity),cssFloat:!!t.style.cssFloat,checkOn:"on"===i.value,optSelected:r.selected,getSetAttribute:"t"!==g.className,enctype:!!L.createElement("form").enctype,html5Clone:"<:nav>"!==L.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},A.boxModel=h.boxModel="CSS1Compat"===L.compatMode,i.checked=!0,h.noCloneChecked=i.cloneNode(!0).checked,n.disabled=!0,h.optDisabled=!r.disabled;try{delete g.test}catch(Y){h.deleteExpando=!1}if(!g.addEventListener&&g.attachEvent&&g.fireEvent&&(g.attachEvent("onclick",function(){h.noCloneEvent=!1}),g.cloneNode(!0).fireEvent("onclick")),(i=L.createElement("input")).value="t",i.setAttribute("type","radio"),h.radioValue="t"===i.value,i.setAttribute("checked","checked"),i.setAttribute("name","t"),g.appendChild(i),(o=L.createDocumentFragment()).appendChild(g.lastChild),h.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,h.appendChecked=i.checked,o.removeChild(i),o.appendChild(g),g.attachEvent)for(s in{submit:1,change:1,focusin:1})(m=(a="on"+s)in g)||(g.setAttribute(a,"return;"),m="function"==typeof g[a]),h[s+"Bubbles"]=m;return o.removeChild(g),o=n=r=g=i=null,A(function(){var e,t,n,r,i,o,a,s,u,l,c,d,f=L.getElementsByTagName("body")[0];!f||(a=1,c=(d="padding:0;margin:0;border:")+"0;visibility:hidden;",u="
",(e=L.createElement("div")).style.cssText=c+"width:0;height:0;position:static;top:0;margin-top:"+a+"px",f.insertBefore(e,f.firstChild),g=L.createElement("div"),e.appendChild(g),g.innerHTML="
t
",p=g.getElementsByTagName("td"),m=0===p[0].offsetHeight,p[0].style.display="",p[1].style.display="none",h.reliableHiddenOffsets=m&&0===p[0].offsetHeight,O.getComputedStyle&&(g.innerHTML="",(o=L.createElement("div")).style.width="0",o.style.marginRight="0",g.style.width="2px",g.appendChild(o),h.reliableMarginRight=0===(parseInt((O.getComputedStyle(o,null)||{marginRight:0}).marginRight,10)||0)),"undefined"!=typeof g.style.zoom&&(g.innerHTML="",g.style.width=g.style.padding="1px",g.style.border=0,g.style.overflow="hidden",g.style.display="inline",g.style.zoom=1,h.inlineBlockNeedsLayout=3===g.offsetWidth,g.style.display="block",g.style.overflow="visible",g.innerHTML="
",h.shrinkWrapBlocks=3!==g.offsetWidth),g.style.cssText=l+c,g.innerHTML=u,n=(t=g.firstChild).firstChild,r=t.nextSibling.firstChild.firstChild,i={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===r.offsetTop},n.style.position="fixed",n.style.top="20px",i.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",t.style.overflow="hidden",t.style.position="relative",i.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,i.doesNotIncludeMarginInBodyOffset=f.offsetTop!==a,O.getComputedStyle&&(g.style.marginTop="1%",h.pixelMargin="1%"!==(O.getComputedStyle(g,null)||{marginTop:0}).marginTop),"undefined"!=typeof e.style.zoom&&(e.style.zoom=1),f.removeChild(e),o=g=e=null,A.extend(h,i))}),h}();var P=/^(?:\{.*\}|\[.*\])$/,z=/([A-Z])/g;A.extend({cache:{},uuid:0,expando:"jQuery"+(A.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return!!(e=e.nodeType?A.cache[e[A.expando]]:e[A.expando])&&!M(e)},data:function(e,t,n,r){if(A.acceptData(e)){var i,o,a,s=A.expando,u="string"==typeof t,l=e.nodeType,c=l?A.cache:e,d=l?e[s]:e[s]&&s,f="events"===t;if((!d||!c[d]||!f&&!r&&!c[d].data)&&u&&n===F)return;return d||(l?e[s]=d=++A.uuid:d=s),c[d]||(c[d]={},l||(c[d].toJSON=A.noop)),"object"!=typeof t&&"function"!=typeof t||(r?c[d]=A.extend(c[d],t):c[d].data=A.extend(c[d].data,t)),i=o=c[d],r||(o.data||(o.data={}),o=o.data),n!==F&&(o[A.camelCase(t)]=n),f&&!o[t]?i.events:(u?null==(a=o[t])&&(a=o[A.camelCase(t)]):a=o,a)}},removeData:function(e,t,n){if(A.acceptData(e)){var r,i,o,a=A.expando,s=e.nodeType,u=s?A.cache:e,l=s?e[a]:a;if(!u[l])return;if(t&&(r=n?u[l]:u[l].data)){A.isArray(t)||(t in r?t=[t]:t=(t=A.camelCase(t))in r?[t]:t.split(" "));for(i=0,o=t.length;if&&g.push({elem:this,matches:d.slice(f)}),t=0;t+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,c="sizcache"+(Math.random()+"").replace(".",""),u=0,v=Object.prototype.toString,d=!1,n=!0,h=/\\/g,o=/\r\n/g,l=/\W/;[0,0].sort(function(){return n=!1,0});var b=function(e,t,n,r){n=n||[];var i=t=t||L;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return n;var o,a,s,u,l,c,d,f,h=!0,p=b.isXML(t),m=[],g=e;do{if(y.exec(""),(o=y.exec(g))&&(g=o[3],m.push(o[1]),o[2])){u=o[3];break}}while(o);if(1":function(e,t){var n,r="string"==typeof t,i=0,o=e.length;if(r&&!l.test(t)){for(t=t.toLowerCase();in[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,r){var i=t[1],o=T.filters[i];if(o)return o(e,n,t,r);if("contains"===i)return 0<=(e.textContent||e.innerText||f([e])||"").indexOf(t[3]);if("not"===i){for(var a=t[3],s=0,u=a.length;s",x.insertBefore(i,x.firstChild),L.getElementById(g)&&(T.find.ID=function(e,t,n){if("undefined"!=typeof t.getElementById&&!n){var r=t.getElementById(e[1]);return r?r.id===e[1]||"undefined"!=typeof r.getAttributeNode&&r.getAttributeNode("id").nodeValue===e[1]?[r]:F:[]}},T.filter.ID=function(e,t){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&n&&n.nodeValue===t}),x.removeChild(i),x=i=null,(t=L.createElement("div")).appendChild(L.createComment("")),0

",!e.querySelectorAll||0!==e.querySelectorAll(".TEST").length){for(var t in b=function(e,t,n,r){if(t=t||L,!r&&!b.isXML(t)){var i=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(i&&(1===t.nodeType||9===t.nodeType)){if(i[1])return D(t.getElementsByTagName(e),n);if(i[2]&&T.find.CLASS&&t.getElementsByClassName)return D(t.getElementsByClassName(i[2]),n)}if(9===t.nodeType){if("body"===e&&t.body)return D([t.body],n);if(i&&i[3]){var o=t.getElementById(i[3]);if(!o||!o.parentNode)return D([],n);if(o.id===i[3])return D([o],n)}try{return D(t.querySelectorAll(e),n)}catch(h){}}else if(1===t.nodeType&&"object"!==t.nodeName.toLowerCase()){var a=t,s=t.getAttribute("id"),u=s||f,l=t.parentNode,c=/^\s*[+~]/.test(e);s?u=u.replace(/'/g,"\\$&"):t.setAttribute("id",u),c&&l&&(t=t.parentNode);try{if(!c||l)return D(t.querySelectorAll("[id='"+u+"'] "+e),n)}catch(p){}finally{s||a.removeAttribute("id")}}}return d(e,t,n,r)},d)b[t]=d[t];e=null}}(),function(){var e=L.documentElement,r=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(r){var i=!r.call(L.createElement("div"),"div"),o=!1;try{r.call(L.documentElement,"[test!='']:sizzle")}catch(A){o=!0}b.matchesSelector=function(e,t){if(t=t.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!b.isXML(e))try{if(o||!T.match.PSEUDO.test(t)&&!/!=/.test(t)){var n=r.call(e,t);if(n||!i||e.document&&11!==e.document.nodeType)return n}}catch(v){}return 0
",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length){if(e.lastChild.className="e",1===e.getElementsByClassName("e").length)return;T.order.splice(1,0,"CLASS"),T.find.CLASS=function(e,t,n){if("undefined"!=typeof t.getElementsByClassName&&!n)return t.getElementsByClassName(e[1])},e=null}}(),L.documentElement.contains?b.contains=function(e,t){return e!==t&&(!e.contains||e.contains(t))}:L.documentElement.compareDocumentPosition?b.contains=function(e,t){return!!(16&e.compareDocumentPosition(t))}:b.contains=function(){return!1},b.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName};var S=function(e,t,n){for(var r,i=[],o="",a=t.nodeType?[t]:t;r=T.match.PSEUDO.exec(e);)o+=r[0],e=e.replace(T.match.PSEUDO,"");e=T.relative[e]?e+"*":e;for(var s=0,u=a.length;s]*)\/>/gi,ve=/<([\w:]+)/,be=/]","i"),Se=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/\/(java|ecma)script/i,Ce=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},_e=w(L);Me.optgroup=Me.option,Me.tbody=Me.tfoot=Me.colgroup=Me.caption=Me.thead,Me.th=Me.td,A.support.htmlSerialize||(Me._default=[1,"div
","
"]),A.fn.extend({text:function(e){return A.access(this,function(e){return e===F?A.text(this):this.empty().append((this[0]&&this[0].ownerDocument||L).createTextNode(e))},null,e,arguments.length)},wrapAll:function(t){if(A.isFunction(t))return this.each(function(e){A(this).wrapAll(t.call(this,e))});if(this[0]){var e=A(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(n){return A.isFunction(n)?this.each(function(e){A(this).wrapInner(n.call(this,e))}):this.each(function(){var e=A(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=A.isFunction(t);return this.each(function(e){A(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){A.nodeName(this,"body")||A(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=A.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,A.clean(arguments)),e}},remove:function(e,t){for(var n,r=0;null!=(n=this[r]);r++)e&&!A.filter(e,[n]).length||(!t&&1===n.nodeType&&(A.cleanData(n.getElementsByTagName("*")),A.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&A.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return A.clone(this,e,t)})},html:function(e){return A.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===F)return 1===t.nodeType?t.innerHTML.replace(me,""):null;if("string"==typeof e&&!we.test(e)&&(A.support.leadingWhitespace||!ge.test(e))&&!Me[(ve.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ye,"<$1>");try{for(;n")?e.cloneNode(!0):l(e);if(!(A.support.noCloneEvent&&A.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||A.isXMLDoc(e)))for(h(e,a),r=f(e),i=f(a),o=0;r[o];++o)i[o]&&h(r[o],i[o]);if(t&&(p(e,a),n))for(r=f(e),i=f(a),o=0;r[o];++o)p(r[o],i[o]);return r=i=null,a},clean:function(e,t,n,r){var i,o,a,s=[];"undefined"==typeof(t=t||L).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||L);for(var u,l=0;null!=(u=e[l]);l++)if("number"==typeof u&&(u+=""),u){if("string"==typeof u)if(Te.test(u)){u=u.replace(ye,"<$1>");var c,d=(ve.exec(u)||["",""])[1].toLowerCase(),f=Me[d]||Me._default,h=f[0],p=t.createElement("div"),m=_e.childNodes;for(t===L?_e.appendChild(p):w(t).appendChild(p),p.innerHTML=f[1]+u+f[2];h--;)p=p.lastChild;if(!A.support.tbody){var g=be.test(u),y="table"!==d||g?""!==f[1]||g?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes;for(a=y.length-1;0<=a;--a)A.nodeName(y[a],"tbody")&&!y[a].childNodes.length&&y[a].parentNode.removeChild(y[a])}!A.support.leadingWhitespace&&ge.test(u)&&p.insertBefore(t.createTextNode(ge.exec(u)[0]),p.firstChild),u=p.childNodes,p&&(p.parentNode.removeChild(p),0)<[^<]*)*<\/script>/gi,et=/^(?:select|textarea)/i,tt=/\s+/,nt=/([?&])_=[^&]*/,rt=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,it=A.fn.load,ot={},at={},st=["*/"]+["*"];try{Re=E.href}catch(kt){(Re=L.createElement("a")).href="",Re=Re.href}We=rt.exec(Re.toLowerCase())||[],A.fn.extend({load:function(e,t,r){if("string"!=typeof e&&it)return it.apply(this,arguments);if(!this.length)return this;var n=e.indexOf(" ");if(0<=n){var i=e.slice(n,e.length);e=e.slice(0,n)}var o="GET";t&&(A.isFunction(t)?(r=t,t=F):"object"==typeof t&&(t=A.param(t,A.ajaxSettings.traditional),o="POST"));var a=this;return A.ajax({url:e,type:o,dataType:"html",data:t,complete:function(e,t,n){n=e.responseText,e.isResolved()&&(e.done(function(e){n=e}),a.html(i?A("
").append(n.replace(Qe,"")).find(i):n)),r&&a.each(r,[n,t,e])}}),this},serialize:function(){return A.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?A.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||et.test(this.nodeName)||Ge.test(this.type))}).map(function(e,t){var n=A(this).val();return null==n?null:A.isArray(n)?A.map(n,function(e){return{name:t.name,value:e.replace(Ue,"\r\n")}}):{name:t.name,value:n.replace(Ue,"\r\n")}}).get()}}),A.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){A.fn[t]=function(e){return this.on(t,e)}}),A.each(["get","post"],function(e,i){A[i]=function(e,t,n,r){return A.isFunction(t)&&(r=r||n,n=t,t=F),A.ajax({type:i,url:e,data:t,success:n,dataType:r})}}),A.extend({getScript:function(e,t){return A.get(e,F,t,"script")},getJSON:function(e,t,n){return A.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?r(e,A.ajaxSettings):(t=e,e=A.ajaxSettings),r(e,t),e},ajaxSettings:{url:Re,isLocal:Ve.test(We[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":st},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":O.String,"text html":!0,"text json":A.parseJSON,"text xml":A.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:i(ot),ajaxTransport:i(at),ajax:function(e,t){function n(e,t,n,r){if(2!==x){x=2,p&&clearTimeout(p),h=F,f=r||"",D.readyState=0=s.duration+this.startTime){for(t in this.now=this.end,this.pos=this.state=1,this.update(),s.animatedProperties[this.prop]=!0,s.animatedProperties)!0!==s.animatedProperties[t]&&(o=!1);if(o){if(null!=s.overflow&&!A.support.shrinkWrapBlocks&&A.each(["","X","Y"],function(e,t){a.style["overflow"+t]=s.overflow[e]}),s.hide&&A(a).hide(),s.hide||s.show)for(t in s.animatedProperties)A.style(a,t,s.orig[t]),A.removeData(a,"fxshow"+t,!0),A.removeData(a,"toggle"+t,!0);(r=s.complete)&&(s.complete=!1,r.call(a))}return!1}return s.duration==Infinity?this.now=i:(n=i-this.startTime,this.state=n/s.duration,this.pos=A.easing[s.animatedProperties[this.prop]](this.state,n,0,1,s.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},A.extend(A.fx,{tick:function(){for(var e,t=A.timers,n=0;n=r[u]?r[s]:Math.max(e.body[u],r[u],e.body[l],r[l]):n===F?(o=A.css(e,t),a=parseFloat(o),A.isNumeric(a)?a:o):void A(e).css(t,n)},n,e,arguments.length,null)}}),O.jQuery=O.$=A,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return A})}(window),function(){var e;e="undefined"!=typeof module&&"undefined"!=typeof module.exports?require("./pnglib"):window.PNGlib;var t=function(e,t,n){if("string"!=typeof e||e.length<15)throw"A hash of at least 15 characters is required.";this.defaults={background:[240,240,240,255],margin:.08,size:64,saturation:.7,brightness:.5,format:"png"},this.options="object"==typeof t?t:this.defaults,"number"==typeof t&&(this.options.size=t),n&&(this.options.margin=n),this.hash=e,this.background=this.options.background||this.defaults.background,this.size=this.options.size||this.defaults.size,this.format=this.options.format||this.defaults.format,this.margin=this.options.margin!==undefined?this.options.margin:this.defaults.margin;var r=parseInt(this.hash.substr(-7),16)/268435455,i=this.options.saturation||this.defaults.saturation,o=this.options.brightness||this.defaults.brightness;this.foreground=this.options.foreground||this.hsl2rgb(r,i,o)};t.prototype={background:null,foreground:null,hash:null,margin:null,size:null,format:null,image:function(){return this.isSvg()?new n(this.size,this.foreground,this.background):new e(this.size,this.size,256)},render:function(){var e,t,n=this.image(),r=this.size,i=Math.floor(r*this.margin),o=Math.floor((r-2*i)/5),a=Math.floor((r-5*o)/2),s=n.color.apply(n,this.background),u=n.color.apply(n,this.foreground);for(e=0;e<15;e++)t=parseInt(this.hash.charAt(e),16)%2?s:u,e<5?this.rectangle(2*o+a,e*o+a,o,o,t,n):e<10?(this.rectangle(1*o+a,(e-5)*o+a,o,o,t,n),this.rectangle(3*o+a,(e-5)*o+a,o,o,t,n)):e<15&&(this.rectangle(0*o+a,(e-10)*o+a,o,o,t,n),this.rectangle(4*o+a,(e-10)*o+a,o,o,t,n));return n},rectangle:function(e,t,n,r,i,o){var a,s;if(this.isSvg())o.rectangles.push({x:e,y:t,w:n,h:r,color:i});else for(a=e;a",e=0;e");return t+=""},getBase64:function(){if("function"==typeof btoa)return btoa(this.getDump());if(Buffer)return new Buffer(this.getDump(),"binary").toString("base64");throw"Cannot generate base64 output"}},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t:window.Identicon=t}(),function(){var o=Date,a=Date.CultureStrings?Date.CultureStrings.lang:null,r={},i={getFromKey:function(e,t){var n;return n=Date.CultureStrings&&Date.CultureStrings[t]&&Date.CultureStrings[t][e]?Date.CultureStrings[t][e]:i.buildFromDefault(e),"/"===e.charAt(0)&&(n=i.buildFromRegex(e,t)),n},getFromObjectValues:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[n]=i.getFromKey(e[n],t));return r},getFromObjectKeys:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[i.getFromKey(n,t)]=e[n]);return r},getFromArray:function(e,t){for(var n=[],r=0;r=e.getTime()&&this.getTime()<=t.getTime()},e.isAfter=function(e){return 1===this.compareTo(e||new Date)},e.isBefore=function(e){return-1===this.compareTo(e||new Date)},e.isToday=e.isSameDay=function(e){return this.clone().clearTime().equals((e||new Date).clone().clearTime())},e.addMilliseconds=function(e){return e&&this.setTime(this.getTime()+1*e),this},e.addSeconds=function(e){return e?this.addMilliseconds(1e3*e):this},e.addMinutes=function(e){return e?this.addMilliseconds(6e4*e):this},e.addHours=function(e){return e?this.addMilliseconds(36e5*e):this},e.addDays=function(e){return e&&this.setDate(this.getDate()+1*e),this},e.addWeekdays=function(e){if(!e)return this;var t=this.getDay(),n=Math.ceil(Math.abs(e)/7);if((0===t||6===t)&&0o.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return e=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond),this.year<100&&e.setFullYear(this.year),this.timezone?e.set({timezone:this.timezone}):this.timezoneOffset&&e.set({timezoneOffset:this.timezoneOffset}),e},finish:function(e){var t,n,r;if(0===(e=e instanceof Array?a(e):[e]).length)return null;for(t=0;t/"+uploadDest+"/[filename]",action:routePath("upload_file")}],OK:function(){$("#wiki-content").addClass("uploading");var e=new FormData($("#upload").get(0)),t=$("#upload").attr("action");$.ajax({url:t,type:"POST",data:e,processData:!1,contentType:!1,success:function(){$("#wiki-content").removeClass("uploading"),flashNotice("success","Your file was successfully uploaded.")},error:function(e,t,n){$("#wiki-content").removeClass("uploading"),409==e.status?flashNotice("error","The file you tried to upload already exists. Please rename the file and try again."):flashNotice("error","Error uploading file: "+t+" "+n)}})}}),$("#gollum-dialog-action-ok").attr("disabled",!0),$("input:file").on("change",function(){$(this).val()&&(filename=$("input[type=file]").val().split("\\").pop(),upload_path="/"+uploadDest+"/"+filename,clipboard_button='',news="Your uploaded file will be accessible at
"+clipboard_button+" "+upload_path,$(".context").html(news),$("#gollum-dialog-action-ok").attr("disabled",!1))})})),$(".minibutton-rename-page").length&&($(".minibutton-rename-page").parent().removeClass("jaws"),$(".minibutton-rename-page").click(function(e){e.preventDefault();var a=decodeURI(pagePath()),s=decodeURI(pageName()),t="Renamed page will be under "+htmlEscape(cleanPath(a))+" unless an absolute path is given.";$.GollumDialog.init({title:"Rename Page",fields:[{id:"name",name:"Rename to",type:"text",defaultValue:s||"",context:t}],OK:function(e){var t="Rename Page";e.name&&(t=e.name);var n=abspath(a,t),r=n[0],i="/"+a==r?"Renamed "+s+" to "+t:"Renamed "+s+" to "+n.join("/"),o=$("form[name=rename]");o.children("input[name=rename]").val(n.join("/")),o.children("input[name=message]").val(i),o.submit()}})})),$(".minibutton-new-page").length&&($(".minibutton-new-page").parent().removeClass("jaws"),$(".minibutton-new-page").click(function(e){e.preventDefault();var o=pagePath();o===undefined&&0!=$("#file-browser").length&&(o=window.location.pathname.replace(routePath("overview"),""));var t="Page will be created under "+htmlEscape(cleanPath(o))+" unless an absolute path is given.";$.GollumDialog.init({title:"Create New Page",fields:[{id:"name",name:"Page Name",type:"text",defaultValue:"",context:t}],OK:function(e){var t="New Page";e.name&&(t=e.name);for(var n=[],r=abspath(o,t).join("/").split("/"),i=0;i").attr({type:"hidden",id:$(e).val(),name:"versions[]",value:$(e).val()}).appendTo($("#selection-form")),i()},u=function(e){$("#selection-form #"+$(e).val()).remove(),$(e).closest("li").removeClass(a.join(" ")),i()},l=function(){$("#version-form input").on("change",function(){this.checked?s(this):u(this)})};l(),i();var c=function(e){e.preventDefault(),$(this).hasClass("disabled")||$.ajax({url:$(this).attr("href"),type:"GET",success:function(e){var t=$("#page-history-list",e),n=$("#pagination",e);["#next","#prev"].forEach(function(e){old_btn=$("#pagination "+e),new_btn=n.find(e),old_btn.attr("href",new_btn.attr("href")),new_btn.hasClass("disabled")?old_btn.addClass("disabled"):old_btn.removeClass("disabled")}),$("#page-history-list").replaceWith(t),l(),i()},error:function(e,t,n){console.log("something went wrong: "+t+n)}}),this.blur()};$("#pagination #next, #pagination #prev").each(function(e,t){$(t).on("click",c)})}if($("#last-edit").length&&$("#page-info-toggle").click(function(){$.ajax({url:routePath("last_commit_info"),data:{path:$("#page-info-toggle").data("pagepath")},success:function(e){var t=showLocalTime?getLocalTime(e.date):e.date;$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#last-edit-in-progress").html("Last edited by "+e.author+", "+t)}}),$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#page-info-toggle").before(' Getting commit info...').remove()}),$("#wiki-wrapper.create").length&&($("#gollum-editor-submit").click(function(){window.onbeforeunload=null}),$("#gollum-editor-body").one("change",function(){window.onbeforeunload=function(){return"Leaving will not create a new page!"}}),$.GollumEditor({NewFile:!0,MarkupType:default_markup,commands:r})),$("#search-results").length){$(".toggle-context").each(function(){var e=$(this).parent().next("div.search-context").find("li:hidden");e.length?$(this).click(function(){e.toggle(),$(this).toggle()}):$(this).toggle()});var d=new RegExp(searchTerms.join("|"),"gi");$("div.search-context li span").each(function(){var e=$(this).html().replace(/"/g,""").replace(/'/g,"'").replace(d,function(e){return''+e+""});$(this).html(e)})}if($(".markdown-body").length&&(preparePage(),(match=new RegExp(/[?&]redirected\_from=([^?]*)/).exec(window.location.href))&&(notice="The page you requested was renamed or moved. You've been successfully redirected to its new location.",flashNotice("success",notice)),Mousetrap.bind(["e"],function(e){return e.preventDefault(),window.location=routePath("edit")+"/"+pageFullPath,!1}),$.markupSupportsEditableSections(pageFormat)&&$("a.anchor").each(function(e,t){if(header=$(t).closest(":header"),header.hasClass("editable")){var n=routePath("edit")+"/"+pageFullPath+$(t).attr("href");$(t).clone().addClass("edit").attr("href",n).appendTo(header)}})),$("#wiki-history").length||$("#page-history").length){var f={format:"svg",background:[255,255,255,255]};$("img.identicon").each(function(e,t){var n=$(t),r=n.data("identicon"),i=new Identicon(r,f).toString();i="data:image/svg+xml;base64,"+i,n.attr("src",i)})}}),function(r){var i={debugOn:!1,markupCreated:!1,markup:"",currentAspect:function(){return window.innerWidth<480?"small-mobile":"fixed"==r("#gollum-dialog-dialog").css("position")?"large-mobile":"desktop"},attachEvents:function(t){r("#gollum-dialog-action-ok").click(function(e){i.eventOK(e,t)}),r("#gollum-dialog-action-cancel").click(i.eventCancel),r('#gollum-dialog-dialog input[type="text"]').keydown(function(e){13==e.keyCode&&i.eventOK(e,t)})},detachEvents:function(){r("#gollum-dialog-action-ok").unbind("click"),r("#gollum-dialog-action-cancel").unbind("click")},createFieldMarkup:function(e){for(var t="
",n=0;n"}return t+="
"},createFieldText:function(e){var t="";return e.name&&(t+=""),t+=''),e.context&&(t+=''+e.context+""),t},createFieldFile:function(e){var t="",n=e.id||"upload",r=e.name||"file";return t+='
',t+='',t+="",e.context&&(t+=''+e.context+""),t},createMarkup:function(e,t){return i.markupCreated=!0,'

'+e+'

'+t+'
'},eventCancel:function(e){e.preventDefault(),o("Cancelled dialog."),i.hide()},eventOK:function(e,t){e.preventDefault();var n=[];r("#gollum-dialog-dialog-body input").each(function(){n[r(this).attr("name")]=r(this).val()}),t&&"function"==typeof t&&t(n),i.hide()},hide:function(){r.browser.msie?(r("#gollum-dialog-dialog").hide().removeClass("active"),r("select").css("visibility","visible")):(r("#gollum-dialog-dialog").animate({opacity:0},{duration:200,complete:function(){r("#gollum-dialog-dialog").removeClass("active"),r("#gollum-dialog-dialog").css("display","none")}}),r(window).unbind("resize",i.resize))},init:function(e){var t="",n="";e&&"object"==typeof e?(e.body&&"string"==typeof e.body&&(n="

"+e.body+"

"),e.fields&&"object"==typeof e.fields&&(n+=i.createFieldMarkup(e.fields)),e.title&&"string"==typeof e.title&&(t=e.title),i.markupCreated&&r("#gollum-dialog-dialog").remove(),i.markup=i.createMarkup(t,n),r("body").append(i.markup),e.OK&&"function"==typeof e.OK&&i.attachEvents(e.OK),i.show()):o("Editor Dialog: Cannot init; invalid init object")},show:function(){i.markupCreated?(o("Showing dialog"),r.browser.msie?(r("#gollum-dialog.dialog").addClass("active"),i.position(),r("select").css("visibility","hidden")):(r("#gollum-dialog.dialog").css("display","none"),r("#gollum-dialog-dialog").animate({opacity:0},{duration:0,complete:function(){r("#gollum-dialog-dialog").css("display","block"),i.position(),r("#gollum-dialog-dialog").animate({opacity:1},{duration:500}),r(r('#gollum-dialog-dialog input[type="text"]').get(0)).focus()}})),r(window).bind("resize",i.resize)):o("Dialog: No markup to show. Please use init first.")},resize:function(){i.position()},position:function(){if("small-mobile"==i.currentAspect())r("#gollum-dialog-dialog-inner").css("height","100%").css("margin-top","auto");else if("large-mobile"==i.currentAspect())r("#gollum-dialog-dialog-inner").css("height","auto").css("margin-top","auto");else if("desktop"==i.currentAspect()){var e=r("#gollum-dialog-dialog-inner").height();r("#gollum-dialog-dialog-inner").css("height",e+"px").css("margin-top",-1*parseInt(e/2))}}},o=function(e){i.debugOn&&"undefined"!=typeof console&&console.log(e)};r.GollumDialog=i}(jQuery),function(n){var t={_PLACEHOLDERS:[],_p:function(e){this.fieldObject=e,this.placeholderText=e.val();var t=e.val();e.addClass("ph"),e.blur(function(){""==n(this).val()&&(n(this).val(t),n(this).addClass("ph"))}),e.focus(function(){n(this).removeClass("ph"),n(this).val()==t?n(this).val(""):n(this)[0].select()})},add:function(e){t._PLACEHOLDERS.push(new t._p(e))},clearAll:function(){for(var e=0;e div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),t.appendChild(n),u=!0}}var t,a,s=document.attachEvent,u=!1,l=e.fn.resize;if(e.fn.resize=function(e){return this.each(function(){this==window?l.call(jQuery(this),e):addResizeListener(this,e)})},e.fn.removeResize=function(e){return this.each(function(){removeResizeListener(this,e)})},!s){var c=(a=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)},function(e){return a(e)}),d=(t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(e){return t(e)}),f=!1,h="",p="animationstart",m="Webkit Moz O ms".split(" "),g="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),y="",v=document.createElement("fakeelement");if(v.style.animationName!==undefined&&(f=!0),!1===f)for(var b=0;b
',t.appendChild(t.__resizeTriggers__),r(t),t.addEventListener("scroll",n,!0),p&&t.__resizeTriggers__.addEventListener(p,function(e){e.animationName==T&&r(t)})),t.__resizeListeners__.push(e))},window.removeResizeListener=function(e,t){s?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",n),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))}}(jQuery),Array.prototype.includes||(Array.prototype.includes=function(e){return 0<=this.indexOf(e)}); \ No newline at end of file diff --git a/lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js.gz b/lib/gollum/public/assets/app-6bef6b19014c6620eab4daf7bc581f9d43fff778bdc78aa9fe53aaa2c927c8cc.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..62d671fb683936518bff89fae9c1beeddd8c9199 GIT binary patch literal 62469 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/g,">")}function abspath(e,t){"/"!=t[0]&&(t="/"+t,e&&(t="/"+e+t));var n=t.split("/");return[n.slice(0,-1).join("/"),n.pop()]}function setTextDirection(){$(".markdown-body p, .markdown-body span, .markdown-body pre, .markdown-body table").attr("dir","auto")}function preparePage(){setTextDirection(),"true"==criticMarkup&&($("#wiki-content").addClass("criticmarkup"),$("ins.break").unwrap(),$("span.critic.comment").wrap(''),$("span.critic.comment").filter(function(){return""!=$(this).text()}).before("‡"))}function getLocalTime(e,t){return t===undefined&&(t="Y-m-d %H:%M:%S O"),new Date(e).format(t)}function flashNotice(e,t,n,r,i){nested_button_html="",void 0!==n&&void 0!==r&&(i=void 0!==i&&"danger"==i?" btn-danger":"",nested_button_html='"),html='

'+t+nested_button_html+"

",$("#gollum-flash").remove(),$("#wiki-content").before(html),"success"==e&&setTimeout(function(){$("#gollum-flash").fadeOut()},5e3)}!function(O,F){function c(e){return A.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}function g(e){if(!vt[e]){var t=L.body,n=A("<"+e+">").appendTo(t),r=n.css("display");n.remove(),"none"!==r&&""!==r||(pt||((pt=L.createElement("iframe")).frameBorder=pt.width=pt.height=0),t.appendChild(pt),mt&&pt.createElement||((mt=(pt.contentWindow||pt.contentDocument).document).write((A.support.boxModel?"":"")+""),mt.close()),n=mt.createElement(e),mt.body.appendChild(n),r=A.css(n,"display"),t.removeChild(pt)),vt[e]=r}return vt[e]}function s(e,t){var n={};return A.each(wt.concat.apply([],wt.slice(0,t)),function(){n[this]=e}),n}function e(){yt=F}function u(){return setTimeout(e,0),yt=A.now()}function t(){try{return new O.ActiveXObject("Microsoft.XMLHTTP")}catch(F){}}function n(){try{return new O.XMLHttpRequest}catch(F){}}function S(e,t){e.dataFilter&&(t=e.dataFilter(t,e.dataType));var n,r,i,o,a,s,u,l,c=e.dataTypes,d={},f=c.length,h=c[0];for(n=1;n)[^>]*$|#([\w\-]*)$)/,u=/\S/,l=/^\s+/,c=/\s+$/,d=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,h=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,m=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,g=/(?:^|:|,)(?:\s*\[)+/g,y=/(webkit)[ \/]([\w.]+)/,v=/(opera)(?:.*version)?[ \/]([\w.]+)/,b=/(msie) ([\w.]+)/,T=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/gi,x=/^-ms-/,D=function(e,t){return(t+"").toUpperCase()},S=H.userAgent,k=Object.prototype.toString,C=Object.prototype.hasOwnProperty,M=Array.prototype.push,_=Array.prototype.slice,N=String.prototype.trim,E=Array.prototype.indexOf,A={};return f.fn=f.prototype={constructor:f,init:function(e,t,n){var r,i,o,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("body"===e&&!t&&L.body)return this.context=L,this[0]=L.body,this.selector=e,this.length=1,this;if("string"!=typeof e)return f.isFunction(e)?n.ready(e):(e.selector!==F&&(this.selector=e.selector,this.context=e.context),f.makeArray(e,this));if(!(r="<"!==e.charAt(0)||">"!==e.charAt(e.length-1)||e.length<3?s.exec(e):[null,e,null])||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1])return a=(t=t instanceof f?t[0]:t)?t.ownerDocument||t:L,(o=d.exec(e))?f.isPlainObject(t)?(e=[L.createElement(o[1])],f.fn.attr.call(e,t,!0)):e=[a.createElement(o[1])]:e=((o=f.buildFragment([r[1]],[a])).cacheable?f.clone(o.fragment):o.fragment).childNodes,f.merge(this,e);if((i=L.getElementById(r[2]))&&i.parentNode){if(i.id!==r[2])return n.find(e);this.length=1,this[0]=i}return this.context=L,this.selector=e,this},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return _.call(this,0)},get:function(e){return null==e?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=this.constructor();return f.isArray(e)?M.apply(r,e):f.merge(r,e),r.prevObject=this,r.context=this.context,"find"===t?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return f.each(this,e,t)},ready:function(e){return f.bindReady(),r.add(e),this},eq:function(e){return-1===(e=+e)?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(_.apply(this,arguments),"slice",_.call(arguments).join(","))},map:function(n){return this.pushStack(f.map(this,function(e,t){return n.call(e,t,e)}))},end:function(){return this.prevObject||this.constructor(null)},push:M,sort:[].sort,splice:[].splice},f.fn.init.prototype=f.fn,f.extend=f.fn.extend=function(e,t){var n,r,i,o,a,s,u=e||{},l=1,c=arguments.length,d=!1;for("boolean"==typeof u&&(d=u,u=t||{},l=2),"object"!=typeof u&&!f.isFunction(u)&&(u={}),c===l&&(u=this,--l);l
a",e=g.getElementsByTagName("*"),t=g.getElementsByTagName("a")[0],!e||!e.length||!t)return{};r=(n=L.createElement("select")).appendChild(L.createElement("option")),i=g.getElementsByTagName("input")[0],h={leadingWhitespace:3===g.firstChild.nodeType,tbody:!g.getElementsByTagName("tbody").length,htmlSerialize:!!g.getElementsByTagName("link").length,style:/top/.test(t.getAttribute("style")),hrefNormalized:"/a"===t.getAttribute("href"),opacity:/^0.55/.test(t.style.opacity),cssFloat:!!t.style.cssFloat,checkOn:"on"===i.value,optSelected:r.selected,getSetAttribute:"t"!==g.className,enctype:!!L.createElement("form").enctype,html5Clone:"<:nav>"!==L.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},A.boxModel=h.boxModel="CSS1Compat"===L.compatMode,i.checked=!0,h.noCloneChecked=i.cloneNode(!0).checked,n.disabled=!0,h.optDisabled=!r.disabled;try{delete g.test}catch(Y){h.deleteExpando=!1}if(!g.addEventListener&&g.attachEvent&&g.fireEvent&&(g.attachEvent("onclick",function(){h.noCloneEvent=!1}),g.cloneNode(!0).fireEvent("onclick")),(i=L.createElement("input")).value="t",i.setAttribute("type","radio"),h.radioValue="t"===i.value,i.setAttribute("checked","checked"),i.setAttribute("name","t"),g.appendChild(i),(o=L.createDocumentFragment()).appendChild(g.lastChild),h.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,h.appendChecked=i.checked,o.removeChild(i),o.appendChild(g),g.attachEvent)for(s in{submit:1,change:1,focusin:1})(m=(a="on"+s)in g)||(g.setAttribute(a,"return;"),m="function"==typeof g[a]),h[s+"Bubbles"]=m;return o.removeChild(g),o=n=r=g=i=null,A(function(){var e,t,n,r,i,o,a,s,u,l,c,d,f=L.getElementsByTagName("body")[0];!f||(a=1,c=(d="padding:0;margin:0;border:")+"0;visibility:hidden;",u="
",(e=L.createElement("div")).style.cssText=c+"width:0;height:0;position:static;top:0;margin-top:"+a+"px",f.insertBefore(e,f.firstChild),g=L.createElement("div"),e.appendChild(g),g.innerHTML="
t
",p=g.getElementsByTagName("td"),m=0===p[0].offsetHeight,p[0].style.display="",p[1].style.display="none",h.reliableHiddenOffsets=m&&0===p[0].offsetHeight,O.getComputedStyle&&(g.innerHTML="",(o=L.createElement("div")).style.width="0",o.style.marginRight="0",g.style.width="2px",g.appendChild(o),h.reliableMarginRight=0===(parseInt((O.getComputedStyle(o,null)||{marginRight:0}).marginRight,10)||0)),"undefined"!=typeof g.style.zoom&&(g.innerHTML="",g.style.width=g.style.padding="1px",g.style.border=0,g.style.overflow="hidden",g.style.display="inline",g.style.zoom=1,h.inlineBlockNeedsLayout=3===g.offsetWidth,g.style.display="block",g.style.overflow="visible",g.innerHTML="
",h.shrinkWrapBlocks=3!==g.offsetWidth),g.style.cssText=l+c,g.innerHTML=u,n=(t=g.firstChild).firstChild,r=t.nextSibling.firstChild.firstChild,i={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===r.offsetTop},n.style.position="fixed",n.style.top="20px",i.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",t.style.overflow="hidden",t.style.position="relative",i.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,i.doesNotIncludeMarginInBodyOffset=f.offsetTop!==a,O.getComputedStyle&&(g.style.marginTop="1%",h.pixelMargin="1%"!==(O.getComputedStyle(g,null)||{marginTop:0}).marginTop),"undefined"!=typeof e.style.zoom&&(e.style.zoom=1),f.removeChild(e),o=g=e=null,A.extend(h,i))}),h}();var P=/^(?:\{.*\}|\[.*\])$/,z=/([A-Z])/g;A.extend({cache:{},uuid:0,expando:"jQuery"+(A.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return!!(e=e.nodeType?A.cache[e[A.expando]]:e[A.expando])&&!M(e)},data:function(e,t,n,r){if(A.acceptData(e)){var i,o,a,s=A.expando,u="string"==typeof t,l=e.nodeType,c=l?A.cache:e,d=l?e[s]:e[s]&&s,f="events"===t;if((!d||!c[d]||!f&&!r&&!c[d].data)&&u&&n===F)return;return d||(l?e[s]=d=++A.uuid:d=s),c[d]||(c[d]={},l||(c[d].toJSON=A.noop)),"object"!=typeof t&&"function"!=typeof t||(r?c[d]=A.extend(c[d],t):c[d].data=A.extend(c[d].data,t)),i=o=c[d],r||(o.data||(o.data={}),o=o.data),n!==F&&(o[A.camelCase(t)]=n),f&&!o[t]?i.events:(u?null==(a=o[t])&&(a=o[A.camelCase(t)]):a=o,a)}},removeData:function(e,t,n){if(A.acceptData(e)){var r,i,o,a=A.expando,s=e.nodeType,u=s?A.cache:e,l=s?e[a]:a;if(!u[l])return;if(t&&(r=n?u[l]:u[l].data)){A.isArray(t)||(t in r?t=[t]:t=(t=A.camelCase(t))in r?[t]:t.split(" "));for(i=0,o=t.length;if&&g.push({elem:this,matches:d.slice(f)}),t=0;t+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,c="sizcache"+(Math.random()+"").replace(".",""),u=0,v=Object.prototype.toString,d=!1,n=!0,h=/\\/g,o=/\r\n/g,l=/\W/;[0,0].sort(function(){return n=!1,0});var b=function(e,t,n,r){n=n||[];var i=t=t||L;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return n;var o,a,s,u,l,c,d,f,h=!0,p=b.isXML(t),m=[],g=e;do{if(y.exec(""),(o=y.exec(g))&&(g=o[3],m.push(o[1]),o[2])){u=o[3];break}}while(o);if(1":function(e,t){var n,r="string"==typeof t,i=0,o=e.length;if(r&&!l.test(t)){for(t=t.toLowerCase();in[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,r){var i=t[1],o=T.filters[i];if(o)return o(e,n,t,r);if("contains"===i)return 0<=(e.textContent||e.innerText||f([e])||"").indexOf(t[3]);if("not"===i){for(var a=t[3],s=0,u=a.length;s",x.insertBefore(i,x.firstChild),L.getElementById(g)&&(T.find.ID=function(e,t,n){if("undefined"!=typeof t.getElementById&&!n){var r=t.getElementById(e[1]);return r?r.id===e[1]||"undefined"!=typeof r.getAttributeNode&&r.getAttributeNode("id").nodeValue===e[1]?[r]:F:[]}},T.filter.ID=function(e,t){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&n&&n.nodeValue===t}),x.removeChild(i),x=i=null,(t=L.createElement("div")).appendChild(L.createComment("")),0

",!e.querySelectorAll||0!==e.querySelectorAll(".TEST").length){for(var t in b=function(e,t,n,r){if(t=t||L,!r&&!b.isXML(t)){var i=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(i&&(1===t.nodeType||9===t.nodeType)){if(i[1])return D(t.getElementsByTagName(e),n);if(i[2]&&T.find.CLASS&&t.getElementsByClassName)return D(t.getElementsByClassName(i[2]),n)}if(9===t.nodeType){if("body"===e&&t.body)return D([t.body],n);if(i&&i[3]){var o=t.getElementById(i[3]);if(!o||!o.parentNode)return D([],n);if(o.id===i[3])return D([o],n)}try{return D(t.querySelectorAll(e),n)}catch(h){}}else if(1===t.nodeType&&"object"!==t.nodeName.toLowerCase()){var a=t,s=t.getAttribute("id"),u=s||f,l=t.parentNode,c=/^\s*[+~]/.test(e);s?u=u.replace(/'/g,"\\$&"):t.setAttribute("id",u),c&&l&&(t=t.parentNode);try{if(!c||l)return D(t.querySelectorAll("[id='"+u+"'] "+e),n)}catch(p){}finally{s||a.removeAttribute("id")}}}return d(e,t,n,r)},d)b[t]=d[t];e=null}}(),function(){var e=L.documentElement,r=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(r){var i=!r.call(L.createElement("div"),"div"),o=!1;try{r.call(L.documentElement,"[test!='']:sizzle")}catch(A){o=!0}b.matchesSelector=function(e,t){if(t=t.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!b.isXML(e))try{if(o||!T.match.PSEUDO.test(t)&&!/!=/.test(t)){var n=r.call(e,t);if(n||!i||e.document&&11!==e.document.nodeType)return n}}catch(v){}return 0
",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length){if(e.lastChild.className="e",1===e.getElementsByClassName("e").length)return;T.order.splice(1,0,"CLASS"),T.find.CLASS=function(e,t,n){if("undefined"!=typeof t.getElementsByClassName&&!n)return t.getElementsByClassName(e[1])},e=null}}(),L.documentElement.contains?b.contains=function(e,t){return e!==t&&(!e.contains||e.contains(t))}:L.documentElement.compareDocumentPosition?b.contains=function(e,t){return!!(16&e.compareDocumentPosition(t))}:b.contains=function(){return!1},b.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName};var S=function(e,t,n){for(var r,i=[],o="",a=t.nodeType?[t]:t;r=T.match.PSEUDO.exec(e);)o+=r[0],e=e.replace(T.match.PSEUDO,"");e=T.relative[e]?e+"*":e;for(var s=0,u=a.length;s]*)\/>/gi,ve=/<([\w:]+)/,be=/]","i"),Se=/checked\s*(?:[^=]|=\s*.checked.)/i, -ke=/\/(java|ecma)script/i,Ce=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},_e=w(L);Me.optgroup=Me.option,Me.tbody=Me.tfoot=Me.colgroup=Me.caption=Me.thead,Me.th=Me.td,A.support.htmlSerialize||(Me._default=[1,"div
","
"]),A.fn.extend({text:function(e){return A.access(this,function(e){return e===F?A.text(this):this.empty().append((this[0]&&this[0].ownerDocument||L).createTextNode(e))},null,e,arguments.length)},wrapAll:function(t){if(A.isFunction(t))return this.each(function(e){A(this).wrapAll(t.call(this,e))});if(this[0]){var e=A(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(n){return A.isFunction(n)?this.each(function(e){A(this).wrapInner(n.call(this,e))}):this.each(function(){var e=A(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=A.isFunction(t);return this.each(function(e){A(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){A.nodeName(this,"body")||A(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=A.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,A.clean(arguments)),e}},remove:function(e,t){for(var n,r=0;null!=(n=this[r]);r++)e&&!A.filter(e,[n]).length||(!t&&1===n.nodeType&&(A.cleanData(n.getElementsByTagName("*")),A.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&A.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return A.clone(this,e,t)})},html:function(e){return A.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===F)return 1===t.nodeType?t.innerHTML.replace(me,""):null;if("string"==typeof e&&!we.test(e)&&(A.support.leadingWhitespace||!ge.test(e))&&!Me[(ve.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ye,"<$1>");try{for(;n")?e.cloneNode(!0):l(e);if(!(A.support.noCloneEvent&&A.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||A.isXMLDoc(e)))for(h(e,a),r=f(e),i=f(a),o=0;r[o];++o)i[o]&&h(r[o],i[o]);if(t&&(p(e,a),n))for(r=f(e),i=f(a),o=0;r[o];++o)p(r[o],i[o]);return r=i=null,a},clean:function(e,t,n,r){var i,o,a,s=[];"undefined"==typeof(t=t||L).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||L);for(var u,l=0;null!=(u=e[l]);l++)if("number"==typeof u&&(u+=""),u){if("string"==typeof u)if(Te.test(u)){u=u.replace(ye,"<$1>");var c,d=(ve.exec(u)||["",""])[1].toLowerCase(),f=Me[d]||Me._default,h=f[0],p=t.createElement("div"),m=_e.childNodes;for(t===L?_e.appendChild(p):w(t).appendChild(p),p.innerHTML=f[1]+u+f[2];h--;)p=p.lastChild;if(!A.support.tbody){var g=be.test(u),y="table"!==d||g?""!==f[1]||g?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes;for(a=y.length-1;0<=a;--a)A.nodeName(y[a],"tbody")&&!y[a].childNodes.length&&y[a].parentNode.removeChild(y[a])}!A.support.leadingWhitespace&&ge.test(u)&&p.insertBefore(t.createTextNode(ge.exec(u)[0]),p.firstChild),u=p.childNodes,p&&(p.parentNode.removeChild(p),0)<[^<]*)*<\/script>/gi,et=/^(?:select|textarea)/i,tt=/\s+/,nt=/([?&])_=[^&]*/,rt=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,it=A.fn.load,ot={},at={},st=["*/"]+["*"];try{Re=E.href}catch(kt){(Re=L.createElement("a")).href="",Re=Re.href}We=rt.exec(Re.toLowerCase())||[],A.fn.extend({load:function(e,t,r){if("string"!=typeof e&&it)return it.apply(this,arguments);if(!this.length)return this;var n=e.indexOf(" ");if(0<=n){var i=e.slice(n,e.length);e=e.slice(0,n)}var o="GET";t&&(A.isFunction(t)?(r=t,t=F):"object"==typeof t&&(t=A.param(t,A.ajaxSettings.traditional),o="POST"));var a=this;return A.ajax({url:e,type:o,dataType:"html",data:t,complete:function(e,t,n){n=e.responseText,e.isResolved()&&(e.done(function(e){n=e}),a.html(i?A("
").append(n.replace(Qe,"")).find(i):n)),r&&a.each(r,[n,t,e])}}),this},serialize:function(){return A.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?A.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||et.test(this.nodeName)||Ge.test(this.type))}).map(function(e,t){var n=A(this).val();return null==n?null:A.isArray(n)?A.map(n,function(e){return{name:t.name,value:e.replace(Ue,"\r\n")}}):{name:t.name,value:n.replace(Ue,"\r\n")}}).get()}}),A.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){A.fn[t]=function(e){return this.on(t,e)}}),A.each(["get","post"],function(e,i){A[i]=function(e,t,n,r){return A.isFunction(t)&&(r=r||n,n=t,t=F),A.ajax({type:i,url:e,data:t,success:n,dataType:r})}}),A.extend({getScript:function(e,t){return A.get(e,F,t,"script")},getJSON:function(e,t,n){return A.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?r(e,A.ajaxSettings):(t=e,e=A.ajaxSettings),r(e,t),e},ajaxSettings:{url:Re,isLocal:Ve.test(We[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":st},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":O.String,"text html":!0,"text json":A.parseJSON,"text xml":A.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:i(ot),ajaxTransport:i(at),ajax:function(e,t){function n(e,t,n,r){if(2!==x){x=2,p&&clearTimeout(p),h=F,f=r||"",D.readyState=0=s.duration+this.startTime){for(t in this.now=this.end,this.pos=this.state=1,this.update(),s.animatedProperties[this.prop]=!0,s.animatedProperties)!0!==s.animatedProperties[t]&&(o=!1);if(o){if(null!=s.overflow&&!A.support.shrinkWrapBlocks&&A.each(["","X","Y"],function(e,t){a.style["overflow"+t]=s.overflow[e]}),s.hide&&A(a).hide(),s.hide||s.show)for(t in s.animatedProperties)A.style(a,t,s.orig[t]),A.removeData(a,"fxshow"+t,!0),A.removeData(a,"toggle"+t,!0);(r=s.complete)&&(s.complete=!1,r.call(a))}return!1}return s.duration==Infinity?this.now=i:(n=i-this.startTime,this.state=n/s.duration,this.pos=A.easing[s.animatedProperties[this.prop]](this.state,n,0,1,s.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},A.extend(A.fx,{tick:function(){for(var e,t=A.timers,n=0;n=r[u]?r[s]:Math.max(e.body[u],r[u],e.body[l],r[l]):n===F?(o=A.css(e,t),a=parseFloat(o),A.isNumeric(a)?a:o):void A(e).css(t,n)},n,e,arguments.length,null)}}),O.jQuery=O.$=A,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return A})}(window),function(){var e;e="undefined"!=typeof module&&"undefined"!=typeof module.exports?require("./pnglib"):window.PNGlib;var t=function(e,t,n){if("string"!=typeof e||e.length<15)throw"A hash of at least 15 characters is required.";this.defaults={background:[240,240,240,255],margin:.08,size:64,saturation:.7,brightness:.5,format:"png"},this.options="object"==typeof t?t:this.defaults,"number"==typeof t&&(this.options.size=t),n&&(this.options.margin=n),this.hash=e,this.background=this.options.background||this.defaults.background,this.size=this.options.size||this.defaults.size,this.format=this.options.format||this.defaults.format,this.margin=this.options.margin!==undefined?this.options.margin:this.defaults.margin;var r=parseInt(this.hash.substr(-7),16)/268435455,i=this.options.saturation||this.defaults.saturation,o=this.options.brightness||this.defaults.brightness;this.foreground=this.options.foreground||this.hsl2rgb(r,i,o)};t.prototype={background:null,foreground:null,hash:null,margin:null,size:null,format:null,image:function(){return this.isSvg()?new n(this.size,this.foreground,this.background):new e(this.size,this.size,256)},render:function(){var e,t,n=this.image(),r=this.size,i=Math.floor(r*this.margin),o=Math.floor((r-2*i)/5),a=Math.floor((r-5*o)/2),s=n.color.apply(n,this.background),u=n.color.apply(n,this.foreground);for(e=0;e<15;e++)t=parseInt(this.hash.charAt(e),16)%2?s:u,e<5?this.rectangle(2*o+a,e*o+a,o,o,t,n):e<10?(this.rectangle(1*o+a,(e-5)*o+a,o,o,t,n),this.rectangle(3*o+a,(e-5)*o+a,o,o,t,n)):e<15&&( -this.rectangle(0*o+a,(e-10)*o+a,o,o,t,n),this.rectangle(4*o+a,(e-10)*o+a,o,o,t,n));return n},rectangle:function(e,t,n,r,i,o){var a,s;if(this.isSvg())o.rectangles.push({x:e,y:t,w:n,h:r,color:i});else for(a=e;a",e=0;e");return t+=""},getBase64:function(){if("function"==typeof btoa)return btoa(this.getDump());if(Buffer)return new Buffer(this.getDump(),"binary").toString("base64");throw"Cannot generate base64 output"}},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t:window.Identicon=t}(),function(){var o=Date,a=Date.CultureStrings?Date.CultureStrings.lang:null,r={},i={getFromKey:function(e,t){var n;return n=Date.CultureStrings&&Date.CultureStrings[t]&&Date.CultureStrings[t][e]?Date.CultureStrings[t][e]:i.buildFromDefault(e),"/"===e.charAt(0)&&(n=i.buildFromRegex(e,t)),n},getFromObjectValues:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[n]=i.getFromKey(e[n],t));return r},getFromObjectKeys:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[i.getFromKey(n,t)]=e[n]);return r},getFromArray:function(e,t){for(var n=[],r=0;r=e.getTime()&&this.getTime()<=t.getTime()},e.isAfter=function(e){return 1===this.compareTo(e||new Date)},e.isBefore=function(e){return-1===this.compareTo(e||new Date)},e.isToday=e.isSameDay=function(e){return this.clone().clearTime().equals((e||new Date).clone().clearTime())},e.addMilliseconds=function(e){return e&&this.setTime(this.getTime()+1*e),this},e.addSeconds=function(e){return e?this.addMilliseconds(1e3*e):this},e.addMinutes=function(e){return e?this.addMilliseconds(6e4*e):this},e.addHours=function(e){return e?this.addMilliseconds(36e5*e):this},e.addDays=function(e){return e&&this.setDate(this.getDate()+1*e),this},e.addWeekdays=function(e){if(!e)return this;var t=this.getDay(),n=Math.ceil(Math.abs(e)/7);if((0===t||6===t)&&0o.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return e=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond),this.year<100&&e.setFullYear(this.year),this.timezone?e.set({timezone:this.timezone}):this.timezoneOffset&&e.set({timezoneOffset:this.timezoneOffset}),e},finish:function(e){var t,n,r;if(0===(e=e instanceof Array?a(e):[e]).length)return null;for(t=0;t":".","?":"/","|":"\\"},c={option:"alt",command:"meta","return":"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"};for(t=1;t<20;++t)u[111+t]="f"+t;for(t=0;t<=9;++t)u[t+96]=t.toString();T.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},T.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},T.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},T.prototype.reset=function(){return this._callbacks={},this._directMap={},this},T.prototype.stopCallback=function(e,t){return!(-1<(" "+t.className+" ").indexOf(" mousetrap ")||o(t,this.target))&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable)},T.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},T.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(u[t]=e[t]);s=null},T.init=function(){var e,t=T(n);for(e in t)"_"!==e.charAt(0)&&(T[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e))},T.init(),e.Mousetrap=T,"undefined"!=typeof module&&module.exports&&(module.exports=T),"function"==typeof define&&define.amd&&define(function(){return T})}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(this,function(){return function(n){function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var r={};return i.m=n,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function r(e,t){for(var n=0;n/"+uploadDest+"/[filename]",action:routePath("upload_file")}],OK:function(){$("#wiki-content").addClass("uploading");var e=new FormData($("#upload").get(0)),t=$("#upload").attr("action");$.ajax({url:t,type:"POST",data:e,processData:!1,contentType:!1,success:function(){$("#wiki-content").removeClass("uploading"),flashNotice("success","Your file was successfully uploaded.")},error:function(e,t,n){$("#wiki-content").removeClass("uploading"),409==e.status?flashNotice("error","The file you tried to upload already exists. Please rename the file and try again."):flashNotice("error","Error uploading file: "+t+" "+n)}})}}),$("#gollum-dialog-action-ok").attr("disabled",!0),$("input:file").on("change",function(){$(this).val()&&(filename=$("input[type=file]").val().split("\\").pop(),upload_path="/"+uploadDest+"/"+filename,clipboard_button='',news="Your uploaded file will be accessible at
"+clipboard_button+" "+upload_path,$(".context").html(news),$("#gollum-dialog-action-ok").attr("disabled",!1))})})),$(".minibutton-rename-page").length&&($(".minibutton-rename-page").parent().removeClass("jaws"),$(".minibutton-rename-page").click(function(e){e.preventDefault();var a=decodeURI(pagePath()),s=decodeURI(pageName()),t="Renamed page will be under "+htmlEscape(cleanPath(a))+" unless an absolute path is given.";$.GollumDialog.init({title:"Rename Page",fields:[{id:"name",name:"Rename to",type:"text",defaultValue:s||"",context:t}],OK:function(e){var t="Rename Page";e.name&&(t=e.name);var n=abspath(a,t),r=n[0],i="/"+a==r?"Renamed "+s+" to "+t:"Renamed "+s+" to "+n.join("/"),o=$("form[name=rename]");o.children("input[name=rename]").val(n.join("/")),o.children("input[name=message]").val(i),o.submit()}})})),$(".minibutton-new-page").length&&($(".minibutton-new-page").parent().removeClass("jaws"),$(".minibutton-new-page").click(function(e){e.preventDefault();var o=pagePath();o===undefined&&0!=$("#file-browser").length&&(o=window.location.pathname.replace(routePath("overview"),""));var t="Page will be created under "+htmlEscape(cleanPath(o))+" unless an absolute path is given.";$.GollumDialog.init({title:"Create New Page",fields:[{id:"name",name:"Page Name",type:"text",defaultValue:"",context:t}],OK:function(e){var t="New Page";e.name&&(t=e.name);for(var n=[],r=abspath(o,t).join("/").split("/"),i=0;i").attr({type:"hidden",id:$(e).val(),name:"versions[]",value:$(e).val()}).appendTo($("#selection-form")),i()},u=function(e){$("#selection-form #"+$(e).val()).remove(),$(e).closest("li").removeClass(a.join(" ")),i()},l=function(){$("#version-form input").on("change",function(){this.checked?s(this):u(this)})};l(),i();var c=function(e){e.preventDefault(),$(this).hasClass("disabled")||$.ajax({url:$(this).attr("href"),type:"GET",success:function(e){var t=$("#page-history-list",e),n=$("#pagination",e);["#next","#prev"].forEach(function(e){old_btn=$("#pagination "+e),new_btn=n.find(e),old_btn.attr("href",new_btn.attr("href")),new_btn.hasClass("disabled")?old_btn.addClass("disabled"):old_btn.removeClass("disabled")}),$("#page-history-list").replaceWith(t),l(),i()},error:function(e,t,n){console.log("something went wrong: "+t+n)}}),this.blur()};$("#pagination #next, #pagination #prev").each(function(e,t){$(t).on("click",c)})}if($("#last-edit").length&&$("#page-info-toggle").click(function(){$.ajax({url:routePath("last_commit_info"),data:{path:$("#page-info-toggle").data("pagepath")},success:function(e){var t=showLocalTime?getLocalTime(e.date):e.date;$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#last-edit-in-progress").html("Last edited by "+e.author+", "+t)}}),$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#page-info-toggle").before(' Getting commit info...').remove()}),$("#wiki-wrapper.create").length&&($("#gollum-editor-submit").click(function(){window.onbeforeunload=null}),$("#gollum-editor-body").one("change",function(){window.onbeforeunload=function(){return"Leaving will not create a new page!"}}),$.GollumEditor({NewFile:!0,MarkupType:default_markup,commands:r})),$("#search-results").length){$(".toggle-context").each(function(){var e=$(this).parent().next("div.search-context").find("li:hidden");e.length?$(this).click(function(){e.toggle(),$(this).toggle()}):$(this).toggle()});var d=new RegExp(searchTerms.join("|"),"gi");$("div.search-context li span").each(function(){var e=$(this).html().replace(/"/g,""").replace(/'/g,"'").replace(d,function(e){return''+e+""});$(this).html(e)})}if($(".markdown-body").length&&(preparePage(),(match=new RegExp(/[?&]redirected\_from=([^?]*)/).exec(window.location.href))&&(notice="The page you requested was renamed or moved. You've been successfully redirected to its new location.",flashNotice("success",notice)),Mousetrap.bind(["e"],function(e){return e.preventDefault(),window.location=routePath("edit")+"/"+pageFullPath,!1}),$.markupSupportsEditableSections(pageFormat)&&$("a.anchor").each(function(e,t){if(header=$(t).closest(":header"),header.hasClass("editable")){var n=routePath("edit")+"/"+pageFullPath+$(t).attr("href");$(t).clone().addClass("edit").attr("href",n).appendTo(header)}})),$("#wiki-history").length||$("#page-history").length){var f={format:"svg",background:[255,255,255,255]};$("img.identicon").each(function(e,t){var n=$(t),r=n.data("identicon"),i=new Identicon(r,f).toString();i="data:image/svg+xml;base64,"+i,n.attr("src",i)})}}),function(r){var i={debugOn:!1,markupCreated:!1,markup:"",currentAspect:function(){return window.innerWidth<480?"small-mobile":"fixed"==r("#gollum-dialog-dialog").css("position")?"large-mobile":"desktop"},attachEvents:function(t){r("#gollum-dialog-action-ok").click(function(e){i.eventOK(e,t)}),r("#gollum-dialog-action-cancel").click(i.eventCancel),r('#gollum-dialog-dialog input[type="text"]').keydown(function(e){13==e.keyCode&&i.eventOK(e,t)})},detachEvents:function(){r("#gollum-dialog-action-ok").unbind("click"),r("#gollum-dialog-action-cancel").unbind("click")},createFieldMarkup:function(e){for(var t="
",n=0;n"}return t+="
"},createFieldText:function(e){var t="";return e.name&&(t+=""),t+=''),e.context&&(t+=''+e.context+""),t},createFieldFile:function(e){var t="",n=e.id||"upload",r=e.name||"file";return t+='
',t+='',t+="",e.context&&(t+=''+e.context+""),t},createMarkup:function(e,t){return i.markupCreated=!0,'

'+e+'

'+t+'
'},eventCancel:function(e){e.preventDefault(),o("Cancelled dialog."),i.hide()},eventOK:function(e,t){e.preventDefault();var n=[];r("#gollum-dialog-dialog-body input").each(function(){n[r(this).attr("name")]=r(this).val()}),t&&"function"==typeof t&&t(n),i.hide()},hide:function(){r.browser.msie?(r("#gollum-dialog-dialog").hide().removeClass("active"),r("select").css("visibility","visible")):(r("#gollum-dialog-dialog").animate({opacity:0},{duration:200,complete:function(){r("#gollum-dialog-dialog").removeClass("active"),r("#gollum-dialog-dialog").css("display","none")}}),r(window).unbind("resize",i.resize))},init:function(e){var t="",n="";e&&"object"==typeof e?(e.body&&"string"==typeof e.body&&(n="

"+e.body+"

"),e.fields&&"object"==typeof e.fields&&(n+=i.createFieldMarkup(e.fields)),e.title&&"string"==typeof e.title&&(t=e.title),i.markupCreated&&r("#gollum-dialog-dialog").remove(),i.markup=i.createMarkup(t,n),r("body").append(i.markup),e.OK&&"function"==typeof e.OK&&i.attachEvents(e.OK),i.show()):o("Editor Dialog: Cannot init; invalid init object")},show:function(){i.markupCreated?(o("Showing dialog"),r.browser.msie?(r("#gollum-dialog.dialog").addClass("active"),i.position(),r("select").css("visibility","hidden")):(r("#gollum-dialog.dialog").css("display","none"),r("#gollum-dialog-dialog").animate({opacity:0},{duration:0,complete:function(){r("#gollum-dialog-dialog").css("display","block"),i.position(),r("#gollum-dialog-dialog").animate({opacity:1},{duration:500}),r(r('#gollum-dialog-dialog input[type="text"]').get(0)).focus()}})),r(window).bind("resize",i.resize)):o("Dialog: No markup to show. Please use init first.")},resize:function(){i.position()},position:function(){if("small-mobile"==i.currentAspect())r("#gollum-dialog-dialog-inner").css("height","100%").css("margin-top","auto");else if("large-mobile"==i.currentAspect())r("#gollum-dialog-dialog-inner").css("height","auto").css("margin-top","auto");else if("desktop"==i.currentAspect()){var e=r("#gollum-dialog-dialog-inner").height();r("#gollum-dialog-dialog-inner").css("height",e+"px").css("margin-top",-1*parseInt(e/2))}}},o=function(e){i.debugOn&&"undefined"!=typeof console&&console.log(e)};r.GollumDialog=i}(jQuery),function(n){var t={_PLACEHOLDERS:[],_p:function(e){this.fieldObject=e,this.placeholderText=e.val();var t=e.val();e.addClass("ph"),e.blur(function(){""==n(this).val()&&(n(this).val(t),n(this).addClass("ph"))}),e.focus(function(){n(this).removeClass("ph"),n(this).val()==t?n(this).val(""):n(this)[0].select()})},add:function(e){t._PLACEHOLDERS.push(new t._p(e))},clearAll:function(){for(var e=0;e div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),t.appendChild(n),u=!0}}var t,a,s=document.attachEvent,u=!1,l=e.fn.resize;if(e.fn.resize=function(e){return this.each(function(){this==window?l.call(jQuery(this),e):addResizeListener(this,e)})},e.fn.removeResize=function(e){return this.each(function(){removeResizeListener(this,e)})},!s){var c=(a=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)},function(e){return a(e)}),d=(t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(e){return t(e)}),f=!1,h="",p="animationstart",m="Webkit Moz O ms".split(" "),g="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),y="",v=document.createElement("fakeelement");if(v.style.animationName!==undefined&&(f=!0),!1===f)for(var b=0;b
',t.appendChild(t.__resizeTriggers__),r(t),t.addEventListener("scroll",n,!0),p&&t.__resizeTriggers__.addEventListener(p,function(e){e.animationName==T&&r(t)})),t.__resizeListeners__.push(e))},window.removeResizeListener=function(e,t){s?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",n),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))}}(jQuery),Array.prototype.includes||(Array.prototype.includes=function(e){return 0<=this.indexOf(e)}); \ No newline at end of file diff --git a/lib/gollum/public/assets/app-eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8.js.gz b/lib/gollum/public/assets/app-eb6effc9f708916af14718a5c9d2a5028625664f62c2528e5989538537f3f4a8.js.gz deleted file mode 100644 index bfd02f9587b75471b64829b8f6f31839e17b1c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62396 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 delta 14 VcmZ>F=aBE_VEDGZF>WGq||p.hasOwnProperty(q)&&(n[p[q]]=q)}d=n[g]?"keydown":"keypress"}"keypress"==d&&f.length&&(d="keydown");return{key:c,modifiers:f,action:d}}function E(a,b){return null===a||a===v?!1:a===b?!0:E(a.parentNode,b)}function c(a){function b(a){a= -a||{};var b=!1,l;for(l in n)a[l]?b=!0:n[l]=0;b||(y=!1)}function g(a,b,u,e,c,g){var l,m,k=[],f=u.type;if(!h._callbacks[a])return[];"keyup"==f&&x(a)&&(b=[a]);for(l=0;l":".","?":"/","|":"\\"},C={option:"alt",command:"meta","return":"enter", -escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},n;for(f=1;20>f;++f)p[111+f]="f"+f;for(f=0;9>=f;++f)p[f+96]=f.toString();c.prototype.bind=function(a,b,c){a=a instanceof Array?a:[a];this._bindMultiple.call(this,a,b,c);return this};c.prototype.unbind=function(a,b){return this.bind.call(this,a,function(){},b)};c.prototype.trigger=function(a,b){if(this._directMap[a+":"+b])this._directMap[a+":"+b]({},a);return this};c.prototype.reset=function(){this._callbacks={}; -this._directMap={};return this};c.prototype.stopCallback=function(a,b){return-1<(" "+b.className+" ").indexOf(" mousetrap ")||E(b,this.target)?!1:"INPUT"==b.tagName||"SELECT"==b.tagName||"TEXTAREA"==b.tagName||b.isContentEditable};c.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)};c.addKeycodes=function(a){for(var b in a)a.hasOwnProperty(b)&&(p[b]=a[b]);n=null};c.init=function(){var a=c(v),b;for(b in a)"_"!==b.charAt(0)&&(c[b]=function(b){return function(){return a[b].apply(a, -arguments)}}(b))};c.init();r.Mousetrap=c;"undefined"!==typeof module&&module.exports&&(module.exports=c);"function"===typeof define&&define.amd&&define(function(){return c})}})("undefined"!==typeof window?window:null,"undefined"!==typeof window?document:null); diff --git a/package.json b/package.json new file mode 100644 index 00000000..22ee069e --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "mousetrap": "^1.6.5" + }, + "engines": { + "node" : ">=16.15.0" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..58fc55dc --- /dev/null +++ b/yarn.lock @@ -0,0 +1,8 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +mousetrap@^1.6.5: + version "1.6.5" + resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.5.tgz#8a766d8c272b08393d5f56074e0b5ec183485bf9" + integrity sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==