backend-and-orchestration-t.../gcp/labs/Serverless Machine Learning _ Qwiklabs + roitraining_files/application-965286b1d75b8ed026adfefe5748f3ad70657330c97a79281c8bc1b35d341af9.js
2022-03-23 14:59:51 +04:00

1184 lines
573 KiB
JavaScript
Executable file

/*
Apache-2.0
@copyright 2015 Google, Inc.
@link https://github.com/google/material-design-lite
*/
var $jscomp={scope:{},global:this},Symbol;$jscomp.initSymbol=function(){$jscomp.global.Symbol||(Symbol=$jscomp.Symbol);$jscomp.initSymbol=function(){}};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(b){return"jscomp_symbol_"+b+$jscomp.symbolCounter_++};$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();Symbol.iterator||(Symbol.iterator=Symbol("iterator"));$jscomp.initSymbolIterator=function(){}};
$jscomp.makeIterator=function(b){$jscomp.initSymbolIterator();if(b[Symbol.iterator])return b[Symbol.iterator]();if(!(b instanceof Array||"string"==typeof b||b instanceof String))throw new TypeError(b+" is not iterable");var a=0;return{next:function(){return a==b.length?{done:!0}:{done:!1,value:b[a++]}}}};$jscomp.arrayFromIterator=function(b){for(var a,d=[];!(a=b.next()).done;)d.push(a.value);return d};$jscomp.arrayFromIterable=function(b){return b instanceof Array?b:$jscomp.arrayFromIterator($jscomp.makeIterator(b))};
$jscomp.arrayFromArguments=function(b){for(var a=[],d=0;d<b.length;d++)a.push(b[d]);return a};$jscomp.inherits=function(b,a){function d(){}d.prototype=a.prototype;b.prototype=new d;b.prototype.constructor=b;for(var c in a)if($jscomp.global.Object.defineProperties){var e=$jscomp.global.Object.getOwnPropertyDescriptor(a,c);void 0!==e&&$jscomp.global.Object.defineProperty(b,c,e)}else b[c]=a[c]};
window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(b,a){a=a||window;for(var d=0;d<this.length;d++)b.call(a,this[d],d,this)});
(function(b,a){"object"===typeof module&&"object"===typeof module.exports?module.exports=b.document?a(b,!0):function(b){if(!b.document)throw Error("jQuery requires a window with a document");return a(b)}:a(b)})("undefined"!==typeof window?window:this,function(b,a){function d(a){var b=!!a&&"length"in a&&a.length,c=k.type(a);return"function"===c||k.isWindow(a)?!1:"array"===c||0===b||"number"===typeof b&&0<b&&b-1 in a}function c(a,b,c){if(k.isFunction(b))return k.grep(a,function(a,d){return!!b.call(a,
d,a)!==c});if(b.nodeType)return k.grep(a,function(a){return a===b!==c});if("string"===typeof b){if(yb.test(b))return k.filter(b,a,c);b=k.filter(b,a)}return k.grep(a,function(a){return-1<k.inArray(a,b)!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};k.each(a.match(ra)||[],function(a,c){b[c]=!0});return b}function g(){I.addEventListener?(I.removeEventListener("DOMContentLoaded",h),b.removeEventListener("load",h)):(I.detachEvent("onreadystatechange",h),b.detachEvent("onload",
h))}function h(){if(I.addEventListener||"load"===b.event.type||"complete"===I.readyState)g(),k.ready()}function l(a,b,c){if(void 0===c&&1===a.nodeType)if(c="data-"+b.replace(zb,"-$1").toLowerCase(),c=a.getAttribute(c),"string"===typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ab.test(c)?k.parseJSON(c):c}catch(d){}k.data(a,b,c)}else c=void 0;return c}function m(a){for(var b in a)if(("data"!==b||!k.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function p(a,b,c,d){if(Ka(a)){var e=
k.expando,f=a.nodeType,h=f?k.cache:a,l=f?a[e]:a[e]&&e;if(l&&h[l]&&(d||h[l].data)||void 0!==c||"string"!==typeof b){l||(l=f?a[e]=ea.pop()||k.guid++:e);h[l]||(h[l]=f?{}:{toJSON:k.noop});if("object"===typeof b||"function"===typeof b)d?h[l]=k.extend(h[l],b):h[l].data=k.extend(h[l].data,b);a=h[l];d||(a.data||(a.data={}),a=a.data);void 0!==c&&(a[k.camelCase(b)]=c);"string"===typeof b?(c=a[b],null==c&&(c=a[k.camelCase(b)])):c=a;return c}}}function n(a,b,c){if(Ka(a)){var d,e,f=a.nodeType,h=f?k.cache:a,l=
f?a[k.expando]:k.expando;if(h[l]){if(b&&(d=c?h[l]:h[l].data)){k.isArray(b)?b=b.concat(k.map(b,k.camelCase)):b in d?b=[b]:(b=k.camelCase(b),b=b in d?[b]:b.split(" "));for(e=b.length;e--;)delete d[b[e]];if(c?!m(d):!k.isEmptyObject(d))return}if(!c&&(delete h[l].data,!m(h[l])))return;f?k.cleanData([a],!0):z.deleteExpando||h!=h.window?delete h[l]:h[l]=void 0}}}function q(a,b,c,d){var e,f=1,h=20,l=d?function(){return d.cur()}:function(){return k.css(a,b,"")},g=l(),m=c&&c[3]||(k.cssNumber[b]?"":"px"),C=
(k.cssNumber[b]||"px"!==m&&+g)&&bb.exec(k.css(a,b));if(C&&C[3]!==m){m=m||C[3];c=c||[];C=+g||1;do f=f||".5",C/=f,k.style(a,b,C+m);while(f!==(f=l()/g)&&1!==f&&--h)}c&&(C=+C||+g||0,e=c[1]?C+(c[1]+1)*c[2]:+c[2],d&&(d.unit=m,d.start=C,d.end=e));return e}function r(a){var b="abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video".split(" ");a=a.createDocumentFragment();if(a.createElement)for(;b.length;)a.createElement(b.pop());
return a}function u(a,b){var c,d,e=0,f="undefined"!==typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!==typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||k.nodeName(d,b)?f.push(d):k.merge(f,u(d,b));return void 0===b||b&&k.nodeName(a,b)?k.merge([a],f):f}function w(a,b){for(var c,d=0;null!=(c=a[d]);d++)k._data(c,"globalEval",!b||k._data(b[d],"globalEval"))}function B(a){cb.test(a.type)&&(a.defaultChecked=a.checked)}
function x(a,b,c,d,e){for(var f,h,l,g,m,C,p=a.length,n=r(b),K=[],q=0;q<p;q++)if((h=a[q])||0===h)if("object"===k.type(h))k.merge(K,h.nodeType?[h]:h);else if(db.test(h)){l=l||n.appendChild(b.createElement("div"));g=(kb.exec(h)||["",""])[1].toLowerCase();C=X[g]||X._default;l.innerHTML=C[1]+k.htmlPrefilter(h)+C[2];for(f=C[0];f--;)l=l.lastChild;!z.leadingWhitespace&&eb.test(h)&&K.push(b.createTextNode(eb.exec(h)[0]));if(!z.tbody)for(f=(h="table"!==g||lb.test(h)?"<table>"!==C[1]||lb.test(h)?0:l:l.firstChild)&&
h.childNodes.length;f--;)k.nodeName(m=h.childNodes[f],"tbody")&&!m.childNodes.length&&h.removeChild(m);k.merge(K,l.childNodes);for(l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=n.lastChild}else K.push(b.createTextNode(h));l&&n.removeChild(l);z.appendChecked||k.grep(u(K,"input"),B);for(q=0;h=K[q++];)if(d&&-1<k.inArray(h,d))e&&e.push(h);else if(a=k.contains(h.ownerDocument,h),l=u(n.appendChild(h),"script"),a&&w(l),c)for(f=0;h=l[f++];)mb.test(h.type||"")&&c.push(h);return n}function D(){return!0}
function y(){return!1}function H(){try{return I.activeElement}catch(a){}}function E(a,b,c,d,e,f){var h,l;if("object"===typeof b){"string"!==typeof c&&(d=d||c,c=void 0);for(l in b)E(a,l,c,d,b[l],f);return a}null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"===typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0));if(!1===e)e=y;else if(!e)return a;1===f&&(h=e,e=function(a){k().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=k.guid++));return a.each(function(){k.event.add(this,b,e,d,c)})}function A(a,
b){return k.nodeName(a,"table")&&k.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function G(a){a.type=(null!==k.find.attr(a,"type"))+"/"+a.type;return a}function L(a){var b=C.exec(a.type);b?a.type=b[1]:a.removeAttribute("type");return a}function N(a,b){if(1===b.nodeType&&k.hasData(a)){var c,d,e;d=k._data(a);var f=k._data(b,d),h=d.events;if(h)for(c in delete f.handle,f.events={},h)for(d=0,e=h[c].length;d<e;d++)k.event.add(b,
c,h[c][d]);f.data&&(f.data=k.extend({},f.data))}}function S(a,b,c,d){b=v.apply([],b);var e,f,h,l,g=0,m=a.length,C=m-1,p=b[0],n=k.isFunction(p);if(n||1<m&&"string"===typeof p&&!z.checkClone&&nb.test(p))return a.each(function(e){var f=a.eq(e);n&&(b[0]=p.call(this,e,f.html()));S(f,b,c,d)});if(m&&(l=x(b,a[0].ownerDocument,!1,a,d),e=l.firstChild,1===l.childNodes.length&&(l=e),e||d)){h=k.map(u(l,"script"),G);for(f=h.length;g<m;g++)e=l,g!==C&&(e=k.clone(e,!0,!0),f&&k.merge(h,u(e,"script"))),c.call(a[g],
e,g);if(f)for(l=h[h.length-1].ownerDocument,k.map(h,L),g=0;g<f;g++)e=h[g],mb.test(e.type||"")&&!k._data(e,"globalEval")&&k.contains(l,e)&&(e.src?k._evalUrl&&k._evalUrl(e.src):k.globalEval((e.text||e.textContent||e.innerHTML||"").replace(K,"")));l=e=null}return a}function J(a,b,c){for(var d=b?k.filter(b,a):a,e=0;null!=(b=d[e]);e++)c||1!==b.nodeType||k.cleanData(u(b)),b.parentNode&&(c&&k.contains(b.ownerDocument,b)&&w(u(b,"script")),b.parentNode.removeChild(b));return a}function Y(a,b){var c=k(b.createElement(a)).appendTo(b.body),
d=k.css(c[0],"display");c.detach();return d}function T(a){var b=I,c=O[a];c||(c=Y(a,b),"none"!==c&&c||(ga=(ga||k("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(ga[0].contentWindow||ga[0].contentDocument).document,b.write(),b.close(),c=Y(a,b),ga.detach()),O[a]=c);return c}function pa(a,b){return{get:function(){if(a())delete this.get;else return(this.get=b).apply(this,arguments)}}}function la(a){if(a in Mb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=Nb.length;c--;)if(a=
Nb[c]+b,a in Mb)return a}function sa(a,b){for(var c,d,e,f=[],h=0,l=a.length;h<l;h++)d=a[h],d.style&&(f[h]=k._data(d,"olddisplay"),c=d.style.display,b?(f[h]||"none"!==c||(d.style.display=""),""===d.style.display&&Ia(d)&&(f[h]=k._data(d,"olddisplay",T(d.nodeName)))):(e=Ia(d),(c&&"none"!==c||!e)&&k._data(d,"olddisplay",e?c:k.css(d,"display"))));for(h=0;h<l;h++)d=a[h],!d.style||b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[h]||"":"none");return a}function aa(a,b,c){return(a=
Yb.exec(b))?Math.max(0,a[1]-(c||0))+(a[2]||"px"):b}function ja(a,b,c,d,e){b=c===(d?"border":"content")?4:"width"===b?1:0;for(var f=0;4>b;b+=2)"margin"===c&&(f+=k.css(a,c+Ea[b],!0,e)),d?("content"===c&&(f-=k.css(a,"padding"+Ea[b],!0,e)),"margin"!==c&&(f-=k.css(a,"border"+Ea[b]+"Width",!0,e))):(f+=k.css(a,"padding"+Ea[b],!0,e),"padding"!==c&&(f+=k.css(a,"border"+Ea[b]+"Width",!0,e)));return f}function R(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ta(a),h=z.boxSizing&&"border-box"===
k.css(a,"boxSizing",!1,f);if(0>=e||null==e){e=ma(a,b,f);if(0>e||null==e)e=a.style[b];if(ua.test(e))return e;d=h&&(z.boxSizingReliable()||e===a.style[b]);e=parseFloat(e)||0}return e+ja(a,b,c||(h?"border":"content"),d,f)+"px"}function P(a,b,c,d,e){return new P.prototype.init(a,b,c,d,e)}function ba(){b.setTimeout(function(){Ra=void 0});return Ra=k.now()}function Q(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=Ea[e],d["margin"+c]=d["padding"+c]=a;b&&(d.opacity=d.width=a);return d}function va(a,
b,c){for(var d,e=(V.tweeners[b]||[]).concat(V.tweeners["*"]),f=0,h=e.length;f<h;f++)if(d=e[f].call(c,b,a))return d}function ka(a,b){var c,d,e,f,h;for(c in a)if(d=k.camelCase(c),e=b[d],f=a[c],k.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),(h=k.cssHooks[d])&&"expand"in h)for(c in f=h.expand(f),delete a[d],f)c in a||(a[c]=f[c],b[c]=e);else b[d]=e}function V(a,b,c){var d,e=0,f=V.prefilters.length,h=k.Deferred().always(function(){delete l.elem}),l=function(){if(d)return!1;for(var b=Ra||
ba(),b=Math.max(0,g.startTime+g.duration-b),c=1-(b/g.duration||0),e=0,f=g.tweens.length;e<f;e++)g.tweens[e].run(c);h.notifyWith(a,[g,c,b]);if(1>c&&f)return b;h.resolveWith(a,[g]);return!1},g=h.promise({elem:a,props:k.extend({},b),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},c),originalProperties:b,originalOptions:c,startTime:Ra||ba(),duration:c.duration,tweens:[],createTween:function(b,c){var d=k.Tween(a,g.opts,b,c,g.opts.specialEasing[b]||g.opts.easing);g.tweens.push(d);return d},
stop:function(b){var c=0,e=b?g.tweens.length:0;if(d)return this;for(d=!0;c<e;c++)g.tweens[c].run(1);b?(h.notifyWith(a,[g,1,0]),h.resolveWith(a,[g,b])):h.rejectWith(a,[g,b]);return this}});c=g.props;for(ka(c,g.opts.specialEasing);e<f;e++)if(b=V.prefilters[e].call(g,a,c,g.opts))return k.isFunction(b.stop)&&(k._queueHooks(g.elem,g.opts.queue).stop=k.proxy(b.stop,b)),b;k.map(c,va,g);k.isFunction(g.opts.start)&&g.opts.start.call(a,g);k.fx.timer(k.extend(l,{elem:a,anim:g,queue:g.opts.queue}));return g.progress(g.opts.progress).done(g.opts.done,
g.opts.complete).fail(g.opts.fail).always(g.opts.always)}function U(a){return k.attr(a,"class")||""}function W(a){return function(b,c){"string"!==typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ra)||[];if(k.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Sa(a,b,c,d){function e(l){var g;f[l]=!0;k.each(a[l]||[],function(a,l){var F=l(b,c,d);if("string"===typeof F&&!h&&!f[F])return b.dataTypes.unshift(F),e(F),!1;if(h)return!(g=
F)});return g}var f={},h=a===Ab;return e(b.dataTypes[0])||!f["*"]&&e("*")}function ca(a,b){var c,d,e=k.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);c&&k.extend(!0,a,c);return a}function qa(a){if(!k.contains(a.ownerDocument||I,a))return!0;for(;a&&1===a.nodeType;){if("none"===(a.style&&a.style.display||k.css(a,"display"))||"hidden"===a.type)return!0;a=a.parentNode}return!1}function xa(a,b,c,d){var e;if(k.isArray(b))k.each(b,function(b,e){c||Zb.test(a)?d(a,e):xa(a+
"["+("object"===typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==k.type(b))d(a,b);else for(e in b)xa(a+"["+e+"]",b[e],c,d)}function na(){try{return new b.XMLHttpRequest}catch(a){}}function Fa(){try{return new b.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}function ya(a){return k.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var ea=[],I=b.document,za=ea.slice,v=ea.concat,Ta=ea.push,fa=ea.indexOf,Ja={},Ga=Ja.toString,Z=Ja.hasOwnProperty,z={},k=function(a,b){return new k.fn.init(a,
b)},wa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,La=/^-ms-/,Ma=/-([\da-z])/gi,Na=function(a,b){return b.toUpperCase()};k.fn=k.prototype={jquery:"1.12.4",constructor:k,selector:"",length:0,toArray:function(){return za.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:za.call(this)},pushStack:function(a){a=k.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a){return k.each(this,a)},map:function(a){return this.pushStack(k.map(this,function(b,
c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(za.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&a<b?[this[a]]:[])},end:function(){return this.prevObject||this.constructor()},push:Ta,sort:ea.sort,splice:ea.splice};k.extend=k.fn.extend=function(){var a,b,c,d,e,f=arguments[0]||{},h=1,l=arguments.length,g=!1;"boolean"===typeof f&&(g=f,f=arguments[h]||{},h++);
"object"===typeof f||k.isFunction(f)||(f={});h===l&&(f=this,h--);for(;h<l;h++)if(null!=(e=arguments[h]))for(d in e)a=f[d],c=e[d],f!==c&&(g&&c&&(k.isPlainObject(c)||(b=k.isArray(c)))?(b?(b=!1,a=a&&k.isArray(a)?a:[]):a=a&&k.isPlainObject(a)?a:{},f[d]=k.extend(g,a,c)):void 0!==c&&(f[d]=c));return f};k.extend({expando:"jQuery"+("1.12.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw Error(a);},noop:function(){},isFunction:function(a){return"function"===k.type(a)},isArray:Array.isArray||
function(a){return"array"===k.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!k.isArray(a)&&0<=b-parseFloat(b)+1},isEmptyObject:function(a){for(var b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==k.type(a)||a.nodeType||k.isWindow(a))return!1;try{if(a.constructor&&!Z.call(a,"constructor")&&!Z.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!z.ownFirst)for(b in a)return Z.call(a,b);
for(b in a);return void 0===b||Z.call(a,b)},type:function(a){return null==a?a+"":"object"===typeof a||"function"===typeof a?Ja[Ga.call(a)]||"object":typeof a},globalEval:function(a){a&&k.trim(a)&&(b.execScript||function(a){b.eval.call(b,a)})(a)},camelCase:function(a){return a.replace(La,"ms-").replace(Ma,Na)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,e=0;if(d(a))for(c=a.length;e<c&&!1!==b.call(a[e],e,a[e]);e++);else for(e in a)if(!1===
b.call(a[e],e,a[e]))break;return a},trim:function(a){return null==a?"":(a+"").replace(wa,"")},makeArray:function(a,b){var c=b||[];null!=a&&(d(Object(a))?k.merge(c,"string"===typeof a?[a]:a):Ta.call(c,a));return c},inArray:function(a,b,c){var d;if(b){if(fa)return fa.call(b,a,c);d=b.length;for(c=c?0>c?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];a.length=e;return a},
grep:function(a,b,c){for(var d=[],e=0,f=a.length,h=!c;e<f;e++)c=!b(a[e],e),c!==h&&d.push(a[e]);return d},map:function(a,b,c){var e,f,h=0,l=[];if(d(a))for(e=a.length;h<e;h++)f=b(a[h],h,c),null!=f&&l.push(f);else for(h in a)f=b(a[h],h,c),null!=f&&l.push(f);return v.apply([],l)},guid:1,proxy:function(a,b){var c,d;"string"===typeof b&&(d=a[b],b=a,a=d);if(k.isFunction(a))return c=za.call(arguments,2),d=function(){return a.apply(b||this,c.concat(za.call(arguments)))},d.guid=a.guid=a.guid||k.guid++,d},now:function(){return+new Date},
support:z});$jscomp.initSymbol();"function"===typeof Symbol&&($jscomp.initSymbol(),$jscomp.initSymbolIterator(),$jscomp.initSymbol(),$jscomp.initSymbolIterator(),k.fn[Symbol.iterator]=ea[Symbol.iterator]);k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){Ja["[object "+b+"]"]=b.toLowerCase()});var oa=function(a){function b(a,c,d,e){var f,h,l,g,F,m=c&&c.ownerDocument,ha=c?c.nodeType:9;d=d||[];if("string"!==typeof a||!a||1!==ha&&9!==ha&&11!==ha)return d;
if(!e&&((c?c.ownerDocument||c:U)!==O&&v(c),c=c||O,N)){if(11!==ha&&(g=ea.exec(a)))if(f=g[1])if(9===ha)if(h=c.getElementById(f)){if(h.id===f)return d.push(h),d}else return d;else{if(m&&(h=m.getElementById(f))&&V(c,h)&&h.id===f)return d.push(h),d}else{if(g[2])return P.apply(d,c.getElementsByTagName(a)),d;if((f=g[3])&&M.getElementsByClassName&&c.getElementsByClassName)return P.apply(d,c.getElementsByClassName(f)),d}if(!(!M.qsa||W[a+" "]||G&&G.test(a))){if(1!==ha)m=c,F=a;else if("object"!==c.nodeName.toLowerCase()){(l=
c.getAttribute("id"))?l=l.replace(fa,"\\$&"):c.setAttribute("id",l=z);g=H(a);f=g.length;for(h=na.test(l)?"#"+l:"[id='"+l+"']";f--;)g[f]=h+" "+p(g[f]);F=g.join(",");m=qa.test(a)&&k(c.parentNode)||c}if(F)try{return P.apply(d,m.querySelectorAll(F)),d}catch(C){}finally{l===z&&c.removeAttribute("id")}}}return ga(a.replace(ta,"$1"),c,d,e)}function c(){function a(c,d){b.push(c+" ")>r.cacheLength&&delete a[b.shift()];return a[c+" "]=d}var b=[];return a}function d(a){a[z]=!0;return a}function e(a){var b=O.createElement("div");
try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)r.attrHandle[c[d]]=b}function h(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||-2147483648)-(~a.sourceIndex||-2147483648);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function l(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function g(a){return function(b){var c=b.nodeName.toLowerCase();
return("input"===c||"button"===c)&&b.type===a}}function m(a){return d(function(b){b=+b;return d(function(c,d){for(var e,f=a([],c.length,b),h=f.length;h--;)c[e=f[h]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!==typeof a.getElementsByTagName&&a}function C(){}function p(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=va++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,
h){var l,g,F=[aa,f];if(h)for(;b=b[d];){if((1===b.nodeType||e)&&a(b,c,h))return!0}else for(;b=b[d];)if(1===b.nodeType||e){g=b[z]||(b[z]={});g=g[b.uniqueID]||(g[b.uniqueID]={});if((l=g[d])&&l[0]===aa&&l[1]===f)return F[2]=l[2];g[d]=F;if(F[2]=a(b,c,h))return!0}}}function K(a){return 1<a.length?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function u(a,b,c,d,e){for(var f,h=[],l=0,g=a.length,F=null!=b;l<g;l++)if(f=a[l])if(!c||c(f,d,e))h.push(f),F&&b.push(l);return h}function w(a,
c,e,f,h,l){f&&!f[z]&&(f=w(f));h&&!h[z]&&(h=w(h,l));return d(function(d,l,g,F){var m,k,C=[],p=[],ia=l.length,da;if(!(da=d)){da=c||"*";for(var n=g.nodeType?[g]:g,K=[],Qa=0,w=n.length;Qa<w;Qa++)b(da,n[Qa],K);da=K}da=!a||!d&&c?da:u(da,C,a,g,F);n=e?h||(d?a:ia||f)?[]:l:da;e&&e(da,n,g,F);if(f)for(m=u(n,p),f(m,[],g,F),g=m.length;g--;)if(k=m[g])n[p[g]]=!(da[p[g]]=k);if(d){if(h||a){if(h){m=[];for(g=n.length;g--;)(k=n[g])&&m.push(da[g]=k);h(null,n=[],m,F)}for(g=n.length;g--;)(k=n[g])&&-1<(m=h?ka(d,k):C[g])&&
(d[m]=!(l[m]=k))}}else n=u(n===l?n.splice(ia,n.length):n),h?h(null,l,n,F):P.apply(l,n)})}function q(a){var b,c,d,e=a.length,f=r.relative[a[0].type];c=f||r.relative[" "];for(var h=f?1:0,l=n(function(a){return a===b},c,!0),g=n(function(a){return-1<ka(b,a)},c,!0),F=[function(a,c,d){a=!f&&(d||c!==L)||((b=c).nodeType?l(a,c,d):g(a,c,d));b=null;return a}];h<e;h++)if(c=r.relative[a[h].type])F=[n(K(F),c)];else{c=r.filter[a[h].type].apply(null,a[h].matches);if(c[z]){for(d=++h;d<e&&!r.relative[a[d].type];d++);
return w(1<h&&K(F),1<h&&p(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ta,"$1"),c,h<d&&q(a.slice(h,d)),d<e&&q(a=a.slice(d)),d<e&&p(a))}F.push(c)}return K(F)}function B(a,c){var e=0<c.length,f=0<a.length,h=function(d,h,l,g,F){var m,k,C,p=0,ia="0",n=d&&[],da=[],K=L,Qa=d||f&&r.find.TAG("*",F),w=aa+=null==K?1:Math.random()||.1,q=Qa.length;for(F&&(L=h===O||h||F);ia!==q&&null!=(m=Qa[ia]);ia++){if(f&&m){k=0;h||m.ownerDocument===O||(v(m),l=!N);for(;C=a[k++];)if(C(m,h||O,l)){g.push(m);
break}F&&(aa=w)}e&&((m=!C&&m)&&p--,d&&n.push(m))}p+=ia;if(e&&ia!==p){for(k=0;C=c[k++];)C(n,da,h,l);if(d){if(0<p)for(;ia--;)n[ia]||da[ia]||(da[ia]=la.call(g));da=u(da)}P.apply(g,da);F&&!d&&0<da.length&&1<p+c.length&&b.uniqueSort(g)}F&&(aa=w,L=K);return n};return e?d(h):h}var x,M,r,D,y,H,E,ga,L,S,A,v,O,J,N,G,ba,Q,V,z="sizzle"+1*new Date,U=a.document,aa=0,va=0,ib=c(),Y=c(),W=c(),I=function(a,b){a===b&&(A=!0);return 0},T={}.hasOwnProperty,ua=[],la=ua.pop,R=ua.push,P=ua.push,pa=ua.slice,ka=function(a,
b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},sa=/[\x20\t\r\n\f]+/g,ta=/^[\x20\t\r\n\f]+|((?:^|[^\\])(?:\\.)*)[\x20\t\r\n\f]+$/g,ja=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,Sa=/^[\x20\t\r\n\f]*([>+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ca=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,jb=/:((?:\\.|[\w-]|[^\x00-\xa0])+)(?:\((('((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)")|((?:\\.|[^\\()[\]]|\[[\x20\t\r\n\f]*((?:\\.|[\w-]|[^\x00-\xa0])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\.|[\w-]|[^\x00-\xa0])+))|)[\x20\t\r\n\f]*\])*)|.*)\)|)/,
na=/^(?:\\.|[\w-]|[^\x00-\xa0])+$/,Oa={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:/^((?:\\.|[\w-]|[^\x00-\xa0])+|[*])/,ATTR:/^\[[\x20\t\r\n\f]*((?:\\.|[\w-]|[^\x00-\xa0])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\.|[\w-]|[^\x00-\xa0])+))|)[\x20\t\r\n\f]*\]/,PSEUDO:/^:((?:\\.|[\w-]|[^\x00-\xa0])+)(?:\((('((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)")|((?:\\.|[^\\()[\]]|\[[\x20\t\r\n\f]*((?:\\.|[\w-]|[^\x00-\xa0])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\.|[\w-]|[^\x00-\xa0])+))|)[\x20\t\r\n\f]*\])*)|.*)\)|)/,
CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},xa=/^(?:input|select|textarea|button)$/i,ya=/^h\d$/i,ma=
/^[^{]+\{\s*\[native \w/,ea=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,qa=/[+~]/,fa=/'|\\/g,X=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,Z=function(a,b,c){a="0x"+b-65536;return a!==a||c?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},tb=function(){v()};try{P.apply(ua=pa.call(U.childNodes),U.childNodes),ua[U.childNodes.length].nodeType}catch(uc){P={apply:ua.length?function(a,b){R.apply(a,pa.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=
c-1}}}M=b.support={};y=b.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};v=b.setDocument=function(a){var b;a=a?a.ownerDocument||a:U;if(a===O||9!==a.nodeType||!a.documentElement)return O;O=a;J=O.documentElement;N=!y(O);(b=O.defaultView)&&b.top!==b&&(b.addEventListener?b.addEventListener("unload",tb,!1):b.attachEvent&&b.attachEvent("onunload",tb));M.attributes=e(function(a){a.className="i";return!a.getAttribute("className")});M.getElementsByTagName=e(function(a){a.appendChild(O.createComment(""));
return!a.getElementsByTagName("*").length});M.getElementsByClassName=ma.test(O.getElementsByClassName);M.getById=e(function(a){J.appendChild(a).id=z;return!O.getElementsByName||!O.getElementsByName(z).length});M.getById?(r.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&N){var c=b.getElementById(a);return c?[c]:[]}},r.filter.ID=function(a){var b=a.replace(X,Z);return function(a){return a.getAttribute("id")===b}}):(delete r.find.ID,r.filter.ID=function(a){var b=a.replace(X,Z);return function(a){return(a=
"undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}});r.find.TAG=M.getElementsByTagName?function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a);if(M.qsa)return b.querySelectorAll(a)}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f};r.find.CLASS=M.getElementsByClassName&&function(a,b){if("undefined"!==typeof b.getElementsByClassName&&N)return b.getElementsByClassName(a)};
ba=[];G=[];if(M.qsa=ma.test(O.querySelectorAll))e(function(a){J.appendChild(a).innerHTML="<a id='"+z+"'></a><select id='"+z+"-\r\\' msallowcapture=''><option selected=''></option></select>";a.querySelectorAll("[msallowcapture^='']").length&&G.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||G.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");a.querySelectorAll("[id~="+
z+"-]").length||G.push("~=");a.querySelectorAll(":checked").length||G.push(":checked");a.querySelectorAll("a#"+z+"+*").length||G.push(".#.+[+~]")}),e(function(a){var b=O.createElement("input");b.setAttribute("type","hidden");a.appendChild(b).setAttribute("name","D");a.querySelectorAll("[name=d]").length&&G.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");a.querySelectorAll(":enabled").length||G.push(":enabled",":disabled");a.querySelectorAll("*,:x");G.push(",.*:")});(M.matchesSelector=ma.test(Q=J.matches||
J.webkitMatchesSelector||J.mozMatchesSelector||J.oMatchesSelector||J.msMatchesSelector))&&e(function(a){M.disconnectedMatch=Q.call(a,"div");Q.call(a,"[s!='']:x");ba.push("!=",":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)")});
G=G.length&&new RegExp(G.join("|"));ba=ba.length&&new RegExp(ba.join("|"));V=(b=ma.test(J.compareDocumentPosition))||ma.test(J.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&1===d.nodeType&&(c.contains?c.contains(d):a.compareDocumentPosition&&a.compareDocumentPosition(d)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};I=b?function(a,b){if(a===b)return A=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;
if(c)return c;c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;return c&1||!M.sortDetached&&b.compareDocumentPosition(a)===c?a===O||a.ownerDocument===U&&V(U,a)?-1:b===O||b.ownerDocument===U&&V(U,b)?1:S?ka(S,a)-ka(S,b):0:c&4?-1:1}:function(a,b){if(a===b)return A=!0,0;var c,d=0;c=a.parentNode;var e=b.parentNode,f=[a],l=[b];if(!c||!e)return a===O?-1:b===O?1:c?-1:e?1:S?ka(S,a)-ka(S,b):0;if(c===e)return h(a,b);for(c=a;c=c.parentNode;)f.unshift(c);for(c=b;c=c.parentNode;)l.unshift(c);
for(;f[d]===l[d];)d++;return d?h(f[d],l[d]):f[d]===U?-1:l[d]===U?1:0};return O};b.matches=function(a,c){return b(a,null,null,c)};b.matchesSelector=function(a,c){(a.ownerDocument||a)!==O&&v(a);c=c.replace(ca,"='$1']");if(!(!M.matchesSelector||!N||W[c+" "]||ba&&ba.test(c)||G&&G.test(c)))try{var d=Q.call(a,c);if(d||M.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return 0<b(c,O,null,[a]).length};b.contains=function(a,b){(a.ownerDocument||a)!==O&&v(a);return V(a,b)};b.attr=
function(a,b){(a.ownerDocument||a)!==O&&v(a);var c=r.attrHandle[b.toLowerCase()],c=c&&T.call(r.attrHandle,b.toLowerCase())?c(a,b,!N):void 0;return void 0!==c?c:M.attributes||!N?a.getAttribute(b):(c=a.getAttributeNode(b))&&c.specified?c.value:null};b.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};b.uniqueSort=function(a){var b,c=[],d=0,e=0;A=!M.detectDuplicates;S=!M.sortStable&&a.slice(0);a.sort(I);if(A){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}S=
null;return a};D=b.getText=function(a){var b,c="",d=0;b=a.nodeType;if(!b)for(;b=a[d++];)c+=D(b);else if(1===b||9===b||11===b){if("string"===typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=D(a)}else if(3===b||4===b)return a.nodeValue;return c};r=b.selectors={cacheLength:50,createPseudo:d,match:Oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){a[1]=
a[1].replace(X,Z);a[3]=(a[3]||a[4]||a[5]||"").replace(X,Z);"~="===a[2]&&(a[3]=" "+a[3]+" ");return a.slice(0,4)},CHILD:function(a){a[1]=a[1].toLowerCase();"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]);return a},PSEUDO:function(a){var b,c=!a[6]&&a[2];if(Oa.CHILD.test(a[0]))return null;a[3]?a[2]=a[4]||a[5]||"":c&&jb.test(c)&&(b=H(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,
b),a[2]=c.slice(0,b));return a.slice(0,3)}},filter:{TAG:function(a){var b=a.replace(X,Z).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=ib[a+" "];return b||(b=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&ib(a,function(a){return b.test("string"===typeof a.className&&a.className||"undefined"!==typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){e=
b.attr(e,a);if(null==e)return"!="===c;if(!c)return!0;e+="";return"="===c?e===d:"!="===c?e!==d:"^="===c?d&&0===e.indexOf(d):"*="===c?d&&-1<e.indexOf(d):"$="===c?d&&e.slice(-d.length)===d:"~="===c?-1<(" "+e.replace(sa," ")+" ").indexOf(d):"|="===c?e===d||e.slice(0,d.length+1)===d+"-":!1}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),h="last"!==a.slice(-4),l="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,g){var F,m,k,ha,C;c=f!==h?"nextSibling":"previousSibling";
var p=b.parentNode,ia=l&&b.nodeName.toLowerCase();g=!g&&!l;F=!1;if(p){if(f){for(;c;){for(k=b;k=k[c];)if(l?k.nodeName.toLowerCase()===ia:1===k.nodeType)return!1;C=c="only"===a&&!C&&"nextSibling"}return!0}C=[h?p.firstChild:p.lastChild];if(h&&g)for(k=p,m=k[z]||(k[z]={}),m=m[k.uniqueID]||(m[k.uniqueID]={}),F=m[a]||[],F=(ha=F[0]===aa&&F[1])&&F[2],k=ha&&p.childNodes[ha];k=++ha&&k&&k[c]||(F=ha=0)||C.pop();){if(1===k.nodeType&&++F&&k===b){m[a]=[aa,ha,F];break}}else if(g&&(k=b,m=k[z]||(k[z]={}),m=m[k.uniqueID]||
(m[k.uniqueID]={}),F=m[a]||[],F=ha=F[0]===aa&&F[1]),!1===F)for(;(k=++ha&&k&&k[c]||(F=ha=0)||C.pop())&&((l?k.nodeName.toLowerCase()!==ia:1!==k.nodeType)||!++F||(g&&(m=k[z]||(k[z]={}),m=m[k.uniqueID]||(m[k.uniqueID]={}),m[a]=[aa,F]),k!==b)););F-=e;return F===d||0===F%d&&0<=F/d}}},PSEUDO:function(a,c){var e,f=r.pseudos[a]||r.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[z]?f(c):1<f.length?(e=[a,a,"",c],r.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=
f(a,c),h=e.length;h--;)d=ka(a,e[h]),a[d]=!(b[d]=e[h])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=E(a.replace(ta,"$1"));return e[z]?d(function(a,b,c,d){d=e(a,null,d,[]);for(var f=a.length;f--;)if(c=d[f])a[f]=!(b[f]=c)}):function(a,d,f){b[0]=a;e(b,null,f,c);b[0]=null;return!c.pop()}}),has:d(function(a){return function(c){return 0<b(a,c).length}}),contains:d(function(a){a=a.replace(X,Z);return function(b){return-1<(b.textContent||b.innerText||D(b)).indexOf(a)}}),lang:d(function(a){na.test(a||
"")||b.error("unsupported lang: "+a);a=a.replace(X,Z).toLowerCase();return function(b){var c;do if(c=N?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===J},focus:function(a){return a===O.activeElement&&(!O.hasFocus||O.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===
a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(6>a.nodeType)return!1;return!0},parent:function(a){return!r.pseudos.empty(a)},header:function(a){return ya.test(a.nodeName)},input:function(a){return xa.test(a.nodeName)},button:function(a){var b=
a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:m(function(){return[0]}),last:m(function(a,b){return[b-1]}),eq:m(function(a,b,c){return[0>c?c+b:c]}),even:m(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:m(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:m(function(a,b,c){for(b=0>c?c+b:c;0<=--b;)a.push(b);
return a}),gt:m(function(a,b,c){for(c=0>c?c+b:c;++c<b;)a.push(c);return a})}};r.pseudos.nth=r.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[x]=l(x);for(x in{submit:!0,reset:!0})r.pseudos[x]=g(x);C.prototype=r.filters=r.pseudos;r.setFilters=new C;H=b.tokenize=function(a,c){var d,e,f,h,l,g,F;if(l=Y[a+" "])return c?0:l.slice(0);l=a;g=[];for(F=r.preFilter;l;){if(!d||(e=ja.exec(l)))e&&(l=l.slice(e[0].length)||l),g.push(f=[]);d=!1;if(e=Sa.exec(l))d=e.shift(),f.push({value:d,
type:e[0].replace(ta," ")}),l=l.slice(d.length);for(h in r.filter)!(e=Oa[h].exec(l))||F[h]&&!(e=F[h](e))||(d=e.shift(),f.push({value:d,type:h,matches:e}),l=l.slice(d.length));if(!d)break}return c?l.length:l?b.error(a):Y(a,g).slice(0)};E=b.compile=function(a,b){var c,d=[],e=[],f=W[a+" "];if(!f){b||(b=H(a));for(c=b.length;c--;)f=q(b[c]),f[z]?d.push(f):e.push(f);f=W(a,B(e,d));f.selector=a}return f};ga=b.select=function(a,b,c,d){var e,f,h,l,g="function"===typeof a&&a,F=!d&&H(a=g.selector||a);c=c||[];
if(1===F.length){f=F[0]=F[0].slice(0);if(2<f.length&&"ID"===(h=f[0]).type&&M.getById&&9===b.nodeType&&N&&r.relative[f[1].type]){b=(r.find.ID(h.matches[0].replace(X,Z),b)||[])[0];if(!b)return c;g&&(b=b.parentNode);a=a.slice(f.shift().value.length)}for(e=Oa.needsContext.test(a)?0:f.length;e--;){h=f[e];if(r.relative[l=h.type])break;if(l=r.find[l])if(d=l(h.matches[0].replace(X,Z),qa.test(f[0].type)&&k(b.parentNode)||b)){f.splice(e,1);a=d.length&&p(f);if(!a)return P.apply(c,d),c;break}}}(g||E(a,F))(d,
b,!N,c,!b||qa.test(a)&&k(b.parentNode)||b);return c};M.sortStable=z.split("").sort(I).join("")===z;M.detectDuplicates=!!A;v();M.sortDetached=e(function(a){return a.compareDocumentPosition(O.createElement("div"))&1});e(function(a){a.innerHTML="<a href='#'></a>";return"#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)});M.attributes&&e(function(a){a.innerHTML="<input/>";a.firstChild.setAttribute("value","");
return""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue});e(function(a){return null==a.getAttribute("disabled")})||f("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null});return b}(b);k.find=oa;k.expr=oa.selectors;k.expr[":"]=k.expr.pseudos;
k.uniqueSort=k.unique=oa.uniqueSort;k.text=oa.getText;k.isXMLDoc=oa.isXML;k.contains=oa.contains;var Aa=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&k(a).is(c))break;d.push(a)}return d},fb=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},ob=k.expr.match.needsContext,pb=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,yb=/^.[^:#\[\.,]*$/;k.filter=function(a,b,c){var d=b[0];c&&(a=":not("+a+")");return 1===b.length&&1===d.nodeType?
k.find.matchesSelector(d,a)?[d]:[]:k.find.matches(a,k.grep(b,function(a){return 1===a.nodeType}))};k.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!==typeof a)return this.pushStack(k(a).filter(function(){for(b=0;b<e;b++)if(k.contains(d[b],this))return!0}));for(b=0;b<e;b++)k.find(a,d[b],c);c=this.pushStack(1<e?k.unique(c):c);c.selector=this.selector?this.selector+" "+a:a;return c},filter:function(a){return this.pushStack(c(this,a||[],!1))},not:function(a){return this.pushStack(c(this,
a||[],!0))},is:function(a){return!!c(this,"string"===typeof a&&ob.test(a)?k(a):a||[],!1).length}});var Ua,Va=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(k.fn.init=function(a,b,c){var d;if(!a)return this;c=c||Ua;if("string"===typeof a){d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:Va.exec(a);if(!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof k?b[0]:b,k.merge(this,k.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:I,!0)),pb.test(d[1])&&
k.isPlainObject(b))for(d in b)if(k.isFunction(this[d]))this[d](b[d]);else this.attr(d,b[d])}else{if((b=I.getElementById(d[2]))&&b.parentNode){if(b.id!==d[2])return Ua.find(a);this.length=1;this[0]=b}this.context=I;this.selector=a}return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(k.isFunction(a))return"undefined"!==typeof c.ready?c.ready(a):a(k);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return k.makeArray(a,this)}).prototype=k.fn;Ua=k(I);var qb=
/^(?:parents|prev(?:Until|All))/,Bb={children:!0,contents:!0,next:!0,prev:!0};k.fn.extend({has:function(a){var b,c=k(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(k.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],h=ob.test(a)||"string"!==typeof a?k(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(11>c.nodeType&&(h?-1<h.index(c):1===c.nodeType&&k.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(1<f.length?
k.uniqueSort(f):f)},index:function(a){return a?"string"===typeof a?k.inArray(this[0],k(a)):k.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});k.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return Aa(a,"parentNode")},parentsUntil:function(a,
b,c){return Aa(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return Aa(a,"nextSibling")},prevAll:function(a){return Aa(a,"previousSibling")},nextUntil:function(a,b,c){return Aa(a,"nextSibling",c)},prevUntil:function(a,b,c){return Aa(a,"previousSibling",c)},siblings:function(a){return fb((a.parentNode||{}).firstChild,a)},children:function(a){return fb(a.firstChild)},contents:function(a){return k.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:k.merge([],a.childNodes)}},function(a,b){k.fn[a]=function(c,d){var e=k.map(this,b,c);"Until"!==a.slice(-5)&&(d=c);d&&"string"===typeof d&&(e=k.filter(d,e));1<this.length&&(Bb[a]||(e=k.uniqueSort(e)),qb.test(a)&&(e=e.reverse()));return this.pushStack(e)}});var ra=/\S+/g;k.Callbacks=function(a){a="string"===typeof a?f(a):k.extend({},a);var b,c,d,e,h=[],l=[],g=-1,m=function(){e=a.once;for(d=b=!0;l.length;g=-1)for(c=l.shift();++g<h.length;)!1===h[g].apply(c[0],
c[1])&&a.stopOnFalse&&(g=h.length,c=!1);a.memory||(c=!1);b=!1;e&&(h=c?[]:"")},C={add:function(){h&&(c&&!b&&(g=h.length-1,l.push(c)),function Xb(b){k.each(b,function(b,c){k.isFunction(c)?a.unique&&C.has(c)||h.push(c):c&&c.length&&"string"!==k.type(c)&&Xb(c)})}(arguments),c&&!b&&m());return this},remove:function(){k.each(arguments,function(a,b){for(var c;-1<(c=k.inArray(b,h,c));)h.splice(c,1),c<=g&&g--});return this},has:function(a){return a?-1<k.inArray(a,h):0<h.length},empty:function(){h&&(h=[]);
return this},disable:function(){e=l=[];h=c="";return this},disabled:function(){return!h},lock:function(){e=!0;c||C.disable();return this},locked:function(){return!!e},fireWith:function(a,c){e||(c=c||[],c=[a,c.slice?c.slice():c],l.push(c),b||m());return this},fire:function(){C.fireWith(this,arguments);return this},fired:function(){return!!d}};return C};k.extend({Deferred:function(a){var b=[["resolve","done",k.Callbacks("once memory"),"resolved"],["reject","fail",k.Callbacks("once memory"),"rejected"],
["notify","progress",k.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var a=arguments;return k.Deferred(function(c){k.each(b,function(b,f){var h=k.isFunction(a[b])&&a[b];e[f[1]](function(){var a=h&&h.apply(this,arguments);if(a&&k.isFunction(a.promise))a.promise().progress(c.notify).done(c.resolve).fail(c.reject);else c[f[0]+"With"](this===d?c.promise():this,h?[a]:arguments)})});a=null}).promise()},promise:function(a){return null!=
a?k.extend(a,d):d}},e={};d.pipe=d.then;k.each(b,function(a,f){var h=f[2],l=f[3];d[f[1]]=h.add;l&&h.add(function(){c=l},b[a^1][2].disable,b[2][2].lock);e[f[0]]=function(){e[f[0]+"With"](this===e?d:this,arguments);return this};e[f[0]+"With"]=h.fireWith});d.promise(e);a&&a.call(e,e);return e},when:function(a){var b=0,c=za.call(arguments),d=c.length,e=1!==d||a&&k.isFunction(a.promise)?d:0,f=1===e?a:k.Deferred(),h=function(a,b,c){return function(d){b[a]=this;c[a]=1<arguments.length?za.call(arguments):
d;c===l?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},l,g,m;if(1<d)for(l=Array(d),g=Array(d),m=Array(d);b<d;b++)c[b]&&k.isFunction(c[b].promise)?c[b].promise().progress(h(b,g,l)).done(h(b,m,c)).fail(f.reject):--e;e||f.resolveWith(m,c);return f.promise()}});var Wa;k.fn.ready=function(a){k.ready.promise().done(a);return this};k.extend({isReady:!1,readyWait:1,holdReady:function(a){a?k.readyWait++:k.ready(!0)},ready:function(a){(!0===a?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==a&&0<--k.readyWait||(Wa.resolveWith(I,
[k]),k.fn.triggerHandler&&(k(I).triggerHandler("ready"),k(I).off("ready"))))}});k.ready.promise=function(a){if(!Wa)if(Wa=k.Deferred(),"complete"===I.readyState||"loading"!==I.readyState&&!I.documentElement.doScroll)b.setTimeout(k.ready);else if(I.addEventListener)I.addEventListener("DOMContentLoaded",h),b.addEventListener("load",h);else{I.attachEvent("onreadystatechange",h);b.attachEvent("onload",h);var c=!1;try{c=null==b.frameElement&&I.documentElement}catch(d){}c&&c.doScroll&&function da(){if(!k.isReady){try{c.doScroll("left")}catch(a){return b.setTimeout(da,
50)}g();k.ready()}}()}return Wa.promise(a)};k.ready.promise();for(var Cb in k(z))break;z.ownFirst="0"===Cb;z.inlineBlockNeedsLayout=!1;k(function(){var a,b,c;(b=I.getElementsByTagName("body")[0])&&b.style&&(a=I.createElement("div"),c=I.createElement("div"),c.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",b.appendChild(c).appendChild(a),"undefined"!==typeof a.style.zoom&&(a.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",z.inlineBlockNeedsLayout=
a=3===a.offsetWidth)&&(b.style.zoom=1),b.removeChild(c))});(function(){var a=I.createElement("div");z.deleteExpando=!0;try{delete a.test}catch(b){z.deleteExpando=!1}})();var Ka=function(a){var b=k.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||!0!==b&&a.getAttribute("classid")===b},ab=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,zb=/([A-Z])/g;k.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){a=a.nodeType?
k.cache[a[k.expando]]:a[k.expando];return!!a&&!m(a)},data:function(a,b,c){return p(a,b,c)},removeData:function(a,b){return n(a,b)},_data:function(a,b,c){return p(a,b,c,!0)},_removeData:function(a,b){return n(a,b,!0)}});k.fn.extend({data:function(a,b){var c,d,e,f=this[0],h=f&&f.attributes;if(void 0===a){if(this.length&&(e=k.data(f),1===f.nodeType&&!k._data(f,"parsedAttrs"))){for(c=h.length;c--;)h[c]&&(d=h[c].name,0===d.indexOf("data-")&&(d=k.camelCase(d.slice(5)),l(f,d,e[d])));k._data(f,"parsedAttrs",
!0)}return e}return"object"===typeof a?this.each(function(){k.data(this,a)}):1<arguments.length?this.each(function(){k.data(this,a,b)}):f?l(f,a,k.data(f,a)):void 0},removeData:function(a){return this.each(function(){k.removeData(this,a)})}});k.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=k._data(a,b),c&&(!d||k.isArray(c)?d=k._data(a,b,k.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=k.queue(a,b),d=c.length,e=c.shift(),f=k._queueHooks(a,b),h=function(){k.dequeue(a,
b)};"inprogress"===e&&(e=c.shift(),d--);e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,h,f));!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return k._data(a,c)||k._data(a,c,{empty:k.Callbacks("once memory").add(function(){k._removeData(a,b+"queue");k._removeData(a,c)})})}});k.fn.extend({queue:function(a,b){var c=2;"string"!==typeof a&&(b=a,a="fx",c--);return arguments.length<c?k.queue(this[0],a):void 0===b?this:this.each(function(){var c=k.queue(this,a,b);k._queueHooks(this,
a);"fx"===a&&"inprogress"!==c[0]&&k.dequeue(this,a)})},dequeue:function(a){return this.each(function(){k.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=k.Deferred(),f=this,h=this.length,l=function(){--d||e.resolveWith(f,[f])};"string"!==typeof a&&(b=a,a=void 0);for(a=a||"fx";h--;)(c=k._data(f[h],a+"queueHooks"))&&c.empty&&(d++,c.empty.add(l));l();return e.promise(b)}});(function(){var a;z.shrinkWrapBlocks=function(){if(null!=a)return a;a=
!1;var b,c,d;if((c=I.getElementsByTagName("body")[0])&&c.style)return b=I.createElement("div"),d=I.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!==typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(I.createElement("div")).style.width="5px",a=3!==b.offsetWidth),
c.removeChild(d),a}})();var gb=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,bb=new RegExp("^(?:([+-])=|)("+gb+")([a-z%]*)$","i"),Ea=["Top","Right","Bottom","Left"],Ia=function(a,b){a=b||a;return"none"===k.css(a,"display")||!k.contains(a.ownerDocument,a)},Ba=function(a,b,c,d,e,f,h){var l=0,g=a.length,m=null==c;if("object"===k.type(c))for(l in e=!0,c)Ba(a,b,l,c[l],!0,f,h);else if(void 0!==d&&(e=!0,k.isFunction(d)||(h=!0),m&&(h?(b.call(a,d),b=null):(m=b,b=function(a,b,c){return m.call(k(a),c)})),b))for(;l<
g;l++)b(a[l],c,h?d:d.call(a[l],l,b(a[l],c)));return e?a:m?b.call(a):g?b(a[0],c):f},cb=/^(?:checkbox|radio)$/i,kb=/<([\w:-]+)/,mb=/^$|\/(?:java|ecma)script/i,eb=/^\s+/;(function(){var a=I.createElement("div"),b=I.createDocumentFragment(),c=I.createElement("input");a.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";z.leadingWhitespace=3===a.firstChild.nodeType;z.tbody=!a.getElementsByTagName("tbody").length;z.htmlSerialize=!!a.getElementsByTagName("link").length;z.html5Clone=
"<:nav></:nav>"!==I.createElement("nav").cloneNode(!0).outerHTML;c.type="checkbox";c.checked=!0;b.appendChild(c);z.appendChecked=c.checked;a.innerHTML="<textarea>x</textarea>";z.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue;b.appendChild(a);c=I.createElement("input");c.setAttribute("type","radio");c.setAttribute("checked","checked");c.setAttribute("name","t");a.appendChild(c);z.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked;z.noCloneEvent=!!a.addEventListener;a[k.expando]=1;
z.attributes=!a.getAttribute(k.expando)})();var X={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:z.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};X.optgroup=X.option;X.tbody=X.tfoot=X.colgroup=X.caption=
X.thead;X.th=X.td;var db=/<|&#?\w+;/,lb=/<tbody/i;(function(){var a,c,d=I.createElement("div");for(a in{submit:!0,change:!0,focusin:!0})c="on"+a,(z[a]=c in b)||(d.setAttribute(c,"t"),z[a]=!1===d.attributes[c].expando)})();var Xa=/^(?:input|select|textarea)$/i,Db=/^key/,Eb=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ya=/^(?:focusinfocus|focusoutblur)$/,Ca=/^([^.]*)(?:\.(.+)|)/;k.event={global:{},add:function(a,b,c,d,e){var f,h,l,g,m,C,p,n,K;if(l=k._data(a)){c.handler&&(g=c,c=g.handler,e=g.selector);
c.guid||(c.guid=k.guid++);(h=l.events)||(h=l.events={});(m=l.handle)||(m=l.handle=function(a){return"undefined"===typeof k||a&&k.event.triggered===a.type?void 0:k.event.dispatch.apply(m.elem,arguments)},m.elem=a);b=(b||"").match(ra)||[""];for(l=b.length;l--;)f=Ca.exec(b[l])||[],n=C=f[1],K=(f[2]||"").split(".").sort(),n&&(f=k.event.special[n]||{},n=(e?f.delegateType:f.bindType)||n,f=k.event.special[n]||{},C=k.extend({type:n,origType:C,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&k.expr.match.needsContext.test(e),
namespace:K.join(".")},g),(p=h[n])||(p=h[n]=[],p.delegateCount=0,f.setup&&!1!==f.setup.call(a,d,K,m)||(a.addEventListener?a.addEventListener(n,m,!1):a.attachEvent&&a.attachEvent("on"+n,m))),f.add&&(f.add.call(a,C),C.handler.guid||(C.handler.guid=c.guid)),e?p.splice(p.delegateCount++,0,C):p.push(C),k.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,h,l,g,m,C,p,n,K,u,w,q=k.hasData(a)&&k._data(a);if(q&&(C=q.events)){b=(b||"").match(ra)||[""];for(m=b.length;m--;)if(l=Ca.exec(b[m])||[],K=
w=l[1],u=(l[2]||"").split(".").sort(),K){p=k.event.special[K]||{};K=(d?p.delegateType:p.bindType)||K;n=C[K]||[];l=l[2]&&new RegExp("(^|\\.)"+u.join("\\.(?:.*\\.|)")+"(\\.|$)");for(g=f=n.length;f--;)h=n[f],!e&&w!==h.origType||c&&c.guid!==h.guid||l&&!l.test(h.namespace)||d&&d!==h.selector&&("**"!==d||!h.selector)||(n.splice(f,1),h.selector&&n.delegateCount--,p.remove&&p.remove.call(a,h));g&&!n.length&&(p.teardown&&!1!==p.teardown.call(a,u,q.handle)||k.removeEvent(a,K,q.handle),delete C[K])}else for(K in C)k.event.remove(a,
K+b[m],c,d,!0);k.isEmptyObject(C)&&(delete q.handle,k._removeData(a,"events"))}},trigger:function(a,c,d,e){var f,h,l,g,m,C,p=[d||I],n=Z.call(a,"type")?a.type:a;m=Z.call(a,"namespace")?a.namespace.split("."):[];l=f=d=d||I;if(3!==d.nodeType&&8!==d.nodeType&&!Ya.test(n+k.event.triggered)&&(-1<n.indexOf(".")&&(m=n.split("."),n=m.shift(),m.sort()),h=0>n.indexOf(":")&&"on"+n,a=a[k.expando]?a:new k.Event(n,"object"===typeof a&&a),a.isTrigger=e?2:3,a.namespace=m.join("."),a.rnamespace=a.namespace?new RegExp("(^|\\.)"+
m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=d),c=null==c?[a]:k.makeArray(c,[a]),m=k.event.special[n]||{},e||!m.trigger||!1!==m.trigger.apply(d,c))){if(!e&&!m.noBubble&&!k.isWindow(d)){g=m.delegateType||n;Ya.test(g+n)||(l=l.parentNode);for(;l;l=l.parentNode)p.push(l),f=l;f===(d.ownerDocument||I)&&p.push(f.defaultView||f.parentWindow||b)}for(C=0;(l=p[C++])&&!a.isPropagationStopped();)a.type=1<C?g:m.bindType||n,(f=(k._data(l,"events")||{})[a.type]&&k._data(l,"handle"))&&
f.apply(l,c),(f=h&&l[h])&&f.apply&&Ka(l)&&(a.result=f.apply(l,c),!1===a.result&&a.preventDefault());a.type=n;if(!(e||a.isDefaultPrevented()||m._default&&!1!==m._default.apply(p.pop(),c))&&Ka(d)&&h&&d[n]&&!k.isWindow(d)){(f=d[h])&&(d[h]=null);k.event.triggered=n;try{d[n]()}catch(K){}k.event.triggered=void 0;f&&(d[h]=f)}return a.result}},dispatch:function(a){a=k.event.fix(a);var b,c,d,e,f=[],h=za.call(arguments);b=(k._data(this,"events")||{})[a.type]||[];var l=k.event.special[a.type]||{};h[0]=a;a.delegateTarget=
this;if(!l.preDispatch||!1!==l.preDispatch.call(this,a)){f=k.event.handlers.call(this,a,b);for(b=0;(e=f[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(d=e.handlers[c++])&&!a.isImmediatePropagationStopped();)if(!a.rnamespace||a.rnamespace.test(d.namespace))a.handleObj=d,a.data=d.data,d=((k.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==d&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation());l.postDispatch&&l.postDispatch.call(this,a);return a.result}},
handlers:function(a,b){var c,d,e,f,h=[],l=b.delegateCount,g=a.target;if(l&&g.nodeType&&("click"!==a.type||isNaN(a.button)||1>a.button))for(;g!=this;g=g.parentNode||this)if(1===g.nodeType&&(!0!==g.disabled||"click"!==a.type)){d=[];for(c=0;c<l;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?-1<k(e,this).index(g):k.find(e,this,null,[g]).length),d[e]&&d.push(f);d.length&&h.push({elem:g,handlers:d})}l<b.length&&h.push({elem:this,handlers:b.slice(l)});return h},fix:function(a){if(a[k.expando])return a;
var b,c,d;b=a.type;var e=a,f=this.fixHooks[b];f||(this.fixHooks[b]=f=Eb.test(b)?this.mouseHooks:Db.test(b)?this.keyHooks:{});d=f.props?this.props.concat(f.props):this.props;a=new k.Event(e);for(b=d.length;b--;)c=d[b],a[c]=e[c];a.target||(a.target=e.srcElement||I);3===a.target.nodeType&&(a.target=a.target.parentNode);a.metaKey=!!a.metaKey;return f.filter?f.filter(a,e):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],filter:function(a,b){null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e=b.button,f=b.fromElement;null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||I,d=c.documentElement,c=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||c&&c.scrollLeft||0)-(d&&d.clientLeft||
c&&c.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||c&&c.scrollTop||0)-(d&&d.clientTop||c&&c.clientTop||0));!a.relatedTarget&&f&&(a.relatedTarget=f===a.target?b.toElement:f);a.which||void 0===e||(a.which=e&1?1:e&2?3:e&4?2:0);return a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==H()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===H()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(k.nodeName(this,
"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return k.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){a=k.extend(new k.Event,c,{type:a,isSimulated:!0});k.event.trigger(a,null,b);a.isDefaultPrevented()&&c.preventDefault()}};k.removeEvent=I.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,
b,c){b="on"+b;a.detachEvent&&("undefined"===typeof a[b]&&(a[b]=null),a.detachEvent(b,c))};k.Event=function(a,b){if(!(this instanceof k.Event))return new k.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&!1===a.returnValue?D:y):this.type=a;b&&k.extend(this,b);this.timeStamp=a&&a.timeStamp||k.now();this[k.expando]=!0};k.Event.prototype={constructor:k.Event,isDefaultPrevented:y,isPropagationStopped:y,isImmediatePropagationStopped:y,
preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=D;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=D;a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=D;a&&a.stopImmediatePropagation&&a.stopImmediatePropagation();this.stopPropagation()}};k.each({mouseenter:"mouseover",
mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){k.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=a.relatedTarget,e=a.handleObj;if(!d||d!==this&&!k.contains(this,d))a.type=e.origType,c=e.handler.apply(this,arguments),a.type=b;return c}}});z.submit||(k.event.special.submit={setup:function(){if(k.nodeName(this,"form"))return!1;k.event.add(this,"click._submit keypress._submit",function(a){a=a.target;(a=k.nodeName(a,"input")||k.nodeName(a,
"button")?k.prop(a,"form"):void 0)&&!k._data(a,"submit")&&(k.event.add(a,"submit._submit",function(a){a._submitBubble=!0}),k._data(a,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&k.event.simulate("submit",this.parentNode,a))},teardown:function(){if(k.nodeName(this,"form"))return!1;k.event.remove(this,"._submit")}});z.change||(k.event.special.change={setup:function(){if(Xa.test(this.nodeName)){if("checkbox"===this.type||"radio"===
this.type)k.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),k.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1);k.event.simulate("change",this,a)});return!1}k.event.add(this,"beforeactivate._change",function(a){a=a.target;Xa.test(a.nodeName)&&!k._data(a,"change")&&(k.event.add(a,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||k.event.simulate("change",
this.parentNode,a)}),k._data(a,"change",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){k.event.remove(this,"._change");return!Xa.test(this.nodeName)}});z.focusin||k.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){k.event.simulate(b,a.target,k.event.fix(a))};k.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=k._data(d,
b);e||d.addEventListener(a,c,!0);k._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=k._data(d,b)-1;e?k._data(d,b,e):(d.removeEventListener(a,c,!0),k._removeData(d,b))}}});k.fn.extend({on:function(a,b,c,d){return E(this,a,b,c,d)},one:function(a,b,c,d){return E(this,a,b,c,d,1)},off:function(a,b,c){var d;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,k(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"===typeof a){for(d in a)this.off(d,
b,a[d]);return this}if(!1===b||"function"===typeof b)c=b,b=void 0;!1===c&&(c=y);return this.each(function(){k.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){k.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return k.event.trigger(a,b,c,!0)}});var rb=/ jQuery\d+="(?:null|\d+)"/g,hb=/<(?:abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video)[\s/>]/i,
Da=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,sb=/<script|<style|<link/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,C=/^true\/(.*)/,K=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,M=r(I).appendChild(I.createElement("div"));k.extend({htmlPrefilter:function(a){return a.replace(Da,"<$1></$2>")},clone:function(a,b,c){var d,e,f,h,l,g=k.contains(a.ownerDocument,a);z.html5Clone||k.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(M.innerHTML=a.outerHTML,M.removeChild(f=
M.firstChild));if(!(z.noCloneEvent&&z.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||k.isXMLDoc(a)))for(d=u(f),l=u(a),h=0;null!=(e=l[h]);++h)if(d[h]){var m=d[h],C=void 0,p=void 0,n=void 0;if(1===m.nodeType){C=m.nodeName.toLowerCase();if(!z.noCloneEvent&&m[k.expando]){n=k._data(m);for(p in n.events)k.removeEvent(m,p,n.handle);m.removeAttribute(k.expando)}if("script"===C&&m.text!==e.text)G(m).text=e.text,L(m);else if("object"===C)m.parentNode&&(m.outerHTML=e.outerHTML),z.html5Clone&&e.innerHTML&&
!k.trim(m.innerHTML)&&(m.innerHTML=e.innerHTML);else if("input"===C&&cb.test(e.type))m.defaultChecked=m.checked=e.checked,m.value!==e.value&&(m.value=e.value);else if("option"===C)m.defaultSelected=m.selected=e.defaultSelected;else if("input"===C||"textarea"===C)m.defaultValue=e.defaultValue}}if(b)if(c)for(l=l||u(a),d=d||u(f),h=0;null!=(e=l[h]);h++)N(e,d[h]);else N(a,f);d=u(f,"script");0<d.length&&w(d,!g&&u(a,"script"));return f},cleanData:function(a,b){for(var c,d,e,f,h=0,l=k.expando,g=k.cache,m=
z.attributes,C=k.event.special;null!=(c=a[h]);h++)if(b||Ka(c))if(f=(e=c[l])&&g[e]){if(f.events)for(d in f.events)C[d]?k.event.remove(c,d):k.removeEvent(c,d,f.handle);g[e]&&(delete g[e],m||"undefined"===typeof c.removeAttribute?c[l]=void 0:c.removeAttribute(l),ea.push(e))}}});k.fn.extend({domManip:S,detach:function(a){return J(this,a,!0)},remove:function(a){return J(this,a)},text:function(a){return Ba(this,function(a){return void 0===a?k.text(this):this.empty().append((this[0]&&this[0].ownerDocument||
I).createTextNode(a))},null,a,arguments.length)},append:function(){return S(this,arguments,function(a){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||A(this,a).appendChild(a)})},prepend:function(){return S(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=A(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return S(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return S(this,arguments,
function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&k.cleanData(u(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&k.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){a=null==a?!1:a;b=null==b?a:b;return this.map(function(){return k.clone(this,a,b)})},html:function(a){return Ba(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?
b.innerHTML.replace(rb,""):void 0;if(!("string"!==typeof a||sb.test(a)||!z.htmlSerialize&&hb.test(a)||!z.leadingWhitespace&&eb.test(a)||X[(kb.exec(a)||["",""])[1].toLowerCase()])){a=k.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(k.cleanData(u(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return S(this,arguments,function(b){var c=this.parentNode;0>k.inArray(this,a)&&(k.cleanData(u(this)),c&&c.replaceChild(b,
this))},a)}});k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){k.fn[a]=function(a){for(var c=0,d=[],e=k(a),f=e.length-1;c<=f;c++)a=c===f?this:this.clone(!0),k(e[c])[b](a),Ta.apply(d,a.get());return this.pushStack(d)}});var ga,O={HTML:"block",BODY:"block"},ib=/^margin/,ua=new RegExp("^("+gb+")(?!px)[a-z%]+$","i"),jb=function(a,b,c,d){var e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];c=c.apply(a,d||[]);for(e in b)a.style[e]=
f[e];return c},Oa=I.documentElement;(function(){function a(){var k,C=I.documentElement;C.appendChild(g);m.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";c=e=l=!1;d=h=!0;b.getComputedStyle&&(k=b.getComputedStyle(m),c="1%"!==(k||{}).top,l="2px"===(k||{}).marginLeft,e="4px"===(k||{width:"4px"}).width,m.style.marginRight="50%",d="4px"===(k||{marginRight:"4px"}).marginRight,k=m.appendChild(I.createElement("div")),
k.style.cssText=m.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",k.style.marginRight=k.style.width="0",m.style.width="1px",h=!parseFloat((b.getComputedStyle(k)||{}).marginRight),m.removeChild(k));m.style.display="none";if(f=0===m.getClientRects().length)if(m.style.display="",m.innerHTML="<table><tr><td></td><td>t</td></tr></table>",m.childNodes[0].style.borderCollapse="separate",k=m.getElementsByTagName("td"),
k[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===k[0].offsetHeight)k[0].style.display="",k[1].style.display="none",f=0===k[0].offsetHeight;C.removeChild(g)}var c,d,e,f,h,l,g=I.createElement("div"),m=I.createElement("div");m.style&&(m.style.cssText="float:left;opacity:.5",z.opacity="0.5"===m.style.opacity,z.cssFloat=!!m.style.cssFloat,m.style.backgroundClip="content-box",m.cloneNode(!0).style.backgroundClip="",z.clearCloneStyle="content-box"===m.style.backgroundClip,g=I.createElement("div"),
g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",m.innerHTML="",g.appendChild(m),z.boxSizing=""===m.style.boxSizing||""===m.style.MozBoxSizing||""===m.style.WebkitBoxSizing,k.extend(z,{reliableHiddenOffsets:function(){null==c&&a();return f},boxSizingReliable:function(){null==c&&a();return e},pixelMarginRight:function(){null==c&&a();return d},pixelPosition:function(){null==c&&a();return c},reliableMarginRight:function(){null==c&&a();return h},
reliableMarginLeft:function(){null==c&&a();return l}}))})();var ta,ma,tb=/^(top|right|bottom|left)$/;b.getComputedStyle?(ta=function(a){var c=a.ownerDocument.defaultView;c&&c.opener||(c=b);return c.getComputedStyle(a)},ma=function(a,b,c){var d,e,f=a.style;e=(c=c||ta(a))?c.getPropertyValue(b)||c[b]:void 0;""!==e&&void 0!==e||k.contains(a.ownerDocument,a)||(e=k.style(a,b));c&&!z.pixelMarginRight()&&ua.test(e)&&ib.test(b)&&(a=f.width,b=f.minWidth,d=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=c.width,
f.width=a,f.minWidth=b,f.maxWidth=d);return void 0===e?e:e+""}):Oa.currentStyle&&(ta=function(a){return a.currentStyle},ma=function(a,b,c){var d,e,f,h=a.style;f=(c=c||ta(a))?c[b]:void 0;null==f&&h&&h[b]&&(f=h[b]);if(ua.test(f)&&!tb.test(b)){c=h.left;if(e=(d=a.runtimeStyle)&&d.left)d.left=a.currentStyle.left;h.left="fontSize"===b?"1em":f;f=h.pixelLeft+"px";h.left=c;e&&(d.left=e)}return void 0===f?f:f+""||"auto"});var Fb=/alpha\([^)]*\)/i,$b=/opacity\s*=\s*([^)]*)/i,ac=/^(none|table(?!-c[ea]).+)/,Yb=
new RegExp("^("+gb+")(.*)$","i"),bc={position:"absolute",visibility:"hidden",display:"block"},Ob={letterSpacing:"0",fontWeight:"400"},Nb=["Webkit","O","Moz","ms"],Mb=I.createElement("div").style;k.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=ma(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":z.cssFloat?
"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,h,l=k.camelCase(b),g=a.style;b=k.cssProps[l]||(k.cssProps[l]=la(l)||l);h=k.cssHooks[b]||k.cssHooks[l];if(void 0!==c){if(f=typeof c,"string"===f&&(e=bb.exec(c))&&e[1]&&(c=q(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(k.cssNumber[l]?"":"px")),z.clearCloneStyle||""!==c||0!==b.indexOf("background")||(g[b]="inherit"),!(h&&"set"in h)||void 0!==(c=h.set(a,c,d))))try{g[b]=c}catch(m){}}else return h&&
"get"in h&&void 0!==(e=h.get(a,!1,d))?e:g[b]}},css:function(a,b,c,d){var e,f;f=k.camelCase(b);b=k.cssProps[f]||(k.cssProps[f]=la(f)||f);(f=k.cssHooks[b]||k.cssHooks[f])&&"get"in f&&(e=f.get(a,!0,c));void 0===e&&(e=ma(a,b,d));"normal"===e&&b in Ob&&(e=Ob[b]);return""===c||c?(a=parseFloat(e),!0===c||isFinite(a)?a||0:e):e}});k.each(["height","width"],function(a,b){k.cssHooks[b]={get:function(a,c,d){if(c)return ac.test(k.css(a,"display"))&&0===a.offsetWidth?jb(a,bc,function(){return R(a,b,d)}):R(a,b,
d)},set:function(a,c,d){var e=d&&ta(a);return aa(a,c,d?ja(a,b,d,z.boxSizing&&"border-box"===k.css(a,"boxSizing",!1,e),e):0)}}});z.opacity||(k.cssHooks.opacity={get:function(a,b){return $b.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=k.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if((1<=b||""===b)&&""===k.trim(f.replace(Fb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),
""===b||d&&!d.filter))return;c.filter=Fb.test(f)?f.replace(Fb,e):f+" "+e}});k.cssHooks.marginRight=pa(z.reliableMarginRight,function(a,b){if(b)return jb(a,{display:"inline-block"},ma,[a,"marginRight"])});k.cssHooks.marginLeft=pa(z.reliableMarginLeft,function(a,b){if(b)return(parseFloat(ma(a,"marginLeft"))||(k.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-jb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"});k.each({margin:"",padding:"",border:"Width"},function(a,
b){k.cssHooks[a+b]={expand:function(c){var d=0,e={};for(c="string"===typeof c?c.split(" "):[c];4>d;d++)e[a+Ea[d]+b]=c[d]||c[d-2]||c[0];return e}};ib.test(a)||(k.cssHooks[a+b].set=aa)});k.fn.extend({css:function(a,b){return Ba(this,function(a,b,c){var d,e={},f=0;if(k.isArray(b)){c=ta(a);for(d=b.length;f<d;f++)e[b[f]]=k.css(a,b[f],!1,c);return e}return void 0!==c?k.style(a,b,c):k.css(a,b)},a,b,1<arguments.length)},show:function(){return sa(this,!0)},hide:function(){return sa(this)},toggle:function(a){return"boolean"===
typeof a?a?this.show():this.hide():this.each(function(){Ia(this)?k(this).show():k(this).hide()})}});k.Tween=P;P.prototype={constructor:P,init:function(a,b,c,d,e,f){this.elem=a;this.prop=c;this.easing=e||k.easing._default;this.options=b;this.start=this.now=this.cur();this.end=d;this.unit=f||(k.cssNumber[c]?"":"px")},cur:function(){var a=P.propHooks[this.prop];return a&&a.get?a.get(this):P.propHooks._default.get(this)},run:function(a){var b,c=P.propHooks[this.prop];this.pos=this.options.duration?b=
k.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):b=a;this.now=(this.end-this.start)*b+this.start;this.options.step&&this.options.step.call(this.elem,this.now,this);c&&c.set?c.set(this):P.propHooks._default.set(this);return this}};P.prototype.init.prototype=P.prototype;P.propHooks={_default:{get:function(a){return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(a=k.css(a.elem,a.prop,""))&&"auto"!==a?a:0},set:function(a){if(k.fx.step[a.prop])k.fx.step[a.prop](a);
else 1!==a.elem.nodeType||null==a.elem.style[k.cssProps[a.prop]]&&!k.cssHooks[a.prop]?a.elem[a.prop]=a.now:k.style(a.elem,a.prop,a.now+a.unit)}}};P.propHooks.scrollTop=P.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}};k.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"};k.fx=P.prototype.init;k.fx.step={};var Ra,ub,cc=/^(?:toggle|show|hide)$/,dc=/queueHooks$/;k.Animation=k.extend(V,{tweeners:{"*":[function(a,
b){var c=this.createTween(a,b);q(c.elem,a,bb.exec(b),c);return c}]},tweener:function(a,b){k.isFunction(a)?(b=a,a=["*"]):a=a.match(ra);for(var c,d=0,e=a.length;d<e;d++)c=a[d],V.tweeners[c]=V.tweeners[c]||[],V.tweeners[c].unshift(b)},prefilters:[function(a,b,c){var d,e,f,h,l,g,m=this,C={},p=a.style,n=a.nodeType&&Ia(a),K=k._data(a,"fxshow");c.queue||(h=k._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,l=h.empty.fire,h.empty.fire=function(){h.unqueued||l()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--;
k.queue(a,"fx").length||h.empty.fire()})}));1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],g=k.css(a,"display"),e="none"===g?k._data(a,"olddisplay")||T(a.nodeName):g,"inline"===e&&"none"===k.css(a,"float")&&(z.inlineBlockNeedsLayout&&"inline"!==T(a.nodeName)?p.zoom=1:p.display="inline-block"));c.overflow&&(p.overflow="hidden",z.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0];p.overflowX=c.overflow[1];p.overflowY=c.overflow[2]}));for(d in b)if(e=
b[d],cc.exec(e)){delete b[d];f=f||"toggle"===e;if(e===(n?"hide":"show"))if("show"===e&&K&&void 0!==K[d])n=!0;else continue;C[d]=K&&K[d]||k.style(a,d)}else g=void 0;if(k.isEmptyObject(C))"inline"===("none"===g?T(a.nodeName):g)&&(p.display=g);else for(d in K?"hidden"in K&&(n=K.hidden):K=k._data(a,"fxshow",{}),f&&(K.hidden=!n),n?k(a).show():m.done(function(){k(a).hide()}),m.done(function(){var b;k._removeData(a,"fxshow");for(b in C)k.style(a,b,C[b])}),C)b=va(n?K[d]:0,d,m),d in K||(K[d]=b.start,n&&(b.end=
b.start,b.start="width"===d||"height"===d?1:0))}],prefilter:function(a,b){b?V.prefilters.unshift(a):V.prefilters.push(a)}});k.speed=function(a,b,c){var d=a&&"object"===typeof a?k.extend({},a):{complete:c||!c&&b||k.isFunction(a)&&a,duration:a,easing:c&&b||b&&!k.isFunction(b)&&b};d.duration=k.fx.off?0:"number"===typeof d.duration?d.duration:d.duration in k.fx.speeds?k.fx.speeds[d.duration]:k.fx.speeds._default;if(null==d.queue||!0===d.queue)d.queue="fx";d.old=d.complete;d.complete=function(){k.isFunction(d.old)&&
d.old.call(this);d.queue&&k.dequeue(this,d.queue)};return d};k.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ia).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=k.isEmptyObject(a),f=k.speed(b,c,d);b=function(){var b=V(this,k.extend({},a),f);(e||k._data(this,"finish"))&&b.stop(!0)};b.finish=b;return e||!1===f.queue?this.each(b):this.queue(f.queue,b)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop;b(c)};"string"!==typeof a&&(c=b,
b=a,a=void 0);b&&!1!==a&&this.queue(a||"fx",[]);return this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=k.timers,h=k._data(this);if(e)h[e]&&h[e].stop&&d(h[e]);else for(e in h)h[e]&&h[e].stop&&dc.test(e)&&d(h[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||k.dequeue(this,a)})},finish:function(a){!1!==a&&(a=a||"fx");return this.each(function(){var b,c=k._data(this),d=c[a+"queue"];b=c[a+"queueHooks"];var e=k.timers,f=d?d.length:
0;c.finish=!0;k.queue(this,a,[]);b&&b.stop&&b.stop.call(this,!0);for(b=e.length;b--;)e[b].elem===this&&e[b].queue===a&&(e[b].anim.stop(!0),e.splice(b,1));for(b=0;b<f;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}});k.each(["toggle","show","hide"],function(a,b){var c=k.fn[b];k.fn[b]=function(a,d,e){return null==a||"boolean"===typeof a?c.apply(this,arguments):this.animate(Q(b,!0),a,d,e)}});k.each({slideDown:Q("show"),slideUp:Q("hide"),slideToggle:Q("toggle"),fadeIn:{opacity:"show"},
fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){k.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}});k.timers=[];k.fx.tick=function(){var a,b=k.timers,c=0;for(Ra=k.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||k.fx.stop();Ra=void 0};k.fx.timer=function(a){k.timers.push(a);a()?k.fx.start():k.timers.pop()};k.fx.interval=13;k.fx.start=function(){ub||(ub=b.setInterval(k.fx.tick,k.fx.interval))};k.fx.stop=function(){b.clearInterval(ub);ub=null};k.fx.speeds=
{slow:600,fast:200,_default:400};k.fn.delay=function(a,c){a=k.fx?k.fx.speeds[a]||a:a;return this.queue(c||"fx",function(c,d){var e=b.setTimeout(c,a);d.stop=function(){b.clearTimeout(e)}})};(function(){var a,b=I.createElement("input"),c=I.createElement("div"),d=I.createElement("select"),e=d.appendChild(I.createElement("option")),c=I.createElement("div");c.setAttribute("className","t");c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";c.getElementsByTagName("a");b.setAttribute("type",
"checkbox");c.appendChild(b);a=c.getElementsByTagName("a")[0];a.style.cssText="top:1px";z.getSetAttribute="t"!==c.className;z.style=/top/.test(a.getAttribute("style"));z.hrefNormalized="/a"===a.getAttribute("href");z.checkOn=!!b.value;z.optSelected=e.selected;z.enctype=!!I.createElement("form").enctype;d.disabled=!0;z.optDisabled=!e.disabled;b=I.createElement("input");b.setAttribute("value","");z.input=""===b.getAttribute("value");b.value="t";b.setAttribute("type","radio");z.radioValue="t"===b.value})();
var ec=/\r/g,fc=/[\x20\t\r\n\f]+/g;k.fn.extend({val:function(a){var b,c,d,e=this[0];if(arguments.length)return d=k.isFunction(a),this.each(function(c){1===this.nodeType&&(c=d?a.call(this,c,k(this).val()):a,null==c?c="":"number"===typeof c?c+="":k.isArray(c)&&(c=k.map(c,function(a){return null==a?"":a+""})),b=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,c,"value")||(this.value=c))});if(e){if((b=k.valHooks[e.type]||k.valHooks[e.nodeName.toLowerCase()])&&
"get"in b&&void 0!==(c=b.get(e,"value")))return c;c=e.value;return"string"===typeof c?c.replace(ec,""):null==c?"":c}}});k.extend({valHooks:{option:{get:function(a){var b=k.find.attr(a,"value");return null!=b?b:k.trim(k.text(a)).replace(fc," ")}},select:{get:function(a){for(var b,c=a.options,d=a.selectedIndex,e=(a="select-one"===a.type||0>d)?null:[],f=a?d+1:c.length,h=0>d?f:a?d:0;h<f;h++)if(b=c[h],!(!b.selected&&h!==d||(z.optDisabled?b.disabled:null!==b.getAttribute("disabled"))||b.parentNode.disabled&&
k.nodeName(b.parentNode,"optgroup"))){b=k(b).val();if(a)return b;e.push(b)}return e},set:function(a,b){for(var c,d,e=a.options,f=k.makeArray(b),h=e.length;h--;)if(d=e[h],-1<k.inArray(k.valHooks.option.get(d),f))try{d.selected=c=!0}catch(l){d.scrollHeight}else d.selected=!1;c||(a.selectedIndex=-1);return e}}}});k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(a,b){if(k.isArray(b))return a.checked=-1<k.inArray(k(a).val(),b)}};z.checkOn||(k.valHooks[this].get=function(a){return null===
a.getAttribute("value")?"on":a.value})});var Za,Pb,Ha=k.expr.attrHandle,Gb=/^(?:checked|selected)$/i,Pa=z.getSetAttribute,vb=z.input;k.fn.extend({attr:function(a,b){return Ba(this,k.attr,a,b,1<arguments.length)},removeAttr:function(a){return this.each(function(){k.removeAttr(this,a)})}});k.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f){if("undefined"===typeof a.getAttribute)return k.prop(a,b,c);1===f&&k.isXMLDoc(a)||(b=b.toLowerCase(),e=k.attrHooks[b]||(k.expr.match.bool.test(b)?
Pb:Za));if(void 0!==c){if(null===c){k.removeAttr(a,b);return}if(e&&"set"in e&&void 0!==(d=e.set(a,c,b)))return d;a.setAttribute(b,c+"");return c}if(e&&"get"in e&&null!==(d=e.get(a,b)))return d;d=k.find.attr(a,b);return null==d?void 0:d}},attrHooks:{type:{set:function(a,b){if(!z.radioValue&&"radio"===b&&k.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b);c&&(a.value=c);return b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ra);if(f&&1===a.nodeType)for(;c=f[e++];)d=k.propFix[c]||c,
k.expr.match.bool.test(c)?vb&&Pa||!Gb.test(c)?a[d]=!1:a[k.camelCase("default-"+c)]=a[d]=!1:k.attr(a,c,""),a.removeAttribute(Pa?c:d)}});Pb={set:function(a,b,c){!1===b?k.removeAttr(a,c):vb&&Pa||!Gb.test(c)?a.setAttribute(!Pa&&k.propFix[c]||c,c):a[k.camelCase("default-"+c)]=a[c]=!0;return c}};k.each(k.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Ha[b]||k.find.attr;vb&&Pa||!Gb.test(b)?Ha[b]=function(a,b,d){var e,f;d||(f=Ha[b],Ha[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Ha[b]=f);return e}:
Ha[b]=function(a,b,c){if(!c)return a[k.camelCase("default-"+b)]?b.toLowerCase():null}});vb&&Pa||(k.attrHooks.value={set:function(a,b,c){if(k.nodeName(a,"input"))a.defaultValue=b;else return Za&&Za.set(a,b,c)}});Pa||(Za={set:function(a,b,c){var d=a.getAttributeNode(c);d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c));d.value=b+="";if("value"===c||b===a.getAttribute(c))return b}},Ha.id=Ha.name=Ha.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},
k.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:Za.set},k.attrHooks.contenteditable={set:function(a,b,c){Za.set(a,""===b?!1:b,c)}},k.each(["width","height"],function(a,b){k.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}}));z.style||(k.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var gc=/^(?:input|select|textarea|button|object)$/i,hc=/^(?:a|area)$/i;
k.fn.extend({prop:function(a,b){return Ba(this,k.prop,a,b,1<arguments.length)},removeProp:function(a){a=k.propFix[a]||a;return this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}});k.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&k.isXMLDoc(a)||(b=k.propFix[b]||b,e=k.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=k.find.attr(a,"tabindex");
return b?parseInt(b,10):gc.test(a.nodeName)||hc.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});z.hrefNormalized||k.each(["href","src"],function(a,b){k.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}});z.optSelected||(k.propHooks.selected={get:function(a){if(a=a.parentNode)a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex;return null},set:function(a){if(a=a.parentNode)a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex}});k.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),
function(){k.propFix[this.toLowerCase()]=this});z.enctype||(k.propFix.enctype="encoding");var Hb=/[\t\r\n\f]/g;k.fn.extend({addClass:function(a){var b,c,d,e,f,h,l=0;if(k.isFunction(a))return this.each(function(b){k(this).addClass(a.call(this,b,U(this)))});if("string"===typeof a&&a)for(b=a.match(ra)||[];c=this[l++];)if(e=U(c),d=1===c.nodeType&&(" "+e+" ").replace(Hb," ")){for(h=0;f=b[h++];)0>d.indexOf(" "+f+" ")&&(d+=f+" ");d=k.trim(d);e!==d&&k.attr(c,"class",d)}return this},removeClass:function(a){var b,
c,d,e,f,h,l=0;if(k.isFunction(a))return this.each(function(b){k(this).removeClass(a.call(this,b,U(this)))});if(!arguments.length)return this.attr("class","");if("string"===typeof a&&a)for(b=a.match(ra)||[];c=this[l++];)if(e=U(c),d=1===c.nodeType&&(" "+e+" ").replace(Hb," ")){for(h=0;f=b[h++];)for(;-1<d.indexOf(" "+f+" ");)d=d.replace(" "+f+" "," ");d=k.trim(d);e!==d&&k.attr(c,"class",d)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"===typeof b&&"string"===c?b?this.addClass(a):
this.removeClass(a):k.isFunction(a)?this.each(function(c){k(this).toggleClass(a.call(this,c,U(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=k(this),f=a.match(ra)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else if(void 0===a||"boolean"===c)(b=U(this))&&k._data(this,"__className__",b),k.attr(this,"class",b||!1===a?"":k._data(this,"__className__")||"")})},hasClass:function(a){var b,c=0;for(a=" "+a+" ";b=this[c++];)if(1===b.nodeType&&-1<(" "+U(b)+" ").replace(Hb,
" ").indexOf(a))return!0;return!1}});k.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){k.fn[b]=function(a,c){return 0<arguments.length?this.on(b,null,a,c):this.trigger(b)}});k.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ic=b.location,Ib=k.now(),Jb=/\?/,jc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
k.parseJSON=function(a){if(b.JSON&&b.JSON.parse)return b.JSON.parse(a+"");var c,d=null,e=k.trim(a+"");return e&&!k.trim(e.replace(jc,function(a,b,e,f){c&&b&&(d=0);if(0===d)return a;c=e||b;d+=!f-!e;return""}))?Function("return "+e)():k.error("Invalid JSON: "+a)};k.parseXML=function(a){var c,d;if(!a||"string"!==typeof a)return null;try{b.DOMParser?(d=new b.DOMParser,c=d.parseFromString(a,"text/xml")):(c=new b.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(a))}catch(e){c=void 0}c&&c.documentElement&&
!c.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+a);return c};var kc=/#.*$/,Qb=/([?&])_=[^&]*/,lc=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,mc=/^(?:GET|HEAD)$/,nc=/^\/\//,Rb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Sb={},Ab={},Tb="*/".concat("*"),Kb=ic.href,$a=Rb.exec(Kb.toLowerCase())||[];k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Kb,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($a[1]),global:!0,processData:!0,
async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Tb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":k.parseJSON,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?ca(ca(a,k.ajaxSettings),
b):ca(k.ajaxSettings,a)},ajaxPrefilter:W(Sb),ajaxTransport:W(Ab),ajax:function(a,c){function d(a,c,e,f){var p,r,M,F;F=c;if(2!==x){x=2;g&&b.clearTimeout(g);C=void 0;l=f||"";y.readyState=0<a?4:0;f=200<=a&&300>a||304===a;if(e){M=n;for(var D=y,H,E,O,L,ga=M.contents,S=M.dataTypes;"*"===S[0];)S.shift(),void 0===E&&(E=M.mimeType||D.getResponseHeader("Content-Type"));if(E)for(L in ga)if(ga[L]&&ga[L].test(E)){S.unshift(L);break}if(S[0]in e)O=S[0];else{for(L in e){if(!S[0]||M.converters[L+" "+S[0]]){O=L;break}H||
(H=L)}O=O||H}O?(O!==S[0]&&S.unshift(O),M=e[O]):M=void 0}a:{e=n;H=M;E=y;O=f;var A,v,J,D={},ga=e.dataTypes.slice();if(ga[1])for(v in e.converters)D[v.toLowerCase()]=e.converters[v];for(L=ga.shift();L;)if(e.responseFields[L]&&(E[e.responseFields[L]]=H),!J&&O&&e.dataFilter&&(H=e.dataFilter(H,e.dataType)),J=L,L=ga.shift())if("*"===L)L=J;else if("*"!==J&&J!==L){v=D[J+" "+L]||D["* "+L];if(!v)for(A in D)if(M=A.split(" "),M[1]===L&&(v=D[J+" "+M[0]]||D["* "+M[0]])){!0===v?v=D[A]:!0!==D[A]&&(L=M[0],ga.unshift(M[1]));
break}if(!0!==v)if(v&&e["throws"])H=v(H);else try{H=v(H)}catch(G){M={state:"parsererror",error:v?G:"No conversion from "+J+" to "+L};break a}}M={state:"success",data:H}}if(f)n.ifModified&&((F=y.getResponseHeader("Last-Modified"))&&(k.lastModified[h]=F),(F=y.getResponseHeader("etag"))&&(k.etag[h]=F)),204===a||"HEAD"===n.type?F="nocontent":304===a?F="notmodified":(F=M.state,p=M.data,r=M.error,f=!r);else if(r=F,a||!F)F="error",0>a&&(a=0);y.status=a;y.statusText=(c||F)+"";f?w.resolveWith(K,[p,F,y]):w.rejectWith(K,
[y,F,r]);y.statusCode(B);B=void 0;m&&u.trigger(f?"ajaxSuccess":"ajaxError",[y,n,f?p:r]);q.fireWith(K,[y,F]);m&&(u.trigger("ajaxComplete",[y,n]),--k.active||k.event.trigger("ajaxStop"))}}"object"===typeof a&&(c=a,a=void 0);c=c||{};var e,f,h,l,g,m,C,p,n=k.ajaxSetup({},c),K=n.context||n,u=n.context&&(K.nodeType||K.jquery)?k(K):k.event,w=k.Deferred(),q=k.Callbacks("once memory"),B=n.statusCode||{},r={},M={},x=0,D="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(2===x){if(!p)for(p={};b=
lc.exec(l);)p[b[1].toLowerCase()]=b[2];b=p[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===x?l:null},setRequestHeader:function(a,b){var c=a.toLowerCase();x||(a=M[c]=M[c]||a,r[a]=b);return this},overrideMimeType:function(a){x||(n.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>x)for(b in a)B[b]=[B[b],a[b]];else y.always(a[y.status]);return this},abort:function(a){a=a||D;C&&C.abort(a);d(0,a);return this}};w.promise(y).complete=q.add;y.success=y.done;
y.error=y.fail;n.url=((a||n.url||Kb)+"").replace(kc,"").replace(nc,$a[1]+"//");n.type=c.method||c.type||n.method||n.type;n.dataTypes=k.trim(n.dataType||"*").toLowerCase().match(ra)||[""];null==n.crossDomain&&(e=Rb.exec(n.url.toLowerCase()),n.crossDomain=!(!e||e[1]===$a[1]&&e[2]===$a[2]&&(e[3]||("http:"===e[1]?"80":"443"))===($a[3]||("http:"===$a[1]?"80":"443"))));n.data&&n.processData&&"string"!==typeof n.data&&(n.data=k.param(n.data,n.traditional));Sa(Sb,n,c,y);if(2===x)return y;(m=k.event&&n.global)&&
0===k.active++&&k.event.trigger("ajaxStart");n.type=n.type.toUpperCase();n.hasContent=!mc.test(n.type);h=n.url;n.hasContent||(n.data&&(h=n.url+=(Jb.test(h)?"&":"?")+n.data,delete n.data),!1===n.cache&&(n.url=Qb.test(h)?h.replace(Qb,"$1_="+Ib++):h+(Jb.test(h)?"&":"?")+"_="+Ib++));n.ifModified&&(k.lastModified[h]&&y.setRequestHeader("If-Modified-Since",k.lastModified[h]),k.etag[h]&&y.setRequestHeader("If-None-Match",k.etag[h]));(n.data&&n.hasContent&&!1!==n.contentType||c.contentType)&&y.setRequestHeader("Content-Type",
n.contentType);y.setRequestHeader("Accept",n.dataTypes[0]&&n.accepts[n.dataTypes[0]]?n.accepts[n.dataTypes[0]]+("*"!==n.dataTypes[0]?", "+Tb+"; q=0.01":""):n.accepts["*"]);for(f in n.headers)y.setRequestHeader(f,n.headers[f]);if(n.beforeSend&&(!1===n.beforeSend.call(K,y,n)||2===x))return y.abort();D="abort";for(f in{success:1,error:1,complete:1})y[f](n[f]);if(C=Sa(Ab,n,c,y)){y.readyState=1;m&&u.trigger("ajaxSend",[y,n]);if(2===x)return y;n.async&&0<n.timeout&&(g=b.setTimeout(function(){y.abort("timeout")},
n.timeout));try{x=1,C.send(r,d)}catch(H){if(2>x)d(-1,H);else throw H;}}else d(-1,"No Transport");return y},getJSON:function(a,b,c){return k.get(a,b,c,"json")},getScript:function(a,b){return k.get(a,void 0,b,"script")}});k.each(["get","post"],function(a,b){k[b]=function(a,c,d,e){k.isFunction(c)&&(e=e||d,d=c,c=void 0);return k.ajax(k.extend({url:a,type:b,dataType:e,data:c,success:d},k.isPlainObject(a)&&a))}});k._evalUrl=function(a){return k.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,
global:!1,"throws":!0})};k.fn.extend({wrapAll:function(a){if(k.isFunction(a))return this.each(function(b){k(this).wrapAll(a.call(this,b))});if(this[0]){var b=k(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return k.isFunction(a)?this.each(function(b){k(this).wrapInner(a.call(this,b))}):this.each(function(){var b=k(this),
c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=k.isFunction(a);return this.each(function(c){k(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){k.nodeName(this,"body")||k(this).replaceWith(this.childNodes)}).end()}});k.expr.filters.hidden=function(a){return z.reliableHiddenOffsets()?0>=a.offsetWidth&&0>=a.offsetHeight&&!a.getClientRects().length:qa(a)};k.expr.filters.visible=function(a){return!k.expr.filters.hidden(a)};var oc=/%20/g,
Zb=/\[\]$/,Ub=/\r?\n/g,pc=/^(?:submit|button|image|reset|file)$/i,qc=/^(?:input|select|textarea|keygen)/i;k.param=function(a,b){var c,d=[],e=function(a,b){b=k.isFunction(b)?b():null==b?"":b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};void 0===b&&(b=k.ajaxSettings&&k.ajaxSettings.traditional);if(k.isArray(a)||a.jquery&&!k.isPlainObject(a))k.each(a,function(){e(this.name,this.value)});else for(c in a)xa(c,a[c],b,e);return d.join("&").replace(oc,"+")};k.fn.extend({serialize:function(){return k.param(this.serializeArray())},
serializeArray:function(){return this.map(function(){var a=k.prop(this,"elements");return a?k.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!k(this).is(":disabled")&&qc.test(this.nodeName)&&!pc.test(a)&&(this.checked||!cb.test(a))}).map(function(a,b){var c=k(this).val();return null==c?null:k.isArray(c)?k.map(c,function(a){return{name:b.name,value:a.replace(Ub,"\r\n")}}):{name:b.name,value:c.replace(Ub,"\r\n")}}).get()}});k.ajaxSettings.xhr=void 0!==b.ActiveXObject?function(){return this.isLocal?
Fa():8<I.documentMode?na():/^(get|post|head|put|delete|options)$/i.test(this.type)&&na()||Fa()}:na;var rc=0,wb={},xb=k.ajaxSettings.xhr();b.attachEvent&&b.attachEvent("onunload",function(){for(var a in wb)wb[a](void 0,!0)});z.cors=!!xb&&"withCredentials"in xb;(xb=z.ajax=!!xb)&&k.ajaxTransport(function(a){if(!a.crossDomain||z.cors){var c;return{send:function(d,e){var f,h=a.xhr(),l=++rc;h.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(f in a.xhrFields)h[f]=a.xhrFields[f];a.mimeType&&
h.overrideMimeType&&h.overrideMimeType(a.mimeType);a.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&h.setRequestHeader(f,d[f]+"");h.send(a.hasContent&&a.data||null);c=function(b,d){var f,g,m;if(c&&(d||4===h.readyState))if(delete wb[l],c=void 0,h.onreadystatechange=k.noop,d)4!==h.readyState&&h.abort();else{m={};f=h.status;"string"===typeof h.responseText&&(m.text=h.responseText);try{g=h.statusText}catch(C){g=""}f||!a.isLocal||a.crossDomain?1223===
f&&(f=204):f=m.text?200:404}m&&e(f,g,m,h.getAllResponseHeaders())};a.async?4===h.readyState?b.setTimeout(c):h.onreadystatechange=wb[l]=c:c()},abort:function(){c&&c(void 0,!0)}}}});k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){k.globalEval(a);return a}}});k.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type=
"GET",a.global=!1)});k.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=I.head||k("head")[0]||I.documentElement;return{send:function(d,e){b=I.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,c){if(c||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0,
!0)}}}});var Vb=[],Lb=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Vb.pop()||k.expando+"_"+Ib++;this[a]=!0;return a}});k.ajaxPrefilter("json jsonp",function(a,c,d){var e,f,h,l=!1!==a.jsonp&&(Lb.test(a.url)?"url":"string"===typeof a.data&&0===(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&Lb.test(a.data)&&"data");if(l||"jsonp"===a.dataTypes[0])return e=a.jsonpCallback=k.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,l?a[l]=a[l].replace(Lb,
"$1"+e):!1!==a.jsonp&&(a.url+=(Jb.test(a.url)?"&":"?")+a.jsonp+"="+e),a.converters["script json"]=function(){h||k.error(e+" was not called");return h[0]},a.dataTypes[0]="json",f=b[e],b[e]=function(){h=arguments},d.always(function(){void 0===f?k(b).removeProp(e):b[e]=f;a[e]&&(a.jsonpCallback=c.jsonpCallback,Vb.push(e));h&&k.isFunction(f)&&f(h[0]);h=f=void 0}),"script"});k.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||I;var d=pb.exec(a);c=!c&&
[];if(d)return[b.createElement(d[1])];d=x([a],b,c);c&&c.length&&k(c).remove();return k.merge([],d.childNodes)};var Wb=k.fn.load;k.fn.load=function(a,b,c){if("string"!==typeof a&&Wb)return Wb.apply(this,arguments);var d,e,f,h=this,l=a.indexOf(" ");-1<l&&(d=k.trim(a.slice(l,a.length)),a=a.slice(0,l));k.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(e="POST");0<h.length&&k.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments;h.html(d?k("<div>").append(k.parseHTML(a)).find(d):
a)}).always(c&&function(a,b){h.each(function(){c.apply(this,f||[a.responseText,b,a])})});return this};k.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){k.fn[b]=function(a){return this.on(b,a)}});k.expr.filters.animated=function(a){return k.grep(k.timers,function(b){return a===b.elem}).length};k.offset={setOffset:function(a,b,c){var d,e,f,h=k.css(a,"position"),l=k(a),g={};"static"===h&&(a.style.position="relative");f=l.offset();e=k.css(a,"top");d=k.css(a,
"left");("absolute"===h||"fixed"===h)&&-1<k.inArray("auto",[e,d])?(d=l.position(),e=d.top,d=d.left):(e=parseFloat(e)||0,d=parseFloat(d)||0);k.isFunction(b)&&(b=b.call(a,c,k.extend({},f)));null!=b.top&&(g.top=b.top-f.top+e);null!=b.left&&(g.left=b.left-f.left+d);"using"in b?b.using.call(a,g):l.css(g)}};k.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){k.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=(c=this[0])&&c.ownerDocument;if(e){b=e.documentElement;
if(!k.contains(b,c))return d;"undefined"!==typeof c.getBoundingClientRect&&(d=c.getBoundingClientRect());c=ya(e);return{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}}},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];"fixed"===k.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),k.nodeName(a[0],"html")||(c=a.offset()),c.top+=k.css(a[0],"borderTopWidth",!0),c.left+=k.css(a[0],
"borderLeftWidth",!0));return{top:b.top-c.top-k.css(d,"marginTop",!0),left:b.left-c.left-k.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&!k.nodeName(a,"html")&&"static"===k.css(a,"position");)a=a.offsetParent;return a||Oa})}});k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);k.fn[a]=function(d){return Ba(this,function(a,d,e){var f=ya(a);if(void 0===e)return f?b in f?f[b]:f.document.documentElement[d]:
a[d];f?f.scrollTo(c?k(f).scrollLeft():e,c?e:k(f).scrollTop()):a[d]=e},a,d,arguments.length,null)}});k.each(["top","left"],function(a,b){k.cssHooks[b]=pa(z.pixelPosition,function(a,c){if(c)return c=ma(a,b),ua.test(c)?k(a).position()[b]+"px":c})});k.each({Height:"height",Width:"width"},function(a,b){k.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){k.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!==typeof d),h=c||(!0===d||!0===e?"margin":"border");return Ba(this,function(b,
c,d){return k.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(c=b.documentElement,Math.max(b.body["scroll"+a],c["scroll"+a],b.body["offset"+a],c["offset"+a],c["client"+a])):void 0===d?k.css(b,c,h):k.style(b,c,d,h)},b,f?d:void 0,f,null)}})});k.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,
a||"**",c)}});k.fn.size=function(){return this.length};k.fn.andSelf=k.fn.addBack;"function"===typeof define&&define.amd&&define("jquery",[],function(){return k});var sc=b.jQuery,tc=b.$;k.noConflict=function(a){b.$===k&&(b.$=tc);a&&b.jQuery===k&&(b.jQuery=sc);return k};a||(b.jQuery=b.$=k);return k});
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):b(jQuery)})(function(b){function a(a,e){var f,g;f=a.nodeName.toLowerCase();if("area"===f){f=a.parentNode;g=f.name;if(!a.href||!g||"map"!==f.nodeName.toLowerCase())return!1;f=b("img[usemap='#"+g+"']")[0];return!!f&&d(f)}return(/^(input|select|textarea|button|object)$/.test(f)?!a.disabled:"a"===f?a.href||e:e)&&d(a)}function d(a){return b.expr.filters.visible(a)&&!b(a).parents().addBack().filter(function(){return"hidden"===b.css(this,
"visibility")}).length}b.ui=b.ui||{};b.extend(b.ui,{version:"1.11.4",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}});b.fn.extend({scrollParent:function(a){var d=this.css("position"),f="absolute"===d,g=a?/(auto|scroll|hidden)/:/(auto|scroll)/;a=this.parents().filter(function(){var a=b(this);return f&&"static"===a.css("position")?!1:g.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);
return"fixed"!==d&&a.length?a:b(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&b(this).removeAttr("id")})}});b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(a){return function(d){return!!b.data(d,a)}}):function(a,d,f){return!!b.data(a,f[3])},focusable:function(c){return a(c,!isNaN(b.attr(c,
"tabindex")))},tabbable:function(c){var d=b.attr(c,"tabindex"),f=isNaN(d);return(f||0<=d)&&a(c,!f)}});b("<a>").outerWidth(1).jquery||b.each(["Width","Height"],function(a,d){function f(a,c,d,e){b.each(g,function(){c-=parseFloat(b.css(a,"padding"+this))||0;d&&(c-=parseFloat(b.css(a,"border"+this+"Width"))||0);e&&(c-=parseFloat(b.css(a,"margin"+this))||0)});return c}var g="Width"===d?["Left","Right"]:["Top","Bottom"],h=d.toLowerCase(),l={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,
outerHeight:b.fn.outerHeight};b.fn["inner"+d]=function(a){return void 0===a?l["inner"+d].call(this):this.each(function(){b(this).css(h,f(this,a)+"px")})};b.fn["outer"+d]=function(a,c){return"number"!==typeof a?l["outer"+d].call(this,a):this.each(function(){b(this).css(h,f(this,a,!0,c)+"px")})}});b.fn.addBack||(b.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))});b("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(b.fn.removeData=function(a){return function(d){return arguments.length?
a.call(this,b.camelCase(d)):a.call(this)}}(b.fn.removeData));b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());b.fn.extend({focus:function(a){return function(d,f){return"number"===typeof d?this.each(function(){var a=this;setTimeout(function(){b(a).focus();f&&f.call(a)},d)}):a.apply(this,arguments)}}(b.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),
enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(a){if(void 0!==a)return this.css("zIndex",a);if(this.length){a=b(this[0]);for(var d;a.length&&a[0]!==document;){d=a.css("position");if("absolute"===d||"relative"===d||"fixed"===d)if(d=parseInt(a.css("zIndex"),10),!isNaN(d)&&0!==d)return d;a=a.parent()}}return 0}});b.ui.plugin={add:function(a,d,f){var g;a=b.ui[a].prototype;for(g in f)a.plugins[g]=a.plugins[g]||[],a.plugins[g].push([d,f[g]])},call:function(a,b,d,
g){if((b=a.plugins[b])&&(g||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(g=0;g<b.length;g++)a.options[b[g][0]]&&b[g][1].apply(a.element,d)}}});
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):b(jQuery)})(function(b){var a=0,d=Array.prototype.slice;b.cleanData=function(a){return function(d){var f,g,h;for(h=0;null!=(g=d[h]);h++)try{(f=b._data(g,"events"))&&f.remove&&b(g).triggerHandler("remove")}catch(l){}a(d)}}(b.cleanData);b.widget=function(a,d,f){var g,h,l,m,p={},n=a.split(".")[0];a=a.split(".")[1];g=n+"-"+a;f||(f=d,d=b.Widget);b.expr[":"][g.toLowerCase()]=function(a){return!!b.data(a,g)};b[n]=b[n]||{};h=b[n][a];
l=b[n][a]=function(a,b){if(!this._createWidget)return new l(a,b);arguments.length&&this._createWidget(a,b)};b.extend(l,h,{version:f.version,_proto:b.extend({},f),_childConstructors:[]});m=new d;m.options=b.widget.extend({},m.options);b.each(f,function(a,c){b.isFunction(c)?p[a]=function(){var b=function(){return d.prototype[a].apply(this,arguments)},f=function(b){return d.prototype[a].apply(this,b)};return function(){var a=this._super,d=this._superApply,e;this._super=b;this._superApply=f;e=c.apply(this,
arguments);this._super=a;this._superApply=d;return e}}():p[a]=c});l.prototype=b.widget.extend(m,{widgetEventPrefix:h?m.widgetEventPrefix||a:a},p,{constructor:l,namespace:n,widgetName:a,widgetFullName:g});h?(b.each(h._childConstructors,function(a,c){var d=c.prototype;b.widget(d.namespace+"."+d.widgetName,l,c._proto)}),delete h._childConstructors):d._childConstructors.push(l);b.widget.bridge(a,l);return l};b.widget.extend=function(a){for(var e=d.call(arguments,1),f=0,g=e.length,h,l;f<g;f++)for(h in e[f])l=
e[f][h],e[f].hasOwnProperty(h)&&void 0!==l&&(b.isPlainObject(l)?a[h]=b.isPlainObject(a[h])?b.widget.extend({},a[h],l):b.widget.extend({},l):a[h]=l);return a};b.widget.bridge=function(a,e){var f=e.prototype.widgetFullName||a;b.fn[a]=function(g){var h="string"===typeof g,l=d.call(arguments,1),m=this;h?this.each(function(){var d,e=b.data(this,f);if("instance"===g)return m=e,!1;if(!e)return b.error("cannot call methods on "+a+" prior to initialization; attempted to call method '"+g+"'");if(!b.isFunction(e[g])||
"_"===g.charAt(0))return b.error("no such method '"+g+"' for "+a+" widget instance");d=e[g].apply(e,l);if(d!==e&&void 0!==d)return m=d&&d.jquery?m.pushStack(d.get()):d,!1}):(l.length&&(g=b.widget.extend.apply(null,[g].concat(l))),this.each(function(){var a=b.data(this,f);a?(a.option(g||{}),a._init&&a._init()):b.data(this,f,new e(g,this))}));return m}};b.Widget=function(){};b.Widget._childConstructors=[];b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,
create:null},_createWidget:function(c,d){d=b(d||this.defaultElement||this)[0];this.element=b(d);this.uuid=a++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=b();this.hoverable=b();this.focusable=b();d!==this&&(b.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=b(d.style?d.ownerDocument:d.document||d),this.window=b(this.document[0].defaultView||this.document[0].parentWindow));this.options=b.widget.extend({},
this.options,this._getCreateOptions(),c);this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:b.noop,_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(b.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);
this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:b.noop,widget:function(){return this.element},option:function(a,d){var f=a,g,h,l;if(0===arguments.length)return b.widget.extend({},this.options);if("string"===typeof a)if(f={},g=a.split("."),a=g.shift(),g.length){h=f[a]=b.widget.extend({},this.options[a]);for(l=0;l<g.length-1;l++)h[g[l]]=h[g[l]]||{},h=h[g[l]];a=g.pop();if(1===arguments.length)return void 0===h[a]?null:h[a];h[a]=d}else{if(1===arguments.length)return void 0===
this.options[a]?null:this.options[a];f[a]=d}this._setOptions(f);return this},_setOptions:function(a){for(var b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){this.options[a]=b;"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),b&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")));return this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},
_on:function(a,d,f){var g,h=this;"boolean"!==typeof a&&(f=d,d=a,a=!1);f?(d=g=b(d),this.bindings=this.bindings.add(d)):(f=d,d=this.element,g=this.widget());b.each(f,function(f,m){function p(){if(a||!0!==h.options.disabled&&!b(this).hasClass("ui-state-disabled"))return("string"===typeof m?h[m]:m).apply(h,arguments)}"string"!==typeof m&&(p.guid=m.guid=m.guid||p.guid||b.guid++);var n=f.match(/^([\w:-]*)\s*(.*)$/),q=n[1]+h.eventNamespace;(n=n[2])?g.delegate(n,q,p):d.bind(q,p)})},_off:function(a,d){d=(d||
"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;a.unbind(d).undelegate(d);this.bindings=b(this.bindings.not(a).get());this.focusable=b(this.focusable.not(a).get());this.hoverable=b(this.hoverable.not(a).get())},_delay:function(a,b){var d=this;return setTimeout(function(){return("string"===typeof a?d[a]:a).apply(d,arguments)},b||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a);this._on(a,{mouseenter:function(a){b(a.currentTarget).addClass("ui-state-hover")},mouseleave:function(a){b(a.currentTarget).removeClass("ui-state-hover")}})},
_focusable:function(a){this.focusable=this.focusable.add(a);this._on(a,{focusin:function(a){b(a.currentTarget).addClass("ui-state-focus")},focusout:function(a){b(a.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(a,d,f){var g,h=this.options[a];f=f||{};d=b.Event(d);d.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d.target=this.element[0];if(a=d.originalEvent)for(g in a)g in d||(d[g]=a[g]);this.element.trigger(d,f);return!(b.isFunction(h)&&!1===h.apply(this.element[0],
[d].concat(f))||d.isDefaultPrevented())}};b.each({show:"fadeIn",hide:"fadeOut"},function(a,d){b.Widget.prototype["_"+a]=function(f,g,h){"string"===typeof g&&(g={effect:g});var l,m=g?!0===g||"number"===typeof g?d:g.effect||d:a;g=g||{};"number"===typeof g&&(g={duration:g});l=!b.isEmptyObject(g);g.complete=h;g.delay&&f.delay(g.delay);if(l&&b.effects&&b.effects.effect[m])f[a](g);else if(m!==a&&f[m])f[m](g.duration,g.easing,h);else f.queue(function(d){b(this)[a]();h&&h.call(f[0]);d()})}});return b.widget});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget"],b):b(jQuery)})(function(b){return b.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},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 a=this.options;this.prevShow=this.prevHide=b();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");a.collapsible||!1!==a.active&&null!=a.active||(a.active=0);this._processPanels();0>a.active&&(a.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():
b()}},_createIcons:function(){var a=this.options.icons;a&&(b("<span>").addClass("ui-accordion-header-icon ui-icon "+a.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(a.header).addClass(a.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");
this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId();this._destroyIcons();a=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId();
"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){"active"===a?this._activate(b):("event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||!1!==this.options.active||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons()),"disabled"===a&&(this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",
!!b)))},_keydown:function(a){if(!a.altKey&&!a.ctrlKey){var d=b.ui.keyCode,c=this.headers.length,e=this.headers.index(a.target),f=!1;switch(a.keyCode){case d.RIGHT:case d.DOWN:f=this.headers[(e+1)%c];break;case d.LEFT:case d.UP:f=this.headers[(e-1+c)%c];break;case d.SPACE:case d.ENTER:this._eventHandler(a);break;case d.HOME:f=this.headers[0];break;case d.END:f=this.headers[c-1]}f&&(b(a.target).attr("tabIndex",-1),b(f).attr("tabIndex",0),f.focus(),a.preventDefault())}},_panelKeyDown:function(a){a.keyCode===
b.ui.keyCode.UP&&a.ctrlKey&&b(a.currentTarget).prev().focus()},refresh:function(){var a=this.options;this._processPanels();!1===a.active&&!0===a.collapsible||!this.headers.length?(a.active=!1,this.active=b()):!1===a.active?this._activate(0):this.active.length&&!b.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(a.active=!1,this.active=b()):this._activate(Math.max(0,a.active-1)):a.active=this.headers.index(this.active);this._destroyIcons();
this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all");this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide();b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var a,d=this.options,c=d.heightStyle,e=this.element.parent();
this.active=this._findActive(d.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all");this.active.next().addClass("ui-accordion-content-active").show();this.headers.attr("role","tab").each(function(){var a=b(this),c=a.uniqueId().attr("id"),d=a.next(),e=d.uniqueId().attr("id");a.attr("aria-controls",e);d.attr("aria-labelledby",c)}).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(d.event);"fill"===c?(a=e.height(),this.element.siblings(":visible").each(function(){var c=b(this),d=c.css("position");"absolute"!==d&&"fixed"!==d&&(a-=c.outerHeight(!0))}),this.headers.each(function(){a-=b(this).outerHeight(!0)}),this.headers.next().each(function(){b(this).height(Math.max(0,
a-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")):"auto"===c&&(a=0,this.headers.next().each(function(){a=Math.max(a,b(this).css("height","").height())}).height(a))},_activate:function(a){a=this._findActive(a)[0];a!==this.active[0]&&(a=a||this.active[0],this._eventHandler({target:a,currentTarget:a,preventDefault:b.noop}))},_findActive:function(a){return"number"===typeof a?this.headers.eq(a):b()},_setupEvents:function(a){var d={keydown:"_keydown"};a&&b.each(a.split(" "),function(a,
b){d[b]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,d);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(a){var d=this.options,c=this.active,e=b(a.currentTarget),f=e[0]===c[0],g=f&&d.collapsible,h=g?b():e.next(),l=c.next(),h={oldHeader:c,oldPanel:l,newHeader:g?b():e,newPanel:h};a.preventDefault();f&&!d.collapsible||!1===this._trigger("beforeActivate",a,h)||(d.active=
g?!1:this.headers.index(e),this.active=f?b():e,this._toggle(h),c.removeClass("ui-accordion-header-active ui-state-active"),d.icons&&c.children(".ui-accordion-header-icon").removeClass(d.icons.activeHeader).addClass(d.icons.header),f||(e.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),d.icons&&e.children(".ui-accordion-header-icon").removeClass(d.icons.header).addClass(d.icons.activeHeader),e.next().addClass("ui-accordion-content-active")))},_toggle:function(a){var d=
a.newPanel,c=this.prevShow.length?this.prevShow:a.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=d;this.prevHide=c;this.options.animate?this._animate(d,c,a):(c.hide(),d.show(),this._toggleComplete(a));c.attr({"aria-hidden":"true"});c.prev().attr({"aria-selected":"false","aria-expanded":"false"});d.length&&c.length?c.prev().attr({tabIndex:-1,"aria-expanded":"false"}):d.length&&this.headers.filter(function(){return 0===parseInt(b(this).attr("tabIndex"),10)}).attr("tabIndex",-1);
d.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(a,b,c){var e,f,g,h=this,l=0,m=a.css("box-sizing"),p=a.length&&(!b.length||a.index()<b.index()),n=this.options.animate||{},p=p&&n.down||n,q=function(){h._toggleComplete(c)};"number"===typeof p&&(g=p);"string"===typeof p&&(f=p);f=f||p.easing||n.easing;g=g||p.duration||n.duration;if(!b.length)return a.animate(this.showProps,g,f,q);if(!a.length)return b.animate(this.hideProps,g,f,q);
e=a.show().outerHeight();b.animate(this.hideProps,{duration:g,easing:f,step:function(a,b){b.now=Math.round(a)}});a.hide().animate(this.showProps,{duration:g,easing:f,complete:q,step:function(a,c){c.now=Math.round(a);"height"!==c.prop?"content-box"===m&&(l+=c.now):"content"!==h.options.heightStyle&&(c.now=Math.round(e-b.outerHeight()-l),l=0)}})},_toggleComplete:function(a){var b=a.oldPanel;b.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");b.length&&
(b.parent()[0].className=b.parent()[0].className);this._trigger("activate",null,a)}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):b(jQuery)})(function(b){(function(){function a(a,b,c){return[parseFloat(a[0])*(q.test(a[0])?b/100:1),parseFloat(a[1])*(q.test(a[1])?c/100:1)]}function d(a){var c=a[0];return 9===c.nodeType?{width:a.width(),height:a.height(),offset:{top:0,left:0}}:b.isWindow(c)?{width:a.width(),height:a.height(),offset:{top:a.scrollTop(),left:a.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:a.outerWidth(),
height:a.outerHeight(),offset:a.offset()}}b.ui=b.ui||{};var c,e,f=Math.max,g=Math.abs,h=Math.round,l=/left|center|right/,m=/top|center|bottom/,p=/[\+\-]\d+(\.[\d]+)?%?/,n=/^\w+/,q=/%$/,r=b.fn.position;b.position={scrollbarWidth:function(){if(void 0!==c)return c;var a,d,e=b("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>");d=e.children()[0];b("body").append(e);a=d.offsetWidth;e.css("overflow","scroll");d=d.offsetWidth;
a===d&&(d=e[0].clientWidth);e.remove();return c=a-d},getScrollInfo:function(a){var c=a.isWindow||a.isDocument?"":a.element.css("overflow-x"),d=a.isWindow||a.isDocument?"":a.element.css("overflow-y"),c="scroll"===c||"auto"===c&&a.width<a.element[0].scrollWidth;return{width:"scroll"===d||"auto"===d&&a.height<a.element[0].scrollHeight?b.position.scrollbarWidth():0,height:c?b.position.scrollbarWidth():0}},getWithinInfo:function(a){a=b(a||window);var c=b.isWindow(a[0]),d=!!a[0]&&9===a[0].nodeType;return{element:a,
isWindow:c,isDocument:d,offset:a.offset()||{left:0,top:0},scrollLeft:a.scrollLeft(),scrollTop:a.scrollTop(),width:c||d?a.width():a.outerWidth(),height:c||d?a.height():a.outerHeight()}}};b.fn.position=function(c){if(!c||!c.of)return r.apply(this,arguments);c=b.extend({},c);var w,q,x,D,y,H,E=b(c.of),A=b.position.getWithinInfo(c.within),G=b.position.getScrollInfo(A),L=(c.collision||"flip").split(" "),N={};H=d(E);E[0].preventDefault&&(c.at="left top");q=H.width;x=H.height;D=H.offset;y=b.extend({},D);
b.each(["my","at"],function(){var a=(c[this]||"").split(" "),b,d;1===a.length&&(a=l.test(a[0])?a.concat(["center"]):m.test(a[0])?["center"].concat(a):["center","center"]);a[0]=l.test(a[0])?a[0]:"center";a[1]=m.test(a[1])?a[1]:"center";b=p.exec(a[0]);d=p.exec(a[1]);N[this]=[b?b[0]:0,d?d[0]:0];c[this]=[n.exec(a[0])[0],n.exec(a[1])[0]]});1===L.length&&(L[1]=L[0]);"right"===c.at[0]?y.left+=q:"center"===c.at[0]&&(y.left+=q/2);"bottom"===c.at[1]?y.top+=x:"center"===c.at[1]&&(y.top+=x/2);w=a(N.at,q,x);y.left+=
w[0];y.top+=w[1];return this.each(function(){var d,l,m=b(this),p=m.outerWidth(),n=m.outerHeight(),r=parseInt(b.css(this,"marginLeft"),10)||0,H=parseInt(b.css(this,"marginTop"),10)||0,aa=p+r+(parseInt(b.css(this,"marginRight"),10)||0)+G.width,ja=n+H+(parseInt(b.css(this,"marginBottom"),10)||0)+G.height,R=b.extend({},y),P=a(N.my,m.outerWidth(),m.outerHeight());"right"===c.my[0]?R.left-=p:"center"===c.my[0]&&(R.left-=p/2);"bottom"===c.my[1]?R.top-=n:"center"===c.my[1]&&(R.top-=n/2);R.left+=P[0];R.top+=
P[1];e||(R.left=h(R.left),R.top=h(R.top));d={marginLeft:r,marginTop:H};b.each(["left","top"],function(a,e){if(b.ui.position[L[a]])b.ui.position[L[a]][e](R,{targetWidth:q,targetHeight:x,elemWidth:p,elemHeight:n,collisionPosition:d,collisionWidth:aa,collisionHeight:ja,offset:[w[0]+P[0],w[1]+P[1]],my:c.my,at:c.at,within:A,elem:m})});c.using&&(l=function(a){var b=D.left-R.left,d=b+q-p,e=D.top-R.top,h=e+x-n,l={target:{element:E,left:D.left,top:D.top,width:q,height:x},element:{element:m,left:R.left,top:R.top,
width:p,height:n},horizontal:0>d?"left":0<b?"right":"center",vertical:0>h?"top":0<e?"bottom":"middle"};q<p&&g(b+d)<q&&(l.horizontal="center");x<n&&g(e+h)<x&&(l.vertical="middle");f(g(b),g(d))>f(g(e),g(h))?l.important="horizontal":l.important="vertical";c.using.call(this,a,l)});m.offset(b.extend(R,{using:l}))})};b.ui.position={fit:{left:function(a,b){var c=b.within,d=c.isWindow?c.scrollLeft:c.offset.left,e=c.width,h=a.left-b.collisionPosition.marginLeft,c=d-h,l=h+b.collisionWidth-e-d;b.collisionWidth>
e?0<c&&0>=l?(d=a.left+c+b.collisionWidth-e-d,a.left+=c-d):a.left=0<l&&0>=c?d:c>l?d+e-b.collisionWidth:d:a.left=0<c?a.left+c:0<l?a.left-l:f(a.left-h,a.left)},top:function(a,b){var c=b.within,d=c.isWindow?c.scrollTop:c.offset.top,e=b.within.height,h=a.top-b.collisionPosition.marginTop,c=d-h,l=h+b.collisionHeight-e-d;b.collisionHeight>e?0<c&&0>=l?(d=a.top+c+b.collisionHeight-e-d,a.top+=c-d):a.top=0<l&&0>=c?d:c>l?d+e-b.collisionHeight:d:a.top=0<c?a.top+c:0<l?a.top-l:f(a.top-h,a.top)}},flip:{left:function(a,
b){var c=b.within,d=c.offset.left+c.scrollLeft,e=c.width,f=c.isWindow?c.scrollLeft:c.offset.left,h=a.left-b.collisionPosition.marginLeft,c=h-f,l=h+b.collisionWidth-e-f,h="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,m="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,p=-2*b.offset[0];if(0>c){if(d=a.left+h+m+p+b.collisionWidth-e-d,0>d||d<g(c))a.left+=h+m+p}else 0<l&&(d=a.left-b.collisionPosition.marginLeft+h+m+p-f,0<d||g(d)<l)&&(a.left+=h+m+p)},top:function(a,b){var c=
b.within,d=c.offset.top+c.scrollTop,e=c.height,f=c.isWindow?c.scrollTop:c.offset.top,h=a.top-b.collisionPosition.marginTop,c=h-f,l=h+b.collisionHeight-e-f,h="top"===b.my[1]?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,m="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,p=-2*b.offset[1];if(0>c){if(d=a.top+h+m+p+b.collisionHeight-e-d,0>d||d<g(c))a.top+=h+m+p}else 0<l&&(d=a.top-b.collisionPosition.marginTop+h+m+p-f,0<d||g(d)<l)&&(a.top+=h+m+p)}},flipfit:{left:function(){b.ui.position.flip.left.apply(this,
arguments);b.ui.position.fit.left.apply(this,arguments)},top:function(){b.ui.position.flip.top.apply(this,arguments);b.ui.position.fit.top.apply(this,arguments)}}};(function(){var a,c,d,f,h=document.getElementsByTagName("body")[0];d=document.createElement("div");a=document.createElement(h?"div":"body");c={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};h&&b.extend(c,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in c)a.style[f]=c[f];a.appendChild(d);c=h||document.documentElement;
c.insertBefore(a,c.firstChild);d.style.cssText="position: absolute; left: 10.7432222px;";d=b(d).offset().left;e=10<d&&11>d;a.innerHTML="";c.removeChild(a)})()})();return b.ui.position});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget","./position"],b):b(jQuery)})(function(b){return b.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",
!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0});this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item":function(a){a.preventDefault()},"click .ui-menu-item":function(a){var d=b(a.target);!this.mouseHandled&&d.not(".ui-state-disabled").length&&(this.select(a),a.isPropagationStopped()||(this.mouseHandled=!0),d.has(".ui-menu").length?this.expand(a):!this.element.is(":focus")&&b(this.document[0].activeElement).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(a){if(!this.previousFilter){var d=b(a.currentTarget);d.siblings(".ui-state-active").removeClass("ui-state-active");this.focus(a,d)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this.element.find(this.options.items).eq(0);b||this.focus(a,c)},blur:function(a){this._delay(function(){b.contains(this.element[0],
this.document[0].activeElement)||this.collapseAll(a)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();
this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var a=b(this);a.data("ui-menu-submenu-carat")&&a.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(a){var d,c,e,f=!0;switch(a.keyCode){case b.ui.keyCode.PAGE_UP:this.previousPage(a);
break;case b.ui.keyCode.PAGE_DOWN:this.nextPage(a);break;case b.ui.keyCode.HOME:this._move("first","first",a);break;case b.ui.keyCode.END:this._move("last","last",a);break;case b.ui.keyCode.UP:this.previous(a);break;case b.ui.keyCode.DOWN:this.next(a);break;case b.ui.keyCode.LEFT:this.collapse(a);break;case b.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(a);break;case b.ui.keyCode.ENTER:case b.ui.keyCode.SPACE:this._activate(a);break;case b.ui.keyCode.ESCAPE:this.collapse(a);
break;default:f=!1,d=this.previousFilter||"",c=String.fromCharCode(a.keyCode),e=!1,clearTimeout(this.filterTimer),c===d?e=!0:c=d+c,d=this._filterMenuItems(c),d=e&&-1!==d.index(this.active.next())?this.active.nextAll(".ui-menu-item"):d,d.length||(c=String.fromCharCode(a.keyCode),d=this._filterMenuItems(c)),d.length?(this.focus(a,d),this.previousFilter=c,this.filterTimer=this._delay(function(){delete this.previousFilter},1E3)):delete this.previousFilter}f&&a.preventDefault()},_activate:function(a){this.active.is(".ui-state-disabled")||
(this.active.is("[aria-haspopup='true']")?this.expand(a):this.select(a))},refresh:function(){var a,d=this,c=this.options.icons.submenu;a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var a=b(this),d=a.parent(),g=b("<span>").addClass("ui-menu-icon ui-icon "+
c).data("ui-menu-submenu-carat",!0);d.attr("aria-haspopup","true").prepend(g);a.attr("aria-labelledby",d.attr("id"))});a=a.add(this.element).find(this.options.items);a.not(".ui-menu-item").each(function(){var a=b(this);d._isDivider(a)&&a.addClass("ui-widget-content ui-menu-divider")});a.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()});a.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!b.contains(this.element[0],
this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){"icons"===a&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(b.submenu);"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b);this._super(a,b)},focus:function(a,b){var c;this.blur(a,a&&"focus"===a.type);this._scrollIntoView(b);this.active=b.first();c=this.active.addClass("ui-state-focus").removeClass("ui-state-active");
this.options.role&&this.element.attr("aria-activedescendant",c.attr("id"));this.active.parent().closest(".ui-menu-item").addClass("ui-state-active");a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);c=b.children(".ui-menu");c.length&&a&&/^mouse/.test(a.type)&&this._startOpening(c);this.activeMenu=b.parent();this._trigger("focus",a,{item:b})},_scrollIntoView:function(a){var d,c,e;this._hasScroll()&&(d=parseFloat(b.css(this.activeMenu[0],"borderTopWidth"))||
0,c=parseFloat(b.css(this.activeMenu[0],"paddingTop"))||0,d=a.offset().top-this.activeMenu.offset().top-d-c,c=this.activeMenu.scrollTop(),e=this.activeMenu.height(),a=a.outerHeight(),0>d?this.activeMenu.scrollTop(c+d):d+a>e&&this.activeMenu.scrollTop(c+d-e+a))},blur:function(a,b){b||clearTimeout(this.timer);this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer);"true"===a.attr("aria-hidden")&&
(this.timer=this._delay(function(){this._close();this._open(a)},this.delay))},_open:function(a){var d=b.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(a.parents(".ui-menu")).hide().attr("aria-hidden","true");a.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(d)},collapseAll:function(a,d){clearTimeout(this.timer);this.timer=this._delay(function(){var c=d?this.element:b(a&&a.target).closest(this.element.find(".ui-menu"));
c.length||(c=this.element);this._close(c);this.blur(a);this.activeMenu=c},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element);a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(a){return!b(a.target).closest(".ui-menu").length},_isDivider:function(a){return!/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=
this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},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(a,b,c){var e;this.active&&(e="first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[a+"All"](".ui-menu-item").eq(0));e&&e.length&&this.active||(e=this.activeMenu.find(this.options.items)[b]());this.focus(c,e)},nextPage:function(a){var d,c,e;this.active?this.isLastItem()||(this._hasScroll()?(c=this.active.offset().top,e=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){d=
b(this);return 0>d.offset().top-c-e}),this.focus(a,d)):this.focus(a,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(a)},previousPage:function(a){var d,c,e;this.active?this.isFirstItem()||(this._hasScroll()?(c=this.active.offset().top,e=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){d=b(this);return 0<d.offset().top-c+e}),this.focus(a,d)):this.focus(a,this.activeMenu.find(this.options.items).first())):this.next(a)},_hasScroll:function(){return this.element.outerHeight()<
this.element.prop("scrollHeight")},select:function(a){this.active=this.active||b(a.target).closest(".ui-menu-item");var d={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(a,!0);this._trigger("select",a,d)},_filterMenuItems:function(a){a=a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");var d=new RegExp("^"+a,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return d.test(b.trim(b(this).text()))})}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget","./position","./menu"],b):b(jQuery)})(function(b){b.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",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 a,d,c,e=this.element[0].nodeName.toLowerCase(),
f="textarea"===e,e="input"===e;this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))d=c=a=!0;else{d=c=a=!1;var f=b.ui.keyCode;switch(e.keyCode){case f.PAGE_UP:a=!0;this._move("previousPage",e);break;case f.PAGE_DOWN:a=!0;this._move("nextPage",e);break;case f.UP:a=!0;this._keyEvent("previous",
e);break;case f.DOWN:a=!0;this._keyEvent("next",e);break;case f.ENTER:this.menu.active&&(a=!0,e.preventDefault(),this.menu.select(e));break;case f.TAB:this.menu.active&&this.menu.select(e);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:d=!0,this._searchTimeout(e)}}},keypress:function(c){if(a)a=!1,this.isMultiLine&&!this.menu.element.is(":visible")||c.preventDefault();else if(!d){var e=b.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:this._move("previousPage",
c);break;case e.PAGE_DOWN:this._move("nextPage",c);break;case e.UP:this._keyEvent("previous",c);break;case e.DOWN:this._keyEvent("next",c)}}},input:function(a){c?(c=!1,a.preventDefault()):this._searchTimeout(a)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(a){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(a),this._change(a))}});this._initSource();this.menu=b("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");
this._on(this.menu.element,{mousedown:function(a){a.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var c=this.menu.element[0];b(a.target).closest(".ui-menu-item").length||this._delay(function(){var a=this;this.document.one("mousedown",function(d){d.target===a.element[0]||d.target===c||b.contains(c,d.target)||a.close()})})},menufocus:function(a,c){var d;if(this.isNewMenu&&(this.isNewMenu=!1,a.originalEvent&&/^mouse/.test(a.originalEvent.type))){this.menu.blur();
this.document.one("mousemove",function(){b(a.target).trigger(a.originalEvent)});return}d=c.item.data("ui-autocomplete-item");!1!==this._trigger("focus",a,{item:d})&&a.originalEvent&&/^key/.test(a.originalEvent.type)&&this._value(d.value);(d=c.item.attr("aria-label")||d.value)&&b.trim(d).length&&(this.liveRegion.children().hide(),b("<div>").text(d).appendTo(this.liveRegion))},menuselect:function(a,b){var c=b.item.data("ui-autocomplete-item"),d=this.previous;this.element[0]!==this.document[0].activeElement&&
(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d;this.selectedItem=c}));!1!==this._trigger("select",a,{item:c})&&this._value(c.value);this.term=this._value();this.close(a);this.selectedItem=c}});this.liveRegion=b("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);
this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b);"source"===a&&this._initSource();"appendTo"===a&&this.menu.element.appendTo(this._appendTo());"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_appendTo:function(){var a=this.options.appendTo;a&&(a=a.jquery||a.nodeType?b(a):this.document.find(a).eq(0));a&&a[0]||(a=this.element.closest(".ui-front"));a.length||(a=this.document[0].body);
return a},_initSource:function(){var a,d,c=this;b.isArray(this.options.source)?(a=this.options.source,this.source=function(c,d){d(b.ui.autocomplete.filter(a,c.term))}):"string"===typeof this.options.source?(d=this.options.source,this.source=function(a,f){c.xhr&&c.xhr.abort();c.xhr=b.ajax({url:d,data:a,dataType:"json",success:function(a){f(a)},error:function(){f([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching);this.searching=this._delay(function(){var b=
this.term===this._value(),c=this.menu.element.is(":visible"),e=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;if(!b||b&&!c&&!e)this.selectedItem=null,this.search(null,a)},this.options.delay)},search:function(a,b){a=null!=a?a:this._value();this.term=this._value();if(a.length<this.options.minLength)return this.close(b);if(!1!==this._trigger("search",b))return this._search(a)},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:a},this._response())},
_response:function(){var a=++this.requestIndex;return b.proxy(function(b){a===this.requestIndex&&this.__response(b);this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(a){a&&(a=this._normalize(a));this._trigger("response",null,{content:a});!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0;this._close(a)},_close:function(a){this.menu.element.is(":visible")&&
(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){return a.length&&a[0].label&&a[0].value?a:b.map(a,function(a){return"string"===typeof a?{label:a,value:a}:b.extend({},a,{label:a.label||a.value,value:a.value||a.label})})},_suggest:function(a){var d=this.menu.element.empty();this._renderMenu(d,a);this.isNewMenu=!0;this.menu.refresh();d.show();
this._resizeMenu();d.position(b.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(a,d){var c=this;b.each(d,function(b,d){c._renderItemData(a,d)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(a,d){return b("<li>").text(d.label).appendTo(a)},_move:function(a,
b){if(this.menu.element.is(":visible"))if(this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a))this.isMultiLine||this._value(this.term),this.menu.blur();else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}});b.extend(b.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,
"\\$&")},filter:function(a,d){var c=new RegExp(b.ui.autocomplete.escapeRegex(d),"i");return b.grep(a,function(a){return c.test(a.label||a.value||a)})}});b.widget("ui.autocomplete",b.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(1<a?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(a){var d;this._superApply(arguments);this.options.disabled||this.cancelSearch||(d=a&&a.length?this.options.messages.results(a.length):
this.options.messages.noResults,this.liveRegion.children().hide(),b("<div>").text(d).appendTo(this.liveRegion))}});return b.ui.autocomplete});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget"],b):b(jQuery)})(function(b){var a,d=function(){var a=b(this);setTimeout(function(){a.find(":ui-button").button("refresh")},1)},c=function(a){var c=a.name,d=a.form,h=b([]);c&&(c=c.replace(/'/g,"\\'"),h=d?b(d).find("[name='"+c+"'][type=radio]"):b("[name='"+c+"'][type=radio]",a.ownerDocument).filter(function(){return!this.form}));return h};b.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,
text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,d);"boolean"!==typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var e=this,f=this.options,g="checkbox"===this.type||"radio"===this.type,h=g?"":"ui-state-active";null===
f.label&&(f.label="input"===this.type?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter"+this.eventNamespace,function(){f.disabled||this===a&&b(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){f.disabled||b(this).removeClass(h)}).bind("click"+this.eventNamespace,function(a){f.disabled&&(a.preventDefault(),
a.stopImmediatePropagation())});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}});g&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()});"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(f.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(f.disabled)return!1;b(this).addClass("ui-state-active");
e.buttonElement.attr("aria-pressed","true");var a=e.element[0];c(a).not(a).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(f.disabled)return!1;b(this).addClass("ui-state-active");a=this;e.document.one("mouseup",function(){a=null})}).bind("mouseup"+this.eventNamespace,function(){if(f.disabled)return!1;b(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,
function(a){if(f.disabled)return!1;a.keyCode!==b.ui.keyCode.SPACE&&a.keyCode!==b.ui.keyCode.ENTER||b(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){b(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(a){a.keyCode===b.ui.keyCode.SPACE&&b(this).click()}));this._setOption("disabled",f.disabled);this._resetButton()},_determineButtonType:function(){var a,b;this.element.is("[type=checkbox]")?
this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button";"checkbox"===this.type||"radio"===this.type?(a=this.element.parents().last(),b="label[for='"+this.element.attr("id")+"']",this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible"),
(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",a)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(a,b){this._super(a,b);"disabled"===a?(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),b&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active"))):this._resetButton()},refresh:function(){var a=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");
a!==this.options.disabled&&this._setOption("disabled",a);"radio"===this.type?c(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",
"false"))},_resetButton:function(){if("input"===this.type)this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),c=b("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),d=this.options.icons,h=d.primary&&d.secondary,l=[];d.primary||d.secondary?(this.options.text&&
l.push("ui-button-text-icon"+(h?"s":d.primary?"-primary":"-secondary")),d.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(l.push(h?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||a.attr("title",b.trim(c)))):l.push("ui-button-text-only");a.addClass(l.join(" "))}}});b.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},
_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,b){"disabled"===a&&this.buttons.button("option",a,b);this._super(a,b)},refresh:function(){var a="rtl"===this.element.css("direction"),c=this.element.find(this.options.items),d=c.filter(":ui-button");c.not(":ui-button").button();d.button("refresh");this.buttons=c.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?
"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(a?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});return b.ui.button});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core"],b):b(jQuery)})(function(b){function a(a){for(var b;a.length&&a[0]!==document;){b=a.css("position");if("absolute"===b||"relative"===b||"fixed"===b)if(b=parseInt(a.css("zIndex"),10),!isNaN(b)&&0!==b)return b;a=a.parent()}return 0}function d(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._inDialog=this._datepickerShowing=!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".split(" "),
monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"Su Mo Tu We Th Fr Sa".split(" "),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};b.extend(this._defaults,
this.regional[""]);this.regional.en=b.extend(!0,{},this.regional[""]);this.regional["en-US"]=b.extend(!0,{},this.regional.en);this.dpDiv=c(b("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function c(a){return a.delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a","mouseout",function(){b(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&b(this).removeClass("ui-datepicker-prev-hover");
-1!==this.className.indexOf("ui-datepicker-next")&&b(this).removeClass("ui-datepicker-next-hover")}).delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a","mouseover",e)}function e(){b.datepicker._isDisabledDatepicker(g.inline?g.dpDiv.parent()[0]:g.input[0])||(b(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),b(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&b(this).addClass("ui-datepicker-prev-hover"),
-1!==this.className.indexOf("ui-datepicker-next")&&b(this).addClass("ui-datepicker-next-hover"))}function f(a,c){b.extend(a,c);for(var d in c)null==c[d]&&(a[d]=c[d]);return a}b.extend(b.ui,{datepicker:{version:"1.11.4"}});var g;b.extend(d.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){f(this._defaults,a||{});return this},_attachDatepicker:function(a,c){var d,e,f;d=a.nodeName.toLowerCase();e="div"===d||"span"===d;a.id||(this.uuid+=
1,a.id="dp"+this.uuid);f=this._newInst(b(a),e);f.settings=b.extend({},c||{});"input"===d?this._connectDatepicker(a,f):e&&this._inlineDatepicker(a,f)},_newInst:function(a,d){return{id:a[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:d,dpDiv:d?c(b("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(a,c){var d=b(a);
c.append=b([]);c.trigger=b([]);d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(c),b.data(a,"datepicker",c),c.settings.disabled&&this._disableDatepicker(a))},_attachments:function(a,c){var d,e;d=this._get(c,"appendText");var f=this._get(c,"isRTL");c.append&&c.append.remove();d&&(c.append=b("<span class='"+this._appendClass+"'>"+d+"</span>"),a[f?"before":"after"](c.append));
a.unbind("focus",this._showDatepicker);c.trigger&&c.trigger.remove();d=this._get(c,"showOn");"focus"!==d&&"both"!==d||a.focus(this._showDatepicker);if("button"===d||"both"===d)d=this._get(c,"buttonText"),e=this._get(c,"buttonImage"),c.trigger=b(this._get(c,"buttonImageOnly")?b("<img/>").addClass(this._triggerClass).attr({src:e,alt:d,title:d}):b("<button type='button'></button>").addClass(this._triggerClass).html(e?b("<img/>").attr({src:e,alt:d,title:d}):d)),a[f?"before":"after"](c.trigger),c.trigger.click(function(){b.datepicker._datepickerShowing&&
b.datepicker._lastInput===a[0]?b.datepicker._hideDatepicker():(b.datepicker._datepickerShowing&&b.datepicker._lastInput!==a[0]&&b.datepicker._hideDatepicker(),b.datepicker._showDatepicker(a[0]));return!1})},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b,c,d,e,f=new Date(2009,11,20),g=this._get(a,"dateFormat");g.match(/[DM]/)&&(b=function(a){for(e=d=c=0;e<a.length;e++)a[e].length>c&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),
f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay()));a.input.attr("size",this._formatDate(a,f).length)}},_inlineDatepicker:function(a,c){var d=b(a);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),b.data(a,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(a),c.dpDiv.css("display","block"))},_dialogDatepicker:function(a,c,d,e,g){var q;
a=this._dialogInst;a||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=b("<input type='text' id='"+a+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),b("body").append(this._dialogInput),a=this._dialogInst=this._newInst(this._dialogInput,!1),a.settings={},b.data(this._dialogInput[0],"datepicker",a));f(a.settings,e||{});c=c&&c.constructor===Date?this._formatDate(a,c):c;this._dialogInput.val(c);this._pos=g?g.length?g:[g.pageX,g.pageY]:null;this._pos||
(c=document.documentElement.clientWidth,e=document.documentElement.clientHeight,g=document.documentElement.scrollLeft||document.body.scrollLeft,q=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[c/2-100+g,e/2-150+q]);this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=d;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);b.blockUI&&b.blockUI(this.dpDiv);b.data(this._dialogInput[0],
"datepicker",a);return this},_destroyDatepicker:function(a){var c,d=b(a),e=b.data(a,"datepicker");d.hasClass(this.markerClassName)&&(c=a.nodeName.toLowerCase(),b.removeData(a,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==c&&"span"!==c||d.removeClass(this.markerClassName).empty(),g===e&&(g=null))},_enableDatepicker:function(a){var c,
d=b(a),e=b.data(a,"datepicker");if(d.hasClass(this.markerClassName)){c=a.nodeName.toLowerCase();if("input"===c)a.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if("div"===c||"span"===c)c=d.children("."+this._inlineClass),c.children().removeClass("ui-state-disabled"),c.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1);this._disabledInputs=b.map(this._disabledInputs,function(b){return b===
a?null:b})}},_disableDatepicker:function(a){var c,d=b(a),e=b.data(a,"datepicker");if(d.hasClass(this.markerClassName)){c=a.nodeName.toLowerCase();if("input"===c)a.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if("div"===c||"span"===c)c=d.children("."+this._inlineClass),c.children().addClass("ui-state-disabled"),c.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0);this._disabledInputs=
b.map(this._disabledInputs,function(b){return b===a?null:b});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]===a)return!0;return!1},_getInst:function(a){try{return b.data(a,"datepicker")}catch(c){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,c,d){var e,g,q,r,u=this._getInst(a);if(2===arguments.length&&"string"===typeof c)return"defaults"===
c?b.extend({},b.datepicker._defaults):u?"all"===c?b.extend({},u.settings):this._get(u,c):null;e=c||{};"string"===typeof c&&(e={},e[c]=d);u&&(this._curInst===u&&this._hideDatepicker(),g=this._getDateDatepicker(a,!0),q=this._getMinMaxDate(u,"min"),r=this._getMinMaxDate(u,"max"),f(u.settings,e),null!==q&&void 0!==e.dateFormat&&void 0===e.minDate&&(u.settings.minDate=this._formatDate(u,q)),null!==r&&void 0!==e.dateFormat&&void 0===e.maxDate&&(u.settings.maxDate=this._formatDate(u,r)),"disabled"in e&&
(e.disabled?this._disableDatepicker(a):this._enableDatepicker(a)),this._attachments(b(a),u),this._autoSize(u),this._setDate(u,g),this._updateAlternate(u),this._updateDatepicker(u))},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);
c&&!c.inline&&this._setDateFromField(c,b);return c?this._getDate(c):null},_doKeyDown:function(a){var c,d=b.datepicker._getInst(a.target);c=!0;var e=d.dpDiv.is(".ui-datepicker-rtl");d._keyEvent=!0;if(b.datepicker._datepickerShowing)switch(a.keyCode){case 9:b.datepicker._hideDatepicker();c=!1;break;case 13:return c=b("td."+b.datepicker._dayOverClass+":not(."+b.datepicker._currentClass+")",d.dpDiv),c[0]&&b.datepicker._selectDay(a.target,d.selectedMonth,d.selectedYear,c[0]),(a=b.datepicker._get(d,"onSelect"))?
(c=b.datepicker._formatDate(d),a.apply(d.input?d.input[0]:null,[c,d])):b.datepicker._hideDatepicker(),!1;case 27:b.datepicker._hideDatepicker();break;case 33:b.datepicker._adjustDate(a.target,a.ctrlKey?-b.datepicker._get(d,"stepBigMonths"):-b.datepicker._get(d,"stepMonths"),"M");break;case 34:b.datepicker._adjustDate(a.target,a.ctrlKey?+b.datepicker._get(d,"stepBigMonths"):+b.datepicker._get(d,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&b.datepicker._clearDate(a.target);c=a.ctrlKey||
a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&b.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:(a.ctrlKey||a.metaKey)&&b.datepicker._adjustDate(a.target,e?1:-1,"D");c=a.ctrlKey||a.metaKey;a.originalEvent.altKey&&b.datepicker._adjustDate(a.target,a.ctrlKey?-b.datepicker._get(d,"stepBigMonths"):-b.datepicker._get(d,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&b.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:(a.ctrlKey||a.metaKey)&&b.datepicker._adjustDate(a.target,
e?-1:1,"D");c=a.ctrlKey||a.metaKey;a.originalEvent.altKey&&b.datepicker._adjustDate(a.target,a.ctrlKey?+b.datepicker._get(d,"stepBigMonths"):+b.datepicker._get(d,"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&b.datepicker._adjustDate(a.target,7,"D");c=a.ctrlKey||a.metaKey;break;default:c=!1}else 36===a.keyCode&&a.ctrlKey?b.datepicker._showDatepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var c,d;c=b.datepicker._getInst(a.target);if(b.datepicker._get(c,
"constrainInput"))return c=b.datepicker._possibleChars(b.datepicker._get(c,"dateFormat")),d=String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),a.ctrlKey||a.metaKey||" ">d||!c||-1<c.indexOf(d)},_doKeyUp:function(a){var c;a=b.datepicker._getInst(a.target);if(a.input.val()!==a.lastVal)try{if(c=b.datepicker.parseDate(b.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,b.datepicker._getFormatConfig(a)))b.datepicker._setDateFromField(a),b.datepicker._updateAlternate(a),b.datepicker._updateDatepicker(a)}catch(d){}return!0},
_showDatepicker:function(c){c=c.target||c;"input"!==c.nodeName.toLowerCase()&&(c=b("input",c.parentNode)[0]);if(!b.datepicker._isDisabledDatepicker(c)&&b.datepicker._lastInput!==c){var d,e,g,n;d=b.datepicker._getInst(c);b.datepicker._curInst&&b.datepicker._curInst!==d&&(b.datepicker._curInst.dpDiv.stop(!0,!0),d&&b.datepicker._datepickerShowing&&b.datepicker._hideDatepicker(b.datepicker._curInst.input[0]));e=(e=b.datepicker._get(d,"beforeShow"))?e.apply(c,[c,d]):{};if(!1!==e&&(f(d.settings,e),d.lastVal=
null,b.datepicker._lastInput=c,b.datepicker._setDateFromField(d),b.datepicker._inDialog&&(c.value=""),b.datepicker._pos||(b.datepicker._pos=b.datepicker._findPos(c),b.datepicker._pos[1]+=c.offsetHeight),g=!1,b(c).parents().each(function(){g|="fixed"===b(this).css("position");return!g}),e={left:b.datepicker._pos[0],top:b.datepicker._pos[1]},b.datepicker._pos=null,d.dpDiv.empty(),d.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),b.datepicker._updateDatepicker(d),e=b.datepicker._checkOffset(d,
e,g),d.dpDiv.css({position:b.datepicker._inDialog&&b.blockUI?"static":g?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!d.inline)){e=b.datepicker._get(d,"showAnim");n=b.datepicker._get(d,"duration");d.dpDiv.css("z-index",a(b(c))+1);b.datepicker._datepickerShowing=!0;if(b.effects&&b.effects.effect[e])d.dpDiv.show(e,b.datepicker._get(d,"showOptions"),n);else d.dpDiv[e||"show"](e?n:null);b.datepicker._shouldFocusInput(d)&&d.input.focus();b.datepicker._curInst=d}}},_updateDatepicker:function(a){this.maxRows=
4;g=a;a.dpDiv.empty().append(this._generateHTML(a));this._attachHandlers(a);var c,d=this._getNumberOfMonths(a),f=d[1],n=a.dpDiv.find("."+this._dayOverClass+" a");0<n.length&&e.apply(n.get(0));a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");1<f&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");a.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
a===b.datepicker._curInst&&b.datepicker._datepickerShowing&&b.datepicker._shouldFocusInput(a)&&a.input.focus();a.yearshtml&&(c=a.yearshtml,setTimeout(function(){c===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);c=a.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(a,c,d){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),g=a.input?a.input.outerWidth():
0,r=a.input?a.input.outerHeight():0,u=document.documentElement.clientWidth+(d?0:b(document).scrollLeft()),w=document.documentElement.clientHeight+(d?0:b(document).scrollTop());c.left-=this._get(a,"isRTL")?e-g:0;c.left-=d&&c.left===a.input.offset().left?b(document).scrollLeft():0;c.top-=d&&c.top===a.input.offset().top+r?b(document).scrollTop():0;c.left-=Math.min(c.left,c.left+e>u&&u>e?Math.abs(c.left+e-u):0);c.top-=Math.min(c.top,c.top+f>w&&w>f?Math.abs(f+r):0);return c},_findPos:function(a){for(var c=
this._getInst(a),c=this._get(c,"isRTL");a&&("hidden"===a.type||1!==a.nodeType||b.expr.filters.hidden(a));)a=a[c?"previousSibling":"nextSibling"];a=b(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var c,d,e=this._curInst;if(e&&(!a||e===b.data(a,"datepicker"))&&this._datepickerShowing){a=this._get(e,"showAnim");c=this._get(e,"duration");d=function(){b.datepicker._tidyDialog(e)};if(b.effects&&(b.effects.effect[a]||b.effects[a]))e.dpDiv.hide(a,b.datepicker._get(e,"showOptions"),c,d);else e.dpDiv["slideDown"===
a?"slideUp":"fadeIn"===a?"fadeOut":"hide"](a?c:null,d);a||d();this._datepickerShowing=!1;(a=this._get(e,"onClose"))&&a.apply(e.input?e.input[0]:null,[e.input?e.input.val():"",e]);this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),b.blockUI&&(b.unblockUI(),b("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(b.datepicker._curInst){a=
b(a.target);var c=b.datepicker._getInst(a[0]);(!(a[0].id===b.datepicker._mainDivId||0!==a.parents("#"+b.datepicker._mainDivId).length||a.hasClass(b.datepicker.markerClassName)||a.closest("."+b.datepicker._triggerClass).length||!b.datepicker._datepickerShowing||b.datepicker._inDialog&&b.blockUI)||a.hasClass(b.datepicker.markerClassName)&&b.datepicker._curInst!==c)&&b.datepicker._hideDatepicker()}},_adjustDate:function(a,c,d){a=b(a);var e=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(e,
c+("M"===d?this._get(e,"showCurrentAtPos"):0),d),this._updateDatepicker(e))},_gotoToday:function(a){var c=b(a),d=this._getInst(c[0]);this._get(d,"gotoCurrent")&&d.currentDay?(d.selectedDay=d.currentDay,d.drawMonth=d.selectedMonth=d.currentMonth,d.drawYear=d.selectedYear=d.currentYear):(a=new Date,d.selectedDay=a.getDate(),d.drawMonth=d.selectedMonth=a.getMonth(),d.drawYear=d.selectedYear=a.getFullYear());this._notifyChange(d);this._adjustDate(c)},_selectMonthYear:function(a,c,d){a=b(a);var e=this._getInst(a[0]);
e["selected"+("M"===d?"Month":"Year")]=e["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,c,d,e){var f;f=b(a);b(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0])||(f=this._getInst(f[0]),f.selectedDay=f.currentDay=b("a",e).html(),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(a){a=
b(a);this._selectDate(a,"")},_selectDate:function(a,c){var d;d=b(a);var e=this._getInst(d[0]);c=null!=c?c:this._formatDate(e);e.input&&e.input.val(c);this._updateAlternate(e);(d=this._get(e,"onSelect"))?d.apply(e.input?e.input[0]:null,[c,e]):e.input&&e.input.trigger("change");e.inline?this._updateDatepicker(e):(this._hideDatepicker(),this._lastInput=e.input[0],"object"!==typeof e.input[0]&&e.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var c,d,e,f=this._get(a,"altField");f&&(c=
this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a)),b(f).each(function(){b(this).val(e)}))},noWeekends:function(a){a=a.getDay();return[0<a&&6>a,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));a=b.getTime();b.setMonth(0);b.setDate(1);return Math.floor(Math.round((a-b)/864E5)/7)+1},parseDate:function(a,c,d){if(null==a||null==c)throw"Invalid arguments";c="object"===typeof c?c.toString():
c+"";if(""===c)return null;var e,f,g,r=0;f=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff;f="string"!==typeof f?f:(new Date).getFullYear()%100+parseInt(f,10);g=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort;var u=(d?d.dayNames:null)||this._defaults.dayNames,w=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,B=(d?d.monthNames:null)||this._defaults.monthNames,x=d=-1,D=-1,y=-1,H=!1,E,A=function(b){(b=e+1<a.length&&a.charAt(e+1)===b)&&e++;return b},G=function(a){var b=A(a),
b="@"===a?14:"!"===a?20:"y"===a&&b?4:"o"===a?3:2;a=new RegExp("^\\d{"+("y"===a?b:1)+","+b+"}");a=c.substring(r).match(a);if(!a)throw"Missing number at position "+r;r+=a[0].length;return parseInt(a[0],10)},L=function(a,d,e){var f=-1;a=b.map(A(a)?e:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)});b.each(a,function(a,b){var d=b[1];if(c.substr(r,d.length).toLowerCase()===d.toLowerCase())return f=b[0],r+=d.length,!1});if(-1!==f)return f+1;throw"Unknown name at position "+
r;},N=function(){if(c.charAt(r)!==a.charAt(e))throw"Unexpected literal at position "+r;r++};for(e=0;e<a.length;e++)if(H)"'"!==a.charAt(e)||A("'")?N():H=!1;else switch(a.charAt(e)){case "d":D=G("d");break;case "D":L("D",g,u);break;case "o":y=G("o");break;case "m":x=G("m");break;case "M":x=L("M",w,B);break;case "y":d=G("y");break;case "@":E=new Date(G("@"));d=E.getFullYear();x=E.getMonth()+1;D=E.getDate();break;case "!":E=new Date((G("!")-this._ticksTo1970)/1E4);d=E.getFullYear();x=E.getMonth()+1;D=
E.getDate();break;case "'":A("'")?N():H=!0;break;default:N()}if(r<c.length&&(g=c.substr(r),!/^\s+/.test(g)))throw"Extra/unparsed characters found in date: "+g;-1===d?d=(new Date).getFullYear():100>d&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=f?0:-100));if(-1<y){x=1;D=y;do{f=this._getDaysInMonth(d,x-1);if(D<=f)break;x++;D-=f}while(1)}E=this._daylightSavingAdjust(new Date(d,x-1,D));if(E.getFullYear()!==d||E.getMonth()+1!==x||E.getDate()!==D)throw"Invalid date";return E},ATOM:"yy-mm-dd",
COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864E9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(a,b,c){if(!b)return"";var d,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:
null)||this._defaults.monthNames;var u=function(b){(b=d+1<a.length&&a.charAt(d+1)===b)&&d++;return b},w=function(a,b,c){b=""+b;if(u(a))for(;b.length<c;)b="0"+b;return b},B=function(a,b,c,d){return u(a)?d[b]:c[b]},x="",D=!1;if(b)for(d=0;d<a.length;d++)if(D)"'"!==a.charAt(d)||u("'")?x+=a.charAt(d):D=!1;else switch(a.charAt(d)){case "d":x+=w("d",b.getDate(),2);break;case "D":x+=B("D",b.getDay(),e,f);break;case "o":x+=w("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),
0,0)).getTime())/864E5),3);break;case "m":x+=w("m",b.getMonth()+1,2);break;case "M":x+=B("M",b.getMonth(),g,c);break;case "y":x+=u("y")?b.getFullYear():(10>b.getYear()%100?"0":"")+b.getYear()%100;break;case "@":x+=b.getTime();break;case "!":x+=1E4*b.getTime()+this._ticksTo1970;break;case "'":u("'")?x+="'":D=!0;break;default:x+=a.charAt(d)}return x},_possibleChars:function(a){var b,c="",d=!1,e=function(c){(c=b+1<a.length&&a.charAt(b+1)===c)&&b++;return c};for(b=0;b<a.length;b++)if(d)"'"!==a.charAt(b)||
e("'")?c+=a.charAt(b):d=!1;else switch(a.charAt(b)){case "d":case "m":case "y":case "@":c+="0123456789";break;case "D":case "M":return null;case "'":e("'")?c+="'":d=!0;break;default:c+=a.charAt(b)}return c},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!==a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e=this._getDefaultDate(a),f=e,g=this._getFormatConfig(a);try{f=this.parseDate(c,
d,g)||e}catch(u){d=b?"":d}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=d?f.getDate():0;a.currentMonth=d?f.getMonth():0;a.currentYear=d?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,c,d){var e=function(a){var b=new Date;b.setDate(b.getDate()+a);return b},f=function(c){try{return b.datepicker.parseDate(b.datepicker._get(a,
"dateFormat"),c,b.datepicker._getFormatConfig(a))}catch(d){}for(var e=(c.toLowerCase().match(/^c/)?b.datepicker._getDate(a):null)||new Date,f=e.getFullYear(),g=e.getMonth(),e=e.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,m=l.exec(c);m;){switch(m[2]||"d"){case "d":case "D":e+=parseInt(m[1],10);break;case "w":case "W":e+=7*parseInt(m[1],10);break;case "m":case "M":g+=parseInt(m[1],10);e=Math.min(e,b.datepicker._getDaysInMonth(f,g));break;case "y":case "Y":f+=parseInt(m[1],10),e=Math.min(e,b.datepicker._getDaysInMonth(f,
g))}m=l.exec(c)}return new Date(f,g,e)};if(c=(c=null==c||""===c?d:"string"===typeof c?f(c):"number"===typeof c?isNaN(c)?d:e(c):new Date(c.getTime()))&&"Invalid Date"===c.toString()?d:c)c.setHours(0),c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0);return this._daylightSavingAdjust(c)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(12<a.getHours()?a.getHours()+2:0);return a},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,
b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a);this._adjustInstDate(a);a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_attachHandlers:function(a){var c=this._get(a,
"stepMonths"),d="#"+a.id.replace(/\\\\/g,"\\");a.dpDiv.find("[data-handler]").map(function(){b(this).bind(this.getAttribute("data-event"),{prev:function(){b.datepicker._adjustDate(d,-c,"M")},next:function(){b.datepicker._adjustDate(d,+c,"M")},hide:function(){b.datepicker._hideDatepicker()},today:function(){b.datepicker._gotoToday(d)},selectDay:function(){b.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return!1},selectMonth:function(){b.datepicker._selectMonthYear(d,
this,"M");return!1},selectYear:function(){b.datepicker._selectMonthYear(d,this,"Y");return!1}}[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b,c,d,e,f,g,u,w,B,x,D,y,H,E,A,G,L,N,S,J,Y,T,pa,la,sa,aa,ja,R=new Date,R=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),P=this._get(a,"isRTL");g=this._get(a,"showButtonPanel");d=this._get(a,"hideIfNoPrevNext");f=this._get(a,"navigationAsDateFormat");var ba=this._getNumberOfMonths(a),Q=this._get(a,"showCurrentAtPos");
e=this._get(a,"stepMonths");var va=1!==ba[0]||1!==ba[1],ka=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),V=this._getMinMaxDate(a,"min"),U=this._getMinMaxDate(a,"max"),Q=a.drawMonth-Q,W=a.drawYear;0>Q&&(Q+=12,W--);if(U)for(b=this._daylightSavingAdjust(new Date(U.getFullYear(),U.getMonth()-ba[0]*ba[1]+1,U.getDate())),b=V&&b<V?V:b;this._daylightSavingAdjust(new Date(W,Q,1))>b;)Q--,0>Q&&(Q=11,W--);a.drawMonth=Q;a.drawYear=W;b=this._get(a,
"prevText");b=f?this.formatDate(b,this._daylightSavingAdjust(new Date(W,Q-e,1)),this._getFormatConfig(a)):b;b=this._canAdjustMonth(a,-1,W,Q)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+b+"'><span class='ui-icon ui-icon-circle-triangle-"+(P?"e":"w")+"'>"+b+"</span></a>":d?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+b+"'><span class='ui-icon ui-icon-circle-triangle-"+(P?"e":"w")+"'>"+b+"</span></a>";c=this._get(a,"nextText");
c=f?this.formatDate(c,this._daylightSavingAdjust(new Date(W,Q+e,1)),this._getFormatConfig(a)):c;d=this._canAdjustMonth(a,1,W,Q)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(P?"w":"e")+"'>"+c+"</span></a>":d?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(P?"w":"e")+"'>"+c+"</span></a>";e=this._get(a,"currentText");c=this._get(a,
"gotoCurrent")&&a.currentDay?ka:R;e=f?this.formatDate(e,c,this._getFormatConfig(a)):e;f=a.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(a,"closeText")+"</button>";g=g?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(P?f:"")+(this._isInRange(a,c)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+
e+"</button>":"")+(P?"":f)+"</div>":"";f=parseInt(this._get(a,"firstDay"),10);f=isNaN(f)?0:f;e=this._get(a,"showWeek");c=this._get(a,"dayNames");u=this._get(a,"dayNamesMin");w=this._get(a,"monthNames");B=this._get(a,"monthNamesShort");x=this._get(a,"beforeShowDay");D=this._get(a,"showOtherMonths");y=this._get(a,"selectOtherMonths");H=this._getDefaultDate(a);E="";A;for(G=0;G<ba[0];G++){L="";this.maxRows=4;for(N=0;N<ba[1];N++){S=this._daylightSavingAdjust(new Date(W,Q,a.selectedDay));A=" ui-corner-all";
J="";if(va){J+="<div class='ui-datepicker-group";if(1<ba[1])switch(N){case 0:J+=" ui-datepicker-group-first";A=" ui-corner-"+(P?"right":"left");break;case ba[1]-1:J+=" ui-datepicker-group-last";A=" ui-corner-"+(P?"left":"right");break;default:J+=" ui-datepicker-group-middle",A=""}J+="'>"}J+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+A+"'>"+(/all|left/.test(A)&&0===G?P?d:b:"")+(/all|right/.test(A)&&0===G?P?b:d:"")+this._generateMonthYearHeader(a,Q,W,V,U,0<G||0<N,w,B)+"</div><table class='ui-datepicker-calendar'><thead><tr>";
Y=e?"<th class='ui-datepicker-week-col'>"+this._get(a,"weekHeader")+"</th>":"";for(A=0;7>A;A++)T=(A+f)%7,Y+="<th scope='col'"+(5<=(A+f+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+c[T]+"'>"+u[T]+"</span></th>";J+=Y+"</tr></thead><tbody>";Y=this._getDaysInMonth(W,Q);W===a.selectedYear&&Q===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,Y));A=(this._getFirstDayOfMonth(W,Q)-f+7)%7;Y=Math.ceil((A+Y)/7);this.maxRows=Y=va?this.maxRows>Y?this.maxRows:Y:Y;T=this._daylightSavingAdjust(new Date(W,
Q,1-A));for(pa=0;pa<Y;pa++){J+="<tr>";la=e?"<td class='ui-datepicker-week-col'>"+this._get(a,"calculateWeek")(T)+"</td>":"";for(A=0;7>A;A++)sa=x?x.apply(a.input?a.input[0]:null,[T]):[!0,""],ja=(aa=T.getMonth()!==Q)&&!y||!sa[0]||V&&T<V||U&&T>U,la+="<td class='"+(5<=(A+f+6)%7?" ui-datepicker-week-end":"")+(aa?" ui-datepicker-other-month":"")+(T.getTime()===S.getTime()&&Q===a.selectedMonth&&a._keyEvent||H.getTime()===T.getTime()&&H.getTime()===S.getTime()?" "+this._dayOverClass:"")+(ja?" "+this._unselectableClass+
" ui-state-disabled":"")+(aa&&!D?"":" "+sa[1]+(T.getTime()===ka.getTime()?" "+this._currentClass:"")+(T.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+(aa&&!D||!sa[2]?"":" title='"+sa[2].replace(/'/g,"&#39;")+"'")+(ja?"":" data-handler='selectDay' data-event='click' data-month='"+T.getMonth()+"' data-year='"+T.getFullYear()+"'")+">"+(aa&&!D?"&#xa0;":ja?"<span class='ui-state-default'>"+T.getDate()+"</span>":"<a class='ui-state-default"+(T.getTime()===R.getTime()?" ui-state-highlight":"")+
(T.getTime()===ka.getTime()?" ui-state-active":"")+(aa?" ui-priority-secondary":"")+"' href='#'>"+T.getDate()+"</a>")+"</td>",T.setDate(T.getDate()+1),T=this._daylightSavingAdjust(T);J+=la+"</tr>"}Q++;11<Q&&(Q=0,W++);J+="</tbody></table>"+(va?"</div>"+(0<ba[0]&&N===ba[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"");L+=J}E+=L}a._keyEvent=!1;return E+g},_generateMonthYearHeader:function(a,b,c,d,e,f,g,u){var w,B,x,D=this._get(a,"changeMonth"),y=this._get(a,"changeYear"),H=this._get(a,"showMonthAfterYear"),
E="<div class='ui-datepicker-title'>",A="";if(f||!D)A+="<span class='ui-datepicker-month'>"+g[b]+"</span>";else{g=d&&d.getFullYear()===c;w=e&&e.getFullYear()===c;A+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(B=0;12>B;B++)(!g||B>=d.getMonth())&&(!w||B<=e.getMonth())&&(A+="<option value='"+B+"'"+(B===b?" selected='selected'":"")+">"+u[B]+"</option>");A+="</select>"}H||(E+=A+(!f&&D&&y?"":"&#xa0;"));if(!a.yearshtml)if(a.yearshtml="",f||!y)E+="<span class='ui-datepicker-year'>"+
c+"</span>";else{u=this._get(a,"yearRange").split(":");x=(new Date).getFullYear();g=function(a){a=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?x+parseInt(a,10):parseInt(a,10);return isNaN(a)?x:a};b=g(u[0]);u=Math.max(b,g(u[1]||""));b=d?Math.max(b,d.getFullYear()):b;u=e?Math.min(u,e.getFullYear()):u;for(a.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";b<=u;b++)a.yearshtml+="<option value='"+b+"'"+(b===c?" selected='selected'":
"")+">"+b+"</option>";a.yearshtml+="</select>";E+=a.yearshtml;a.yearshtml=null}E+=this._get(a,"yearSuffix");H&&(E+=(!f&&D&&y?"":"&#xa0;")+A);return E+"</div>"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0);d=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,b)));a.selectedDay=d.getDate();a.drawMonth=a.selectedMonth=d.getMonth();a.drawYear=a.selectedYear=d.getFullYear();"M"!==
c&&"Y"!==c||this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),c=c&&b<c?c:b;return d&&c>d?d:c},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return null==a?[1,1]:"number"===typeof a?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},
_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c,d+(0>b?b:e[0]*e[1]),1));0>b&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,u=null;if(c=
this._get(a,"yearRange"))c=c.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),u=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(u+=d);return(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!u||b.getFullYear()<=u)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff"),b="string"!==typeof b?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,
"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);b=b?"object"===typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});b.fn.datepicker=function(a){if(!this.length)return this;
b.datepicker.initialized||(b(document).mousedown(b.datepicker._checkExternalClick),b.datepicker.initialized=!0);0===b("#"+b.datepicker._mainDivId).length&&b("body").append(b.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"===typeof a&&("isDisabled"===a||"getDate"===a||"widget"===a)||"option"===a&&2===arguments.length&&"string"===typeof arguments[1]?b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this[0]].concat(c)):this.each(function(){"string"===typeof a?b.datepicker["_"+
a+"Datepicker"].apply(b.datepicker,[this].concat(c)):b.datepicker._attachDatepicker(this,a)})};b.datepicker=new d;b.datepicker.initialized=!1;b.datepicker.uuid=(new Date).getTime();b.datepicker.version="1.11.4";return b.datepicker});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./widget"],b):b(jQuery)})(function(b){var a=!1;b(document).mouseup(function(){a=!1});return b.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(c){if(!0===b.data(c.target,a.widgetName+".preventClickEvent"))return b.removeData(c.target,
a.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(d){if(!a){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(d);this._mouseDownEvent=d;var c=this,e=1===d.which,f="string"===typeof this.options.cancel&&d.target.nodeName?
b(d.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(d))return!0;this.mouseDelayMet=!this.options.delay;this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)&&(this._mouseStarted=!1!==this._mouseStart(d),!this._mouseStarted))return d.preventDefault(),!0;!0===b.data(d.target,this.widgetName+".preventClickEvent")&&b.removeData(d.target,this.widgetName+".preventClickEvent");
this._mouseMoveDelegate=function(a){return c._mouseMove(a)};this._mouseUpDelegate=function(a){return c._mouseUp(a)};this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);d.preventDefault();return a=!0}},_mouseMove:function(a){if(this._mouseMoved&&(b.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button||!a.which))return this._mouseUp(a);if(a.which||a.button)this._mouseMoved=!0;if(this._mouseStarted)return this._mouseDrag(a),
a.preventDefault();this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,a))?this._mouseDrag(a):this._mouseUp(a));return!this._mouseStarted},_mouseUp:function(d){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,d.target===this._mouseDownEvent.target&&b.data(d.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(d));
return a=!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],b):b(jQuery)})(function(b){b.widget("ui.draggable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",
snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._setHandleClassName();this._mouseInit()},_setOption:function(a,b){this._super(a,b);"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?
this.destroyOnClear=!0:(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(a){var d=this.options;this._blurActiveElement(a);if(this.helper||d.disabled||0<b(a.target).closest(".ui-resizable-handle").length)return!1;this.handle=this._getHandle(a);if(!this.handle)return!1;this._blockFrames(!0===d.iframeFix?"iframe":d.iframeFix);return!0},_blockFrames:function(a){this.iframeBlocks=this.document.find(a).map(function(){var a=
b(this);return b("<div>").css("position","absolute").appendTo(a.parent()).outerWidth(a.outerWidth()).outerHeight(a.outerHeight()).offset(a.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(a){var d=this.document[0];if(this.handleElement.is(a.target))try{d.activeElement&&"body"!==d.activeElement.nodeName.toLowerCase()&&b(d.activeElement).blur()}catch(c){}},_mouseStart:function(a){var d=this.options;this.helper=
this._createHelper(a);this.helper.addClass("ui-draggable-dragging");this._cacheHelperProportions();b.ui.ddmanager&&(b.ui.ddmanager.current=this);this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(!0);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===b(this).css("position")}).length;this.positionAbs=this.element.offset();this._refreshOffsets(a);this.originalPosition=
this.position=this._generatePosition(a,!1);this.originalPageX=a.pageX;this.originalPageY=a.pageY;d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt);this._setContainment();if(!1===this._trigger("start",a))return this._clear(),!1;this._cacheHelperProportions();b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);this._normalizeRightBottom();this._mouseDrag(a,!0);b.ui.ddmanager&&b.ui.ddmanager.dragStart(this,a);return!0},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-
this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(a,d){this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset());this.position=this._generatePosition(a,!0);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();if(!1===this._trigger("drag",a,c))return this._mouseUp({}),!1;this.position=
c.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);return!1},_mouseStop:function(a){var d=this,c=!1;b.ui.ddmanager&&!this.options.dropBehaviour&&(c=b.ui.ddmanager.drop(this,a));this.dropped&&(c=this.dropped,this.dropped=!1);"invalid"===this.options.revert&&!c||"valid"===this.options.revert&&c||!0===this.options.revert||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)?b(this.helper).animate(this.originalPosition,
parseInt(this.options.revertDuration,10),function(){!1!==d._trigger("stop",a)&&d._clear()}):!1!==this._trigger("stop",a)&&this._clear();return!1},_mouseUp:function(a){this._unblockFrames();b.ui.ddmanager&&b.ui.ddmanager.dragStop(this,a);this.handleElement.is(a.target)&&this.element.focus();return b.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){return this.options.handle?!!b(a.target).closest(this.element.find(this.options.handle)).length:
!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(a){var d=this.options,c=b.isFunction(d.helper);a=c?b(d.helper.apply(this.element[0],[a])):"clone"===d.helper?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo("parent"===d.appendTo?
this.element[0].parentNode:d.appendTo);c&&a[0]===this.element[0]&&this._setPositionRelative();a[0]===this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute");return a},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(a){"string"===typeof a&&(a=a.split(" "));b.isArray(a)&&(a={left:+a[0],top:+a[1]||0});"left"in a&&(this.offset.click.left=a.left+this.margins.left);
"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left);"top"in a&&(this.offset.click.top=a.top+this.margins.top);"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var a=this.offsetParent.offset(),d=this.document[0];"absolute"===this.cssPosition&&this.scrollParent[0]!==d&&b.contains(this.scrollParent[0],this.offsetParent[0])&&
(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop());this._isRootNode(this.offsetParent[0])&&(a={top:0,left:0});return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?
0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),10)||0)+(b?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},
_setContainment:function(){var a,d,c;a=this.options;d=this.document[0];this.relativeContainer=null;if(a.containment)if("window"===a.containment)this.containment=[b(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,b(window).scrollLeft()+b(window).width()-this.helperProportions.width-this.margins.left,b(window).scrollTop()+(b(window).height()||d.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];
else if("document"===a.containment)this.containment=[0,0,b(d).width()-this.helperProportions.width-this.margins.left,(b(d).height()||d.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else if(a.containment.constructor===Array)this.containment=a.containment;else{if("parent"===a.containment&&(a.containment=this.helper[0].parentNode),d=b(a.containment),c=d[0])a=/(scroll|auto)/.test(d.css("overflow")),this.containment=[(parseInt(d.css("borderLeftWidth"),10)||0)+(parseInt(d.css("paddingLeft"),
10)||0),(parseInt(d.css("borderTopWidth"),10)||0)+(parseInt(d.css("paddingTop"),10)||0),(a?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(d.css("borderRightWidth"),10)||0)-(parseInt(d.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(a?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(d.css("borderBottomWidth"),10)||0)-(parseInt(d.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],
this.relativeContainer=d}else this.containment=null},_convertPositionTo:function(a,b){b||(b=this.position);var c="absolute"===a?1:-1,e=this._isRootNode(this.scrollParent[0]);return{top:b.top+this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.offset.scroll.top:e?0:this.offset.scroll.top)*c,left:b.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.offset.scroll.left:e?0:this.offset.scroll.left)*c}},_generatePosition:function(a,
b){var c,e,f,g=this.options,h=this._isRootNode(this.scrollParent[0]);f=a.pageX;e=a.pageY;h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()});b&&(this.containment&&(this.relativeContainer?(c=this.relativeContainer.offset(),c=[this.containment[0]+c.left,this.containment[1]+c.top,this.containment[2]+c.left,this.containment[3]+c.top]):c=this.containment,a.pageX-this.offset.click.left<c[0]&&(f=c[0]+this.offset.click.left),a.pageY-this.offset.click.top<
c[1]&&(e=c[1]+this.offset.click.top),a.pageX-this.offset.click.left>c[2]&&(f=c[2]+this.offset.click.left),a.pageY-this.offset.click.top>c[3]&&(e=c[3]+this.offset.click.top)),g.grid&&(e=g.grid[1]?this.originalPageY+Math.round((e-this.originalPageY)/g.grid[1])*g.grid[1]:this.originalPageY,e=c?e-this.offset.click.top>=c[1]||e-this.offset.click.top>c[3]?e:e-this.offset.click.top>=c[1]?e-g.grid[1]:e+g.grid[1]:e,f=g.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/g.grid[0])*g.grid[0]:this.originalPageX,
f=c?f-this.offset.click.left>=c[0]||f-this.offset.click.left>c[2]?f:f-this.offset.click.left>=c[0]?f-g.grid[0]:f+g.grid[0]:f),"y"===g.axis&&(f=this.originalPageX),"x"===g.axis&&(e=this.originalPageY));return{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:
this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto"));"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),
this.helper.css("bottom","auto"))},_trigger:function(a,d,c){c=c||this._uiHash();b.ui.plugin.call(this,a,[d,c,this],!0);/^(drag|start|stop)/.test(a)&&(this.positionAbs=this._convertPositionTo("absolute"),c.offset=this.positionAbs);return b.Widget.prototype._trigger.call(this,a,d,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.ui.plugin.add("draggable","connectToSortable",{start:function(a,d,c){var e=
b.extend({},d,{item:c.element});c.sortables=[];b(c.options.connectToSortable).each(function(){var d=b(this).sortable("instance");d&&!d.options.disabled&&(c.sortables.push(d),d.refreshPositions(),d._trigger("activate",a,e))})},stop:function(a,d,c){var e=b.extend({},d,{item:c.element});c.cancelHelperRemoval=!1;b.each(c.sortables,function(){this.isOver?(this.isOver=0,c.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),
left:this.placeholder.css("left")},this._mouseStop(a),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",a,e))})},drag:function(a,d,c){b.each(c.sortables,function(){var e=!1,f=this;f.positionAbs=c.positionAbs;f.helperProportions=c.helperProportions;f.offset.click=c.offset.click;f._intersectsWith(f.containerCache)&&(e=!0,b.each(c.sortables,function(){this.positionAbs=c.positionAbs;this.helperProportions=c.helperProportions;this.offset.click=c.offset.click;
this!==f&&this._intersectsWith(this.containerCache)&&b.contains(f.element[0],this.element[0])&&(e=!1);return e}));e?(f.isOver||(f.isOver=1,c._parent=d.helper.parent(),f.currentItem=d.helper.appendTo(f.element).data("ui-sortable-item",!0),f.options._helper=f.options.helper,f.options.helper=function(){return d.helper[0]},a.target=f.currentItem[0],f._mouseCapture(a,!0),f._mouseStart(a,!0,!0),f.offset.click.top=c.offset.click.top,f.offset.click.left=c.offset.click.left,f.offset.parent.left-=c.offset.parent.left-
f.offset.parent.left,f.offset.parent.top-=c.offset.parent.top-f.offset.parent.top,c._trigger("toSortable",a),c.dropped=f.element,b.each(c.sortables,function(){this.refreshPositions()}),c.currentItem=c.element,f.fromOutside=c),f.currentItem&&(f._mouseDrag(a),d.position=f.position)):f.isOver&&(f.isOver=0,f.cancelHelperRemoval=!0,f.options._revert=f.options.revert,f.options.revert=!1,f._trigger("out",a,f._uiHash(f)),f._mouseStop(a,!0),f.options.revert=f.options._revert,f.options.helper=f.options._helper,
f.placeholder&&f.placeholder.remove(),d.helper.appendTo(c._parent),c._refreshOffsets(a),d.position=c._generatePosition(a,!0),c._trigger("fromSortable",a),c.dropped=!1,b.each(c.sortables,function(){this.refreshPositions()}))})}});b.ui.plugin.add("draggable","cursor",{start:function(a,d,c){a=b("body");c=c.options;a.css("cursor")&&(c._cursor=a.css("cursor"));a.css("cursor",c.cursor)},stop:function(a,d,c){a=c.options;a._cursor&&b("body").css("cursor",a._cursor)}});b.ui.plugin.add("draggable","opacity",
{start:function(a,d,c){a=b(d.helper);c=c.options;a.css("opacity")&&(c._opacity=a.css("opacity"));a.css("opacity",c.opacity)},stop:function(a,d,c){a=c.options;a._opacity&&b(d.helper).css("opacity",a._opacity)}});b.ui.plugin.add("draggable","scroll",{start:function(a,b,c){c.scrollParentNotHidden||(c.scrollParentNotHidden=c.helper.scrollParent(!1));c.scrollParentNotHidden[0]!==c.document[0]&&"HTML"!==c.scrollParentNotHidden[0].tagName&&(c.overflowOffset=c.scrollParentNotHidden.offset())},drag:function(a,
d,c){d=c.options;var e=!1,f=c.scrollParentNotHidden[0],g=c.document[0];f!==g&&"HTML"!==f.tagName?(d.axis&&"x"===d.axis||(c.overflowOffset.top+f.offsetHeight-a.pageY<d.scrollSensitivity?f.scrollTop=e=f.scrollTop+d.scrollSpeed:a.pageY-c.overflowOffset.top<d.scrollSensitivity&&(f.scrollTop=e=f.scrollTop-d.scrollSpeed)),d.axis&&"y"===d.axis||(c.overflowOffset.left+f.offsetWidth-a.pageX<d.scrollSensitivity?f.scrollLeft=e=f.scrollLeft+d.scrollSpeed:a.pageX-c.overflowOffset.left<d.scrollSensitivity&&(f.scrollLeft=
e=f.scrollLeft-d.scrollSpeed))):(d.axis&&"x"===d.axis||(a.pageY-b(g).scrollTop()<d.scrollSensitivity?e=b(g).scrollTop(b(g).scrollTop()-d.scrollSpeed):b(window).height()-(a.pageY-b(g).scrollTop())<d.scrollSensitivity&&(e=b(g).scrollTop(b(g).scrollTop()+d.scrollSpeed))),d.axis&&"y"===d.axis||(a.pageX-b(g).scrollLeft()<d.scrollSensitivity?e=b(g).scrollLeft(b(g).scrollLeft()-d.scrollSpeed):b(window).width()-(a.pageX-b(g).scrollLeft())<d.scrollSensitivity&&(e=b(g).scrollLeft(b(g).scrollLeft()+d.scrollSpeed))));
!1!==e&&b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(c,a)}});b.ui.plugin.add("draggable","snap",{start:function(a,d,c){a=c.options;c.snapElements=[];b(a.snap.constructor!==String?a.snap.items||":data(ui-draggable)":a.snap).each(function(){var a=b(this),d=a.offset();this!==c.element[0]&&c.snapElements.push({item:this,width:a.outerWidth(),height:a.outerHeight(),top:d.top,left:d.left})})},drag:function(a,d,c){var e,f,g,h,l,m,p,n,q,r,u=c.options,w=u.snapTolerance,B=d.offset.left,x=
B+c.helperProportions.width,D=d.offset.top,y=D+c.helperProportions.height;for(q=c.snapElements.length-1;0<=q;q--)l=c.snapElements[q].left-c.margins.left,m=l+c.snapElements[q].width,p=c.snapElements[q].top-c.margins.top,n=p+c.snapElements[q].height,x<l-w||B>m+w||y<p-w||D>n+w||!b.contains(c.snapElements[q].item.ownerDocument,c.snapElements[q].item)?(c.snapElements[q].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,b.extend(c._uiHash(),{snapItem:c.snapElements[q].item})),c.snapElements[q].snapping=
!1):("inner"!==u.snapMode&&(e=Math.abs(p-y)<=w,f=Math.abs(n-D)<=w,g=Math.abs(l-x)<=w,h=Math.abs(m-B)<=w,e&&(d.position.top=c._convertPositionTo("relative",{top:p-c.helperProportions.height,left:0}).top),f&&(d.position.top=c._convertPositionTo("relative",{top:n,left:0}).top),g&&(d.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left),h&&(d.position.left=c._convertPositionTo("relative",{top:0,left:m}).left)),r=e||f||g||h,"outer"!==u.snapMode&&(e=Math.abs(p-D)<=
w,f=Math.abs(n-y)<=w,g=Math.abs(l-B)<=w,h=Math.abs(m-x)<=w,e&&(d.position.top=c._convertPositionTo("relative",{top:p,left:0}).top),f&&(d.position.top=c._convertPositionTo("relative",{top:n-c.helperProportions.height,left:0}).top),g&&(d.position.left=c._convertPositionTo("relative",{top:0,left:l}).left),h&&(d.position.left=c._convertPositionTo("relative",{top:0,left:m-c.helperProportions.width}).left)),!c.snapElements[q].snapping&&(e||f||g||h||r)&&c.options.snap.snap&&c.options.snap.snap.call(c.element,
a,b.extend(c._uiHash(),{snapItem:c.snapElements[q].item})),c.snapElements[q].snapping=e||f||g||h||r)}});b.ui.plugin.add("draggable","stack",{start:function(a,d,c){var e;a=b.makeArray(b(c.options.stack)).sort(function(a,c){return(parseInt(b(a).css("zIndex"),10)||0)-(parseInt(b(c).css("zIndex"),10)||0)});a.length&&(e=parseInt(b(a[0]).css("zIndex"),10)||0,b(a).each(function(a){b(this).css("zIndex",e+a)}),this.css("zIndex",e+a.length))}});b.ui.plugin.add("draggable","zIndex",{start:function(a,d,c){a=
b(d.helper);c=c.options;a.css("zIndex")&&(c._zIndex=a.css("zIndex"));a.css("zIndex",c.zIndex)},stop:function(a,d,c){a=c.options;a._zIndex&&b(d.helper).css("zIndex",a._zIndex)}});return b.ui.draggable});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],b):b(jQuery)})(function(b){b.widget("ui.resizable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseInt(a,
10)||0},_isNumber:function(a){return!isNaN(parseInt(a,10))},_hasScroll:function(a,d){if("hidden"===b(a).css("overflow"))return!1;var c=d&&"left"===d?"scrollLeft":"scrollTop",e=!1;if(0<a[c])return!0;a[c]=1;e=0<a[c];a[c]=0;return e},_create:function(){var a,d,c,e,f,g=this,h=this.options;this.element.addClass("ui-resizable");b.extend(this,{_aspectRatio:!!h.aspectRatio,aspectRatio:h.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:h.helper||h.ghost||h.animate?h.helper||
"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(b("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),
marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),
this._proportionallyResize());this.handles=h.handles||(b(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");this._handles=b();if(this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),a=this.handles.split(","),this.handles={},d=0;d<a.length;d++)c=b.trim(a[d]),f="ui-resizable-"+c,e=b("<div class='ui-resizable-handle "+
f+"'></div>"),e.css({zIndex:h.zIndex}),"se"===c&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[c]=".ui-resizable-"+c,this.element.append(e);this._renderAxis=function(a){var c,d,e;a=a||this.element;for(c in this.handles){if(this.handles[c].constructor===String)this.handles[c]=this.element.children(this.handles[c]).first().show();else if(this.handles[c].jquery||this.handles[c].nodeType)this.handles[c]=b(this.handles[c]),this._on(this.handles[c],{mousedown:g._mouseDown});this.elementIsWrapper&&
this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(d=b(this.handles[c],this.element),e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),d=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join(""),a.css(d,e),this._proportionallyResize());this._handles=this._handles.add(this.handles[c])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();
this._handles.mouseover(function(){g.resizing||(this.className&&(e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),g.axis=e&&e[1]?e[1]:"se")});h.autoHide&&(this._handles.hide(),b(this.element).addClass("ui-resizable-autohide").mouseenter(function(){h.disabled||(b(this).removeClass("ui-resizable-autohide"),g._handles.show())}).mouseleave(function(){h.disabled||g.resizing||(b(this).addClass("ui-resizable-autohide"),g._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();
var a,d=function(a){b(a).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};this.elementIsWrapper&&(d(this.element),a=this.element,this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")}).insertAfter(a),a.remove());this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement);
return this},_mouseCapture:function(a){var d,c,e=!1;for(d in this.handles)if(c=b(this.handles[d])[0],c===a.target||b.contains(c,a.target))e=!0;return!this.options.disabled&&e},_mouseStart:function(a){var d,c,e=this.options,f=this.element;this.resizing=!0;this._renderProxy();d=this._num(this.helper.css("left"));c=this._num(this.helper.css("top"));e.containment&&(d+=b(e.containment).scrollLeft()||0,c+=b(e.containment).scrollTop()||0);this.offset=this.helper.offset();this.position={left:d,top:c};this.size=
this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:f.width(),height:f.height()};this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()};this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()};this.originalPosition={left:d,top:c};this.originalMousePosition={left:a.pageX,top:a.pageY};this.aspectRatio="number"===typeof e.aspectRatio?e.aspectRatio:this.originalSize.width/this.originalSize.height||
1;d=b(".ui-resizable-"+this.axis).css("cursor");b("body").css("cursor","auto"===d?this.axis+"-resize":d);f.addClass("ui-resizable-resizing");this._propagate("start",a);return!0},_mouseDrag:function(a){var d,c=this.originalMousePosition;d=a.pageX-c.left||0;var c=a.pageY-c.top||0,e=this._change[this.axis];this._updatePrevProperties();if(!e)return!1;d=e.apply(this,[a,d,c]);this._updateVirtualBoundaries(a.shiftKey);if(this._aspectRatio||a.shiftKey)d=this._updateRatio(d,a);d=this._respectSize(d,a);this._updateCache(d);
this._propagate("resize",a);d=this._applyChanges();!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();b.isEmptyObject(d)||(this._updatePrevProperties(),this._trigger("resize",a,this.ui()),this._applyChanges());return!1},_mouseStop:function(a){this.resizing=!1;var d,c,e,f=this.options;this._helper&&(d=this._proportionallyResizeElements,d=(c=d.length&&/textarea/i.test(d[0].nodeName))&&this._hasScroll(d[0],"left")?0:this.sizeDiff.height,c=c?0:this.sizeDiff.width,c=
{width:this.helper.width()-c,height:this.helper.height()-d},d=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,e=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null,f.animate||this.element.css(b.extend(c,{top:e,left:d})),this.helper.height(this.size.height),this.helper.width(this.size.width),this._helper&&!f.animate&&this._proportionallyResize());b("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");
this._propagate("stop",a);this._helper&&this.helper.remove();return!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var a={};this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px");this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px");this.size.width!==this.prevSize.width&&(a.width=this.size.width+"px");this.size.height!==
this.prevSize.height&&(a.height=this.size.height+"px");this.helper.css(a);return a},_updateVirtualBoundaries:function(a){var b,c,e,f;f=this.options;f={minWidth:this._isNumber(f.minWidth)?f.minWidth:0,maxWidth:this._isNumber(f.maxWidth)?f.maxWidth:Infinity,minHeight:this._isNumber(f.minHeight)?f.minHeight:0,maxHeight:this._isNumber(f.maxHeight)?f.maxHeight:Infinity};if(this._aspectRatio||a)a=f.minHeight*this.aspectRatio,c=f.minWidth/this.aspectRatio,b=f.maxHeight*this.aspectRatio,e=f.maxWidth/this.aspectRatio,
a>f.minWidth&&(f.minWidth=a),c>f.minHeight&&(f.minHeight=c),b<f.maxWidth&&(f.maxWidth=b),e<f.maxHeight&&(f.maxHeight=e);this._vBoundaries=f},_updateCache:function(a){this.offset=this.helper.offset();this._isNumber(a.left)&&(this.position.left=a.left);this._isNumber(a.top)&&(this.position.top=a.top);this._isNumber(a.height)&&(this.size.height=a.height);this._isNumber(a.width)&&(this.size.width=a.width)},_updateRatio:function(a){var b=this.position,c=this.size,e=this.axis;this._isNumber(a.height)?a.width=
a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio);"sw"===e&&(a.left=b.left+(c.width-a.width),a.top=null);"nw"===e&&(a.top=b.top+(c.height-a.height),a.left=b.left+(c.width-a.width));return a},_respectSize:function(a){var b=this._vBoundaries,c=this.axis,e=this._isNumber(a.width)&&b.maxWidth&&b.maxWidth<a.width,f=this._isNumber(a.height)&&b.maxHeight&&b.maxHeight<a.height,g=this._isNumber(a.width)&&b.minWidth&&b.minWidth>a.width,h=this._isNumber(a.height)&&b.minHeight&&
b.minHeight>a.height,l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,p=/sw|nw|w/.test(c),c=/nw|ne|n/.test(c);g&&(a.width=b.minWidth);h&&(a.height=b.minHeight);e&&(a.width=b.maxWidth);f&&(a.height=b.maxHeight);g&&p&&(a.left=l-b.minWidth);e&&p&&(a.left=l-b.maxWidth);h&&c&&(a.top=m-b.minHeight);f&&c&&(a.top=m-b.maxHeight);a.width||a.height||a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null;return a},_getPaddingPlusBorderDimensions:function(a){var b=
0,c=[],e=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")];for(a=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];4>b;b++)c[b]=parseInt(e[b],10)||0,c[b]+=parseInt(a[b],10)||0;return{height:c[0]+c[2],width:c[1]+c[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a,b=0,c=this.helper||this.element;b<this._proportionallyResizeElements.length;b++)a=this._proportionallyResizeElements[b],
this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:c.height()-this.outerDimensions.height||0,width:c.width()-this.outerDimensions.width||0})},_renderProxy:function(){var a=this.options;this.elementOffset=this.element.offset();this._helper?(this.helper=this.helper||b("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+
"px",top:this.elementOffset.top+"px",zIndex:++a.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){return{left:this.originalPosition.left+b,width:this.originalSize.width-b}},n:function(a,b,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(a,d,c){return b.extend(this._change.s.apply(this,
arguments),this._change.e.apply(this,[a,d,c]))},sw:function(a,d,c){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,d,c]))},ne:function(a,d,c){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,d,c]))},nw:function(a,d,c){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,d,c]))}},_propagate:function(a,d){b.ui.plugin.call(this,a,[d,this.ui()]);"resize"!==a&&this._trigger(a,d,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,
element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});b.ui.plugin.add("resizable","animate",{stop:function(a){var d=b(this).resizable("instance"),c=d.options,e=d._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&d._hasScroll(e[0],"left")?0:d.sizeDiff.height,f={width:d.size.width-(f?0:d.sizeDiff.width),height:d.size.height-g},g=parseInt(d.element.css("left"),10)+(d.position.left-
d.originalPosition.left)||null,h=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(b.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};e&&e.length&&b(e[0]).css({width:c.width,height:c.height});d._updateCache(c);d._propagate("resize",
a)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var a,d,c,e,f,g=b(this).resizable("instance"),h=g.element;c=g.options.containment;if(h=c instanceof b?c.get(0):/parent/.test(c)?h.parent().get(0):c)g.containerElement=b(h),/document/.test(c)||c===document?(g.containerOffset={left:0,top:0},g.containerPosition={left:0,top:0},g.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight}):(a=b(h),d=[],b(["Top",
"Right","Left","Bottom"]).each(function(b,c){d[b]=g._num(a.css("padding"+c))}),g.containerOffset=a.offset(),g.containerPosition=a.position(),g.containerSize={height:a.innerHeight()-d[3],width:a.innerWidth()-d[1]},c=g.containerOffset,e=g.containerSize.height,f=g.containerSize.width,f=g._hasScroll(h,"left")?h.scrollWidth:f,e=g._hasScroll(h)?h.scrollHeight:e,g.parentData={element:h,left:c.left,top:c.top,width:f,height:e})},resize:function(a){var d,c,e,f=b(this).resizable("instance");d=f.options;c=f.containerOffset;
e=f.position;a=f._aspectRatio||a.shiftKey;var g={top:0,left:0},h=f.containerElement,l=!0;h[0]!==document&&/static/.test(h.css("position"))&&(g=c);e.left<(f._helper?c.left:0)&&(f.size.width+=f._helper?f.position.left-c.left:f.position.left-g.left,a&&(f.size.height=f.size.width/f.aspectRatio,l=!1),f.position.left=d.helper?c.left:0);e.top<(f._helper?c.top:0)&&(f.size.height+=f._helper?f.position.top-c.top:f.position.top,a&&(f.size.width=f.size.height*f.aspectRatio,l=!1),f.position.top=f._helper?c.top:
0);d=f.containerElement.get(0)===f.element.parent().get(0);e=/relative|absolute/.test(f.containerElement.css("position"));d&&e?(f.offset.left=f.parentData.left+f.position.left,f.offset.top=f.parentData.top+f.position.top):(f.offset.left=f.element.offset().left,f.offset.top=f.element.offset().top);d=Math.abs(f.sizeDiff.width+(f._helper?f.offset.left-g.left:f.offset.left-c.left));c=Math.abs(f.sizeDiff.height+(f._helper?f.offset.top-g.top:f.offset.top-c.top));d+f.size.width>=f.parentData.width&&(f.size.width=
f.parentData.width-d,a&&(f.size.height=f.size.width/f.aspectRatio,l=!1));c+f.size.height>=f.parentData.height&&(f.size.height=f.parentData.height-c,a&&(f.size.width=f.size.height*f.aspectRatio,l=!1));l||(f.position.left=f.prevPosition.left,f.position.top=f.prevPosition.top,f.size.width=f.prevSize.width,f.size.height=f.prevSize.height)},stop:function(){var a=b(this).resizable("instance"),d=a.options,c=a.containerOffset,e=a.containerPosition,f=a.containerElement,g=b(a.helper),h=g.offset(),l=g.outerWidth()-
a.sizeDiff.width,g=g.outerHeight()-a.sizeDiff.height;a._helper&&!d.animate&&/relative/.test(f.css("position"))&&b(this).css({left:h.left-e.left-c.left,width:l,height:g});a._helper&&!d.animate&&/static/.test(f.css("position"))&&b(this).css({left:h.left-e.left-c.left,width:l,height:g})}});b.ui.plugin.add("resizable","alsoResize",{start:function(){var a=b(this).resizable("instance").options;b(a.alsoResize).each(function(){var a=b(this);a.data("ui-resizable-alsoresize",{width:parseInt(a.width(),10),height:parseInt(a.height(),
10),left:parseInt(a.css("left"),10),top:parseInt(a.css("top"),10)})})},resize:function(a,d){var c=b(this).resizable("instance"),e=c.originalSize,f=c.originalPosition,g={height:c.size.height-e.height||0,width:c.size.width-e.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0};b(c.options.alsoResize).each(function(){var a=b(this),c=b(this).data("ui-resizable-alsoresize"),e={},f=a.parents(d.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(f,function(a,
b){var d=(c[b]||0)+(g[b]||0);d&&0<=d&&(e[b]=d||null)});a.css(e)})},stop:function(){b(this).removeData("resizable-alsoresize")}});b.ui.plugin.add("resizable","ghost",{start:function(){var a=b(this).resizable("instance"),d=a.options,c=a.size;a.ghost=a.originalElement.clone();a.ghost.css({opacity:.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"===typeof d.ghost?d.ghost:"");a.ghost.appendTo(a.helper)},resize:function(){var a=
b(this).resizable("instance");a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=b(this).resizable("instance");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var a,d=b(this).resizable("instance"),c=d.options,e=d.size,f=d.originalSize,g=d.originalPosition,h=d.axis,l="number"===typeof c.grid?[c.grid,c.grid]:c.grid,m=l[0]||1,p=l[1]||1,n=Math.round((e.width-f.width)/m)*m,e=
Math.round((e.height-f.height)/p)*p,q=f.width+n,r=f.height+e,u=c.maxWidth&&c.maxWidth<q,w=c.maxHeight&&c.maxHeight<r,B=c.minWidth&&c.minWidth>q,x=c.minHeight&&c.minHeight>r;c.grid=l;B&&(q+=m);x&&(r+=p);u&&(q-=m);w&&(r-=p);if(/^(se|s|e)$/.test(h))d.size.width=q,d.size.height=r;else if(/^(ne)$/.test(h))d.size.width=q,d.size.height=r,d.position.top=g.top-e;else if(/^(sw)$/.test(h))d.size.width=q,d.size.height=r,d.position.left=g.left-n;else{if(0>=r-p||0>=q-m)a=d._getPaddingPlusBorderDimensions(this);
0<r-p?(d.size.height=r,d.position.top=g.top-e):(r=p-a.height,d.size.height=r,d.position.top=g.top+f.height-r);0<q-m?(d.size.width=q,d.position.left=g.left-n):(q=m-a.width,d.size.width=q,d.position.left=g.left+f.width-q)}}});return b.ui.resizable});
(function(b){"function"===typeof define&&define.amd?define("jquery ./core ./widget ./button ./draggable ./mouse ./position ./resizable".split(" "),b):b(jQuery)})(function(b){return b.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var d=
b(this).css(a).offset().top;0>d&&b(this).css("top",a.top-d)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,
minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);this._createTitlebar();this._createButtonPane();
this.options.draggable&&b.fn.draggable&&this._makeDraggable();this.options.resizable&&b.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var a=this.options.appendTo;return a&&(a.jquery||a.nodeType)?b(a):this.document.find(a||"body").eq(0)},_destroy:function(){var a,b=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();
this.uiDialog.stop(!0,!0).remove();this.originalTitle&&this.element.attr("title",this.originalTitle);a=b.parent.children().eq(b.index);a.length&&a[0]!==this.element[0]?a.before(this.element):b.parent.append(this.element)},widget:function(){return this.uiDialog},disable:b.noop,enable:b.noop,close:function(a){var d,c=this;if(this._isOpen&&!1!==this._trigger("beforeClose",a)){this._isOpen=!1;this._focusedElement=null;this._destroyOverlay();this._untrackInstance();if(!this.opener.filter(":focusable").focus().length)try{(d=
this.document[0].activeElement)&&"body"!==d.nodeName.toLowerCase()&&b(d).blur()}catch(e){}this._hide(this.uiDialog,this.options.hide,function(){c._trigger("close",a)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(a,d){var c=!1,e=this.uiDialog.siblings(".ui-front:visible").map(function(){return+b(this).css("z-index")}).get(),e=Math.max.apply(null,e);e>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",e+1),c=!0);c&&!d&&this._trigger("focus",
a);return c},open:function(){var a=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=b(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){a._focusTabbable();a._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var a=this._focusedElement;
a||(a=this.element.find("[autofocus]"));a.length||(a=this.element.find(":tabbable"));a.length||(a=this.uiDialogButtonPane.find(":tabbable"));a.length||(a=this.uiDialogTitlebarClose.filter(":tabbable"));a.length||(a=this.uiDialog);a.eq(0).focus()},_keepFocus:function(a){function d(){var a=this.document[0].activeElement;this.uiDialog[0]===a||b.contains(this.uiDialog[0],a)||this._focusTabbable()}a.preventDefault();d.call(this);this._delay(d)},_createWrapper:function(){this.uiDialog=b("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+
this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(a){if(this.options.closeOnEscape&&!a.isDefaultPrevented()&&a.keyCode&&a.keyCode===b.ui.keyCode.ESCAPE)a.preventDefault(),this.close(a);else if(a.keyCode===b.ui.keyCode.TAB&&!a.isDefaultPrevented()){var d=this.uiDialog.find(":tabbable"),c=d.filter(":first"),e=d.filter(":last");a.target!==e[0]&&a.target!==this.uiDialog[0]||a.shiftKey?a.target!==c[0]&&a.target!==this.uiDialog[0]||
!a.shiftKey||(this._delay(function(){e.focus()}),a.preventDefault()):(this._delay(function(){c.focus()}),a.preventDefault())}},mousedown:function(a){this._moveToTop(a)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var a;this.uiDialogTitlebar=b("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,
{mousedown:function(a){b(a.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}});this.uiDialogTitlebarClose=b("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(a){a.preventDefault();this.close(a)}});a=b("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(a);
this.uiDialog.attr({"aria-labelledby":a.attr("id")})},_title:function(a){this.options.title||a.html("&#160;");a.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=b("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=b("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var a=this,d=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();
b.isEmptyObject(d)||b.isArray(d)&&!d.length?this.uiDialog.removeClass("ui-dialog-buttons"):(b.each(d,function(c,d){var f,g;d=b.isFunction(d)?{click:d,text:c}:d;d=b.extend({type:"button"},d);f=d.click;d.click=function(){f.apply(a.element[0],arguments)};g={icons:d.icons,text:d.showText};delete d.icons;delete d.showText;b("<button></button>",d).button(g).appendTo(a.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function a(a){return{position:a.position,
offset:a.offset}}var d=this,c=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(c,f){b(this).addClass("ui-dialog-dragging");d._blockFrames();d._trigger("dragStart",c,a(f))},drag:function(b,c){d._trigger("drag",b,a(c))},stop:function(e,f){var g=f.offset.left-d.document.scrollLeft(),h=f.offset.top-d.document.scrollTop();c.position={my:"left top",at:"left"+(0<=g?"+":"")+g+" top"+(0<=h?"+":"")+
h,of:d.window};b(this).removeClass("ui-dialog-dragging");d._unblockFrames();d._trigger("dragStop",e,a(f))}})},_makeResizable:function(){function a(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}var d=this,c=this.options,e=c.resizable,f=this.uiDialog.css("position"),e="string"===typeof e?e:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:c.maxWidth,maxHeight:c.maxHeight,
minWidth:c.minWidth,minHeight:this._minHeight(),handles:e,start:function(c,e){b(this).addClass("ui-dialog-resizing");d._blockFrames();d._trigger("resizeStart",c,a(e))},resize:function(b,c){d._trigger("resize",b,a(c))},stop:function(e,f){var l=d.uiDialog.offset(),m=l.left-d.document.scrollLeft(),l=l.top-d.document.scrollTop();c.height=d.uiDialog.height();c.width=d.uiDialog.width();c.position={my:"left top",at:"left"+(0<=m?"+":"")+m+" top"+(0<=l?"+":"")+l,of:d.window};b(this).removeClass("ui-dialog-resizing");
d._unblockFrames();d._trigger("resizeStop",e,a(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(a){this._makeFocusTarget();this._focusedElement=b(a.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var a=this._trackingInstances(),d=b.inArray(this,a);-1!==d&&a.splice(d,1)},_trackingInstances:function(){var a=this.document.data("ui-dialog-instances");a||(a=[],this.document.data("ui-dialog-instances",
a));return a},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(){var a=this.uiDialog.is(":visible");a||this.uiDialog.show();this.uiDialog.position(this.options.position);a||this.uiDialog.hide()},_setOptions:function(a){var d=this,c=!1,e={};b.each(a,function(a,b){d._setOption(a,b);a in d.sizeRelatedOptions&&(c=!0);a in d.resizableRelatedOptions&&(e[a]=b)});c&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&
this.uiDialog.resizable("option",e)},_setOption:function(a,b){var c,e=this.uiDialog;"dialogClass"===a&&e.removeClass(this.options.dialogClass).addClass(b);"disabled"!==a&&(this._super(a,b),"appendTo"===a&&this.uiDialog.appendTo(this._appendTo()),"buttons"===a&&this._createButtons(),"closeText"===a&&this.uiDialogTitlebarClose.button({label:""+b}),"draggable"===a&&((c=e.is(":data(ui-draggable)"))&&!b&&e.draggable("destroy"),!c&&b&&this._makeDraggable()),"position"===a&&this._position(),"resizable"===
a&&((c=e.is(":data(ui-resizable)"))&&!b&&e.resizable("destroy"),c&&"string"===typeof b&&e.resizable("option","handles",b),c||!1===b||this._makeResizable()),"title"===a&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var a,b,c,e=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});e.minWidth>e.width&&(e.width=e.minWidth);a=this.uiDialog.css({height:"auto",width:e.width}).outerHeight();b=Math.max(0,e.minHeight-a);c="number"===typeof e.maxHeight?
Math.max(0,e.maxHeight-a):"none";"auto"===e.height?this.element.css({minHeight:b,maxHeight:c,height:"auto"}):this.element.height(Math.max(0,e.height-a));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var a=b(this);return b("<div>").css({position:"absolute",width:a.outerWidth(),height:a.outerHeight()}).appendTo(a.parent()).offset(a.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&
(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(a){return b(a.target).closest(".ui-dialog").length?!0:!!b(a.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var a=!0;this._delay(function(){a=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(b){a||this._allowInteraction(b)||(b.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=b("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());
this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var a=this.document.data("ui-dialog-overlays")-1;a?this.document.data("ui-dialog-overlays",a):this.document.unbind("focusin").removeData("ui-dialog-overlays");this.overlay.remove();this.overlay=null}}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget","./mouse","./draggable"],b):b(jQuery)})(function(b){b.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var a,d=this.options,c=d.accept;this.isover=!1;this.isout=!0;this.accept=b.isFunction(c)?c:function(a){return a.is(c)};
this.proportions=function(){if(arguments.length)a=arguments[0];else return a?a:a={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(d.scope);d.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(a){b.ui.ddmanager.droppables[a]=b.ui.ddmanager.droppables[a]||[];b.ui.ddmanager.droppables[a].push(this)},_splice:function(a){for(var b=0;b<a.length;b++)a[b]===this&&a.splice(b,1)},_destroy:function(){this._splice(b.ui.ddmanager.droppables[this.options.scope]);
this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(a,d){"accept"===a?this.accept=b.isFunction(d)?d:function(a){return a.is(d)}:"scope"===a&&(this._splice(b.ui.ddmanager.droppables[this.options.scope]),this._addToManager(d));this._super(a,d)},_activate:function(a){var d=b.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);d&&this._trigger("activate",a,this.ui(d))},_deactivate:function(a){var d=b.ui.ddmanager.current;this.options.activeClass&&
this.element.removeClass(this.options.activeClass);d&&this._trigger("deactivate",a,this.ui(d))},_over:function(a){var d=b.ui.ddmanager.current;d&&(d.currentItem||d.element)[0]!==this.element[0]&&this.accept.call(this.element[0],d.currentItem||d.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",a,this.ui(d)))},_out:function(a){var d=b.ui.ddmanager.current;d&&(d.currentItem||d.element)[0]!==this.element[0]&&this.accept.call(this.element[0],d.currentItem||
d.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",a,this.ui(d)))},_drop:function(a,d){var c=d||b.ui.ddmanager.current,e=!1;if(!c||(c.currentItem||c.element)[0]===this.element[0])return!1;this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var d=b(this).droppable("instance");if(d.options.greedy&&!d.options.disabled&&d.options.scope===c.options.scope&&d.accept.call(d.element[0],c.currentItem||c.element)&&b.ui.intersect(c,
b.extend(d,{offset:d.element.offset()}),d.options.tolerance,a))return e=!0,!1});return e?!1:this.accept.call(this.element[0],c.currentItem||c.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",a,this.ui(c)),this.element):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});b.ui.intersect=function(){return function(a,
b,c,e){if(!b.offset)return!1;var f=(a.positionAbs||a.position.absolute).left+a.margins.left,g=(a.positionAbs||a.position.absolute).top+a.margins.top,h=f+a.helperProportions.width,l=g+a.helperProportions.height,m=b.offset.left,p=b.offset.top,n=m+b.proportions().width,q=p+b.proportions().height;switch(c){case "fit":return m<=f&&h<=n&&p<=g&&l<=q;case "intersect":return m<f+a.helperProportions.width/2&&h-a.helperProportions.width/2<n&&p<g+a.helperProportions.height/2&&l-a.helperProportions.height/2<q;
case "pointer":a=e.pageY;c=b.proportions().height;if(p=a>=p&&a<p+c)e=e.pageX,b=b.proportions().width,p=e>=m&&e<m+b;return p;case "touch":return(g>=p&&g<=q||l>=p&&l<=q||g<p&&l>q)&&(f>=m&&f<=n||h>=m&&h<=n||f<m&&h>n);default:return!1}}}();b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,d){var c,e,f=b.ui.ddmanager.droppables[a.options.scope]||[],g=d?d.type:null,h=(a.currentItem||a.element).find(":data(ui-droppable)").addBack();c=0;a:for(;c<f.length;c++)if(!(f[c].options.disabled||
a&&!f[c].accept.call(f[c].element[0],a.currentItem||a.element))){for(e=0;e<h.length;e++)if(h[e]===f[c].element[0]){f[c].proportions().height=0;continue a}f[c].visible="none"!==f[c].element.css("display");f[c].visible&&("mousedown"===g&&f[c]._activate.call(f[c],d),f[c].offset=f[c].element.offset(),f[c].proportions({width:f[c].element[0].offsetWidth,height:f[c].element[0].offsetHeight}))}},drop:function(a,d){var c=!1;b.each((b.ui.ddmanager.droppables[a.options.scope]||[]).slice(),function(){this.options&&
(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance,d)&&(c=this._drop.call(this,d)||c),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,d)))});return c},dragStart:function(a,d){a.element.parentsUntil("body").bind("scroll.droppable",function(){a.options.refreshPositions||b.ui.ddmanager.prepareOffsets(a,d)})},drag:function(a,d){a.options.refreshPositions&&b.ui.ddmanager.prepareOffsets(a,
d);b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var c,e,f;f=b.ui.intersect(a,this,this.options.tolerance,d);var g=!f&&this.isover?"isout":f&&!this.isover?"isover":null;g&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return b(this).droppable("instance").options.scope===e}),f.length&&(c=b(f[0]).droppable("instance"),c.greedyChild="isover"===g)),c&&"isover"===
g&&(c.isover=!1,c.isout=!0,c._out.call(c,d)),this[g]=!0,this["isout"===g?"isover":"isout"]=!1,this["isover"===g?"_over":"_out"].call(this,d),c&&"isout"===g&&(c.isout=!1,c.isover=!0,c._over.call(c,d)))}})},dragStop:function(a,d){a.element.parentsUntil("body").unbind("scroll.droppable");a.options.refreshPositions||b.ui.ddmanager.prepareOffsets(a,d)}};return b.ui.droppable});
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):b(jQuery)})(function(b){b.effects={effect:{}};(function(a,b){function c(a,b,c){var d=p[b.type]||{};if(null==a)return c||!b.def?null:b.def;a=d.floor?~~a:parseFloat(a);return isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a}function e(b){var c=l(),d=c._rgba=[];b=b.toLowerCase();u(h,function(a,e){var f,g=e.re.exec(b);f=g&&e.parse(g);g=e.space||"rgba";if(f)return f=c[g](f),c[m[g].cache]=f[m[g].cache],d=c._rgba=f._rgba,
!1});return d.length?("0,0,0,0"===d.join()&&a.extend(d,r.transparent),c):r[b]}function f(a,b,c){c=(c+1)%1;return 1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}var g=/^([\-+])=\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(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*
a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],l=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,
c,d,e)},m={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"}}}},p={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},n=l.support={},q=a("<p>")[0],r,u=a.each;q.style.cssText="background-color:rgba(1,1,1,.5)";n.rgba=-1<q.style.backgroundColor.indexOf("rgba");u(m,function(a,b){b.cache="_"+a;b.props.alpha={idx:3,type:"percent",def:1}});
l.fn=a.extend(l.prototype,{parse:function(f,g,h,p){if(f===b)return this._rgba=[null,null,null,null],this;if(f.jquery||f.nodeType)f=a(f).css(g),g=b;var n=this,q=a.type(f),E=this._rgba=[];g!==b&&(f=[f,g,h,p],q="array");if("string"===q)return this.parse(e(f)||r._default);if("array"===q)return u(m.rgba.props,function(a,b){E[b.idx]=c(f[b.idx],b)}),this;if("object"===q)return f instanceof l?u(m,function(a,b){f[b.cache]&&(n[b.cache]=f[b.cache].slice())}):u(m,function(b,d){var e=d.cache;u(d.props,function(a,
b){if(!n[e]&&d.to){if("alpha"===a||null==f[a])return;n[e]=d.to(n._rgba)}n[e][b.idx]=c(f[a],b,!0)});n[e]&&0>a.inArray(null,n[e].slice(0,3))&&(n[e][3]=1,d.from&&(n._rgba=d.from(n[e])))}),this},is:function(a){var b=l(a),c=!0,d=this;u(m,function(a,e){var f,g=b[e.cache];g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],u(e.props,function(a,b){if(null!=g[b.idx])return c=g[b.idx]===f[b.idx]}));return c});return c},_space:function(){var a=[],b=this;u(m,function(c,d){b[d.cache]&&a.push(c)});return a.pop()},transition:function(a,
b){var d=l(a),e=d._space(),f=m[e],g=0===this.alpha()?l("transparent"):this,h=g[f.cache]||f.to(g._rgba),n=h.slice(),d=d[f.cache];u(f.props,function(a,e){var f=e.idx,g=h[f],l=d[f],m=p[e.type]||{};null!==l&&(null===g?n[f]=l:(m.mod&&(l-g>m.mod/2?g+=m.mod:g-l>m.mod/2&&(g-=m.mod)),n[f]=c((l-g)*b+g,e)))});return this[e](n)},blend:function(b){if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=l(b)._rgba;return l(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b=
"rgba(",c=a.map(this._rgba,function(a,b){return null==a?2<b?1:0:a});1===c[3]&&(c.pop(),b="rgb(");return b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){null==a&&(a=2<b?1:0);b&&3>b&&(a=Math.round(100*a)+"%");return a});1===c[3]&&(c.pop(),b="hsl(");return b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();b&&c.push(~~(255*d));return"#"+a.map(c,function(a){a=(a||0).toString(16);return 1===a.length?"0"+a:a}).join("")},toString:function(){return 0===
this._rgba[3]?"transparent":this.toRgbaString()}});l.fn.parse.prototype=l.fn;m.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/255,c=a[1]/255,d=a[2]/255;a=a[3];var e=Math.max(b,c,d),f=Math.min(b,c,d),g=e-f,h=e+f,l=.5*h;return[Math.round(f===e?0:b===e?60*(c-d)/g+360:c===e?60*(d-b)/g+120:60*(b-c)/g+240)%360,0===g?0:.5>=l?g/h:g/(2-h),l,null==a?1:a]};m.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,
c=a[1],d=a[2];a=a[3];c=.5>=d?d*(1+c):d+c-d*c;d=2*d-c;return[Math.round(255*f(d,c,b+1/3)),Math.round(255*f(d,c,b)),Math.round(255*f(d,c,b-1/3)),a]};u(m,function(e,f){var h=f.props,m=f.cache,p=f.to,n=f.from;l.fn[e]=function(e){p&&!this[m]&&(this[m]=p(this._rgba));if(e===b)return this[m].slice();var f,g=a.type(e),q="array"===g||"object"===g?e:arguments,r=this[m].slice();u(h,function(a,b){var d=q["object"===g?a:b.idx];null==d&&(d=r[b.idx]);r[b.idx]=c(d,b)});return n?(f=l(n(r)),f[m]=r,f):l(r)};u(h,function(b,
c){l.fn[b]||(l.fn[b]=function(d){var f=a.type(d),h="alpha"===b?this._hsla?"hsla":"rgba":e,l=this[h](),m=l[c.idx];if("undefined"===f)return m;"function"===f&&(d=d.call(this,m),f=a.type(d));if(null==d&&c.empty)return this;"string"===f&&(f=g.exec(d))&&(d=m+parseFloat(f[2])*("+"===f[1]?1:-1));l[c.idx]=d;return this[h](l)})})});l.hook=function(b){b=b.split(" ");u(b,function(b,c){a.cssHooks[c]={set:function(b,d){var f,g="";if("transparent"!==d&&("string"!==a.type(d)||(f=e(d)))){d=l(f||d);if(!n.rgba&&1!==
d._rgba[3]){for(f="backgroundColor"===c?b.parentNode:b;(""===g||"transparent"===g)&&f&&f.style;)try{g=a.css(f,"backgroundColor"),f=f.parentNode}catch(h){}d=d.blend(g&&"transparent"!==g?g:"_default")}d=d.toRgbaString()}try{b.style[c]=d}catch(h){}}};a.fx.step[c]=function(b){b.colorInit||(b.start=l(b.elem,c),b.end=l(b.end),b.colorInit=!0);a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})};l.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");
a.cssHooks.borderColor={expand:function(a){var b={};u(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a});return b}};r=a.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"}})(b);(function(){function a(a){var c,d=a.ownerDocument.defaultView?
a.ownerDocument.defaultView.getComputedStyle(a,null):a.currentStyle,h={};if(d&&d.length&&d[0]&&d[d[0]])for(a=d.length;a--;)c=d[a],"string"===typeof d[c]&&(h[b.camelCase(c)]=d[c]);else for(c in d)"string"===typeof d[c]&&(h[c]=d[c]);return h}var d=["add","remove","toggle"],c={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};b.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(a,c){b.fx.step[c]=function(a){if("none"!==
a.end&&!a.setAttr||1===a.pos&&!a.setAttr)b.style(a.elem,c,a.end),a.setAttr=!0}});b.fn.addBack||(b.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))});b.effects.animateClass=function(e,f,g,h){var l=b.speed(f,g,h);return this.queue(function(){var f=b(this),g=f.attr("class")||"",h,q=l.children?f.find("*").addBack():f,q=q.map(function(){return{el:b(this),start:a(this)}});h=function(){b.each(d,function(a,b){if(e[b])f[b+"Class"](e[b])})};h();q=q.map(function(){this.end=
a(this.el[0]);var d=this.start,e=this.end,f={},g,h;for(g in e)h=e[g],d[g]===h||c[g]||!b.fx.step[g]&&isNaN(parseFloat(h))||(f[g]=h);this.diff=f;return this});f.attr("class",g);q=q.map(function(){var a=this,c=b.Deferred(),d=b.extend({},l,{queue:!1,complete:function(){c.resolve(a)}});this.el.animate(this.diff,d);return c.promise()});b.when.apply(b,q.get()).done(function(){h();b.each(arguments,function(){var a=this.el;b.each(this.diff,function(b){a.css(b,"")})});l.complete.call(f[0])})})};b.fn.extend({addClass:function(a){return function(c,
d,h,l){return d?b.effects.animateClass.call(this,{add:c},d,h,l):a.apply(this,arguments)}}(b.fn.addClass),removeClass:function(a){return function(c,d,h,l){return 1<arguments.length?b.effects.animateClass.call(this,{remove:c},d,h,l):a.apply(this,arguments)}}(b.fn.removeClass),toggleClass:function(a){return function(c,d,h,l,m){return"boolean"===typeof d||void 0===d?h?b.effects.animateClass.call(this,d?{add:c}:{remove:c},h,l,m):a.apply(this,arguments):b.effects.animateClass.call(this,{toggle:c},d,h,l)}}(b.fn.toggleClass),
switchClass:function(a,c,d,h,l){return b.effects.animateClass.call(this,{add:c,remove:a},d,h,l)}})})();(function(){function a(a,d,f,g){b.isPlainObject(a)&&(d=a,a=a.effect);a={effect:a};null==d&&(d={});b.isFunction(d)&&(g=d,f=null,d={});if("number"===typeof d||b.fx.speeds[d])g=f,f=d,d={};b.isFunction(f)&&(g=f,f=null);d&&b.extend(a,d);f=f||d.duration;a.duration=b.fx.off?0:"number"===typeof f?f:f in b.fx.speeds?b.fx.speeds[f]:b.fx.speeds._default;a.complete=g||d.complete;return a}function d(a){return!a||
"number"===typeof a||b.fx.speeds[a]||"string"===typeof a&&!b.effects.effect[a]||b.isFunction(a)||"object"===typeof a&&!a.effect?!0:!1}b.extend(b.effects,{version:"1.11.4",save:function(a,b){for(var d=0;d<b.length;d++)null!==b[d]&&a.data("ui-effects-"+b[d],a[0].style[b[d]])},restore:function(a,b){var d,g;for(g=0;g<b.length;g++)null!==b[g]&&(d=a.data("ui-effects-"+b[g]),void 0===d&&(d=""),a.css(b[g],d))},setMode:function(a,b){"toggle"===b&&(b=a.is(":hidden")?"show":"hide");return b},getBaseline:function(a,
b){var d,g;switch(a[0]){case "top":d=0;break;case "middle":d=.5;break;case "bottom":d=1;break;default:d=a[0]/b.height}switch(a[1]){case "left":g=0;break;case "center":g=.5;break;case "right":g=1;break;default:g=a[1]/b.width}return{x:g,y:d}},createWrapper:function(a){if(a.parent().is(".ui-effects-wrapper"))return a.parent();var d={width:a.outerWidth(!0),height:a.outerHeight(!0),"float":a.css("float")},f=b("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",
margin:0,padding:0}),g={width:a.width(),height:a.height()},h=document.activeElement;try{h.id}catch(l){h=document.body}a.wrap(f);(a[0]===h||b.contains(a[0],h))&&b(h).focus();f=a.parent();"static"===a.css("position")?(f.css({position:"relative"}),a.css({position:"relative"})):(b.extend(d,{position:a.css("position"),zIndex:a.css("z-index")}),b.each(["top","left","bottom","right"],function(b,f){d[f]=a.css(f);isNaN(parseInt(d[f],10))&&(d[f]="auto")}),a.css({position:"relative",top:0,left:0,right:"auto",
bottom:"auto"}));a.css(g);return f.css(d).show()},removeWrapper:function(a){var d=document.activeElement;a.parent().is(".ui-effects-wrapper")&&(a.parent().replaceWith(a),(a[0]===d||b.contains(a[0],d))&&b(d).focus());return a},setTransition:function(a,d,f,g){g=g||{};b.each(d,function(b,d){var e=a.cssUnit(d);0<e[0]&&(g[d]=e[0]*f+e[1])});return g}});b.fn.extend({effect:function(){function c(a){function c(){b.isFunction(g)&&g.call(f[0]);b.isFunction(a)&&a()}var f=b(this),g=d.complete,q=d.mode;(f.is(":hidden")?
"hide"===q:"show"===q)?(f[q](),c()):h.call(f[0],d,c)}var d=a.apply(this,arguments),f=d.mode,g=d.queue,h=b.effects.effect[d.effect];return b.fx.off||!h?f?this[f](d.duration,d.complete):this.each(function(){d.complete&&d.complete.call(this)}):!1===g?this.each(c):this.queue(g||"fx",c)},show:function(b){return function(e){if(d(e))return b.apply(this,arguments);var f=a.apply(this,arguments);f.mode="show";return this.effect.call(this,f)}}(b.fn.show),hide:function(b){return function(e){if(d(e))return b.apply(this,
arguments);var f=a.apply(this,arguments);f.mode="hide";return this.effect.call(this,f)}}(b.fn.hide),toggle:function(b){return function(e){if(d(e)||"boolean"===typeof e)return b.apply(this,arguments);var f=a.apply(this,arguments);f.mode="toggle";return this.effect.call(this,f)}}(b.fn.toggle),cssUnit:function(a){var d=this.css(a),f=[];b.each(["em","px","%","pt"],function(a,b){0<d.indexOf(b)&&(f=[parseFloat(d),b])});return f}})})();(function(){var a={};b.each(["Quad","Cubic","Quart","Quint","Expo"],
function(b,c){a[c]=function(a){return Math.pow(a,b+2)}});b.extend(a,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return 0===a||1===a?a:-Math.pow(2,8*(a-1))*Math.sin((80*(a-1)-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){for(var b,e=4;a<((b=Math.pow(2,--e))-1)/11;);return 1/Math.pow(4,3-e)-7.5625*Math.pow((3*b-2)/22-a,2)}});b.each(a,function(a,c){b.easing["easeIn"+a]=c;b.easing["easeOut"+a]=function(a){return 1-
c(1-a)};b.easing["easeInOut"+a]=function(a){return.5>a?c(2*a)/2:1-c(-2*a+2)/2}})})();return b.effects});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.blind=function(a,d){var c=b(this),e="position top bottom left right height width".split(" "),f=b.effects.setMode(c,a.mode||"hide"),g=a.direction||"up",h=/up|down|vertical/.test(g),l=h?"height":"width",m=h?"top":"left",g=/up|left|vertical|horizontal/.test(g),p={},n="show"===f,q,r,u;c.parent().is(".ui-effects-wrapper")?b.effects.save(c.parent(),e):b.effects.save(c,e);c.show();
q=b.effects.createWrapper(c).css({overflow:"hidden"});r=q[l]();u=parseFloat(q.css(m))||0;p[l]=n?r:0;g||(c.css(h?"bottom":"right",0).css(h?"top":"left","auto").css({position:"absolute"}),p[m]=n?u:r+u);n&&(q.css(l,0),g||q.css(m,u+r));q.animate(p,{duration:a.duration,easing:a.easing,queue:!1,complete:function(){"hide"===f&&c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()}})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.bounce=function(a,d){var c=b(this),e="position top bottom left right height width".split(" "),f=b.effects.setMode(c,a.mode||"effect"),g="hide"===f,h="show"===f,l=a.direction||"up",f=a.distance,m=a.times||5,p=2*m+(h||g?1:0),n=a.duration/p,q=a.easing,r="up"===l||"down"===l?"top":"left",l="up"===l||"left"===l,u,w,B=c.queue(),x=B.length;(h||g)&&e.push("opacity");b.effects.save(c,
e);c.show();b.effects.createWrapper(c);f||(f=c["top"===r?"outerHeight":"outerWidth"]()/3);h&&(w={opacity:1},w[r]=0,c.css("opacity",0).css(r,l?2*-f:2*f).animate(w,n,q));g&&(f/=Math.pow(2,m-1));w={};for(h=w[r]=0;h<m;h++)u={},u[r]=(l?"-=":"+=")+f,c.animate(u,n,q).animate(w,n,q),f=g?2*f:f/2;g&&(u={opacity:0},u[r]=(l?"-=":"+=")+f,c.animate(u,n,q));c.queue(function(){g&&c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()});1<x&&B.splice.apply(B,[1,0].concat(B.splice(x,p+1)));c.dequeue()}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.clip=function(a,d){var c=b(this),e="position top bottom left right height width".split(" "),f="show"===b.effects.setMode(c,a.mode||"hide"),g="vertical"===(a.direction||"vertical"),h=g?"height":"width",g=g?"top":"left",l={},m,p;b.effects.save(c,e);c.show();m=b.effects.createWrapper(c).css({overflow:"hidden"});m="IMG"===c[0].tagName?m:c;p=m[h]();f&&(m.css(h,0),m.css(g,
p/2));l[h]=f?p:0;l[g]=f?0:p/2;m.animate(l,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){f||c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()}})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.drop=function(a,d){var c=b(this),e="position top bottom left right opacity height width".split(" "),f=b.effects.setMode(c,a.mode||"hide"),g="show"===f,h=a.direction||"left",l="up"===h||"down"===h?"top":"left",h="up"===h||"left"===h?"pos":"neg",m={opacity:g?1:0},p;b.effects.save(c,e);c.show();b.effects.createWrapper(c);p=a.distance||c["top"===l?"outerHeight":"outerWidth"](!0)/
2;g&&c.css("opacity",0).css(l,"pos"===h?-p:p);m[l]=(g?"pos"===h?"+=":"-=":"pos"===h?"-=":"+=")+p;c.animate(m,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){"hide"===f&&c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()}})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.explode=function(a,d){function c(){n.push(this);n.length===e*f&&(g.css({visibility:"visible"}),b(n).remove(),h||g.hide(),d())}var e=a.pieces?Math.round(Math.sqrt(a.pieces)):3,f=e,g=b(this),h="show"===b.effects.setMode(g,a.mode||"hide"),l=g.show().css("visibility","hidden").offset(),m=Math.ceil(g.outerWidth()/f),p=Math.ceil(g.outerHeight()/e),n=[],q,r,u,w,B,x;for(q=0;q<
e;q++)for(w=l.top+q*p,x=q-(e-1)/2,r=0;r<f;r++)u=l.left+r*m,B=r-(f-1)/2,g.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-r*m,top:-q*p}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:m,height:p,left:u+(h?B*m:0),top:w+(h?x*p:0),opacity:h?0:1}).animate({left:u+(h?0:B*m),top:w+(h?0:x*p),opacity:h?1:0},a.duration||500,a.easing,c)}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.fade=function(a,d){var c=b(this),e=b.effects.setMode(c,a.mode||"toggle");c.animate({opacity:e},{queue:!1,duration:a.duration,easing:a.easing,complete:d})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.fold=function(a,d){var c=b(this),e="position top bottom left right height width".split(" "),f=b.effects.setMode(c,a.mode||"hide"),g="show"===f,h="hide"===f,f=a.size||15,l=/([0-9]+)%/.exec(f),m=!!a.horizFirst,p=g!==m,n=p?["width","height"]:["height","width"],q=a.duration/2,r,u={},w={};b.effects.save(c,e);c.show();r=b.effects.createWrapper(c).css({overflow:"hidden"});p=
p?[r.width(),r.height()]:[r.height(),r.width()];l&&(f=parseInt(l[1],10)/100*p[h?0:1]);g&&r.css(m?{height:0,width:f}:{height:f,width:0});u[n[0]]=g?p[0]:f;w[n[1]]=g?p[1]:0;r.animate(u,q,a.easing).animate(w,q,a.easing,function(){h&&c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.highlight=function(a,d){var c=b(this),e=["backgroundImage","backgroundColor","opacity"],f=b.effects.setMode(c,a.mode||"show"),g={backgroundColor:c.css("backgroundColor")};"hide"===f&&(g.opacity=0);b.effects.save(c,e);c.show().css({backgroundImage:"none",backgroundColor:a.color||"#ffff99"}).animate(g,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){"hide"===
f&&c.hide();b.effects.restore(c,e);d()}})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.size=function(a,d){var c,e,f,g,h,l,m=b(this),p="position top bottom left right width height overflow opacity".split(" ");h="position top bottom left right overflow opacity".split(" ");var n=["width","height","overflow"],q=["fontSize"],r=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],u=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],
w=b.effects.setMode(m,a.mode||"effect"),B=a.restore||"effect"!==w,x=a.scale||"both";l=a.origin||["middle","center"];var D=m.css("position"),y=B?p:h,H={height:0,width:0,outerHeight:0,outerWidth:0};"show"===w&&m.show();h={height:m.height(),width:m.width(),outerHeight:m.outerHeight(),outerWidth:m.outerWidth()};"toggle"===a.mode&&"show"===w?(m.from=a.to||H,m.to=a.from||h):(m.from=a.from||("show"===w?H:h),m.to=a.to||("hide"===w?H:h));f=m.from.height/h.height;g=m.from.width/h.width;c=m.to.height/h.height;
e=m.to.width/h.width;if("box"===x||"both"===x)f!==c&&(y=y.concat(r),m.from=b.effects.setTransition(m,r,f,m.from),m.to=b.effects.setTransition(m,r,c,m.to)),g!==e&&(y=y.concat(u),m.from=b.effects.setTransition(m,u,g,m.from),m.to=b.effects.setTransition(m,u,e,m.to));"content"!==x&&"both"!==x||f===c||(y=y.concat(q).concat(n),m.from=b.effects.setTransition(m,q,f,m.from),m.to=b.effects.setTransition(m,q,c,m.to));b.effects.save(m,y);m.show();b.effects.createWrapper(m);m.css("overflow","hidden").css(m.from);
l&&(l=b.effects.getBaseline(l,h),m.from.top=(h.outerHeight-m.outerHeight())*l.y,m.from.left=(h.outerWidth-m.outerWidth())*l.x,m.to.top=(h.outerHeight-m.to.outerHeight)*l.y,m.to.left=(h.outerWidth-m.to.outerWidth)*l.x);m.css(m.from);if("content"===x||"both"===x)r=r.concat(["marginTop","marginBottom"]).concat(q),u=u.concat(["marginLeft","marginRight"]),n=p.concat(r).concat(u),m.find("*[width]").each(function(){var d=b(this),h=d.height(),l=d.width(),m=d.outerHeight(),p=d.outerWidth();B&&b.effects.save(d,
n);d.from={height:h*f,width:l*g,outerHeight:m*f,outerWidth:p*g};d.to={height:h*c,width:l*e,outerHeight:h*c,outerWidth:l*e};f!==c&&(d.from=b.effects.setTransition(d,r,f,d.from),d.to=b.effects.setTransition(d,r,c,d.to));g!==e&&(d.from=b.effects.setTransition(d,u,g,d.from),d.to=b.effects.setTransition(d,u,e,d.to));d.css(d.from);d.animate(d.to,a.duration,a.easing,function(){B&&b.effects.restore(d,n)})});m.animate(m.to,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){0===m.to.opacity&&
m.css("opacity",m.from.opacity);"hide"===w&&m.hide();b.effects.restore(m,y);B||("static"===D?m.css({position:"relative",top:m.to.top,left:m.to.left}):b.each(["top","left"],function(a,b){m.css(b,function(b,c){var d=parseInt(c,10),e=a?m.to.left:m.to.top;return"auto"===c?e+"px":d+e+"px"})}));b.effects.removeWrapper(m);d()}})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect","./effect-size"],b):b(jQuery)})(function(b){return b.effects.effect.scale=function(a,d){var c=b(this),e=b.extend(!0,{},a),f=b.effects.setMode(c,a.mode||"effect"),g=parseInt(a.percent,10)||(0===parseInt(a.percent,10)?0:"hide"===f?0:100),h=a.direction||"both",l=a.origin,m={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()},p="horizontal"!==h?g/100:1,g="vertical"!==h?g/100:1;e.effect=
"size";e.queue=!1;e.complete=d;"effect"!==f&&(e.origin=l||["middle","center"],e.restore=!0);e.from=a.from||("show"===f?{height:0,width:0,outerHeight:0,outerWidth:0}:m);e.to={height:m.height*p,width:m.width*g,outerHeight:m.outerHeight*p,outerWidth:m.outerWidth*g};e.fade&&("show"===f&&(e.from.opacity=0,e.to.opacity=1),"hide"===f&&(e.from.opacity=1,e.to.opacity=0));c.effect(e)}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect","./effect-scale"],b):b(jQuery)})(function(b){return b.effects.effect.puff=function(a,d){var c=b(this),e=b.effects.setMode(c,a.mode||"hide"),f="hide"===e,g=parseInt(a.percent,10)||150,h=g/100,l={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()};b.extend(a,{effect:"scale",queue:!1,fade:!0,mode:e,complete:d,percent:f?g:100,from:f?l:{height:l.height*h,width:l.width*h,outerHeight:l.outerHeight*
h,outerWidth:l.outerWidth*h}});c.effect(a)}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.pulsate=function(a,d){var c=b(this),e=b.effects.setMode(c,a.mode||"show"),f="show"===e,g="hide"===e,e=2*(a.times||5)+(f||"hide"===e?1:0),h=a.duration/e,l=0,m=c.queue(),p=m.length;if(f||!c.is(":visible"))c.css("opacity",0).show(),l=1;for(f=1;f<e;f++)c.animate({opacity:l},h,a.easing),l=1-l;c.animate({opacity:l},h,a.easing);c.queue(function(){g&&c.hide();d()});1<p&&m.splice.apply(m,
[1,0].concat(m.splice(p,e+1)));c.dequeue()}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.shake=function(a,d){var c=b(this),e="position top bottom left right height width".split(" "),f=b.effects.setMode(c,a.mode||"effect"),g=a.direction||"left",h=a.distance||20,l=a.times||3,m=2*l+1,p=Math.round(a.duration/m),n="up"===g||"down"===g?"top":"left",q="up"===g||"left"===g,g={},r={},u={},w=c.queue(),B=w.length;b.effects.save(c,e);c.show();b.effects.createWrapper(c);
g[n]=(q?"-=":"+=")+h;r[n]=(q?"+=":"-=")+2*h;u[n]=(q?"-=":"+=")+2*h;c.animate(g,p,a.easing);for(h=1;h<l;h++)c.animate(r,p,a.easing).animate(u,p,a.easing);c.animate(r,p,a.easing).animate(g,p/2,a.easing).queue(function(){"hide"===f&&c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()});1<B&&w.splice.apply(w,[1,0].concat(w.splice(B,m+1)));c.dequeue()}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.slide=function(a,d){var c=b(this),e="position top bottom left right width height".split(" "),f=b.effects.setMode(c,a.mode||"show"),g="show"===f,h=a.direction||"left",l="up"===h||"down"===h?"top":"left",h="up"===h||"left"===h,m,p={};b.effects.save(c,e);c.show();m=a.distance||c["top"===l?"outerHeight":"outerWidth"](!0);b.effects.createWrapper(c).css({overflow:"hidden"});
g&&c.css(l,h?isNaN(m)?"-"+m:-m:m);p[l]=(g?h?"+=":"-=":h?"-=":"+=")+m;c.animate(p,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){"hide"===f&&c.hide();b.effects.restore(c,e);b.effects.removeWrapper(c);d()}})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./effect"],b):b(jQuery)})(function(b){return b.effects.effect.transfer=function(a,d){var c=b(this),e=b(a.to),f="fixed"===e.css("position"),g=b("body"),h=f?g.scrollTop():0,g=f?g.scrollLeft():0,l=e.offset(),e={top:l.top-h,left:l.left-g,height:e.innerHeight(),width:e.innerWidth()},l=c.offset(),m=b("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(a.className).css({top:l.top-h,left:l.left-g,height:c.innerHeight(),
width:c.innerWidth(),position:f?"fixed":"absolute"}).animate(e,a.duration,a.easing,function(){m.remove();d()})}});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget"],b):b(jQuery)})(function(b){return b.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);
this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove()},value:function(a){if(void 0===a)return this.options.value;this.options.value=this._constrainedValue(a);this._refreshValue()},_constrainedValue:function(a){void 0===a&&(a=this.options.value);this.indeterminate=!1===a;"number"!==typeof a&&(a=0);return this.indeterminate?
!1:Math.min(this.options.max,Math.max(this.min,a))},_setOptions:function(a){var b=a.value;delete a.value;this._super(a);this.options.value=this._constrainedValue(b);this._refreshValue()},_setOption:function(a,b){"max"===a&&(b=Math.max(this.min,b));"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b);this._super(a,b)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var a=
this.options.value,d=this._percentage();this.valueDiv.toggle(this.indeterminate||a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(d.toFixed(0)+"%");this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=b("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":a}),this.overlayDiv&&
(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==a&&(this.oldValue=a,this._trigger("change"));a===this.options.max&&this._trigger("complete")}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],b):b(jQuery)})(function(b){return b.widget("ui.selectable",b.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var a,d=this;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){a=b(d.options.filter,d.element[0]);a.addClass("ui-selectee");
a.each(function(){var a=b(this),d=a.offset();b.data(this,"selectable-item",{element:this,$element:a,left:d.left,top:d.top,right:d.left+a.outerWidth(),bottom:d.top+a.outerHeight(),startselected:!1,selected:a.hasClass("ui-selected"),selecting:a.hasClass("ui-selecting"),unselecting:a.hasClass("ui-unselecting")})})};this.refresh();this.selectees=a.addClass("ui-selectee");this._mouseInit();this.helper=b("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");
this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(a){var d=this,c=this.options;this.opos=[a.pageX,a.pageY];this.options.disabled||(this.selectees=b(c.filter,this.element[0]),this._trigger("start",a),b(c.appendTo).append(this.helper),this.helper.css({left:a.pageX,top:a.pageY,width:0,height:0}),c.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var c=b.data(this,"selectable-item");c.startselected=!0;a.metaKey||
a.ctrlKey||(c.$element.removeClass("ui-selected"),c.selected=!1,c.$element.addClass("ui-unselecting"),c.unselecting=!0,d._trigger("unselecting",a,{unselecting:c.element}))}),b(a.target).parents().addBack().each(function(){var c,f=b.data(this,"selectable-item");if(f)return c=!a.metaKey&&!a.ctrlKey||!f.$element.hasClass("ui-selected"),f.$element.removeClass(c?"ui-unselecting":"ui-selected").addClass(c?"ui-selecting":"ui-unselecting"),f.unselecting=!c,f.selecting=c,(f.selected=c)?d._trigger("selecting",
a,{selecting:f.element}):d._trigger("unselecting",a,{unselecting:f.element}),!1}))},_mouseDrag:function(a){this.dragged=!0;if(!this.options.disabled){var d,c=this,e=this.options,f=this.opos[0],g=this.opos[1],h=a.pageX,l=a.pageY;f>h&&(d=h,h=f,f=d);g>l&&(d=l,l=g,g=d);this.helper.css({left:f,top:g,width:h-f,height:l-g});this.selectees.each(function(){var d=b.data(this,"selectable-item"),p=!1;d&&d.element!==c.element[0]&&("touch"===e.tolerance?p=!(d.left>h||d.right<f||d.top>l||d.bottom<g):"fit"===e.tolerance&&
(p=d.left>f&&d.right<h&&d.top>g&&d.bottom<l),p?(d.selected&&(d.$element.removeClass("ui-selected"),d.selected=!1),d.unselecting&&(d.$element.removeClass("ui-unselecting"),d.unselecting=!1),d.selecting||(d.$element.addClass("ui-selecting"),d.selecting=!0,c._trigger("selecting",a,{selecting:d.element}))):(d.selecting&&((a.metaKey||a.ctrlKey)&&d.startselected?(d.$element.removeClass("ui-selecting"),d.selecting=!1,d.$element.addClass("ui-selected"),d.selected=!0):(d.$element.removeClass("ui-selecting"),
d.selecting=!1,d.startselected&&(d.$element.addClass("ui-unselecting"),d.unselecting=!0),c._trigger("unselecting",a,{unselecting:d.element}))),!d.selected||a.metaKey||a.ctrlKey||d.startselected||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",a,{unselecting:d.element}))))});return!1}},_mouseStop:function(a){var d=this;this.dragged=!1;b(".ui-unselecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");
c.$element.removeClass("ui-unselecting");c.unselecting=!1;c.startselected=!1;d._trigger("unselected",a,{unselected:c.element})});b(".ui-selecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=!1;c.selected=!0;c.startselected=!0;d._trigger("selected",a,{selected:c.element})});this._trigger("stop",a);this.helper.remove();return!1}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget","./position","./menu"],b):b(jQuery)})(function(b){return b.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var a=this.element.uniqueId().attr("id");this.ids={element:a,button:a+
"-button",menu:a+"-menu"};this._drawButton();this._drawMenu();this.options.disabled&&this.disable()},_drawButton:function(){var a=this;this.label=b("label[for='"+this.ids.element+"']").attr("for",this.ids.button);this._on(this.label,{click:function(a){this.button.focus();a.preventDefault()}});this.element.hide();this.button=b("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false",
"aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element);b("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button);this.buttonText=b("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button);this._setText(this.buttonText,this.element.find("option:selected").text());this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){a.menuItems||a._refreshMenu()});this._hoverable(this.button);
this._focusable(this.button)},_drawMenu:function(){var a=this;this.menu=b("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=b("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo());this.menuInstance=this.menu.menu({role:"listbox",select:function(b,c){b.preventDefault();a._setSelection();a._select(c.item.data("ui-selectmenu-item"),b)},focus:function(b,c){var e=c.item.data("ui-selectmenu-item");null!=a.focusIndex&&
e.index!==a.focusIndex&&(a._trigger("focus",b,{item:e}),a.isOpen||a._select(e,b));a.focusIndex=e.index;a.button.attr("aria-activedescendant",a.menuItems.eq(e.index).attr("id"))}}).menu("instance");this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this._setText(this.buttonText,this._getSelectedItem().text());
this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var a;a=this.element.find("option");a.length&&(this._parseOptions(a),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),a=this._getSelectedItem(),this.menuInstance.focus(null,a),this._setAria(a.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(a){this.options.disabled||(this.menuItems?
(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",a))},_position:function(){this.menuWrap.position(b.extend({of:this.button},this.options.position))},close:function(a){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",
a))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(a,d){var c=this,e="";b.each(d,function(d,g){g.optgroup!==e&&(b("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(g.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:g.optgroup}).appendTo(a),e=g.optgroup);c._renderItemData(a,g)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-selectmenu-item",b)},_renderItem:function(a,d){var c=b("<li>");d.disabled&&
c.addClass("ui-state-disabled");this._setText(c,d.label);return c.appendTo(a)},_setText:function(a,b){b?a.text(b):a.html("&#160;")},_move:function(a,b){var c,e=".ui-menu-item";this.isOpen?c=this.menuItems.eq(this.focusIndex):(c=this.menuItems.eq(this.element[0].selectedIndex),e+=":not(.ui-state-disabled)");c="first"===a||"last"===a?c["first"===a?"prevAll":"nextAll"](e).eq(-1):c[a+"All"](e).eq(0);c.length&&this.menuInstance.focus(b,c)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},
_toggle:function(a){this[this.isOpen?"close":"open"](a)},_setSelection:function(){var a;this.range&&(window.getSelection?(a=window.getSelection(),a.removeAllRanges(),a.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(a){this.isOpen&&(b(a.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(a))}},_buttonEvents:{mousedown:function(){var a;window.getSelection?(a=window.getSelection(),a.rangeCount&&(this.range=a.getRangeAt(0))):
this.range=document.selection.createRange()},click:function(a){this._setSelection();this._toggle(a)},keydown:function(a){var d=!0;switch(a.keyCode){case b.ui.keyCode.TAB:case b.ui.keyCode.ESCAPE:this.close(a);d=!1;break;case b.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(a);break;case b.ui.keyCode.UP:a.altKey?this._toggle(a):this._move("prev",a);break;case b.ui.keyCode.DOWN:a.altKey?this._toggle(a):this._move("next",a);break;case b.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(a):
this._toggle(a);break;case b.ui.keyCode.LEFT:this._move("prev",a);break;case b.ui.keyCode.RIGHT:this._move("next",a);break;case b.ui.keyCode.HOME:case b.ui.keyCode.PAGE_UP:this._move("first",a);break;case b.ui.keyCode.END:case b.ui.keyCode.PAGE_DOWN:this._move("last",a);break;default:this.menu.trigger(a),d=!1}d&&a.preventDefault()}},_selectFocusedItem:function(a){var b=this.menuItems.eq(this.focusIndex);b.hasClass("ui-state-disabled")||this._select(b.data("ui-selectmenu-item"),a)},_select:function(a,
b){var c=this.element[0].selectedIndex;this.element[0].selectedIndex=a.index;this._setText(this.buttonText,a.label);this._setAria(a);this._trigger("select",b,{item:a});a.index!==c&&this._trigger("change",b,{item:a});this.close(b)},_setAria:function(a){a=this.menuItems.eq(a.index).attr("id");this.button.attr({"aria-labelledby":a,"aria-activedescendant":a});this.menu.attr("aria-activedescendant",a)},_setOption:function(a,b){"icons"===a&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(b.button);
this._super(a,b);"appendTo"===a&&this.menuWrap.appendTo(this._appendTo());"disabled"===a&&(this.menuInstance.option("disabled",b),this.button.toggleClass("ui-state-disabled",b).attr("aria-disabled",b),this.element.prop("disabled",b),b?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0));"width"===a&&this._resizeButton()},_appendTo:function(){var a=this.options.appendTo;a&&(a=a.jquery||a.nodeType?b(a):this.document.find(a).eq(0));a&&a[0]||(a=this.element.closest(".ui-front"));
a.length||(a=this.document[0].body);return a},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen);this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var a=this.options.width;a||(a=this.element.show().outerWidth(),this.element.hide());this.button.outerWidth(a)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),
this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(a){var d=[];a.each(function(a,e){var f=b(e),g=f.parent("optgroup");d.push({element:f,index:a,value:f.val(),label:f.text(),optgroup:g.attr("label")||"",disabled:g.prop("disabled")||f.prop("disabled")})});this.items=d},_destroy:function(){this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.label.attr("for",this.ids.element)}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],b):b(jQuery)})(function(b){return b.widget("ui.slider",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._mouseSliding=this._keySliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();
this._calculateNewMax();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var a,d;a=this.options;var c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e=[];d=a.values&&a.values.length||1;c.length>
d&&(c.slice(d).remove(),c=c.slice(0,d));for(a=c.length;a<d;a++)e.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>");this.handles=c.add(b(e.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(a){b(this).data("ui-slider-handle-index",a)})},_createRange:function(){var a=this.options,d="";a.range?(!0===a.range&&(a.values?a.values.length&&2!==a.values.length?a.values=[a.values[0],a.values[0]]:b.isArray(a.values)&&(a.values=
a.values.slice(0)):a.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=b("<div></div>").appendTo(this.element),d="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(d+("min"===a.range||"max"===a.range?" ui-slider-range-"+a.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,
this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(a){var d,c,e,f,g,h=this,l=this.options;if(l.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();
d=this._normValueFromMouse({x:a.pageX,y:a.pageY});c=this._valueMax()-this._valueMin()+1;this.handles.each(function(a){var g=Math.abs(d-h.values(a));if(c>g||c===g&&(a===h._lastChangedValue||h.values(a)===l.min))c=g,e=b(this),f=a});if(!1===this._start(a,f))return!1;this._mouseSliding=!0;this._handleIndex=f;e.addClass("ui-state-active").focus();g=e.offset();this._clickOffset=b(a.target).parents().addBack().is(".ui-slider-handle")?{left:a.pageX-g.left-e.width()/2,top:a.pageY-g.top-e.height()/2-(parseInt(e.css("borderTopWidth"),
10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)}:{left:0,top:0};this.handles.hasClass("ui-state-hover")||this._slide(a,f,d);return this._animateOff=!0},_mouseStart:function(){return!0},_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=!1;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);
this._clickOffset=this._handleIndex=null;return this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;"horizontal"===this.orientation?(b=this.elementSize.width,a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0));b=a/b;1<b&&(b=1);0>b&&(b=0);"vertical"===this.orientation&&
(b=1-b);a=this._valueMax()-this._valueMin();b=this._valueMin()+b*a;return this._trimAlignValue(b)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values());return this._trigger("start",a,c)},_slide:function(a,b,c){var e;this.options.values&&this.options.values.length?(e=this.values(b?0:1),2===this.options.values.length&&!0===this.options.range&&(0===b&&c>e||1===b&&c<e)&&(c=e),c!==this.values(b)&&
(e=this.values(),e[b]=c,a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),this.values(b?0:1),!1!==a&&this.values(b,c))):c!==this.value()&&(a=this._trigger("slide",a,{handle:this.handles[b],value:c}),!1!==a&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values());this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c=
{handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values());this._lastChangedValue=b;this._trigger("change",a,c)}},value:function(a){if(arguments.length)this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);else return this._value()},values:function(a,d){var c,e,f;if(1<arguments.length)this.options.values[a]=this._trimAlignValue(d),this._refreshValue(),this._change(null,a);else if(arguments.length)if(b.isArray(arguments[0])){c=
this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1)c[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):this.value();else return this._values()},_setOption:function(a,d){var c,e=0;"range"===a&&!0===this.options.range&&("min"===d?(this.options.value=this._values(0),this.options.values=null):"max"===d&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));b.isArray(this.options.values)&&
(e=this.options.values.length);"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!d);this._super(a,d);switch(a){case "orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();this.handles.css("horizontal"===d?"bottom":"left","");break;case "value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case "values":this._animateOff=!0;this._refreshValue();
for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=!1;break;case "step":case "min":case "max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case "range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b);if(this.options.values&&this.options.values.length){b=this.options.values.slice();
for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}return[]},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=0<this.options.step?this.options.step:1,c=(a-this._valueMin())%b;a-=c;2*Math.abs(c)>=b&&(a+=0<c?b:-b);return parseFloat(a.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),c=this.options.step,a=Math.floor(+(a-b).toFixed(this._precision())/c)*c+b;this.max=parseFloat(a.toFixed(this._precision()))},
_precision:function(){var a=this._precisionOf(this.options.step);null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min)));return a},_precisionOf:function(a){a=a.toString();var b=a.indexOf(".");return-1===b?0:a.length-b-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var a,d,c,e,f,g=this.options.range,h=this.options,l=this,m=this._animateOff?!1:h.animate,p={};if(this.options.values&&this.options.values.length)this.handles.each(function(c){d=
(l.values(c)-l._valueMin())/(l._valueMax()-l._valueMin())*100;p["horizontal"===l.orientation?"left":"bottom"]=d+"%";b(this).stop(1,1)[m?"animate":"css"](p,h.animate);if(!0===l.options.range)if("horizontal"===l.orientation){if(0===c)l.range.stop(1,1)[m?"animate":"css"]({left:d+"%"},h.animate);if(1===c)l.range[m?"animate":"css"]({width:d-a+"%"},{queue:!1,duration:h.animate})}else{if(0===c)l.range.stop(1,1)[m?"animate":"css"]({bottom:d+"%"},h.animate);if(1===c)l.range[m?"animate":"css"]({height:d-a+
"%"},{queue:!1,duration:h.animate})}a=d});else{c=this.value();e=this._valueMin();f=this._valueMax();d=f!==e?(c-e)/(f-e)*100:0;p["horizontal"===this.orientation?"left":"bottom"]=d+"%";this.handle.stop(1,1)[m?"animate":"css"](p,h.animate);if("min"===g&&"horizontal"===this.orientation)this.range.stop(1,1)[m?"animate":"css"]({width:d+"%"},h.animate);if("max"===g&&"horizontal"===this.orientation)this.range[m?"animate":"css"]({width:100-d+"%"},{queue:!1,duration:h.animate});if("min"===g&&"vertical"===this.orientation)this.range.stop(1,
1)[m?"animate":"css"]({height:d+"%"},h.animate);if("max"===g&&"vertical"===this.orientation)this.range[m?"animate":"css"]({height:100-d+"%"},{queue:!1,duration:h.animate})}},_handleEvents:{keydown:function(a){var d,c,e,f=b(a.target).data("ui-slider-handle-index");switch(a.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(a.preventDefault(),!this._keySliding&&
(this._keySliding=!0,b(a.target).addClass("ui-state-active"),d=this._start(a,f),!1===d))return}e=this.options.step;d=this.options.values&&this.options.values.length?c=this.values(f):c=this.value();switch(a.keyCode){case b.ui.keyCode.HOME:c=this._valueMin();break;case b.ui.keyCode.END:c=this._valueMax();break;case b.ui.keyCode.PAGE_UP:c=this._trimAlignValue(d+(this._valueMax()-this._valueMin())/this.numPages);break;case b.ui.keyCode.PAGE_DOWN:c=this._trimAlignValue(d-(this._valueMax()-this._valueMin())/
this.numPages);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(d===this._valueMax())return;c=this._trimAlignValue(d+e);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(d===this._valueMin())return;c=this._trimAlignValue(d-e)}this._slide(a,f,c)},keyup:function(a){var d=b(a.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(a,d),this._change(a,d),b(a.target).removeClass("ui-state-active"))}}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],b):b(jQuery)})(function(b){return b.widget("ui.sortable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",
tolerance:"intersect",zIndex:1E3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(a,b,c){return a>=b&&a<b+c},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();
this.ready=!0},_setOption:function(a,b){this._super(a,b);"handle"===a&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");b.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();
for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(a,d){var c=null,e=!1,f=this;if(this.reverting||this.options.disabled||"static"===this.options.type)return!1;this._refreshItems(a);b(a.target).parents().each(function(){if(b.data(this,f.widgetName+"-item")===f)return c=b(this),!1});b.data(a.target,f.widgetName+"-item")===f&&(c=b(a.target));if(!c||this.options.handle&&!d&&(b(this.options.handle,c).find("*").addBack().each(function(){this===
a.target&&(e=!0)}),!e))return!1;this.currentItem=c;this._removeCurrentsFromItems();return!0},_mouseStart:function(a,d,c){var e;d=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,
top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!==this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();
d.containment&&this._setContainment();d.cursor&&"auto"!==d.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",d.cursor),this.storedStylesheet=b("<style>*{ cursor: "+d.cursor+" !important; }</style>").appendTo(e));d.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",d.opacity));d.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",d.zIndex));this.scrollParent[0]!==
this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset());this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;0<=c;c--)this.containers[c]._trigger("activate",a,this._uiHash(this));b.ui.ddmanager&&(b.ui.ddmanager.current=this);b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);
return!0},_mouseDrag:function(a){var d,c,e,f;d=this.options;c=!1;this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<d.scrollSensitivity?this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+d.scrollSpeed:a.pageY-this.overflowOffset.top<
d.scrollSensitivity&&(this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-d.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<d.scrollSensitivity?this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+d.scrollSpeed:a.pageX-this.overflowOffset.left<d.scrollSensitivity&&(this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-d.scrollSpeed)):(a.pageY-this.document.scrollTop()<d.scrollSensitivity?c=this.document.scrollTop(this.document.scrollTop()-
d.scrollSpeed):this.window.height()-(a.pageY-this.document.scrollTop())<d.scrollSensitivity&&(c=this.document.scrollTop(this.document.scrollTop()+d.scrollSpeed)),a.pageX-this.document.scrollLeft()<d.scrollSensitivity?c=this.document.scrollLeft(this.document.scrollLeft()-d.scrollSpeed):this.window.width()-(a.pageX-this.document.scrollLeft())<d.scrollSensitivity&&(c=this.document.scrollLeft(this.document.scrollLeft()+d.scrollSpeed))),!1!==c&&b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,
a));this.positionAbs=this._convertPositionTo("absolute");this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px");this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px");for(d=this.items.length-1;0<=d;d--)if(c=this.items[d],e=c.item[0],(f=this._intersectsWithPointer(c))&&c.instance===this.currentContainer&&e!==this.currentItem[0]&&this.placeholder[1===f?"next":"prev"]()[0]!==e&&!b.contains(this.placeholder[0],e)&&("semi-dynamic"===
this.options.type?!b.contains(this.element[0],e):1)){this.direction=1===f?"down":"up";if("pointer"===this.options.tolerance||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}this._contactContainers(a);b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(a,d){if(a){b.ui.ddmanager&&!this.options.dropBehaviour&&b.ui.ddmanager.drop(this,a);if(this.options.revert){var c=
this,e=this.placeholder.offset(),f=this.options.axis,g={};f&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;b(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,d);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});
"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var a=this.containers.length-1;0<=a;a--)this.containers[a]._trigger("deactivate",null,this._uiHash(this)),this.containers[a].containerCache.over&&(this.containers[a]._trigger("out",null,this._uiHash(this)),this.containers[a].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==
this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),b.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?b(this.domPosition.prev).after(this.currentItem):b(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(a){var d=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b(d).each(function(){var d=(b(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[\-=_](.+)/);d&&c.push((a.key||
d[1]+"[]")+"="+(a.key&&a.expression?d[1]:d[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var d=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d.each(function(){c.push(b(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,l=a.top,m=l+a.height,p=this.offset.click.top,n=this.offset.click.left,
n="y"===this.options.axis||b+n>g&&b+n<h,p=("x"===this.options.axis||e+p>l&&e+p<m)&&n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?p:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&l<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<m},_intersectsWithPointer:function(a){var b="x"===this.options.axis||
this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();var c=this._getDragHorizontalDirection();return b?this.floating?c&&"right"===c||"down"===a?2:1:a&&("down"===a?2:1):!1},_intersectsWithSides:function(a){var b=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=this._isOverAxis(this.positionAbs.left+
this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?"right"===e&&a||"left"===e&&!a:c&&("down"===c&&b||"up"===c&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!==a&&(0<a?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(0<a?"right":"left")},refresh:function(a){this._refreshItems(a);
this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){function d(){g.push(this)}var c,e,f,g=[],h=[],l=this._connectWith();if(l&&a)for(a=l.length-1;0<=a;a--)for(e=b(l[a],this.document[0]),c=e.length-1;0<=c;c--)(f=b.data(e[c],this.widgetFullName))&&f!==this&&!f.options.disabled&&h.push([b.isFunction(f.options.items)?f.options.items.call(f.element):
b(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f]);h.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=h.length-1;0<=a;a--)h[a][0].each(d);return b(g)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=b.grep(this.items,
function(b){for(var c=0;c<a.length;c++)if(a[c]===b.item[0])return!1;return!0})},_refreshItems:function(a){this.items=[];this.containers=[this];var d,c,e,f,g,h=this.items,l=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):b(this.options.items,this.element),this]];if((g=this._connectWith())&&this.ready)for(d=g.length-1;0<=d;d--)for(e=b(g[d],this.document[0]),c=e.length-1;0<=c;c--)(f=b.data(e[c],this.widgetFullName))&&f!==this&&!f.options.disabled&&
(l.push([b.isFunction(f.options.items)?f.options.items.call(f.element[0],a,{item:this.currentItem}):b(f.options.items,f.element),f]),this.containers.push(f));for(d=l.length-1;0<=d;d--)for(a=l[d][1],e=l[d][0],c=0,g=e.length;c<g;c++)f=b(e[c]),f.data(this.widgetName+"-item",a),h.push({item:f,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(a){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=
this._getParentOffset());var d,c,e;for(d=this.items.length-1;0<=d;d--)c=this.items[d],c.instance!==this.currentContainer&&this.currentContainer&&c.item[0]!==this.currentItem[0]||(e=this.options.toleranceElement?b(this.options.toleranceElement,c.item):c.item,a||(c.width=e.outerWidth(),c.height=e.outerHeight()),e=e.offset(),c.left=e.left,c.top=e.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(d=this.containers.length-1;0<=
d;d--)e=this.containers[d].element.offset(),this.containers[d].containerCache.left=e.left,this.containers[d].containerCache.top=e.top,this.containers[d].containerCache.width=this.containers[d].element.outerWidth(),this.containers[d].containerCache.height=this.containers[d].element.outerHeight();return this},_createPlaceholder:function(a){a=a||this;var d,c=a.options;c.placeholder&&c.placeholder.constructor!==String||(d=c.placeholder,c.placeholder={element:function(){var c=a.currentItem[0].nodeName.toLowerCase(),
f=b("<"+c+">",a.document[0]).addClass(d||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");"tbody"===c?a._createTrPlaceholder(a.currentItem.find("tr").eq(0),b("<tr>",a.document[0]).appendTo(f)):"tr"===c?a._createTrPlaceholder(a.currentItem,f):"img"===c&&f.attr("src",a.currentItem.attr("src"));d||f.css("visibility","hidden");return f},update:function(b,f){if(!d||c.forcePlaceholderSize)f.height()||f.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||
0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),f.width()||f.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}});a.placeholder=b(c.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);c.placeholder.update(a,a.placeholder)},_createTrPlaceholder:function(a,d){var c=this;a.children().each(function(){b("<td>&#160;</td>",c.document[0]).attr("colspan",b(this).attr("colspan")||1).appendTo(d)})},
_contactContainers:function(a){var d,c,e,f,g,h,l,m,p=f=null;for(d=this.containers.length-1;0<=d;d--)b.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?f&&b.contains(this.containers[d].element[0],f.element[0])||(f=this.containers[d],p=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",a,this._uiHash(this)),this.containers[d].containerCache.over=0));if(f)if(1===this.containers.length)this.containers[p].containerCache.over||
(this.containers[p]._trigger("over",a,this._uiHash(this)),this.containers[p].containerCache.over=1);else{d=1E4;e=null;f=(c=f.floating||this._isFloating(this.currentItem))?"left":"top";g=c?"width":"height";m=c?"clientX":"clientY";for(c=this.items.length-1;0<=c;c--)b.contains(this.containers[p].element[0],this.items[c].item[0])&&this.items[c].item[0]!==this.currentItem[0]&&(h=this.items[c].item.offset()[f],l=!1,a[m]-h>this.items[c][g]/2&&(l=!0),Math.abs(a[m]-h)<d&&(d=Math.abs(a[m]-h),e=this.items[c],
this.direction=l?"up":"down"));if(e||this.options.dropOnEmpty)this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",a,this._uiHash()),this.currentContainer.containerCache.over=1):(e?this._rearrange(a,e,null,!0):this._rearrange(a,null,this.containers[p].element,!0),this._trigger("change",a,this._uiHash()),this.containers[p]._trigger("change",a,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,
this.placeholder),this.containers[p]._trigger("over",a,this._uiHash(this)),this.containers[p].containerCache.over=1)}},_createHelper:function(a){var d=this.options;a=b.isFunction(d.helper)?b(d.helper.apply(this.element[0],[a,this.currentItem])):"clone"===d.helper?this.currentItem.clone():this.currentItem;a.parents("body").length||b("parent"!==d.appendTo?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);a[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,
height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")});a[0].style.width&&!d.forceHelperSize||a.width(this.currentItem.width());a[0].style.height&&!d.forceHelperSize||a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){"string"===typeof a&&(a=a.split(" "));b.isArray(a)&&(a={left:+a[0],top:+a[1]||0});"left"in a&&(this.offset.click.left=a.left+this.margins.left);"right"in a&&(this.offset.click.left=
this.helperProportions.width-a.right+this.margins.left);"top"in a&&(this.offset.click.top=a.top+this.margins.top);"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop());
if(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&b.ui.ie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-
(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a,d,c;d=this.options;"parent"===d.containment&&(d.containment=this.helper[0].parentNode);if("document"===
d.containment||"window"===d.containment)this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===d.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===d.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];/^(document|window|parent)$/.test(d.containment)||(a=b(d.containment)[0],
d=b(d.containment).offset(),c="hidden"!==b(a).css("overflow"),this.containment=[d.left+(parseInt(b(a).css("borderLeftWidth"),10)||0)+(parseInt(b(a).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(b(a).css("borderTopWidth"),10)||0)+(parseInt(b(a).css("paddingTop"),10)||0)-this.margins.top,d.left+(c?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(b(a).css("borderLeftWidth"),10)||0)-(parseInt(b(a).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,
d.top+(c?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(b(a).css("borderTopWidth"),10)||0)-(parseInt(b(a).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(a,d){d||(d=this.position);var c="absolute"===a?1:-1,e="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(e[0].tagName);return{top:d.top+
this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:e.scrollTop())*c,left:d.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:e.scrollLeft())*c}},_generatePosition:function(a){var d,c,e=this.options;c=a.pageX;d=a.pageY;var f="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:
this.offsetParent,g=/(html|body)/i.test(f[0].tagName);"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset());this.originalPosition&&(this.containment&&(a.pageX-this.offset.click.left<this.containment[0]&&(c=this.containment[0]+this.offset.click.left),a.pageY-this.offset.click.top<this.containment[1]&&(d=this.containment[1]+this.offset.click.top),a.pageX-this.offset.click.left>this.containment[2]&&
(c=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(d=this.containment[3]+this.offset.click.top)),e.grid&&(d=this.originalPageY+Math.round((d-this.originalPageY)/e.grid[1])*e.grid[1],d=this.containment?d-this.offset.click.top>=this.containment[1]&&d-this.offset.click.top<=this.containment[3]?d:d-this.offset.click.top>=this.containment[1]?d-e.grid[1]:d+e.grid[1]:d,c=this.originalPageX+Math.round((c-this.originalPageX)/e.grid[0])*e.grid[0],c=this.containment?
c-this.offset.click.left>=this.containment[0]&&c-this.offset.click.left<=this.containment[2]?c:c-this.offset.click.left>=this.containment[0]?c-e.grid[0]:c+e.grid[0]:c));return{top:d-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():g?0:f.scrollTop()),left:c-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())}},_rearrange:function(a,
b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling);var f=this.counter=this.counter?++this.counter:1;this._delay(function(){f===this.counter&&this.refreshPositions(!e)})},_clear:function(a,b){function c(a,b,c){return function(d){c._trigger(a,d,b._uiHash(b))}}this.reverting=!1;var e,f=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=
null;if(this.helper[0]===this.currentItem[0]){for(e in this._storedCSS)if("auto"===this._storedCSS[e]||"static"===this._storedCSS[e])this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&f.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))});!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||
b||f.push(function(a){this._trigger("update",a,this._uiHash())});this===this.currentContainer||b||(f.push(function(a){this._trigger("remove",a,this._uiHash())}),f.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),f.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)));for(e=this.containers.length-1;0<=e;e--)b||f.push(c("deactivate",this,this.containers[e])),this.containers[e].containerCache.over&&
(f.push(c("out",this,this.containers[e])),this.containers[e].containerCache.over=0);this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove());this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex);this.dragging=!1;b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.cancelHelperRemoval||
(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null);if(!b){for(e=0;e<f.length;e++)f[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=!1;return!this.cancelHelperRemoval},_trigger:function(){!1===b.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(a){var d=a||this;return{helper:d.helper,placeholder:d.placeholder||b([]),position:d.position,originalPosition:d.originalPosition,offset:d.positionAbs,item:d.currentItem,sender:a?
a.element:null}}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget","./button"],b):b(jQuery)})(function(b){function a(a){return function(){var b=this.element.val();a.apply(this,arguments);this._refresh();b!==this.element.val()&&this._trigger("change")}}return b.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,
page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var a={},c=this.element;b.each(["min","max","step"],function(b,f){var g=c.attr(f);
void 0!==g&&g.length&&(a[f]=g)});return a},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(a){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",a))},mousewheel:function(a,b){if(b){if(!this.spinning&&!this._start(a))return!1;this._spin((0<b?1:-1)*this.options.step,a);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=
this._delay(function(){this.spinning&&this._stop(a)},100);a.preventDefault()}},"mousedown .ui-spinner-button":function(a){function c(){this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=e,this._delay(function(){this.previous=e}))}var e;e=this.element[0]===this.document[0].activeElement?this.previous:this.element.val();a.preventDefault();c.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;c.call(this)});!1!==this._start(a)&&this._repeat(null,
b(a.currentTarget).hasClass("ui-spinner-up")?1:-1,a)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(a){if(b(a.currentTarget).hasClass("ui-state-active")){if(!1===this._start(a))return!1;this._repeat(null,b(a.currentTarget).hasClass("ui-spinner-up")?1:-1,a)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var a=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());
this.element.attr("role","spinbutton");this.buttons=a.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all");this.buttons.height()>Math.ceil(.5*a.height())&&0<a.height()&&a.height(a.height());this.options.disabled&&this.disable()},_keydown:function(a){var c=this.options,e=b.ui.keyCode;switch(a.keyCode){case e.UP:return this._repeat(null,1,a),!0;case e.DOWN:return this._repeat(null,-1,a),!0;case e.PAGE_UP:return this._repeat(null,c.page,a),!0;case e.PAGE_DOWN:return this._repeat(null,
-c.page,a),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(a){if(!this.spinning&&!1===this._trigger("start",a))return!1;this.counter||
(this.counter=1);return this.spinning=!0},_repeat:function(a,b,e){a=a||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,b,e)},a);this._spin(b*this.options.step,e)},_spin:function(a,b){var e=this.value()||0;this.counter||(this.counter=1);e=this._adjustValue(e+a*this._increment(this.counter));this.spinning&&!1===this._trigger("spin",b,{value:e})||(this._value(e),this.counter++)},_increment:function(a){var c=this.options.incremental;return c?b.isFunction(c)?c(a):Math.floor(a*
a*a/5E4-a*a/500+17*a/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min)));return a},_precisionOf:function(a){a=a.toString();var b=a.indexOf(".");return-1===b?0:a.length-b-1},_adjustValue:function(a){var b,e=this.options;b=null!==e.min?e.min:0;a=Math.round((a-b)/e.step)*e.step;a=b+a;a=parseFloat(a.toFixed(this._precision()));return null!==e.max&&a>e.max?e.max:null!==e.min&&a<e.min?e.min:a},_stop:function(a){this.spinning&&
(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",a))},_setOption:function(a,b){if("culture"===a||"numberFormat"===a){var e=this._parse(this.element.val());this.options[a]=b;this.element.val(this._format(e))}else"max"!==a&&"min"!==a&&"step"!==a||"string"!==typeof b||(b=this._parse(b)),"icons"===a&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(b.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(b.down)),
this._super(a,b),"disabled"===a&&(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),this.buttons.button(b?"disable":"enable"))},_setOptions:a(function(a){this._super(a)}),_parse:function(a){"string"===typeof a&&""!==a&&(a=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(a,10,this.options.culture):+a);return""===a||isNaN(a)?null:a},_format:function(a){return""===a?"":window.Globalize&&this.options.numberFormat?Globalize.format(a,this.options.numberFormat,
this.options.culture):a},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var a=this.value();return null===a?!1:a===this._adjustValue(a)},_value:function(a,b){var e;""!==a&&(e=this._parse(a),null!==e&&(b||(e=this._adjustValue(e)),a=this._format(e)));this.element.val(a);this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.uiSpinner.replaceWith(this.element)},stepUp:a(function(a){this._stepUp(a)}),_stepUp:function(a){this._start()&&(this._spin((a||1)*this.options.step),this._stop())},stepDown:a(function(a){this._stepDown(a)}),_stepDown:function(a){this._start()&&(this._spin((a||1)*-this.options.step),this._stop())},pageUp:a(function(a){this._stepUp((a||1)*this.options.page)}),pageDown:a(function(a){this._stepDown((a||1)*this.options.page)}),value:function(b){if(!arguments.length)return this._parse(this.element.val());
a(this._value).call(this,b)},widget:function(){return this.uiSpinner}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget"],b):b(jQuery)})(function(b){return b.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var a=/#.*$/;return function(b){var c,e;b=b.cloneNode(!1);c=b.href.replace(a,"");e=location.href.replace(a,"");try{c=decodeURIComponent(c)}catch(f){}try{e=decodeURIComponent(e)}catch(f){}return 1<
b.hash.length&&c===e}}(),_create:function(){var a=this,d=this.options;this.running=!1;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",d.collapsible);this._processTabs();d.active=this._initialActive();b.isArray(d.disabled)&&(d.disabled=b.unique(d.disabled.concat(b.map(this.tabs.filter(".ui-state-disabled"),function(b){return a.tabs.index(b)}))).sort());this.active=!1!==this.options.active&&this.anchors.length?this._findActive(d.active):b();
this._refresh();this.active.length&&this.load(d.active)},_initialActive:function(){var a=this.options.active,d=this.options.collapsible,c=location.hash.substring(1);null===a&&(c&&this.tabs.each(function(d,f){if(b(f).attr("aria-controls")===c)return a=d,!1}),null===a&&(a=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null===a||-1===a)&&(a=this.tabs.length?0:!1);!1!==a&&(a=this.tabs.index(this.tabs.eq(a)),-1===a&&(a=d?!1:0));!d&&!1===a&&this.anchors.length&&(a=0);return a},_getCreateEventData:function(){return{tab:this.active,
panel:this.active.length?this._getPanelForTab(this.active):b()}},_tabKeydown:function(a){var d=b(this.document[0].activeElement).closest("li"),c=this.tabs.index(d),e=!0;if(!this._handlePageNav(a)){switch(a.keyCode){case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:c++;break;case b.ui.keyCode.UP:case b.ui.keyCode.LEFT:e=!1;c--;break;case b.ui.keyCode.END:c=this.anchors.length-1;break;case b.ui.keyCode.HOME:c=0;break;case b.ui.keyCode.SPACE:a.preventDefault();clearTimeout(this.activating);this._activate(c);
return;case b.ui.keyCode.ENTER:a.preventDefault();clearTimeout(this.activating);this._activate(c===this.options.active?!1:c);return;default:return}a.preventDefault();clearTimeout(this.activating);c=this._focusNextTab(c,e);a.ctrlKey||a.metaKey||(d.attr("aria-selected","false"),this.tabs.eq(c).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",c)},this.delay))}},_panelKeydown:function(a){!this._handlePageNav(a)&&a.ctrlKey&&a.keyCode===b.ui.keyCode.UP&&(a.preventDefault(),
this.active.focus())},_handlePageNav:function(a){if(a.altKey&&a.keyCode===b.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(a.altKey&&a.keyCode===b.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(a,d){function c(){a>e&&(a=0);0>a&&(a=e);return a}for(var e=this.tabs.length-1;-1!==b.inArray(c(),this.options.disabled);)a=d?a+1:a-1;return a},_focusNextTab:function(a,b){a=this._findNextTab(a,
b);this.tabs.eq(a).focus();return a},_setOption:function(a,b){"active"===a?this._activate(b):"disabled"===a?this._setupDisabled(b):(this._super(a,b),"collapsible"===a&&(this.element.toggleClass("ui-tabs-collapsible",b),b||!1!==this.options.active||this._activate(0)),"event"===a&&this._setupEvents(b),"heightStyle"===a&&this._setupHeightStyle(b))},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var a=this.options,d=this.tablist.children(":has(a[href])");
a.disabled=b.map(d.filter(".ui-state-disabled"),function(a){return d.index(a)});this._processTabs();!1!==a.active&&this.anchors.length?this.active.length&&!b.contains(this.tablist[0],this.active[0])?this.tabs.length===a.disabled.length?(a.active=!1,this.active=b()):this._activate(this._findNextTab(Math.max(0,a.active-1),!1)):a.active=this.tabs.index(this.active):(a.active=!1,this.active=b());this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);
this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var a=
this,d=this.tabs,c=this.anchors,e=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(a){b(this).is(".ui-state-disabled")&&a.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){b(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",
tabIndex:-1});this.anchors=this.tabs.map(function(){return b("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=b();this.anchors.each(function(c,d){var e,l,m=b(d).uniqueId().attr("id"),p=b(d).closest("li"),n=p.attr("aria-controls");a._isLocal(d)?(e=d.hash,l=e.substring(1),e=a.element.find(a._sanitizeSelector(e))):(l=p.attr("aria-controls")||b({}).uniqueId()[0].id,e=a.element.find("#"+l),e.length||(e=a._createPanel(l),e.insertAfter(a.panels[c-1]||a.tablist)),
e.attr("aria-live","polite"));e.length&&(a.panels=a.panels.add(e));n&&p.data("ui-tabs-aria-controls",n);p.attr({"aria-controls":l,"aria-labelledby":m});e.attr("aria-labelledby",m)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel");d&&(this._off(d.not(this.tabs)),this._off(c.not(this.anchors)),this._off(e.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(a){return b("<div>").attr("id",
a).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(a){b.isArray(a)&&(a.length?a.length===this.anchors.length&&(a=!0):a=!1);for(var d=0,c;c=this.tabs[d];d++)!0===a||-1!==b.inArray(d,a)?b(c).addClass("ui-state-disabled").attr("aria-disabled","true"):b(c).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=a},_setupEvents:function(a){var d={};a&&b.each(a.split(" "),function(a,b){d[b]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));
this._on(!0,this.anchors,{click:function(a){a.preventDefault()}});this._on(this.anchors,d);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(a){var d,c=this.element.parent();"fill"===a?(d=c.height(),d-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var a=b(this),c=a.css("position");"absolute"!==c&&"fixed"!==c&&(d-=a.outerHeight(!0))}),
this.element.children().not(this.panels).each(function(){d-=b(this).outerHeight(!0)}),this.panels.each(function(){b(this).height(Math.max(0,d-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")):"auto"===a&&(d=0,this.panels.each(function(){d=Math.max(d,b(this).height("").height())}).height(d))},_eventHandler:function(a){var d=this.options,c=this.active,e=b(a.currentTarget).closest("li"),f=e[0]===c[0],g=f&&d.collapsible,h=g?b():this._getPanelForTab(e),l=c.length?this._getPanelForTab(c):
b(),c={oldTab:c,oldPanel:l,newTab:g?b():e,newPanel:h};a.preventDefault();e.hasClass("ui-state-disabled")||e.hasClass("ui-tabs-loading")||this.running||f&&!d.collapsible||!1===this._trigger("beforeActivate",a,c)||(d.active=g?!1:this.tabs.index(e),this.active=f?b():e,this.xhr&&this.xhr.abort(),l.length||h.length||b.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(e),a),this._toggle(a,c))},_toggle:function(a,d){function c(){f.running=!1;f._trigger("activate",
a,d)}function e(){d.newTab.closest("li").addClass("ui-tabs-active ui-state-active");g.length&&f.options.show?f._show(g,f.options.show,c):(g.show(),c())}var f=this,g=d.newPanel,h=d.oldPanel;this.running=!0;h.length&&this.options.hide?this._hide(h,this.options.hide,function(){d.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");e()}):(d.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),h.hide(),e());h.attr("aria-hidden","true");d.oldTab.attr({"aria-selected":"false",
"aria-expanded":"false"});g.length&&h.length?d.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===b(this).attr("tabIndex")}).attr("tabIndex",-1);g.attr("aria-hidden","false");d.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(a){a=this._findActive(a);a[0]!==this.active[0]&&(a.length||(a=this.active),a=a.find(".ui-tabs-anchor")[0],this._eventHandler({target:a,currentTarget:a,preventDefault:b.noop}))},_findActive:function(a){return!1===
a?b():this.tabs.eq(a)},_getIndex:function(a){"string"===typeof a&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']")));return a},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();
this.tablist.unbind(this.eventNamespace);this.tabs.add(this.panels).each(function(){b.data(this,"ui-tabs-destroy")?b(this).remove():b(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});this.tabs.each(function(){var a=
b(this),d=a.data("ui-tabs-aria-controls");d?a.attr("aria-controls",d).removeData("ui-tabs-aria-controls"):a.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(a){var d=this.options.disabled;!1!==d&&(void 0===a?d=!1:(a=this._getIndex(a),d=b.isArray(d)?b.map(d,function(b){return b!==a?b:null}):b.map(this.tabs,function(b,d){return d!==a?d:null})),this._setupDisabled(d))},disable:function(a){var d=this.options.disabled;
if(!0!==d){if(void 0===a)d=!0;else{a=this._getIndex(a);if(-1!==b.inArray(a,d))return;d=b.isArray(d)?b.merge([a],d).sort():[a]}this._setupDisabled(d)}},load:function(a,d){a=this._getIndex(a);var c=this,e=this.tabs.eq(a),f=e.find(".ui-tabs-anchor"),g=this._getPanelForTab(e),h={tab:e,panel:g},l=function(a,b){"abort"===b&&c.panels.stop(!1,!0);e.removeClass("ui-tabs-loading");g.removeAttr("aria-busy");a===c.xhr&&delete c.xhr};this._isLocal(f[0])||(this.xhr=b.ajax(this._ajaxSettings(f,d,h)))&&"canceled"!==
this.xhr.statusText&&(e.addClass("ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done(function(a,b,e){setTimeout(function(){g.html(a);c._trigger("load",d,h);l(e,b)},1)}).fail(function(a,b){setTimeout(function(){l(a,b)},1)}))},_ajaxSettings:function(a,d,c){var e=this;return{url:a.attr("href"),beforeSend:function(a,g){return e._trigger("beforeLoad",d,b.extend({jqXHR:a,ajaxSettings:g},c))}}},_getPanelForTab:function(a){a=b(a).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+
a))}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery","./core","./widget","./position"],b):b(jQuery)})(function(b){return b.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var a=b(this).attr("title")||"";return b("<a>").text(a).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(a,d){var c=(a.attr("aria-describedby")||"").split(/\s+/);
c.push(d);a.data("ui-tooltip-id",d).attr("aria-describedby",b.trim(c.join(" ")))},_removeDescribedBy:function(a){var d=a.data("ui-tooltip-id"),c=(a.attr("aria-describedby")||"").split(/\s+/),d=b.inArray(d,c);-1!==d&&c.splice(d,1);a.removeData("ui-tooltip-id");(c=b.trim(c.join(" ")))?a.attr("aria-describedby",c):a.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.options.disabled&&this._disable();this.liveRegion=b("<div>").attr({role:"log",
"aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(a,d){var c=this;"disabled"===a?(this[d?"_disable":"_enable"](),this.options[a]=d):(this._super(a,d),"content"===a&&b.each(this.tooltips,function(a,b){c._updateContent(b.element)}))},_disable:function(){var a=this;b.each(this.tooltips,function(d,c){var e=b.Event("blur");e.target=e.currentTarget=c.element[0];a.close(e,!0)});this.element.find(this.options.items).addBack().each(function(){var a=
b(this);a.is("[title]")&&a.data("ui-tooltip-title",a.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var a=b(this);a.data("ui-tooltip-title")&&a.attr("title",a.data("ui-tooltip-title"))})},open:function(a){var d=this,c=b(a?a.target:this.element).closest(this.options.items);c.length&&!c.data("ui-tooltip-id")&&(c.attr("title")&&c.data("ui-tooltip-title",c.attr("title")),c.data("ui-tooltip-open",!0),a&&"mouseover"===a.type&&c.parents().each(function(){var a=
b(this),c;a.data("ui-tooltip-open")&&(c=b.Event("blur"),c.target=c.currentTarget=this,d.close(c,!0));a.attr("title")&&(a.uniqueId(),d.parents[this.id]={element:this,title:a.attr("title")},a.attr("title",""))}),this._registerCloseHandlers(a,c),this._updateContent(c,a))},_updateContent:function(a,b){var c;c=this.options.content;var e=this,f=b?b.type:null;if("string"===typeof c)return this._open(b,a,c);(c=c.call(a[0],function(c){e._delay(function(){a.data("ui-tooltip-open")&&(b&&(b.type=f),this._open(b,
a,c))})}))&&this._open(b,a,c)},_open:function(a,d,c){function e(a){l.of=a;g.is(":hidden")||g.position(l)}var f,g,h,l=b.extend({},this.options.position);c&&((f=this._find(d))?f.tooltip.find(".ui-tooltip-content").html(c):(d.is("[title]")&&(a&&"mouseover"===a.type?d.attr("title",""):d.removeAttr("title")),f=this._tooltip(d),g=f.tooltip,this._addDescribedBy(d,g.attr("id")),g.find(".ui-tooltip-content").html(c),this.liveRegion.children().hide(),c.clone&&(c=c.clone(),c.removeAttr("id").find("[id]").removeAttr("id")),
b("<div>").html(c).appendTo(this.liveRegion),this.options.track&&a&&/^mouse/.test(a.type)?(this._on(this.document,{mousemove:e}),e(a)):g.position(b.extend({of:d},this.options.position)),g.hide(),this._show(g,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){g.is(":visible")&&(e(l.of),clearInterval(h))},b.fx.interval)),this._trigger("open",a,{tooltip:g})))},_registerCloseHandlers:function(a,d){var c={keyup:function(a){a.keyCode===b.ui.keyCode.ESCAPE&&
(a=b.Event(a),a.currentTarget=d[0],this.close(a,!0))}};d[0]!==this.element[0]&&(c.remove=function(){this._removeTooltip(this._find(d).tooltip)});a&&"mouseover"!==a.type||(c.mouseleave="close");a&&"focusin"!==a.type||(c.focusout="close");this._on(!0,d,c)},close:function(a){var d,c=this,e=b(a?a.currentTarget:this.element),f=this._find(e);f?(d=f.tooltip,f.closing||(clearInterval(this.delayedShow),e.data("ui-tooltip-title")&&!e.attr("title")&&e.attr("title",e.data("ui-tooltip-title")),this._removeDescribedBy(e),
f.hiding=!0,d.stop(!0),this._hide(d,this.options.hide,function(){c._removeTooltip(b(this))}),e.removeData("ui-tooltip-open"),this._off(e,"mouseleave focusout keyup"),e[0]!==this.element[0]&&this._off(e,"remove"),this._off(this.document,"mousemove"),a&&"mouseleave"===a.type&&b.each(this.parents,function(a,d){b(d.element).attr("title",d.title);delete c.parents[a]}),f.closing=!0,this._trigger("close",a,{tooltip:d}),f.hiding||(f.closing=!1))):e.removeData("ui-tooltip-open")},_tooltip:function(a){var d=
b("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),c=d.uniqueId().attr("id");b("<div>").addClass("ui-tooltip-content").appendTo(d);d.appendTo(this.document[0].body);return this.tooltips[c]={element:a,tooltip:d}},_find:function(a){return(a=a.data("ui-tooltip-id"))?this.tooltips[a]:null},_removeTooltip:function(a){a.remove();delete this.tooltips[a.attr("id")]},_destroy:function(){var a=this;b.each(this.tooltips,function(d,
c){var e=b.Event("blur"),f=c.element;e.target=e.currentTarget=f[0];a.close(e,!0);b("#"+d).remove();f.data("ui-tooltip-title")&&(f.attr("title")||f.attr("title",f.data("ui-tooltip-title")),f.removeData("ui-tooltip-title"))});this.liveRegion.remove()}})});
(function(b,a){b.rails!==a&&b.error("jquery-ujs has already been loaded!");var d,c=b(document);b.rails=d={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:"button[data-remote]:not([form]):not(form button), button[data-confirm]:not([form]):not(form button)",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",
disableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",requiredInputSelector:"input[name][required]:not([disabled]), textarea[name][required]:not([disabled])",
fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]",csrfToken:function(){return b("meta[name=csrf-token]").attr("content")},csrfParam:function(){return b("meta[name=csrf-param]").attr("content")},CSRFProtection:function(a){var b=d.csrfToken();b&&a.setRequestHeader("X-CSRF-Token",b)},refreshCSRFTokens:function(){b('form input[name="'+d.csrfParam()+
'"]').val(d.csrfToken())},fire:function(a,c,d){c=b.Event(c);a.trigger(c,d);return!1!==c.result},confirm:function(a){return confirm(a)},ajax:function(a){return b.ajax(a)},href:function(a){return a[0].href},isRemote:function(b){return b.data("remote")!==a&&!1!==b.data("remote")},handleRemote:function(c){var f,g,h,l,m;if(d.fire(c,"ajax:before")){l=c.data("with-credentials")||null;m=c.data("type")||b.ajaxSettings&&b.ajaxSettings.dataType;if(c.is("form")){f=c.data("ujs:submit-button-formmethod")||c.attr("method");
g=c.data("ujs:submit-button-formaction")||c.attr("action");h=b(c[0]).serializeArray();var p=c.data("ujs:submit-button");p&&(h.push(p),c.data("ujs:submit-button",null));c.data("ujs:submit-button-formmethod",null);c.data("ujs:submit-button-formaction",null)}else c.is(d.inputChangeSelector)?(f=c.data("method"),g=c.data("url"),h=c.serialize(),c.data("params")&&(h=h+"&"+c.data("params"))):c.is(d.buttonClickSelector)?(f=c.data("method")||"get",g=c.data("url"),h=c.serialize(),c.data("params")&&(h=h+"&"+
c.data("params"))):(f=c.data("method"),g=d.href(c),h=c.data("params")||null);f={type:f||"GET",data:h,dataType:m,beforeSend:function(b,f){f.dataType===a&&b.setRequestHeader("accept","*/*;q=0.5, "+f.accepts.script);if(d.fire(c,"ajax:beforeSend",[b,f]))c.trigger("ajax:send",b);else return!1},success:function(a,b,d){c.trigger("ajax:success",[a,b,d])},complete:function(a,b){c.trigger("ajax:complete",[a,b])},error:function(a,b,d){c.trigger("ajax:error",[a,b,d])},crossDomain:d.isCrossDomain(g)};l&&(f.xhrFields=
{withCredentials:l});g&&(f.url=g);return d.ajax(f)}return!1},isCrossDomain:function(a){var b=document.createElement("a");b.href=location.href;var c=document.createElement("a");try{return c.href=a,c.href=c.href,!(!(c.protocol&&":"!==c.protocol||c.host)||b.protocol+"//"+b.host===c.protocol+"//"+c.host)}catch(d){return!0}},handleMethod:function(c){var f=d.href(c),g=c.data("method");c=c.attr("target");var h=d.csrfToken(),l=d.csrfParam(),m=b('<form method="post" action="'+f+'"></form>'),g='<input name="_method" value="'+
g+'" type="hidden" />';l===a||h===a||d.isCrossDomain(f)||(g+='<input name="'+l+'" value="'+h+'" type="hidden" />');c&&m.attr("target",c);m.hide().append(g).appendTo("body");m.submit()},formElements:function(a,c){return a.is("form")?b(a[0].elements).filter(c):a.find(c)},disableFormElements:function(a){d.formElements(a,d.disableSelector).each(function(){d.disableFormElement(b(this))})},disableFormElement:function(b){var c,d;c=b.is("button")?"html":"val";d=b.data("disable-with");d!==a&&(b.data("ujs:enable-with",
b[c]()),b[c](d));b.prop("disabled",!0);b.data("ujs:disabled",!0)},enableFormElements:function(a){d.formElements(a,d.enableSelector).each(function(){d.enableFormElement(b(this))})},enableFormElement:function(b){var c=b.is("button")?"html":"val";b.data("ujs:enable-with")!==a&&(b[c](b.data("ujs:enable-with")),b.removeData("ujs:enable-with"));b.prop("disabled",!1);b.removeData("ujs:disabled")},allowAction:function(a){var b=a.data("confirm"),c=!1,h;if(!b)return!0;if(d.fire(a,"confirm")){try{c=d.confirm(b)}catch(l){(console.error||
console.log).call(console,l.stack||l)}h=d.fire(a,"confirm:complete",[c])}return c&&h},blankInputs:function(a,c,d){var h=b(),l,m,p,n,q={};a.find(c||"input,textarea").each(function(){l=b(this);l.is("input[type=radio]")?(n=l.attr("name"),q[n]||(0===a.find('input[type=radio]:checked[name="'+n+'"]').length&&(p=a.find('input[type=radio][name="'+n+'"]'),h=h.add(p)),q[n]=n)):(m=l.is("input[type=checkbox],input[type=radio]")?l.is(":checked"):!!l.val(),m===d&&(h=h.add(l)))});return h.length?h:!1},nonBlankInputs:function(a,
b){return d.blankInputs(a,b,!0)},stopEverything:function(a){b(a.target).trigger("ujs:everythingStopped");a.stopImmediatePropagation();return!1},disableElement:function(b){var c=b.data("disable-with");c!==a&&(b.data("ujs:enable-with",b.html()),b.html(c));b.bind("click.railsDisable",function(a){return d.stopEverything(a)});b.data("ujs:disabled",!0)},enableElement:function(b){b.data("ujs:enable-with")!==a&&(b.html(b.data("ujs:enable-with")),b.removeData("ujs:enable-with"));b.unbind("click.railsDisable");
b.removeData("ujs:disabled")}};d.fire(c,"rails:attachBindings")&&(b.ajaxPrefilter(function(a,b,c){a.crossDomain||d.CSRFProtection(c)}),b(window).on("pageshow.rails",function(){b(b.rails.enableSelector).each(function(){var a=b(this);a.data("ujs:disabled")&&b.rails.enableFormElement(a)});b(b.rails.linkDisableSelector).each(function(){var a=b(this);a.data("ujs:disabled")&&b.rails.enableElement(a)})}),c.on("ajax:complete",d.linkDisableSelector,function(){d.enableElement(b(this))}),c.on("ajax:complete",
d.buttonDisableSelector,function(){d.enableFormElement(b(this))}),c.on("click.rails",d.linkClickSelector,function(a){var c=b(this),g=c.data("method"),h=c.data("params"),l=a.metaKey||a.ctrlKey;if(!d.allowAction(c))return d.stopEverything(a);!l&&c.is(d.linkDisableSelector)&&d.disableElement(c);if(d.isRemote(c)){if(l&&(!g||"GET"===g)&&!h)return!0;a=d.handleRemote(c);!1===a?d.enableElement(c):a.fail(function(){d.enableElement(c)});return!1}if(g)return d.handleMethod(c),!1}),c.on("click.rails",d.buttonClickSelector,
function(a){var c=b(this);if(!d.allowAction(c)||!d.isRemote(c))return d.stopEverything(a);c.is(d.buttonDisableSelector)&&d.disableFormElement(c);a=d.handleRemote(c);!1===a?d.enableFormElement(c):a.fail(function(){d.enableFormElement(c)});return!1}),c.on("change.rails",d.inputChangeSelector,function(a){var c=b(this);if(!d.allowAction(c)||!d.isRemote(c))return d.stopEverything(a);d.handleRemote(c);return!1}),c.on("submit.rails",d.formSubmitSelector,function(c){var f=b(this),g=d.isRemote(f),h;if(!d.allowAction(f))return d.stopEverything(c);
if(f.attr("novalidate")===a)if(f.data("ujs:formnovalidate-button")===a){if((h=d.blankInputs(f,d.requiredInputSelector,!1))&&d.fire(f,"ajax:aborted:required",[h]))return d.stopEverything(c)}else f.data("ujs:formnovalidate-button",a);if(g){if(c=d.nonBlankInputs(f,d.fileInputSelector))return setTimeout(function(){d.disableFormElements(f)},13),(c=d.fire(f,"ajax:aborted:file",[c]))||setTimeout(function(){d.enableFormElements(f)},13),c;d.handleRemote(f);return!1}setTimeout(function(){d.disableFormElements(f)},
13)}),c.on("click.rails",d.formInputClickSelector,function(a){var c=b(this);if(!d.allowAction(c))return d.stopEverything(a);a=(a=c.attr("name"))?{name:a,value:c.val()}:null;var g=c.closest("form");0===g.length&&(g=b("#"+c.attr("form")));g.data("ujs:submit-button",a);g.data("ujs:formnovalidate-button",c.attr("formnovalidate"));g.data("ujs:submit-button-formaction",c.attr("formaction"));g.data("ujs:submit-button-formmethod",c.attr("formmethod"))}),c.on("ajax:send.rails",d.formSubmitSelector,function(a){this===
a.target&&d.disableFormElements(b(this))}),c.on("ajax:complete.rails",d.formSubmitSelector,function(a){this===a.target&&d.enableFormElements(b(this))}),b(function(){d.refreshCSRFTokens()}))})(jQuery);
+function(b){var a=function(a){b(a).on("click",'[data-dismiss="alert"]',this.close)};a.VERSION="3.3.7";a.TRANSITION_DURATION=150;a.prototype.close=function(c){function d(){h.detach().trigger("closed.bs.alert").remove()}var f=b(this),g=f.attr("data-target");g||(g=(g=f.attr("href"))&&g.replace(/.*(?=#[^\s]*$)/,""));var h=b("#"===g?[]:g);c&&c.preventDefault();h.length||(h=f.closest(".alert"));h.trigger(c=b.Event("close.bs.alert"));c.isDefaultPrevented()||(h.removeClass("in"),b.support.transition&&h.hasClass("fade")?
h.one("bsTransitionEnd",d).emulateTransitionEnd(a.TRANSITION_DURATION):d())};var d=b.fn.alert;b.fn.alert=function(c){return this.each(function(){var d=b(this),f=d.data("bs.alert");f||d.data("bs.alert",f=new a(this));"string"==typeof c&&f[c].call(d)})};b.fn.alert.Constructor=a;b.fn.alert.noConflict=function(){b.fn.alert=d;return this};b(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',a.prototype.close)}(jQuery);
+function(b){function a(a){var c;a=a.attr("data-target")||(c=a.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return b(a)}function d(a){return this.each(function(){var d=b(this),e=d.data("bs.collapse"),l=b.extend({},c.DEFAULTS,d.data(),"object"==typeof a&&a);!e&&l.toggle&&/show|hide/.test(a)&&(l.toggle=!1);e||d.data("bs.collapse",e=new c(this,l));if("string"==typeof a)e[a]()})}var c=function(a,d){this.$element=b(a);this.options=b.extend({},c.DEFAULTS,d);this.$trigger=b('[data-toggle="collapse"][href="#'+
a.id+'"],[data-toggle="collapse"][data-target="#'+a.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()};c.VERSION="3.3.7";c.TRANSITION_DURATION=350;c.DEFAULTS={toggle:!0};c.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"};c.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var a,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");
if(e&&e.length&&(a=e.data("bs.collapse"))&&a.transitioning)return;var h=b.Event("show.bs.collapse");this.$element.trigger(h);if(!h.isDefaultPrevented()){e&&e.length&&(d.call(e,"hide"),a||e.data("bs.collapse",null));var l=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[l](0).attr("aria-expanded",!0);this.$trigger.removeClass("collapsed").attr("aria-expanded",!0);this.transitioning=1;a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[l]("");this.transitioning=
0;this.$element.trigger("shown.bs.collapse")};if(!b.support.transition)return a.call(this);e=b.camelCase(["scroll",l].join("-"));this.$element.one("bsTransitionEnd",b.proxy(a,this)).emulateTransitionEnd(c.TRANSITION_DURATION)[l](this.$element[0][e])}}};c.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var a=b.Event("hide.bs.collapse");this.$element.trigger(a);if(!a.isDefaultPrevented()){a=this.dimension();this.$element[a](this.$element[a]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",
!1);this.$trigger.addClass("collapsed").attr("aria-expanded",!1);this.transitioning=1;var d=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!b.support.transition)return d.call(this);this.$element[a](0).one("bsTransitionEnd",b.proxy(d,this)).emulateTransitionEnd(c.TRANSITION_DURATION)}}};c.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};c.prototype.getParent=function(){return b(this.options.parent).find('[data-toggle="collapse"][data-parent="'+
this.options.parent+'"]').each(b.proxy(function(c,d){var e=b(d);this.addAriaAndCollapsedClass(a(e),e)},this)).end()};c.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c);b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=b.fn.collapse;b.fn.collapse=d;b.fn.collapse.Constructor=c;b.fn.collapse.noConflict=function(){b.fn.collapse=e;return this};b(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(c){var e=b(this);e.attr("data-target")||
c.preventDefault();c=a(e);e=c.data("bs.collapse")?"toggle":e.data();d.call(c,e)})}(jQuery);
+function(b){function a(a,c){return this.each(function(){var g=b(this),h=g.data("bs.modal"),l=b.extend({},d.DEFAULTS,g.data(),"object"==typeof a&&a);h||g.data("bs.modal",h=new d(this,l));if("string"==typeof a)h[a](c);else l.show&&h.show(c)})}var d=function(a,c){this.options=c;this.$body=b(document.body);this.$element=b(a);this.$dialog=this.$element.find(".modal-dialog");this.originalBodyPad=this.isShown=this.$backdrop=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,
b.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};d.VERSION="3.3.7";d.TRANSITION_DURATION=300;d.BACKDROP_TRANSITION_DURATION=150;d.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};d.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)};d.prototype.show=function(a){var c=this,g=b.Event("show.bs.modal",{relatedTarget:a});this.$element.trigger(g);this.isShown||g.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),
this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',b.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){c.$element.one("mouseup.dismiss.bs.modal",function(a){b(a.target).is(c.$element)&&(c.ignoreBackdropClick=!0)})}),this.backdrop(function(){var g=b.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(c.$body);c.$element.show().scrollTop(0);c.adjustDialog();g&&c.$element[0].offsetWidth;
c.$element.addClass("in");c.enforceFocus();var l=b.Event("shown.bs.modal",{relatedTarget:a});g?c.$dialog.one("bsTransitionEnd",function(){c.$element.trigger("focus").trigger(l)}).emulateTransitionEnd(d.TRANSITION_DURATION):c.$element.trigger("focus").trigger(l)}))};d.prototype.hide=function(a){a&&a.preventDefault();a=b.Event("hide.bs.modal");this.$element.trigger(a);this.isShown&&!a.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),b(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),
this.$dialog.off("mousedown.dismiss.bs.modal"),b.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",b.proxy(this.hideModal,this)).emulateTransitionEnd(d.TRANSITION_DURATION):this.hideModal())};d.prototype.enforceFocus=function(){b(document).off("focusin.bs.modal").on("focusin.bs.modal",b.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))};d.prototype.escape=function(){if(this.isShown&&
this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",b.proxy(function(a){27==a.which&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};d.prototype.resize=function(){if(this.isShown)b(window).on("resize.bs.modal",b.proxy(this.handleUpdate,this));else b(window).off("resize.bs.modal")};d.prototype.hideModal=function(){var a=this;this.$element.hide();this.backdrop(function(){a.$body.removeClass("modal-open");a.resetAdjustments();a.resetScrollbar();a.$element.trigger("hidden.bs.modal")})};
d.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};d.prototype.backdrop=function(a){var c=this,g=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=b.support.transition&&g;this.$backdrop=b(document.createElement("div")).addClass("modal-backdrop "+g).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",b.proxy(function(a){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:a.target===a.currentTarget&&("static"==
this.options.backdrop?this.$element[0].focus():this.hide())},this));h&&this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");a&&(h?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(d.BACKDROP_TRANSITION_DURATION):a())}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),g=function(){c.removeBackdrop();a&&a()},b.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(d.BACKDROP_TRANSITION_DURATION):g()):a&&a()};
d.prototype.handleUpdate=function(){this.adjustDialog()};d.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})};d.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};d.prototype.checkScrollbar=function(){var a=window.innerWidth;a||(a=document.documentElement.getBoundingClientRect(),
a=a.right-Math.abs(a.left));this.bodyIsOverflowing=document.body.clientWidth<a;this.scrollbarWidth=this.measureScrollbar()};d.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)};d.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};d.prototype.measureScrollbar=function(){var a=document.createElement("div");
a.className="modal-scrollbar-measure";this.$body.append(a);var b=a.offsetWidth-a.clientWidth;this.$body[0].removeChild(a);return b};var c=b.fn.modal;b.fn.modal=a;b.fn.modal.Constructor=d;b.fn.modal.noConflict=function(){b.fn.modal=c;return this};b(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=b(this),g=d.attr("href"),h=b(d.attr("data-target")||g&&g.replace(/.*(?=#[^\s]+$)/,"")),g=h.data("bs.modal")?"toggle":b.extend({remote:!/#/.test(g)&&g},h.data(),d.data());d.is("a")&&
c.preventDefault();h.one("show.bs.modal",function(a){if(!a.isDefaultPrevented())h.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})});a.call(h,g,this)})}(jQuery);
+function(b){function a(a){return this.each(function(){var c=b(this),e=c.data("bs.tab");e||c.data("bs.tab",e=new d(this));if("string"==typeof a)e[a]()})}var d=function(a){this.element=b(a)};d.VERSION="3.3.7";d.TRANSITION_DURATION=150;d.prototype.show=function(){var a=this.element,c=a.closest("ul:not(.dropdown-menu)"),d=a.data("target");d||(d=(d=a.attr("href"))&&d.replace(/.*(?=#[^\s]*$)/,""));if(!a.parent("li").hasClass("active")){var e=c.find(".active:last a"),m=b.Event("hide.bs.tab",{relatedTarget:a[0]}),
p=b.Event("show.bs.tab",{relatedTarget:e[0]});e.trigger(m);a.trigger(p);p.isDefaultPrevented()||m.isDefaultPrevented()||(d=b(d),this.activate(a.closest("li"),c),this.activate(d,d.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:a[0]});a.trigger({type:"shown.bs.tab",relatedTarget:e[0]})}))}};d.prototype.activate=function(a,c,e){function l(){m.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);a.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",
!0);p?(a[0].offsetWidth,a.addClass("in")):a.removeClass("fade");a.parent(".dropdown-menu").length&&a.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);e&&e()}var m=c.find("> .active"),p=e&&b.support.transition&&(m.length&&m.hasClass("fade")||!!c.find("> .fade").length);m.length&&p?m.one("bsTransitionEnd",l).emulateTransitionEnd(d.TRANSITION_DURATION):l();m.removeClass("in")};var c=b.fn.tab;b.fn.tab=a;b.fn.tab.Constructor=d;b.fn.tab.noConflict=function(){b.fn.tab=
c;return this};var e=function(c){c.preventDefault();a.call(b(this),"show")};b(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery);
+function(b){var a=function(a,b){this.inState=this.$element=this.hoverState=this.timeout=this.enabled=this.options=this.type=null;this.init("tooltip",a,b)};a.VERSION="3.3.7";a.TRANSITION_DURATION=150;a.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};a.prototype.init=function(a,d,
f){this.enabled=!0;this.type=a;this.$element=b(d);this.options=this.getOptions(f);this.$viewport=this.options.viewport&&b(b.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport);this.inState={click:!1,hover:!1,focus:!1};if(this.$element[0]instanceof document.constructor&&!this.options.selector)throw Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");a=this.options.trigger.split(" ");
for(d=a.length;d--;)if(f=a[d],"click"==f)this.$element.on("click."+this.type,this.options.selector,b.proxy(this.toggle,this));else if("manual"!=f){var g="hover"==f?"mouseleave":"focusout";this.$element.on(("hover"==f?"mouseenter":"focusin")+"."+this.type,this.options.selector,b.proxy(this.enter,this));this.$element.on(g+"."+this.type,this.options.selector,b.proxy(this.leave,this))}this.options.selector?this._options=b.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};a.prototype.getDefaults=
function(){return a.DEFAULTS};a.prototype.getOptions=function(a){a=b.extend({},this.getDefaults(),this.$element.data(),a);a.delay&&"number"==typeof a.delay&&(a.delay={show:a.delay,hide:a.delay});return a};a.prototype.getDelegateOptions=function(){var a={},d=this.getDefaults();this._options&&b.each(this._options,function(b,g){d[b]!=g&&(a[b]=g)});return a};a.prototype.enter=function(a){var d=a instanceof this.constructor?a:b(a.currentTarget).data("bs."+this.type);d||(d=new this.constructor(a.currentTarget,
this.getDelegateOptions()),b(a.currentTarget).data("bs."+this.type,d));a instanceof b.Event&&(d.inState["focusin"==a.type?"focus":"hover"]=!0);if(d.tip().hasClass("in")||"in"==d.hoverState)d.hoverState="in";else{clearTimeout(d.timeout);d.hoverState="in";if(!d.options.delay||!d.options.delay.show)return d.show();d.timeout=setTimeout(function(){"in"==d.hoverState&&d.show()},d.options.delay.show)}};a.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1};a.prototype.leave=
function(a){var d=a instanceof this.constructor?a:b(a.currentTarget).data("bs."+this.type);d||(d=new this.constructor(a.currentTarget,this.getDelegateOptions()),b(a.currentTarget).data("bs."+this.type,d));a instanceof b.Event&&(d.inState["focusout"==a.type?"focus":"hover"]=!1);if(!d.isInStateTrue()){clearTimeout(d.timeout);d.hoverState="out";if(!d.options.delay||!d.options.delay.hide)return d.hide();d.timeout=setTimeout(function(){"out"==d.hoverState&&d.hide()},d.options.delay.hide)}};a.prototype.show=
function(){var c=b.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(c);var d=b.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(!c.isDefaultPrevented()&&d){var f=this,c=this.tip(),d=this.getUID(this.type);this.setContent();c.attr("id",d);this.$element.attr("aria-describedby",d);this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,
g=/\s?auto?\s?/i,h=g.test(d);h&&(d=d.replace(g,"")||"top");c.detach().css({top:0,left:0,display:"block"}).addClass(d).data("bs."+this.type,this);this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var g=this.getPosition(),l=c[0].offsetWidth,m=c[0].offsetHeight;if(h){var h=d,p=this.getPosition(this.$viewport),d="bottom"==d&&g.bottom+m>p.bottom?"top":"top"==d&&g.top-m<p.top?"bottom":"right"==d&&g.right+l>p.width?"left":
"left"==d&&g.left-l<p.left?"right":d;c.removeClass(h).addClass(d)}g=this.getCalculatedOffset(d,g,l,m);this.applyPlacement(g,d);d=function(){var a=f.hoverState;f.$element.trigger("shown.bs."+f.type);f.hoverState=null;"out"==a&&f.leave(f)};b.support.transition&&this.$tip.hasClass("fade")?c.one("bsTransitionEnd",d).emulateTransitionEnd(a.TRANSITION_DURATION):d()}}};a.prototype.applyPlacement=function(a,d){var f=this.tip(),g=f[0].offsetWidth,h=f[0].offsetHeight,l=parseInt(f.css("margin-top"),10),m=parseInt(f.css("margin-left"),
10);isNaN(l)&&(l=0);isNaN(m)&&(m=0);a.top+=l;a.left+=m;b.offset.setOffset(f[0],b.extend({using:function(a){f.css({top:Math.round(a.top),left:Math.round(a.left)})}},a),0);f.addClass("in");var m=f[0].offsetWidth,p=f[0].offsetHeight;"top"==d&&p!=h&&(a.top=a.top+h-p);var n=this.getViewportAdjustedDelta(d,a,m,p);n.left?a.left+=n.left:a.top+=n.top;g=(l=/top|bottom/.test(d))?2*n.left-g+m:2*n.top-h+p;h=l?"offsetWidth":"offsetHeight";f.offset(a);this.replaceArrow(g,f[0][h],l)};a.prototype.replaceArrow=function(a,
b,d){this.arrow().css(d?"left":"top",50*(1-a/b)+"%").css(d?"top":"left","")};a.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b);a.removeClass("fade in top bottom left right")};a.prototype.hide=function(c){function d(){"in"!=f.hoverState&&g.detach();f.$element&&f.$element.removeAttr("aria-describedby").trigger("hidden.bs."+f.type);c&&c()}var f=this,g=b(this.$tip),h=b.Event("hide.bs."+this.type);this.$element.trigger(h);
if(!h.isDefaultPrevented())return g.removeClass("in"),b.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",d).emulateTransitionEnd(a.TRANSITION_DURATION):d(),this.hoverState=null,this};a.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")};a.prototype.hasContent=function(){return this.getTitle()};a.prototype.getPosition=function(a){a=a||this.$element;var d=
a[0],f="BODY"==d.tagName,g=d.getBoundingClientRect();null==g.width&&(g=b.extend({},g,{width:g.right-g.left,height:g.bottom-g.top}));d=window.SVGElement&&d instanceof window.SVGElement;d=f?{top:0,left:0}:d?null:a.offset();a={scroll:f?document.documentElement.scrollTop||document.body.scrollTop:a.scrollTop()};f=f?{width:b(window).width(),height:b(window).height()}:null;return b.extend({},g,a,f,d)};a.prototype.getCalculatedOffset=function(a,b,d,g){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/
2-d/2}:"top"==a?{top:b.top-g,left:b.left+b.width/2-d/2}:"left"==a?{top:b.top+b.height/2-g/2,left:b.left-d}:{top:b.top+b.height/2-g/2,left:b.left+b.width}};a.prototype.getViewportAdjustedDelta=function(a,b,d,g){var h={top:0,left:0};if(!this.$viewport)return h;var l=this.options.viewport&&this.options.viewport.padding||0,m=this.getPosition(this.$viewport);/right|left/.test(a)?(d=b.top-l-m.scroll,b=b.top+l-m.scroll+g,d<m.top?h.top=m.top-d:b>m.top+m.height&&(h.top=m.top+m.height-b)):(g=b.left-l,b=b.left+
l+d,g<m.left?h.left=m.left-g:b>m.right&&(h.left=m.left+m.width-b));return h};a.prototype.getTitle=function(){var a=this.$element,b=this.options;return a.attr("data-original-title")||("function"==typeof b.title?b.title.call(a[0]):b.title)};a.prototype.getUID=function(a){do a+=~~(1E6*Math.random());while(document.getElementById(a));return a};a.prototype.tip=function(){if(!this.$tip&&(this.$tip=b(this.options.template),1!=this.$tip.length))throw Error(this.type+" `template` option must consist of exactly 1 top-level element!");
return this.$tip};a.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};a.prototype.enable=function(){this.enabled=!0};a.prototype.disable=function(){this.enabled=!1};a.prototype.toggleEnabled=function(){this.enabled=!this.enabled};a.prototype.toggle=function(a){var d=this;a&&(d=b(a.currentTarget).data("bs."+this.type),d||(d=new this.constructor(a.currentTarget,this.getDelegateOptions()),b(a.currentTarget).data("bs."+this.type,d)));a?(d.inState.click=!d.inState.click,
d.isInStateTrue()?d.enter(d):d.leave(d)):d.tip().hasClass("in")?d.leave(d):d.enter(d)};a.prototype.destroy=function(){var a=this;clearTimeout(this.timeout);this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type);a.$tip&&a.$tip.detach();a.$tip=null;a.$arrow=null;a.$viewport=null;a.$element=null})};var d=b.fn.tooltip;b.fn.tooltip=function(c){return this.each(function(){var d=b(this),f=d.data("bs.tooltip"),g="object"==typeof c&&c;if(f||!/destroy|hide/.test(c))if(f||d.data("bs.tooltip",
f=new a(this,g)),"string"==typeof c)f[c]()})};b.fn.tooltip.Constructor=a;b.fn.tooltip.noConflict=function(){b.fn.tooltip=d;return this}}(jQuery);
+function(b){function a(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},e;for(e in b)if(void 0!==a.style[e])return{end:b[e]};return!1}b.fn.emulateTransitionEnd=function(a){var c=!1,e=this;b(this).one("bsTransitionEnd",function(){c=!0});setTimeout(function(){c||b(e).trigger(b.support.transition.end)},a);return this};b(function(){b.support.transition=a();b.support.transition&&
(b.event.special.bsTransitionEnd={bindType:b.support.transition.end,delegateType:b.support.transition.end,handle:function(a){if(b(a.target).is(this))return a.handleObj.handler.apply(this,arguments)}})})}(jQuery);
(function(){var b;b=function(){function a(b,c){this.form_field=b;this.options=null!=c?c:{};a.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}a.prototype.set_default_values=function(){this.click_test_action=function(a){return function(b){return a.test_active_click(b)}}(this);this.activate_action=function(a){return function(b){return a.activate_field(b)}}(this);
this.results_showing=this.mouse_on_container=this.active_field=!1;this.result_highlighted=null;this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1;this.disable_search_threshold=this.options.disable_search_threshold||0;this.disable_search=this.options.disable_search||!1;this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:
!0;this.group_search=null!=this.options.group_search?this.options.group_search:!0;this.search_contains=this.options.search_contains||!1;this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0;this.max_selected_options=this.options.max_selected_options||Infinity;this.inherit_select_classes=this.options.inherit_select_classes||!1;this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:
!0;this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0;this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1;this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY;return this.case_sensitive_search=this.options.case_sensitive_search||!1};a.prototype.set_default_text=function(){this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):
this.default_text=this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||a.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||a.default_single_text;return this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||a.default_no_result_text};a.prototype.choice_label=function(a){return this.include_group_label_in_selected&&null!=a.group_label?"<b class='group-name'>"+a.group_label+
"</b>"+a.html:a.html};a.prototype.mouse_enter=function(){return this.mouse_on_container=!0};a.prototype.mouse_leave=function(){return this.mouse_on_container=!1};a.prototype.input_focus=function(a){if(this.is_multiple){if(!this.active_field)return setTimeout(function(a){return function(){return a.container_mousedown()}}(this),50)}else if(!this.active_field)return this.activate_field()};a.prototype.input_blur=function(a){if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(a){return function(){return a.blur_test()}}(this),
100)};a.prototype.results_option_build=function(a){var b,e,f,g,h,l,m;b="";m=0;l=this.results_data;g=0;for(h=l.length;g<h&&!(e=l[g],f=e.group?this.result_add_group(e):this.result_add_option(e),""!==f&&(m++,b+=f),null!=a&&a.first&&(e.selected&&this.is_multiple?this.choice_build(e):e.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(e))),m>=this.max_shown_results);g++);return b};a.prototype.result_add_option=function(a){var b,e;if(!a.search_match||!this.include_option_in_results(a))return"";
b=[];a.disabled||a.selected&&this.is_multiple||b.push("active-result");!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result");a.selected&&b.push("result-selected");null!=a.group_array_index&&b.push("group-option");""!==a.classes&&b.push(a.classes);e=document.createElement("li");e.className=b.join(" ");e.style.cssText=a.style;e.setAttribute("data-option-array-index",a.array_index);e.innerHTML=a.search_text;a.title&&(e.title=a.title);return this.outerHTML(e)};a.prototype.result_add_group=
function(a){var b,e;if(!a.search_match&&!a.group_match||!(0<a.active_options))return"";b=[];b.push("group-result");a.classes&&b.push(a.classes);e=document.createElement("li");e.className=b.join(" ");e.innerHTML=a.search_text;a.title&&(e.title=a.title);return this.outerHTML(e)};a.prototype.results_update_field=function(){this.set_default_text();this.is_multiple||this.results_reset_cleanup();this.result_clear_highlight();this.results_build();if(this.results_showing)return this.winnow_results()};a.prototype.reset_single_select_options=
function(){var a,b,e,f,g;e=this.results_data;g=[];a=0;for(b=e.length;a<b;a++)f=e[a],f.selected?g.push(f.selected=!1):g.push(void 0);return g};a.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()};a.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()};a.prototype.winnow_results=function(){var a,b,e,f,g,h,l,m,p,n,q;this.no_results_clear();h=0;m=this.get_search_text();a=m.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,
"\\$&");q=new RegExp(a,"i");g=this.get_search_regex(a);f=this.results_data;a=0;for(b=f.length;a<b;a++)if(e=f[a],e.search_match=!1,l=null,this.include_option_in_results(e)&&(e.group&&(e.group_match=!1,e.active_options=0),null!=e.group_array_index&&this.results_data[e.group_array_index]&&(l=this.results_data[e.group_array_index],0===l.active_options&&l.search_match&&(h+=1),l.active_options+=1),e.search_text=e.group?e.label:e.html,!e.group||this.group_search))e.search_match=this.search_string_match(e.search_text,
g),e.search_match&&!e.group&&(h+=1),e.search_match?(m.length&&(p=e.search_text.search(q),n=e.search_text.substr(0,p+m.length)+"</em>"+e.search_text.substr(p+m.length),e.search_text=n.substr(0,p)+"<em>"+n.substr(p)),null!=l&&(l.group_match=!0)):null!=e.group_array_index&&this.results_data[e.group_array_index].search_match&&(e.search_match=!0);this.result_clear_highlight();if(1>h&&m.length)return this.update_results_content(""),this.no_results(m);this.update_results_content(this.results_option_build());
return this.winnow_results_set_highlight()};a.prototype.get_search_regex=function(a){return new RegExp((this.search_contains?"":"^")+a,this.case_sensitive_search?"":"i")};a.prototype.search_string_match=function(a,b){var e,f,g,h;if(b.test(a))return!0;if(this.enable_split_word_search&&(0<=a.indexOf(" ")||0===a.indexOf("["))&&(h=a.replace(/\[|\]/g,"").split(" "),h.length))for(e=0,f=h.length;e<f;e++)if(g=h[e],b.test(g))return!0};a.prototype.choices_count=function(){var a,b,e,f;if(null!=this.selected_option_count)return this.selected_option_count;
this.selected_option_count=0;f=this.form_field.options;a=0;for(b=f.length;a<b;a++)e=f[a],e.selected&&(this.selected_option_count+=1);return this.selected_option_count};a.prototype.choices_click=function(a){a.preventDefault();if(!this.results_showing&&!this.is_disabled)return this.results_show()};a.prototype.keyup_checker=function(a){var b,e;e=null!=(b=a.which)?b:a.keyCode;this.search_field_scale();switch(e){case 8:if(this.is_multiple&&1>this.backstroke_length&&0<this.choices_count())return this.keydown_backstroke();
if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:a.preventDefault();if(this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}};a.prototype.clipboard_event_checker=function(a){return setTimeout(function(a){return function(){return a.results_search()}}(this),50)};a.prototype.container_width=
function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"};a.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected||!this.display_disabled_options&&a.disabled||a.empty?!1:!0};a.prototype.search_results_touchstart=function(a){this.touch_started=!0;return this.search_results_mouseover(a)};a.prototype.search_results_touchmove=function(a){this.touch_started=!1;return this.search_results_mouseout(a)};a.prototype.search_results_touchend=
function(a){if(this.touch_started)return this.search_results_mouseup(a)};a.prototype.outerHTML=function(a){var b;if(a.outerHTML)return a.outerHTML;b=document.createElement("div");b.appendChild(a);return b.innerHTML};a.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?8<=document.documentMode:/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||
/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)?!1:!0};a.default_multiple_text="Select Some Options";a.default_single_text="Select an Option";a.default_no_result_text="No results match";return a}();window.AbstractChosen=b}).call(this);
(function(){var b;b=function(){function a(){this.options_index=0;this.parsed=[]}a.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)};a.prototype.add_group=function(a){var b,e,f,g,h,l;b=this.parsed.length;this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),title:a.title?a.title:void 0,children:0,disabled:a.disabled,classes:a.className});h=a.childNodes;l=[];e=0;for(f=h.length;e<f;e++)g=h[e],l.push(this.add_option(g,
b,a.disabled));return l};a.prototype.add_option=function(a,b,e){if("OPTION"===a.nodeName.toUpperCase())return""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,title:a.title?a.title:void 0,selected:a.selected,disabled:!0===e?e:a.disabled,group_array_index:b,group_label:null!=b?this.parsed[b].label:null,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,
options_index:this.options_index,empty:!0}),this.options_index+=1};a.prototype.escapeExpression=function(a){var b;if(null==a||!1===a)return"";if(!/[\&\<\>\"\'\`]/.test(a))return a;b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};return a.replace(/&(?!\w+;)|[\<\>\"\'\`]/g,function(a){return b[a]||"&amp;"})};return a}();b.select_to_array=function(a){var d,c,e,f;e=new b;f=a.childNodes;d=0;for(c=f.length;d<c;d++)a=f[d],e.add_node(a);return e.parsed};window.SelectParser=b}).call(this);
(function(){var b,a,d=function(a,b){function d(){this.constructor=a}for(var h in b)c.call(b,h)&&(a[h]=b[h]);d.prototype=b.prototype;a.prototype=new d;a.__super__=b.prototype;return a},c={}.hasOwnProperty;b=jQuery;b.fn.extend({chosen:function(c){return AbstractChosen.browser_is_supported()?this.each(function(d){var g;d=b(this);g=d.data("chosen");"destroy"===c?g instanceof a&&g.destroy():g instanceof a||d.data("chosen",new a(this,c))}):this}});a=function(a){function c(){return c.__super__.constructor.apply(this,
arguments)}d(c,a);c.prototype.setup=function(){this.form_field_jq=b(this.form_field);this.current_selectedIndex=this.form_field.selectedIndex;return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")};c.prototype.set_up_html=function(){var a;a=["chosen-container"];a.push("chosen-container-"+(this.is_multiple?"multi":"single"));this.inherit_select_classes&&this.form_field.className&&a.push(this.form_field.className);this.is_rtl&&a.push("chosen-rtl");a={"class":a.join(" "),style:"width: "+this.container_width()+
";",title:this.form_field.title};this.form_field.id.length&&(a.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen");this.container=b("<div />",a);this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default"><span>'+this.default_text+
'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>');this.form_field_jq.hide().after(this.container);this.dropdown=this.container.find("div.chosen-drop").first();this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chosen-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();this.is_multiple?
(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first());this.results_build();this.set_tab_index();return this.set_label_behavior()};c.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})};c.prototype.register_observers=function(){this.container.bind("touchstart.chosen",
function(a){return function(b){a.container_mousedown(b);return b.preventDefault()}}(this));this.container.bind("touchend.chosen",function(a){return function(b){a.container_mouseup(b);return b.preventDefault()}}(this));this.container.bind("mousedown.chosen",function(a){return function(b){a.container_mousedown(b)}}(this));this.container.bind("mouseup.chosen",function(a){return function(b){a.container_mouseup(b)}}(this));this.container.bind("mouseenter.chosen",function(a){return function(b){a.mouse_enter(b)}}(this));
this.container.bind("mouseleave.chosen",function(a){return function(b){a.mouse_leave(b)}}(this));this.search_results.bind("mouseup.chosen",function(a){return function(b){a.search_results_mouseup(b)}}(this));this.search_results.bind("mouseover.chosen",function(a){return function(b){a.search_results_mouseover(b)}}(this));this.search_results.bind("mouseout.chosen",function(a){return function(b){a.search_results_mouseout(b)}}(this));this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(a){return function(b){a.search_results_mousewheel(b)}}(this));
this.search_results.bind("touchstart.chosen",function(a){return function(b){a.search_results_touchstart(b)}}(this));this.search_results.bind("touchmove.chosen",function(a){return function(b){a.search_results_touchmove(b)}}(this));this.search_results.bind("touchend.chosen",function(a){return function(b){a.search_results_touchend(b)}}(this));this.form_field_jq.bind("chosen:updated.chosen",function(a){return function(b){a.results_update_field(b)}}(this));this.form_field_jq.bind("chosen:activate.chosen",
function(a){return function(b){a.activate_field(b)}}(this));this.form_field_jq.bind("chosen:open.chosen",function(a){return function(b){a.container_mousedown(b)}}(this));this.form_field_jq.bind("chosen:close.chosen",function(a){return function(b){a.input_blur(b)}}(this));this.search_field.bind("blur.chosen",function(a){return function(b){a.input_blur(b)}}(this));this.search_field.bind("keyup.chosen",function(a){return function(b){a.keyup_checker(b)}}(this));this.search_field.bind("keydown.chosen",
function(a){return function(b){a.keydown_checker(b)}}(this));this.search_field.bind("focus.chosen",function(a){return function(b){a.input_focus(b)}}(this));this.search_field.bind("cut.chosen",function(a){return function(b){a.clipboard_event_checker(b)}}(this));this.search_field.bind("paste.chosen",function(a){return function(b){a.clipboard_event_checker(b)}}(this));return this.is_multiple?this.search_choices.bind("click.chosen",function(a){return function(b){a.choices_click(b)}}(this)):this.container.bind("click.chosen",
function(a){a.preventDefault()})};c.prototype.destroy=function(){b(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex);this.container.remove();this.form_field_jq.removeData("chosen");return this.form_field_jq.show()};c.prototype.search_field_disabled=function(){if(this.is_disabled=this.form_field_jq[0].disabled)return this.container.addClass("chosen-disabled"),this.search_field[0].disabled=
!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field();this.container.removeClass("chosen-disabled");this.search_field[0].disabled=!1;if(!this.is_multiple)return this.selected_item.bind("focus.chosen",this.activate_action)};c.prototype.container_mousedown=function(a){if(!this.is_disabled&&(a&&"mousedown"===a.type&&!this.results_showing&&a.preventDefault(),null==a||!b(a.target).hasClass("search-choice-close")))return this.active_field?this.is_multiple||
!a||b(a.target)[0]!==this.selected_item[0]&&!b(a.target).parents("a.chosen-single").length||(a.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),b(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field()};c.prototype.container_mouseup=function(a){if("ABBR"===a.target.nodeName&&!this.is_disabled)return this.results_reset(a)};c.prototype.search_results_mousewheel=function(a){var b;a.originalEvent&&(b=a.originalEvent.deltaY||
-a.originalEvent.wheelDelta||a.originalEvent.detail);if(null!=b)return a.preventDefault(),"DOMMouseScroll"===a.type&&(b*=40),this.search_results.scrollTop(b+this.search_results.scrollTop())};c.prototype.blur_test=function(a){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()};c.prototype.close_field=function(){b(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action);this.active_field=!1;this.results_hide();this.container.removeClass("chosen-container-active");
this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};c.prototype.activate_field=function(){this.container.addClass("chosen-container-active");this.active_field=!0;this.search_field.val(this.search_field.val());return this.search_field.focus()};c.prototype.test_active_click=function(a){a=b(a.target).closest(".chosen-container");return a.length&&this.container[0]===a[0]?this.active_field=!0:this.close_field()};c.prototype.results_build=function(){this.parsing=!0;
this.selected_option_count=null;this.results_data=SelectParser.select_to_array(this.form_field);this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch")));this.update_results_content(this.results_option_build({first:!0}));
this.search_field_disabled();this.show_search_field_default();this.search_field_scale();return this.parsing=!1};c.prototype.result_do_highlight=function(a){var b,c,d,e;if(a.length){this.result_clear_highlight();this.result_highlight=a;this.result_highlight.addClass("highlighted");c=parseInt(this.search_results.css("maxHeight"),10);e=this.search_results.scrollTop();d=c+e;b=this.result_highlight.position().top+this.search_results.scrollTop();a=b+this.result_highlight.outerHeight();if(a>=d)return this.search_results.scrollTop(0<
a-c?a-c:0);if(b<e)return this.search_results.scrollTop(b)}};c.prototype.result_clear_highlight=function(){this.result_highlight&&this.result_highlight.removeClass("highlighted");return this.result_highlight=null};c.prototype.results_show=function(){if(this.is_multiple&&this.max_selected_options<=this.choices_count())return this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1;this.container.addClass("chosen-with-drop");this.results_showing=!0;this.search_field.focus();this.search_field.val(this.search_field.val());
this.winnow_results();return this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this})};c.prototype.update_results_content=function(a){return this.search_results.html(a)};c.prototype.results_hide=function(){this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this}));return this.results_showing=!1};c.prototype.set_tab_index=function(a){if(this.form_field.tabIndex)return a=this.form_field.tabIndex,
this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a};c.prototype.set_label_behavior=function(){this.form_field_label=this.form_field_jq.parents("label");!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=b("label[for='"+this.form_field.id+"']"));if(0<this.form_field_label.length)return this.form_field_label.bind("click.chosen",function(a){return function(b){return a.is_multiple?a.container_mousedown(b):a.activate_field()}}(this))};c.prototype.show_search_field_default=
function(){if(this.is_multiple&&1>this.choices_count()&&!this.active_field)return this.search_field.val(this.default_text),this.search_field.addClass("default");this.search_field.val("");return this.search_field.removeClass("default")};c.prototype.search_results_mouseup=function(a){var c;c=b(a.target).hasClass("active-result")?b(a.target):b(a.target).parents(".active-result").first();if(c.length)return this.result_highlight=c,this.result_select(a),this.search_field.focus()};c.prototype.search_results_mouseover=
function(a){if(a=b(a.target).hasClass("active-result")?b(a.target):b(a.target).parents(".active-result").first())return this.result_do_highlight(a)};c.prototype.search_results_mouseout=function(a){if(b(a.target).hasClass("active-result"))return this.result_clear_highlight()};c.prototype.choice_build=function(a){var c;c=b("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(a)+"</span>");a.disabled?c.addClass("search-choice-disabled"):(a=b("<a />",{"class":"search-choice-close","data-option-array-index":a.array_index}),
a.bind("click.chosen",function(a){return function(b){return a.choice_destroy_link_click(b)}}(this)),c.append(a));return this.search_container.before(c)};c.prototype.choice_destroy_link_click=function(a){a.preventDefault();a.stopPropagation();if(!this.is_disabled)return this.choice_destroy(b(a.target))};c.prototype.choice_destroy=function(a){if(this.result_deselect(a[0].getAttribute("data-option-array-index")))return this.show_search_field_default(),this.is_multiple&&0<this.choices_count()&&1>this.search_field.val().length&&
this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()};c.prototype.results_reset=function(){this.reset_single_select_options();this.form_field.options[0].selected=!0;this.single_set_selected_text();this.show_search_field_default();this.results_reset_cleanup();this.form_field_jq.trigger("change");if(this.active_field)return this.results_hide()};c.prototype.results_reset_cleanup=function(){this.current_selectedIndex=this.form_field.selectedIndex;return this.selected_item.find("abbr").remove()};
c.prototype.result_select=function(a){var b;if(this.result_highlight){b=this.result_highlight;this.result_clear_highlight();if(this.is_multiple&&this.max_selected_options<=this.choices_count())return this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1;this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options();b.addClass("result-selected");b=this.results_data[b[0].getAttribute("data-option-array-index")];b.selected=!0;this.form_field.options[b.options_index].selected=
!0;this.selected_option_count=null;this.is_multiple?this.choice_build(b):this.single_set_selected_text(this.choice_label(b));(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide();this.show_search_field_default();(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[b.options_index].value});this.current_selectedIndex=this.form_field.selectedIndex;a.preventDefault();return this.search_field_scale()}};
c.prototype.single_set_selected_text=function(a){null==a&&(a=this.default_text);a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default"));return this.selected_item.find("span").html(a)};c.prototype.result_deselect=function(a){a=this.results_data[a];if(this.form_field.options[a.options_index].disabled)return!1;a.selected=!1;this.form_field.options[a.options_index].selected=!1;this.selected_option_count=
null;this.result_clear_highlight();this.results_showing&&this.winnow_results();this.form_field_jq.trigger("change",{deselected:this.form_field.options[a.options_index].value});this.search_field_scale();return!0};c.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")};c.prototype.get_search_text=
function(){return b("<div/>").text(b.trim(this.search_field.val())).html()};c.prototype.winnow_results_set_highlight=function(){var a;a=this.is_multiple?[]:this.search_results.find(".result-selected.active-result");a=a.length?a.first():this.search_results.find(".active-result").first();if(null!=a)return this.result_do_highlight(a)};c.prototype.no_results=function(a){var c;c=b('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>');c.find("span").first().html(a);this.search_results.append(c);
return this.form_field_jq.trigger("chosen:no_results",{chosen:this})};c.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};c.prototype.keydown_arrow=function(){var a;if(this.results_showing&&this.result_highlight){if(a=this.result_highlight.nextAll("li.active-result").first())return this.result_do_highlight(a)}else return this.results_show()};c.prototype.keyup_arrow=function(){var a;if(!this.results_showing&&!this.is_multiple)return this.results_show();
if(this.result_highlight){a=this.result_highlight.prevAll("li.active-result");if(a.length)return this.result_do_highlight(a.first());0<this.choices_count()&&this.results_hide();return this.result_clear_highlight()}};c.prototype.keydown_backstroke=function(){var a;if(this.pending_backstroke)return this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke();a=this.search_container.siblings("li.search-choice").last();if(a.length&&!a.hasClass("search-choice-disabled"))return this.pending_backstroke=
a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")};c.prototype.clear_backstroke=function(){this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus");return this.pending_backstroke=null};c.prototype.keydown_checker=function(a){var b,c;c=null!=(b=a.which)?b:a.keyCode;this.search_field_scale();8!==c&&this.pending_backstroke&&this.clear_backstroke();switch(c){case 8:this.backstroke_length=this.search_field.val().length;
break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a);this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault();this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}};c.prototype.search_field_scale=function(){var a,c,d,e,f;if(this.is_multiple){e="position:absolute; left: -1000px; top: -1000px; display:none;";f="font-size font-style font-weight font-family line-height text-transform letter-spacing".split(" ");
c=0;for(a=f.length;c<a;c++)d=f[c],e+=d+":"+this.search_field.css(d)+";";a=b("<div />",{style:e});a.text(this.search_field.val());b("body").append(a);c=a.width()+25;a.remove();a=this.container.outerWidth();c>a-10&&(c=a-10);return this.search_field.css({width:c+"px"})}};return c}(AbstractChosen)}).call(this);
!function(b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Clipboard=b()}(function(){return function a(d,c,e){function f(l,h){if(!c[l]){if(!d[l]){var p="function"==typeof require&&require;if(!h&&p)return p(l,!0);if(g)return g(l,!0);p=Error("Cannot find module '"+l+"'");throw p.code="MODULE_NOT_FOUND",p;}p=c[l]={exports:{}};
d[l][0].call(p.exports,function(a){var c=d[l][1][a];return f(c?c:a)},p,p.exports,a,d,c,e)}return c[l].exports}for(var g="function"==typeof require&&require,h=0;h<e.length;h++)f(e[h]);return f}({1:[function(a,d,c){var e=a("matches-selector");d.exports=function(a,c,d){for(a=d?a:a.parentNode;a&&a!==document;){if(e(a,c))return a;a=a.parentNode}}},{"matches-selector":5}],2:[function(a,d,c){function e(a,c,d,e){return function(d){d.delegateTarget=f(d.target,c,!0);d.delegateTarget&&e.call(a,d)}}var f=a("closest");
d.exports=function(a,c,d,f,p){var n=e.apply(this,arguments);return a.addEventListener(d,n,p),{destroy:function(){a.removeEventListener(d,n,p)}}}},{closest:1}],3:[function(a,d,c){c.node=function(a){return void 0!==a&&a instanceof HTMLElement&&1===a.nodeType};c.nodeList=function(a){var d=Object.prototype.toString.call(a);return void 0!==a&&("[object NodeList]"===d||"[object HTMLCollection]"===d)&&"length"in a&&(0===a.length||c.node(a[0]))};c.string=function(a){return"string"==typeof a||a instanceof
String};c.fn=function(a){return"[object Function]"===Object.prototype.toString.call(a)}},{}],4:[function(a,d,c){function e(a,c,d){return a.addEventListener(c,d),{destroy:function(){a.removeEventListener(c,d)}}}function f(a,c,d){return Array.prototype.forEach.call(a,function(a){a.addEventListener(c,d)}),{destroy:function(){Array.prototype.forEach.call(a,function(a){a.removeEventListener(c,d)})}}}var g=a("./is"),h=a("delegate");d.exports=function(a,c,d){if(!a&&!c&&!d)throw Error("Missing required arguments");
if(!g.string(c))throw new TypeError("Second argument must be a String");if(!g.fn(d))throw new TypeError("Third argument must be a Function");if(g.node(a))return e(a,c,d);if(g.nodeList(a))return f(a,c,d);if(g.string(a))return h(document.body,a,c,d);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");}},{"./is":3,delegate:2}],5:[function(a,d,c){a=Element.prototype;var e=a.matchesSelector||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector||
a.oMatchesSelector;d.exports=function(a,c){if(e)return e.call(a,c);for(var d=a.parentNode.querySelectorAll(c),l=0;l<d.length;++l)if(d[l]==a)return!0;return!1}},{}],6:[function(a,d,c){d.exports=function(a){if("INPUT"===a.nodeName||"TEXTAREA"===a.nodeName)a.focus(),a.setSelectionRange(0,a.value.length),a=a.value;else{a.hasAttribute("contenteditable")&&a.focus();var c=window.getSelection(),d=document.createRange();d.selectNodeContents(a);c.removeAllRanges();c.addRange(d);a=c.toString()}return a}},{}],
7:[function(a,d,c){function e(){}e.prototype={on:function(a,c,d){var e=this.e||(this.e={});return(e[a]||(e[a]=[])).push({fn:c,ctx:d}),this},once:function(a,c,d){function e(){m.off(a,e);c.apply(d,arguments)}var m=this;return e._=c,this.on(a,e,d)},emit:function(a){var c=[].slice.call(arguments,1),d=((this.e||(this.e={}))[a]||[]).slice(),e=0,m=d.length;for(e;m>e;e++)d[e].fn.apply(d[e].ctx,c);return this},off:function(a,c){var d=this.e||(this.e={}),e=d[a],m=[];if(e&&c)for(var p=0,n=e.length;n>p;p++)e[p].fn!==
c&&e[p].fn._!==c&&m.push(e[p]);return m.length?d[a]=m:delete d[a],this}};d.exports=e},{}],8:[function(a,d,c){!function(e,f){if("undefined"!=typeof c)f(d,a("select"));else{var g={exports:{}};f(g,e.select);e.clipboardAction=g.exports}}(this,function(a,c){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var d=c&&c.__esModule?c:{"default":c},h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();
return a&&"function"==typeof Symbol&&a.constructor===Symbol?"symbol":typeof a},l=function(){function a(c,d){for(var e=0;e<d.length;e++){var f=d[e];f.enumerable=f.enumerable||!1;f.configurable=!0;"value"in f&&(f.writable=!0);Object.defineProperty(c,f.key,f)}}return function(c,d,e){return d&&a(c.prototype,d),e&&a(c,e),c}}(),m=function(){function a(c){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");this.resolveOptions(c);this.initSelection()}return a.prototype.resolveOptions=
function(){var a=0>=arguments.length||void 0===arguments[0]?{}:arguments[0];this.action=a.action;this.emitter=a.emitter;this.target=a.target;this.text=a.text;this.trigger=a.trigger;this.selectedText=""},a.prototype.initSelection=function(){this.text?this.selectFake():this.target&&this.selectTarget()},a.prototype.selectFake=function(){var a=this,c="rtl"==document.documentElement.getAttribute("dir");this.removeFake();this.fakeHandlerCallback=function(){return a.removeFake()};this.fakeHandler=document.body.addEventListener("click",
this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[c?"right":"left"]="-9999px";this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;document.body.appendChild(this.fakeElem);this.selectedText=
(0,d.default)(this.fakeElem);this.copyText()},a.prototype.removeFake=function(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},a.prototype.selectTarget=function(){this.selectedText=(0,d.default)(this.target);this.copyText()},a.prototype.copyText=function(){var a=void 0;try{a=document.execCommand(this.action)}catch(c){a=!1}this.handleResult(a)},
a.prototype.handleResult=function(a){a?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},a.prototype.clearSelection=function(){this.target&&this.target.blur();window.getSelection().removeAllRanges()},a.prototype.destroy=function(){this.removeFake()},l(a,[{key:"action",set:function(){if(this._action=
0>=arguments.length||void 0===arguments[0]?"copy":arguments[0],"copy"!==this._action&&"cut"!==this._action)throw Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(a){if(void 0!==a){if(!a||"object"!==("undefined"==typeof a?"undefined":h(a))||1!==a.nodeType)throw Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&a.hasAttribute("disabled"))throw Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
if("cut"===this.action&&(a.hasAttribute("readonly")||a.hasAttribute("disabled")))throw Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=a}},get:function(){return this._target}}]),a}();a.exports=m})},{select:6}],9:[function(a,d,c){!function(e,f){if("undefined"!=typeof c)f(d,a("./clipboard-action"),a("tiny-emitter"),a("good-listener"));else{var g={exports:{}};f(g,e.clipboardAction,e.tinyEmitter,e.goodListener);e.clipboard=g.exports}}(this,
function(a,c,d,h){function l(a){return a&&a.__esModule?a:{"default":a}}function m(a,c){if("function"!=typeof c&&null!==c)throw new TypeError("Super expression must either be null or a function, not "+typeof c);a.prototype=Object.create(c&&c.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});c&&(Object.setPrototypeOf?Object.setPrototypeOf(a,c):a.__proto__=c)}function p(a,c){var d="data-clipboard-"+a;if(c.hasAttribute(d))return c.getAttribute(d)}var n=l(c);c=l(d);var q=l(h);
h=function(a){function c(d,e){if(!(this instanceof c))throw new TypeError("Cannot call a class as a function");var f;f=a.call(this);if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");f=!f||"object"!=typeof f&&"function"!=typeof f?this:f;return f.resolveOptions(e),f.listenClick(d),f}return m(c,a),c.prototype.resolveOptions=function(){var a=0>=arguments.length||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof a.action?a.action:this.defaultAction;
this.target="function"==typeof a.target?a.target:this.defaultTarget;this.text="function"==typeof a.text?a.text:this.defaultText},c.prototype.listenClick=function(a){var c=this;this.listener=(0,q.default)(a,"click",function(a){return c.onClick(a)})},c.prototype.onClick=function(a){a=a.delegateTarget||a.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new n.default({action:this.action(a),target:this.target(a),text:this.text(a),trigger:a,emitter:this})},c.prototype.defaultAction=
function(a){return p("action",a)},c.prototype.defaultTarget=function(a){return(a=p("target",a))?document.querySelector(a):void 0},c.prototype.defaultText=function(a){return p("text",a)},c.prototype.destroy=function(){this.listener.destroy();this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},c}(c.default);a.exports=h})},{"./clipboard-action":8,"good-listener":4,"tiny-emitter":7}]},{},[9])(9)});
(function(b){window.NestedFormEvents=function(){this.addFields=b.proxy(this.addFields,this);this.removeFields=b.proxy(this.removeFields,this)};NestedFormEvents.prototype={addFields:function(a){var d=a.currentTarget;a=b(d).data("association");var c=b("#"+b(d).data("blueprint-id")).data("blueprint"),e=(b(d).closest(".fields").closestChild("input, textarea, select").eq(0).attr("name")||"").replace(/[[a-z_]+]$/,"");if(e)for(var f=e.match(/[a-z_]+_attributes(?=\]\[(new_)?\d+\])/g)||[],e=e.match(/[0-9]+/g)||
[],g=0;g<f.length;g++)e[g]&&(c=c.replace(new RegExp("(_"+f[g]+")_.+?_","g"),"$1_"+e[g]+"_"),c=c.replace(new RegExp("(\\["+f[g]+"\\])\\[.+?\\]","g"),"$1["+e[g]+"]"));f=new RegExp("new_"+a,"g");e=this.newId();c=b.trim(c.replace(f,e));d=this.insertFields(c,a,d);d.trigger({type:"nested:fieldAdded",field:d}).trigger({type:"nested:fieldAdded:"+a,field:d});return!1},newId:function(){return(new Date).getTime()},insertFields:function(a,d,c){return(d=b(c).data("target"))?b(a).appendTo(b(d)):b(a).insertBefore(c)},
removeFields:function(a){var d=b(a.currentTarget);a=d.data("association");d.prev("input[type=hidden]").val("1");d=d.closest(".fields");d.hide();d.trigger({type:"nested:fieldRemoved",field:d}).trigger({type:"nested:fieldRemoved:"+a,field:d});return!1}};window.nestedFormEvents=new NestedFormEvents;b(document).delegate("form a.add_nested_fields","click",nestedFormEvents.addFields).delegate("form a.remove_nested_fields","click",nestedFormEvents.removeFields)})(jQuery);
(function(b){b.fn.closestChild=function(a){if(a&&""!=a){var d=[];for(d.push(this);0<d.length;)for(var c=d.shift().children(),e=0;e<c.length;++e){var f=b(c[e]);if(f.is(a))return f;d.push(f)}}return b()}})(jQuery);
!function(){function b(c){if(!c)throw Error("No options passed to Waypoint constructor");if(!c.element)throw Error("No element option passed to Waypoint constructor");if(!c.handler)throw Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+a;this.options=b.Adapter.extend({},b.defaults,c);this.element=this.options.element;this.adapter=new b.Adapter(this.element);this.callback=c.handler;this.axis=this.options.horizontal?"horizontal":"vertical";this.enabled=this.options.enabled;
this.triggerPoint=null;this.group=b.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=b.Context.findOrCreateByElement(this.options.context);b.offsetAliases[this.options.offset]&&(this.options.offset=b.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);d[this.key]=this;a+=1}var a=0,d={};b.prototype.queueTrigger=function(a){this.group.queueTrigger(this,a)};b.prototype.trigger=function(a){this.enabled&&this.callback&&this.callback.apply(this,a)};b.prototype.destroy=
function(){this.context.remove(this);this.group.remove(this);delete d[this.key]};b.prototype.disable=function(){return this.enabled=!1,this};b.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};b.prototype.next=function(){return this.group.next(this)};b.prototype.previous=function(){return this.group.previous(this)};b.invokeAll=function(a){var b=[],f;for(f in d)b.push(d[f]);f=0;for(var g=b.length;g>f;f++)b[f][a]()};b.destroyAll=function(){b.invokeAll("destroy")};b.disableAll=
function(){b.invokeAll("disable")};b.enableAll=function(){b.invokeAll("enable")};b.refreshAll=function(){b.Context.refreshAll()};b.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};b.viewportWidth=function(){return document.documentElement.clientWidth};b.adapters=[];b.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};b.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},
"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};window.Waypoint=b}();
(function(){function b(a){window.setTimeout(a,1E3/60)}function a(a){this.element=a;this.Adapter=e.Adapter;this.adapter=new this.Adapter(a);this.key="waypoint-context-"+d;this.didResize=this.didScroll=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};a.waypointContextKey=this.key;c[a.waypointContextKey]=this;d+=1;this.createThrottledScrollHandler();this.createThrottledResizeHandler()}var d=0,c={},e=window.Waypoint,f=window.onload;
a.prototype.add=function(a){this.waypoints[a.options.horizontal?"horizontal":"vertical"][a.key]=a;this.refresh()};a.prototype.checkEmpty=function(){var a=this.Adapter.isEmptyObject(this.waypoints.horizontal),b=this.Adapter.isEmptyObject(this.waypoints.vertical);a&&b&&(this.adapter.off(".waypoints"),delete c[this.key])};a.prototype.createThrottledResizeHandler=function(){function a(){b.handleResize();b.didResize=!1}var b=this;this.adapter.on("resize.waypoints",function(){b.didResize||(b.didResize=
!0,e.requestAnimationFrame(a))})};a.prototype.createThrottledScrollHandler=function(){function a(){b.handleScroll();b.didScroll=!1}var b=this;this.adapter.on("scroll.waypoints",function(){b.didScroll&&!e.isTouch||(b.didScroll=!0,e.requestAnimationFrame(a))})};a.prototype.handleResize=function(){e.Context.refreshAll()};a.prototype.handleScroll=function(){var a={},b={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),
oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},c;for(c in b){var d=b[c],e=d.newScroll>d.oldScroll?d.forward:d.backward,f;for(f in this.waypoints[c]){var q=this.waypoints[c][f],r=d.oldScroll<q.triggerPoint,u=d.newScroll>=q.triggerPoint,w=!r&&!u;(r&&u||w)&&(q.queueTrigger(e),a[q.group.id]=q.group)}}for(var B in a)a[B].flushTriggers();this.oldScroll={x:b.horizontal.newScroll,y:b.vertical.newScroll}};a.prototype.innerHeight=function(){return this.element==this.element.window?e.viewportHeight():
this.adapter.innerHeight()};a.prototype.remove=function(a){delete this.waypoints[a.axis][a.key];this.checkEmpty()};a.prototype.innerWidth=function(){return this.element==this.element.window?e.viewportWidth():this.adapter.innerWidth()};a.prototype.destroy=function(){var a=[],b;for(b in this.waypoints)for(var c in this.waypoints[b])a.push(this.waypoints[b][c]);b=0;for(c=a.length;c>b;b++)a[b].destroy()};a.prototype.refresh=function(){var a,b=(a=this.element==this.element.window)?void 0:this.adapter.offset(),
c={};this.handleScroll();a={horizontal:{contextOffset:a?0:b.left,contextScroll:a?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:a?0:b.top,contextScroll:a?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var d in a){var b=a[d],f;for(f in this.waypoints[d]){var n,q,r,u=this.waypoints[d][f];r=u.options.offset;
n=u.triggerPoint;q=0;var w=null==n;u.element!==u.element.window&&(q=u.adapter.offset()[b.offsetProp]);"function"==typeof r?r=r.apply(u):"string"==typeof r&&(r=parseFloat(r),-1<u.options.offset.indexOf("%")&&(r=Math.ceil(b.contextDimension*r/100)));u.triggerPoint=q+(b.contextScroll-b.contextOffset)-r;n=n<b.oldScroll;q=u.triggerPoint>=b.oldScroll;r=n&&q;n=!n&&!q;!w&&r?(u.queueTrigger(b.backward),c[u.group.id]=u.group):!w&&n?(u.queueTrigger(b.forward),c[u.group.id]=u.group):w&&b.oldScroll>=u.triggerPoint&&
(u.queueTrigger(b.forward),c[u.group.id]=u.group)}}return e.requestAnimationFrame(function(){for(var a in c)c[a].flushTriggers()}),this};a.findOrCreateByElement=function(b){return a.findByElement(b)||new a(b)};a.refreshAll=function(){for(var a in c)c[a].refresh()};a.findByElement=function(a){return c[a.waypointContextKey]};window.onload=function(){f&&f();a.refreshAll()};e.requestAnimationFrame=function(a){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||
b).call(window,a)};e.Context=a})();
(function(){function b(a,b){return a.triggerPoint-b.triggerPoint}function a(a,b){return b.triggerPoint-a.triggerPoint}function d(a){this.name=a.name;this.axis=a.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();c[this.axis][this.name]=this}var c={vertical:{},horizontal:{}},e=window.Waypoint;d.prototype.add=function(a){this.waypoints.push(a)};d.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}};d.prototype.flushTriggers=function(){for(var c in this.triggerQueues){var d=
this.triggerQueues[c];d.sort("up"===c||"left"===c?a:b);for(var e=0,l=d.length;l>e;e+=1){var m=d[e];(m.options.continuous||e===d.length-1)&&m.trigger([c])}}this.clearTriggerQueues()};d.prototype.next=function(a){this.waypoints.sort(b);a=e.Adapter.inArray(a,this.waypoints);return a===this.waypoints.length-1?null:this.waypoints[a+1]};d.prototype.previous=function(a){this.waypoints.sort(b);return(a=e.Adapter.inArray(a,this.waypoints))?this.waypoints[a-1]:null};d.prototype.queueTrigger=function(a,b){this.triggerQueues[b].push(a)};
d.prototype.remove=function(a){a=e.Adapter.inArray(a,this.waypoints);-1<a&&this.waypoints.splice(a,1)};d.prototype.first=function(){return this.waypoints[0]};d.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};d.findOrCreate=function(a){return c[a.axis][a.name]||new d(a)};e.Group=d})();
(function(){function b(b){this.$element=a(b)}var a=window.jQuery,d=window.Waypoint;a.each("innerHeight innerWidth off offset on outerHeight outerWidth scrollLeft scrollTop".split(" "),function(a,d){b.prototype[d]=function(){var a=Array.prototype.slice.call(arguments);return this.$element[d].apply(this.$element,a)}});a.each(["extend","inArray","isEmptyObject"],function(c,d){b[d]=a[d]});d.adapters.push({name:"jquery",Adapter:b});d.Adapter=b})();
(function(){function b(b){return function(c,e){var f=[],g=c;return b.isFunction(c)&&(g=b.extend({},e),g.handler=c),this.each(function(){var c=b.extend({},g,{element:this});"string"==typeof c.context&&(c.context=b(this).closest(c.context)[0]);f.push(new a(c))}),f}}var a=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=b(window.jQuery));window.Zepto&&(window.Zepto.fn.waypoint=b(window.Zepto))})();
!function(){function b(a,b){if(a){if(b.element_.classList.contains(b.CssClasses_.MDL_JS_RIPPLE_EFFECT)){var c=document.createElement("span");c.classList.add(b.CssClasses_.MDL_RIPPLE_CONTAINER);c.classList.add(b.CssClasses_.MDL_JS_RIPPLE_EFFECT);var d=document.createElement("span");d.classList.add(b.CssClasses_.MDL_RIPPLE);c.appendChild(d);a.appendChild(c)}a.addEventListener("click",function(c){"#"===a.getAttribute("href").charAt(0)&&(c.preventDefault(),c=a.href.split("#")[1],c=b.element_.querySelector("#"+
c),b.resetTabState_(),b.resetPanelState_(),a.classList.add(b.CssClasses_.ACTIVE_CLASS),c.classList.add(b.CssClasses_.ACTIVE_CLASS))})}}function a(a,b,c,d){function e(){var f=a.href.split("#")[1],f=d.content_.querySelector("#"+f);d.resetTabState_(b);d.resetPanelState_(c);a.classList.add(d.CssClasses_.IS_ACTIVE);f.classList.add(d.CssClasses_.IS_ACTIVE)}if(d.tabBar_.classList.contains(d.CssClasses_.JS_RIPPLE_EFFECT)){var f=document.createElement("span");f.classList.add(d.CssClasses_.RIPPLE_CONTAINER);
f.classList.add(d.CssClasses_.JS_RIPPLE_EFFECT);var g=document.createElement("span");g.classList.add(d.CssClasses_.RIPPLE);f.appendChild(g);a.appendChild(f)}d.tabBar_.classList.contains(d.CssClasses_.TAB_MANUAL_SWITCH)||a.addEventListener("click",function(b){"#"===a.getAttribute("href").charAt(0)&&(b.preventDefault(),e())});a.show=e}var d={upgradeDom:function(a,b){},upgradeElement:function(a,b){},upgradeElements:function(a){},upgradeAllRegistered:function(){},registerUpgradedCallback:function(a,b){},
register:function(a){},downgradeElements:function(a){}},d=function(){function a(b,c){for(var d=0;d<B.length;d++)if(B[d].className===b)return"undefined"!=typeof c&&(B[d]=c),B[d];return!1}function b(a){a=a.getAttribute("data-upgraded");return null===a?[""]:a.split(",")}function c(a,d){return-1!==b(a).indexOf(d)}function d(a,b,c){if("CustomEvent"in window&&"function"==typeof window.CustomEvent)return new CustomEvent(a,{bubbles:b,cancelable:c});var e=document.createEvent("Events");return e.initEvent(a,
b,c),e}function e(b,c){if("undefined"==typeof b&&"undefined"==typeof c)for(var d=0;d<B.length;d++)e(B[d].className,B[d].cssClass);else{"undefined"==typeof c&&(d=a(b))&&(c=d.cssClass);for(var d=document.querySelectorAll("."+c),g=0;g<d.length;g++)f(d[g],b)}}function f(e,g){if(!("object"==typeof e&&e instanceof Element))throw Error("Invalid argument provided to upgrade MDL element.");var h=d("mdl-componentupgrading",!0,!0);if(e.dispatchEvent(h),!h.defaultPrevented){var h=b(e),q=[];if(g)c(e,g)||q.push(a(g));
else{var r=e.classList;B.forEach(function(a){r.contains(a.cssClass)&&-1===q.indexOf(a)&&!c(e,a.className)&&q.push(a)})}for(var u,w=0,S=q.length;w<S;w++){if(u=q[w],!u)throw Error("Unable to find a registered component for the given class.");h.push(u.className);e.setAttribute("data-upgraded",h.join(","));var J=new u.classConstructor(e);J[D]=u;x.push(J);for(var Y=0,T=u.callbacks.length;Y<T;Y++)u.callbacks[Y](e);u.widget&&(e[u.className]=J);J=d("mdl-componentupgraded",!0,!1);e.dispatchEvent(J)}}}function g(a){Array.isArray(a)||
(a=a instanceof Element?[a]:Array.prototype.slice.call(a));for(var b,c=0,d=a.length;c<d;c++)b=a[c],b instanceof HTMLElement&&(f(b),0<b.children.length&&g(b.children))}function h(a){if(a){var b=x.indexOf(a);x.splice(b,1);var b=a.element_.getAttribute("data-upgraded").split(","),c=b.indexOf(a[D].classAsString);b.splice(c,1);a.element_.setAttribute("data-upgraded",b.join(","));b=d("mdl-componentdowngraded",!0,!1);a.element_.dispatchEvent(b)}}var B=[],x=[],D="mdlComponentConfigInternal_";return{upgradeDom:e,
upgradeElement:f,upgradeElements:g,upgradeAllRegistered:function(){for(var a=0;a<B.length;a++)e(B[a].className)},registerUpgradedCallback:function(b,c){var d=a(b);d&&d.callbacks.push(c)},register:function(b){var c=!0;"undefined"==typeof b.widget&&"undefined"==typeof b.widget||(c=b.widget||b.widget);var d={classConstructor:b.constructor||b.constructor,className:b.classAsString||b.classAsString,cssClass:b.cssClass||b.cssClass,widget:c,callbacks:[]};if(B.forEach(function(a){if(a.cssClass===d.cssClass)throw Error("The provided cssClass has already been registered: "+
a.cssClass);if(a.className===d.className)throw Error("The provided className has already been registered");}),b.constructor.prototype.hasOwnProperty(D))throw Error("MDL component classes must not have "+D+" defined as a property.");a(b.classAsString,d)||B.push(d)},downgradeElements:function(a){var b=function(a){x.filter(function(b){return b.element_===a}).forEach(h)};if(a instanceof Array||a instanceof NodeList)for(var c=0;c<a.length;c++)b(a[c]);else{if(!(a instanceof Node))throw Error("Invalid argument provided to downgrade MDL nodes.");
b(a)}}}}();d.ComponentConfigPublic;d.ComponentConfig;d.Component;d.upgradeDom=d.upgradeDom;d.upgradeElement=d.upgradeElement;d.upgradeElements=d.upgradeElements;d.upgradeAllRegistered=d.upgradeAllRegistered;d.registerUpgradedCallback=d.registerUpgradedCallback;d.register=d.register;d.downgradeElements=d.downgradeElements;window.componentHandler=d;window.componentHandler=d;window.addEventListener("load",function(){"classList"in document.createElement("div")&&"querySelector"in document&&"addEventListener"in
window&&Array.prototype.forEach?(document.documentElement.classList.add("mdl-js"),d.upgradeAllRegistered()):(d.upgradeElement=function(){},d.register=function(){})});Date.now||(Date.now=function(){return(new Date).getTime()},Date.now=Date.now);for(var c=["webkit","moz"],e=0;e<c.length&&!window.requestAnimationFrame;++e){var f=c[e];window.requestAnimationFrame=window[f+"RequestAnimationFrame"];window.cancelAnimationFrame=window[f+"CancelAnimationFrame"]||window[f+"CancelRequestAnimationFrame"];window.requestAnimationFrame=
window.requestAnimationFrame;window.cancelAnimationFrame=window.cancelAnimationFrame}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var g=0;window.requestAnimationFrame=function(a){var b=Date.now(),c=Math.max(g+16,b);return setTimeout(function(){a(g=c)},c-b)};window.cancelAnimationFrame=clearTimeout;window.requestAnimationFrame=window.requestAnimationFrame;window.cancelAnimationFrame=window.cancelAnimationFrame}c=function(a){this.element_=
a;this.init()};window.MaterialButton=c;c.prototype.Constant_={};c.prototype.CssClasses_={RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-button__ripple-container",RIPPLE:"mdl-ripple"};c.prototype.blurHandler_=function(a){a&&this.element_.blur()};c.prototype.disable=function(){this.element_.disabled=!0};c.prototype.disable=c.prototype.disable;c.prototype.enable=function(){this.element_.disabled=!1};c.prototype.enable=c.prototype.enable;c.prototype.init=function(){if(this.element_){if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){var a=
document.createElement("span");a.classList.add(this.CssClasses_.RIPPLE_CONTAINER);this.rippleElement_=document.createElement("span");this.rippleElement_.classList.add(this.CssClasses_.RIPPLE);a.appendChild(this.rippleElement_);this.boundRippleBlurHandler=this.blurHandler_.bind(this);this.rippleElement_.addEventListener("mouseup",this.boundRippleBlurHandler);this.element_.appendChild(a)}this.boundButtonBlurHandler=this.blurHandler_.bind(this);this.element_.addEventListener("mouseup",this.boundButtonBlurHandler);
this.element_.addEventListener("mouseleave",this.boundButtonBlurHandler)}};d.register({constructor:c,classAsString:"MaterialButton",cssClass:"mdl-js-button",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialCheckbox=c;c.prototype.Constant_={TINY_TIMEOUT:.001};c.prototype.CssClasses_={INPUT:"mdl-checkbox__input",BOX_OUTLINE:"mdl-checkbox__box-outline",FOCUS_HELPER:"mdl-checkbox__focus-helper",TICK_OUTLINE:"mdl-checkbox__tick-outline",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",
RIPPLE_CONTAINER:"mdl-checkbox__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked",IS_UPGRADED:"is-upgraded"};c.prototype.onChange_=function(a){this.updateClasses_()};c.prototype.onFocus_=function(a){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)};c.prototype.onBlur_=function(a){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)};c.prototype.onMouseUp_=function(a){this.blur_()};c.prototype.updateClasses_=
function(){this.checkDisabled();this.checkToggleState()};c.prototype.blur_=function(){window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)};c.prototype.checkToggleState=function(){this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)};c.prototype.checkToggleState=c.prototype.checkToggleState;c.prototype.checkDisabled=function(){this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):
this.element_.classList.remove(this.CssClasses_.IS_DISABLED)};c.prototype.checkDisabled=c.prototype.checkDisabled;c.prototype.disable=function(){this.inputElement_.disabled=!0;this.updateClasses_()};c.prototype.disable=c.prototype.disable;c.prototype.enable=function(){this.inputElement_.disabled=!1;this.updateClasses_()};c.prototype.enable=c.prototype.enable;c.prototype.check=function(){this.inputElement_.checked=!0;this.updateClasses_()};c.prototype.check=c.prototype.check;c.prototype.uncheck=function(){this.inputElement_.checked=
!1;this.updateClasses_()};c.prototype.uncheck=c.prototype.uncheck;c.prototype.init=function(){if(this.element_){this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT);var a=document.createElement("span");a.classList.add(this.CssClasses_.BOX_OUTLINE);var b=document.createElement("span");b.classList.add(this.CssClasses_.FOCUS_HELPER);var c=document.createElement("span");if(c.classList.add(this.CssClasses_.TICK_OUTLINE),a.appendChild(c),this.element_.appendChild(b),this.element_.appendChild(a),
this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT))this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),this.rippleContainerElement_=document.createElement("span"),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_EFFECT),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CENTER),this.boundRippleMouseUp=this.onMouseUp_.bind(this),this.rippleContainerElement_.addEventListener("mouseup",
this.boundRippleMouseUp),a=document.createElement("span"),a.classList.add(this.CssClasses_.RIPPLE),this.rippleContainerElement_.appendChild(a),this.element_.appendChild(this.rippleContainerElement_);this.boundInputOnChange=this.onChange_.bind(this);this.boundInputOnFocus=this.onFocus_.bind(this);this.boundInputOnBlur=this.onBlur_.bind(this);this.boundElementMouseUp=this.onMouseUp_.bind(this);this.inputElement_.addEventListener("change",this.boundInputOnChange);this.inputElement_.addEventListener("focus",
this.boundInputOnFocus);this.inputElement_.addEventListener("blur",this.boundInputOnBlur);this.element_.addEventListener("mouseup",this.boundElementMouseUp);this.updateClasses_();this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}};d.register({constructor:c,classAsString:"MaterialCheckbox",cssClass:"mdl-js-checkbox",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialIconToggle=c;c.prototype.Constant_={TINY_TIMEOUT:.001};c.prototype.CssClasses_={INPUT:"mdl-icon-toggle__input",
JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-icon-toggle__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked"};c.prototype.onChange_=function(a){this.updateClasses_()};c.prototype.onFocus_=function(a){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)};c.prototype.onBlur_=function(a){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)};
c.prototype.onMouseUp_=function(a){this.blur_()};c.prototype.updateClasses_=function(){this.checkDisabled();this.checkToggleState()};c.prototype.blur_=function(){window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)};c.prototype.checkToggleState=function(){this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)};c.prototype.checkToggleState=c.prototype.checkToggleState;
c.prototype.checkDisabled=function(){this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)};c.prototype.checkDisabled=c.prototype.checkDisabled;c.prototype.disable=function(){this.inputElement_.disabled=!0;this.updateClasses_()};c.prototype.disable=c.prototype.disable;c.prototype.enable=function(){this.inputElement_.disabled=!1;this.updateClasses_()};c.prototype.enable=c.prototype.enable;c.prototype.check=
function(){this.inputElement_.checked=!0;this.updateClasses_()};c.prototype.check=c.prototype.check;c.prototype.uncheck=function(){this.inputElement_.checked=!1;this.updateClasses_()};c.prototype.uncheck=c.prototype.uncheck;c.prototype.init=function(){if(this.element_){if(this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.element_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);this.rippleContainerElement_=
document.createElement("span");this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CONTAINER);this.rippleContainerElement_.classList.add(this.CssClasses_.JS_RIPPLE_EFFECT);this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CENTER);this.boundRippleMouseUp=this.onMouseUp_.bind(this);this.rippleContainerElement_.addEventListener("mouseup",this.boundRippleMouseUp);var a=document.createElement("span");a.classList.add(this.CssClasses_.RIPPLE);this.rippleContainerElement_.appendChild(a);
this.element_.appendChild(this.rippleContainerElement_)}this.boundInputOnChange=this.onChange_.bind(this);this.boundInputOnFocus=this.onFocus_.bind(this);this.boundInputOnBlur=this.onBlur_.bind(this);this.boundElementOnMouseUp=this.onMouseUp_.bind(this);this.inputElement_.addEventListener("change",this.boundInputOnChange);this.inputElement_.addEventListener("focus",this.boundInputOnFocus);this.inputElement_.addEventListener("blur",this.boundInputOnBlur);this.element_.addEventListener("mouseup",this.boundElementOnMouseUp);
this.updateClasses_();this.element_.classList.add("is-upgraded")}};d.register({constructor:c,classAsString:"MaterialIconToggle",cssClass:"mdl-js-icon-toggle",widget:!0});var h=function(a){this.element_=a;this.init()};window.MaterialMenu=h;h.prototype.Constant_={TRANSITION_DURATION_SECONDS:.3,TRANSITION_DURATION_FRACTION:.8,CLOSE_TIMEOUT:150};h.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32,UP_ARROW:38,DOWN_ARROW:40};h.prototype.CssClasses_={CONTAINER:"mdl-menu__container",OUTLINE:"mdl-menu__outline",
ITEM:"mdl-menu__item",ITEM_RIPPLE_CONTAINER:"mdl-menu__item-ripple-container",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE:"mdl-ripple",IS_UPGRADED:"is-upgraded",IS_VISIBLE:"is-visible",IS_ANIMATING:"is-animating",BOTTOM_LEFT:"mdl-menu--bottom-left",BOTTOM_RIGHT:"mdl-menu--bottom-right",TOP_LEFT:"mdl-menu--top-left",TOP_RIGHT:"mdl-menu--top-right",UNALIGNED:"mdl-menu--unaligned"};h.prototype.init=function(){if(this.element_){var a=document.createElement("div");
a.classList.add(this.CssClasses_.CONTAINER);this.element_.parentElement.insertBefore(a,this.element_);this.element_.parentElement.removeChild(this.element_);a.appendChild(this.element_);this.container_=a;var b=document.createElement("div");b.classList.add(this.CssClasses_.OUTLINE);this.outline_=b;a.insertBefore(b,this.element_);var b=this.element_.getAttribute("for")||this.element_.getAttribute("data-mdl-for"),c=null;b&&(c=document.getElementById(b),c&&(this.forElement_=c,c.addEventListener("click",
this.handleForClick_.bind(this)),c.addEventListener("keydown",this.handleForKeyboardEvent_.bind(this))));b=this.element_.querySelectorAll("."+this.CssClasses_.ITEM);this.boundItemKeydown_=this.handleItemKeyboardEvent_.bind(this);this.boundItemClick_=this.handleItemClick_.bind(this);for(c=0;c<b.length;c++)b[c].addEventListener("click",this.boundItemClick_),b[c].tabIndex="-1",b[c].addEventListener("keydown",this.boundItemKeydown_);if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT))for(this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),
c=0;c<b.length;c++){var d=b[c],e=document.createElement("span");e.classList.add(this.CssClasses_.ITEM_RIPPLE_CONTAINER);var f=document.createElement("span");f.classList.add(this.CssClasses_.RIPPLE);e.appendChild(f);d.appendChild(e);d.classList.add(this.CssClasses_.RIPPLE_EFFECT)}this.element_.classList.contains(this.CssClasses_.BOTTOM_LEFT)&&this.outline_.classList.add(this.CssClasses_.BOTTOM_LEFT);this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)&&this.outline_.classList.add(this.CssClasses_.BOTTOM_RIGHT);
this.element_.classList.contains(this.CssClasses_.TOP_LEFT)&&this.outline_.classList.add(this.CssClasses_.TOP_LEFT);this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)&&this.outline_.classList.add(this.CssClasses_.TOP_RIGHT);this.element_.classList.contains(this.CssClasses_.UNALIGNED)&&this.outline_.classList.add(this.CssClasses_.UNALIGNED);a.classList.add(this.CssClasses_.IS_UPGRADED)}};h.prototype.handleForClick_=function(a){if(this.element_&&this.forElement_){var b=this.forElement_.getBoundingClientRect(),
c=this.forElement_.parentElement.getBoundingClientRect();this.element_.classList.contains(this.CssClasses_.UNALIGNED)||(this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?(this.container_.style.right=c.right-b.right+"px",this.container_.style.top=this.forElement_.offsetTop+this.forElement_.offsetHeight+"px"):this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?(this.container_.style.left=this.forElement_.offsetLeft+"px",this.container_.style.bottom=c.bottom-b.top+"px"):this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?
(this.container_.style.right=c.right-b.right+"px",this.container_.style.bottom=c.bottom-b.top+"px"):(this.container_.style.left=this.forElement_.offsetLeft+"px",this.container_.style.top=this.forElement_.offsetTop+this.forElement_.offsetHeight+"px"))}this.toggle(a)};h.prototype.handleForKeyboardEvent_=function(a){if(this.element_&&this.container_&&this.forElement_){var b=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");b&&0<b.length&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)&&
(a.keyCode===this.Keycodes_.UP_ARROW?(a.preventDefault(),b[b.length-1].focus()):a.keyCode===this.Keycodes_.DOWN_ARROW&&(a.preventDefault(),b[0].focus()))}};h.prototype.handleItemKeyboardEvent_=function(a){if(this.element_&&this.container_){var b=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");if(b&&0<b.length&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)){var c=Array.prototype.slice.call(b).indexOf(a.target);a.keyCode===this.Keycodes_.UP_ARROW?(a.preventDefault(),
0<c?b[c-1].focus():b[b.length-1].focus()):a.keyCode===this.Keycodes_.DOWN_ARROW?(a.preventDefault(),b.length>c+1?b[c+1].focus():b[0].focus()):a.keyCode===this.Keycodes_.SPACE||a.keyCode===this.Keycodes_.ENTER?(a.preventDefault(),b=new MouseEvent("mousedown"),a.target.dispatchEvent(b),b=new MouseEvent("mouseup"),a.target.dispatchEvent(b),a.target.click()):a.keyCode===this.Keycodes_.ESCAPE&&(a.preventDefault(),this.hide())}}};h.prototype.handleItemClick_=function(a){a.target.hasAttribute("disabled")?
a.stopPropagation():(this.closing_=!0,window.setTimeout(function(a){this.hide();this.closing_=!1}.bind(this),this.Constant_.CLOSE_TIMEOUT))};h.prototype.applyClip_=function(a,b){this.element_.classList.contains(this.CssClasses_.UNALIGNED)?this.element_.style.clip="":this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?this.element_.style.clip="rect(0 "+b+"px 0 "+b+"px)":this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?this.element_.style.clip="rect("+a+"px 0 "+a+"px 0)":this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?
this.element_.style.clip="rect("+a+"px "+b+"px "+a+"px "+b+"px)":this.element_.style.clip=""};h.prototype.removeAnimationEndListener_=function(a){a.target.classList.remove(h.prototype.CssClasses_.IS_ANIMATING)};h.prototype.addAnimationEndListener_=function(){this.element_.addEventListener("transitionend",this.removeAnimationEndListener_);this.element_.addEventListener("webkitTransitionEnd",this.removeAnimationEndListener_)};h.prototype.show=function(a){if(this.element_&&this.container_&&this.outline_){var b=
this.element_.getBoundingClientRect().height,c=this.element_.getBoundingClientRect().width;this.container_.style.width=c+"px";this.container_.style.height=b+"px";this.outline_.style.width=c+"px";this.outline_.style.height=b+"px";for(var d=this.Constant_.TRANSITION_DURATION_SECONDS*this.Constant_.TRANSITION_DURATION_FRACTION,e=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),f=0;f<e.length;f++){var g=null,g=this.element_.classList.contains(this.CssClasses_.TOP_LEFT)||this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?
(b-e[f].offsetTop-e[f].offsetHeight)/b*d+"s":e[f].offsetTop/b*d+"s";e[f].style.transitionDelay=g}this.applyClip_(b,c);window.requestAnimationFrame(function(){this.element_.classList.add(this.CssClasses_.IS_ANIMATING);this.element_.style.clip="rect(0 "+c+"px "+b+"px 0)";this.container_.classList.add(this.CssClasses_.IS_VISIBLE)}.bind(this));this.addAnimationEndListener_();var h=function(b){b===a||this.closing_||b.target.parentNode===this.element_||(document.removeEventListener("click",h),this.hide())}.bind(this);
document.addEventListener("click",h)}};h.prototype.show=h.prototype.show;h.prototype.hide=function(){if(this.element_&&this.container_&&this.outline_){for(var a=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),b=0;b<a.length;b++)a[b].style.removeProperty("transition-delay");b=this.element_.getBoundingClientRect();a=b.height;b=b.width;this.element_.classList.add(this.CssClasses_.IS_ANIMATING);this.applyClip_(a,b);this.container_.classList.remove(this.CssClasses_.IS_VISIBLE);this.addAnimationEndListener_()}};
h.prototype.hide=h.prototype.hide;h.prototype.toggle=function(a){this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)?this.hide():this.show(a)};h.prototype.toggle=h.prototype.toggle;d.register({constructor:h,classAsString:"MaterialMenu",cssClass:"mdl-js-menu",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialProgress=c;c.prototype.Constant_={};c.prototype.CssClasses_={INDETERMINATE_CLASS:"mdl-progress__indeterminate"};c.prototype.setProgress=function(a){this.element_.classList.contains(this.CssClasses_.INDETERMINATE_CLASS)||
(this.progressbar_.style.width=a+"%")};c.prototype.setProgress=c.prototype.setProgress;c.prototype.setBuffer=function(a){this.bufferbar_.style.width=a+"%";this.auxbar_.style.width=100-a+"%"};c.prototype.setBuffer=c.prototype.setBuffer;c.prototype.init=function(){if(this.element_){var a=document.createElement("div");a.className="progressbar bar bar1";this.element_.appendChild(a);this.progressbar_=a;a=document.createElement("div");a.className="bufferbar bar bar2";this.element_.appendChild(a);this.bufferbar_=
a;a=document.createElement("div");a.className="auxbar bar bar3";this.element_.appendChild(a);this.auxbar_=a;this.progressbar_.style.width="0%";this.bufferbar_.style.width="100%";this.auxbar_.style.width="0%";this.element_.classList.add("is-upgraded")}};d.register({constructor:c,classAsString:"MaterialProgress",cssClass:"mdl-js-progress",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialRadio=c;c.prototype.Constant_={TINY_TIMEOUT:.001};c.prototype.CssClasses_={IS_FOCUSED:"is-focused",
IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked",IS_UPGRADED:"is-upgraded",JS_RADIO:"mdl-js-radio",RADIO_BTN:"mdl-radio__button",RADIO_OUTER_CIRCLE:"mdl-radio__outer-circle",RADIO_INNER_CIRCLE:"mdl-radio__inner-circle",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-radio__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple"};c.prototype.onChange_=function(a){a=document.getElementsByClassName(this.CssClasses_.JS_RADIO);
for(var b=0;b<a.length;b++)a[b].querySelector("."+this.CssClasses_.RADIO_BTN).getAttribute("name")===this.btnElement_.getAttribute("name")&&"undefined"!=typeof a[b].MaterialRadio&&a[b].MaterialRadio.updateClasses_()};c.prototype.onFocus_=function(a){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)};c.prototype.onBlur_=function(a){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)};c.prototype.onMouseup_=function(a){this.blur_()};c.prototype.updateClasses_=function(){this.checkDisabled();
this.checkToggleState()};c.prototype.blur_=function(){window.setTimeout(function(){this.btnElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)};c.prototype.checkDisabled=function(){this.btnElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)};c.prototype.checkDisabled=c.prototype.checkDisabled;c.prototype.checkToggleState=function(){this.btnElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):
this.element_.classList.remove(this.CssClasses_.IS_CHECKED)};c.prototype.checkToggleState=c.prototype.checkToggleState;c.prototype.disable=function(){this.btnElement_.disabled=!0;this.updateClasses_()};c.prototype.disable=c.prototype.disable;c.prototype.enable=function(){this.btnElement_.disabled=!1;this.updateClasses_()};c.prototype.enable=c.prototype.enable;c.prototype.check=function(){this.btnElement_.checked=!0;this.onChange_(null)};c.prototype.check=c.prototype.check;c.prototype.uncheck=function(){this.btnElement_.checked=
!1;this.onChange_(null)};c.prototype.uncheck=c.prototype.uncheck;c.prototype.init=function(){if(this.element_){this.btnElement_=this.element_.querySelector("."+this.CssClasses_.RADIO_BTN);this.boundChangeHandler_=this.onChange_.bind(this);this.boundFocusHandler_=this.onChange_.bind(this);this.boundBlurHandler_=this.onBlur_.bind(this);this.boundMouseUpHandler_=this.onMouseup_.bind(this);var a=document.createElement("span");a.classList.add(this.CssClasses_.RADIO_OUTER_CIRCLE);var b=document.createElement("span");
b.classList.add(this.CssClasses_.RADIO_INNER_CIRCLE);this.element_.appendChild(a);this.element_.appendChild(b);this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)&&(this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),a=document.createElement("span"),a.classList.add(this.CssClasses_.RIPPLE_CONTAINER),a.classList.add(this.CssClasses_.RIPPLE_EFFECT),a.classList.add(this.CssClasses_.RIPPLE_CENTER),a.addEventListener("mouseup",this.boundMouseUpHandler_),b=document.createElement("span"),
b.classList.add(this.CssClasses_.RIPPLE),a.appendChild(b),this.element_.appendChild(a));this.btnElement_.addEventListener("change",this.boundChangeHandler_);this.btnElement_.addEventListener("focus",this.boundFocusHandler_);this.btnElement_.addEventListener("blur",this.boundBlurHandler_);this.element_.addEventListener("mouseup",this.boundMouseUpHandler_);this.updateClasses_();this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}};d.register({constructor:c,classAsString:"MaterialRadio",cssClass:"mdl-js-radio",
widget:!0});c=function(a){this.element_=a;this.isIE_=window.navigator.msPointerEnabled;this.init()};window.MaterialSlider=c;c.prototype.Constant_={};c.prototype.CssClasses_={IE_CONTAINER:"mdl-slider__ie-container",SLIDER_CONTAINER:"mdl-slider__container",BACKGROUND_FLEX:"mdl-slider__background-flex",BACKGROUND_LOWER:"mdl-slider__background-lower",BACKGROUND_UPPER:"mdl-slider__background-upper",IS_LOWEST_VALUE:"is-lowest-value",IS_UPGRADED:"is-upgraded"};c.prototype.onInput_=function(a){this.updateValueStyles_()};
c.prototype.onChange_=function(a){this.updateValueStyles_()};c.prototype.onMouseUp_=function(a){a.target.blur()};c.prototype.onContainerMouseDown_=function(a){a.target===this.element_.parentElement&&(a.preventDefault(),a=new MouseEvent("mousedown",{target:a.target,buttons:a.buttons,clientX:a.clientX,clientY:this.element_.getBoundingClientRect().y}),this.element_.dispatchEvent(a))};c.prototype.updateValueStyles_=function(){var a=(this.element_.value-this.element_.min)/(this.element_.max-this.element_.min);
0===a?this.element_.classList.add(this.CssClasses_.IS_LOWEST_VALUE):this.element_.classList.remove(this.CssClasses_.IS_LOWEST_VALUE);this.isIE_||(this.backgroundLower_.style.flex=a,this.backgroundLower_.style.webkitFlex=a,this.backgroundUpper_.style.flex=1-a,this.backgroundUpper_.style.webkitFlex=1-a)};c.prototype.disable=function(){this.element_.disabled=!0};c.prototype.disable=c.prototype.disable;c.prototype.enable=function(){this.element_.disabled=!1};c.prototype.enable=c.prototype.enable;c.prototype.change=
function(a){"undefined"!=typeof a&&(this.element_.value=a);this.updateValueStyles_()};c.prototype.change=c.prototype.change;c.prototype.init=function(){if(this.element_){if(this.isIE_){var a=document.createElement("div");a.classList.add(this.CssClasses_.IE_CONTAINER);this.element_.parentElement.insertBefore(a,this.element_);this.element_.parentElement.removeChild(this.element_);a.appendChild(this.element_)}else{a=document.createElement("div");a.classList.add(this.CssClasses_.SLIDER_CONTAINER);this.element_.parentElement.insertBefore(a,
this.element_);this.element_.parentElement.removeChild(this.element_);a.appendChild(this.element_);var b=document.createElement("div");b.classList.add(this.CssClasses_.BACKGROUND_FLEX);a.appendChild(b);this.backgroundLower_=document.createElement("div");this.backgroundLower_.classList.add(this.CssClasses_.BACKGROUND_LOWER);b.appendChild(this.backgroundLower_);this.backgroundUpper_=document.createElement("div");this.backgroundUpper_.classList.add(this.CssClasses_.BACKGROUND_UPPER);b.appendChild(this.backgroundUpper_)}this.boundInputHandler=
this.onInput_.bind(this);this.boundChangeHandler=this.onChange_.bind(this);this.boundMouseUpHandler=this.onMouseUp_.bind(this);this.boundContainerMouseDownHandler=this.onContainerMouseDown_.bind(this);this.element_.addEventListener("input",this.boundInputHandler);this.element_.addEventListener("change",this.boundChangeHandler);this.element_.addEventListener("mouseup",this.boundMouseUpHandler);this.element_.parentElement.addEventListener("mousedown",this.boundContainerMouseDownHandler);this.updateValueStyles_();
this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}};d.register({constructor:c,classAsString:"MaterialSlider",cssClass:"mdl-js-slider",widget:!0});c=function(a){if(this.element_=a,this.textElement_=this.element_.querySelector("."+this.cssClasses_.MESSAGE),this.actionElement_=this.element_.querySelector("."+this.cssClasses_.ACTION),!this.textElement_)throw Error("There must be a message element for a snackbar.");if(!this.actionElement_)throw Error("There must be an action element for a snackbar.");
this.active=!1;this.actionText_=this.message_=this.actionHandler_=void 0;this.queuedNotifications_=[];this.setActionHidden_(!0)};window.MaterialSnackbar=c;c.prototype.Constant_={ANIMATION_LENGTH:250};c.prototype.cssClasses_={SNACKBAR:"mdl-snackbar",MESSAGE:"mdl-snackbar__text",ACTION:"mdl-snackbar__action",ACTIVE:"mdl-snackbar--active"};c.prototype.displaySnackbar_=function(){this.element_.setAttribute("aria-hidden","true");this.actionHandler_&&(this.actionElement_.textContent=this.actionText_,this.actionElement_.addEventListener("click",
this.actionHandler_),this.setActionHidden_(!1));this.textElement_.textContent=this.message_;this.element_.classList.add(this.cssClasses_.ACTIVE);this.element_.setAttribute("aria-hidden","false");setTimeout(this.cleanup_.bind(this),this.timeout_)};c.prototype.showSnackbar=function(a){if(void 0===a)throw Error("Please provide a data object with at least a message to display.");if(void 0===a.message)throw Error("Please provide a message to be displayed.");if(a.actionHandler&&!a.actionText)throw Error("Please provide action text with the handler.");
this.active?this.queuedNotifications_.push(a):(this.active=!0,this.message_=a.message,a.timeout?this.timeout_=a.timeout:this.timeout_=2750,a.actionHandler&&(this.actionHandler_=a.actionHandler),a.actionText&&(this.actionText_=a.actionText),this.displaySnackbar_())};c.prototype.showSnackbar=c.prototype.showSnackbar;c.prototype.checkQueue_=function(){0<this.queuedNotifications_.length&&this.showSnackbar(this.queuedNotifications_.shift())};c.prototype.cleanup_=function(){this.element_.classList.remove(this.cssClasses_.ACTIVE);
setTimeout(function(){this.element_.setAttribute("aria-hidden","true");this.textElement_.textContent="";Boolean(this.actionElement_.getAttribute("aria-hidden"))||(this.setActionHidden_(!0),this.actionElement_.textContent="",this.actionElement_.removeEventListener("click",this.actionHandler_));this.actionText_=this.message_=this.actionHandler_=void 0;this.active=!1;this.checkQueue_()}.bind(this),this.Constant_.ANIMATION_LENGTH)};c.prototype.setActionHidden_=function(a){a?this.actionElement_.setAttribute("aria-hidden",
"true"):this.actionElement_.removeAttribute("aria-hidden")};d.register({constructor:c,classAsString:"MaterialSnackbar",cssClass:"mdl-js-snackbar",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialSpinner=c;c.prototype.Constant_={MDL_SPINNER_LAYER_COUNT:4};c.prototype.CssClasses_={MDL_SPINNER_LAYER:"mdl-spinner__layer",MDL_SPINNER_CIRCLE_CLIPPER:"mdl-spinner__circle-clipper",MDL_SPINNER_CIRCLE:"mdl-spinner__circle",MDL_SPINNER_GAP_PATCH:"mdl-spinner__gap-patch",MDL_SPINNER_LEFT:"mdl-spinner__left",
MDL_SPINNER_RIGHT:"mdl-spinner__right"};c.prototype.createLayer=function(a){var b=document.createElement("div");b.classList.add(this.CssClasses_.MDL_SPINNER_LAYER);b.classList.add(this.CssClasses_.MDL_SPINNER_LAYER+"-"+a);a=document.createElement("div");a.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER);a.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);var c=document.createElement("div");c.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);var d=document.createElement("div");d.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER);
d.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);for(var e=[a,c,d],f=0;f<e.length;f++){var g=document.createElement("div");g.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE);e[f].appendChild(g)}b.appendChild(a);b.appendChild(c);b.appendChild(d);this.element_.appendChild(b)};c.prototype.createLayer=c.prototype.createLayer;c.prototype.stop=function(){this.element_.classList.remove("is-active")};c.prototype.stop=c.prototype.stop;c.prototype.start=function(){this.element_.classList.add("is-active")};
c.prototype.start=c.prototype.start;c.prototype.init=function(){if(this.element_){for(var a=1;a<=this.Constant_.MDL_SPINNER_LAYER_COUNT;a++)this.createLayer(a);this.element_.classList.add("is-upgraded")}};d.register({constructor:c,classAsString:"MaterialSpinner",cssClass:"mdl-js-spinner",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialSwitch=c;c.prototype.Constant_={TINY_TIMEOUT:.001};c.prototype.CssClasses_={INPUT:"mdl-switch__input",TRACK:"mdl-switch__track",THUMB:"mdl-switch__thumb",
FOCUS_HELPER:"mdl-switch__focus-helper",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-switch__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked"};c.prototype.onChange_=function(a){this.updateClasses_()};c.prototype.onFocus_=function(a){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)};c.prototype.onBlur_=function(a){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)};
c.prototype.onMouseUp_=function(a){this.blur_()};c.prototype.updateClasses_=function(){this.checkDisabled();this.checkToggleState()};c.prototype.blur_=function(){window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)};c.prototype.checkDisabled=function(){this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)};c.prototype.checkDisabled=c.prototype.checkDisabled;c.prototype.checkToggleState=
function(){this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)};c.prototype.checkToggleState=c.prototype.checkToggleState;c.prototype.disable=function(){this.inputElement_.disabled=!0;this.updateClasses_()};c.prototype.disable=c.prototype.disable;c.prototype.enable=function(){this.inputElement_.disabled=!1;this.updateClasses_()};c.prototype.enable=c.prototype.enable;c.prototype.on=function(){this.inputElement_.checked=
!0;this.updateClasses_()};c.prototype.on=c.prototype.on;c.prototype.off=function(){this.inputElement_.checked=!1;this.updateClasses_()};c.prototype.off=c.prototype.off;c.prototype.init=function(){if(this.element_){this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT);var a=document.createElement("div");a.classList.add(this.CssClasses_.TRACK);var b=document.createElement("div");b.classList.add(this.CssClasses_.THUMB);var c=document.createElement("span");if(c.classList.add(this.CssClasses_.FOCUS_HELPER),
b.appendChild(c),this.element_.appendChild(a),this.element_.appendChild(b),this.boundMouseUpHandler=this.onMouseUp_.bind(this),this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT))this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),this.rippleContainerElement_=document.createElement("span"),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_EFFECT),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CENTER),
this.rippleContainerElement_.addEventListener("mouseup",this.boundMouseUpHandler),a=document.createElement("span"),a.classList.add(this.CssClasses_.RIPPLE),this.rippleContainerElement_.appendChild(a),this.element_.appendChild(this.rippleContainerElement_);this.boundChangeHandler=this.onChange_.bind(this);this.boundFocusHandler=this.onFocus_.bind(this);this.boundBlurHandler=this.onBlur_.bind(this);this.inputElement_.addEventListener("change",this.boundChangeHandler);this.inputElement_.addEventListener("focus",
this.boundFocusHandler);this.inputElement_.addEventListener("blur",this.boundBlurHandler);this.element_.addEventListener("mouseup",this.boundMouseUpHandler);this.updateClasses_();this.element_.classList.add("is-upgraded")}};d.register({constructor:c,classAsString:"MaterialSwitch",cssClass:"mdl-js-switch",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialTabs=c;c.prototype.Constant_={};c.prototype.CssClasses_={TAB_CLASS:"mdl-tabs__tab",PANEL_CLASS:"mdl-tabs__panel",ACTIVE_CLASS:"is-active",
UPGRADED_CLASS:"is-upgraded",MDL_JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",MDL_RIPPLE_CONTAINER:"mdl-tabs__ripple-container",MDL_RIPPLE:"mdl-ripple",MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events"};c.prototype.initTabs_=function(){this.element_.classList.contains(this.CssClasses_.MDL_JS_RIPPLE_EFFECT)&&this.element_.classList.add(this.CssClasses_.MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS);this.tabs_=this.element_.querySelectorAll("."+this.CssClasses_.TAB_CLASS);this.panels_=this.element_.querySelectorAll("."+
this.CssClasses_.PANEL_CLASS);for(var a=0;a<this.tabs_.length;a++)new b(this.tabs_[a],this);this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS)};c.prototype.resetTabState_=function(){for(var a=0;a<this.tabs_.length;a++)this.tabs_[a].classList.remove(this.CssClasses_.ACTIVE_CLASS)};c.prototype.resetPanelState_=function(){for(var a=0;a<this.panels_.length;a++)this.panels_[a].classList.remove(this.CssClasses_.ACTIVE_CLASS)};c.prototype.init=function(){this.element_&&this.initTabs_()};d.register({constructor:c,
classAsString:"MaterialTabs",cssClass:"mdl-js-tabs"});c=function(a){this.element_=a;this.maxRows=this.Constant_.NO_MAX_ROWS;this.init()};window.MaterialTextfield=c;c.prototype.Constant_={NO_MAX_ROWS:-1,MAX_ROWS_ATTRIBUTE:"maxrows"};c.prototype.CssClasses_={LABEL:"mdl-textfield__label",INPUT:"mdl-textfield__input",IS_DIRTY:"is-dirty",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_INVALID:"is-invalid",IS_UPGRADED:"is-upgraded",HAS_PLACEHOLDER:"has-placeholder"};c.prototype.onKeyDown_=function(a){var b=
a.target.value.split("\n").length;13===a.keyCode&&b>=this.maxRows&&a.preventDefault()};c.prototype.onFocus_=function(a){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)};c.prototype.onBlur_=function(a){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)};c.prototype.onReset_=function(a){this.updateClasses_()};c.prototype.updateClasses_=function(){this.checkDisabled();this.checkValidity();this.checkDirty();this.checkFocus()};c.prototype.checkDisabled=function(){this.input_.disabled?
this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)};c.prototype.checkDisabled=c.prototype.checkDisabled;c.prototype.checkFocus=function(){Boolean(this.element_.querySelector(":focus"))?this.element_.classList.add(this.CssClasses_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)};c.prototype.checkFocus=c.prototype.checkFocus;c.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?
this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))};c.prototype.checkValidity=c.prototype.checkValidity;c.prototype.checkDirty=function(){this.input_.value&&0<this.input_.value.length?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)};c.prototype.checkDirty=c.prototype.checkDirty;c.prototype.disable=function(){this.input_.disabled=!0;this.updateClasses_()};c.prototype.disable=
c.prototype.disable;c.prototype.enable=function(){this.input_.disabled=!1;this.updateClasses_()};c.prototype.enable=c.prototype.enable;c.prototype.change=function(a){this.input_.value=a||"";this.updateClasses_()};c.prototype.change=c.prototype.change;c.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&
(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS));this.input_.hasAttribute("placeholder")&&this.element_.classList.add(this.CssClasses_.HAS_PLACEHOLDER);this.boundUpdateClassesHandler=this.updateClasses_.bind(this);this.boundFocusHandler=this.onFocus_.bind(this);this.boundBlurHandler=this.onBlur_.bind(this);this.boundResetHandler=this.onReset_.bind(this);this.input_.addEventListener("input",this.boundUpdateClassesHandler);
this.input_.addEventListener("focus",this.boundFocusHandler);this.input_.addEventListener("blur",this.boundBlurHandler);this.input_.addEventListener("reset",this.boundResetHandler);this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var a=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_();this.element_.classList.add(this.CssClasses_.IS_UPGRADED);a&&this.element_.classList.add(this.CssClasses_.IS_INVALID);
this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}};d.register({constructor:c,classAsString:"MaterialTextfield",cssClass:"mdl-js-textfield",widget:!0});c=function(a){this.element_=a;this.init()};window.MaterialTooltip=c;c.prototype.Constant_={};c.prototype.CssClasses_={IS_ACTIVE:"is-active",BOTTOM:"mdl-tooltip--bottom",LEFT:"mdl-tooltip--left",RIGHT:"mdl-tooltip--right",TOP:"mdl-tooltip--top"};c.prototype.handleMouseEnter_=function(a){a=a.target.getBoundingClientRect();
var b=a.left+a.width/2,c=a.top+a.height/2,d=this.element_.offsetWidth/2*-1,e=this.element_.offsetHeight/2*-1;this.element_.classList.contains(this.CssClasses_.LEFT)||this.element_.classList.contains(this.CssClasses_.RIGHT)?0>c+e?(this.element_.style.top="0",this.element_.style.marginTop="0"):(this.element_.style.top=c+"px",this.element_.style.marginTop=e+"px"):0>b+d?(this.element_.style.left="0",this.element_.style.marginLeft="0"):(this.element_.style.left=b+"px",this.element_.style.marginLeft=d+
"px");this.element_.classList.contains(this.CssClasses_.TOP)?this.element_.style.top=a.top-this.element_.offsetHeight-10+"px":this.element_.classList.contains(this.CssClasses_.RIGHT)?this.element_.style.left=a.left+a.width+10+"px":this.element_.classList.contains(this.CssClasses_.LEFT)?this.element_.style.left=a.left-this.element_.offsetWidth-10+"px":this.element_.style.top=a.top+a.height+10+"px";this.element_.classList.add(this.CssClasses_.IS_ACTIVE)};c.prototype.hideTooltip_=function(){this.element_.classList.remove(this.CssClasses_.IS_ACTIVE)};
c.prototype.init=function(){if(this.element_){var a=this.element_.getAttribute("for")||this.element_.getAttribute("data-mdl-for");a&&(this.forElement_=document.getElementById(a));this.forElement_&&(this.forElement_.hasAttribute("tabindex")||this.forElement_.setAttribute("tabindex","0"),this.boundMouseEnterHandler=this.handleMouseEnter_.bind(this),this.boundMouseLeaveAndScrollHandler=this.hideTooltip_.bind(this),this.forElement_.addEventListener("mouseenter",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("touchend",
this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("mouseleave",this.boundMouseLeaveAndScrollHandler,!1),window.addEventListener("scroll",this.boundMouseLeaveAndScrollHandler,!0),window.addEventListener("touchstart",this.boundMouseLeaveAndScrollHandler))}};d.register({constructor:c,classAsString:"MaterialTooltip",cssClass:"mdl-tooltip"});c=function(a){this.element_=a;this.init()};window.MaterialLayout=c;c.prototype.Constant_={MAX_WIDTH:"(max-width: 1024px)",TAB_SCROLL_PIXELS:100,RESIZE_TIMEOUT:100,
MENU_ICON:"&#xE5D2;",CHEVRON_LEFT:"chevron_left",CHEVRON_RIGHT:"chevron_right"};c.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32};c.prototype.Mode_={STANDARD:0,SEAMED:1,WATERFALL:2,SCROLL:3};c.prototype.CssClasses_={CONTAINER:"mdl-layout__container",HEADER:"mdl-layout__header",DRAWER:"mdl-layout__drawer",CONTENT:"mdl-layout__content",DRAWER_BTN:"mdl-layout__drawer-button",ICON:"material-icons",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-layout__tab-ripple-container",RIPPLE:"mdl-ripple",
RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",HEADER_SEAMED:"mdl-layout__header--seamed",HEADER_WATERFALL:"mdl-layout__header--waterfall",HEADER_SCROLL:"mdl-layout__header--scroll",FIXED_HEADER:"mdl-layout--fixed-header",OBFUSCATOR:"mdl-layout__obfuscator",TAB_BAR:"mdl-layout__tab-bar",TAB_CONTAINER:"mdl-layout__tab-bar-container",TAB:"mdl-layout__tab",TAB_BAR_BUTTON:"mdl-layout__tab-bar-button",TAB_BAR_LEFT_BUTTON:"mdl-layout__tab-bar-left-button",TAB_BAR_RIGHT_BUTTON:"mdl-layout__tab-bar-right-button",
TAB_MANUAL_SWITCH:"mdl-layout__tab-manual-switch",PANEL:"mdl-layout__tab-panel",HAS_DRAWER:"has-drawer",HAS_TABS:"has-tabs",HAS_SCROLLING_HEADER:"has-scrolling-header",CASTING_SHADOW:"is-casting-shadow",IS_COMPACT:"is-compact",IS_SMALL_SCREEN:"is-small-screen",IS_DRAWER_OPEN:"is-visible",IS_ACTIVE:"is-active",IS_UPGRADED:"is-upgraded",IS_ANIMATING:"is-animating",ON_LARGE_SCREEN:"mdl-layout--large-screen-only",ON_SMALL_SCREEN:"mdl-layout--small-screen-only"};c.prototype.contentScrollHandler_=function(){if(!this.header_.classList.contains(this.CssClasses_.IS_ANIMATING)){var a=
!this.element_.classList.contains(this.CssClasses_.IS_SMALL_SCREEN)||this.element_.classList.contains(this.CssClasses_.FIXED_HEADER);0<this.content_.scrollTop&&!this.header_.classList.contains(this.CssClasses_.IS_COMPACT)?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.header_.classList.add(this.CssClasses_.IS_COMPACT),a&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING)):0>=this.content_.scrollTop&&this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),
this.header_.classList.remove(this.CssClasses_.IS_COMPACT),a&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING))}};c.prototype.keyboardEventHandler_=function(a){a.keyCode===this.Keycodes_.ESCAPE&&this.drawer_.classList.contains(this.CssClasses_.IS_DRAWER_OPEN)&&this.toggleDrawer()};c.prototype.screenSizeHandler_=function(){this.screenSizeMediaQuery_.matches?this.element_.classList.add(this.CssClasses_.IS_SMALL_SCREEN):(this.element_.classList.remove(this.CssClasses_.IS_SMALL_SCREEN),this.drawer_&&
(this.drawer_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN),this.obfuscator_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN)))};c.prototype.drawerToggleHandler_=function(a){if(a&&"keydown"===a.type){if(a.keyCode!==this.Keycodes_.SPACE&&a.keyCode!==this.Keycodes_.ENTER)return;a.preventDefault()}this.toggleDrawer()};c.prototype.headerTransitionEndHandler_=function(){this.header_.classList.remove(this.CssClasses_.IS_ANIMATING)};c.prototype.headerClickHandler_=function(){this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&
(this.header_.classList.remove(this.CssClasses_.IS_COMPACT),this.header_.classList.add(this.CssClasses_.IS_ANIMATING))};c.prototype.resetTabState_=function(a){for(var b=0;b<a.length;b++)a[b].classList.remove(this.CssClasses_.IS_ACTIVE)};c.prototype.resetPanelState_=function(a){for(var b=0;b<a.length;b++)a[b].classList.remove(this.CssClasses_.IS_ACTIVE)};c.prototype.toggleDrawer=function(){var a=this.element_.querySelector("."+this.CssClasses_.DRAWER_BTN);this.drawer_.classList.toggle(this.CssClasses_.IS_DRAWER_OPEN);
this.obfuscator_.classList.toggle(this.CssClasses_.IS_DRAWER_OPEN);this.drawer_.classList.contains(this.CssClasses_.IS_DRAWER_OPEN)?(this.drawer_.setAttribute("aria-hidden","false"),a.setAttribute("aria-expanded","true")):(this.drawer_.setAttribute("aria-hidden","true"),a.setAttribute("aria-expanded","false"))};c.prototype.toggleDrawer=c.prototype.toggleDrawer;c.prototype.init=function(){if(this.element_){var b=document.createElement("div");b.classList.add(this.CssClasses_.CONTAINER);var c=this.element_.querySelector(":focus");
this.element_.parentElement.insertBefore(b,this.element_);this.element_.parentElement.removeChild(this.element_);b.appendChild(this.element_);c&&c.focus();for(var c=this.element_.childNodes,d=c.length,e=0;e<d;e++){var f=c[e];f.classList&&f.classList.contains(this.CssClasses_.HEADER)&&(this.header_=f);f.classList&&f.classList.contains(this.CssClasses_.DRAWER)&&(this.drawer_=f);f.classList&&f.classList.contains(this.CssClasses_.CONTENT)&&(this.content_=f)}window.addEventListener("pageshow",function(a){a.persisted&&
(this.element_.style.overflowY="hidden",requestAnimationFrame(function(){this.element_.style.overflowY=""}.bind(this)))}.bind(this),!1);this.header_&&(this.tabBar_=this.header_.querySelector("."+this.CssClasses_.TAB_BAR));c=this.Mode_.STANDARD;if(this.header_&&(this.header_.classList.contains(this.CssClasses_.HEADER_SEAMED)?c=this.Mode_.SEAMED:this.header_.classList.contains(this.CssClasses_.HEADER_WATERFALL)?(c=this.Mode_.WATERFALL,this.header_.addEventListener("transitionend",this.headerTransitionEndHandler_.bind(this)),
this.header_.addEventListener("click",this.headerClickHandler_.bind(this))):this.header_.classList.contains(this.CssClasses_.HEADER_SCROLL)&&(c=this.Mode_.SCROLL,b.classList.add(this.CssClasses_.HAS_SCROLLING_HEADER)),c===this.Mode_.STANDARD?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.tabBar_&&this.tabBar_.classList.add(this.CssClasses_.CASTING_SHADOW)):c===this.Mode_.SEAMED||c===this.Mode_.SCROLL?(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),this.tabBar_&&
this.tabBar_.classList.remove(this.CssClasses_.CASTING_SHADOW)):c===this.Mode_.WATERFALL&&(this.content_.addEventListener("scroll",this.contentScrollHandler_.bind(this)),this.contentScrollHandler_())),this.drawer_)b=this.element_.querySelector("."+this.CssClasses_.DRAWER_BTN),b||(b=document.createElement("div"),b.setAttribute("aria-expanded","false"),b.setAttribute("role","button"),b.setAttribute("tabindex","0"),b.classList.add(this.CssClasses_.DRAWER_BTN),c=document.createElement("i"),c.classList.add(this.CssClasses_.ICON),
c.innerHTML=this.Constant_.MENU_ICON,b.appendChild(c)),this.drawer_.classList.contains(this.CssClasses_.ON_LARGE_SCREEN)?b.classList.add(this.CssClasses_.ON_LARGE_SCREEN):this.drawer_.classList.contains(this.CssClasses_.ON_SMALL_SCREEN)&&b.classList.add(this.CssClasses_.ON_SMALL_SCREEN),b.addEventListener("click",this.drawerToggleHandler_.bind(this)),b.addEventListener("keydown",this.drawerToggleHandler_.bind(this)),this.element_.classList.add(this.CssClasses_.HAS_DRAWER),this.element_.classList.contains(this.CssClasses_.FIXED_HEADER)?
this.header_.insertBefore(b,this.header_.firstChild):this.element_.insertBefore(b,this.content_),b=document.createElement("div"),b.classList.add(this.CssClasses_.OBFUSCATOR),this.element_.appendChild(b),b.addEventListener("click",this.drawerToggleHandler_.bind(this)),this.obfuscator_=b,this.drawer_.addEventListener("keydown",this.keyboardEventHandler_.bind(this)),this.drawer_.setAttribute("aria-hidden","true");if(this.screenSizeMediaQuery_=window.matchMedia(this.Constant_.MAX_WIDTH),this.screenSizeMediaQuery_.addListener(this.screenSizeHandler_.bind(this)),
this.screenSizeHandler_(),this.header_&&this.tabBar_){this.element_.classList.add(this.CssClasses_.HAS_TABS);b=document.createElement("div");b.classList.add(this.CssClasses_.TAB_CONTAINER);this.header_.insertBefore(b,this.tabBar_);this.header_.removeChild(this.tabBar_);var g=document.createElement("div");g.classList.add(this.CssClasses_.TAB_BAR_BUTTON);g.classList.add(this.CssClasses_.TAB_BAR_LEFT_BUTTON);c=document.createElement("i");c.classList.add(this.CssClasses_.ICON);c.textContent=this.Constant_.CHEVRON_LEFT;
g.appendChild(c);g.addEventListener("click",function(){this.tabBar_.scrollLeft-=this.Constant_.TAB_SCROLL_PIXELS}.bind(this));var h=document.createElement("div");h.classList.add(this.CssClasses_.TAB_BAR_BUTTON);h.classList.add(this.CssClasses_.TAB_BAR_RIGHT_BUTTON);c=document.createElement("i");c.classList.add(this.CssClasses_.ICON);c.textContent=this.Constant_.CHEVRON_RIGHT;h.appendChild(c);h.addEventListener("click",function(){this.tabBar_.scrollLeft+=this.Constant_.TAB_SCROLL_PIXELS}.bind(this));
b.appendChild(g);b.appendChild(this.tabBar_);b.appendChild(h);var w=function(){0<this.tabBar_.scrollLeft?g.classList.add(this.CssClasses_.IS_ACTIVE):g.classList.remove(this.CssClasses_.IS_ACTIVE);this.tabBar_.scrollLeft<this.tabBar_.scrollWidth-this.tabBar_.offsetWidth?h.classList.add(this.CssClasses_.IS_ACTIVE):h.classList.remove(this.CssClasses_.IS_ACTIVE)}.bind(this);this.tabBar_.addEventListener("scroll",w);w();b=function(){this.resizeTimeoutId_&&clearTimeout(this.resizeTimeoutId_);this.resizeTimeoutId_=
setTimeout(function(){w();this.resizeTimeoutId_=null}.bind(this),this.Constant_.RESIZE_TIMEOUT)}.bind(this);window.addEventListener("resize",b);this.tabBar_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)&&this.tabBar_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);b=this.tabBar_.querySelectorAll("."+this.CssClasses_.TAB);c=this.content_.querySelectorAll("."+this.CssClasses_.PANEL);for(d=0;d<b.length;d++)new a(b[d],b,c,this)}this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}};
window.MaterialLayoutTab=a;d.register({constructor:c,classAsString:"MaterialLayout",cssClass:"mdl-js-layout"});c=function(a){this.element_=a;this.init()};window.MaterialDataTable=c;c.prototype.Constant_={};c.prototype.CssClasses_={DATA_TABLE:"mdl-data-table",SELECTABLE:"mdl-data-table--selectable",SELECT_ELEMENT:"mdl-data-table__select",IS_SELECTED:"is-selected",IS_UPGRADED:"is-upgraded"};c.prototype.selectRow_=function(a,b,c){return b?function(){a.checked?b.classList.add(this.CssClasses_.IS_SELECTED):
b.classList.remove(this.CssClasses_.IS_SELECTED)}.bind(this):c?function(){var b,d;if(a.checked)for(b=0;b<c.length;b++)d=c[b].querySelector("td").querySelector(".mdl-checkbox"),d.MaterialCheckbox.check(),c[b].classList.add(this.CssClasses_.IS_SELECTED);else for(b=0;b<c.length;b++)d=c[b].querySelector("td").querySelector(".mdl-checkbox"),d.MaterialCheckbox.uncheck(),c[b].classList.remove(this.CssClasses_.IS_SELECTED)}.bind(this):void 0};c.prototype.createCheckbox_=function(a,b){var c=document.createElement("label");
c.className=["mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect",this.CssClasses_.SELECT_ELEMENT].join(" ");var e=document.createElement("input");return e.type="checkbox",e.classList.add("mdl-checkbox__input"),a?(e.checked=a.classList.contains(this.CssClasses_.IS_SELECTED),e.addEventListener("change",this.selectRow_(e,a))):b&&e.addEventListener("change",this.selectRow_(e,null,b)),c.appendChild(e),d.upgradeElement(c,"MaterialCheckbox"),c};c.prototype.init=function(){if(this.element_){var a=this.element_.querySelector("th"),
b=Array.prototype.slice.call(this.element_.querySelectorAll("tbody tr")),c=Array.prototype.slice.call(this.element_.querySelectorAll("tfoot tr")),b=b.concat(c);if(this.element_.classList.contains(this.CssClasses_.SELECTABLE)){var c=document.createElement("th"),d=this.createCheckbox_(null,b);c.appendChild(d);a.parentElement.insertBefore(c,a);for(a=0;a<b.length;a++)if(c=b[a].querySelector("td")){d=document.createElement("td");if("TBODY"===b[a].parentNode.nodeName.toUpperCase()){var e=this.createCheckbox_(b[a]);
d.appendChild(e)}b[a].insertBefore(d,c)}this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}}};d.register({constructor:c,classAsString:"MaterialDataTable",cssClass:"mdl-js-data-table"});c=function(a){this.element_=a;this.init()};window.MaterialRipple=c;c.prototype.Constant_={INITIAL_SCALE:"scale(0.0001, 0.0001)",INITIAL_SIZE:"1px",INITIAL_OPACITY:"0.4",FINAL_OPACITY:"0",FINAL_SCALE:""};c.prototype.CssClasses_={RIPPLE_CENTER:"mdl-ripple--center",RIPPLE_EFFECT_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",
RIPPLE:"mdl-ripple",IS_ANIMATING:"is-animating",IS_VISIBLE:"is-visible"};c.prototype.downHandler_=function(a){if(!this.rippleElement_.style.width&&!this.rippleElement_.style.height){var b=this.element_.getBoundingClientRect();this.boundHeight=b.height;this.boundWidth=b.width;this.rippleSize_=2*Math.sqrt(b.width*b.width+b.height*b.height)+2;this.rippleElement_.style.width=this.rippleSize_+"px";this.rippleElement_.style.height=this.rippleSize_+"px"}if(this.rippleElement_.classList.add(this.CssClasses_.IS_VISIBLE),
"mousedown"===a.type&&this.ignoringMouseDown_)this.ignoringMouseDown_=!1;else if("touchstart"===a.type&&(this.ignoringMouseDown_=!0),!(0<this.getFrameCount())){this.setFrameCount(1);b=a.currentTarget.getBoundingClientRect();if(0===a.clientX&&0===a.clientY)a=Math.round(b.width/2),b=Math.round(b.height/2);else{var c=void 0!==a.clientY?a.clientY:a.touches[0].clientY;a=Math.round((void 0!==a.clientX?a.clientX:a.touches[0].clientX)-b.left);b=Math.round(c-b.top)}this.setRippleXY(a,b);this.setRippleStyles(!0);
window.requestAnimationFrame(this.animFrameHandler.bind(this))}};c.prototype.upHandler_=function(a){a&&2!==a.detail&&window.setTimeout(function(){this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE)}.bind(this),0)};c.prototype.init=function(){if(this.element_){var a=this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)||(this.rippleElement_=this.element_.querySelector("."+this.CssClasses_.RIPPLE),
this.frameCount_=0,this.rippleSize_=0,this.x_=0,this.y_=0,this.ignoringMouseDown_=!1,this.boundDownHandler=this.downHandler_.bind(this),this.element_.addEventListener("mousedown",this.boundDownHandler),this.element_.addEventListener("touchstart",this.boundDownHandler),this.boundUpHandler=this.upHandler_.bind(this),this.element_.addEventListener("mouseup",this.boundUpHandler),this.element_.addEventListener("mouseleave",this.boundUpHandler),this.element_.addEventListener("touchend",this.boundUpHandler),
this.element_.addEventListener("blur",this.boundUpHandler),this.getFrameCount=function(){return this.frameCount_},this.setFrameCount=function(a){this.frameCount_=a},this.getRippleElement=function(){return this.rippleElement_},this.setRippleXY=function(a,b){this.x_=a;this.y_=b},this.setRippleStyles=function(b){if(null!==this.rippleElement_){var c,d="translate("+this.x_+"px, "+this.y_+"px)";b?c=this.Constant_.INITIAL_SCALE:(c=this.Constant_.FINAL_SCALE,a&&(d="translate("+this.boundWidth/2+"px, "+this.boundHeight/
2+"px)"));c="translate(-50%, -50%) "+d+c;this.rippleElement_.style.webkitTransform=c;this.rippleElement_.style.msTransform=c;this.rippleElement_.style.transform=c;b?this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING):this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING)}},this.animFrameHandler=function(){0<this.frameCount_--?window.requestAnimationFrame(this.animFrameHandler.bind(this)):this.setRippleStyles(!1)})}};d.register({constructor:c,classAsString:"MaterialRipple",
cssClass:"mdl-js-ripple-effect",widget:!1})}();
(function(b){function a(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw Error("Implement me");}}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function c(a){!1===v.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function e(a,b){var d=!0;return p(function(){return d&&
(c(a),d=!1),b.apply(this,arguments)},b)}function f(a,b){return function(c){return r(a.call(this,c),b)}}function g(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function h(){}function l(a,b){!1!==b&&J(a);n(this,a);this._d=new Date(+a._d)}function m(a){a=E(a);var b=a.year||0,c=a.quarter||0,d=a.month||0,e=a.week||0,f=a.day||0;this._milliseconds=+(a.millisecond||0)+1E3*(a.second||0)+6E4*(a.minute||0)+36E5*(a.hour||0);this._days=+f+7*e;this._months=+d+3*c+12*b;this._data=
{};this._locale=v.localeData();this._bubble()}function p(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=
typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),0<Aa.length)for(c in Aa)d=Aa[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a);d.length<b;)d="0"+d;return(0<=a?c?"+":"":"-")+d}function u(a,b){var c={milliseconds:0,months:0};return c.months=
b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function w(a,b){var c;return b=la(b,a),a.isBefore(b)?c=u(a,b):(c=u(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function B(a,b){return function(d,e){var f,g;null===e||isNaN(+e)||(sb[b]||(c("moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),sb[b]=!0),g=d,d=e,e=g);return d="string"==typeof d?+d:d,f=v.duration(d,
e),x(this,f,a),this}}function x(a,b,c,d){var e=b._milliseconds,f=b._days;b=b._months;d=null==d?!0:d;e&&a._d.setTime(+a._d+e*c);f&&ya(a,"Date",Fa(a,"Date")+f*c);b&&na(a,Fa(a,"Month")+b*c);d&&v.updateOffset(a,f||b)}function D(a){return"[object Array]"===Object.prototype.toString.call(a)}function y(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&G(a[d])!==G(b[d]))&&g++;return g+f}function H(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,
"$1");a=Db[a]||Eb[b]||b}return a}function E(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=H(c),b&&(d[b]=a[c]));return d}function A(a){var c,d;if(0===a.indexOf("week"))c=7,d="day";else{if(0!==a.indexOf("month"))return;c=12;d="month"}v[a]=function(e,f){var g,h,k=v._locale[a],l=[];if("number"==typeof e&&(f=e,e=b),h=function(a){a=v().utc().set(d,a);return k.call(v._locale,a,e||"")},null!=f)return h(f);for(g=0;c>g;g++)l.push(h(g));return l}}function G(a){a=+a;var b=0;return 0!==a&&isFinite(a)&&(b=
0<=a?Math.floor(a):Math.ceil(a)),b}function L(a,b){return(new Date(Date.UTC(a,b+1,0))).getUTCDate()}function N(a,b,c){return ca(v([a,11,31+b-c]),b,c).week}function S(a){return 0===a%4&&0!==a%100||0===a%400}function J(a){var b;a._a&&-2===a._pf.overflow&&(b=0>a._a[z]||11<a._a[z]?z:1>a._a[k]||a._a[k]>L(a._a[Z],a._a[z])?k:0>a._a[wa]||23<a._a[wa]?wa:0>a._a[La]||59<a._a[La]?La:0>a._a[Ma]||59<a._a[Ma]?Ma:0>a._a[Na]||999<a._a[Na]?Na:-1,a._pf._overflowDayOfYear&&(Z>b||b>k)&&(b=k),a._pf.overflow=b)}function Y(a){return null==
a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&0>a._pf.overflow&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function T(a){return a?a.toLowerCase().replace("_","-"):a}function pa(a){var b=null;if(!oa[a]&&fb)try{b=v.locale(),require("./locale/"+a),v.locale(b)}catch(c){}return oa[a]}function la(a,b){return b._isUTC?v(a).zone(b._offset||0):v(a).local()}
function sa(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function aa(a){var b,c,d=a.match(Ua);b=0;for(c=d.length;c>b;b++)d[b]=Da[d[b]]?Da[d[b]]:sa(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function ja(a,b){return a.isValid()?(b=R(b,a.localeData()),Ya[b]||(Ya[b]=aa(b)),Ya[b](a)):a.localeData().invalidDate()}function R(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Va.lastIndex=0;0<=d&&Va.test(a);)a=
a.replace(Va,c),Va.lastIndex=0,--d;return a}function P(a,b){var c=b._strict;switch(a){case "Q":return Ea;case "DDDD":return Ba;case "YYYY":case "GGGG":case "gggg":return c?cb:ra;case "Y":case "G":case "g":return mb;case "YYYYYY":case "YYYYY":case "GGGGG":case "ggggg":return c?kb:Wa;case "S":if(c)return Ea;case "SS":if(c)return Ia;case "SSS":if(c)return Ba;case "DDD":return Bb;case "MMM":case "MMMM":case "dd":case "ddd":case "dddd":return Ka;case "a":case "A":return b._locale._meridiemParse;case "X":return gb;
case "Z":case "ZZ":return ab;case "T":return zb;case "SSSS":return Cb;case "MM":case "DD":case "YY":case "GG":case "gg":case "HH":case "hh":case "mm":case "ss":case "ww":case "WW":return c?Ia:qb;case "M":case "D":case "d":case "H":case "h":case "m":case "s":case "w":case "W":case "e":case "E":return qb;case "Do":return bb;default:var c=RegExp,d;d=ka(a.replace("\\","")).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");return new c(d)}}function ba(a){a=(a||"").match(ab)||[];a=((a[a.length-1]||[])+"").match(lb)||
["-",0,0];var b=+(60*a[1])+G(a[2]);return"+"===a[0]?-b:b}function Q(b){var c,d,e,f=[];if(!b._d){d=new Date;d=b._useUTC?[d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()]:[d.getFullYear(),d.getMonth(),d.getDate()];if(b._w&&null==b._a[k]&&null==b._a[z]){var g,h,l,m,n,p;g=b._w;null!=g.GG||null!=g.W||null!=g.E?(n=1,p=4,h=a(g.GG,b._a[Z],ca(v(),1,4).year),l=a(g.W,1),m=a(g.E,1)):(n=b._locale._week.dow,p=b._locale._week.doy,h=a(g.gg,b._a[Z],ca(v(),n,p).year),l=a(g.w,1),null!=g.d?(m=g.d,n>m&&++l):m=null!=
g.e?g.e+n:n);g=n;var q,r;n=W(h,0,1).getUTCDay();p=(n=0===n?7:n,m=null!=m?m:g,q=g-n+(n>p?7:0)-(g>n?7:0),r=7*(l-1)+(m-g)+q+1,{year:0<r?h:h-1,dayOfYear:0<r?r:(S(h-1)?366:365)+r});b._a[Z]=p.year;b._dayOfYear=p.dayOfYear}b._dayOfYear&&(e=a(b._a[Z],d[Z]),b._dayOfYear>(S(e)?366:365)&&(b._pf._overflowDayOfYear=!0),c=W(e,0,b._dayOfYear),b._a[z]=c.getUTCMonth(),b._a[k]=c.getUTCDate());for(c=0;3>c&&null==b._a[c];++c)b._a[c]=f[c]=d[c];for(;7>c;c++)b._a[c]=f[c]=null==b._a[c]?2===c?1:0:b._a[c];b._d=(b._useUTC?
W:U).apply(null,f);null!=b._tzm&&b._d.setUTCMinutes(b._d.getUTCMinutes()+b._tzm)}}function va(a){if(a._f===v.ISO_8601)return void V(a);a._a=[];a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,l=0;d=R(a._f,a._locale).match(Ua)||[];for(b=0;b<d.length;b++)if(e=d[b],(c=(g.match(P(e,a))||[])[0])&&(f=g.substr(0,g.indexOf(c)),0<f.length&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),l+=c.length),Da[e]){c?a._pf.empty=!1:a._pf.unusedTokens.push(e);var m=a,n=void 0,p=m._a;switch(e){case "Q":null!=
c&&(p[z]=3*(G(c)-1));break;case "M":case "MM":null!=c&&(p[z]=G(c)-1);break;case "MMM":case "MMMM":n=m._locale.monthsParse(c);null!=n?p[z]=n:m._pf.invalidMonth=c;break;case "D":case "DD":null!=c&&(p[k]=G(c));break;case "Do":null!=c&&(p[k]=G(parseInt(c,10)));break;case "DDD":case "DDDD":null!=c&&(m._dayOfYear=G(c));break;case "YY":p[Z]=v.parseTwoDigitYear(c);break;case "YYYY":case "YYYYY":case "YYYYYY":p[Z]=G(c);break;case "a":case "A":m._isPm=m._locale.isPM(c);break;case "H":case "HH":case "h":case "hh":p[wa]=
G(c);break;case "m":case "mm":p[La]=G(c);break;case "s":case "ss":p[Ma]=G(c);break;case "S":case "SS":case "SSS":case "SSSS":p[Na]=G(1E3*("0."+c));break;case "X":m._d=new Date(1E3*parseFloat(c));break;case "Z":case "ZZ":m._useUTC=!0;m._tzm=ba(c);break;case "dd":case "ddd":case "dddd":n=m._locale.weekdaysParse(c);null!=n?(m._w=m._w||{},m._w.d=n):m._pf.invalidWeekday=c;break;case "w":case "ww":case "W":case "WW":case "d":case "e":case "E":e=e.substr(0,1);case "gggg":case "GGGG":case "GGGGG":e=e.substr(0,
2);c&&(m._w=m._w||{},m._w[e]=G(c));break;case "gg":case "GG":m._w=m._w||{},m._w[e]=v.parseTwoDigitYear(c)}}else a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-l;0<g.length&&a._pf.unusedInput.push(g);a._isPm&&12>a._a[wa]&&(a._a[wa]+=12);!1===a._isPm&&12===a._a[wa]&&(a._a[wa]=0);Q(a);J(a)}function ka(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function V(a){var b,c,d=a._i,e=eb.exec(d);if(e){a._pf.iso=!0;b=0;for(c=X.length;c>b;b++)if(X[b][1].exec(d)){a._f=
X[b][0]+(e[6]||" ");break}b=0;for(c=db.length;c>b;b++)if(db[b][1].exec(d)){a._f+=db[b][0];break}d.match(ab)&&(a._f+="Z");va(a)}else a._isValid=!1}function U(a,b,c,d,e,f,g){b=new Date(a,b,c,d,e,f,g);return 1970>a&&b.setFullYear(a),b}function W(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function Sa(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ca(a,b,c){var d;b=c-b;c-=a.day();return c>b&&(c-=7),b-7>c&&(c+=7),d=v(a).add(c,"d"),{week:Math.ceil(d.dayOfYear()/
7),year:d.year()}}function qa(a){var c=a._i,e=a._f;a._locale=a._locale||v.localeData(a._l);if(null===c||e===b&&""===c)a=v.invalid({nullInput:!0});else if("string"==typeof c&&(a._i=c=a._locale.preparse(c)),v.isMoment(c))a=new l(c,!0);else{if(e)if(D(e)){var f,g,h,k;if(0===a._f.length)a._pf.invalidFormat=!0,a._d=new Date(0/0);else{for(k=0;k<a._f.length;k++)c=0,f=n({},a),f._pf=d(),f._f=a._f[k],va(f),Y(f)&&(c+=f._pf.charsLeftOver,c+=10*f._pf.unusedTokens.length,f._pf.score=c,(null==h||h>c)&&(h=c,g=f));
p(a,g||f)}}else va(a);else g=a._i,g===b?a._d=new Date:"[object Date]"===Object.prototype.toString.call(g)||g instanceof Date?a._d=new Date(+g):null!==(f=ob.exec(g))?a._d=new Date(+f[1]):"string"==typeof g?(V(a),!1===a._isValid&&(delete a._isValid,v.createFromInputFallback(a))):D(g)?(a._a=g.slice(0),Q(a)):"object"==typeof g?a._d||(k=E(a._i),a._a=[k.year,k.month,k.day,k.hour,k.minute,k.second,k.millisecond],Q(a)):"number"==typeof g?a._d=new Date(g):v.createFromInputFallback(a);a=new l(a)}return a}function xa(a,
b){var c,d;if(1===b.length&&D(b[0])&&(b=b[0]),!b.length)return v();c=b[0];for(d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function na(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),L(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function Fa(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function ya(a,b,c){return"Month"===b?na(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function ea(a,b){return function(c){return null!=
c?(ya(this,a,c),v.updateOffset(this,b),this):Fa(this,a)}}function I(a){v.duration.fn[a]=function(){return this._data[a]}}function za(a){"undefined"==typeof ender&&(Ta=Ja.moment,Ja.moment=a?e("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",v):v)}for(var v,Ta,fa,Ja="undefined"!=typeof global?global:this,Ga=Math.round,Z=0,z=1,k=2,wa=3,La=4,Ma=5,Na=6,oa={},Aa=[],fb="undefined"!=typeof module&&module.exports,ob=/^\/?Date\((\-?\d+)/i,pb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,
yb=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Ua=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,Va=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,qb=/\d\d?/,Bb=/\d{1,3}/,ra=/\d{1,4}/,Wa=/[+\-]?\d{1,6}/,Cb=/\d+/,Ka=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,
ab=/Z|[\+\-]\d\d:?\d\d/gi,zb=/T/i,gb=/[\+\-]?\d+(\.\d{1,3})?/,bb=/\d{1,2}/,Ea=/\d/,Ia=/\d\d/,Ba=/\d{3}/,cb=/\d{4}/,kb=/[+-]?\d{6}/,mb=/[+-]?\d+/,eb=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,X=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],db=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],
["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],lb=/([\+\-]|\d\d)/gi,Xa={Milliseconds:1,Seconds:1E3,Minutes:6E4,Hours:36E5,Days:864E5,Months:2592E6,Years:31536E6},Db={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},Eb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},
Ya={},Ca={s:45,m:45,h:22,d:26,M:11},rb="DDD w W M D d".split(" "),hb="MDHhmswW".split(""),Da={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,
a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year();return(0<=a?"+":"-")+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),
4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return G(this.milliseconds()/100)},SS:function(){return r(G(this.milliseconds()/
10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+r(G(a/60),2)+":"+r(G(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+r(G(a/60),2)+r(G(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},sb={},nb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];rb.length;)fa=
rb.pop(),Da[fa+"o"]=g(Da[fa],fa);for(;hb.length;)fa=hb.pop(),Da[fa+fa]=f(Da[fa],2);Da.DDDD=f(Da.DDD,3);p(h.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January February March April May June July August September October November December".split(" "),months:function(a){return this._months[a.month()]},_monthsShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,
c,d;this._monthsParse||(this._monthsParse=[]);for(b=0;12>b;b++)if(this._monthsParse[b]||(c=v.utc([2E3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},
_weekdaysMin:"Su Mo Tu We Th Fr Sa".split(" "),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;this._weekdaysParse||(this._weekdaysParse=[]);for(b=0;7>b;b++)if(this._weekdaysParse[b]||(c=v([2E3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",
LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return 11<a?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",
lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=
this._relativeTime[0<a?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return ca(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}});v=function(a,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=b),g={},g._isAMomentObject=!0,g._i=a,g._f=c,g._l=
e,g._strict=f,g._isUTC=!1,g._pf=d(),qa(g)};v.suppressDeprecationWarnings=!1;v.createFromInputFallback=e("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)});v.min=function(){var a=[].slice.call(arguments,0);return xa("isBefore",a)};v.max=function(){var a=[].slice.call(arguments,0);return xa("isAfter",a)};v.utc=function(a,c,e,f){var g;
return"boolean"==typeof e&&(f=e,e=b),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=a,g._f=c,g._strict=f,g._pf=d(),qa(g).utc()};v.unix=function(a){return v(1E3*a)};v.duration=function(a,b){var c,d,e,f,g=a,h=null;return v.isDuration(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=pb.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:G(h[k])*c,h:G(h[wa])*c,m:G(h[La])*c,s:G(h[Ma])*c,ms:G(h[Na])*c}):(h=yb.exec(a))?(c="-"===h[1]?-1:1,e=function(a){a=
a&&parseFloat(a.replace(",","."));return(isNaN(a)?0:a)*c},g={y:e(h[2]),M:e(h[3]),d:e(h[4]),h:e(h[5]),m:e(h[6]),s:e(h[7]),w:e(h[8])}):"object"==typeof g&&("from"in g||"to"in g)&&(f=w(v(g.from),v(g.to)),g={},g.ms=f.milliseconds,g.M=f.months),d=new m(g),v.isDuration(a)&&a.hasOwnProperty("_locale")&&(d._locale=a._locale),d};v.version="2.8.1";v.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";v.ISO_8601=function(){};v.momentProperties=Aa;v.updateOffset=function(){};v.relativeTimeThreshold=function(a,c){return Ca[a]===
b?!1:c===b?Ca[a]:(Ca[a]=c,!0)};v.lang=e("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return v.locale(a,b)});v.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?v.defineLocale(a,b):v.localeData(a),c&&(v.duration._locale=v._locale=c)),v._locale._abbr};v.defineLocale=function(a,b){return null!==b?(b.abbr=a,oa[a]||(oa[a]=new h),oa[a].set(b),v.locale(a),oa[a]):(delete oa[a],null)};v.langData=e("moment.langData is deprecated. Use moment.localeData instead.",function(a){return v.localeData(a)});
v.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return v._locale;if(!D(a)){if(b=pa(a))return b;a=[a]}a:{for(var c,d,e,f=0;f<a.length;){e=T(a[f]).split("-");b=e.length;for(c=(c=T(a[f+1]))?c.split("-"):null;0<b;){if(d=pa(e.slice(0,b).join("-"))){a=d;break a}if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}a=null}return a};v.isMoment=function(a){return a instanceof l||null!=a&&a.hasOwnProperty("_isAMomentObject")};v.isDuration=function(a){return a instanceof m};
for(fa=nb.length-1;0<=fa;--fa)A(nb[fa]);v.normalizeUnits=function(a){return H(a)};v.invalid=function(a){var b=v.utc(0/0);return null!=a?p(b._pf,a):b._pf.userInvalidated=!0,b};v.parseZone=function(){return v.apply(null,arguments).parseZone()};v.parseTwoDigitYear=function(a){return G(a)+(68<G(a)?1900:2E3)};p(v.fn=l.prototype,{clone:function(){return v(this)},valueOf:function(){return+this._d+6E4*(this._offset||0)},unix:function(){return Math.floor(+this/1E3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},
toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=v(this).utc();return 0<a.year()&&9999>=a.year()?ja(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):ja(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){return[this.year(),this.month(),this.date(),this.hours(),this.minutes(),this.seconds(),this.milliseconds()]},isValid:function(){return Y(this)},isDSTShifted:function(){return this._a?this.isValid()&&0<y(this._a,(this._isUTC?v.utc(this._a):v(this._a)).toArray()):!1},
parsingFlags:function(){return p({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._d.getTimezoneOffset(),"m")),this},format:function(a){a=ja(this,a||v.defaultFormat);return this.localeData().postformat(a)},add:B(1,"add"),subtract:B(-1,"subtract"),diff:function(a,b,c){var d,e;a=la(a,this);var f=6E4*(this.zone()-a.zone());return b=H(b),"year"===b||"month"===b?(d=432E5*
(this.daysInMonth()+a.daysInMonth()),e=12*(this.year()-a.year())+(this.month()-a.month()),e+=(this-v(this).startOf("month")-(a-v(a).startOf("month")))/d,e-=6E4*(this.zone()-v(this).startOf("month").zone()-(a.zone()-v(a).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-a,e="second"===b?d/1E3:"minute"===b?d/6E4:"hour"===b?d/36E5:"day"===b?(d-f)/864E5:"week"===b?(d-f)/6048E5:d),c?e:q(e)},from:function(a,b){return v.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(v(),
a)},calendar:function(a){a=a||v();a=la(a,this).startOf("day");a=this.diff(a,"days",!0);a=-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse";return this.format(this.localeData().calendar(a,this))},isLeapYear:function(){return S(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();if(null!=a){var c;a:{c=a;var d=this.localeData();
if("string"==typeof c)if(isNaN(c)){if(c=d.weekdaysParse(c),"number"!=typeof c){c=null;break a}}else c=parseInt(c,10)}b=(a=c,this.add(a-b,"d"))}return b},month:ea("Month",!0),startOf:function(a){switch(a=H(a)){case "year":this.month(0);case "quarter":case "month":this.date(1);case "week":case "isoWeek":case "day":this.hours(0);case "hour":this.minutes(0);case "minute":this.seconds(0);case "second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&
this.month(3*Math.floor(this.month()/3)),this},endOf:function(a){return a=H(a),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")},isAfter:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)>+v(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+v(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+la(a,this).startOf(b)},min:e("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",
function(a){return a=v.apply(null,arguments),this>a?this:a}),max:e("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=v.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._d.getTimezoneOffset():("string"==typeof a&&(a=ba(a)),16>Math.abs(a)&&(a*=60),!this._isUTC&&b&&(c=this._d.getTimezoneOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||
this._changeInProgress?x(this,v.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,v.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?v(a).zone():0,0===(this.zone()-a)%60},daysInMonth:function(){return L(this.year(),
this.month())},dayOfYear:function(a){var b=Ga((v(this).startOf("day")-v(this).startOf("year"))/864E5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=ca(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=ca(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);
return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=ca(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return N(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return N(this.year(),a.dow,a.doy)},get:function(a){return a=H(a),this[a]()},set:function(a,
b){return a=H(a),"function"==typeof this[a]&&this[a](b),this},locale:function(a){return a===b?this._locale._abbr:(this._locale=v.localeData(a),this)},lang:e("moment().lang() is deprecated. Use moment().localeData() instead.",function(a){return a===b?this.localeData():(this._locale=v.localeData(a),this)}),localeData:function(){return this._locale}});v.fn.millisecond=v.fn.milliseconds=ea("Milliseconds",!1);v.fn.second=v.fn.seconds=ea("Seconds",!1);v.fn.minute=v.fn.minutes=ea("Minutes",!1);v.fn.hour=
v.fn.hours=ea("Hours",!0);v.fn.date=ea("Date",!0);v.fn.dates=e("dates accessor is deprecated. Use date instead.",ea("Date",!0));v.fn.year=ea("FullYear",!0);v.fn.years=e("years accessor is deprecated. Use year instead.",ea("FullYear",!0));v.fn.days=v.fn.day;v.fn.months=v.fn.month;v.fn.weeks=v.fn.week;v.fn.isoWeeks=v.fn.isoWeek;v.fn.quarters=v.fn.quarter;v.fn.toJSON=v.fn.toISOString;p(v.duration.fn=m.prototype,{_bubble:function(){var a;a=this._milliseconds;var b=this._days,c=this._months,d=this._data,
e=0;d.milliseconds=a%1E3;a=q(a/1E3);d.seconds=a%60;a=q(a/60);d.minutes=a%60;a=q(a/60);d.hours=a%24;b+=q(a/24);e=q(400*b/146097);b-=q(146097*e/400);c+=q(b/30);b%=30;e+=q(c/12);d.days=b;d.months=c%12;d.years=e},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),
this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return q(this.days()/7)},valueOf:function(){return this._milliseconds+864E5*this._days+this._months%12*2592E6+31536E6*G(this._months/12)},humanize:function(a){var b;b=!a;var c=this.localeData(),d=v.duration(this).abs(),e=Ga(d.as("s")),f=Ga(d.as("m")),g=Ga(d.as("h")),h=Ga(d.as("d")),k=Ga(d.as("M")),d=Ga(d.as("y")),e=e<Ca.s&&["s",e]||1===f&&["m"]||
f<Ca.m&&["mm",f]||1===g&&["h"]||g<Ca.h&&["hh",g]||1===h&&["d"]||h<Ca.d&&["dd",h]||1===k&&["M"]||k<Ca.M&&["MM",k]||1===d&&["y"]||["yy",d];b=(e[2]=b,e[3]=0<+this,e[4]=c,Sa.apply({},e));return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=v.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=v.duration(a,b);return this._milliseconds-=c._milliseconds,
this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=H(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=H(a),b=this._days+this._milliseconds/864E5,"month"===a||"year"===a)return c=this._months+400*b/146097*12,"month"===a?c:c/12;switch(b+=this._months/12*146097/400,a){case "week":return b/7;case "day":return b;case "hour":return 24*b;case "minute":return 1440*b;case "second":return 86400*b;case "millisecond":return 864E5*b;default:throw Error("Unknown unit "+
a);}},lang:v.fn.lang,locale:v.fn.locale,toIsoString:e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1E3);return this.asSeconds()?(0>this.asSeconds()?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+
"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}});for(fa in Xa)Xa.hasOwnProperty(fa)&&I(fa.toLowerCase());v.duration.fn.asMilliseconds=function(){return this.as("ms")};v.duration.fn.asSeconds=function(){return this.as("s")};v.duration.fn.asMinutes=function(){return this.as("m")};v.duration.fn.asHours=function(){return this.as("h")};v.duration.fn.asDays=function(){return this.as("d")};v.duration.fn.asWeeks=function(){return this.as("weeks")};v.duration.fn.asMonths=
function(){return this.as("M")};v.duration.fn.asYears=function(){return this.as("y")};v.locale("en",{ordinal:function(a){var b=a%10,b=1===G(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+b}});fb?module.exports=v:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&!0===c.config().noGlobal&&(Ja.moment=Ta),v}),za(!0)):za()}).call(this);
(function(b,a){function d(a){var b="";a=parseInt(a,10);if(!a||1>a)return b;for(;a;)b+="0",--a;return b}function c(a,b,c){null==a&&(a="");a=""+a;return(c?a:"")+d(b-a.length)+(c?"":a)}function e(a,b){for(var c=a.length;--c;)if(b(a[c]))return a[c]}function f(a,b){var c=0,d=a.length,e;"function"!==typeof b&&(e=b,b=function(a){return a===e});for(;c<d;){if(b(a[c]))return a[c];c+=1}}function g(a,b){var c=0,d=a.length;if(a&&d)for(;c<d&&!1!==b(a[c],c);)c+=1}function h(a,b){var c=0,d=a.length,e=[];if(!a||!d)return e;
for(;c<d;)e[c]=b(a[c],c),c+=1;return e}function l(a,b){return h(a,function(a){return a[b]})}function m(a){var b=[];g(a,function(a){a&&b.push(a)});return b}function p(a){var b=[];g(a,function(a){f(b,a)||b.push(a)});return b}function n(a,b){var c=[];g(a,function(a){g(b,function(b){a===b&&c.push(a)})});return p(c)}function q(a,b){var c=[];g(a,function(d,e){if(!b(d))return c=a.slice(e),!1});return c}function r(a,b){var c=a.slice().reverse();return q(c,b).reverse()}function u(a,b){for(var c in b)b.hasOwnProperty(c)&&
(a[c]=b[c]);return a}var w;if("function"===typeof require)try{w=require("moment")}catch(B){}!w&&b.moment&&(w=b.moment);if(!w)throw"Moment Duration Format cannot find Moment.js";w.duration.fn.format=function(){var a,b,e,y,H,E;a=[].slice.call(arguments);var A=u({},this.format.defaults),G=w.duration(this);A.duration=this;g(a,function(a){"string"===typeof a||"function"===typeof a?A.template=a:"number"===typeof a?A.precision=a:"[object Object]"===Object.prototype.toString.call(a)&&u(A,a)});e=A.types="[object Array]"===
Object.prototype.toString.call(A.types)?A.types:A.types.split(" ");"function"===typeof A.template&&(A.template=A.template.apply(A));a=new RegExp(h(e,function(a){return A[a].source}).join("|"),"g");y=function(a){return f(e,function(b){return A[b].test(a)})};b=h(A.template.match(a),function(a,b){var c=y(a);return{index:b,length:a.length,token:"escape"===c?a.replace(A.escape,"$1"):a,type:"escape"===c||"general"===c?null:c}},this);H=n(e,p(m(l(b,"type"))));if(!H.length)return l(b,"token").join("");g(H,
function(a,c){var d,e,f,h,l;d=G.as(a);e=0<d?Math.floor(d):Math.ceil(d);f=d-e;h=c+1===H.length;l=!c;g(b,function(b){b.type===a&&(u(b,{value:d,wholeValue:e,decimalValue:f,isLeast:h,isMost:l}),l&&null==A.forceLength&&1<b.length&&(A.forceLength=!0))});G.subtract(e,a)});A.trim&&(b=("left"===A.trim?q:r)(b,function(a){return!(a.isLeast||null!=a.type&&a.wholeValue)}));E=!1;"right"===A.trim&&b.reverse();b=h(b,function(a){var b,e;if(!a.type)return a.token;b=a.isLeast&&0>A.precision?(Math.floor(a.wholeValue*
Math.pow(10,A.precision))*Math.pow(10,-A.precision)).toString():a.wholeValue.toString();b=b.replace(/^\-/,"");1<a.length&&(E||a.isMost||A.forceLength)&&(b=c(b,a.length));if(a.isLeast&&0<A.precision)switch(e=a.decimalValue.toString().replace(/^\-/,"").split(/\.|e\-/),e.length){case 1:b+="."+c(e[0],A.precision,!0).slice(0,A.precision);break;case 2:b+="."+c(e[1],A.precision,!0).slice(0,A.precision);break;case 3:b+="."+c(d(+e[2]-1)+(e[0]||"0")+e[1],A.precision,!0).slice(0,A.precision);break;default:throw"Moment Duration Format: unable to parse token decimal value.";
}a.isMost&&0>a.value&&(b="-"+b);E=!0;return b});"right"===A.trim&&b.reverse();return b.join("")};w.duration.fn.format.defaults={escape:/\[(.+?)\]/,years:/[Yy]+/,months:/M+/,weeks:/[Ww]+/,days:/[Dd]+/,hours:/[Hh]+/,minutes:/m+/,seconds:/s+/,milliseconds:/S+/,general:/.+?/,types:"escape years months weeks days hours minutes seconds milliseconds general",trim:"left",precision:0,forceLength:null,template:function(){var a=this.duration;switch(e(this.types,function(b){return a._data[b]})){case "seconds":return"h:mm:ss";
case "minutes":return"d[d] h:mm";case "hours":return"d[d] h[h]";case "days":return"M[m] d[d]";case "weeks":return"y[y] w[w]";case "months":return"y[y] M[m]";case "years":return"y[y]";default:return"y[y] M[m] d[d] h:mm:ss"}}}})(this);
!function(){window.PR_SHOULD_USE_CONTINUATION=!0;(function(){function b(a){function b(a){var c=a.charCodeAt(0);if(92!==c)return c;var d=a.charAt(1);return(c=p[d])?c:"0"<=d&&"7">=d?parseInt(a.substring(1),8):"u"===d||"x"===d?parseInt(a.substring(2),16):a.charCodeAt(1)}function c(a){if(32>a)return(16>a?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);return"\\"===a||"-"===a||"]"===a||"^"===a?"\\"+a:a}function d(a){var e=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g);
a=[];var f="^"===e[0],g=["["];f&&g.push("^");for(var f=f?1:0,h=e.length;f<h;++f){var l=e[f];if(/\\[bdsw]/i.test(l))g.push(l);else{var l=b(l),m;f+2<h&&"-"===e[f+1]?(m=b(e[f+2]),f+=2):m=l;a.push([l,m]);65>m||122<l||(65>m||90<l||a.push([Math.max(65,l)|32,Math.min(m,90)|32]),97>m||122<l||a.push([Math.max(97,l)&-33,Math.min(m,122)&-33]))}}a.sort(function(a,b){return a[0]-b[0]||b[1]-a[1]});e=[];h=[];for(f=0;f<a.length;++f)l=a[f],l[0]<=h[1]+1?h[1]=Math.max(h[1],l[1]):e.push(h=l);for(f=0;f<e.length;++f)l=
e[f],g.push(c(l[0])),l[1]>l[0]&&(l[1]+1>l[0]&&g.push("-"),g.push(c(l[1])));g.push("]");return g.join("")}function e(a){for(var b=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),h=b.length,l=[],m=0,n=0;m<h;++m){var p=b[m];"("===p?++n:"\\"===p.charAt(0)&&(p=+p.substring(1))&&(p<=n?l[p]=-1:b[m]=c(p))}for(m=1;m<l.length;++m)-1===l[m]&&(l[m]=++f);for(n=m=0;m<h;++m)p=b[m],"("===p?(++n,l[n]||(b[m]="(?:")):"\\"===p.charAt(0)&&(p=+p.substring(1))&&
p<=n&&(b[m]="\\"+l[p]);for(m=0;m<h;++m)"^"===b[m]&&"^"!==b[m+1]&&(b[m]="");if(a.ignoreCase&&g)for(m=0;m<h;++m)p=b[m],a=p.charAt(0),2<=p.length&&"["===a?b[m]=d(p):"\\"!==a&&(b[m]=p.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return b.join("")}for(var f=0,g=!1,h=!1,l=0,m=a.length;l<m;++l){var n=a[l];if(n.ignoreCase)h=!0;else if(/[a-z]/i.test(n.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){g=!0;h=!1;break}}for(var p={b:8,t:9,n:10,
v:11,f:12,r:13},q=[],l=0,m=a.length;l<m;++l){n=a[l];if(n.global||n.multiline)throw Error(""+n);q.push("(?:"+e(n)+")")}return RegExp(q.join("|"),h?"gi":"g")}function a(a,b){function c(a){var l=a.nodeType;if(1==l){if(!d.test(a.className)){for(l=a.firstChild;l;l=l.nextSibling)c(l);l=a.nodeName.toLowerCase();if("br"===l||"li"===l)e[h]="\n",g[h<<1]=f++,g[h++<<1|1]=a}}else if(3==l||4==l)l=a.nodeValue,l.length&&(l=b?l.replace(/\r\n?/g,"\n"):l.replace(/[\t\n\r ]+/g," "),e[h]=l,g[h<<1]=f,f+=l.length,g[h++<<
1|1]=a)}var d=/(?:^|\s)nocode(?:\s|$)/,e=[],f=0,g=[],h=0;c(a);return{a:e.join("").replace(/\n$/,""),d:g}}function d(a,b,c,d){b&&(a={a:b,e:a},c(a),d.push.apply(d,a.g))}function c(a){for(var b=void 0,c=a.firstChild;c;c=c.nextSibling)var d=c.nodeType,b=1===d?b?a:c:3===d?H.test(c.nodeValue)?a:b:b;return b===a?void 0:b}function e(a,c){function e(a){for(var b=a.e,m=[b,"pln"],n=0,p=a.a.match(g)||[],q={},r=0,u=p.length;r<u;++r){var x=p[r],w=q[x],A=void 0,y;if("string"===typeof w)y=!1;else{var B=f[x.charAt(0)];
if(B)A=x.match(B[1]),w=B[0];else{for(y=0;y<h;++y)if(B=c[y],A=x.match(B[1])){w=B[0];break}A||(w="pln")}!(y=5<=w.length&&"lang-"===w.substring(0,5))||A&&"string"===typeof A[1]||(y=!1,w="src");y||(q[x]=w)}B=n;n+=x.length;if(y){y=A[1];var L=x.indexOf(y),D=L+y.length;A[2]&&(D=x.length-A[2].length,L=D-y.length);w=w.substring(5);d(b+B,x.substring(0,L),e,m);d(b+B+L,y,l(w,y),m);d(b+B+D,x.substring(D),e,m)}else m.push(b+B,w)}a.g=m}var f={},g;(function(){for(var d=a.concat(c),e=[],h={},l=0,m=d.length;l<m;++l){var n=
d[l],p=n[3];if(p)for(var q=p.length;0<=--q;)f[p.charAt(q)]=n;n=n[1];p=""+n;h.hasOwnProperty(p)||(e.push(n),h[p]=null)}e.push(/[\S\s]/);g=b(e)})();var h=c.length;return e}function f(a){var b=[],c=[];a.tripleQuotedStrings?b.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,null,"'\""]):a.multiLineStrings?b.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
null,"'\"`"]):b.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,null,"\"'"]);a.verbatimStrings&&c.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,null]);var d=a.hashComments;d&&(a.cStyleComments?(1<d?b.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):b.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,null,"#"]),c.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):
b.push(["com",/^#[^\n\r]*/,null,"#"]));a.cStyleComments&&(c.push(["com",/^\/\/[^\n\r]*/,null]),c.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,null]));if(d=a.regexLiterals){var f=(d=1<d?"":"\n\r")?".":"[\\S\\s]";c.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+d+"])(?:[^/\\x5B\\x5C"+d+"]|\\x5C"+f+"|\\x5B(?:[^\\x5C\\x5D"+
d+"]|\\x5C"+f+")*(?:\\x5D|$))+/")+")")])}(d=a.types)&&c.push(["typ",d]);d=(""+a.keywords).replace(/^ | $/g,"");d.length&&c.push(["kwd",RegExp("^(?:"+d.replace(/[\s,]+/g,"|")+")\\b"),null]);b.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);d="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(d+="(?!s*/)");c.push(["lit",/^@[$_a-z][\w$@]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,null],["pln",/^[$_a-z][\w$@]*/i,null],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,null,
"0123456789"],["pln",/^\\[\S\s]?/,null],["pun",RegExp(d),null]);return e(b,c)}function g(a,b,c){function d(a){var b=a.nodeType;if(1==b&&!f.test(a.className))if("br"===a.nodeName)e(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)d(a);else if((3==b||4==b)&&c){var l=a.nodeValue,m=l.match(g);m&&(b=l.substring(0,m.index),a.nodeValue=b,(l=l.substring(m.index+m[0].length))&&a.parentNode.insertBefore(h.createTextNode(l),a.nextSibling),e(a),b||a.parentNode.removeChild(a))}}
function e(a){function b(a,c){var d=c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),f=a.nextSibling;e.appendChild(d);for(var g=f;g;g=f)f=g.nextSibling,e.appendChild(g)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var c;(c=a.parentNode)&&1===c.nodeType;)a=c;m.push(a)}for(var f=/(?:^|\s)nocode(?:\s|$)/,g=/\r\n?|\n/,h=a.ownerDocument,l=h.createElement("li");a.firstChild;)l.appendChild(a.firstChild);for(var m=[l],n=0;n<m.length;++n)d(m[n]);b===(b|0)&&m[0].setAttribute("value",
b);var p=h.createElement("ol");p.className="linenums";b=Math.max(0,b-1|0)||0;for(var n=0,q=m.length;n<q;++n)l=m[n],l.className="L"+(n+b)%10,l.firstChild||l.appendChild(h.createTextNode("\u00a0")),p.appendChild(l);a.appendChild(p)}function h(a,b){for(var c=b.length;0<=--c;){var d=b[c];A.hasOwnProperty(d)?p.console&&console.warn("cannot override language handler %s",d):A[d]=a}}function l(a,b){a&&A.hasOwnProperty(a)||(a=/^\s*</.test(b)?"default-markup":"default-code");return A[a]}function m(b){var c=
b.h;try{var d=a(b.c,b.i),e=d.a;b.a=e;b.d=d.d;b.e=0;l(c,e)(b);var f=/\bMSIE\s(\d+)/.exec(navigator.userAgent),f=f&&8>=+f[1],c=/\n/g,g=b.a,h=g.length,d=0,m=b.d,n=m.length,e=0,q=b.g,r=q.length,u=0;q[r]=h;var x,w;for(w=x=0;w<r;)q[w]!==q[w+2]?(q[x++]=q[w++],q[x++]=q[w++]):w+=2;r=x;for(w=x=0;w<r;){for(var y=q[w],A=q[w+1],B=w+2;B+2<=r&&q[B+1]===A;)B+=2;q[x++]=y;q[x++]=A;w=B}q.length=x;var D=b.c,G;D&&(G=D.style.display,D.style.display="none");try{for(;e<n;){var H=m[e+2]||h,E=q[u+2]||h,B=Math.min(H,E),ca=
m[e+1],qa;if(1!==ca.nodeType&&(qa=g.substring(d,B))){f&&(qa=qa.replace(c,"\r"));ca.nodeValue=qa;var xa=ca.ownerDocument,na=xa.createElement("span");na.className=q[u+1];var Fa=ca.parentNode;Fa.replaceChild(na,ca);na.appendChild(ca);d<H&&(m[e+1]=ca=xa.createTextNode(g.substring(B,H)),Fa.insertBefore(ca,na.nextSibling))}d=B;d>=H&&(e+=2);d>=E&&(u+=2)}}finally{D&&(D.style.display=G)}}catch(ya){p.console&&console.log(ya&&ya.stack||ya)}}var p=window,n=["break,continue,do,else,for,if,return,while"],q=[[n,
"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],r=[q,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],
u=[q,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],w=[q,"abstract,as,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],q=[q,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],
B=[n,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],x=[n,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],D=[n,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],n=[n,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],
y=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,H=/\S/,E=f({keywords:[r,w,q,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",B,x,n],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};h(E,["default-code"]);h(e([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],
["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));h(e([["pln",/^\s+/,null," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);h(e([],[["atv",/^[\S\s]+/]]),["uq.val"]);h(f({keywords:r,hashComments:!0,cStyleComments:!0,types:y}),"c cc cpp cxx cyc m".split(" "));h(f({keywords:"null,true,false"}),["json"]);
h(f({keywords:w,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:y}),["cs"]);h(f({keywords:u,cStyleComments:!0}),["java"]);h(f({keywords:n,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);h(f({keywords:B,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);h(f({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",
hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);h(f({keywords:x,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);h(f({keywords:q,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);h(f({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),
["coffee"]);h(f({keywords:D,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]);h(e([],[["str",/^[\S\s]+/]]),["regex"]);var G=p.PR={createSimpleLexer:e,registerLangHandler:h,sourceDecorator:f,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:p.prettyPrintOne=function(a,b,c){var d=document.createElement("div");
d.innerHTML="<pre>"+a+"</pre>";d=d.firstChild;c&&g(d,c,!0);m({h:b,j:c,c:d,i:1});return d.innerHTML},prettyPrint:p.prettyPrint=function(a,b){function d(){for(var b=p.PR_SHOULD_USE_CONTINUATION?r.now()+250:Infinity;u<h.length&&r.now()<b;u++){for(var e=h[u],l=H,n=e;n=n.previousSibling;){var q=n.nodeType,E=(7===q||8===q)&&n.nodeValue;if(E?!/^\??prettify\b/.test(E):3!==q||/\S/.test(n.nodeValue))break;if(E){l={};E.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(a,b,c){l[b]=c});break}}n=e.className;if((l!==H||
y.test(n))&&!B.test(n)){q=!1;for(E=e.parentNode;E;E=E.parentNode)if(G.test(E.tagName)&&E.className&&y.test(E.className)){q=!0;break}if(!q){e.className+=" prettyprinted";q=l.lang;if(!q){var q=n.match(x),J;!q&&(J=c(e))&&D.test(J.tagName)&&(q=J.className.match(x));q&&(q=q[1])}if(A.test(e.tagName))E=1;else var E=e.currentStyle,N=f.defaultView,E=(E=E?E.whiteSpace:N&&N.getComputedStyle?N.getComputedStyle(e,null).getPropertyValue("white-space"):0)&&"pre"===E.substring(0,3);N=l.linenums;(N="true"===N||+N)||
(N=(N=n.match(/\blinenums\b(?::(\d+))?/))?N[1]&&N[1].length?+N[1]:!0:!1);N&&g(e,N,E);w={h:q,c:e,j:N,i:E};m(w)}}}u<h.length?setTimeout(d,250):"function"===typeof a&&a()}for(var e=b||document.body,f=e.ownerDocument||document,e=[e.getElementsByTagName("pre"),e.getElementsByTagName("code"),e.getElementsByTagName("xmp")],h=[],l=0;l<e.length;++l)for(var n=0,q=e[l].length;n<q;++n)h.push(e[l][n]);var e=null,r=Date;r.now||(r={now:function(){return+new Date}});var u=0,w,x=/\blang(?:uage)?-([\w.]+)(?!\S)/,y=
/\bprettyprint\b/,B=/\bprettyprinted\b/,A=/pre|xmp/i,D=/^code$/i,G=/^(?:pre|code|xmp)$/i,H={};d()}};"function"===typeof define&&define.amd&&define("google-code-prettify",[],function(){return G})})()}();
(function(b){function a(a){var b=a.originalEvent.changedTouches[0],e="";switch(a.type){case "touchmove":e="mousemove";break;case "touchend":e="mouseup";break;default:return}var f=document.createEvent("MouseEvent");f.initMouseEvent(e,!0,!0,window,1,b.screenX,b.screenY,b.clientX,b.clientY,!1,!1,!1,!1,0,null);b.target.dispatchEvent(f);a.preventDefault()}b.fn.rateit=function(d,c){var e={},f="init",g=function(a){return a.charAt(0).toUpperCase()+a.substr(1)};if(0==this.length)return this;var h=b.type(d);
if("object"==h||void 0===d||null==d)e=b.extend({},b.fn.rateit.defaults,d);else{if("string"==h&&void 0===c)return this.data("rateit"+g(d));"string"==h&&(f="setvalue")}return this.each(function(){var h=b(this),m=function(a,b){arguments[0]="rateit"+g(a);return h.data.apply(h,arguments)};h.hasClass("rateit")||h.addClass("rateit");var p="rtl"!=h.css("direction");if("setvalue"==f){if(!m("init"))throw"Can't set value before init";"readonly"!=d||m("readonly")||(h.find(".rateit-range").unbind(),m("wired",
!1));"value"==d&&null==c&&(c=m("min"));if(m("backingfld")){var n=b(m("backingfld"));"value"==d&&n.val(c);"min"==d&&n[0].min&&(n[0].min=c);"max"==d&&n[0].max&&(n[0].max=c);"step"==d&&n[0].step&&(n[0].step=c)}m(d,c)}m("init")||(m("min",m("min")||e.min),m("max",m("max")||e.max),m("step",m("step")||e.step),m("readonly",void 0!==m("readonly")?m("readonly"):e.readonly),m("resetable",void 0!==m("resetable")?m("resetable"):e.resetable),m("backingfld",m("backingfld")||e.backingfld),m("starwidth",m("starwidth")||
e.starwidth),m("starheight",m("starheight")||e.starheight),m("value",m("value")||e.value||e.min),m("ispreset",void 0!==m("ispreset")?m("ispreset"):e.ispreset),m("backingfld")&&(n=b(m("backingfld")),m("value",n.hide().val()),(n.attr("disabled")||n.attr("readonly"))&&m("readonly",!0),"INPUT"!=n[0].nodeName||"range"!=n[0].type&&"text"!=n[0].type||(m("min",parseInt(n.attr("min"))||m("min")),m("max",parseInt(n.attr("max"))||m("max")),m("step",parseInt(n.attr("step"))||m("step"))),"SELECT"==n[0].nodeName&&
1<n[0].options.length&&(m("min",Number(n[0].options[0].value)),m("max",Number(n[0].options[n[0].length-1].value)),m("step",Number(n[0].options[1].value)-Number(n[0].options[0].value)))),h.append('<div class="rateit-reset"></div><div class="rateit-range"><div class="rateit-selected" style="height:'+m("starheight")+'px"></div><div class="rateit-hover" style="height:'+m("starheight")+'px"></div></div>'),p||(h.find(".rateit-reset").css("float","right"),h.find(".rateit-selected").addClass("rateit-selected-rtl"),
h.find(".rateit-hover").addClass("rateit-hover-rtl")),m("init",!0));var q=h.find(".rateit-range");q.width(m("starwidth")*(m("max")-m("min"))).height(m("starheight"));var r="rateit-preset"+(p?"":"-rtl");m("ispreset")?h.find(".rateit-selected").addClass(r):h.find(".rateit-selected").removeClass(r);if(null!=m("value")){var u=(m("value")-m("min"))*m("starwidth");h.find(".rateit-selected").width(u)}n=h.find(".rateit-reset");!0!==n.data("wired")&&n.click(function(){m("value",m("min"));q.find(".rateit-hover").hide().width(0);
q.find(".rateit-selected").width(0).show();m("backingfld")&&b(m("backingfld")).val(m("min"));h.trigger("reset")}).data("wired",!0);var w=function(a,c){var d=(c.changedTouches?c.changedTouches[0].pageX:c.pageX)-b(a).offset().left;p||(d=q.width()-d);d>q.width()&&(d=q.width());0>d&&(d=0);return u=Math.ceil(d/m("starwidth")*(1/m("step")))};m("readonly")?n.hide():(m("resetable")||n.hide(),m("wired")||(q.bind("touchmove touchend",a),q.mousemove(function(a){a=w(this,a);var b=a*m("starwidth")*m("step"),c=
q.find(".rateit-hover");c.data("width")!=b&&(q.find(".rateit-selected").hide(),c.width(b).show().data("width",b),a=[a*m("step")+m("min")],h.trigger("hover",a).trigger("over",a))}),q.mouseleave(function(a){q.find(".rateit-hover").hide().width(0).data("width","");h.trigger("hover",[null]).trigger("over",[null]);q.find(".rateit-selected").show()}),q.mouseup(function(a){a=w(this,a);var c=a*m("step")+m("min");m("value",c);m("backingfld")&&b(m("backingfld")).val(c);m("ispreset")&&(q.find(".rateit-selected").removeClass(r),
m("ispreset",!1));q.find(".rateit-hover").hide();q.find(".rateit-selected").width(a*m("starwidth")*m("step")).show();h.trigger("hover",[null]).trigger("over",[null]).trigger("rated",[c])}),m("wired",!0)),m("resetable")&&n.show())})};b.fn.rateit.defaults={min:0,max:5,step:.5,starwidth:16,starheight:16,readonly:!1,resetable:!0,ispreset:!1};b(function(){b(".rateit").rateit()})})(jQuery);var ql={};function status(b){return 200<=b.status&&300>b.status?Promise.resolve(b):Promise.reject(b)}
function json(b){return b.json()}function text(b){return b.text()}ql.getJson=function(b){return fetch(b,{credentials:"include"}).then(status).then(json)};ql.getHtml=function(b){return fetch(b,{credentials:"include"}).then(status).then(text)};
ql.Poller=function(b,a,d,c){this.continuePolling=!0;this.path=b;this.timeout=a;this.success=d;this.failure=c||this.defaultFailure;this.start=function f(){if(this.continuePolling){var a=this;ql.getJson(this.path).then(this.success).then(function(){return setTimeout(f.bind(a),a.timeout)}).catch(function(b){a.stop();a.failure(b)})}};this.once=function(){ql.getJson(this.path).then(this.success).catch(this.failure)};this.stop=function(){this.continuePolling=!1};this.defaultFailure=function(a){console.log("Request failed",
a)}};ql.events={};ql.subscribe=function(b,a){ql.events[b]=ql.events[b]||[];ql.events[b].push(a);return{unsubscibe:function(){var d=ql.events[b].indexOf(a);ql.events[b].splice(d,1)}}};ql.publish=function(b,a){ql.events[b]&&ql.events[b].forEach(function(b){b.call(this,a)})};ql.debounce=function(b,a,d){a=void 0===a?20:a;d=void 0===d?!0:d;var c;return function(){var e=this,f=arguments,g=d&&!c;clearTimeout(c);c=setTimeout(function(){c=null;d||b.apply(e,f)},a);g&&b.apply(e,f)}};
ql.showFlash=function(b,a){var d=$("#flash-sibling-before"),c=$('<div class="alert"></div>');"notice"==b?c.addClass("alert-success"):c.addClass("alert-error");var e=$('<a class="alert__close" data-dismiss="alert"><i class="fa fa-times"></i></a>'),f=$('<iframe class="l-ie-iframe-fix"></iframe>');c.text(a);c.append(e);c.append(f);$(".alert").remove();c.insertAfter(d)};ql.moveFlash=function(b){$(function(){return $("#flash-sibling-before").insertAfter(b)})};
ql.adminClassroomView=function(){function b(){ql.getJson(a).then(function(a){return d.innerHTML=a.focuses}).then(function(){return setTimeout(b,1E4)}).catch(function(a){return console.error(a.message)})}var a="",d="";return{init:function(c){a=c;d=document.querySelector(".js-classroom-focuses");b()}}}();initChosenListener=function(){$(".js-chosen").chosen({disable_search_threshold:20})};initChosen=function(){initChosenListener()};ql.focusDataPath="";
ql.initStudentCheckBoxListeners=function(){var b=document.querySelectorAll(".js-select-student");[].concat($jscomp.arrayFromIterable(b)).map(function(a){a.addEventListener("click",ql.handleStudentCheckBox)})};ql.handleStudentCheckBox=function(){ql.toggleStudentRow(this.closest("[data-student]"));ql.toggleStudentCheckBox(this.querySelector("i.material-icons"));ql.toggleActionButtons()};ql.toggleStudentRow=function(b){b.classList.toggle("is-selected")};
ql.toggleStudentCheckBox=function(b){b.innerHTML=b.innerHTML.includes("blank")?"check_box":"check_box_outline_blank"};
ql.toggleActionButtons=function(){var b=ql.getSelectedStudentRows(),a=b.filter(function(a){return"true"==a.dataset.running}),d=document.querySelector(".js-student-table-title"),c=document.querySelector(".js-student-actions-container"),e=c.querySelectorAll(".mdl-button");b.length?(d.style.display="none",c.style.display="block",0==a.length?e.forEach(function(a){return a.classList.add("mdl-button--disabled")}):e.forEach(function(a){return a.classList.remove("mdl-button--disabled")})):(d.style.display=
"flex",c.style.display="none")};ql.getSelectedStudentRows=function(){var b=document.querySelectorAll("[data-student]");return[].concat($jscomp.arrayFromIterable(b)).filter(function(a){return a.classList.contains("is-selected")})};ql.initAddTimeListener=function(){document.querySelector(".js-add-time").addEventListener("click",ql.handleAddTime)};
ql.handleAddTime=function(){ql.getSelectedStudentRows().filter(function(b){return"true"==b.dataset.running}).map(function(b){return b.dataset.addTimePath}).map(function(b){b=new Request(b,{method:"POST",credentials:"include",headers:new Headers({"X-CSRF-Token":document.querySelector('meta[name="csrf-token"]').content})});fetch(b).then(status).then(json).then(function(){return ql.getJson(ql.focusDataPath).then(function(a){return ql.publish("received-focus-data",a)})}).catch(function(a){return console.log("Request failed",
a)})})};ql.initEndLabListener=function(){document.querySelector(".js-end-lab").addEventListener("click",ql.handleEndLab)};
ql.handleEndLab=function(){ql.getSelectedStudentRows().filter(function(b){return"true"==b.dataset.running}).map(function(b){return b.dataset.endLabPath}).map(function(b){fetch(b,{credentials:"include"}).then(status).then(json).then(function(){return ql.getJson(ql.focusDataPath).then(function(a){return ql.publish("received-focus-data",a)})}).catch(function(a){return console.log("Request failed",a)})})};
ql.trainerClassroomView=function(){function b(a){a.students.forEach(function(a){var b=document.querySelector('[data-student="'+a.id+'"]');b.dataset.labInstance=a.lab_instance.id;b.dataset.labState=a.lab_instance.lab_state;b.dataset.running=a.lab_instance.running;b.dataset.addTimePath=a.lab_instance.add_time_path;b.dataset.endLabPath=a.lab_instance.end_lab_path;b.querySelector(".js-status").innerHTML=a.lab_instance.status_html;a.lab_instance.score_html&&(b.querySelector(".js-score").innerHTML=a.lab_instance.score_html)})}
function a(a){a.running_hotlabs&&a.running_hotlabs.forEach(function(a){document.querySelector("#focus_"+a.id).querySelector(".js-lab-details").innerHTML=0<a.running_hotlabs_count?a.hotlabs_running_count+" labs pre-warmed.":""})}function d(a){f&&(f.innerHTML=a.hotlabs_status)}function c(a){g&&(g.innerHTML=a.hotlabs_button)}function e(){ql.getJson(ql.focusDataPath).then(function(a){return ql.publish("received-focus-data",a)}).then(function(){return setTimeout(e,5E3)}).catch(function(a){return console.log("Request failed",
a)})}var f={},g={};return{init:function(h){ql.focusDataPath=h;f=document.querySelector(".js-hotlabs");g=document.querySelector(".js-hotlabs-button");ql.subscribe("received-focus-data",d);ql.subscribe("received-focus-data",c);ql.subscribe("received-focus-data",a);ql.subscribe("received-focus-data",b);e()}}}();
ql.classroomResourceLabView=function(){function b(){console.log("Polling Resource Lab Data: "+d);ql.getJson(d).then(function(a){return ql.publish("received-resource-lab-data",a)}).then(function(){return setTimeout(b,5E3)}).catch(function(a){return console.log("Request failed",a)})}function a(a){c.innerHTML=a.html}var d="",c="";return{init:function(e){d=e;c=document.querySelector(".js-classroom-resource-lab");ql.subscribe("received-resource-lab-data",a);b()}}}();
ql.classroomStudentView=function(){function b(){ql.getJson(d).then(function(a){return ql.publish("received-student-data",a)}).then(function(){return setTimeout(b,5E3)}).catch(function(a){return console.log("Request failed",a)})}function a(a){a.focuses.forEach(function(a){[].concat($jscomp.arrayFromIterable(c)).filter(function(b){return b.dataset.focus==a.id}).shift().innerHTML=a.html})}var d="",c="";return{init:function(e){d=e;c=document.querySelectorAll(".js-focus-row");ql.subscribe("received-student-data",
a);b()}}}();
var initClipboardToolTips=function(b){b.on("success",function(a){$(a.trigger).attr("title",trans.copied).tooltip("fixTitle").tooltip("show");$(a.trigger).mouseout(function(){$(this).tooltip("hide").tooltip("destroy")})});b.on("error",function(a){var b="",b=/iPhone|iPad/i.test(navigator.userAgent)?trans.no_support:/Mac/i.test(navigator.userAgent)?trans.mac_press:trans.windows_press;$(a.trigger).attr("title",b).tooltip("fixTitle").tooltip("show");$(a.trigger).mouseout(function(){$(this).tooltip("hide").tooltip("destroy")})})},initCreateAccountButtonListener=
function(){$(".js-create-account-button").on("click",function(){console.log("Clicked create account button.");"undefined"!=typeof analytics&&analytics.track("create_account",{})})};ql.initHeader=function(){$(".js-header-search-bar-button").click(function(b){$(".js-header-search-bar").addClass("is-open");$(".js-header-search-bar input").focus()});$(".js-header-search-bar .mdl-button").click(function(b){$(".js-header-search-bar").removeClass("is-open")})};
(function(b){function a(a,c){this.instructionId=a;this.refreshPage=c;this.refreshing=!1;this.refresh=function(){var a=this;this.refreshing?console.log("Already polling. Ignoring this refresh."):(this.startRefreshing(),$.post("/instructions/"+this.instructionId+"/refresh.json").done(function(){setTimeout(function(){return a.pollStatus()},2E3)}).fail(function(b){console.log(b);a.stopRefreshing()}))};this.pollStatus=function(){var a=this;b.getJson("/instructions/"+this.instructionId+"/status.json").then(function(c){"failed"==
c.state?(b.showFlash("error",c.message),a.stopRefreshing()):"completed"==c.state?(b.showFlash("notice",c.message),a.refreshPage?window.location.reload():a.stopRefreshing()):setTimeout(function(){return a.pollStatus()},5E3)}).catch(function(b){a.stopRefreshing();console.log(b)})};this.startRefreshing=function(){var a=this.instructionId;this.refreshing=!0;$(".refresh-instruction-spinner-"+a).removeClass("hidden");$(".refresh-instruction-button-"+a).addClass("hidden")};this.stopRefreshing=function(){var a=
this.instructionId;this.refreshing=!1;$(".refresh-instruction-spinner-"+a).addClass("hidden");$(".refresh-instruction-button-"+a).removeClass("hidden")}}b.refreshInstruction=function(b,c){(new a(b,c)).refresh()}})(ql);initLaunchWithSubscriptionButtonListener=function(){$(".js-launch-with-subscription-button").click(function(){$(".js-launch-with-credits-input").val(0);$(".js-launch-with-subscription-input").val(1);submitLabAccessForm()})};
initLaunchWithCreditsButtonListener=function(){$(".js-launch-with-credits-button").click(function(){$(".js-launch-with-credits-input").val(1);$(".js-launch-with-subscription-input").val(0);submitLabAccessForm()})};initLaunchWithAccessCodeButtonListener=function(){$(".js-launch-with-access-code-button").click(function(){$(".js-launch-with-credits-input").val(0);$(".js-launch-with-subscription-input").val(0);submitLabAccessForm()})};
submitLabAccessForm=function(){$(".js-lab-access-form").submit();$(".js-lab-access-form").on("ajax:success",function(b,a,d,c){launchLab()}).on("ajax:error",function(b,a,d,c){$(".js-access-code input").val("");alertLabAccessError(a.responseText)})};launchLab=function(){$("#lab-access-modal").modal("hide");startLabAjax($(".js-start-lab-button").data("focus-id"))};
alertLabAccessError=function(b){$("#lab-access-modal").modal("hide");$(".js-alert-message").html(b);$(".js-alert").removeClass("alert-success").addClass("alert-error").css("display","flex")};initLabAccessModal=function(){initLaunchWithSubscriptionButtonListener();initLaunchWithCreditsButtonListener();initLaunchWithAccessCodeButtonListener()};initLabAssessmentTabListener=function(){$(".js-lab-assessment-tab").click(function(){$(".js-lab-assessment-tab").toggleClass("is-open");$(".js-lab-assessment-panel").toggleClass("is-open")})};
openLabAssessmentPanel=function(){$(".js-lab-assessment-tab").addClass("is-open");$(".js-lab-assessment-panel").addClass("is-open")};closeLabAssessmentPanel=function(){$(".js-lab-assessment-tab").removeClass("is-open");$(".js-lab-assessment-panel").removeClass("is-open")};initLabAssessment=function(){initLabAssessmentTabListener()};var t="";
initTopShadow=function(){$(".js-markdown-instructions").length&&new Waypoint({element:$(".js-markdown-instructions")[0],context:$(".js-lab-content")[0],handler:function(b){"up"===b?$(".js-lab-header").removeClass("has-shadow"):$(".js-lab-header").addClass("has-shadow")}})};initFakeAlertCloseListener=function(){$(".js-alert-close").click(function(){$(".js-alert").hide()})};
initCopyCode=function(){$("pre code").each(function(b,a){$(a).after('<button class="button button--copy js-copy-button-'+b+'"><i class="fa fa-clipboard"></i></button>');var d=new Clipboard(".js-copy-button-"+b,{target:function(a){return a.previousElementSibling}});d.on("success",function(a){$(".js-copy-button-"+b).attr("title",trans.copied).tooltip("fixTitle").tooltip("show")});d.on("error",function(a){a="";a=/iPhone|iPad/i.test(navigator.userAgent)?trans.no_support:/Mac/i.test(navigator.userAgent)?
trans.mac_press:trans.windows_press;$(".js-copy-button-"+b).attr("title",a).tooltip("fixTitle").tooltip("show")});$(".js-copy-button-"+b).mouseout(function(){$(this).tooltip("hide").tooltip("destroy")})})};initImageZoom=function(){$(".js-lab-content img").click(function(b){b=$(this).attr("src");$("body").append('<div class="lab-content__image-overlay js-zoomed-image"><img class="lab-content__image" src='+b+" /></div>").find(".js-zoomed-image").click(function(a){$(".js-zoomed-image").remove()})})};
initPrettyPrint=function(){$(function(){prettyPrint()})};initLabContent=function(){initTopShadow();initFakeAlertCloseListener();initCopyCode();initImageZoom();initPrettyPrint()};
ql.labEdit=function(){function b(a){this.scrollTop>$instructionCard.offsetTop-24?($instructionCard.style.left="calc(72px + 24px + "+$editCard.offsetWidth+"px + 32px)",$instructionCard.style.width="calc(100vw - 72px - 24px - "+$editCard.offsetWidth+"px - 32px - 24px)",$instructionCard.style.height="calc(100vh - 56px - 24px - 24px)",$instructionCard.classList.add("is-fixed")):($instructionCard.style.height="calc(100vh - 56px - "+(80-this.scrollTop)+"px - 24px)",$instructionCard.classList.remove("is-fixed"))}
$main=$instructionCard=$editCard="";return{init:function(){$instructionCard=document.querySelector(".js-instruction-card");$editCard=document.querySelector(".js-edit-card");$main=document.querySelector("main");$instructionCard.style.height="calc(100vh - 56px - 80px - 24px)";$main.addEventListener("scroll",b)}}}();
ql.editRows=function(){function b(b){if(!this.classList.contains("is-selected")){a();b=e.indexOf(this);e[b].classList.add("is-selected");e[b].style.height=this.scrollHeight+24+"px";e[b-1]&&e[b-1].classList.add("is-bottom");e[b+1]&&e[b+1].classList.add("is-top");b=this.querySelectorAll("input");var c=this.querySelectorAll("select"),d=this.querySelectorAll("textarea");d[0]?d[0].focus():c[0]?c[0].focus():b[0]&&b[0].focus()}}function a(){e.forEach(function(a){a.classList.remove("is-selected");a.classList.remove("is-bottom");
a.classList.remove("is-top");a.style.height="60px"})}var d="",c="",e=[];return{init:function(){d=document.querySelectorAll(".js-edit-row");c=document.querySelector(".js-edit-title");e=[].concat([c],$jscomp.arrayFromIterable(d));d.forEach(function(a){return a.addEventListener("click",b)});c.addEventListener("click",a)}}}();
ql.additionalResources=function(){function b(a){$editRow=a.target.closest(".js-edit-row");$editRow.style.height=$editRow.scrollHeight+16+"px";ql.initMaterialInputs($editRow)}function a(a){$editRow=a.target.closest(".js-edit-row");$editRow.style.height=$editRow.scrollHeight-122-16+"px"}return{init:function(){$(document).on("nested:fieldAdded",b);$(document).on("nested:fieldRemoved",a)}}}();
ql.deploymentManager=function(){function b(b){a.href="";a.style.color="red";a.style.fontWeight="400";a.style.textDecoration="line-through";c.value=1;d.remove()}var a="",d="",c="";return{init:function(){a=document.querySelector(".js-dm");d=document.querySelector(".js-remove-dm-button");c=document.querySelector(".js-remove-dm");d.addEventListener("click",b)}}}();
ql.instruction=function(){function b(b){b.stopImmediatePropagation();b.preventDefault();$instructionContent.classList.add("is-faded");$instructionLoader.classList.remove("is-hidden");b=new Request(this.href,{method:"POST",credentials:"include",headers:new Headers({"X-CSRF-Token":document.querySelector('meta[name="csrf-token"]').content})});fetch(b).then(status).then(json).then(function(b){return a(b.status_path)}).catch(e)}function a(a){instructionPoller=new ql.Poller(a,1E3,d,e);instructionPoller.start()}
function d(a){ql.publish("received-instruction-status",a)}function c(a){"completed"==a.state&&(instructionPoller.stop(),ql.getJson(a.render_path).then(function(a){$instructionContent.innerHTML=a.instruction;$instructionContent.classList.remove("is-faded");$instructionContent.classList.remove("is-hidden");$instructionHeader.classList.remove("has-error");$instructionLoader.classList.add("is-hidden")}).catch(e))}function e(a){a.json().then(function(b){$instructionContent.innerHTML="<div class='lab__instructions__error'>\n <i class='material-icons'>error_outline</i>\n <p>"+
(b.errors?b.errors:a.statusText)+"</p>\n </div>";$instructionContent.classList.remove("is-faded");$instructionContent.classList.remove("is-hidden");$instructionHeader.classList.add("has-error");$instructionLoader.classList.add("is-hidden")})}$instructionRefresh=$instructionLoader=$instructionHeader=$instructionContent=$instructionCard="";instructionPoller={};return{init:function(){$instructionContent=document.querySelector(".js-instruction-content");$instructionHeader=document.querySelector(".js-instruction-header");
$instructionLoader=document.querySelector(".js-instruction-loader");$instructionRefresh=document.querySelector(".js-instruction-refresh");ql.subscribe("received-instruction-status",c);$instructionRefresh.addEventListener("click",b,!1)},poll:a}}();
ql.publishLab=function(){function b(b){b.preventDefault();b=new Request(this.href,{method:"POST",credentials:"include",headers:new Headers({"X-CSRF-Token":document.querySelector('meta[name="csrf-token"]').content})});fetch(b).then(status).then(json).then(function(b){return a(b.status_path)}).catch(console.error)}function a(a){publishPoller=new ql.Poller(a,500,d);publishPoller.start()}function d(a){ql.publish("received-publish-status",a)}function c(a){"done"==a.status?(publishPoller.stop(),$toastLoader.classList.remove("is-visible")):
$toastLoader.classList.add("is-visible");$toastMessage.innerHTML=a.html;$toast.classList.add("is-visible")}$toastLoader=$toastMessage=$toast=$publishButton="";publishPoller={};return{init:function(){$publishButton=document.querySelector(".js-publish-button");$toast=document.querySelector(".js-toast");$toastMessage=document.querySelector(".js-toast-message");$toastLoader=$toast.querySelector(".mdl-js-progress");ql.subscribe("received-publish-status",c);$publishButton.addEventListener("click",b)},poll:a}}();
ql.labLocale=function(){function b(b){b.preventDefault();ql.getHtml(this.href).then(a).then(d).catch(console.error)}function a(a){$localeDialogBody.innerHTML=a;ql.initMaterialInputs($localeDialogBody);localeDialog.open()}function d(){$(document).on("ajax:success","form",function(a,b,d,g){$(document).off("ajax:success");localeDialog.close();window.location.replace(g.responseJSON.url)}).on("ajax:error","form",function(a,b,d,g){console.error(g)})}$localeDialogBody=$newLocaleButton=$dialog="";localeDialog=
{};return{init:function(){$newLocaleButton=document.querySelector(".js-new-locale");$dialog=document.querySelector(".js-dialog");$localeDialogBody=$dialog.querySelector(".js-new-lab-locale");localeDialog=new ql.MaterialDialog($dialog);$newLocaleButton.addEventListener("click",b)}}}();
ql.labIndexView=function(){function b(b){"ArrowDown"===b.key?a[d+1]&&(d++,a[d].focus()):"ArrowUp"===b.key&&a[d-1]&&(d--,a[d].focus())}var a=[],d=0;return{init:function(){a=[].concat($jscomp.arrayFromIterable(document.querySelectorAll(".js-lab-row")));a.length&&(a[d].focus(),window.addEventListener("keyup",b))}}}();
ql.labOutline=function(){function b(a){a.preventDefault();a=a.target.getAttribute("href");$section=f.querySelector(a);$(f).animate({scrollTop:$section.offsetTop-80},500,function(){d()})}function a(){if(localStorage.getItem("focusSections")){var a=JSON.parse(localStorage.getItem("focusSections"));if(a.hasOwnProperty(m)){var b=location.href;location.href="#"+a[m];history.replaceState(null,null,b);f.scrollTop-=80}}}function d(a){var b=f.scrollTop+.3333*f.offsetHeight;a=[].concat($jscomp.arrayFromIterable(h)).filter(function(a){return a.offsetTop<
b});a=a.length?a.pop():h[0];c(a);e(a)}function c(a){var b={};localStorage.getItem("focusSections")&&(b=JSON.parse(localStorage.getItem("focusSections")));b[m]=a.id;localStorage.setItem("focusSections",JSON.stringify(b))}function e(a){l.forEach(function(a){return a.classList.remove("is-active")});g.querySelector('a[href="#'+a.id+'"]').classList.add("is-active")}var f="",g="",h=[],l=[],m="";return{init:function(c){f=document.querySelector(".js-lab-content");g=f.querySelector(".js-lab-content-outline");
h=f.querySelectorAll("h2");l=g.querySelectorAll("a");m=c;l.forEach(function(a){return a.addEventListener("click",b)});f.addEventListener("scroll",ql.debounce(d));a()}}}();
var initLabResourceLinkListener=function(){$(".js-lab-resource-link").click(function(){closeLabResourceArea();$.ajax("/instructions/show_spl/"+$(this).data("id")+".json").done(function(b){fillLabResource(b);openLabResourceArea()}).fail(function(b){$(".js-lab-resource").html(trans.no_resource);openLabResourceArea()})})},initLabResourceAreaCloseListener=function(){$(".js-lab-resource-area-close").click(function(){closeLabResourceArea()})},fillLabResource=function(b){var a="";null===b.document_content_type?
a="<div class='lab-resource__video-container'><div class='lab-resource__video'>"+b.description+"</div></div>":"text/plain"===b.document_content_type&&(a=b.document_file_name);$(".js-lab-resource").html(a)},openLabResourceArea=function(){$(".js-lab-resource-area").addClass("is-open");$(".js-lab-resource-background").addClass("is-visible")},closeLabResourceArea=function(){$(".js-lab-resource-area").removeClass("is-open");$(".js-lab-resource-background").removeClass("is-visible")},initLabResource=function(){initLabResourceLinkListener();
initLabResourceAreaCloseListener()},initRateItListener=function(){$(".js-rateit").bind("rated",function(b,a){setRating(a)})},initReviewSubmitListener=function(){$(".js-lab-review-form").on("ajax:success",function(b,a,d,c){alertLabReviewSuccess(c)}).on("ajax:error",function(b,a,d,c){alertLabReviewError(a.responseText)})},alertLabReviewSuccess=function(b){$("#lab-review-modal").modal("hide");$(".js-alert-message").html(trans.thanks_review);$(".js-alert").removeClass("alert-error").addClass("alert-success").css("display",
"flex")},alertLabReviewError=function(b){$("#lab-review-modal").modal("hide");$(".js-alert-message").html(b);$(".js-alert").removeClass("alert-success").addClass("alert-error").css("display","flex")},setRating=function(b){$(".js-rating-input").val(b-3)},initLabReviewModal=function(){initRateItListener();initReviewSubmitListener()},pausePolling=!1,additionalConnectionInfoReceived=!1,cloudEnvironmentResourcesReceived=!1,cfConnectionOutputReceived=!1,focusDataPoll="",consoleClipboard="",consoleWindow=
"",endLabButtonDisplayed=!1,consoleDetailsFilled=!1,consoleReady=!1,cloudProvisioned=!1,checkIfLabIsAlreadyRunning=function(){var b=$(".js-start-lab-button");""!==b.data("lab-instance-id")&&(displayWaitingLabButton(b),startLab(b.data("focus-id")))},initStartButtonListener=function(){$(".js-start-lab-button").on("click",function(){console.log("Clicked start button.");"One-time Lab"===$(this).data("lab-access")||"Token-only"===$(this).data("lab-access")?$("#lab-access-modal").modal("show"):startLabAjax($(this).data("focus-id"))})},
initEndButtonListener=function(){$(".js-end-lab-button").on("click",function(){var b=$(this).attr("data-lab-instance-id");console.log("Clicked end button, attempting end lab instance "+b);pausePolling=!0;displayWaitingLabButton(this);window.confirm(trans.are_you_sure)?endLabAjax(b):returnToLab()})},displayWaitingLabButton=function(b){$(b).addClass("is-hidden");$(".js-waiting-lab-button").removeClass("is-hidden")},startLabAjax=function(b){displayWaitingLabButton($(".js-start-lab-button"));var a="/focuses/run/"+
b;$(".js-start-lab-button").attr("data-qlcampaign")&&(a=a+"?qlcampaign="+$(".js-start-lab-button").data("qlcampaign"));$.ajax(a).done(function(a){startLab(b)}).fail(function(a){alertStartLabError(a.responseText)})},endLabAjax=function(b){$.get("/lab_instances/end/"+b+".js").done(function(a){endLab()}).fail(function(a){alertEndLabError(a.responseText)})},alertStartLabError=function(b){showStartLabButton();$(".js-alert-message").html(b);$(".js-alert").removeClass("alert-success").addClass("alert-error").css("display",
"flex");console.log("Error "+b+" in Run SPL ajax call.")},alertEndLabError=function(b){showEndLabButton();$(".js-alert-message").html(b);$(".js-alert").removeClass("alert-success").addClass("alert-error").css("display","flex");console.log("Error "+b+" in End Lab ajax call.")},startLab=function(b){labStartSegment();showProgressBar();startFocusDataPolling(b)},endLab=function(b){showSidebar();closeConsoleWindow();endLabInstanceState();endFocusDataPolling();showStartLabButton();resetProgressBar();disableConsoleDetails();
resetTimer();askForReview();resetVariables()},endLabInstanceState=function(){$(".js-start-lab-button").attr("data-lab-instance-id","")},returnToLab=function(){pausePolling=!1;$(".js-waiting-lab-button").addClass("is-hidden");$(".js-end-lab-button").removeClass("is-hidden")},showEndLabButton=function(b){endLabButtonDisplayed||($(".js-end-lab-button").attr("data-lab-instance-id",b),$(".js-waiting-lab-button").addClass("is-hidden"),$(".js-end-lab-button").removeClass("is-hidden"))},showStartLabButton=
function(){$(".js-end-lab-button").attr("data-lab-instance-id","");$(".js-waiting-lab-button").addClass("is-hidden");$(".js-start-lab-button").removeClass("is-hidden")},showProgressBar=function(){$(".js-progress").removeClass("is-hidden");$(".js-progress-message").removeClass("is-hidden")},resetProgressBar=function(){$(".js-progress").addClass("is-hidden");$(".js-progress-message").addClass("is-hidden");$(".js-progress-bar").css("width","0%");$(".js-progress-message-indicator").removeClass("is-complete");
$(".js-progress-message-incomplete").removeClass("is-hidden");$(".js-progress-message-complete").addClass("is-hidden")},fillConsoleDetails=function(b){consoleDetailsFilled||($.each(b,function(a,b){var c=$(".js-connection-"+b.name);c.length&&(""===b.value?c.parents(".js-form-row").fadeOut():"input"===b.type?(c.prop("disabled",!1),c.val(b.value)):"link"===b.type&&consoleReady&&(c.removeClass("is-disabled"),c.attr("href",b.value)))}),consoleClipboard=new Clipboard(".js-copy-input-button"),initClipboardToolTips(consoleClipboard))},
disableConsoleDetails=function(){$('[class*="js-connection"]').each(function(b,a){var d=$(a);d.is("input")?(d.val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"),d.prop("disabled",!0)):(d.removeAttr("href"),d.addClass("is-disabled"))});consoleClipboard.destroy()},startFocusDataPolling=function(b){pausePolling=!1;requestFocusData(b);focusDataPoll=setInterval(function(){requestFocusData(b)},5E3)},endFocusDataPolling=function(){clearInterval(focusDataPoll)},askForReview=function(){$("#lab-review-modal").modal("show")},
requestFocusData=function(b){pausePolling||$.ajax("/focuses/show_spl/"+b+".json").done(function(a){1>a.seconds_remaining&&0==a.billing_limit||0<a.billing_limit&&"$0.00"==a.bill_remain?noTimeRemaining():updateFocusPage(a)}).fail(function(a){alertFocusError(a.responseText)})},alertFocusError=function(b){$(".js-alert-message").html(b);$(".js-alert").removeClass("alert-success").addClass("alert-error").css("display","flex");console.log("Error "+b+" in Show SPL ajax call.");pausePolling=!0},noTimeRemaining=
function(){pausePolling=!0;zeroTimer();var b=$(".js-end-lab-button");displayWaitingLabButton(b[0]);endLabAjax(b.data("lab-instance-id"))},updateFocusPage=function(b){consoleReady=b.console_ready;cloudProvisioned=b.cloud_provisioned;showEndLabButton(b.lab_instance_id);fillConsoleDetails(b.connection_details);updateProgressBar(b.setup_progress);updateTimer(b.seconds_remaining,b.bill_remain);0<b.billing_limit&&updateCreditTimer(b.bill_remain);updateAssessmentInfo(b.assessment_info);updateAdditionalConnectionInfo(b.connection_info);
updateConnectionEndpointInfo(b.cf_connection_output)},updateProgressBar=function(b){$(".js-progress-bar").css("width",b+"%");cloudProvisioned&&($(".js-progress").addClass("is-hidden"),$(".js-progress-message-indicator").addClass("is-complete"),$(".js-progress-message-incomplete").addClass("is-hidden"),$(".js-progress-message-complete").removeClass("is-hidden"))},updateTimer=function(b,a){var d=formatTime(b,a);$(".js-timer").html(d)},updateCreditTimer=function(b){$(".js-credit-timer").html(b)},resetTimer=
function(){0<$(".js-credit-timer").length?(updateTimer($(".js-timer").data("duration"),$(".js-credit-timer").data("creditAmount")),updateCreditTimer($(".js-credit-timer").data("creditAmount"))):updateTimer($(".js-timer").data("duration"))},zeroTimer=function(){updateTimer(0)},formatTime=function(b,a){return"undefined"!=typeof a&&86400<b?parseInt(moment.duration(b,"seconds").asDays())+" "+trans.days:moment.duration(b,"seconds").format("HH[<span>:</span>]mm[<span>:</span>]ss",{trim:!1})},updateAssessmentInfo=
function(b){if("undefined"!==typeof b&&"undefined"!==typeof b.total_score&&0<b.total_score.length){var a="",a=b.completion_only?b.completed_steps+"/"+b.total_steps:b.total_score+"/"+b.perfect_score;$(".js-lab-assessment-total-score").html(a);for(i=0;i<parseInt(b.total_steps);i++)b.step_done[i]&&(b.completion_only?b.step_complete[i]&&($(".js-assessment-step-score-"+i).removeClass("fa-times"),$(".js-assessment-step-score-"+i).addClass("fa-check")):$(".js-assessment-step-score-"+i).html(b.step_scores[i]))}},
updateAdditionalConnectionInfo=function(b){if(!additionalConnectionInfoReceived&&0<b.length){var a="";$.each(b,function(b,c){a+="<div class='form-row'><div class='control-group'><label class='label--console'>"+c.OutputKey+"</label><input class='input--console js-connection-"+c.OutputKey+"' readonly='readonly' value='"+c.OutputValue+"' /><button class='button button--copy button--copy-input js-copy-input-button' data-clipboard-target='.js-connection-"+c.OutputKey+"'><i class='fa fa-clipboard'></i></button></div></div>"});
$(".js-additional-connection-info").append(a);showAdditionalConnectionInfo();additionalConnectionInfoReceived=!0}},updateConnectionEndpointInfo=function(b){if(!cfConnectionOutputReceived&&""!=b){var a="";if(-1!==b.indexOf("<html>")){var d="",c="";-1!==b.indexOf("dashboard")&&(c=" Dashboard");-1!==b.indexOf("launch")?(d=b.match(/href="([^"]*)/)[1],a+="<div class='form-row'><div class='control-group'><a class='button button--full-width button--secondary js-connection-cfConnectionOutput' target='_blank' href='"+
d+"'>Launch Lab"+c+"</a></div></div>"):a+="<div class='form-row form-row--lab-sidebar js-connection-cfConnectionOutput'>"+b+"</div>"}else a+="<div class='form-row'><div class='control-group'><label class='label--console'>Endpoint</label><input class='input--console js-connection-cfConnectionOutput' readonly='readonly' value='"+b+"' /><button class='button button--copy button--copy-input js-copy-input-button' data-clipboard-target='.js-connection-cfConnectionOutput'><i class='fa fa-clipboard'></i></button></div></div>";
$(".js-cf-connection-output").append(a);$(".js-cf-connection-output").removeClass("is-hidden");$(".js-cf-connection-output").addClass("is-visible");cfConnectionOutputReceived=!0}},showAdditionalConnectionInfo=function(){$(".js-additional-connection-info").removeClass("is-hidden");$(".js-tab[data-tab='lab-resources']").click();$(".js-lab-sidebar").animate({scrollTop:$(".js-additional-connection-info").offset().top},750,function(){$(".js-additional-connection-info").addClass("is-visible")})},initExternalWindowListener=
function(){$(".js-external-window").click(function(b){b.preventDefault();if($(this)[0].hasAttribute("href"))consoleWindow=window.open($(this).attr("href"));else return!1})},closeConsoleWindow=function(){""!==consoleWindow&&consoleWindow.close()},resetVariables=function(){cfConnectionOutputReceived=additionalConnectionInfoReceived=pausePolling=!1;consoleWindow=consoleClipboard=focusDataPoll="";cloudProvisioned=consoleReady=consoleInfoFilled=endLabButtonDisplayed=!1},labStartSegment=function(){var b=
$(".js-lab_and_classroom_info").data();"undefined"!=typeof analytics&&analytics.track("start_lab",b)};initLabRun=function(){checkIfLabIsAlreadyRunning();initStartButtonListener();initEndButtonListener();initExternalWindowListener()};initSliderListener=function(){$(".js-sidebar-slider").click(function(){$(this).toggleClass("is-hidden");$(".js-lab-sidebar-container").toggleClass("is-hidden")})};showSidebar=function(){$(".js-sidebar-slider").removeClass("is-hidden");$(".js-lab-sidebar-container").removeClass("is-hidden")};
hideSidebar=function(){$(".js-sidebar-slider").addClass("is-hidden");$(".js-lab-sidebar-container").addClass("is-hidden")};initLabSidebar=function(){initSliderListener()};var initFakeShadow=function(){$(".js-fake-shadow-waypoint").length&&new Waypoint({element:$(".js-fake-shadow-waypoint")[0],offset:60,handler:function(){$(".js-fake-shadow").toggleClass("is-stuck")}})},initTiles=function(){$(".js-landing-tiles").addClass("is-visible")},initLanding=function(){initFakeShadow();initTiles()};
ql.MaterialDialog=function(b,a){this.dialog=b;this.dismissers=$(this.dialog).find("[data-dismiss]");this.isOpen=a||!1;this.listen();this.upgrade();this.render()};ql.MaterialDialog.prototype.upgrade=function(){$(this.dialog).addClass("is-upgraded")};ql.MaterialDialog.prototype.listen=function(){for(var b=0;b<this.dismissers.length;b++)this.dismissers[b].addEventListener("click",this.close.bind(this))};ql.MaterialDialog.prototype.close=function(){this.isOpen=!1;this.render()};
ql.MaterialDialog.prototype.open=function(){this.isOpen=!0;this.render()};ql.MaterialDialog.prototype.render=function(){this.isOpen?$(this.dialog).addClass("is-open"):$(this.dialog).removeClass("is-open")};ql.MaterialInput=function(b){this.input=b;this.wrapper=this.input.parentElement.parentElement;this.isFilled=this.input.value?!0:!1;this.isValid=!0;this.listen();this.upgrade()};
ql.MaterialInput.prototype.listen=function(){this.input.addEventListener("input",this.setAndRender.bind(this));this.input.addEventListener("blur",this.setAndRender.bind(this))};ql.MaterialInput.prototype.upgrade=function(){$(this.input).addClass("is-upgraded")};ql.MaterialInput.prototype.setAndRender=function(){this.setAttributes();this.isFilled?$(this.input).addClass("is-filled"):$(this.input).removeClass("is-filled");this.isValid?$(this.wrapper).removeClass("has-error"):$(this.wrapper).addClass("has-error")};
ql.MaterialInput.prototype.setAttributes=function(){this.setIsFilled();this.setIsValid()};ql.MaterialInput.prototype.setIsFilled=function(){this.isFilled=this.input.value?!0:!1};ql.MaterialInput.prototype.setIsValid=function(){this.isValid=this.input.validity.valid};ql.initMaterialInputs=function(b){b=b||[];b=b.length?b.find(".md-input__input"):document.getElementsByClassName("md-input__input");for(var a=0;a<b.length;a++)$(b[a]).hasClass("is-upgraded")||new ql.MaterialInput(b[a])};
ql.initNewLabWindowListener=function(){$(window).resize(function(){ql.setHorizontal()})};
ql.setHorizontal=function(){600>$(window).width()?($(".md-input").removeClass("md-input--horizontal"),$(".js-permissions-select").removeClass("permissions-select__container--horizontal"),$(".js-labs-resources").removeClass("labs__resources--horizontal")):($(".md-input").addClass("md-input--horizontal"),$(".js-student-resources .md-input").removeClass("md-input--horizontal"),$(".js-permissions-select").addClass("permissions-select__container--horizontal"),$(".js-labs-resources").addClass("labs__resources--horizontal"))};
ql.initNewStudentResourceListener=function(){$(document).on("nested:fieldAdded",function(b){b=b.field.find(".md-input__input");for(var a=0;a<b.length;a++)new ql.MaterialInput(b[a])})};ql.initInstructionRemovedListener=function(){$(document).on("nested:fieldRemoved",function(b){b.field.next(".js-add-instruction").click()})};var initNewLab=function(){ql.setHorizontal();ql.initNewLabWindowListener();ql.initNewStudentResourceListener();ql.initInstructionRemovedListener()};
ql.initNewLabLocale=function(){ql.initNewLabLocaleButtonListener();ql.initNewLabLocaleSubmitListener()};ql.initNewLabLocaleButtonListener=function(){$(".js-new-lab-locale-button").on("ajax:success",function(b,a,d,c){$(".js-new-lab-locale").html(c.responseText);ql.initMaterialInputs($(".js-new-lab-locale"));ql.newLabLocaleDialog=new ql.MaterialDialog($(".js-dialog"),!0)})};
ql.initNewLabLocaleSubmitListener=function(){$(document).on("ajax:success","form",function(b,a,d,c){ql.newLabLocaleDialog.close();$(".js-lab-locales-table").find(".flex-table__row:nth-child(1)").after(c.responseText);$(".js-lab-locales-table").find(".flex-table__row:nth-child(2)").addClass("is-new")}).on("ajax:error","form",function(b,a,d,c){console.log("aww")})};
ql.pagination=function(){function b(){d.forEach(function(b){b.addEventListener("change",a)})}function a(a){a.preventDefault();this.closest("form").submit()}var d="";return{init:function(){d=document.querySelectorAll(".js-pagination select");b()}}}();
var initPaymentsPage=function(){$(".js-purchase-option").first().prop("checked",!0)},initRadioButtonListener=function(){$(".js-purchase-option").change(function(){$(".js-purchase-option").siblings(".js-purchase-option-details").removeClass("is-selected");$(this).siblings(".js-purchase-option-details").addClass("is-selected");updateTotal();$(this).hasClass("js-other-credit")||$(".js-other-credit").prop("disabled",!0)})},initOtherRadioButtonListener=function(){$(".js-other-option").change(function(){$(".js-other-credit").prop("disabled",
!1).focus()})},initOtherInputListener=function(){$(".js-other-credit").on("keyup mouseup change",function(){$(".js-other-option").val($(this).val());updateTotal()})},initAddPromoCodeButtonListener=function(){$(".js-add-promo-code-button").click(function(b){b.preventDefault();var a=$(".js-purchase-option:checked");b=a.val().trim();var a=a.data("product-code"),d=$(".js-promo-code").val().trim(),c=$(".js-payments-paths").data("validate-promo-code-path");if(null==d||") && (quantity == null || quantity == "==
d)return!1;$.get(c,{uuid:d,credits:b,product_code:a},null,"html").success(function(a){$(".js-payment-details").html(a);$("#payment_details_modal").modal("show");initRedeemPromoCodeButtonListener();updateTotal()})})},initRedeemPromoCodeButtonListener=function(){$("#redeem_now").click(function(){redeemNowUrl=$(".js-payments-paths").data("redeem-now-path");promoCode=$(".js-promo-code").val().trim();$.post(redeemNowUrl,{uuid:promoCode}).fail(function(b){alert("Redeem call failed: "+b.responseText)}).done(function(b){window.location.href=
b})})},updateTotal=function(){var b=$(".js-purchase-option:checked"),a=b.val().trim(),d=b.data("product-code"),c=$(".js-promo-code").val().trim(),b=b.data("course-id"),e=$(".js-payments-paths").data("calculate-total-path");$.get(e,{quantity:a,product_code:d,promo_code:c,course_id:b},null,"json").success(function(a){a.full_price.subtotal?($(".js-payment-sub-total").html(a.full_price.subtotal),$(".js-payment-tax").html(a.full_price.tax),$(".js-payment-total").html(a.full_price.total)):$(".js-payment-total").html(a.price);
$(".js-payment-total").data("price_in_cents",a.price_in_cents)})},initStripeButton=function(){if($(".js-stripe-button").length){var b=$(".js-stripe-button").data("currency"),a="usd"===b||"cny"===b?!0:!1,d=StripeCheckout.configure({key:$(".js-stripe-button").data("key"),currency:$(".js-stripe-button").data("currency"),alipay:a,locale:"auto",token:function(a){var b=$(".js-purchase-option:checked"),c=b.val().trim(),d=b.data("product-code"),e=$(".js-promo-code").val().trim(),p=$(".js-stripe-button").data("process-path"),
b=b.data("courseId");$.post(p,{stripeEmail:a.email,stripeToken:a.id,quantity:c,promo_code:e,product_code:d,course_id:b,referrer:$(".js-stripe-button").data("referrer").trim()}).fail(function(a){console.log("Stripe call failed: "+a)}).done(function(a){window.location.href=a})}});$(".js-stripe-button").on("click",function(a){a.preventDefault();a=$(".js-purchase-option:checked");var c=a.val().trim(),e=a.data("product-code"),l=$(".js-promo-code").val().trim(),m=a.data("course-id");a=$(".js-payments-paths").data("validate-path");
$.post(a,{quantity:c,promo_code:l,product_code:e,course_id:m}).fail(function(a){$(".js-payment-details").html(a.responseText);$("#payment_details_modal").modal("show");initRedeemPromoCodeButtonListener()}).done(function(a){a=$(".js-payments-paths").data("calculate-total-path");$.get(a,{quantity:c,promo_code:l,product_code:e,course_id:m},null,"json").success(function(a){console.log(spluralize(c,e));"undefined"!=typeof analytics&&(analytics.track("payment",{product_code:e,promo_code:l,currency:b,quantity:c,
amount:a.price_in_cents}),console.log("payment event sent"));d.open({description:a.title,amount:a.price_in_cents})})})});$(window).on("popstate",function(){d.close()})}var c=$(".js-change-credit-card");if(c.length){var e=StripeCheckout.configure({key:c.data("key"),locale:"auto",token:function(a){var b=c.data("process-path");$.post(b,{stripeToken:a.id,referrer:c.data("referrer").trim()}).fail(function(a){console.log("Stripe call failed: "+a)}).done(function(a){window.location.href=a})}});c.on("click",
function(a){a.preventDefault();e.open({description:"Update Card Details",panelLabel:"Update Card Details"});$(window).on("popstate",function(){e.close()})})}},spluralize=function(b,a){return 1==b?b+" "+a:b+" "+a+"s"},initPayments=function(){initPaymentsPage();updateTotal();initRadioButtonListener();initOtherRadioButtonListener();initOtherInputListener();initAddPromoCodeButtonListener();initStripeButton()};
ql.Permissions=function(b){var a=this;this.button=b;this.menu=new ql.PermissionsMenu($('ul[for="'+this.button.attr("id")+'"]'));this.overlay=$('aside[for="'+this.button.attr("id")+'"]');this.permissions=this.button.data("permissions");this.menu.setPermissions=function(b){a.setPermissions(b)};this.button.click(function(b){a.menu.isVisible=!0;a.render()});this.overlay.click(function(b){a.menu.isVisible=!1;a.render()});this.render()};
ql.Permissions.prototype.setPermissions=function(b){var a=this.permissions.indexOf(b);0<=a?this.permissions.splice(a,1):this.permissions.push(b);$(".js-permissions-input").val(this.permissions.join("\r\n"));this.render()};ql.Permissions.prototype.render=function(){for(var b=[],a=0;a<this.permissions.length;a++)b.push("<span>"+this.permissions[a]+"</span>");this.button.find("#permissions-display").html(b);this.menu.render()};
ql.PermissionsMenu=function(b){var a=this;this.element=b;this.isVisible=!1;this.setPermissions="";this.categories=[];b=this.element.children("li");for(var d=0;d<b.length;d++)this.categories.push(new ql.PermissionsMenuCategory($(b[d]))),this.categories[d].setPermissions=function(b){a.setPermissions(b)}};ql.PermissionsMenu.prototype.render=function(){this.isVisible?this.element.addClass("is-visible"):this.element.removeClass("is-visible");for(var b=0;b<this.categories.length;b++)this.categories[b].render()};
ql.PermissionsMenuCategory=function(b){var a=this;this.element=b;this.isSelected=!1;this.setPermissions="";this.items=[];b=this.element.find("[data-permission]");for(var d=0;d<b.length;d++)this.items.push(new ql.PermissionsMenuItem($(b[d]))),this.items[d].setPermissions=function(b){a.setPermissions(b)}};ql.PermissionsMenuCategory.prototype.setSelected=function(){this.isSelected=!1;for(var b=0;b<this.items.length;b++)this.items[b].isSelected&&(this.isSelected=!0)};
ql.PermissionsMenuCategory.prototype.render=function(){this.setSelected();this.isSelected?this.element.addClass("is-selected"):this.element.removeClass("is-selected");for(var b=0;b<this.items.length;b++)this.items[b].render()};ql.PermissionsMenuItem=function(b){var a=this;this.element=b;this.isSelected=this.element[0].hasAttribute("data-selected");this.permission=b.data("permission");this.setPermissions="";this.element.click(function(b){a.isSelected=!a.isSelected;a.setPermissions(a.permission)})};
ql.PermissionsMenuItem.prototype.render=function(){this.isSelected?this.element.addClass("is-selected"):this.element.removeClass("is-selected")};var initPermissionsSelect=function(){ql.permissions=new ql.Permissions($(".js-permissions"))};ql.initPublishModal=function(){$("#publish_modal").on("show.bs.modal",function(){ql.updatePublishModal();setInterval(ql.updatePublishModal,5E3)}).modal()};
ql.updatePublishModal=function(){console.log("updating publish modal");var b=$(".js-status").data("lab-id"),a=$(".js-status").data("url");$.get(a).done(function(a){"done"==a.status?window.location.href="/labs/"+b+"/snapshots/new":($("#snapshotJobModal .status").html("["+a.id+"] "+a.status),null!=a.message&&$("#snapshotJobModal .message").html(a.message))})};
var segmentUnenrollInfo={},segmentEnrollInfo={},questEnrollSegment=function(b){"undefined"!=typeof analytics&&analytics.track("quest_enroll",b)},questUnenrollSegment=function(b){"undefined"!=typeof analytics&&analytics.track("quest_unenroll",b)},initQuestEnrollButtonListener=function(){$(".js-quest-enroll-button").on("click",function(){console.log("Clicked quest enroll button.");questEnrollSegment(segmentEnrollInfo)})},initQuestUnenrollButtonListener=function(){$(".js-quest-unenroll-button").on("click",
function(){console.log("Clicked quest unenroll button.");questUnenrollSegment(segmentUnenrollInfo)})},initQuestEnroll=function(b){segmentEnrollInfo={questName:b,label:b,deployment:gon.deployment};initQuestEnrollButtonListener()},initQuestUnenroll=function(b){segmentUnenrollInfo={questName:b,label:b,deployment:gon.deployment};initQuestUnenrollButtonListener()},initSearchAutocomplete=function(){jQuery.ui.autocomplete.prototype._resizeMenu=function(){this.menu.element.outerWidth(this.element.outerWidth())};
0<$(".js-autocomplete").length&&$.getJSON("/searches/autocomplete.json",function(b){$(".js-autocomplete").autocomplete({source:b})})},initSearch=function(){initSearchAutocomplete()};ql.sideMenu=function(){function b(a){$sideMenu.classList.toggle("is-open")}$sideMenu=$buttons="";return{init:function(){$buttons=document.querySelectorAll(".js-side-menu-button");$sideMenu=document.querySelector(".js-side-menu");$buttons.forEach(function(a){return a.addEventListener("click",b)})}}}();
$(function(){if(void 0!=gon.segment){!function(){var a=window.analytics=window.analytics||[];if(!a.initialize)if(a.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{a.invoked=!0;a.methods="trackSubmit trackClick trackLink trackForm pageview identify reset group track ready alias page once off on".split(" ");a.factory=function(b){return function(){var c=Array.prototype.slice.call(arguments);c.unshift(b);a.push(c);return a}};for(var b=0;b<a.methods.length;b++){var e=
a.methods[b];a[e]=a.factory(e)}a.load=function(a){var b=document.createElement("script");b.type="text/javascript";b.async=!0;b.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+a+"/analytics.min.js";a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)};a.SNIPPET_VERSION="3.1.0";a.load(gon.segment);a.page()}}();var b="none";void 0!=gon.deployment&&(b=gon.deployment);if(gon.hasOwnProperty("current_user")){var a=gon.current_user;
analytics.identify(b+"-"+a.id,{email:a.email,first_name:a.firstname,last_name:a.lastname,company:a.company,origin:a.origin,name:a.fullname,subscriptions:a.subscriptions,qlCreatedAt:a.qlCreatedAt,optIn:a.optIn,deployment:b})}}});initQuestCollapse=function(){$(".js-dashboard-quest").click(function(){$(this).find(".js-toggle-arrow").toggleClass("is-shown")})};initDismissAlert=function(){$(".js-dashboard-alert-close").click(function(){$.get($(this).data("dismissed-path"))})};
initStudentDashboard=function(){initQuestCollapse();initDismissAlert()};initFirstTabActive=function(){$(".js-tab").first().addClass("is-active");$(".js-tab-content").first().addClass("is-active")};initTabListener=function(){$(".js-tab").click(function(){var b=$(this).data("tab");$(".js-tab").removeClass("is-active");$(this).addClass("is-active");$(".js-tab-content").removeClass("is-active");$(".js-tab-content[data-tab='"+b+"']").addClass("is-active")})};initTabs=function(){initTabListener()};
initTooltips=function(){$('[data-toggle="tooltip"]').tooltip()};var trans={},initLabTranslations=function(b){trans=b},initPaymentTranslations=function(b){trans=b},initUnblockAccountButtonListener=function(){$(".js-unblock-account-button").on("click",function(){console.log("Clicked unblock account button.");"undefined"!=typeof analytics&&analytics.track("unblock_account",{})})};