From 9f9716011aed831e6e21822afdcda6ee109fdcd9 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 16:34:50 +0900 Subject: [PATCH 01/21] Add files via upload --- start.bat | 5 +++++ unlock.bat | 10 ++++++++++ 2 files changed, 15 insertions(+) create mode 100644 start.bat create mode 100644 unlock.bat diff --git a/start.bat b/start.bat new file mode 100644 index 0000000..619ca33 --- /dev/null +++ b/start.bat @@ -0,0 +1,5 @@ +@echo off + +start app.hta & + +echo done diff --git a/unlock.bat b/unlock.bat new file mode 100644 index 0000000..adb31f3 --- /dev/null +++ b/unlock.bat @@ -0,0 +1,10 @@ +@echo off + +:: https://stackoverflow.com/questions/12322308/batch-file-to-check-64bit-or-32bit-os +:: https://support.microsoft.com/ko-kr/help/556009 +reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT + +if %OS%==32BIT bin\streams.exe -d app.hta +if %OS%==64BIT bin\streams64.exe -d app.hta + +echo done \ No newline at end of file From a0416801912e48054b03970891f8047bff48d5a7 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 16:35:55 +0900 Subject: [PATCH 02/21] Create index.html --- bin/index.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 bin/index.html diff --git a/bin/index.html b/bin/index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/bin/index.html @@ -0,0 +1 @@ + From 469c1d41aa6dce6fc7d6e640625072c8faa93f8a Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 16:36:26 +0900 Subject: [PATCH 03/21] Add files via upload --- bin/streams.exe | Bin 0 -> 135840 bytes bin/streams64.exe | Bin 0 -> 153768 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 bin/streams.exe create mode 100644 bin/streams64.exe diff --git a/bin/streams.exe b/bin/streams.exe new file mode 100644 index 0000000000000000000000000000000000000000..ba64a4891886718efc6f72ef44b4648b5c5cd9b3 GIT binary patch literal 135840 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 E) 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 Y(=S|9;-)NQB9hR{%68Xm(q;(c7jo@7vj6}9 literal 0 HcmV?d00001 diff --git a/bin/streams64.exe b/bin/streams64.exe new file mode 100644 index 0000000000000000000000000000000000000000..c89617931754b64db86dae675b03f759f485e11b GIT binary patch literal 153768 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≫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 literal 0 HcmV?d00001 From 1b91503d7e4fe5155ebe06ace7ec8e9124a9001a Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 18:04:02 +0900 Subject: [PATCH 04/21] Update webloader.js --- webloader.js | 182 ++++++++++++++++++++++++--------------------------- 1 file changed, 84 insertions(+), 98 deletions(-) diff --git a/webloader.js b/webloader.js index 8ceb761..8874815 100644 --- a/webloader.js +++ b/webloader.js @@ -1,86 +1,82 @@ /* * webloader.js */ - var FILE = require('lib/file'); -// https://stackoverflow.com/questions/597268/element-prototype-in-ie7 if (!window.Element) { Element = function() {}; var __createElement = document.createElement; document.createElement = function(tagName) { var element = __createElement(tagName); - for (var key in Element.prototype) { + if (element == null) { + return null; + } + for (var key in Element.prototype) element[key] = Element.prototype[key]; - } return element; } var __getElementById = document.getElementById; document.getElementById = function(id) { var element = __getElementById(id); - for (var key in Element.prototype) { + if (element == null) { + return null; + } + for (var key in Element.prototype) element[key] = Element.prototype[key]; - } return element; } } -// https://gist.github.com/jonathantneal/3748027 if (!window.addEventListener) { - (function(WindowPrototype, DocumentPrototype, ElementPrototype, registry) { - DocumentPrototype.head = (function() { - return DocumentPrototype.getElementsByTagName("head")[0]; - })(); + (function(WindowPrototype, DocumentPrototype, ElementPrototype, registry) { + DocumentPrototype.head = (function() { + return DocumentPrototype.getElementsByTagName("head")[0]; + })(); - var addEventListener = function(type, listener) { - var target = this; + var inject = function(obj, registry) { + obj.addEventListener = function(type, listener) { + var target = this; - registry.unshift([target, type, listener, function(event) { - event.currentTarget = target; - event.preventDefault = function() { - event.returnValue = false - }; - event.stopPropagation = function() { - event.cancelBubble = true - }; - event.target = event.srcElement || target; + registry.unshift([target, type, listener, function(event) { + event.currentTarget = target; + event.preventDefault = function() { + event.returnValue = false + }; + event.stopPropagation = function() { + event.cancelBubble = true + }; + event.target = event.srcElement || target; - listener.call(target, event); - }]); + listener.call(target, event); + }]); - this.attachEvent("on" + type, registry[0][3]); - }; - WindowPrototype.addEventListener = addEventListener; - DocumentPrototype.addEventListener = addEventListener; - ElementPrototype.ElementPrototype = addEventListener; + this.attachEvent("on" + type, registry[0][3]); + }; - var removeEventListener = function(type, listener) { - for (var index = 0, register; register = registry[index]; ++index) { - if (register[0] == this && register[1] == type && register[2] == listener) { - return this.detachEvent("on" + type, registry.splice(index, 1)[0][3]); + obj.removeEventListener = function(type, listener) { + for (var index = 0, register; register = registry[index]; ++index) { + if (register[0] == this && register[1] == type && register[2] == listener) { + return this.detachEvent("on" + type, registry.splice(index, 1)[0][3]); + } } - } - }; - WindowPrototype.removeEventListener = removeEventListener; - DocumentPrototype.removeEventListener = removeEventListener; - ElementPrototype.removeEventListener = removeEventListener; + }; - var dispatchEvent = function(eventObject) { - return this.fireEvent("on" + eventObject.type, eventObject); + obj.dispatchEvent = function(eventObject) { + return this.fireEvent("on" + eventObject.type, eventObject); + }; }; - WindowPrototype.dispatchEvent = dispatchEvent; - DocumentPrototype.dispatchEvent = dispatchEvent; - ElementPrototype.dispatchEvent = dispatchEvent; + + inject(WindowPrototype, registry); + inject(DocumentPrototype, registry); + inject(ElementPrototype, registry); })(window, document, Element.prototype, []); } -// https://stackoverflow.com/questions/10964966/detect-ie-version-prior-to-v9-in-javascript -// https://stackoverflow.com/a/18249612 var IEVersion = (function() { - var undef, - v = 3, + var undef, + v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); @@ -94,85 +90,75 @@ var IEVersion = (function() { return { setWindowDraggable: function() { - // https://stackoverflow.com/questions/21493777/how-to-make-a-tab-to-move-the-window-of-an-hta-application-in-vbscript - // https://stackoverflow.com/a/21497175 var grip = document.getElementById('app'), oX, oY, - mouseDown = function (e) { + mouseDown = function(e) { if (e.offsetY + e.offsetX < 0) return; oX = e.screenX; oY = e.screenY; window.addEventListener('mousemove', mouseMove); window.addEventListener('mouseup', mouseUp); }, - mouseMove = function (e) { + mouseMove = function(e) { window.moveTo(screenX + e.screenX - oX, screenY + e.screenY - oY); oX = e.screenX; oY = e.screenY; }, - gripMouseMove = function (e) { + gripMouseMove = function(e) { this.style.cursor = (e.offsetY + e.offsetX > -1) ? 'move' : 'default'; }, - mouseUp = function (e) { + mouseUp = function(e) { window.removeEventListener('mousemove', mouseMove); window.removeEventListener('mouseup', mouseUp); }; + grip.addEventListener('mousedown', mouseDown); grip.addEventListener('mousemove', gripMouseMove); }, getIEVersion: function() { return IEVersion; }, - addScript: function(url, callback, test) { - var _callback = function(el) { - setTimeout(function() { - var result = test(el); - if(typeof(result) !== "undefined") { - callback(el); - } else { - _callback(el); - } - }, 50); - }; + addScript: function(url, callback, test, ttl) { + var _callback = function(el, ttl) { + setTimeout(function() { + var result = test(el); + if (typeof(result) !== "undefined") { + callback(el); + } else { + if (ttl > 0) { + _callback(el, ttl - 50); + } else { + console.log("failed load " + url); + } + } + }, 50); + }; - var el = document.createElement("script"); + var el = document.createElement("script"); el.src = url; el.type = "text/javascript"; el.charset = "utf-8"; document.head.appendChild(el); - if(typeof(test) === "function") { - _callback(); - } else if(typeof(callback) === "function") { + if (typeof(test) === "function") { + // Time-To-Live: default value is 30 seconds + ttl = (typeof(ttl) == "number" ? ttl : 30000); + _callback(el, ttl); + } else if (typeof(callback) === "function") { el.onload = callback(el); } return el; }, - addStylesheet: function(url, callback, test) { - var _callback = function(el) { - setTimeout(function() { - var result = test(el); - if(typeof(result) !== "undefined") { - callback(el); - } else { - _callback(el); - } - }, 50); - }; - + addStylesheet: function(url, callback) { var el = document.createElement("link"); el.href = url; el.rel = "stylesheet"; el.type = "text/css"; document.head.appendChild(el); - - if(typeof(test) === "function") { - _callback(); - } else if(typeof(callback) === "function") { + if (typeof(callback) === "function") { el.onload = callback(el); } - return el; }, main: function() { @@ -189,29 +175,29 @@ return { this.addScript("app/assets/js/json3.min.js"); this.addScript("app/assets/js/es6-shim.min.js"); this.addScript("app/assets/js/es6-sham.min.js"); - if(this.getIEVersion() < 9) { + if (this.getIEVersion() < 9) { this.addScript("app/assets/js/html5shiv-printshiv.min.js"); this.addScript("app/assets/js/jquery-1.11.3.min.js"); } else { this.addScript("app/assets/js/jquery-3.5.1.min.js", function(el) { - jQuery.support.cors = true; + jQuery.support.cors = true; }, function(el) { - return window.jQuery; - }); + return window.jQuery; + }); } - if(this.getIEVersion() < 10) { + if (this.getIEVersion() < 10) { this.addScript("app/assets/js/jquery.html5-placeholder-shim.js"); } this.addScript("app/assets/js/jquery.form.min.js"); this.addScript("app/assets/js/jquery.toast.min.js", function(el) { - if(messages.length > 0) { - for(var i in messages) { - console.log(messages[i]); - } - } - }, function(el) { - return window.jQuery.toast; - }); + if (messages.length > 0) { + for (var i in messages) { + console.log(messages[i]); + } + } + }, function(el) { + return window.jQuery.toast; + }); this.addScript("app/assets/js/index.js"); // set window draggable From d9b529d77a1b0c858c32be8eb92afe2b3d091a7a Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 18:14:12 +0900 Subject: [PATCH 05/21] Update webloader.js --- webloader.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/webloader.js b/webloader.js index 8874815..54830b7 100644 --- a/webloader.js +++ b/webloader.js @@ -89,7 +89,7 @@ var IEVersion = (function() { })(); return { - setWindowDraggable: function() { + setWindowsMovable: function() { var grip = document.getElementById('app'), oX, oY, mouseDown = function(e) { @@ -200,8 +200,17 @@ return { }); this.addScript("app/assets/js/index.js"); - // set window draggable - this.setWindowDraggable(); + // "prevent text drag and drop"; { + document.body.ondragstart = function() { + return false; + }; + document.body.ondrop = function() { + return false; + }; + // }; + + // set window movable + this.setWindowsMovable(); return 0; } From 60d03a9eb670d353600615248f75cf6d26eb39cf Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 18:16:30 +0900 Subject: [PATCH 06/21] Update webloader.js --- webloader.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/webloader.js b/webloader.js index 54830b7..cdf0963 100644 --- a/webloader.js +++ b/webloader.js @@ -141,7 +141,7 @@ return { document.head.appendChild(el); if (typeof(test) === "function") { - // Time-To-Live: default value is 30 seconds + // "Time-To-Live: default value is 30 seconds"; ttl = (typeof(ttl) == "number" ? ttl : 30000); _callback(el, ttl); } else if (typeof(callback) === "function") { @@ -162,14 +162,14 @@ return { return el; }, main: function() { - // load contents + // "load contents"; var contents = FILE.readFile("app\\app.html", "utf-8"); document.getElementById("app").innerHTML = contents; - // load stylesheets dynamically + // "load stylesheets dynamically"; this.addStylesheet("app/assets/css/jquery.toast.min.css"); - // load javascripts dynamically + // "load javascripts dynamically"; this.addScript("app/assets/js/es5-shim.min.js"); this.addScript("app/assets/js/es5-sham.min.js"); this.addScript("app/assets/js/json3.min.js"); @@ -200,16 +200,16 @@ return { }); this.addScript("app/assets/js/index.js"); - // "prevent text drag and drop"; { - document.body.ondragstart = function() { - return false; - }; - document.body.ondrop = function() { - return false; - }; - // }; + // "prevent text drag and drop"; { + document.body.ondragstart = function() { + return false; + }; + document.body.ondrop = function() { + return false; + }; + // }; - // set window movable + // "set window movable"; this.setWindowsMovable(); return 0; From 60e23ddad202545fa3fe7774f9ba2939d652eb42 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 21:40:42 +0900 Subject: [PATCH 07/21] Update webloader.js --- webloader.js | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/webloader.js b/webloader.js index cdf0963..f3bf3ff 100644 --- a/webloader.js +++ b/webloader.js @@ -3,33 +3,10 @@ */ var FILE = require('lib/file'); -if (!window.Element) { +// "less than IE 9"; +if (!window.addEventListener) { Element = function() {}; - var __createElement = document.createElement; - document.createElement = function(tagName) { - var element = __createElement(tagName); - if (element == null) { - return null; - } - for (var key in Element.prototype) - element[key] = Element.prototype[key]; - return element; - } - - var __getElementById = document.getElementById; - document.getElementById = function(id) { - var element = __getElementById(id); - if (element == null) { - return null; - } - for (var key in Element.prototype) - element[key] = Element.prototype[key]; - return element; - } -} - -if (!window.addEventListener) { (function(WindowPrototype, DocumentPrototype, ElementPrototype, registry) { DocumentPrototype.head = (function() { return DocumentPrototype.getElementsByTagName("head")[0]; @@ -71,9 +48,32 @@ if (!window.addEventListener) { inject(WindowPrototype, registry); inject(DocumentPrototype, registry); inject(ElementPrototype, registry); + + var __createElement = DocumentPrototype.createElement; + DocumentPrototype.createElement = function(tagName) { + var element = __createElement(tagName); + if (element == null) { + return null; + } + for (var key in ElementPrototype) + element[key] = ElementPrototype[key]; + return element; + } + + var __getElementById = DocumentPrototype.getElementById; + DocumentPrototype.getElementById = function(id) { + var element = __getElementById(id); + if (element == null) { + return null; + } + for (var key in ElementPrototype) + element[key] = ElementPrototype[key]; + return element; + } })(window, document, Element.prototype, []); } +// "get IE version"; var IEVersion = (function() { var undef, v = 3, From a671fcb7563cc977f2bc1d455bc322b5402f810f Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 21:49:30 +0900 Subject: [PATCH 08/21] Update app.js --- app.js | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/app.js b/app.js index 887e9c2..38af897 100644 --- a/app.js +++ b/app.js @@ -32,25 +32,24 @@ // The appname argument causes .js to be loaded. The interface returned // must define main = function(args) {}, which is called once the module is // loaded. - var messages = []; var console = { - log: function(msg, status) { - if(typeof(window) !== 'undefined') { - if(typeof(window.jQuery) !== 'undefined') { + log: function(msg, status) { + if (typeof(window) !== 'undefined') { + if (typeof(window.jQuery) !== 'undefined') { window.jQuery.toast({ heading: "Information", text: msg, icon: "info" }); - } else { - messages.push(msg); - } - } else if(typeof(WScript) !== 'undefined') { - WScript.echo(msg); - WScript.quit(status); - } + } else { + messages.push(msg); + } + } else if (typeof(WScript) !== 'undefined') { + WScript.echo(msg); + WScript.quit(status); + } } }; @@ -116,26 +115,28 @@ function init_console() { function init_window(name, args, w, h) { var app = require(name); - // set default size of window - if(typeof(w) !== "undefined" && typeof(h) !== "undefined") { + // "set default size of window"; + if (typeof(w) !== "undefined" && typeof(h) !== "undefined") { window.resizeTo(w, h); } - // load app + // "load app"; if (app) { if (app.main) { - app.main.call(app, args); - return true; + var exitstatus = app.main.call(app, args); + if (exitstatus > 0) { + console.log("exit code: " + exitstatus); + } } else { - return false; + console.log("Error, missing main entry point in " + name + ".js", 1); } } else { - return false; + console.log("Error, cannot find " + name + ".js", 1); } } function main() { - if(typeof(window) == 'undefined') { + if (typeof(window) === "undefined") { init_console(); } else { console.log("welcome"); From 2addefaa4cd383b35ccd5072fd4a72bbf7b230d9 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 21:57:12 +0900 Subject: [PATCH 09/21] Update webloader.js --- webloader.js | 67 +++++++++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 29 deletions(-) diff --git a/webloader.js b/webloader.js index f3bf3ff..a33b2b5 100644 --- a/webloader.js +++ b/webloader.js @@ -89,7 +89,7 @@ var IEVersion = (function() { })(); return { - setWindowsMovable: function() { + setMovableWindow: function() { var grip = document.getElementById('app'), oX, oY, mouseDown = function(e) { @@ -162,43 +162,52 @@ return { return el; }, main: function() { + // "set variable 'self'"; + var self = this; + // "load contents"; var contents = FILE.readFile("app\\app.html", "utf-8"); document.getElementById("app").innerHTML = contents; // "load stylesheets dynamically"; - this.addStylesheet("app/assets/css/jquery.toast.min.css"); + self.addStylesheet("app/assets/css/jquery.toast.min.css"); + + // "when loaded jquery"; + var jqLoaded = function(el) { + jQuery.support.cors = true; + + if (self.getIEVersion() < 10) { + self.addScript("app/assets/js/jquery.html5-placeholder-shim.js"); + } + self.addScript("app/assets/js/jquery.form.min.js"); + self.addScript("app/assets/js/jquery.toast.min.js", function(el) { + if (messages.length > 0) { + for (var i in messages) { + console.log(messages[i]); + } + } + }, function(el) { + return window.jQuery.toast; + }); + }; // "load javascripts dynamically"; - this.addScript("app/assets/js/es5-shim.min.js"); - this.addScript("app/assets/js/es5-sham.min.js"); - this.addScript("app/assets/js/json3.min.js"); - this.addScript("app/assets/js/es6-shim.min.js"); - this.addScript("app/assets/js/es6-sham.min.js"); - if (this.getIEVersion() < 9) { - this.addScript("app/assets/js/html5shiv-printshiv.min.js"); - this.addScript("app/assets/js/jquery-1.11.3.min.js"); + self.addScript("app/assets/js/es5-shim.min.js"); + self.addScript("app/assets/js/es5-sham.min.js"); + self.addScript("app/assets/js/json3.min.js"); + self.addScript("app/assets/js/es6-shim.min.js"); + self.addScript("app/assets/js/es6-sham.min.js"); + if (self.getIEVersion() < 9) { + self.addScript("app/assets/js/html5shiv-printshiv.min.js"); + self.addScript("app/assets/js/jquery-1.11.3.min.js", jqLoaded, function(el) { + return window.jQuery; + }); } else { - this.addScript("app/assets/js/jquery-3.5.1.min.js", function(el) { - jQuery.support.cors = true; - }, function(el) { + self.addScript("app/assets/js/jquery-3.5.1.min.js", jqLoaded, function(el) { return window.jQuery; }); } - if (this.getIEVersion() < 10) { - this.addScript("app/assets/js/jquery.html5-placeholder-shim.js"); - } - this.addScript("app/assets/js/jquery.form.min.js"); - this.addScript("app/assets/js/jquery.toast.min.js", function(el) { - if (messages.length > 0) { - for (var i in messages) { - console.log(messages[i]); - } - } - }, function(el) { - return window.jQuery.toast; - }); - this.addScript("app/assets/js/index.js"); + self.addScript("app/assets/js/index.js"); // "prevent text drag and drop"; { document.body.ondragstart = function() { @@ -209,8 +218,8 @@ return { }; // }; - // "set window movable"; - this.setWindowsMovable(); + // "set movable window"; + self.setMovableWindow(); return 0; } From c2dafc9a90128144735e19a02af2020ba4d3e453 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sat, 4 Jul 2020 22:09:41 +0900 Subject: [PATCH 10/21] Add files via upload --- app/assets/js/jquery-ui.min.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 app/assets/js/jquery-ui.min.js diff --git a/app/assets/js/jquery-ui.min.js b/app/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..25398a1 --- /dev/null +++ b/app/assets/js/jquery-ui.min.js @@ -0,0 +1,13 @@ +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("

"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(m.inline?m.dpDiv.parent()[0]:m.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var c="ui-effects-",u="ui-effects-style",d="ui-effects-animated",p=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[c[l].cache]=a[c[l].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("

")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)*e+a,n)))}),this[n](h)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5*c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=this[h](),c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||(t.fx.step[s]||!isNaN(parseFloat(o)))&&(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(p.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})},o(),l=l.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}function s(t,e){var i=e.outerWidth(),s=e.outerHeight(),n=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,o=n.exec(t)||["",0,i,s,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?i:parseFloat(o[2]),bottom:"auto"===o[3]?s:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(i){return!!t(i).data(d)||e(i)}}(t.expr.filters.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(t,e){for(var i=0,s=e.length;s>i;i++)null!==e[i]&&t.data(c+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;n>s;s++)null!==e[s]&&(i=t.data(c+e[s]),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("

").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,n="vertical"!==i?(e||100)/100:1;return{height:t.height()*n,width:t.width()*s,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();e>1&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(u,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(u)||"",t.removeData(u)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(e){var i,s=e.css("position"),n=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(s)&&(s="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),"float":e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(c+"placeholder",i)),e.css({position:s,left:n.left,top:n.top}),i},removePlaceholder:function(t){var e=c+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function i(){r.removeData(d),t.effects.cleanUp(r),"hide"===s.mode&&r.hide(),a()}function a(){t.isFunction(h)&&h.call(r[0]),t.isFunction(e)&&e()}var r=t(this);s.mode=c.shift(),t.uiBackCompat===!1||o?"none"===s.mode?(r[l](),a()):n.call(r[0],s,i):(r.is(":hidden")?"hide"===l:"show"===l)?(r[l](),a()):n.call(r[0],s,a)}var s=e.apply(this,arguments),n=t.effects.effect[s.effect],o=n.mode,a=s.queue,r=a||"fx",h=s.complete,l=s.mode,c=[],u=function(e){var i=t(this),s=t.effects.mode(i,l)||o;i.data(d,!0),c.push(s),o&&("show"===s||s===o&&"hide"===s)&&i.show(),o&&"none"===s||t.effects.saveStyle(i),t.isFunction(e)&&e()};return t.fx.off||!n?l?this[l](s.duration,h):this.each(function(){h&&h.call(this)}):a===!1?this.each(u).each(i):this.queue(r,u).queue(r,i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n) +}}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):s(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("
").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=s(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}();var f=t.effects;t.effects.define("blind","hide",function(e,i){var s={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=t(this),o=e.direction||"up",a=n.cssClip(),r={clip:t.extend({},a)},h=t.effects.createPlaceholder(n);r.clip[s[o][0]]=r.clip[s[o][1]],"show"===e.mode&&(n.cssClip(r.clip),h&&h.css(t.effects.clipToBox(r)),r.clip=a),h&&h.animate(t.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var s,n,o,a=t(this),r=e.mode,h="hide"===r,l="show"===r,c=e.direction||"up",u=e.distance,d=e.times||5,p=2*d+(l||h?1:0),f=e.duration/p,g=e.easing,m="up"===c||"down"===c?"top":"left",_="up"===c||"left"===c,v=0,b=a.queue().length;for(t.effects.createPlaceholder(a),o=a.css(m),u||(u=a["top"===m?"outerHeight":"outerWidth"]()/3),l&&(n={opacity:1},n[m]=o,a.css("opacity",0).css(m,_?2*-u:2*u).animate(n,f,g)),h&&(u/=Math.pow(2,d-1)),n={},n[m]=o;d>v;v++)s={},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g).animate(n,f,g),u=h?2*u:u/2;h&&(s={opacity:0},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g)),a.queue(i),t.effects.unshift(a,b,p+1)}),t.effects.define("clip","hide",function(e,i){var s,n={},o=t(this),a=e.direction||"vertical",r="both"===a,h=r||"horizontal"===a,l=r||"vertical"===a;s=o.cssClip(),n.clip={top:l?(s.bottom-s.top)/2:s.top,right:h?(s.right-s.left)/2:s.right,bottom:l?(s.bottom-s.top)/2:s.bottom,left:h?(s.right-s.left)/2:s.left},t.effects.createPlaceholder(o),"show"===e.mode&&(o.cssClip(n.clip),n.clip=s),o.animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("drop","hide",function(e,i){var s,n=t(this),o=e.mode,a="show"===o,r=e.direction||"left",h="up"===r||"down"===r?"top":"left",l="up"===r||"left"===r?"-=":"+=",c="+="===l?"-=":"+=",u={opacity:0};t.effects.createPlaceholder(n),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0)/2,u[h]=l+s,a&&(n.css(u),u[h]=c+s,u.opacity=1),n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("explode","hide",function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=e.mode,g="show"===f,m=p.show().css("visibility","hidden").offset(),_=Math.ceil(p.outerWidth()/d),v=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+o*v,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*_,l=a-(d-1)/2,p.clone().appendTo("body").wrap("
").css({position:"absolute",visibility:"visible",left:-a*_,top:-o*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:r+(g?l*_:0),top:h+(g?c*v:0),opacity:g?0:1}).animate({left:r+(g?0:l*_),top:h+(g?0:c*v),opacity:g?1:0},e.duration||500,e.easing,s)}),t.effects.define("fade","toggle",function(e,i){var s="show"===e.mode;t(this).css("opacity",s?0:1).animate({opacity:s?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=e.size||15,h=/([0-9]+)%/.exec(r),l=!!e.horizFirst,c=l?["right","bottom"]:["bottom","right"],u=e.duration/2,d=t.effects.createPlaceholder(s),p=s.cssClip(),f={clip:t.extend({},p)},g={clip:t.extend({},p)},m=[p[c[0]],p[c[1]]],_=s.queue().length;h&&(r=parseInt(h[1],10)/100*m[a?0:1]),f.clip[c[0]]=r,g.clip[c[0]]=r,g.clip[c[1]]=0,o&&(s.cssClip(g.clip),d&&d.css(t.effects.clipToBox(g)),g.clip=p),s.queue(function(i){d&&d.animate(t.effects.clipToBox(f),u,e.easing).animate(t.effects.clipToBox(g),u,e.easing),i()}).animate(f,u,e.easing).animate(g,u,e.easing).queue(i),t.effects.unshift(s,_,4)}),t.effects.define("highlight","show",function(e,i){var s=t(this),n={backgroundColor:s.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),t.effects.saveStyle(s),s.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var s,n,o,a=t(this),r=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,u="effect"!==c,d=e.scale||"both",p=e.origin||["middle","center"],f=a.css("position"),g=a.position(),m=t.effects.scaledDimensions(a),_=e.from||m,v=e.to||t.effects.scaledDimensions(a,0);t.effects.createPlaceholder(a),"show"===c&&(o=_,_=v,v=o),n={from:{y:_.height/m.height,x:_.width/m.width},to:{y:v.height/m.height,x:v.width/m.width}},("box"===d||"both"===d)&&(n.from.y!==n.to.y&&(_=t.effects.setTransition(a,h,n.from.y,_),v=t.effects.setTransition(a,h,n.to.y,v)),n.from.x!==n.to.x&&(_=t.effects.setTransition(a,l,n.from.x,_),v=t.effects.setTransition(a,l,n.to.x,v))),("content"===d||"both"===d)&&n.from.y!==n.to.y&&(_=t.effects.setTransition(a,r,n.from.y,_),v=t.effects.setTransition(a,r,n.to.y,v)),p&&(s=t.effects.getBaseline(p,m),_.top=(m.outerHeight-_.outerHeight)*s.y+g.top,_.left=(m.outerWidth-_.outerWidth)*s.x+g.left,v.top=(m.outerHeight-v.outerHeight)*s.y+g.top,v.left=(m.outerWidth-v.outerWidth)*s.x+g.left),a.css(_),("content"===d||"both"===d)&&(h=h.concat(["marginTop","marginBottom"]).concat(r),l=l.concat(["marginLeft","marginRight"]),a.find("*[width]").each(function(){var i=t(this),s=t.effects.scaledDimensions(i),o={height:s.height*n.from.y,width:s.width*n.from.x,outerHeight:s.outerHeight*n.from.y,outerWidth:s.outerWidth*n.from.x},a={height:s.height*n.to.y,width:s.width*n.to.x,outerHeight:s.height*n.to.y,outerWidth:s.width*n.to.x};n.from.y!==n.to.y&&(o=t.effects.setTransition(i,h,n.from.y,o),a=t.effects.setTransition(i,h,n.to.y,a)),n.from.x!==n.to.x&&(o=t.effects.setTransition(i,l,n.from.x,o),a=t.effects.setTransition(i,l,n.to.x,a)),u&&t.effects.saveStyle(i),i.css(o),i.animate(a,e.duration,e.easing,function(){u&&t.effects.restoreStyle(i)})})),a.animate(v,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=a.offset();0===v.opacity&&a.css("opacity",_.opacity),u||(a.css("position","static"===f?"relative":f).offset(e),t.effects.saveStyle(a)),i()}})}),t.effects.define("scale",function(e,i){var s=t(this),n=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==n?0:100),a=t.extend(!0,{from:t.effects.scaledDimensions(s),to:t.effects.scaledDimensions(s,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),t.effects.effect.size.call(this,a,i)}),t.effects.define("puff","hide",function(e,i){var s=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,s,i)}),t.effects.define("pulsate","show",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=o||a,h=2*(e.times||5)+(r?1:0),l=e.duration/h,c=0,u=1,d=s.queue().length;for((o||!s.is(":visible"))&&(s.css("opacity",0).show(),c=1);h>u;u++)s.animate({opacity:c},l,e.easing),c=1-c;s.animate({opacity:c},l,e.easing),s.queue(i),t.effects.unshift(s,d,h+1)}),t.effects.define("shake",function(e,i){var s=1,n=t(this),o=e.direction||"left",a=e.distance||20,r=e.times||3,h=2*r+1,l=Math.round(e.duration/h),c="up"===o||"down"===o?"top":"left",u="up"===o||"left"===o,d={},p={},f={},g=n.queue().length;for(t.effects.createPlaceholder(n),d[c]=(u?"-=":"+=")+a,p[c]=(u?"+=":"-=")+2*a,f[c]=(u?"-=":"+=")+2*a,n.animate(d,l,e.easing);r>s;s++)n.animate(p,l,e.easing).animate(f,l,e.easing);n.animate(p,l,e.easing).animate(d,l/2,e.easing).queue(i),t.effects.unshift(n,g,h+1)}),t.effects.define("slide","show",function(e,i){var s,n,o=t(this),a={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=e.mode,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u=e.distance||o["top"===l?"outerHeight":"outerWidth"](!0),d={};t.effects.createPlaceholder(o),s=o.cssClip(),n=o.position()[l],d[l]=(c?-1:1)*u+n,d.clip=o.cssClip(),d.clip[a[h][1]]=d.clip[a[h][0]],"show"===r&&(o.cssClip(d.clip),o.css(l,d[l]),d.clip=s,d[l]=n),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var f;t.uiBackCompat!==!1&&(f=t.effects.define("transfer",function(e,i){t(this).transfer(e,i)})),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void 0)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],h=r&&n.collapsible,l=h?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:h?t():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||this._trigger("beforeActivate",e,u)===!1||(n.active=h?!1:this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!e.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=h.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n; +this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("