MISP/app/webroot/js/gridstack.all.js

4 lines
179 KiB
JavaScript
Raw Blame History

/** gridstack.js 1.0.0 - IE and older browsers Polyfills for this library @preserve*/
Number.isNaN=Number.isNaN||function(e){return"number"==typeof e&&e!=e},Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw TypeError('"this" is null or not defined');var t=Object(this),i=t.length>>>0;if("function"!=typeof e)throw TypeError("predicate must be a function");for(var n=arguments[1],o=0;o<i;){var s=t[o];if(e.call(n,s,o,t))return s;o++}},configurable:!0,writable:!0}),Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),i=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var n=arguments[1],o=0;o<i;){var s=t[o];if(e.call(n,s,o,t))return o;o++}return-1},configurable:!0,writable:!0}),function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function g(e){return null!=e&&e===e.window}var t=[],T=C.document,n=Object.getPrototypeOf,a=t.slice,m=t.concat,l=t.push,o=t.indexOf,i={},s=i.toString,v=i.hasOwnProperty,r=v.toString,h=r.call(Object),y={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},u={type:!0,src:!0,nonce:!0,noModule:!0};function _(e,t,i){var n,o,s=(i=i||T).createElement("script");if(s.text=e,t)for(n in u)(o=t[n]||t.getAttribute&&t.getAttribute(n))&&s.setAttribute(n,o);i.head.appendChild(s).parentNode.removeChild(s)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?i[s.call(e)]||"object":typeof e}var d="3.4.1",N=function(e,t){return new N.fn.init(e,t)},c=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function f(e){var t=!!e&&"length"in e&&e.length,i=w(e);return!b(e)&&!g(e)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in e)}N.fn=N.prototype={jquery:d,constructor:N,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=N.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return N.each(this,e)},map:function(i){return this.pushStack(N.map(this,function(e,t){return i.call(e,t,e)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(0<=i&&i<t?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:t.sort,splice:t.splice},N.extend=N.fn.extend=function(){var e,t,i,n,o,s,r=arguments[0]||{},a=1,l=arguments.length,h=!1;for("boolean"==typeof r&&(h=r,r=arguments[a]||{},a++),"object"==typeof r||b(r)||(r={}),a===l&&(r=this,a--);a<l;a++)if(null!=(e=arguments[a]))for(t in e)n=e[t],"__proto__"!==t&&r!==n&&(h&&n&&(N.isPlainObject(n)||(o=Array.isArray(n)))?(i=r[t],s=o&&!Array.isArray(i)?[]:o||N.isPlainObject(i)?i:{},o=!1,r[t]=N.extend(h,s,n)):void 0!==n&&(r[t]=n));return r},N.extend({expando:"jQuery"+(d+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,i;return!(!e||"[object Object]"!==s.call(e))&&(!(t=n(e))||"function"==typeof(i=v.call(t,"constructor")&&t.constructor)&&r.call(i)===h)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){_(e,{nonce:t&&t.nonce})},each:function(e,t){var i,n=0;if(f(e))for(i=e.length;n<i&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},trim:function(e){return null==e?"":(e+"").replace(c,"")},makeArray:function(e,t){var i=t||[];return null!=e&&(f(Object(e))?N.merge(i,"string"==typeof e?[e]:e):l.call(i,e)),i},inArray:function(e,t,i){return null==t?-1:o.call(t,e,i)},merge:function(e,t){for(var i=+t.length,n=0,o=e.length;n<i;n++)e[o++]=t[n];return e.length=o,e},grep:function(e,t,i){for(var n=[],o=0,s=e.length,r=!i;o<s;o++)!t(e[o],o)!=r&&n.push(e[o]);return n},map:function(e,t,i){var n,o,s=0,r=[];if(f(e))for(n=e.length;s<n;s++)null!=(o=t(e[s],s,i))&&r.push(o);else for(s in e)null!=(o=t(e[s],s,i))&&r.push(o);return m.apply([],r)},guid:1,support:y}),"function"==typeof Symbol&&(N.fn[Symbol.iterator]=t[Symbol.iterator]),N.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){i["[object "+t+"]"]=t.toLowerCase()});var p=function(i){function d(e,t,i){var n="0x"+t-65536;return n!=n||i?t:n<0?String.fromCharCode(65536+n):String.fromCharCode(n>>10|55296,1023&n|56320)}function o(){x()}var e,f,_,s,r,p,c,g,w,l,h,x,C,a,T,m,u,v,y,N="sizzle"+ +new Date,b=i.document,E=0,n=0,k=le(),H=le(),S=le(),z=le(),P=function(e,t){return e===t&&(h=!0),0},D={}.hasOwnProperty,t=[],A=t.pop,M=t.push,R=t.push,W=t.slice,O=function(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1},j="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",I="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",q="\\["+I+"*("+L+")(?:"+I+"*([*^$|!~]?=)"+I+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+I+"*\\]",$=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+q+")*)|.*)\\)|)",B=new RegExp(I+"+","g"),F=new RegExp("^"+I+"+|((?:^|[^\\\\])(?:\\\\.)*)"+I+"+$","g"),U=new RegExp("^"+I+"*,"+I+"*"),X=new RegExp("^"+I+"*([>+~]|"+I+")"+I+"*"),Y=new RegExp(I+"|>"),G=new RegExp($),V=new RegExp("^"+L+"$"),Q={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+q),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ie=/[+~]/,ne=new RegExp("\\\\([\\da-f]{1,6}"+I+"?|("+I+")|.)","ig"),oe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,se=function(e,t){return t?"\0"===e?"<22>":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=_e(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{R.apply(t=W.call(b.childNodes),b.childNodes),t[b.childNodes.length].nodeType}catch(e){R={apply:t.length?function(e,t){M.apply(e,W.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function ae(t,e,i,n){var o,s,r,a,l,h,u,d=e&&e.ownerDocument,c=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==c&&9!==c&&11!==c)return i;if(!n&&((e?e.ownerDocument||e:b)!==C&&x(e),e=e||C,T)){if(11!==c&&(l=te.exec(t)))if(o=l[1]){if(9===c){if(!(r=e.getElementById(o)))return i;if(r.id===o)return i.push(r),i}else if(d&&(r=d.getElementById(o))&&y(e,r)&&r.id===o)return i.push(r),i}else{if(l[2])return R.apply(i,e.getElementsByTagName(t)),i;if((o=l[3])&&f.getElementsByClassName&&e.getElementsByClassName)return R.apply(i,e.getElementsByClassName(o)),i}if(f.qsa&&!z[t+" "]&&(!m||!m.test(t))&&(1!==c||"object"!==e.nodeName.toLowerCase())){if(u=t,d=e,1===c&&Y.test(t)){for((a=e.getAttribute("id"))?a=a.replace(oe,se):e.setAttribute("id",a=N),s=(h=p(t)).length;s--;)h[s]="#"+a+" "+be(h[s]);u=h.join(","),d=ie.test(t)&&ve(e.parentNode)||e}try{return R.apply(i,d.querySelectorAll(u)),i}catch(e){z(t,!0)}finally{a===N&&e.removeAttribute("id")}}}return g(t.replace(F,"$1"),e,i,n)}function le(){var n=[];return function e(t,i){return n.push(t+" ")>_.cacheLength&&delete e[n.shift()],e[t+" "]=i}}function he(e){return e[N]=!0,e}function ue(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var i=e.split("|"),n=i.length;n--;)_.attrHandle[i[n]]=t}function ce(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function fe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pe(i){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===i}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&re(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function me(r){return he(function(s){return s=+s,he(function(e,t){for(var i,n=r([],e.length,s),o=n.length;o--;)e[i=n[o]]&&(e[i]=!(t[i]=e[i]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=ae.support={},r=ae.isXML=function(e){var t=e.namespaceURI,i=(e.ownerDocument||e).documentElement;return!K.test(t||i&&i.nodeName||"HTML")},x=ae.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:b;return n!==C&&9===n.nodeType&&n.documentElement&&(a=(C=n).documentElement,T=!r(C),b!==C&&(i=C.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",o,!1):i.attachEvent&&i.attachEvent("onunload",o)),f.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=ue(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=ee.test(C.getElementsByClassName),f.getById=ue(function(e){return a.appendChild(e).id=N,!C.getElementsByName||!C.getElementsByName(N).length}),f.getById?(_.filter.ID=function(e){var t=e.replace(ne,d);return function(e){return e.getAttribute("id")===t}},_.find.ID=function(e,t){if(void 0!==t.getElementById&&T){var i=t.getElementById(e);return i?[i]:[]}}):(_.filter.ID=function(e){var i=e.replace(ne,d);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===i}},_.find.ID=function(e,t){if(void 0!==t.getElementById&&T){var i,n,o,s=t.getElementById(e);if(s){if((i=s.getAttributeNode("id"))&&i.value===e)return[s];for(o=t.getElementsByName(e),n=0;s=o[n++];)if((i=s.getAttributeNode("id"))&&i.value===e)return[s]}return[]}}),_.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],o=0,s=t.getElementsByTagName(e);if("*"!==e)return s;for(;i=s[o++];)1===i.nodeType&&n.push(i);return n},_.find.CLASS=f.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&T)return t.getElementsByClassName(e)},u=[],m=[],(f.qsa=ee.test(C.querySelectorAll))&&(ue(function(e){a.appendChild(e).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+I+"*(?:value|"+j+")"),e.querySelectorAll("[id~="+N+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+N+"+*").length||m.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+I+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(f.matchesSelector=ee.test(v=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ue(function(e){f.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),u.push("!=",$)}),m=m.length&&new RegExp(m.join("|")),u=u.length&&new RegExp(u.join("|")),t=ee.test(a.compareDocumentPosition),y=t||ee.test(a.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return h=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===i?e===C||e.ownerDocument===b&&y(b,e)?-1:t===C||t.ownerDocument===b&&y(b,t)?1:l?O(l,e)-O(l,t):0:4&i?-1:1)}:function(e,t){if(e===t)return h=!0,0;var i,n=0,o=e.parentNode,s=t.parentNode,r=[e],a=[t];if(!o||!s)return e===C?-1:t===C?1:o?-1:s?1:l?O(l,e)-O(l,t):0;if(o===s)return ce(e,t);for(i=e;i=i.parentNode;)r.unshift(i);for(i=t;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?ce(r[n],a[n]):r[n]===b?-1:a[n]===b?1:0}),C},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&x(e),f.matchesSelector&&T&&!z[t+" "]&&(!u||!u.test(t))&&(!m||!m.test(t)))try{var i=v.call(e,t);if(i||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){z(t,!0)}return 0<ae(t,C,null,[e]).length},ae.contains=function(e,t){return(e.ownerDocument||e)!==C&&x(e),y(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==C&&x(e);var i=_.attrHandle[t.toLowerCase()],n=i&&D.call(_.attrHandle,t.toLowerCase())?i(e,t,!T):void 0;return void 0!==n?n:f.attributes||!T?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},ae.escape=function(e){return(e+"").replace(oe,se)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,i=[],n=0,o=0;if(h=!f.detectDuplicates,l=!f.sortStable&&e.slice(0),e.sort(P),h){for(;t=e[o++];)t===e[o]&&(n=i.push(o));for(;n--;)e.splice(i[n],1)}return l=null,e},s=ae.getText=function(e){var t,i="",n=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=s(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[n++];)i+=s(t);return i},(_=ae.selectors={cacheLength:50,createPseudo:he,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ne,d),e[3]=(e[3]||e[4]||e[5]||"").replace(ne,d),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&G.test(i)&&(t=p(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ne,d).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(i,n,o){return function(e){var t=ae.attr(e,i);return null==t?"!="===n:!n||(t+="","="===n?t===o:"!="===n?t!==o:"^="===n?o&&0===t.indexOf(o):"*="===n?o&&-1<t.indexOf(o):"$="===n?o&&t.slice(-o.length)===o:"~="===n?-1<(" "+t.replace(B," ")+" ").indexOf(o):"|="===n&&(t===o||t.slice(0,o.length+1)===o+"-"))}},CHILD:function(p,e,t,g,m){var v="nth"!==p.slice(0,3),y="last"!==p.slice(-4),b="of-type"===e;return 1===g&&0===m?function(e){return!!e.parentNode}:function(e,t,i){var n,o,s,r,a,l,h=v!=y?"nextSibling":"previousSibling",u=e.parentNode,d=b&&e.nodeName.toLowerCase(),c=!i&&!b,f=!1;if(u){if(v){for(;h;){for(r=e;r=r[h];)if(b?r.nodeName.toLowerCase()===d:1===r.nodeType)return!1;l=h="only"===p&&!l&&"nextSibling"}return!0}if(l=[y?u.firstChild:u.lastChild],y&&c){for(f=(a=(n=(o=(s=(r=u)[N]||(r[N]={}))[r.uniqueID]||(s[r.uniqueID]={}))[p]||[])[0]===E&&n[1])&&n[2],r=a&&u.childNodes[a];r=++a&&r&&r[h]||(f=a=0)||l.pop();)if(1===r.nodeType&&++f&&r===e){o[p]=[E,a,f];break}}else if(c&&(f=a=(n=(o=(s=(r=e)[N]||(r[N]={}))[r.uniqueID]||(s[r.uniqueID]={}))[p]||[])[0]===E&&n[1]),!1===f)for(;(r=++a&&r&&r[h]||(f=a=0)||l.pop())&&((b?r.nodeName.toLowerCase()!==d:1!==r.nodeType)||!++f||(c&&((o=(s=r[N]||(r[N]={}))[r.uniqueID]||(s[r.uniqueID]={}))[p]=[E,f]),r!==e)););return(f-=m)===g||f%g==0&&0<=f/g}}},PSEUDO:function(e,s){var t,r=_.pseudos[e]||_.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return r[N]?r(s):1<r.length?(t=[e,e,"",s],_.setFilters.hasOwnProperty(e.toLowerCase())?he(function(e,t){for(var i,n=r(e,s),o=n.length;o--;)e[i=O(e,n[o])]=!(t[i]=n[o])}):function(e){return r(e,0,t)}):r}},pseudos:{not:he(function(e){var n=[],o=[],a=c(e.replace(F,"$1"));return a[N]?he(function(e,t,i,n){for(var o,s=a(e,null,n,[]),r=e.length;r--;)(o=s[r])&&(e[r]=!(t[r]=o))}):function(e,t,i){return n[0]=e,a(n,null,i,o),n[0]=null,!o.pop()}}),has:he(function(t){return function(e){return 0<ae(t,e).length}}),contains:he(function(t){return t=t.replace(ne,d),function(e){return-1<(e.textContent||s(e)).indexOf(t)}}),lang:he(function(i){return V.test(i||"")||ae.error("unsupported lang: "+i),i=i.replace(ne,d).toLowerCase(),function(e){var t;do{if(t=T?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===i||0===t.indexOf(i+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!_.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return J.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,i){return[i<0?i+t:i]}),even:me(function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e}),odd:me(function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e}),lt:me(function(e,t,i){for(var n=i<0?i+t:t<i?t:i;0<=--n;)e.push(n);return e}),gt:me(function(e,t,i){for(var n=i<0?i+t:i;++n<t;)e.push(n);return e})}}).pseudos.nth=_.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})_.pseudos[e]=fe(e);for(e in{submit:!0,reset:!0})_.pseudos[e]=pe(e);function ye(){}function be(e){for(var t=0,i=e.length,n="";t<i;t++)n+=e[t].value;return n}function _e(a,e,t){var l=e.dir,h=e.next,u=h||l,d=t&&"parentNode"===u,c=n++;return e.first?function(e,t,i){for(;e=e[l];)if(1===e.nodeType||d)return a(e,t,i);return!1}:function(e,t,i){var n,o,s,r=[E,c];if(i){for(;e=e[l];)if((1===e.nodeType||d)&&a(e,t,i))return!0}else for(;e=e[l];)if(1===e.nodeType||d)if(o=(s=e[N]||(e[N]={}))[e.uniqueID]||(s[e.uniqueID]={}),h&&h===e.nodeName.toLowerCase())e=e[l]||e;else{if((n=o[u])&&n[0]===E&&n[1]===c)return r[2]=n[2];if((o[u]=r)[2]=a(e,t,i))return!0}return!1}}function we(o){return 1<o.length?function(e,t,i){for(var n=o.length;n--;)if(!o[n](e,t,i))return!1;return!0}:o[0]}function xe(e,t,i,n,o){for(var s,r=[],a=0,l=e.length,h=null!=t;a<l;a++)(s=e[a])&&(i&&!i(s,n,o)||(r.push(s),h&&t.push(a)));return r}function Ce(f,p,g,m,v,e){return m&&!m[N]&&(m=Ce(m)),v&&!v[N]&&(v=Ce(v,e)),he(function(e,t,i,n){var o,s,r,a=[],l=[],h=t.length,u=e||function(e,t,i){for(var n=0,o=t.length;n<o;n++)ae(e,t[n],i);return i}(p||"*",i.nodeType?[i]:i,[]),d=!f||!e&&p?u:xe(u,a,f,i,n),c=g?v||(e?f:h||m)?[]:t:d;if(g&&g(d,c,i,n),m)for(o=xe(c,l),m(o,[],i,n),s=o.length;s--;)(r=o[s])&&(c[l[s]]=!(d[l[s]]=r));if(e){if(v||f){if(v){for(o=[],s=c.length;s--;)(r=c[s])&&o.push(d[s]=r);v(null,c=[],o,n)}for(s=c.length;s--;)(r=c[s])&&-1<(o=v?O(e,r):a[s])&&(e[o]=!(t[o]=r))}}else c=xe(c===t?c.splice(h,c.length):c),v?v(null,t,c,n):R.apply(t,c)})}function Te(e){for(var o,t,i,n=e.length,s=_.relative[e[0].type],r=s||_.relative[" "],a=s?1:0,l=_e(function(e){return e===o},r,!0),h=_e(function(e){return-1<O(o,e)},r,!0),u=[function(e,t,i){var n=!s&&(i||t!==w)||((o=t).nodeType?l:h)(e,t,i);return o=null,n}];a<n;a++)if(t=_.relative[e[a].type])u=[_e(we(u),t)];else{if((t=_.filter[e[a].type].apply(null,e[a].matches))[N]){for(i=++a;i<n&&!_.relative[e[i].type];i++);return Ce(1<a&&we(u),1<a&&be(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(F,"$1"),t,a<i&&Te(e.slice(a,i)),i<n&&Te(e=e.slice(i)),i<n&&be(e))}u.push(t)}return we(u)}function Ne(m,v){function e(e,t,i,n,o){var s,r,a,l=0,h="0",u=e&&[],d=[],c=w,f=e||b&&_.find.TAG("*",o),p=E+=null==c?1:Math.random()||.1,g=f.length;for(o&&(w=t===C||t||o);h!==g&&null!=(s=f[h]);h++){if(b&&s){for(r=0,t||s.ownerDocument===C||(x(s),i=!T);a=m[r++];)if(a(s,t||C,i)){n.push(s);break}o&&(E=p)}y&&((s=!a&&s)&&l--,e&&u.push(s))}if(l+=h,y&&h!==l){for(r=0;a=v[r++];)a(u,d,t,i);if(e){if(0<l)for(;h--;)u[h]||d[h]||(d[h]=A.call(n));d=xe(d)}R.apply(n,d),o&&!e&&0<d.length&&1<l+v.length&&ae.uniqueSort(n)}return o&&(E=p,w=c),u}var y=0<v.length,b=0<m.length;return y?he(e):e}return ye.prototype=_.filters=_.pseudos,_.setFilters=new ye,p=ae.tokenize=function(e,t){var i,n,o,s,r,a,l,h=H[e+" "];if(h)return t?0:h.slice(0);for(r=e,a=[],l=_.preFilter;r;){for(s in i&&!(n=U.exec(r))||(n&&(r=r.slice(n[0].length)||r),a.push(o=[])),i=!1,(n=X.exec(r))&&(i=n.shift(),o.push({value:i,type:n[0].replace(F," ")}),r=r.slice(i.length)),_.filter)!(n=Q[s].exec(r))||l[s]&&!(n=l[s](n))||(i=n.shift(),o.push({value:i,type:s,matches:n}),r=r.slice(i.length));if(!i)break}return t?r.length:r?ae.error(e):H(e,a).slice(0)},c=ae.compile=function(e,t){var i,n=[],o=[],s=S[e+" "];if(!s){for(i=(t=t||p(e)).length;i--;)(s=Te(t[i]))[N]?n.push(s):o.push(s);(s=S(e,Ne(o,n))).selector=e}return s},g=ae.select=function(e,t,i,n){var o,s,r,a,l,h="function"==typeof e&&e,u=!n&&p(e=h.selector||e);if(i=i||[],1===u.length){if(2<(s=u[0]=u[0].slice(0)).length&&"ID"===(r=s[0]).type&&9===t.nodeType&&T&&_.relative[s[1].type]){if(!(t=(_.find.ID(r.matches[0].replace(ne,d),t)||[])[0]))return i;h&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=Q.needsContext.test(e)?0:s.length;o--&&(r=s[o],!_.relative[a=r.type]);)if((l=_.find[a])&&(n=l(r.matches[0].replace(ne,d),ie.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(o,1),!(e=n.length&&be(s)))return R.apply(i,n),i;break}}return(h||c(e,u))(n,t,!T,i,!t||ie.test(e)&&ve(t.parentNode)||t),i},f.sortStable=N.split("").sort(P).join("")===N,f.detectDuplicates=!!h,x(),f.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||de("type|href|height|width",function(e,t,i){if(!i)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||de("value",function(e,t,i){if(!i&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||de(j,function(e,t,i){var n;if(!i)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),ae}(C);N.find=p,N.expr=p.selectors,N.expr[":"]=N.expr.pseudos,N.uniqueSort=N.unique=p.uniqueSort,N.text=p.getText,N.isXMLDoc=p.isXML,N.contains=p.contains,N.escapeSelector=p.escape;function x(e,t,i){for(var n=[],o=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&N(e).is(i))break;n.push(e)}return n}function E(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}var k=N.expr.match.needsContext;function H(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var S=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function z(e,i,n){return b(i)?N.grep(e,function(e,t){return!!i.call(e,t,e)!==n}):i.nodeType?N.grep(e,function(e){return e===i!==n}):"string"!=typeof i?N.grep(e,function(e){return-1<o.call(i,e)!==n}):N.filter(i,e,n)}N.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?N.find.matchesSelector(n,e)?[n]:[]:N.find.matches(e,N.grep(t,function(e){return 1===e.nodeType}))},N.fn.extend({find:function(e){var t,i,n=this.length,o=this;if("string"!=typeof e)return this.pushStack(N(e).filter(function(){for(t=0;t<n;t++)if(N.contains(o[t],this))return!0}));for(i=this.pushStack([]),t=0;t<n;t++)N.find(e,o[t],i);return 1<n?N.uniqueSort(i):i},filter:function(e){return this.pushStack(z(this,e||[],!1))},not:function(e){return this.pushStack(z(this,e||[],!0))},is:function(e){return!!z(this,"string"==typeof e&&k.test(e)?N(e):e||[],!1).length}});var P,D=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(N.fn.init=function(e,t,i){var n,o;if(!e)return this;if(i=i||P,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==i.ready?i.ready(e):e(N):N.makeArray(e,this);if(!(n="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:D.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof N?t[0]:t,N.merge(this,N.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:T,!0)),S.test(n[1])&&N.isPlainObject(t))for(n in t)b(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(o=T.getElementById(n[2]))&&(this[0]=o,this.length=1),this}).prototype=N.fn,P=N(T);var A=/^(?:parents|prev(?:Until|All))/,M={children:!0,contents:!0,next:!0,prev:!0};function R(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}N.fn.extend({has:function(e){var t=N(e,this),i=t.length;return this.filter(function(){for(var e=0;e<i;e++)if(N.contains(this,t[e]))return!0})},closest:function(e,t){var i,n=0,o=this.length,s=[],r="string"!=typeof e&&N(e);if(!k.test(e))for(;n<o;n++)for(i=this[n];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(r?-1<r.index(i):1===i.nodeType&&N.find.matchesSelector(i,e))){s.push(i);break}return this.pushStack(1<s.length?N.uniqueSort(s):s)},index:function(e){return e?"string"==typeof e?o.call(N(e),this[0]):o.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(N.uniqueSort(N.merge(this.get(),N(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),N.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x(e,"parentNode")},parentsUntil:function(e,t,i){return x(e,"parentNode",i)},next:function(e){return R(e,"nextSibling")},prev:function(e){return R(e,"previousSibling")},nextAll:function(e){return x(e,"nextSibling")},prevAll:function(e){return x(e,"previousSibling")},nextUntil:function(e,t,i){return x(e,"nextSibling",i)},prevUntil:function(e,t,i){return x(e,"previousSibling",i)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(H(e,"template")&&(e=e.content||e),N.merge([],e.childNodes))}},function(n,o){N.fn[n]=function(e,t){var i=N.map(this,o,e);return"Until"!==n.slice(-5)&&(t=e),t&&"string"==typeof t&&(i=N.filter(t,i)),1<this.length&&(M[n]||N.uniqueSort(i),A.test(n)&&i.reverse()),this.pushStack(i)}});var W=/[^\x20\t\r\n\f]+/g;function O(e){return e}function j(e){throw e}function I(e,t,i,n){var o;try{e&&b(o=e.promise)?o.call(e).done(t).fail(i):e&&b(o=e.then)?o.call(e,t,i):t.apply(void 0,[e].slice(n))}catch(e){i.apply(void 0,[e])}}N.Callbacks=function(n){var e,i;n="string"==typeof n?(e=n,i={},N.each(e.match(W)||[],function(e,t){i[t]=!0}),i):N.extend({},n);function o(){for(a=a||n.once,r=s=!0;h.length;u=-1)for(t=h.shift();++u<l.length;)!1===l[u].apply(t[0],t[1])&&n.stopOnFalse&&(u=l.length,t=!1);n.memory||(t=!1),s=!1,a&&(l=t?[]:"")}var s,t,r,a,l=[],h=[],u=-1,d={add:function(){return l&&(t&&!s&&(u=l.length-1,h.push(t)),function i(e){N.each(e,function(e,t){b(t)?n.unique&&d.has(t)||l.push(t):t&&t.length&&"string"!==w(t)&&i(t)})}(arguments),t&&!s&&o()),this},remove:function(){return N.each(arguments,function(e,t){for(var i;-1<(i=N.inArray(t,l,i));)l.splice(i,1),i<=u&&u--}),this},has:function(e){return e?-1<N.inArray(e,l):0<l.length},empty:function(){return l=l&&[],this},disable:function(){return a=h=[],l=t="",this},disabled:function(){return!l},lock:function(){return a=h=[],t||s||(l=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],h.push(t),s||o()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!r}};return d},N.extend({Deferred:function(e){var s=[["notify","progress",N.Callbacks("memory"),N.Callbacks("memory"),2],["resolve","done",N.Callbacks("once memory"),N.Callbacks("once memory"),0,"resolved"],["reject","fail",N.Callbacks("once memory"),N.Callbacks("once memory"),1,"rejected"]],o="pending",r={state:function(){return o},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var o=arguments;return N.Deferred(function(n){N.each(s,function(e,t){var i=b(o[t[4]])&&o[t[4]];a[t[1]](function(){var e=i&&i.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[t[0]+"With"](this,i?[e]:arguments)})}),o=null}).promise()},then:function(t,i,n){var l=0;function h(o,s,r,a){return function(){function e(){var e,t;if(!(o<l)){if((e=r.apply(i,n))===s.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,b(t)?a?t.call(e,h(l,s,O,a),h(l,s,j,a)):(l++,t.call(e,h(l,s,O,a),h(l,s,j,a),h(l,s,O,s.notifyWith))):(r!==O&&(i=void 0,n=[e]),(a||s.resolveWith)(i,n))}}var i=this,n=arguments,t=a?e:function(){try{e()}catch(e){N.Deferred.exceptionHook&&N.Deferred.exceptionHook(e,t.stackTrace),l<=o+1&&(r!==j&&(i=void 0,n=[e]),s.rejectWith(i,n))}};o?t():(N.Deferred.getStackHook&&(t.stackTrace=N.Deferred.getStackHook()),C.setTimeout(t))}}return N.Deferred(function(e){s[0][3].add(h(0,e,b(n)?n:O,e.notifyWith)),s[1][3].add(h(0,e,b(t)?t:O)),s[2][3].add(h(0,e,b(i)?i:j))}).promise()},promise:function(e){return null!=e?N.extend(e,r):r}},a={};return N.each(s,function(e,t){var i=t[2],n=t[5];r[t[1]]=i.add,n&&i.add(function(){o=n},s[3-e][2].disable,s[3-e][3].disable,s[0][2].lock,s[0][3].lock),i.add(t[3].fire),a[t[0]]=function(){return a[t[0]+"With"](this===a?void 0:this,arguments),this},a[t[0]+"With"]=i.fireWith}),r.promise(a),e&&e.call(a,a),a},when:function(e){function t(t){return function(e){o[t]=this,s[t]=1<arguments.length?a.call(arguments):e,--i||r.resolveWith(o,s)}}var i=arguments.length,n=i,o=Array(n),s=a.call(arguments),r=N.Deferred();if(i<=1&&(I(e,r.done(t(n)).resolve,r.reject,!i),"pending"===r.state()||b(s[n]&&s[n].then)))return r.then();for(;n--;)I(s[n],t(n),r.reject);return r.promise()}});var L=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;N.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&L.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},N.readyException=function(e){C.setTimeout(function(){throw e})};var q=N.Deferred();function $(){T.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),N.ready()}N.fn.ready=function(e){return q.then(e).catch(function(e){N.readyException(e)}),this},N.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--N.readyWait:N.isReady)||(N.isReady=!0)!==e&&0<--N.readyWait||q.resolveWith(T,[N])}}),N.ready.then=q.then,"complete"===T.readyState||"loading"!==T.readyState&&!T.documentElement.doScroll?C.setTimeout(N.ready):(T.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,i,n,o,s,r){var a=0,l=e.length,h=null==i;if("object"===w(i))for(a in o=!0,i)B(e,t,a,i[a],!0,s,r);else if(void 0!==n&&(o=!0,b(n)||(r=!0),h&&(t=r?(t.call(e,n),null):(h=t,function(e,t,i){return h.call(N(e),i)})),t))for(;a<l;a++)t(e[a],i,r?n:n.call(e[a],a,t(e[a],i)));return o?e:h?t.call(e):l?t(e[0],i):s},F=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function Y(e){return e.replace(F,"ms-").replace(U,X)}function G(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function V(){this.expando=N.expando+V.uid++}V.uid=1,V.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,i){var n,o=this.cache(e);if("string"==typeof t)o[Y(t)]=i;else for(n in t)o[Y(n)]=t[n];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Y(t)]},access:function(e,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(e,t):(this.set(e,t,i),void 0!==i?i:t)},remove:function(e,t){var i,n=e[this.expando];if(void 0!==n){if(void 0!==t){i=(t=Array.isArray(t)?t.map(Y):(t=Y(t))in n?[t]:t.match(W)||[]).length;for(;i--;)delete n[t[i]]}void 0!==t&&!N.isEmptyObject(n)||(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!N.isEmptyObject(t)}};var Q=new V,K=new V,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,i){var n,o;if(void 0===i&&1===e.nodeType)if(n="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(i=e.getAttribute(n))){try{i="true"===(o=i)||"false"!==o&&("null"===o?null:o===+o+""?+o:J.test(o)?JSON.parse(o):o)}catch(e){}K.set(e,t,i)}else i=void 0;return i}N.extend({hasData:function(e){return K.hasData(e)||Q.hasData(e)},data:function(e,t,i){return K.access(e,t,i)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,i){return Q.access(e,t,i)},_removeData:function(e,t){Q.remove(e,t)}}),N.fn.extend({data:function(i,e){var t,n,o,s=this[0],r=s&&s.attributes;if(void 0!==i)return"object"==typeof i?this.each(function(){K.set(this,i)}):B(this,function(e){var t;if(s&&void 0===e)return void 0!==(t=K.get(s,i))||void 0!==(t=ee(s,i))?t:void 0;this.each(function(){K.set(this,i,e)})},null,e,1<arguments.length,null,!0);if(this.length&&(o=K.get(s),1===s.nodeType&&!Q.get(s,"hasDataAttrs"))){for(t=r.length;t--;)r[t]&&0===(n=r[t].name).indexOf("data-")&&(n=Y(n.slice(5)),ee(s,n,o[n]));Q.set(s,"hasDataAttrs",!0)}return o},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),N.extend({queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=Q.get(e,t),i&&(!n||Array.isArray(i)?n=Q.access(e,t,N.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=N.queue(e,t),n=i.length,o=i.shift(),s=N._queueHooks(e,t);"inprogress"===o&&(o=i.shift(),n--),o&&("fx"===t&&i.unshift("inprogress"),delete s.stop,o.call(e,function(){N.dequeue(e,t)},s)),!n&&s&&s.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return Q.get(e,i)||Q.access(e,i,{empty:N.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",i])})})}}),N.fn.extend({queue:function(t,i){var e=2;return"string"!=typeof t&&(i=t,t="fx",e--),arguments.length<e?N.queue(this[0],t):void 0===i?this:this.each(function(){var e=N.queue(this,t,i);N._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&N.dequeue(this,t)})},dequeue:function(e){return this.each(function(){N.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){function i(){--o||s.resolveWith(r,[r])}var n,o=1,s=N.Deferred(),r=this,a=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Q.get(r[a],e+"queueHooks"))&&n.empty&&(o++,n.empty.add(i));return i(),s.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],oe=T.documentElement,se=function(e){return N.contains(e.ownerDocument,e)},re={composed:!0};oe.getRootNode&&(se=function(e){return N.contains(e.ownerDocument,e)||e.getRootNode(re)===e.ownerDocument});function ae(e,t,i,n){var o,s,r={};for(s in t)r[s]=e.style[s],e.style[s]=t[s];for(s in o=i.apply(e,n||[]),t)e.style[s]=r[s];return o}var le=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&se(e)&&"none"===N.css(e,"display")};function he(e,t,i,n){var o,s,r=20,a=n?function(){return n.cur()}:function(){return N.css(e,t,"")},l=a(),h=i&&i[3]||(N.cssNumber[t]?"":"px"),u=e.nodeType&&(N.cssNumber[t]||"px"!==h&&+l)&&ie.exec(N.css(e,t));if(u&&u[3]!==h){for(l/=2,h=h||u[3],u=+l||1;r--;)N.style(e,t,u+h),(1-s)*(1-(s=a()/l||.5))<=0&&(r=0),u/=s;u*=2,N.style(e,t,u+h),i=i||[]}return i&&(u=+u||+l||0,o=i[1]?u+(i[1]+1)*i[2]:+i[2],n&&(n.unit=h,n.start=u,n.end=o)),o}var ue={};function de(e,t){for(var i,n,o,s,r,a,l,h=[],u=0,d=e.length;u<d;u++)(n=e[u]).style&&(i=n.style.display,t?("none"===i&&(h[u]=Q.get(n,"display")||null,h[u]||(n.style.display="")),""===n.style.display&&le(n)&&(h[u]=(l=r=s=void 0,r=(o=n).ownerDocument,a=o.nodeName,(l=ue[a])||(s=r.body.appendChild(r.createElement(a)),l=N.css(s,"display"),s.parentNode.removeChild(s),"none"===l&&(l="block"),ue[a]=l)))):"none"!==i&&(h[u]="none",Q.set(n,"display",i)));for(u=0;u<d;u++)null!=h[u]&&(e[u].style.display=h[u]);return e}N.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){le(this)?N(this).show():N(this).hide()})}});var ce=/^(?:checkbox|radio)$/i,fe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function me(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&H(e,t)?N.merge([e],i):i}function ve(e,t){for(var i=0,n=e.length;i<n;i++)Q.set(e[i],"globalEval",!t||Q.get(t[i],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var ye,be,_e=/<|&#?\w+;/;function we(e,t,i,n,o){for(var s,r,a,l,h,u,d=t.createDocumentFragment(),c=[],f=0,p=e.length;f<p;f++)if((s=e[f])||0===s)if("object"===w(s))N.merge(c,s.nodeType?[s]:s);else if(_e.test(s)){for(r=r||d.appendChild(t.createElement("div")),a=(fe.exec(s)||["",""])[1].toLowerCase(),l=ge[a]||ge._default,r.innerHTML=l[1]+N.htmlPrefilter(s)+l[2],u=l[0];u--;)r=r.lastChild;N.merge(c,r.childNodes),(r=d.firstChild).textContent=""}else c.push(t.createTextNode(s));for(d.textContent="",f=0;s=c[f++];)if(n&&-1<N.inArray(s,n))o&&o.push(s);else if(h=se(s),r=me(d.appendChild(s),"script"),h&&ve(r),i)for(u=0;s=r[u++];)pe.test(s.type||"")&&i.push(s);return d}ye=T.createDocumentFragment().appendChild(T.createElement("div")),(be=T.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),ye.appendChild(be),y.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function Ee(){return!1}function ke(e,t){return e===function(){try{return T.activeElement}catch(e){}}()==("focus"===t)}function He(e,t,i,n,o,s){var r,a;if("object"==typeof t){for(a in"string"!=typeof i&&(n=n||i,i=void 0),t)He(e,a,i,n,t[a],s);return e}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Ee;else if(!o)return e;return 1===s&&(r=o,(o=function(e){return N().off(e),r.apply(this,arguments)}).guid=r.guid||(r.guid=N.guid++)),e.each(function(){N.event.add(this,t,o,n,i)})}function Se(e,o,s){s?(Q.set(e,o,!1),N.event.add(e,o,{namespace:!1,handler:function(e){var t,i,n=Q.get(this,o);if(1&e.isTrigger&&this[o]){if(n.length)(N.event.special[o]||{}).delegateType&&e.stopPropagation();else if(n=a.call(arguments),Q.set(this,o,n),t=s(this,o),this[o](),n!==(i=Q.get(this,o))||t?Q.set(this,o,!1):i={},n!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else n.length&&(Q.set(this,o,{value:N.event.trigger(N.extend(n[0],N.Event.prototype),n.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,o)&&N.event.add(e,o,Ne)}N.event={global:{},add:function(t,e,i,n,o){var s,r,a,l,h,u,d,c,f,p,g,m=Q.get(t);if(m)for(i.handler&&(i=(s=i).handler,o=s.selector),o&&N.find.matchesSelector(oe,o),i.guid||(i.guid=N.guid++),(l=m.events)||(l=m.events={}),(r=m.handle)||(r=m.handle=function(e){return void 0!==N&&N.event.triggered!==e.type?N.event.dispatch.apply(t,arguments):void 0}),h=(e=(e||"").match(W)||[""]).length;h--;)f=g=(a=Te.exec(e[h])||[])[1],p=(a[2]||"").split(".").sort(),f&&(d=N.event.special[f]||{},f=(o?d.delegateType:d.bindType)||f,d=N.event.special[f]||{},u=N.extend({type:f,origType:g,data:n,handler:i,guid:i.guid,selector:o,needsContext:o&&N.expr.match.needsContext.test(o),namespace:p.join(".")},s),(c=l[f])||((c=l[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,n,p,r)||t.addEventListener&&t.addEventListener(f,r)),d.add&&(d.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),o?c.splice(c.delegateCount++,0,u):c.push(u),N.event.global[f]=!0)},remove:function(e,t,i,n,o){var s,r,a,l,h,u,d,c,f,p,g,m=Q.hasData(e)&&Q.get(e);if(m&&(l=m.events)){for(h=(t=(t||"").match(W)||[""]).length;h--;)if(f=g=(a=Te.exec(t[h])||[])[1],p=(a[2]||"").split(".").sort(),f){for(d=N.event.special[f]||{},c=l[f=(n?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=s=c.length;s--;)u=c[s],!o&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(c.splice(s,1),u.selector&&c.delegateCount--,d.remove&&d.remove.call(e,u));r&&!c.length&&(d.teardown&&!1!==d.teardown.call(e,p,m.handle)||N.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)N.event.remove(e,f+t[h],i,n,!0);N.isEmptyObject(l)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,i,n,o,s,r,a=N.event.fix(e),l=new Array(arguments.length),h=(Q.get(this,"events")||{})[a.type]||[],u=N.event.special[a.type]||{};for(l[0]=a,t=1;t<arguments.length;t++)l[t]=arguments[t];if(a.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,a)){for(r=N.event.handlers.call(this,a,h),t=0;(o=r[t++])&&!a.isPropagationStopped();)for(a.currentTarget=o.elem,i=0;(s=o.handlers[i++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!1!==s.namespace&&!a.rnamespace.test(s.namespace)||(a.handleObj=s,a.data=s.data,void 0!==(n=((N.event.special[s.origType]||{}).handle||s.handler).apply(o.elem,l))&&!1===(a.result=n)&&(a.preventDefault(),a.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,a),a.result}},handlers:function(e,t){var i,n,o,s,r,a=[],l=t.delegateCount,h=e.target;if(l&&h.nodeType&&!("click"===e.type&&1<=e.button))for(;h!==this;h=h.parentNode||this)if(1===h.nodeType&&("click"!==e.type||!0!==h.disabled)){for(s=[],r={},i=0;i<l;i++)void 0===r[o=(n=t[i]).selector+" "]&&(r[o]=n.needsContext?-1<N(o,this).index(h):N.find(o,this,null,[h]).length),r[o]&&s.push(n);s.length&&a.push({elem:h,handlers:s})}return h=this,l<t.length&&a.push({elem:h,handlers:t.slice(l)}),a},addProp:function(t,e){Object.defineProperty(N.Event.prototype,t,{enumerable:!0,configurable:!0,get:b(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[N.expando]?e:new N.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ce.test(t.type)&&t.click&&H(t,"input")&&Se(t,"click",Ne),!1},trigger:function(e){var t=this||e;return ce.test(t.type)&&t.click&&H(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return ce.test(t.type)&&t.click&&H(t,"input")&&Q.get(t,"click")||H(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},N.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},N.Event=function(e,t){if(!(this instanceof N.Event))return new N.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&N.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[N.expando]=!0},N.Event.prototype={constructor:N.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},N.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&xe.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},N.event.addProp),N.each({focus:"focusin",blur:"focusout"},function(e,t){N.event.special[e]={setup:function(){return Se(this,e,ke),!1},trigger:function(){return Se(this,e),!0},delegateType:t}}),N.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,o){N.event.special[e]={delegateType:o,bindType:o,handle:function(e){var t,i=e.relatedTarget,n=e.handleObj;return i&&(i===this||N.contains(this,i))||(e.type=n.origType,t=n.handler.apply(this,arguments),e.type=o),t}}}),N.fn.extend({on:function(e,t,i,n){return He(this,e,t,i,n)},one:function(e,t,i,n){return He(this,e,t,i,n,1)},off:function(e,t,i){var n,o;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,N(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each(function(){N.event.remove(this,e,i,t)});for(o in e)this.off(o,t,e[o]);return this}});var ze=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Pe=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,Ae=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Me(e,t){return H(e,"table")&&H(11!==t.nodeType?t:t.firstChild,"tr")&&N(e).children("tbody")[0]||e}function Re(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var i,n,o,s,r,a,l,h;if(1===t.nodeType){if(Q.hasData(e)&&(s=Q.access(e),r=Q.set(t,s),h=s.events))for(o in delete r.handle,r.events={},h)for(i=0,n=h[o].length;i<n;i++)N.event.add(t,o,h[o][i]);K.hasData(e)&&(a=K.access(e),l=N.extend({},a),K.set(t,l))}}function je(i,n,o,s){n=m.apply([],n);var e,t,r,a,l,h,u=0,d=i.length,c=d-1,f=n[0],p=b(f);if(p||1<d&&"string"==typeof f&&!y.checkClone&&De.test(f))return i.each(function(e){var t=i.eq(e);p&&(n[0]=f.call(this,e,t.html())),je(t,n,o,s)});if(d&&(t=(e=we(n,i[0].ownerDocument,!1,i,s)).firstChild,1===e.childNodes.length&&(e=t),t||s)){for(a=(r=N.map(me(e,"script"),Re)).length;u<d;u++)l=e,u!==c&&(l=N.clone(l,!0,!0),a&&N.merge(r,me(l,"script"))),o.call(i[u],l,u);if(a)for(h=r[r.length-1].ownerDocument,N.map(r,We),u=0;u<a;u++)l=r[u],pe.test(l.type||"")&&!Q.access(l,"globalEval")&&N.contains(h,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?N._evalUrl&&!l.noModule&&N._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")}):_(l.textContent.replace(Ae,""),l,h))}return i}function Ie(e,t,i){for(var n,o=t?N.filter(t,e):e,s=0;null!=(n=o[s]);s++)i||1!==n.nodeType||N.cleanData(me(n)),n.parentNode&&(i&&se(n)&&ve(me(n,"script")),n.parentNode.removeChild(n));return e}N.extend({htmlPrefilter:function(e){return e.replace(ze,"<$1></$2>")},clone:function(e,t,i){var n,o,s,r,a,l,h,u=e.cloneNode(!0),d=se(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||N.isXMLDoc(e)))for(r=me(u),n=0,o=(s=me(e)).length;n<o;n++)a=s[n],l=r[n],"input"===(h=l.nodeName.toLowerCase())&&ce.test(a.type)?l.checked=a.checked:"input"!==h&&"textarea"!==h||(l.defaultValue=a.defaultValue);if(t)if(i)for(s=s||me(e),r=r||me(u),n=0,o=s.length;n<o;n++)Oe(s[n],r[n]);else Oe(e,u);return 0<(r=me(u,"script")).length&&ve(r,!d&&me(e,"script")),u},cleanData:function(e){for(var t,i,n,o=N.event.special,s=0;void 0!==(i=e[s]);s++)if(G(i)){if(t=i[Q.expando]){if(t.events)for(n in t.events)o[n]?N.event.remove(i,n):N.removeEvent(i,n,t.handle);i[Q.expando]=void 0}i[K.expando]&&(i[K.expando]=void 0)}}}),N.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return B(this,function(e){return void 0===e?N.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return je(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Me(this,e).appendChild(e)})},prepend:function(){return je(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Me(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return je(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return je(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(N.cleanData(me(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return N.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Pe.test(e)&&!ge[(fe.exec(e)||["",""])[1].toLowerCase()]){e=N.htmlPrefilter(e);try{for(;i<n;i++)1===(t=this[i]||{}).nodeType&&(N.cleanData(me(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var i=[];return je(this,arguments,function(e){var t=this.parentNode;N.inArray(this,i)<0&&(N.cleanData(me(this)),t&&t.replaceChild(e,this))},i)}}),N.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,r){N.fn[e]=function(e){for(var t,i=[],n=N(e),o=n.length-1,s=0;s<=o;s++)t=s===o?this:this.clone(!0),N(n[s])[r](t),l.apply(i,t.get());return this.pushStack(i)}});var Le,qe,$e,Be,Fe,Ue,Xe,Ye=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Ge=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ve=new RegExp(ne.join("|"),"i");function Qe(){if(Xe){Ue.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",Xe.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(Ue).appendChild(Xe);var e=C.getComputedStyle(Xe);Le="1%"!==e.top,Fe=12===Ke(e.marginLeft),Xe.style.right="60%",Be=36===Ke(e.right),qe=36===Ke(e.width),Xe.style.position="absolute",$e=12===Ke(Xe.offsetWidth/3),oe.removeChild(Ue),Xe=null}}function Ke(e){return Math.round(parseFloat(e))}function Je(e,t,i){var n,o,s,r,a=e.style;return(i=i||Ge(e))&&(""!==(r=i.getPropertyValue(t)||i[t])||se(e)||(r=N.style(e,t)),!y.pixelBoxStyles()&&Ye.test(r)&&Ve.test(t)&&(n=a.width,o=a.minWidth,s=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=i.width,a.width=n,a.minWidth=o,a.maxWidth=s)),void 0!==r?r+"":r}function Ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}Ue=T.createElement("div"),(Xe=T.createElement("div")).style&&(Xe.style.backgroundClip="content-box",Xe.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===Xe.style.backgroundClip,N.extend(y,{boxSizingReliable:function(){return Qe(),qe},pixelBoxStyles:function(){return Qe(),Be},pixelPosition:function(){return Qe(),Le},reliableMarginLeft:function(){return Qe(),Fe},scrollboxSize:function(){return Qe(),$e}}));var et=["Webkit","Moz","ms"],tt=T.createElement("div").style,it={};function nt(e){var t=N.cssProps[e]||it[e];return t||(e in tt?e:it[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),i=et.length;i--;)if((e=et[i]+t)in tt)return e}(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,st=/^--/,rt={position:"absolute",visibility:"hidden",display:"block"},at={letterSpacing:"0",fontWeight:"400"};function lt(e,t,i){var n=ie.exec(t);return n?Math.max(0,n[2]-(i||0))+(n[3]||"px"):t}function ht(e,t,i,n,o,s){var r="width"===t?1:0,a=0,l=0;if(i===(n?"border":"content"))return 0;for(;r<4;r+=2)"margin"===i&&(l+=N.css(e,i+ne[r],!0,o)),n?("content"===i&&(l-=N.css(e,"padding"+ne[r],!0,o)),"margin"!==i&&(l-=N.css(e,"border"+ne[r]+"Width",!0,o))):(l+=N.css(e,"padding"+ne[r],!0,o),"padding"!==i?l+=N.css(e,"border"+ne[r]+"Width",!0,o):a+=N.css(e,"border"+ne[r]+"Width",!0,o));return!n&&0<=s&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-s-l-a-.5))||0),l}function ut(e,t,i){var n=Ge(e),o=(!y.boxSizingReliable()||i)&&"border-box"===N.css(e,"boxSizing",!1,n),s=o,r=Je(e,t,n),a="offset"+t[0].toUpperCase()+t.slice(1);if(Ye.test(r)){if(!i)return r;r="auto"}return(!y.boxSizingReliable()&&o||"auto"===r||!parseFloat(r)&&"inline"===N.css(e,"display",!1,n))&&e.getClientRects().length&&(o="border-box"===N.css(e,"boxSizing",!1,n),(s=a in e)&&(r=e[a])),(r=parseFloat(r)||0)+ht(e,t,i||(o?"border":"content"),s,n,r)+"px"}function dt(e,t,i,n,o){return new dt.prototype.init(e,t,i,n,o)}N.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=Je(e,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,s,r,a=Y(t),l=st.test(t),h=e.style;if(l||(t=nt(a)),r=N.cssHooks[t]||N.cssHooks[a],void 0===i)return r&&"get"in r&&void 0!==(o=r.get(e,!1,n))?o:h[t];"string"===(s=typeof i)&&(o=ie.exec(i))&&o[1]&&(i=he(e,t,o),s="number"),null!=i&&i==i&&("number"!==s||l||(i+=o&&o[3]||(N.cssNumber[a]?"":"px")),y.clearCloneStyle||""!==i||0!==t.indexOf("background")||(h[t]="inherit"),r&&"set"in r&&void 0===(i=r.set(e,i,n))||(l?h.setProperty(t,i):h[t]=i))}},css:function(e,t,i,n){var o,s,r,a=Y(t);return st.test(t)||(t=nt(a)),(r=N.cssHooks[t]||N.cssHooks[a])&&"get"in r&&(o=r.get(e,!0,i)),void 0===o&&(o=Je(e,t,n)),"normal"===o&&t in at&&(o=at[t]),""===i||i?(s=parseFloat(o),!0===i||isFinite(s)?s||0:o):o}}),N.each(["height","width"],function(e,l){N.cssHooks[l]={get:function(e,t,i){if(t)return!ot.test(N.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,l,i):ae(e,rt,function(){return ut(e,l,i)})},set:function(e,t,i){var n,o=Ge(e),s=!y.scrollboxSize()&&"absolute"===o.position,r=(s||i)&&"border-box"===N.css(e,"boxSizing",!1,o),a=i?ht(e,l,i,r,o):0;return r&&s&&(a-=Math.ceil(e["offset"+l[0].toUpperCase()+l.slice(1)]-parseFloat(o[l])-ht(e,l,"border",!1,o)-.5)),a&&(n=ie.exec(t))&&"px"!==(n[3]||"px")&&(e.style[l]=t,t=N.css(e,l)),lt(0,t,a)}}}),N.cssHooks.marginLeft=Ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Je(e,"marginLeft"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),N.each({margin:"",padding:"",border:"Width"},function(o,s){N.cssHooks[o+s]={expand:function(e){for(var t=0,i={},n="string"==typeof e?e.split(" "):[e];t<4;t++)i[o+ne[t]+s]=n[t]||n[t-2]||n[0];return i}},"margin"!==o&&(N.cssHooks[o+s].set=lt)}),N.fn.extend({css:function(e,t){return B(this,function(e,t,i){var n,o,s={},r=0;if(Array.isArray(t)){for(n=Ge(e),o=t.length;r<o;r++)s[t[r]]=N.css(e,t[r],!1,n);return s}return void 0!==i?N.style(e,t,i):N.css(e,t)},e,t,1<arguments.length)}}),((N.Tween=dt).prototype={constructor:dt,init:function(e,t,i,n,o,s){this.elem=e,this.prop=i,this.easing=o||N.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=s||(N.cssNumber[i]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,i=dt.propHooks[this.prop];return this.options.duration?this.pos=t=N.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):dt.propHooks._default.set(this),this}}).init.prototype=dt.prototype,(dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=N.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){N.fx.step[e.prop]?N.fx.step[e.prop](e):1!==e.elem.nodeType||!N.cssHooks[e.prop]&&null==e.elem.style[nt(e.prop)]?e.elem[e.prop]=e.now:N.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},N.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},N.fx=dt.prototype.init,N.fx.step={};var ct,ft,pt,gt,mt=/^(?:toggle|show|hide)$/,vt=/queueHooks$/;function yt(){ft&&(!1===T.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(yt):C.setTimeout(yt,N.fx.interval),N.fx.tick())}function bt(){return C.setTimeout(function(){ct=void 0}),ct=Date.now()}function _t(e,t){var i,n=0,o={height:e};for(t=t?1:0;n<4;n+=2-t)o["margin"+(i=ne[n])]=o["padding"+i]=e;return t&&(o.opacity=o.width=e),o}function wt(e,t,i){for(var n,o=(xt.tweeners[t]||[]).concat(xt.tweeners["*"]),s=0,r=o.length;s<r;s++)if(n=o[s].call(i,t,e))return n}function xt(s,e,t){var i,r,n=0,o=xt.prefilters.length,a=N.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=ct||bt(),t=Math.max(0,h.startTime+h.duration-e),i=1-(t/h.duration||0),n=0,o=h.tweens.length;n<o;n++)h.tweens[n].run(i);return a.notifyWith(s,[h,i,t]),i<1&&o?t:(o||a.notifyWith(s,[h,1,0]),a.resolveWith(s,[h]),!1)},h=a.promise({elem:s,props:N.extend({},e),opts:N.extend(!0,{specialEasing:{},easing:N.easing._default},t),originalProperties:e,originalOptions:t,startTime:ct||bt(),duration:t.duration,tweens:[],createTween:function(e,t){var i=N.Tween(s,h.opts,e,t,h.opts.specialEasing[e]||h.opts.easing);return h.tweens.push(i),i},stop:function(e){var t=0,i=e?h.tweens.length:0;if(r)return this;for(r=!0;t<i;t++)h.tweens[t].run(1);return e?(a.notifyWith(s,[h,1,0]),a.resolveWith(s,[h,e])):a.rejectWith(s,[h,e]),this}}),u=h.props;for(!function(e,t){var i,n,o,s,r;for(i in e)if(o=t[n=Y(i)],s=e[i],Array.isArray(s)&&(o=s[1],s=e[i]=s[0]),i!==n&&(e[n]=s,delete e[i]),(r=N.cssHooks[n])&&"expand"in r)for(i in s=r.expand(s),delete e[n],s)i in e||(e[i]=s[i],t[i]=o);else t[n]=o}(u,h.opts.specialEasing);n<o;n++)if(i=xt.prefilters[n].call(h,s,u,h.opts))return b(i.stop)&&(N._queueHooks(h.elem,h.opts.queue).stop=i.stop.bind(i)),i;return N.map(u,wt,h),b(h.opts.start)&&h.opts.start.call(s,h),h.progress(h.opts.progress).done(h.opts.done,h.opts.complete).fail(h.opts.fail).always(h.opts.always),N.fx.timer(N.extend(l,{elem:s,anim:h,queue:h.opts.queue})),h}N.Animation=N.extend(xt,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return he(i.elem,e,ie.exec(t),i),i}]},tweener:function(e,t){for(var i,n=0,o=(e=b(e)?(t=e,["*"]):e.match(W)).length;n<o;n++)i=e[n],xt.tweeners[i]=xt.tweeners[i]||[],xt.tweeners[i].unshift(t)},prefilters:[function(e,t,i){var n,o,s,r,a,l,h,u,d="width"in t||"height"in t,c=this,f={},p=e.style,g=e.nodeType&&le(e),m=Q.get(e,"fxshow");for(n in i.queue||(null==(r=N._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,a=r.empty.fire,r.empty.fire=function(){r.unqueued||a()}),r.unqueued++,c.always(function(){c.always(function(){r.unqueued--,N.queue(e,"fx").length||r.empty.fire()})})),t)if(o=t[n],mt.test(o)){if(delete t[n],s=s||"toggle"===o,o===(g?"hide":"show")){if("show"!==o||!m||void 0===m[n])continue;g=!0}f[n]=m&&m[n]||N.style(e,n)}if((l=!N.isEmptyObject(t))||!N.isEmptyObject(f))for(n in d&&1===e.nodeType&&(i.overflow=[p.overflow,p.overflowX,p.overflowY],null==(h=m&&m.display)&&(h=Q.get(e,"display")),"none"===(u=N.css(e,"display"))&&(h?u=h:(de([e],!0),h=e.style.display||h,u=N.css(e,"display"),de([e]))),("inline"===u||"inline-block"===u&&null!=h)&&"none"===N.css(e,"float")&&(l||(c.done(function(){p.display=h}),null==h&&(u=p.display,h="none"===u?"":u)),p.display="inline-block")),i.overflow&&(p.overflow="hidden",c.always(function(){p.overflow=i.overflow[0],p.overflowX=i.overflow[1],p.overflowY=i.overflow[2]})),l=!1,f)l||(m?"hidden"in m&&(g=m.hidden):m=Q.access(e,"fxshow",{display:h}),s&&(m.hidden=!g),g&&de([e],!0),c.done(function(){for(n in g||de([e]),Q.remove(e,"fxshow"),f)N.style(e,n,f[n])})),l=wt(g?m[n]:0,n,c),n in m||(m[n]=l.start,g&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?xt.prefilters.unshift(e):xt.prefilters.push(e)}}),N.speed=function(e,t,i){var n=e&&"object"==typeof e?N.extend({},e):{complete:i||!i&&t||b(e)&&e,duration:e,easing:i&&t||t&&!b(t)&&t};return N.fx.off?n.duration=0:"number"!=typeof n.duration&&(n.duration in N.fx.speeds?n.duration=N.fx.speeds[n.duration]:n.duration=N.fx.speeds._default),null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(){b(n.old)&&n.old.call(this),n.queue&&N.dequeue(this,n.queue)},n},N.fn.extend({fadeTo:function(e,t,i,n){return this.filter(le).css("opacity",0).show().end().animate({opacity:t},e,i,n)},animate:function(t,e,i,n){function o(){var e=xt(this,N.extend({},t),r);(s||Q.get(this,"finish"))&&e.stop(!0)}var s=N.isEmptyObject(t),r=N.speed(e,i,n);return o.finish=o,s||!1===r.queue?this.each(o):this.queue(r.queue,o)},stop:function(o,e,s){function r(e){var t=e.stop;delete e.stop,t(s)}return"string"!=typeof o&&(s=e,e=o,o=void 0),e&&!1!==o&&this.queue(o||"fx",[]),this.each(function(){var e=!0,t=null!=o&&o+"queueHooks",i=N.timers,n=Q.get(this);if(t)n[t]&&n[t].stop&&r(n[t]);else for(t in n)n[t]&&n[t].stop&&vt.test(t)&&r(n[t]);for(t=i.length;t--;)i[t].elem!==this||null!=o&&i[t].queue!==o||(i[t].anim.stop(s),e=!1,i.splice(t,1));!e&&s||N.dequeue(this,o)})},finish:function(r){return!1!==r&&(r=r||"fx"),this.each(function(){var e,t=Q.get(this),i=t[r+"queue"],n=t[r+"queueHooks"],o=N.timers,s=i?i.length:0;for(t.finish=!0,N.queue(this,r,[]),n&&n.stop&&n.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===r&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<s;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete t.finish})}}),N.each(["toggle","show","hide"],function(e,n){var o=N.fn[n];N.fn[n]=function(e,t,i){return null==e||"boolean"==typeof e?o.apply(this,arguments):this.animate(_t(n,!0),e,t,i)}}),N.each({slideDown:_t("show"),slideUp:_t("hide"),slideToggle:_t("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,n){N.fn[e]=function(e,t,i){return this.animate(n,e,t,i)}}),N.timers=[],N.fx.tick=function(){var e,t=0,i=N.timers;for(ct=Date.now();t<i.length;t++)(e=i[t])()||i[t]!==e||i.splice(t--,1);i.length||N.fx.stop(),ct=void 0},N.fx.timer=function(e){N.timers.push(e),N.fx.start()},N.fx.interval=13,N.fx.start=function(){ft||(ft=!0,yt())},N.fx.stop=function(){ft=null},N.fx.speeds={slow:600,fast:200,_default:400},N.fn.delay=function(n,e){return n=N.fx&&N.fx.speeds[n]||n,e=e||"fx",this.queue(e,function(e,t){var i=C.setTimeout(e,n);t.stop=function(){C.clearTimeout(i)}})},pt=T.createElement("input"),gt=T.createElement("select").appendChild(T.createElement("option")),pt.type="checkbox",y.checkOn=""!==pt.value,y.optSelected=gt.selected,(pt=T.createElement("input")).value="t",pt.type="radio",y.radioValue="t"===pt.value;var Ct,Tt=N.expr.attrHandle;N.fn.extend({attr:function(e,t){return B(this,N.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){N.removeAttr(this,e)})}}),N.extend({attr:function(e,t,i){var n,o,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return void 0===e.getAttribute?N.prop(e,t,i):(1===s&&N.isXMLDoc(e)||(o=N.attrHooks[t.toLowerCase()]||(N.expr.match.bool.test(t)?Ct:void 0)),void 0!==i?null===i?void N.removeAttr(e,t):o&&"set"in o&&void 0!==(n=o.set(e,i,t))?n:(e.setAttribute(t,i+""),i):!(o&&"get"in o&&null!==(n=o.get(e,t)))&&null==(n=N.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&H(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n=0,o=t&&t.match(W);if(o&&1===e.nodeType)for(;i=o[n++];)e.removeAttribute(i)}}),Ct={set:function(e,t,i){return!1===t?N.removeAttr(e,i):e.setAttribute(i,i),i}},N.each(N.expr.match.bool.source.match(/\w+/g),function(e,t){var r=Tt[t]||N.find.attr;Tt[t]=function(e,t,i){var n,o,s=t.toLowerCase();return i||(o=Tt[s],Tt[s]=n,n=null!=r(e,t,i)?s:null,Tt[s]=o),n}});var Nt=/^(?:input|select|textarea|button)$/i,Et=/^(?:a|area)$/i;function kt(e){return(e.match(W)||[]).join(" ")}function Ht(e){return e.getAttribute&&e.getAttribute("class")||""}function St(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(W)||[]}N.fn.extend({prop:function(e,t){return B(this,N.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[N.propFix[e]||e]})}}),N.extend({prop:function(e,t,i){var n,o,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&N.isXMLDoc(e)||(t=N.propFix[t]||t,o=N.propHooks[t]),void 0!==i?o&&"set"in o&&void 0!==(n=o.set(e,i,t))?n:e[t]=i:o&&"get"in o&&null!==(n=o.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=N.find.attr(e,"tabindex");return t?parseInt(t,10):Nt.test(e.nodeName)||Et.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(N.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),N.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){N.propFix[this.toLowerCase()]=this}),N.fn.extend({addClass:function(t){var e,i,n,o,s,r,a,l=0;if(b(t))return this.each(function(e){N(this).addClass(t.call(this,e,Ht(this)))});if((e=St(t)).length)for(;i=this[l++];)if(o=Ht(i),n=1===i.nodeType&&" "+kt(o)+" "){for(r=0;s=e[r++];)n.indexOf(" "+s+" ")<0&&(n+=s+" ");o!==(a=kt(n))&&i.setAttribute("class",a)}return this},removeClass:function(t){var e,i,n,o,s,r,a,l=0;if(b(t))return this.each(function(e){N(this).removeClass(t.call(this,e,Ht(this)))});if(!arguments.length)return this.attr("class","");if((e=St(t)).length)for(;i=this[l++];)if(o=Ht(i),n=1===i.nodeType&&" "+kt(o)+" "){for(r=0;s=e[r++];)for(;-1<n.indexOf(" "+s+" ");)n=n.replace(" "+s+" "," ");o!==(a=kt(n))&&i.setAttribute("class",a)}return this},toggleClass:function(o,t){var s=typeof o,r="string"==s||Array.isArray(o);return"boolean"==typeof t&&r?t?this.addClass(o):this.removeClass(o):b(o)?this.each(function(e){N(this).toggleClass(o.call(this,e,Ht(this),t),t)}):this.each(function(){var e,t,i,n;if(r)for(t=0,i=N(this),n=St(o);e=n[t++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else void 0!==o&&"boolean"!=s||((e=Ht(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==o&&Q.get(this,"__className__")||""))})},hasClass:function(e){var t,i,n=0;for(t=" "+e+" ";i=this[n++];)if(1===i.nodeType&&-1<(" "+kt(Ht(i))+" ").indexOf(t))return!0;return!1}});var zt=/\r/g;N.fn.extend({val:function(i){var n,e,o,t=this[0];return arguments.length?(o=b(i),this.each(function(e){var t;1===this.nodeType&&(null==(t=o?i.call(this,e,N(this).val()):i)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=N.map(t,function(e){return null==e?"":e+""})),(n=N.valHooks[this.type]||N.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,t,"value")||(this.value=t))})):t?(n=N.valHooks[t.type]||N.valHooks[t.nodeName.toLowerCase()])&&"get"in n&&void 0!==(e=n.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(zt,""):null==e?"":e:void 0}}),N.extend({valHooks:{option:{get:function(e){var t=N.find.attr(e,"value");return null!=t?t:kt(N.text(e))}},select:{get:function(e){var t,i,n,o=e.options,s=e.selectedIndex,r="select-one"===e.type,a=r?null:[],l=r?s+1:o.length;for(n=s<0?l:r?s:0;n<l;n++)if(((i=o[n]).selected||n===s)&&!i.disabled&&(!i.parentNode.disabled||!H(i.parentNode,"optgroup"))){if(t=N(i).val(),r)return t;a.push(t)}return a},set:function(e,t){for(var i,n,o=e.options,s=N.makeArray(t),r=o.length;r--;)((n=o[r]).selected=-1<N.inArray(N.valHooks.option.get(n),s))&&(i=!0);return i||(e.selectedIndex=-1),s}}}}),N.each(["radio","checkbox"],function(){N.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<N.inArray(N(e).val(),t)}},y.checkOn||(N.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;function Pt(e){e.stopPropagation()}var Dt=/^(?:focusinfocus|focusoutblur)$/;N.extend(N.event,{trigger:function(e,t,i,n){var o,s,r,a,l,h,u,d,c=[i||T],f=v.call(e,"type")?e.type:e,p=v.call(e,"namespace")?e.namespace.split("."):[];if(s=d=r=i=i||T,3!==i.nodeType&&8!==i.nodeType&&!Dt.test(f+N.event.triggered)&&(-1<f.indexOf(".")&&(f=(p=f.split(".")).shift(),p.sort()),l=f.indexOf(":")<0&&"on"+f,(e=e[N.expando]?e:new N.Event(f,"object"==typeof e&&e)).isTrigger=n?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:N.makeArray(t,[e]),u=N.event.special[f]||{},n||!u.trigger||!1!==u.trigger.apply(i,t))){if(!n&&!u.noBubble&&!g(i)){for(a=u.delegateType||f,Dt.test(a+f)||(s=s.parentNode);s;s=s.parentNode)c.push(s),r=s;r===(i.ownerDocument||T)&&c.push(r.defaultView||r.parentWindow||C)}for(o=0;(s=c[o++])&&!e.isPropagationStopped();)d=s,e.type=1<o?a:u.bindType||f,(h=(Q.get(s,"events")||{})[e.type]&&Q.get(s,"handle"))&&h.apply(s,t),(h=l&&s[l])&&h.apply&&G(s)&&(e.result=h.apply(s,t),!1===e.result&&e.preventDefault());return e.type=f,n||e.isDefaultPrevented()||u._default&&!1!==u._default.apply(c.pop(),t)||!G(i)||l&&b(i[f])&&!g(i)&&((r=i[l])&&(i[l]=null),N.event.triggered=f,e.isPropagationStopped()&&d.addEventListener(f,Pt),i[f](),e.isPropagationStopped()&&d.removeEventListener(f,Pt),N.event.triggered=void 0,r&&(i[l]=r)),e.result}},simulate:function(e,t,i){var n=N.extend(new N.Event,i,{type:e,isSimulated:!0});N.event.trigger(n,null,t)}}),N.fn.extend({trigger:function(e,t){return this.each(function(){N.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return N.event.trigger(e,t,i,!0)}}),y.focusin||N.each({focus:"focusin",blur:"focusout"},function(i,n){function o(e){N.event.simulate(n,e.target,N.event.fix(e))}N.event.special[n]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,n);t||e.addEventListener(i,o,!0),Q.access(e,n,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,n)-1;t?Q.access(e,n,t):(e.removeEventListener(i,o,!0),Q.remove(e,n))}}});var At=C.location,Mt=Date.now(),Rt=/\?/;N.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||N.error("Invalid XML: "+e),t};var Wt=/\[\]$/,Ot=/\r?\n/g,jt=/^(?:submit|button|image|reset|file)$/i,It=/^(?:input|select|textarea|keygen)/i;function Lt(i,e,n,o){var t;if(Array.isArray(e))N.each(e,function(e,t){n||Wt.test(i)?o(i,t):Lt(i+"["+("object"==typeof t&&null!=t?e:"")+"]",t,n,o)});else if(n||"object"!==w(e))o(i,e);else for(t in e)Lt(i+"["+t+"]",e[t],n,o)}N.param=function(e,t){function i(e,t){var i=b(t)?t():t;o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)}var n,o=[];if(null==e)return"";if(Array.isArray(e)||e.jquery&&!N.isPlainObject(e))N.each(e,function(){i(this.name,this.value)});else for(n in e)Lt(n,e[n],t,i);return o.join("&")},N.fn.extend({serialize:function(){return N.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=N.prop(this,"elements");return e?N.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!N(this).is(":disabled")&&It.test(this.nodeName)&&!jt.test(e)&&(this.checked||!ce.test(e))}).map(function(e,t){var i=N(this).val();return null==i?null:Array.isArray(i)?N.map(i,function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}}):{name:t.name,value:i.replace(Ot,"\r\n")}}).get()}});var qt=/%20/g,$t=/#.*$/,Bt=/([?&])_=[^&]*/,Ft=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ut=/^(?:GET|HEAD)$/,Xt=/^\/\//,Yt={},Gt={},Vt="*/".concat("*"),Qt=T.createElement("a");function Kt(s){return function(e,t){"string"!=typeof e&&(t=e,e="*");var i,n=0,o=e.toLowerCase().match(W)||[];if(b(t))for(;i=o[n++];)"+"===i[0]?(i=i.slice(1)||"*",(s[i]=s[i]||[]).unshift(t)):(s[i]=s[i]||[]).push(t)}}function Jt(t,o,s,r){var a={},l=t===Gt;function h(e){var n;return a[e]=!0,N.each(t[e]||[],function(e,t){var i=t(o,s,r);return"string"!=typeof i||l||a[i]?l?!(n=i):void 0:(o.dataTypes.unshift(i),h(i),!1)}),n}return h(o.dataTypes[0])||!a["*"]&&h("*")}function Zt(e,t){var i,n,o=N.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((o[i]?e:n=n||{})[i]=t[i]);return n&&N.extend(!0,e,n),e}Qt.href=At.href,N.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(At.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,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":JSON.parse,"text xml":N.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Zt(Zt(e,N.ajaxSettings),t):Zt(N.ajaxSettings,e)},ajaxPrefilter:Kt(Yt),ajaxTransport:Kt(Gt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var u,d,c,i,f,n,p,g,o,s,m=N.ajaxSetup({},t),v=m.context||m,y=m.context&&(v.nodeType||v.jquery)?N(v):N.event,b=N.Deferred(),_=N.Callbacks("once memory"),w=m.statusCode||{},r={},a={},l="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(p){if(!i)for(i={};t=Ft.exec(c);)i[t[1].toLowerCase()+" "]=(i[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=i[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return p?c:null},setRequestHeader:function(e,t){return null==p&&(e=a[e.toLowerCase()]=a[e.toLowerCase()]||e,r[e]=t),this},overrideMimeType:function(e){return null==p&&(m.mimeType=e),this},statusCode:function(e){var t;if(e)if(p)x.always(e[x.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||l;return u&&u.abort(t),h(0,t),this}};if(b.promise(x),m.url=((e||m.url||At.href)+"").replace(Xt,At.protocol+"//"),m.type=t.method||t.type||m.method||m.type,m.dataTypes=(m.dataType||"*").toLowerCase().match(W)||[""],null==m.crossDomain){n=T.createElement("a");try{n.href=m.url,n.href=n.href,m.crossDomain=Qt.protocol+"//"+Qt.host!=n.protocol+"//"+n.host}catch(e){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=N.param(m.data,m.traditional)),Jt(Yt,m,t,x),p)return x;for(o in(g=N.event&&m.global)&&0==N.active++&&N.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Ut.test(m.type),d=m.url.replace($t,""),m.hasContent?m.data&&m.processData&&0===(m.contentType||"").indexOf("application/x-www-form-urlencoded")&&(m.data=m.data.replace(qt,"+")):(s=m.url.slice(d.length),m.data&&(m.processData||"string"==typeof m.data)&&(d+=(Rt.test(d)?"&":"?")+m.data,delete m.data),!1===m.cache&&(d=d.replace(Bt,"$1"),s=(Rt.test(d)?"&":"?")+"_="+Mt+++s),m.url=d+s),m.ifModified&&(N.lastModified[d]&&x.setRequestHeader("If-Modified-Since",N.lastModified[d]),N.etag[d]&&x.setRequestHeader("If-None-Match",N.etag[d])),(m.data&&m.hasContent&&!1!==m.contentType||t.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Vt+"; q=0.01":""):m.accepts["*"]),m.headers)x.setRequestHeader(o,m.headers[o]);if(m.beforeSend&&(!1===m.beforeSend.call(v,x,m)||p))return x.abort();if(l="abort",_.add(m.complete),x.done(m.success),x.fail(m.error),u=Jt(Gt,m,t,x)){if(x.readyState=1,g&&y.trigger("ajaxSend",[x,m]),p)return x;m.async&&0<m.timeout&&(f=C.setTimeout(function(){x.abort("timeout")},m.timeout));try{p=!1,u.send(r,h)}catch(e){if(p)throw e;h(-1,e)}}else h(-1,"No Transport");function h(e,t,i,n){var o,s,r,a,l,h=t;p||(p=!0,f&&C.clearTimeout(f),u=void 0,c=n||"",x.readyState=0<e?4:0,o=200<=e&&e<300||304===e,i&&(a=function(e,t,i){for(var n,o,s,r,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(o in a)if(a[o]&&a[o].test(n)){l.unshift(o);break}if(l[0]in i)s=l[0];else{for(o in i){if(!l[0]||e.converters[o+" "+l[0]]){s=o;break}r=r||o}s=s||r}if(s)return s!==l[0]&&l.unshift(s),i[s]}(m,x,i)),a=function(e,t,i,n){var o,s,r,a,l,h={},u=e.dataTypes.slice();if(u[1])for(r in e.converters)h[r.toLowerCase()]=e.converters[r];for(s=u.shift();s;)if(e.responseFields[s]&&(i[e.responseFields[s]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=s,s=u.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(!(r=h[l+" "+s]||h["* "+s]))for(o in h)if((a=o.split(" "))[1]===s&&(r=h[l+" "+a[0]]||h["* "+a[0]])){!0===r?r=h[o]:!0!==h[o]&&(s=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(e){return{state:"parsererror",error:r?e:"No conversion from "+l+" to "+s}}}return{state:"success",data:t}}(m,a,x,o),o?(m.ifModified&&((l=x.getResponseHeader("Last-Modified"))&&(N.lastModified[d]=l),(l=x.getResponseHeader("etag"))&&(N.etag[d]=l)),204===e||"HEAD"===m.type?h="nocontent":304===e?h="notmodified":(h=a.state,s=a.data,o=!(r=a.error))):(r=h,!e&&h||(h="error",e<0&&(e=0))),x.status=e,x.statusText=(t||h)+"",o?b.resolveWith(v,[s,h,x]):b.rejectWith(v,[x,h,r]),x.statusCode(w),w=void 0,g&&y.trigger(o?"ajaxSuccess":"ajaxError",[x,m,o?s:r]),_.fireWith(v,[x,h]),g&&(y.trigger("ajaxComplete",[x,m]),--N.active||N.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,i){return N.get(e,t,i,"json")},getScript:function(e,t){return N.get(e,void 0,t,"script")}}),N.each(["get","post"],function(e,o){N[o]=function(e,t,i,n){return b(t)&&(n=n||i,i=t,t=void 0),N.ajax(N.extend({url:e,type:o,dataType:n,data:t,success:i},N.isPlainObject(e)&&e))}}),N._evalUrl=function(e,t){return N.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){N.globalEval(e,t)}})},N.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=N(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(i){return b(i)?this.each(function(e){N(this).wrapInner(i.call(this,e))}):this.each(function(){var e=N(this),t=e.contents();t.length?t.wrapAll(i):e.append(i)})},wrap:function(t){var i=b(t);return this.each(function(e){N(this).wrapAll(i?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){N(this).replaceWith(this.childNodes)}),this}}),N.expr.pseudos.hidden=function(e){return!N.expr.pseudos.visible(e)},N.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},N.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var ei={0:200,1223:204},ti=N.ajaxSettings.xhr();y.cors=!!ti&&"withCredentials"in ti,y.ajax=ti=!!ti,N.ajaxTransport(function(o){var s,r;if(y.cors||ti&&!o.crossDomain)return{send:function(e,t){var i,n=o.xhr();if(n.open(o.type,o.url,o.async,o.username,o.password),o.xhrFields)for(i in o.xhrFields)n[i]=o.xhrFields[i];for(i in o.mimeType&&n.overrideMimeType&&n.overrideMimeType(o.mimeType),o.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)n.setRequestHeader(i,e[i]);s=function(e){return function(){s&&(s=r=n.onload=n.onerror=n.onabort=n.ontimeout=n.onreadystatechange=null,"abort"===e?n.abort():"error"===e?"number"!=typeof n.status?t(0,"error"):t(n.status,n.statusText):t(ei[n.status]||n.status,n.statusText,"text"!==(n.responseType||"text")||"string"!=typeof n.responseText?{binary:n.response}:{text:n.responseText},n.getAllResponseHeaders()))}},n.onload=s(),r=n.onerror=n.ontimeout=s("error"),void 0!==n.onabort?n.onabort=r:n.onreadystatechange=function(){4===n.readyState&&C.setTimeout(function(){s&&r()})},s=s("abort");try{n.send(o.hasContent&&o.data||null)}catch(e){if(s)throw e}},abort:function(){s&&s()}}}),N.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),N.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return N.globalEval(e),e}}}),N.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),N.ajaxTransport("script",function(i){var n,o;if(i.crossDomain||i.scriptAttrs)return{send:function(e,t){n=N("<script>").attr(i.scriptAttrs||{}).prop({charset:i.scriptCharset,src:i.url}).on("load error",o=function(e){n.remove(),o=null,e&&t("error"===e.type?404:200,e.type)}),T.head.appendChild(n[0])},abort:function(){o&&o()}}});var ii,ni=[],oi=/(=)\?(?=&|$)|\?\?/;N.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=ni.pop()||N.expando+"_"+Mt++;return this[e]=!0,e}}),N.ajaxPrefilter("json jsonp",function(e,t,i){var n,o,s,r=!1!==e.jsonp&&(oi.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&oi.test(e.data)&&"data");if(r||"jsonp"===e.dataTypes[0])return n=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,r?e[r]=e[r].replace(oi,"$1"+n):!1!==e.jsonp&&(e.url+=(Rt.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return s||N.error(n+" was not called"),s[0]},e.dataTypes[0]="json",o=C[n],C[n]=function(){s=arguments},i.always(function(){void 0===o?N(C).removeProp(n):C[n]=o,e[n]&&(e.jsonpCallback=t.jsonpCallback,ni.push(n)),s&&b(o)&&o(s[0]),s=o=void 0}),"script"}),y.createHTMLDocument=((ii=T.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ii.childNodes.length),N.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(y.createHTMLDocument?((n=(t=T.implementation.createHTMLDocument("")).createElement("base")).href=T.location.href,t.head.appendChild(n)):t=T),s=!i&&[],(o=S.exec(e))?[t.createElement(o[1])]:(o=we([e],t,s),s&&s.length&&N(s).remove(),N.merge([],o.childNodes)));var n,o,s},N.fn.load=function(e,t,i){var n,o,s,r=this,a=e.indexOf(" ");return-1<a&&(n=kt(e.slice(a)),e=e.slice(0,a)),b(t)?(i=t,t=void 0):t&&"object"==typeof t&&(o="POST"),0<r.length&&N.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){s=arguments,r.html(n?N("<div>").append(N.parseHTML(e)).find(n):e)}).always(i&&function(e,t){r.each(function(){i.apply(this,s||[e.responseText,t,e])})}),this},N.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){N.fn[t]=function(e){return this.on(t,e)}}),N.expr.pseudos.animated=function(t){return N.grep(N.timers,function(e){return t===e.elem}).length},N.offset={setOffset:function(e,t,i){var n,o,s,r,a,l,h=N.css(e,"position"),u=N(e),d={};"static"===h&&(e.style.position="relative"),a=u.offset(),s=N.css(e,"top"),l=N.css(e,"left"),o=("absolute"===h||"fixed"===h)&&-1<(s+l).indexOf("auto")?(r=(n=u.position()).top,n.left):(r=parseFloat(s)||0,parseFloat(l)||0),b(t)&&(t=t.call(e,i,N.extend({},a))),null!=t.top&&(d.top=t.top-a.top+r),null!=t.left&&(d.left=t.left-a.left+o),"using"in t?t.using.call(e,d):u.css(d)}},N.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){N.offset.setOffset(this,t,e)});var e,i,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),i=n.ownerDocument.defaultView,{top:e.top+i.pageYOffset,left:e.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,i,n=this[0],o={top:0,left:0};if("fixed"===N.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),i=n.ownerDocument,e=n.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===N.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((o=N(e).offset()).top+=N.css(e,"borderTopWidth",!0),o.left+=N.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-N.css(n,"marginTop",!0),left:t.left-o.left-N.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===N.css(e,"position");)e=e.offsetParent;return e||oe})}}),N.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,o){var s="pageYOffset"===o;N.fn[t]=function(e){return B(this,function(e,t,i){var n;if(g(e)?n=e:9===e.nodeType&&(n=e.defaultView),void 0===i)return n?n[o]:e[t];n?n.scrollTo(s?n.pageXOffset:i,s?i:n.pageYOffset):e[t]=i},t,e,arguments.length)}}),N.each(["top","left"],function(e,i){N.cssHooks[i]=Ze(y.pixelPosition,function(e,t){if(t)return t=Je(e,i),Ye.test(t)?N(e).position()[i]+"px":t})}),N.each({Height:"height",Width:"width"},function(r,a){N.each({padding:"inner"+r,content:a,"":"outer"+r},function(n,s){N.fn[s]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),o=n||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,i){var n;return g(e)?0===s.indexOf("outer")?e["inner"+r]:e.document.documentElement["client"+r]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+r],n["scroll"+r],e.body["offset"+r],n["offset"+r],n["client"+r])):void 0===i?N.css(e,t,o):N.style(e,t,i,o)},a,i?e:void 0,i)}})}),N.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,i){N.fn[i]=function(e,t){return 0<arguments.length?this.on(i,null,e,t):this.trigger(i)}}),N.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),N.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)}}),N.proxy=function(e,t){var i,n,o;if("string"==typeof t&&(i=e[t],t=e,e=i),b(e))return n=a.call(arguments,2),(o=function(){return e.apply(t||this,n.concat(a.call(arguments)))}).guid=e.guid=e.guid||N.guid++,o},N.holdReady=function(e){e?N.readyWait++:N.ready(!0)},N.isArray=Array.isArray,N.parseJSON=JSON.parse,N.nodeName=H,N.isFunction=b,N.isWindow=g,N.camelCase=Y,N.type=w,N.now=Date.now,N.isNumeric=function(e){var t=N.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return N});var si=C.jQuery,ri=C.$;return N.noConflict=function(e){return C.$===N&&(C.$=ri),e&&C.jQuery===N&&(C.jQuery=si),N},C.jQuery=C.$=N,N}),function(g,e){var t=function(e,t,i,n){var o=function(){console.warn("gridstack.js: Function `"+t+"` is deprecated in "+n+" and has been replaced "+"with `"+i+"`. It will be **completely** removed in v1.0");return e.apply(this,arguments)};o.prototype=e.prototype;return o},h=function(e,t,i,n){if(e[t]!==undefined){e[i]=e[t];console.warn("gridstack.js: Option `"+t+"` is deprecated in "+n+" and has been replaced with `"+i+"`. It will be **completely** removed in v1.0")}},u=function(e,t,i,n){if(e[t]!==undefined){console.warn("gridstack.js: Option `"+t+"` is deprecated in "+i+n)}},d=function(e,t,i,n){var o=e.attr(t);if(o!==undefined){e.attr(i,o);console.warn("gridstack.js: attribute `"+t+"`="+o+" is deprecated on this object in "+n+" and has been replaced with `"+i+"`. It will be **completely** removed in v1.0")}},m={isIntercepted:function(e,t){return!(e.x+e.width<=t.x||t.x+t.width<=e.x||e.y+e.height<=t.y||t.y+t.height<=e.y)},sort:function(e,t,i){if(!i){var n=e.map(function(e){return e.x+e.width});i=Math.max.apply(Math,n)}if(t===-1)return m.sortBy(e,function(e){return-(e.x+e.y*i)});else return m.sortBy(e,function(e){return e.x+e.y*i})},createStylesheet:function(e,t){var i=document.createElement("style");i.setAttribute("type","text/css");i.setAttribute("data-gs-style-id",e);if(i.styleSheet){i.styleSheet.cssText=""}else{i.appendChild(document.createTextNode(""))}if(!t){t=document.getElementsByTagName("head")[0]}t.insertBefore(i,t.firstChild);return i.sheet},removeStylesheet:function(e){g("STYLE[data-gs-style-id="+e+"]").remove()},insertCSSRule:function(e,t,i,n){if(typeof e.insertRule==="function"){e.insertRule(t+"{"+i+"}",n)}else if(typeof e.addRule==="function"){e.addRule(t,i,n)}},toBool:function(e){if(typeof e==="boolean"){return e}if(typeof e==="string"){e=e.toLowerCase();return!(e===""||e==="no"||e==="false"||e==="0")}return Boolean(e)},_collisionNodeCheck:function(e){return e!==this.node&&m.isIntercepted(e,this.nn)},_didCollide:function(e){return m.isIntercepted({x:this.n.x,y:this.newY,width:this.n.width,height:this.n.height},e)},_isAddNodeIntercepted:function(e){return m.isIntercepted({x:this.x,y:this.y,width:this.node.width,height:this.node.height},e)},parseHeight:function(e){var t=e;var i="px";if(t&&typeof t==="string"){var n=t.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%)?$/);if(!n){throw new Error("Invalid height")}i=n[2]||"px";t=parseFloat(n[1])}return{height:t,unit:i}},without:function(e,t){var i=e.indexOf(t);if(i!==-1){e=e.slice(0);e.splice(i,1)}return e},sortBy:function(e,o){return e.slice(0).sort(function(e,t){var i=o(e);var n=o(t);if(n===i){return 0}return i>n?1:-1})},defaults:function(i){var e=Array.prototype.slice.call(arguments,1);e.forEach(function(e){for(var t in e){if(e.hasOwnProperty(t)&&(!i.hasOwnProperty(t)||i[t]===undefined)){i[t]=e[t]}}});return i},clone:function(e){return g.extend({},e)},throttle:function(e,t){var i=false;return function(){if(!i){e.apply(this,arguments);i=true;setTimeout(function(){i=false},t)}}},removePositioningStyles:function(e){var t=e[0].style;if(t.position){t.removeProperty("position")}if(t.left){t.removeProperty("left")}if(t.top){t.removeProperty("top")}if(t.width){t.removeProperty("width")}if(t.height){t.removeProperty("height")}},getScrollParent:function(e){var t;if(e===null){t=null}else if(e.scrollHeight>e.clientHeight){t=e}else{t=m.getScrollParent(e.parentNode)}return t},updateScrollPosition:function(e,t,i){var n=e.getBoundingClientRect();var o=window.innerHeight||document.documentElement.clientHeight;if(n.top<0||n.bottom>o){var s=n.bottom-o;var r=n.top;var a=m.getScrollParent(e);if(a!==null){var l=a.scrollTop;if(n.top<0&&i<0){if(e.offsetHeight>o){a.scrollTop+=i}else{a.scrollTop+=Math.abs(r)>Math.abs(i)?i:r}}else if(i>0){if(e.offsetHeight>o){a.scrollTop+=i}else{a.scrollTop+=s>i?i:s}}t.position.top+=a.scrollTop-l}}}};function v(e){this.grid=e}v.registeredPlugins=[],v.registerPlugin=function(e){v.registeredPlugins.push(e)},v.prototype.resizable=function(e,t){return this},v.prototype.draggable=function(e,t){return this},v.prototype.droppable=function(e,t){return this},v.prototype.isDroppable=function(e){return false},v.prototype.on=function(e,t,i){return this};var s=0,y=function(e,t,i,n,o){this.column=e||12;this.float=i||false;this.maxRow=n||0;this.nodes=o||[];this.onchange=t||function(){};this._addedNodes=[];this._removedNodes=[];this._batchMode=false};y.prototype.batchUpdate=function(){if(this._batchMode)return;this._batchMode=true;this._prevFloat=this.float;this.float=true},y.prototype.commit=function(){if(!this._batchMode)return;this._batchMode=false;this.float=this._prevFloat;delete this._prevFloat;this._packNodes();this._notify()},y.prototype.getNodeDataByDOMEl=function(t){return this.nodes.find(function(e){return t===e.el})},y.prototype._fixCollisions=function(e){var t=this;this._sortNodes(-1);var i=e;var n=Boolean(this.nodes.find(function(e){return e.locked}));if(!this.float&&!n){i={x:0,y:e.y,width:this.column,height:e.height}}while(true){var o=this.nodes.find(m._collisionNodeCheck,{node:e,nn:i});if(!o){return}this.moveNode(o,o.x,e.y+e.height,o.width,o.height,true)}},y.prototype.isAreaEmpty=function(e,t,i,n){var o={x:e||0,y:t||0,width:i||1,height:n||1};var s=this.nodes.find(function(e){return m.isIntercepted(e,o)});return!s},y.prototype._sortNodes=function(e){this.nodes=m.sort(this.nodes,e,this.column)},y.prototype._packNodes=function(){this._sortNodes();if(this.float){this.nodes.forEach(function(e,t){if(e._updating||e._packY===undefined||e.y===e._packY){return}var i=e.y;while(i>=e._packY){var n=this.nodes.slice(0,t).find(m._didCollide,{n:e,newY:i});if(!n){e._dirty=true;e.y=i}--i}},this)}else{this.nodes.forEach(function(e,t){if(e.locked){return}while(e.y>0){var i=e.y-1;var n=t===0;if(t>0){var o=this.nodes.slice(0,t).find(m._didCollide,{n:e,newY:i});n=o===undefined}if(!n){break}e._dirty=e.y!==i;e.y=i}},this)}},y.prototype._prepareNode=function(e,t){e=e||{};if(e.x===undefined||e.y===undefined||e.x===null||e.y===null){e.autoPosition=true}var i={width:1,height:1,x:0,y:0};e=m.defaults(e,i);e.x=parseInt(e.x);e.y=parseInt(e.y);e.width=parseInt(e.width);e.height=parseInt(e.height);e.autoPosition=e.autoPosition||false;e.noResize=e.noResize||false;e.noMove=e.noMove||false;if(Number.isNaN(e.x)){e.x=i.x;e.autoPosition=true}if(Number.isNaN(e.y)){e.y=i.y;e.autoPosition=true}if(Number.isNaN(e.width)){e.width=i.width}if(Number.isNaN(e.height)){e.height=i.height}if(e.width>this.column){e.width=this.column}else if(e.width<1){e.width=1}if(e.height<1){e.height=1}if(e.x<0){e.x=0}if(e.x+e.width>this.column){if(t){e.width=this.column-e.x}else{e.x=this.column-e.width}}if(e.y<0){e.y=0}return e},y.prototype._notify=function(){if(this._batchMode){return}var e=Array.prototype.slice.call(arguments,0);e[0]=e[0]===undefined?[]:Array.isArray(e[0])?e[0]:[e[0]];e[1]=e[1]===undefined?true:e[1];var t=e[0].concat(this.getDirtyNodes());this.onchange(t,e[1])},y.prototype.cleanNodes=function(){if(this._batchMode){return}this.nodes.forEach(function(e){delete e._dirty})},y.prototype.getDirtyNodes=function(e){if(e){var t=[];this.nodes.forEach(function(e){if(e._dirty){if(e.y===e._origY&&e.x===e._origX&&e.width===e._origW&&e.height===e._origH){delete e._dirty}else{t.push(e)}}});return t}return this.nodes.filter(function(e){return e._dirty})},y.prototype.addNode=function(e,t){e=this._prepareNode(e);if(e.maxWidth!==undefined){e.width=Math.min(e.width,e.maxWidth)}if(e.maxHeight!==undefined){e.height=Math.min(e.height,e.maxHeight)}if(e.minWidth!==undefined){e.width=Math.max(e.width,e.minWidth)}if(e.minHeight!==undefined){e.height=Math.max(e.height,e.minHeight)}e._id=e._id||++s;if(e.autoPosition){this._sortNodes();for(var i=0;;++i){var n=i%this.column;var o=Math.floor(i/this.column);if(n+e.width>this.column){continue}if(!this.nodes.find(m._isAddNodeIntercepted,{x:n,y:o,node:e})){e.x=n;e.y=o;delete e.autoPosition;break}}}this.nodes.push(e);if(t){this._addedNodes.push(e)}this._fixCollisions(e);this._packNodes();this._notify();return e},y.prototype.removeNode=function(e,t){t=t===undefined?true:t;this._removedNodes.push(e);e._id=null;this.nodes=m.without(this.nodes,e);this._packNodes();this._notify(e,t)},y.prototype.removeAll=function(e){delete this._layouts;if(this.nodes.length===0){return}e=e===undefined?true:e;this.nodes.forEach(function(e){e._id=null});this._removedNodes=this.nodes;this.nodes=[];this._notify(this._removedNodes,e)},y.prototype.canMoveNode=function(t,e,i,n,o){if(!this.isNodeChangedPosition(t,e,i,n,o)){return false}var s=Boolean(this.nodes.find(function(e){return e.locked}));if(!this.maxRow&&!s){return true}var r;var a=new y(this.column,null,this.float,0,this.nodes.map(function(e){if(e===t){r=g.extend({},e);return r}return g.extend({},e)}));if(!r){return true}a.moveNode(r,e,i,n,o);var l=true;if(s){l&=!Boolean(a.nodes.find(function(e){return e!==r&&Boolean(e.locked)&&Boolean(e._dirty)}))}if(this.maxRow){l&=a.getRow()<=this.maxRow}return l},y.prototype.canBePlacedWithRespectToHeight=function(e){if(!this.maxRow){return true}var t=new y(this.column,null,this.float,0,this.nodes.map(function(e){return g.extend({},e)}));t.addNode(e);return t.getRow()<=this.maxRow},y.prototype.isNodeChangedPosition=function(e,t,i,n,o){if(typeof t!=="number"){t=e.x}if(typeof i!=="number"){i=e.y}if(typeof n!=="number"){n=e.width}if(typeof o!=="number"){o=e.height}if(e.maxWidth!==undefined){n=Math.min(n,e.maxWidth)}if(e.maxHeight!==undefined){o=Math.min(o,e.maxHeight)}if(e.minWidth!==undefined){n=Math.max(n,e.minWidth)}if(e.minHeight!==undefined){o=Math.max(o,e.minHeight)}if(e.x===t&&e.y===i&&e.width===n&&e.height===o){return false}return true},y.prototype.moveNode=function(e,t,i,n,o,s){if(typeof t!=="number"){t=e.x}if(typeof i!=="number"){i=e.y}if(typeof n!=="number"){n=e.width}if(typeof o!=="number"){o=e.height}if(e.maxWidth!==undefined){n=Math.min(n,e.maxWidth)}if(e.maxHeight!==undefined){o=Math.min(o,e.maxHeight)}if(e.minWidth!==undefined){n=Math.max(n,e.minWidth)}if(e.minHeight!==undefined){o=Math.max(o,e.minHeight)}if(e.x===t&&e.y===i&&e.width===n&&e.height===o){return e}var r=e.width!==n;e._dirty=true;e.x=t;e.y=i;e.width=n;e.height=o;e.lastTriedX=t;e.lastTriedY=i;e.lastTriedWidth=n;e.lastTriedHeight=o;e=this._prepareNode(e,r);this._fixCollisions(e);if(!s){this._packNodes();this._notify()}return e},y.prototype.getRow=function(){return this.nodes.reduce(function(e,t){return Math.max(e,t.y+t.height)},0)},y.prototype.beginUpdate=function(e){if(e._updating)return;e._updating=true;this.nodes.forEach(function(e){e._packY=e.y})},y.prototype.endUpdate=function(){var e=this.nodes.find(function(e){return e._updating});if(e){e._updating=false;this.nodes.forEach(function(e){delete e._packY})}};var o=function(e,t){var c=this;var i,n,o;t=t||{};this.$el=g(e);this.el=this.$el.get(0);h(t,"width","column","v0.5.3");h(t,"height","maxRow","v0.5.3");u(t,"oneColumnModeClass","v0.6.3",". Use class `.grid-stack-1` instead");d(this.$el,"data-gs-width","data-gs-column","v0.5.3");d(this.$el,"data-gs-height","data-gs-max-row","v0.5.3");d(this.$el,"data-gs-current-height","data-gs-current-row","v1.0.0");t.itemClass=t.itemClass||"grid-stack-item";var s=this.$el.closest("."+t.itemClass).length>0;this.opts=m.defaults(t,{column:parseInt(this.$el.attr("data-gs-column"))||12,maxRow:parseInt(this.$el.attr("data-gs-max-row"))||0,itemClass:"grid-stack-item",placeholderClass:"grid-stack-placeholder",placeholderText:"",handle:".grid-stack-item-content",handleClass:null,cellHeight:60,verticalMargin:20,auto:true,minWidth:768,float:false,staticGrid:false,_class:"grid-stack-instance-"+(Math.random()*1e4).toFixed(0),animate:Boolean(this.$el.attr("data-gs-animate"))||false,alwaysShowResizeHandle:t.alwaysShowResizeHandle||false,resizable:m.defaults(t.resizable||{},{autoHide:!(t.alwaysShowResizeHandle||false),handles:"se"}),draggable:m.defaults(t.draggable||{},{handle:(t.handleClass?"."+t.handleClass:t.handle?t.handle:"")||".grid-stack-item-content",scroll:false,appendTo:"body"}),disableDrag:t.disableDrag||false,disableResize:t.disableResize||false,rtl:"auto",removable:false,removableOptions:m.defaults(t.removableOptions||{},{accept:"."+t.itemClass}),removeTimeout:2e3,verticalMarginUnit:"px",cellHeightUnit:"px",disableOneColumnMode:t.disableOneColumnMode||false,oneColumnModeDomSort:t.oneColumnModeDomSort,ddPlugin:null});if(this.opts.ddPlugin===false){this.opts.ddPlugin=v}else if(this.opts.ddPlugin===null){this.opts.ddPlugin=v.registeredPlugins[0]||v}this.dd=new this.opts.ddPlugin(this);if(this.opts.rtl==="auto"){this.opts.rtl=this.$el.css("direction")==="rtl"}if(this.opts.rtl){this.$el.addClass("grid-stack-rtl")}this.opts.isNested=s;o=this.opts.cellHeight==="auto";if(o){c.cellHeight(c.cellWidth(),true)}else{this.cellHeight(this.opts.cellHeight,true)}this.verticalMargin(this.opts.verticalMargin,true);this.$el.addClass(this.opts._class);this._setStaticClass();if(s){this.$el.addClass("grid-stack-nested")}this._initStyles();this.engine=new y(this.opts.column,function(e,t){t=t===undefined?true:t;var i=0;this.nodes.forEach(function(e){i=Math.max(i,e.y+e.height)});e.forEach(function(e){if(t&&e._id===null){if(e.el){g(e.el).remove()}}else{g(e.el).attr("data-gs-x",e.x).attr("data-gs-y",e.y).attr("data-gs-width",e.width).attr("data-gs-height",e.height)}});c._updateStyles(i+10)},this.opts.float,this.opts.maxRow);if(this.opts.auto){var r=[];var a=this;this.$el.children("."+this.opts.itemClass+":not(."+this.opts.placeholderClass+")").each(function(e,t){t=g(t);var i=parseInt(t.attr("data-gs-x"));var n=parseInt(t.attr("data-gs-y"));r.push({el:t.get(0),i:(Number.isNaN(i)?1e3:i)+(Number.isNaN(n)?1e3:n)*a.opts.column})});m.sortBy(r,function(e){return e.i}).forEach(function(e){this._prepareElement(e.el)},this)}this.engine._saveInitial();this.setAnimation(this.opts.animate);this.placeholder=g('<div class="'+this.opts.placeholderClass+" "+this.opts.itemClass+'">'+'<div class="placeholder-content">'+this.opts.placeholderText+"</div></div>").hide();this._updateContainerHeight();this._updateHeightsOnResize=m.throttle(function(){c.cellHeight(c.cellWidth(),false)},100);this.onResizeHandler=function(){if(o){c._updateHeightsOnResize()}if(c.opts.staticGrid){return}if(!c.opts.disableOneColumnMode&&(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)<=c.opts.minWidth){if(c.oneColumnMode){return}c.oneColumnMode=true;c.column(1)}else{if(!c.oneColumnMode){return}c.oneColumnMode=false;c.column(c._prevColumn)}};g(window).resize(this.onResizeHandler);this.onResizeHandler();if(!c.opts.staticGrid&&typeof c.opts.removable==="string"){var l=g(c.opts.removable);if(!this.dd.isDroppable(l)){this.dd.droppable(l,c.opts.removableOptions)}this.dd.on(l,"dropover",function(e,t){var i=g(t.draggable);var n=i.data("_gridstack_node");if(!n||n._grid!==c){return}i.data("inTrashZone",true);c._setupRemovingTimeout(i)}).on(l,"dropout",function(e,t){var i=g(t.draggable);var n=i.data("_gridstack_node");if(!n||n._grid!==c){return}i.data("inTrashZone",false);c._clearRemovingTimeout(i)})}if(!c.opts.staticGrid&&c.opts.acceptWidgets){var f=null;var p=function(e,t){var i=f;var n=i.data("_gridstack_node");var o=c.getCellFromPixel({left:e.pageX,top:e.pageY},true);var s=Math.max(0,o.x);var r=Math.max(0,o.y);if(!n._added){n._added=true;n.el=i.get(0);n.autoPosition=true;n.x=s;n.y=r;c.engine.cleanNodes();c.engine.beginUpdate(n);c.engine.addNode(n);c.$el.append(c.placeholder);c.placeholder.attr("data-gs-x",n.x).attr("data-gs-y",n.y).attr("data-gs-width",n.width).attr("data-gs-height",n.height).show();n.el=c.placeholder.get(0);n._beforeDragX=n.x;n._beforeDragY=n.y;c._updateContainerHeight()}if(!c.engine.canMoveNode(n,s,r)){return}c.engine.moveNode(n,s,r);c._updateContainerHeight()};this.dd.droppable(c.$el,{accept:function(e){e=g(e);var t=e.data("_gridstack_node");if(t&&t._grid===c){return false}return e.is(c.opts.acceptWidgets===true?".grid-stack-item":c.opts.acceptWidgets)}}).on(c.$el,"dropover",function(e,t){var i=g(t.draggable);var n,o;var s=i.data("_gridstack_node");if(!s||!s.width||!s.height){var r=parseInt(i.attr("data-gs-width"));if(r>0){s=s||{};s.width=r}var a=parseInt(i.attr("data-gs-height"));if(a>0){s=s||{};s.height=a}}var l=c.cellWidth();var h=c.cellHeight();var u=c.opts.verticalMargin;n=s&&s.width?s.width:Math.ceil(i.outerWidth()/l);o=s&&s.height?s.height:Math.round((i.outerHeight()+u)/(h+u));f=i;var d=c.engine._prepareNode({width:n,height:o,_added:false,_temporary:true});d.isOutOfGrid=true;i.data("_gridstack_node",d);i.data("_gridstack_node_orig",s);i.on("drag",p);return false}).on(c.$el,"dropout",function(e,t){var i=g(t.draggable);if(!i.data("_gridstack_node")){return}var n=i.data("_gridstack_node");if(!n.isOutOfGrid){return}i.unbind("drag",p);n.el=null;c.engine.removeNode(n);c.placeholder.detach();c._updateContainerHeight();i.data("_gridstack_node",i.data("_gridstack_node_orig"));return false}).on(c.$el,"drop",function(e,t){c.placeholder.detach();var i=g(t.draggable).data("_gridstack_node");i.isOutOfGrid=false;i._grid=c;var n=g(t.draggable).clone(false);n.data("_gridstack_node",i);var o=g(t.draggable).data("_gridstack_node_orig");if(o!==undefined&&o._grid!==undefined){o._grid._triggerRemoveEvent()}g(t.helper).remove();i.el=n.get(0);c.placeholder.hide();m.removePositioningStyles(n);n.find("div.ui-resizable-handle").remove();n.attr("data-gs-x",i.x).attr("data-gs-y",i.y).attr("data-gs-width",i.width).attr("data-gs-height",i.height).addClass(c.opts.itemClass).enableSelection().removeData("draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled").unbind("drag",p);c.$el.append(n);c._prepareElementsByNode(n,i);c._updateContainerHeight();c.engine._addedNodes.push(i);c._triggerAddEvent();c._triggerChangeEvent();c.engine.endUpdate();g(t.draggable).unbind("drag",p);g(t.draggable).removeData("_gridstack_node");g(t.draggable).removeData("_gridstack_node_orig");c.$el.trigger("dropped",[o,i]);return false})}};o.prototype._triggerChangeEvent=function(){if(!this.engine._batchMode){var e=this.engine.getDirtyNodes(!0);e&&e.length&&(this.engine._layoutsNodesChange(e),this._triggerEvent("change",e)),this.engine._saveInitial()}},o.prototype._triggerAddEvent=function(){this.engine._batchMode||this.engine._addedNodes&&0<this.engine._addedNodes.length&&(this.engine._layoutsNodesChange(this.engine._addedNodes),this.engine._addedNodes.forEach(function(e){delete e._dirty}),this._triggerEvent("added",this.engine._addedNodes),this.engine._addedNodes=[])},o.prototype._triggerRemoveEvent=function(){this.engine._batchMode||this.engine._removedNodes&&0<this.engine._removedNodes.length&&(this._triggerEvent("removed",this.engine._removedNodes),this.engine._removedNodes=[])},o.prototype._triggerEvent=function(e,t){var i=new CustomEvent(e,{detail:t});this.el.dispatchEvent(i)},o.prototype._initStyles=function(){this._stylesId&&m.removeStylesheet(this._stylesId),this._stylesId="gridstack-style-"+(1e5*Math.random()).toFixed(),this._styles=m.createStylesheet(this._stylesId,this.el.parentNode),null!==this._styles&&(this._styles._max=0)},o.prototype._updateStyles=function(e){if(null!==this._styles&&void 0!==this._styles){var t,i="."+this.opts._class+" ."+this.opts.itemClass,n=this;if(void 0===e&&(e=this._styles._max),this._initStyles(),this._updateContainerHeight(),this.opts.cellHeight&&!(0!==this._styles._max&&e<=this._styles._max)&&(t=this.opts.verticalMargin&&this.opts.cellHeightUnit!==this.opts.verticalMarginUnit?function(e,t){return e&&t?"calc("+(n.opts.cellHeight*e+n.opts.cellHeightUnit)+" + "+(n.opts.verticalMargin*t+n.opts.verticalMarginUnit)+")":n.opts.cellHeight*e+n.opts.verticalMargin*t+n.opts.cellHeightUnit}:function(e,t){return n.opts.cellHeight*e+n.opts.verticalMargin*t+n.opts.cellHeightUnit},0===this._styles._max&&m.insertCSSRule(this._styles,i,"min-height: "+t(1,0)+";",0),e>this._styles._max)){for(var o=this._styles._max;o<e;++o)m.insertCSSRule(this._styles,i+'[data-gs-height="'+(o+1)+'"]',"height: "+t(o+1,o)+";",o),m.insertCSSRule(this._styles,i+'[data-gs-min-height="'+(o+1)+'"]',"min-height: "+t(o+1,o)+";",o),m.insertCSSRule(this._styles,i+'[data-gs-max-height="'+(o+1)+'"]',"max-height: "+t(o+1,o)+";",o),m.insertCSSRule(this._styles,i+'[data-gs-y="'+o+'"]',"top: "+t(o,o)+";",o);this._styles._max=e}}},o.prototype._updateContainerHeight=function(){if(!this.engine._batchMode){var e=this.engine.getRow(),t=parseInt(this.$el.css("min-height"));if(0<t){var i=this.opts.verticalMargin,n=Math.round((t+i)/(this.cellHeight()+i));e<n&&(e=n)}this.$el.attr("data-gs-current-row",e),this.opts.cellHeight&&(this.opts.verticalMargin?this.opts.cellHeightUnit===this.opts.verticalMarginUnit?this.$el.css("height",e*(this.opts.cellHeight+this.opts.verticalMargin)-this.opts.verticalMargin+this.opts.cellHeightUnit):this.$el.css("height","calc("+(e*this.opts.cellHeight+this.opts.cellHeightUnit)+" + "+(e*(this.opts.verticalMargin-1)+this.opts.verticalMarginUnit)+")"):this.$el.css("height",e*this.opts.cellHeight+this.opts.cellHeightUnit))}},o.prototype._setupRemovingTimeout=function(e){var t=g(e).data("_gridstack_node");!t._removeTimeout&&this.opts.removable&&(t._removeTimeout=setTimeout(function(){e.addClass("grid-stack-item-removing"),t._isAboutToRemove=!0},this.opts.removeTimeout))},o.prototype._clearRemovingTimeout=function(e){var t=g(e).data("_gridstack_node");t._removeTimeout&&(clearTimeout(t._removeTimeout),t._removeTimeout=null,e.removeClass("grid-stack-item-removing"),t._isAboutToRemove=!1)},o.prototype._prepareElementsByNode=function(h,u){function e(e,t){var i,n,o=Math.round(t.position.left/d),s=Math.floor((t.position.top+c/2)/c);if("drag"!==e.type&&(i=Math.round(t.size.width/d),n=Math.round(t.size.height/c)),"drag"===e.type){var r=t.position.top-u._prevYPix;if(u._prevYPix=t.position.top,m.updateScrollPosition(h[0],t,r),h.data("inTrashZone")||o<0||o>=f.engine.column||s<0||!f.engine.float&&s>f.engine.getRow()){if(u._temporaryRemoved)return;!0===f.opts.removable&&f._setupRemovingTimeout(h),o=u._beforeDragX,s=u._beforeDragY,f.placeholder.detach(),f.placeholder.hide(),f.engine.removeNode(u),f._updateContainerHeight(),u._temporaryRemoved=!0}else f._clearRemovingTimeout(h),u._temporaryRemoved&&(f.engine.addNode(u),f.placeholder.attr("data-gs-x",o).attr("data-gs-y",s).attr("data-gs-width",i).attr("data-gs-height",n).show(),f.$el.append(f.placeholder),u.el=f.placeholder.get(0),u._temporaryRemoved=!1)}else if("resize"===e.type&&o<0)return;var a=void 0!==i?i:u.lastTriedWidth,l=void 0!==n?n:u.lastTriedHeight;!f.engine.canMoveNode(u,o,s,i,n)||u.lastTriedX===o&&u.lastTriedY===s&&u.lastTriedWidth===a&&u.lastTriedHeight===l||(u.lastTriedX=o,u.lastTriedY=s,u.lastTriedWidth=i,u.lastTriedHeight=n,f.engine.moveNode(u,o,s,i,n),f._updateContainerHeight(),"resize"===e.type&&g(e.target).trigger("gsresize",u))}function t(e,t){f.$el.append(f.placeholder);var i=g(this);f.engine.cleanNodes(),f.engine.beginUpdate(u),d=f.cellWidth();var n=f.cellHeight();c=f.$el.height()/parseInt(f.$el.attr("data-gs-current-row")),f.placeholder.attr("data-gs-x",i.attr("data-gs-x")).attr("data-gs-y",i.attr("data-gs-y")).attr("data-gs-width",i.attr("data-gs-width")).attr("data-gs-height",i.attr("data-gs-height")).show(),u.el=f.placeholder.get(0),u._beforeDragX=u.x,u._beforeDragY=u.y,u._prevYPix=t.position.top;var o=u.minHeight||1,s=f.opts.verticalMargin;f.dd.resizable(h,"option","minWidth",d*(u.minWidth||1)),f.dd.resizable(h,"option","minHeight",n*o+(o-1)*s),"resizestart"===e.type&&i.find(".grid-stack-item").trigger("resizestart")}function i(e,t){var i=g(this);if(i.data("_gridstack_node")){if(f.placeholder.detach(),u.el=i.get(0),f.placeholder.hide(),u._isAboutToRemove)h.data("_gridstack_node")._grid._triggerRemoveEvent(),h.removeData("_gridstack_node"),h.remove();else f._clearRemovingTimeout(h),u._temporaryRemoved?(m.removePositioningStyles(i),i.attr("data-gs-x",u._beforeDragX).attr("data-gs-y",u._beforeDragY).attr("data-gs-width",u.width).attr("data-gs-height",u.height),u.x=u._beforeDragX,u.y=u._beforeDragY,u._temporaryRemoved=!1,f.engine.addNode(u)):(m.removePositioningStyles(i),i.attr("data-gs-x",u.x).attr("data-gs-y",u.y).attr("data-gs-width",u.width).attr("data-gs-height",u.height));f._updateContainerHeight(),f._triggerChangeEvent(),f.engine.endUpdate();var n=i.find(".grid-stack");n.length&&"resizestop"===e.type&&(n.each(function(e,t){t.gridstack.onResizeHandler()}),i.find(".grid-stack-item").trigger("resizestop"),i.find(".grid-stack-item").trigger("gsresizestop")),"resizestop"===e.type&&f.$el.trigger("gsresizestop",i)}}var d,c,f=this;this.dd.draggable(h,{start:t,stop:i,drag:e}).resizable(h,{start:t,stop:i,resize:e}),(u.noMove||this.opts.disableDrag||this.opts.staticGrid)&&this.dd.draggable(h,"disable"),(u.noResize||this.opts.disableResize||this.opts.staticGrid)&&this.dd.resizable(h,"disable"),this._writeAttr(h,u)},o.prototype._prepareElement=function(e,t){t=void 0!==t&&t;(e=g(e)).addClass(this.opts.itemClass);var i=this._readAttr(e,{el:e.get(0),_grid:this});i=this.engine.addNode(i,t),e.data("_gridstack_node",i),this._prepareElementsByNode(e,i)},o.prototype._writeAttr=function(e,t){e=g(e),void 0!==(t=t||{}).x&&e.attr("data-gs-x",t.x),void 0!==t.y&&e.attr("data-gs-y",t.y),void 0!==t.width&&e.attr("data-gs-width",t.width),void 0!==t.height&&e.attr("data-gs-height",t.height),void 0!==t.autoPosition&&e.attr("data-gs-auto-position",!!t.autoPosition||null),void 0!==t.minWidth&&e.attr("data-gs-min-width",t.minWidth),void 0!==t.maxWidth&&e.attr("data-gs-max-width",t.maxWidth),void 0!==t.minHeight&&e.attr("data-gs-min-height",t.minHeight),void 0!==t.maxHeight&&e.attr("data-gs-max-height",t.maxHeight),void 0!==t.noResize&&e.attr("data-gs-no-resize",!!t.noResize||null),void 0!==t.noMove&&e.attr("data-gs-no-move",!!t.noMove||null),void 0!==t.locked&&e.attr("data-gs-locked",!!t.locked||null),void 0!==t.resizeHandles&&e.attr("data-gs-resize-handles",t.resizeHandles),void 0!==t.id&&e.attr("data-gs-id",t.id)},o.prototype._readAttr=function(e,t){return e=g(e),(t=t||{}).x=e.attr("data-gs-x"),t.y=e.attr("data-gs-y"),t.width=e.attr("data-gs-width"),t.height=e.attr("data-gs-height"),t.autoPosition=m.toBool(e.attr("data-gs-auto-position")),t.maxWidth=e.attr("data-gs-max-width"),t.minWidth=e.attr("data-gs-min-width"),t.maxHeight=e.attr("data-gs-max-height"),t.minHeight=e.attr("data-gs-min-height"),t.noResize=m.toBool(e.attr("data-gs-no-resize")),t.noMove=m.toBool(e.attr("data-gs-no-move")),t.locked=m.toBool(e.attr("data-gs-locked")),t.resizeHandles=e.attr("data-gs-resize-handles"),t.id=e.attr("data-gs-id"),t},o.prototype.setAnimation=function(e){e?this.$el.addClass("grid-stack-animate"):this.$el.removeClass("grid-stack-animate")},o.prototype.addWidget=function(e,t,i,n,o,s,r,a,l,h,u){return void 0!==t&&"object"!=typeof t?this.addWidget(e,{x:t,y:i,width:n,height:o,autoPosition:s,minWidth:r,maxWidth:a,minHeight:l,maxHeight:h,id:u}):(t=t||{},e=g(e),this._writeAttr(e,t),this.$el.append(e),this.makeWidget(e))},o.prototype.makeWidget=function(e){return e=g(e),this._prepareElement(e,!0),this._updateContainerHeight(),this._triggerAddEvent(),this._triggerChangeEvent(!0),e.get(0)},o.prototype.willItFit=function(e,t,i,n,o){var s={x:e,y:t,width:i,height:n,autoPosition:o};return this.engine.canBePlacedWithRespectToHeight(s)},o.prototype.removeWidget=function(e,t){t=void 0===t||t;var i=(e=g(e)).data("_gridstack_node");i=i||this.engine.getNodeDataByDOMEl(e.get(0)),e.removeData("_gridstack_node"),this.engine.removeNode(i,t),this._triggerRemoveEvent(),this._triggerChangeEvent(!0)},o.prototype.removeAll=function(e){!1!==e&&this.engine.nodes.forEach(function(e){g(e.el).removeData("_gridstack_node")}),this.engine.removeAll(e),this._triggerRemoveEvent()},o.prototype.destroy=function(e){g(window).off("resize",this.onResizeHandler),this.disable(),void 0===e||e?this.$el.remove():(this.removeAll(!1),delete this.$el.get(0).gridstack),m.removeStylesheet(this._stylesId),this.engine&&(this.engine=null)},o.prototype.resizable=function(e,n){var o=this;return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(i.noResize=!n,i.noResize?o.dd.resizable(t,"disable"):o.dd.resizable(t,"enable"))}),this},o.prototype.movable=function(e,n){var o=this;return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(i.noMove=!n,i.noMove?(o.dd.draggable(t,"disable"),t.removeClass("ui-draggable-handle")):(o.dd.draggable(t,"enable"),t.addClass("ui-draggable-handle")))}),this},o.prototype.enableMove=function(e,t){this.movable(this.$el.children("."+this.opts.itemClass),e),t&&(this.opts.disableDrag=!e)},o.prototype.enableResize=function(e,t){this.resizable(this.$el.children("."+this.opts.itemClass),e),t&&(this.opts.disableResize=!e)},o.prototype.disable=function(){this.movable(this.$el.children("."+this.opts.itemClass),!1),this.resizable(this.$el.children("."+this.opts.itemClass),!1),this.$el.trigger("disable")},o.prototype.enable=function(){this.movable(this.$el.children("."+this.opts.itemClass),!0),this.resizable(this.$el.children("."+this.opts.itemClass),!0),this.$el.trigger("enable")},o.prototype.locked=function(e,n){return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(i.locked=n||!1,t.attr("data-gs-locked",i.locked?"yes":null))}),this},o.prototype.maxHeight=function(e,n){return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(isNaN(n)||(i.maxHeight=n||!1,t.attr("data-gs-max-height",n)))}),this},o.prototype.minHeight=function(e,n){return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(isNaN(n)||(i.minHeight=n||!1,t.attr("data-gs-min-height",n)))}),this},o.prototype.maxWidth=function(e,n){return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(isNaN(n)||(i.maxWidth=n||!1,t.attr("data-gs-max-width",n)))}),this},o.prototype.minWidth=function(e,n){return(e=g(e)).each(function(e,t){var i=(t=g(t)).data("_gridstack_node");i&&(isNaN(n)||(i.minWidth=n||!1,t.attr("data-gs-min-width",n)))}),this},o.prototype._updateElement=function(e,t){var i=(e=g(e).first()).data("_gridstack_node");if(i){var n=this;n.engine.cleanNodes(),n.engine.beginUpdate(i),t.call(this,e,i),n._updateContainerHeight(),n._triggerChangeEvent(),n.engine.endUpdate()}},o.prototype.resize=function(e,i,n){this._updateElement(e,function(e,t){i=null!=i?i:t.width,n=null!=n?n:t.height,this.engine.moveNode(t,t.x,t.y,i,n)})},o.prototype.move=function(e,i,n){this._updateElement(e,function(e,t){i=null!=i?i:t.x,n=null!=n?n:t.y,this.engine.moveNode(t,i,n,t.width,t.height)})},o.prototype.update=function(e,i,n,o,s){this._updateElement(e,function(e,t){i=null!=i?i:t.x,n=null!=n?n:t.y,o=null!=o?o:t.width,s=null!=s?s:t.height,this.engine.moveNode(t,i,n,o,s)})},o.prototype.compact=function(){if(0!==this.engine.nodes.length){this.batchUpdate(),this.engine._sortNodes();var e=this.engine.nodes;this.engine.nodes=[],e.forEach(function(e){e.noMove||e.locked||(e.autoPosition=!0),this.engine.addNode(e,!1),e._dirty=!0},this),this.commit()}},o.prototype.verticalMargin=function(e,t){if(void 0===e)return this.opts.verticalMargin;var i=m.parseHeight(e);this.opts.verticalMarginUnit===i.unit&&this.opts.maxRow===i.height||(this.opts.verticalMarginUnit=i.unit,this.opts.verticalMargin=i.height,t||this._updateStyles())},o.prototype.cellHeight=function(e,t){if(void 0===e){if(this.opts.cellHeight&&"auto"!==this.opts.cellHeight)return this.opts.cellHeight;var i=this.$el.children("."+this.opts.itemClass).first(),n=i.attr("data-gs-height"),o=this.opts.verticalMargin;return Math.round((i.outerHeight()-(n-1)*o)/n)}var s=m.parseHeight(e);this.opts.cellHeightUnit===s.unit&&this.opts.cellHeight===s.height||(this.opts.cellHeightUnit=s.unit,this.opts.cellHeight=s.height,t||this._updateStyles())},o.prototype.cellWidth=function(){return Math.round(this.$el.outerWidth()/this.opts.column)},o.prototype.getCellFromPixel=function(e,t){var i=void 0!==t&&t?this.$el.offset():this.$el.position(),n=e.left-i.left,o=e.top-i.top,s=Math.floor(this.$el.width()/this.opts.column),r=Math.floor(this.$el.height()/parseInt(this.$el.attr("data-gs-current-row")));return{x:Math.floor(n/s),y:Math.floor(o/r)}},o.prototype.batchUpdate=function(){this.engine.batchUpdate()},o.prototype.commit=function(){this.engine.commit(),this._triggerRemoveEvent(),this._triggerAddEvent(),this._triggerChangeEvent()},o.prototype.isAreaEmpty=function(e,t,i,n){return this.engine.isAreaEmpty(e,t,i,n)},o.prototype.setStatic=function(e){this.opts.staticGrid=!0===e,this.enableMove(!e),this.enableResize(!e),this._setStaticClass()},o.prototype._setStaticClass=function(){var e="grid-stack-static";!0===this.opts.staticGrid?this.$el.addClass(e):this.$el.removeClass(e)},y.prototype._layoutsNodesChange=function(e){this._layouts&&!this._ignoreLayoutsNodeChange&&this._layouts.forEach(function(n,o){n&&o!==this.column&&(o<this.column?this._layouts[o]=void 0:e.forEach(function(t){var e=n.find(function(e){return e._id===t._id});if(e){var i=o/this.column;t.y!==t._origY&&(e.y+=t.y-t._origY),t.x!==t._origX&&(e.x=Math.round(t.x*i)),t.width!==t._origW&&(e.width=Math.round(t.width*i))}},this))},this)},y.prototype._updateNodeWidths=function(t,i,n){if(this.nodes.length&&t!==i){var o=[this.nodes.length];if(this.nodes.forEach(function(e,t){o[t]={x:e.x,y:e.y,width:e.width,_id:e._id}}),this._layouts=this._layouts||[],this._layouts[t]=o,1===i&&n&&n.length){var s=0;n.forEach(function(e){e.x=0,e.width=1,e.y=Math.max(e.y,s),s=e.y+e.height})}else n=m.sort(this.nodes,-1,t);var e=this._layouts[i]||[],r=this._layouts.length-1;0===e.length&&t<i&&i<r&&(e=this._layouts[r]||[]).length&&(t=r,e.forEach(function(t){var e=n.findIndex(function(e){return e&&e._id===t._id});-1!==e&&(n[e].x=t.x,n[e].y=t.y,n[e].width=t.width)}),e=[]);var a=[];e.forEach(function(t){var e=n.findIndex(function(e){return e&&e._id===t._id});-1!==e&&(n[e].x=t.x,n[e].y=t.y,n[e].width=t.width,a.push(n[e]),n[e]=null)});var l=i/t;n.forEach(function(e){e&&(e.x=1===i?0:Math.round(e.x*l),e.width=1!==i&&1!==t&&Math.round(e.width*l)||1,a.push(e))}),a=m.sort(a,-1,i),this._ignoreLayoutsNodeChange=!0,this.batchUpdate(),this.nodes=[],a.forEach(function(e){this.addNode(e,!1),e._dirty=!0},this),this.commit(),delete this._ignoreLayoutsNodeChange}},y.prototype._saveInitial=function(){this.nodes.forEach(function(e){e._origX=e.x,e._origY=e.y,e._origW=e.width,e._origH=e.height,delete e._dirty})},o.prototype.column=function(e,t){if(void 0===e)return this.opts.column;if(this.opts.column!==e){var n,i=this.opts.column;if(1===e?this._prevColumn=i:delete this._prevColumn,this.$el.removeClass("grid-stack-"+i),this.$el.addClass("grid-stack-"+e),this.opts.column=this.engine.column=e,!0!==t)this.opts.oneColumnModeDomSort&&1===e&&(n=[],this.$el.children("."+this.opts.itemClass).each(function(e,t){var i=g(t).data("_gridstack_node");i&&n.push(i)}),n.length||(n=void 0)),this.engine._updateNodeWidths(i,e,n),this.engine._ignoreLayoutsNodeChange=!0,this._triggerChangeEvent(),delete this.engine._ignoreLayoutsNodeChange}},o.prototype.float=function(e){if(void 0===e)return this.opts.float||!1;this.opts.float!==e&&(this.opts.float=this.engine.float=e||!1,e||(this.engine._packNodes(),this.engine._notify(),this._triggerChangeEvent()))},o.prototype.getRow=function(){return this.engine.getRow()},o.prototype.on=function(e,t){"change"===e||"added"===e||"removed"===e?(this._gsEventHandler=this._gsEventHandler||{},this._gsEventHandler[e]=function(e){t(e,e.detail)},this.el.addEventListener(e,this._gsEventHandler[e])):this.$el.on(e,t)},o.prototype.off=function(e){"change"===e||"added"===e||"removed"===e?this._gsEventHandler&&this._gsEventHandler[e]&&(this.el.removeEventListener(e,this._gsEventHandler[e]),delete this._gsEventHandler[e]):this.$el.off(e)},o.prototype.setGridWidth=t(o.prototype.column,"setGridWidth","column","v0.5.3"),o.prototype.setColumn=t(o.prototype.column,"setColumn","column","v0.6.4"),y.prototype.getGridHeight=t(y.prototype.getRow,"getGridHeight","getRow","v1.0.0"),e.GridStack=o,e.GridStack.Utils=m,e.GridStack.Engine=y,e.GridStack.DragDropPlugin=v,o.init=function(e,t){var i=g(t=t||".grid-stack").get(0);if(i)return i.gridstack||(i.gridstack=new o(i,e)),i.gridstack},o.initAll=function(i,e){var n=[];return g(e=e||".grid-stack").each(function(e,t){t.gridstack||(t.gridstack=new o(t,i)),n.push(t.gridstack)}),n},e.GridStack}(window.jQuery,window),function(b){b.ui=b.ui||{};var e=b.ui.version="1.12.1",i=0,a=Array.prototype.slice;b.cleanData=function(o){return function(e){var t,i,n;for(n=0;(i=e[n])!=null;n++){try{t=b._data(i,"events");if(t&&t.remove){b(i).triggerHandler("remove")}}catch(e){}}o(e)}}(b.cleanData),b.widget=function(e,i,t){var n,o,s;var r={};var a=e.split(".")[0];e=e.split(".")[1];var l=a+"-"+e;if(!t){t=i;i=b.Widget}if(b.isArray(t)){t=b.extend.apply(null,[{}].concat(t))}b.expr[":"][l.toLowerCase()]=function(e){return!!b.data(e,l)};b[a]=b[a]||{};n=b[a][e];o=b[a][e]=function(e,t){if(!this._createWidget){return new o(e,t)}if(arguments.length){this._createWidget(e,t)}};b.extend(o,n,{version:t.version,_proto:b.extend({},t),_childConstructors:[]});s=new i;s.options=b.widget.extend({},s.options);b.each(t,function(t,s){if(!b.isFunction(s)){r[t]=s;return}r[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function o(e){return i.prototype[t].apply(this,e)}return function(){var e=this._super;var t=this._superApply;var i;this._super=n;this._superApply=o;i=s.apply(this,arguments);this._super=e;this._superApply=t;return i}}()});o.prototype=b.widget.extend(s,{widgetEventPrefix:n?s.widgetEventPrefix||e:e},r,{constructor:o,namespace:a,widgetName:e,widgetFullName:l});if(n){b.each(n._childConstructors,function(e,t){var i=t.prototype;b.widget(i.namespace+"."+i.widgetName,o,t._proto)});delete n._childConstructors}else{i._childConstructors.push(o)}b.widget.bridge(e,o);return o},b.widget.extend=function(e){var t=a.call(arguments,1);var i=0;var n=t.length;var o;var s;for(;i<n;i++){for(o in t[i]){s=t[i][o];if(t[i].hasOwnProperty(o)&&s!==undefined){if(b.isPlainObject(s)){e[o]=b.isPlainObject(e[o])?b.widget.extend({},e[o],s):b.widget.extend({},s)}else{e[o]=s}}}}return e},b.widget.bridge=function(s,t){var r=t.prototype.widgetFullName||s;b.fn[s]=function(i){var e=typeof i==="string";var n=a.call(arguments,1);var o=this;if(e){if(!this.length&&i==="instance"){o=undefined}else{this.each(function(){var e;var t=b.data(this,r);if(i==="instance"){o=t;return false}if(!t){return b.error("cannot call methods on "+s+" prior to initialization; "+"attempted to call method '"+i+"'")}if(!b.isFunction(t[i])||i.charAt(0)==="_"){return b.error("no such method '"+i+"' for "+s+" widget instance")}e=t[i].apply(t,n);if(e!==t&&e!==undefined){o=e&&e.jquery?o.pushStack(e.get()):e;return false}})}}else{if(n.length){i=b.widget.extend.apply(null,[i].concat(n))}this.each(function(){var e=b.data(this,r);if(e){e.option(i||{});if(e._init){e._init()}}else{b.data(this,r,new t(i,this))}})}return o}},b.Widget=function(){},b.Widget._childConstructors=[],b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:false,create:null},_createWidget:function(e,t){t=b(t||this.defaultElement||this)[0];this.element=b(t);this.uuid=i++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=b();this.hoverable=b();this.focusable=b();this.classesElementLookup={};if(t!==this){b.data(t,this.widgetFullName,this);this._on(true,this.element,{remove:function(e){if(e.target===t){this.destroy()}}});this.document=b(t.style?t.ownerDocument:t.document||t);this.window=b(this.document[0].defaultView||this.document[0].parentWindow)}this.options=b.widget.extend({},this.options,this._getCreateOptions(),e);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){var i=this;this._destroy();b.each(this.classesElementLookup,function(e,t){i._removeClass(t,e)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:b.noop,widget:function(){return this.element},option:function(e,t){var i=e;var n;var o;var s;if(arguments.length===0){return b.widget.extend({},this.options)}if(typeof e==="string"){i={};n=e.split(".");e=n.shift();if(n.length){o=i[e]=b.widget.extend({},this.options[e]);for(s=0;s<n.length-1;s++){o[n[s]]=o[n[s]]||{};o=o[n[s]]}e=n.pop();if(arguments.length===1){return o[e]===undefined?null:o[e]}o[e]=t}else{if(arguments.length===1){return this.options[e]===undefined?null:this.options[e]}i[e]=t}}this._setOptions(i);return this},_setOptions:function(e){var t;for(t in e){this._setOption(t,e[t])}return this},_setOption:function(e,t){if(e==="classes"){this._setOptionClasses(t)}this.options[e]=t;if(e==="disabled"){this._setOptionDisabled(t)}return this},_setOptionClasses:function(e){var t,i,n;for(t in e){n=this.classesElementLookup[t];if(e[t]===this.options.classes[t]||!n||!n.length){continue}i=b(n.get());this._removeClass(n,t);i.addClass(this._classes({element:i,keys:t,classes:e,add:true}))}},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e);if(e){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_classes:function(o){var s=[];var r=this;o=b.extend({element:this.element,classes:this.options.classes||{}},o);function e(e,t){var i,n;for(n=0;n<e.length;n++){i=r.classesElementLookup[e[n]]||b();if(o.add){i=b(b.unique(i.get().concat(o.element.get())))}else{i=b(i.not(o.element).get())}r.classesElementLookup[e[n]]=i;s.push(e[n]);if(t&&o.classes[e[n]]){s.push(o.classes[e[n]])}}}this._on(o.element,{remove:"_untrackClassesElement"});if(o.keys){e(o.keys.match(/\S+/g)||[],true)}if(o.extra){e(o.extra.match(/\S+/g)||[])}return s.join(" ")},_untrackClassesElement:function(i){var n=this;b.each(n.classesElementLookup,function(e,t){if(b.inArray(i.target,t)!==-1){n.classesElementLookup[e]=b(t.not(i.target).get())}})},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,false)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,true)},_toggleClass:function(e,t,i,n){n=typeof n==="boolean"?n:i;var o=typeof e==="string"||e===null,s={extra:o?t:i,keys:o?e:t,element:o?this.element:e,add:n};s.element.toggleClass(this._classes(s),n);return this},_on:function(r,a,e){var l;var h=this;if(typeof r!=="boolean"){e=a;a=r;r=false}if(!e){e=a;a=this.element;l=this.widget()}else{a=l=b(a);this.bindings=this.bindings.add(a)}b.each(e,function(e,t){function i(){if(!r&&(h.options.disabled===true||b(this).hasClass("ui-state-disabled"))){return}return(typeof t==="string"?h[t]:t).apply(h,arguments)}if(typeof t!=="string"){i.guid=t.guid=t.guid||i.guid||b.guid++}var n=e.match(/^([\w:-]*)\s*(.*)$/);var o=n[1]+h.eventNamespace;var s=n[2];if(s){l.on(o,s,i)}else{a.on(o,i)}})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;e.off(t).off(t);this.bindings=b(this.bindings.not(e).get());this.focusable=b(this.focusable.not(e).get());this.hoverable=b(this.hoverable.not(e).get())},_delay:function(e,t){function i(){return(typeof e==="string"?n[e]:e).apply(n,arguments)}var n=this;return setTimeout(i,t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e);this._on(e,{mouseenter:function(e){this._addClass(b(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(b(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e);this._on(e,{focusin:function(e){this._addClass(b(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(b(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,i){var n,o;var s=this.options[e];i=i||{};t=b.Event(t);t.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();t.target=this.element[0];o=t.originalEvent;if(o){for(n in o){if(!(n in t)){t[n]=o[n]}}}this.element.trigger(t,i);return!(b.isFunction(s)&&s.apply(this.element[0],[t].concat(i))===false||t.isDefaultPrevented())}},b.each({show:"fadeIn",hide:"fadeOut"},function(s,r){b.Widget.prototype["_"+s]=function(t,e,i){if(typeof e==="string"){e={effect:e}}var n;var o=!e?s:e===true||typeof e==="number"?r:e.effect||r;e=e||{};if(typeof e==="number"){e={duration:e}}n=!b.isEmptyObject(e);e.complete=i;if(e.delay){t.delay(e.delay)}if(n&&b.effects&&b.effects.effect[o]){t[s](e)}else if(o!==s&&t[o]){t[o](e.duration,e.easing,i)}else{t.queue(function(e){b(this)[s]();if(i){i.call(t[0])}e()})}}});var t=b.widget,n=b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(t){return function(e){return!!b.data(e,t)}}):function(e,t,i){return!!b.data(e,i[3])}}),o=b.fn.extend({disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),s=b.fn.scrollParent=function(e){var t=this.css("position"),i=t==="absolute",n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=b(this);if(i&&e.css("position")==="static"){return false}return n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return t==="fixed"||!o.length?b(this[0].ownerDocument||document):o},r=b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),l=false;b(document).on("mouseup",function(){l=false});var h=b.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(true===b.data(e.target,t.widgetName+".preventClickEvent")){b.removeData(e.target,t.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(e){if(l){return}this._mouseMoved=false;this._mouseStarted&&this._mouseUp(e);this._mouseDownEvent=e;var t=this,i=e.which===1,n=typeof this.options.cancel==="string"&&e.target.nodeName?b(e.target).closest(this.options.cancel).length:false;if(!i||n||!this._mouseCapture(e)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=this._mouseStart(e)!==false;if(!this._mouseStarted){e.preventDefault();return true}}if(true===b.data(e.target,this.widgetName+".preventClickEvent")){b.removeData(e.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(e){return t._mouseMove(e)};this._mouseUpDelegate=function(e){return t._mouseUp(e)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);e.preventDefault();l=true;return true},_mouseMove:function(e){if(this._mouseMoved){if(b.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button){return this._mouseUp(e)}else if(!e.which){if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey){this.ignoreMissingWhich=true}else if(!this.ignoreMissingWhich){return this._mouseUp(e)}}}if(e.which||e.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(e);return e.preventDefault()}if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==false;this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)}return!this._mouseStarted},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(e.target===this._mouseDownEvent.target){b.data(e.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(e)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;l=false;e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}}),u=b.ui.plugin={add:function(e,t,i){var n,o=b.ui[e].prototype;for(n in i){o.plugins[n]=o.plugins[n]||[];o.plugins[n].push([t,i[n]])}},call:function(e,t,i,n){var o,s=e.plugins[t];if(!s){return}if(!n&&(!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)){return}for(o=0;o<s.length;o++){if(e.options[s[o][0]]){s[o][1].apply(e.element,i)}}}},d=b.ui.safeActiveElement=function(t){var i;try{i=t.activeElement}catch(e){i=t.body}if(!i){i=t.body}if(!i.nodeName){i=t.body}return i},c=b.ui.safeBlur=function(e){if(e&&e.nodeName.toLowerCase()!=="body"){b(e).trigger("blur")}};b.widget("ui.draggable",b.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative()}if(this.options.addClasses){this._addClass("ui-draggable")}this._setHandleClassName();this._mouseInit()},_setOption:function(e,t){this._super(e,t);if(e==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(e){var t=this.options;if(this.helper||t.disabled||b(e.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(e);if(!this.handle){return false}this._blurActiveElement(e);this._blockFrames(t.iframeFix===true?"iframe":t.iframeFix);return true},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=b(this);return b("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(e){var t=b.ui.safeActiveElement(this.document[0]),i=b(e.target);if(i.closest(t).length){return}b.ui.safeBlur(t)},_mouseStart:function(e){var t=this.options;this.helper=this._createHelper(e);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return b(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(e);this.originalPosition=this.position=this._generatePosition(e,false);this.originalPageX=e.pageX;this.originalPageY=e.pageY;t.cursorAt&&this._adjustOffsetFromHelper(t.cursorAt);this._setContainment();if(this._trigger("start",e)===false){this._clear();return false}this._cacheHelperProportions();if(b.ui.ddmanager&&!t.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,e)}this._mouseDrag(e,true);if(b.ui.ddmanager){b.ui.ddmanager.dragStart(this,e)}return true},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(e,t){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(e,true);this.positionAbs=this._convertPositionTo("absolute");if(!t){var i=this._uiHash();if(this._trigger("drag",e,i)===false){this._mouseUp(new b.Event("mouseup",e));return false}this.position=i.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(b.ui.ddmanager){b.ui.ddmanager.drag(this,e)}return false},_mouseStop:function(e){var t=this,i=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){i=b.ui.ddmanager.drop(this,e)}if(this.dropped){i=this.dropped;this.dropped=false}if(this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&i||this.options.revert===true||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)){b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(t._trigger("stop",e)!==false){t._clear()}})}else{if(this._trigger("stop",e)!==false){this._clear()}}return false},_mouseUp:function(e){this._unblockFrames();if(b.ui.ddmanager){b.ui.ddmanager.dragStop(this,e)}if(this.handleElement.is(e.target)){this.element.trigger("focus")}return b.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new b.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(e){return this.options.handle?!!b(e.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var t=this.options,i=b.isFunction(t.helper),n=i?b(t.helper.apply(this.element[0],[e])):t.helper==="clone"?this.element.clone().removeAttr("id"):this.element;if(!n.parents("body").length){n.appendTo(t.appendTo==="parent"?this.element[0].parentNode:t.appendTo)}if(i&&n[0]===this.element[0]){this._setPositionRelative()}if(n[0]!==this.element[0]&&!/(fixed|absolute)/.test(n.css("position"))){n.css("position","absolute")}return n},_setPositionRelative:function(){if(!/^(?:r|a|f)/.test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(e){if(typeof e==="string"){e=e.split(" ")}if(b.isArray(e)){e={left:+e[0],top:+e[1]||0}}if("left"in e){this.offset.click.left=e.left+this.margins.left}if("right"in e){this.offset.click.left=this.helperProportions.width-e.right+this.margins.left}if("top"in e){this.offset.click.top=e.top+this.margins.top}if("bottom"in e){this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top}},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),t=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==t&&b.contains(this.scrollParent[0],this.offsetParent[0])){e.left+=this.scrollParent.scrollLeft();e.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){e={top:0,left:0}}return{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(!t?this.scrollParent.scrollTop():0),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(!t?this.scrollParent.scrollLeft():0)}},_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 e,t,i,n=this.options,o=this.document[0];this.relativeContainer=null;if(!n.containment){this.containment=null;return}if(n.containment==="window"){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()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(n.containment==="document"){this.containment=[0,0,b(o).width()-this.helperProportions.width-this.margins.left,(b(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(n.containment.constructor===Array){this.containment=n.containment;return}if(n.containment==="parent"){n.containment=this.helper[0].parentNode}t=b(n.containment);i=t[0];if(!i){return}e=/(scroll|auto)/.test(t.css("overflow"));this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=t},_convertPositionTo:function(e,t){if(!t){t=this.position}var i=e==="absolute"?1:-1,n=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-(this.cssPosition==="fixed"?-this.offset.scroll.top:n?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-(this.cssPosition==="fixed"?-this.offset.scroll.left:n?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,n,o,s,r=this.options,a=this._isRootNode(this.scrollParent[0]),l=e.pageX,h=e.pageY;if(!a||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(t){if(this.containment){if(this.relativeContainer){n=this.relativeContainer.offset();i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]}else{i=this.containment}if(e.pageX-this.offset.click.left<i[0]){l=i[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<i[1]){h=i[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>i[2]){l=i[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>i[3]){h=i[3]+this.offset.click.top}}if(r.grid){o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY;h=i?o-this.offset.click.top>=i[1]||o-this.offset.click.top>i[3]?o:o-this.offset.click.top>=i[1]?o-r.grid[1]:o+r.grid[1]:o;s=r.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX;l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-r.grid[0]:s+r.grid[0]:s}if(r.axis==="y"){l=this.originalPageX}if(r.axis==="x"){h=this.originalPageY}}return{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:a?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:a?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(e,t,i){i=i||this._uiHash();b.ui.plugin.call(this,e,[t,i,this],true);if(/^(drag|start|stop)/.test(e)){this.positionAbs=this._convertPositionTo("absolute");i.offset=this.positionAbs}return b.Widget.prototype._trigger.call(this,e,t,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),b.ui.plugin.add("draggable","connectToSortable",{start:function(t,e,i){var n=b.extend({},e,{item:i.element});i.sortables=[];b(i.options.connectToSortable).each(function(){var e=b(this).sortable("instance");if(e&&!e.options.disabled){i.sortables.push(e);e.refreshPositions();e._trigger("activate",t,n)}})},stop:function(t,e,i){var n=b.extend({},e,{item:i.element});i.cancelHelperRemoval=false;b.each(i.sortables,function(){var e=this;if(e.isOver){e.isOver=0;i.cancelHelperRemoval=true;e.cancelHelperRemoval=false;e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")};e._mouseStop(t);e.options.helper=e.options._helper}else{e.cancelHelperRemoval=true;e._trigger("deactivate",t,n)}})},drag:function(i,n,o){b.each(o.sortables,function(){var e=false,t=this;t.positionAbs=o.positionAbs;t.helperProportions=o.helperProportions;t.offset.click=o.offset.click;if(t._intersectsWith(t.containerCache)){e=true;b.each(o.sortables,function(){this.positionAbs=o.positionAbs;this.helperProportions=o.helperProportions;this.offset.click=o.offset.click;if(this!==t&&this._intersectsWith(this.containerCache)&&b.contains(t.element[0],this.element[0])){e=false}return e})}if(e){if(!t.isOver){t.isOver=1;o._parent=n.helper.parent();t.currentItem=n.helper.appendTo(t.element).data("ui-sortable-item",true);t.options._helper=t.options.helper;t.options.helper=function(){return n.helper[0]};i.target=t.currentItem[0];t._mouseCapture(i,true);t._mouseStart(i,true,true);t.offset.click.top=o.offset.click.top;t.offset.click.left=o.offset.click.left;t.offset.parent.left-=o.offset.parent.left-t.offset.parent.left;t.offset.parent.top-=o.offset.parent.top-t.offset.parent.top;o._trigger("toSortable",i);o.dropped=t.element;b.each(o.sortables,function(){this.refreshPositions()});o.currentItem=o.element;t.fromOutside=o}if(t.currentItem){t._mouseDrag(i);n.position=t.position}}else{if(t.isOver){t.isOver=0;t.cancelHelperRemoval=true;t.options._revert=t.options.revert;t.options.revert=false;t._trigger("out",i,t._uiHash(t));t._mouseStop(i,true);t.options.revert=t.options._revert;t.options.helper=t.options._helper;if(t.placeholder){t.placeholder.remove()}n.helper.appendTo(o._parent);o._refreshOffsets(i);n.position=o._generatePosition(i,true);o._trigger("fromSortable",i);o.dropped=false;b.each(o.sortables,function(){this.refreshPositions()})}}})}}),b.ui.plugin.add("draggable","cursor",{start:function(e,t,i){var n=b("body"),o=i.options;if(n.css("cursor")){o._cursor=n.css("cursor")}n.css("cursor",o.cursor)},stop:function(e,t,i){var n=i.options;if(n._cursor){b("body").css("cursor",n._cursor)}}}),b.ui.plugin.add("draggable","opacity",{start:function(e,t,i){var n=b(t.helper),o=i.options;if(n.css("opacity")){o._opacity=n.css("opacity")}n.css("opacity",o.opacity)},stop:function(e,t,i){var n=i.options;if(n._opacity){b(t.helper).css("opacity",n._opacity)}}}),b.ui.plugin.add("draggable","scroll",{start:function(e,t,i){if(!i.scrollParentNotHidden){i.scrollParentNotHidden=i.helper.scrollParent(false)}if(i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!=="HTML"){i.overflowOffset=i.scrollParentNotHidden.offset()}},drag:function(e,t,i){var n=i.options,o=false,s=i.scrollParentNotHidden[0],r=i.document[0];if(s!==r&&s.tagName!=="HTML"){if(!n.axis||n.axis!=="x"){if(i.overflowOffset.top+s.offsetHeight-e.pageY<n.scrollSensitivity){s.scrollTop=o=s.scrollTop+n.scrollSpeed}else if(e.pageY-i.overflowOffset.top<n.scrollSensitivity){s.scrollTop=o=s.scrollTop-n.scrollSpeed}}if(!n.axis||n.axis!=="y"){if(i.overflowOffset.left+s.offsetWidth-e.pageX<n.scrollSensitivity){s.scrollLeft=o=s.scrollLeft+n.scrollSpeed}else if(e.pageX-i.overflowOffset.left<n.scrollSensitivity){s.scrollLeft=o=s.scrollLeft-n.scrollSpeed}}}else{if(!n.axis||n.axis!=="x"){if(e.pageY-b(r).scrollTop()<n.scrollSensitivity){o=b(r).scrollTop(b(r).scrollTop()-n.scrollSpeed)}else if(b(window).height()-(e.pageY-b(r).scrollTop())<n.scrollSensitivity){o=b(r).scrollTop(b(r).scrollTop()+n.scrollSpeed)}}if(!n.axis||n.axis!=="y"){if(e.pageX-b(r).scrollLeft()<n.scrollSensitivity){o=b(r).scrollLeft(b(r).scrollLeft()-n.scrollSpeed)}else if(b(window).width()-(e.pageX-b(r).scrollLeft())<n.scrollSensitivity){o=b(r).scrollLeft(b(r).scrollLeft()+n.scrollSpeed)}}}if(o!==false&&b.ui.ddmanager&&!n.dropBehaviour){b.ui.ddmanager.prepareOffsets(i,e)}}}),b.ui.plugin.add("draggable","snap",{start:function(e,t,i){var n=i.options;i.snapElements=[];b(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=b(this),t=e.offset();if(this!==i.element[0]){i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:t.top,left:t.left})}})},drag:function(e,t,i){var n,o,s,r,a,l,h,u,d,c,f=i.options,p=f.snapTolerance,g=t.offset.left,m=g+i.helperProportions.width,v=t.offset.top,y=v+i.helperProportions.height;for(d=i.snapElements.length-1;d>=0;d--){a=i.snapElements[d].left-i.margins.left;l=a+i.snapElements[d].width;h=i.snapElements[d].top-i.margins.top;u=h+i.snapElements[d].height;if(m<a-p||g>l+p||y<h-p||v>u+p||!b.contains(i.snapElements[d].item.ownerDocument,i.snapElements[d].item)){if(i.snapElements[d].snapping){i.options.snap.release&&i.options.snap.release.call(i.element,e,b.extend(i._uiHash(),{snapItem:i.snapElements[d].item}))}i.snapElements[d].snapping=false;continue}if(f.snapMode!=="inner"){n=Math.abs(h-y)<=p;o=Math.abs(u-v)<=p;s=Math.abs(a-m)<=p;r=Math.abs(l-g)<=p;if(n){t.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top}if(o){t.position.top=i._convertPositionTo("relative",{top:u,left:0}).top}if(s){t.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left}if(r){t.position.left=i._convertPositionTo("relative",{top:0,left:l}).left}}c=n||o||s||r;if(f.snapMode!=="outer"){n=Math.abs(h-v)<=p;o=Math.abs(u-y)<=p;s=Math.abs(a-g)<=p;r=Math.abs(l-m)<=p;if(n){t.position.top=i._convertPositionTo("relative",{top:h,left:0}).top}if(o){t.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top}if(s){t.position.left=i._convertPositionTo("relative",{top:0,left:a}).left}if(r){t.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left}}if(!i.snapElements[d].snapping&&(n||o||s||r||c)){i.options.snap.snap&&i.options.snap.snap.call(i.element,e,b.extend(i._uiHash(),{snapItem:i.snapElements[d].item}))}i.snapElements[d].snapping=n||o||s||r||c}}}),b.ui.plugin.add("draggable","stack",{start:function(e,t,i){var n,o=i.options,s=b.makeArray(b(o.stack)).sort(function(e,t){return(parseInt(b(e).css("zIndex"),10)||0)-(parseInt(b(t).css("zIndex"),10)||0)});if(!s.length){return}n=parseInt(b(s[0]).css("zIndex"),10)||0;b(s).each(function(e){b(this).css("zIndex",n+e)});this.css("zIndex",n+s.length)}}),b.ui.plugin.add("draggable","zIndex",{start:function(e,t,i){var n=b(t.helper),o=i.options;if(n.css("zIndex")){o._zIndex=n.css("zIndex")}n.css("zIndex",o.zIndex)},stop:function(e,t,i){var n=i.options;if(n._zIndex){b(t.helper).css("zIndex",n._zIndex)}}});var f=b.ui.draggable;b.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,t=this.options,i=t.accept;this.isover=false;this.isout=true;this.accept=b.isFunction(i)?i:function(e){return e.is(i)};this.proportions=function(){if(arguments.length){e=arguments[0]}else{return e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(t.scope);t.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){b.ui.ddmanager.droppables[e]=b.ui.ddmanager.droppables[e]||[];b.ui.ddmanager.droppables[e].push(this)},_splice:function(e){var t=0;for(;t<e.length;t++){if(e[t]===this){e.splice(t,1)}}},_destroy:function(){var e=b.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,t){if(e==="accept"){this.accept=b.isFunction(t)?t:function(e){return e.is(t)}}else if(e==="scope"){var i=b.ui.ddmanager.droppables[this.options.scope];this._splice(i);this._addToManager(t)}this._super(e,t)},_activate:function(e){var t=b.ui.ddmanager.current;this._addActiveClass();if(t){this._trigger("activate",e,this.ui(t))}},_deactivate:function(e){var t=b.ui.ddmanager.current;this._removeActiveClass();if(t){this._trigger("deactivate",e,this.ui(t))}},_over:function(e){var t=b.ui.ddmanager.current;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],t.currentItem||t.element)){this._addHoverClass();this._trigger("over",e,this.ui(t))}},_out:function(e){var t=b.ui.ddmanager.current;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],t.currentItem||t.element)){this._removeHoverClass();this._trigger("out",e,this.ui(t))}},_drop:function(t,e){var i=e||b.ui.ddmanager.current,n=false;if(!i||(i.currentItem||i.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=b(this).droppable("instance");if(e.options.greedy&&!e.options.disabled&&e.options.scope===i.options.scope&&e.accept.call(e.element[0],i.currentItem||i.element)&&p(i,b.extend(e,{offset:e.element.offset()}),e.options.tolerance,t)){n=true;return false}});if(n){return false}if(this.accept.call(this.element[0],i.currentItem||i.element)){this._removeActiveClass();this._removeHoverClass();this._trigger("drop",t,this.ui(i));return this.element}return false},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var p=b.ui.intersect=function(){function c(e,t,i){return e>=t&&e<t+i}return function(e,t,i,n){if(!t.offset){return false}var o=(e.positionAbs||e.position.absolute).left+e.margins.left,s=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,a=s+e.helperProportions.height,l=t.offset.left,h=t.offset.top,u=l+t.proportions().width,d=h+t.proportions().height;switch(i){case"fit":return l<=o&&r<=u&&h<=s&&a<=d;case"intersect":return l<o+e.helperProportions.width/2&&r-e.helperProportions.width/2<u&&h<s+e.helperProportions.height/2&&a-e.helperProportions.height/2<d;case"pointer":return c(n.pageY,h,t.proportions().height)&&c(n.pageX,l,t.proportions().width);case"touch":return(s>=h&&s<=d||a>=h&&a<=d||s<h&&a>d)&&(o>=l&&o<=u||r>=l&&r<=u||o<l&&r>u);default:return false}}}();if(b.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,t){var i,n,o=b.ui.ddmanager.droppables[e.options.scope]||[],s=t?t.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<o.length;i++){if(o[i].options.disabled||e&&!o[i].accept.call(o[i].element[0],e.currentItem||e.element)){continue}for(n=0;n<r.length;n++){if(r[n]===o[i].element[0]){o[i].proportions().height=0;continue e}}o[i].visible=o[i].element.css("display")!=="none";if(!o[i].visible){continue}if(s==="mousedown"){o[i]._activate.call(o[i],t)}o[i].offset=o[i].element.offset();o[i].proportions({width:o[i].element[0].offsetWidth,height:o[i].element[0].offsetHeight})}},drop:function(e,t){var i=false;b.each((b.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&p(e,this,this.options.tolerance,t)){i=this._drop.call(this,t)||i}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)){this.isout=true;this.isover=false;this._deactivate.call(this,t)}});return i},dragStart:function(e,t){e.element.parentsUntil("body").on("scroll.droppable",function(){if(!e.options.refreshPositions){b.ui.ddmanager.prepareOffsets(e,t)}})},drag:function(s,r){if(s.options.refreshPositions){b.ui.ddmanager.prepareOffsets(s,r)}b.each(b.ui.ddmanager.droppables[s.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e,t,i,n=p(s,this,this.options.tolerance,r),o=!n&&this.isover?"isout":n&&!this.isover?"isover":null;if(!o){return}if(this.options.greedy){t=this.options.scope;i=this.element.parents(":data(ui-droppable)").filter(function(){return b(this).droppable("instance").options.scope===t});if(i.length){e=b(i[0]).droppable("instance");e.greedyChild=o==="isover"}}if(e&&o==="isover"){e.isover=false;e.isout=true;e._out.call(e,r)}this[o]=true;this[o==="isout"?"isover":"isout"]=false;this[o==="isover"?"_over":"_out"].call(this,r);if(e&&o==="isout"){e.isout=false;e.isover=true;e._over.call(e,r)}})},dragStop:function(e,t){e.element.parentsUntil("body").off("scroll.droppable");if(!e.options.refreshPositions){b.ui.ddmanager.prepareOffsets(e,t)}}},b.uiBackCompat!==false){b.widget("ui.droppable",b.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass)}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}}})}var g=b.ui.droppable;b.widget("ui.resizable",b.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(e,t){if(b(e).css("overflow")==="hidden"){return false}var i=t&&t==="left"?"scrollLeft":"scrollTop",n=false;if(e[i]>0){return true}e[i]=1;n=e[i]>0;e[i]=0;return n},_create:function(){var e,t=this.options,i=this;this._addClass("ui-resizable");b.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});if(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=true;e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(e);this.originalElement.css("margin",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(e);this._proportionallyResize()}this._setupHandles();if(t.autoHide){b(this.element).on("mouseenter",function(){if(t.disabled){return}i._removeClass("ui-resizable-autohide");i._handles.show()}).on("mouseleave",function(){if(t.disabled){return}if(!i.resizing){i._addClass("ui-resizable-autohide");i._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,t=function(e){b(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);e=this.element;this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e);e.remove()}this.originalElement.css("resize",this.originalResizeStyle);t(this.originalElement);return this},_setOption:function(e,t){this._super(e,t);switch(e){case"handles":this._removeHandles();this._setupHandles();break;default:break}},_setupHandles:function(){var e=this.options,t,i,n,o,s,r=this;this.handles=e.handles||(!b(".ui-resizable-handle",this.element).length?"e,s,se":{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"});this._handles=b();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}n=this.handles.split(",");this.handles={};for(i=0;i<n.length;i++){t=b.trim(n[i]);o="ui-resizable-"+t;s=b("<div>");this._addClass(s,"ui-resizable-handle "+o);s.css({zIndex:e.zIndex});this.handles[t]=".ui-resizable-"+t;this.element.append(s)}}this._renderAxis=function(e){var t,i,n,o;e=e||this.element;for(t in this.handles){if(this.handles[t].constructor===String){this.handles[t]=this.element.children(this.handles[t]).first().show()}else if(this.handles[t].jquery||this.handles[t].nodeType){this.handles[t]=b(this.handles[t]);this._on(this.handles[t],{mousedown:r._mouseDown})}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){i=b(this.handles[t],this.element);o=/sw|ne|nw|se|n|s/.test(t)?i.outerHeight():i.outerWidth();n=["padding",/ne|nw|n/.test(t)?"Top":/se|sw|s/.test(t)?"Bottom":/^e$/.test(t)?"Right":"Left"].join("");e.css(n,o);this._proportionallyResize()}this._handles=this._handles.add(this.handles[t])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!r.resizing){if(this.className){s=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}r.axis=s&&s[1]?s[1]:"se"}});if(e.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var t,i,n=false;for(t in this.handles){i=b(this.handles[t])[0];if(i===e.target||b.contains(i,e.target)){n=true}}return!this.options.disabled&&n},_mouseStart:function(e){var t,i,n,o=this.options,s=this.element;this.resizing=true;this._renderProxy();t=this._num(this.helper.css("left"));i=this._num(this.helper.css("top"));if(o.containment){t+=b(o.containment).scrollLeft()||0;i+=b(o.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:t,top:i};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:s.width(),height:s.height()};this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()};this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()};this.originalPosition={left:t,top:i};this.originalMousePosition={left:e.pageX,top:e.pageY};this.aspectRatio=typeof o.aspectRatio==="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1;n=b(".ui-resizable-"+this.axis).css("cursor");b("body").css("cursor",n==="auto"?this.axis+"-resize":n);this._addClass("ui-resizable-resizing");this._propagate("start",e);return true},_mouseDrag:function(e){var t,i,n=this.originalMousePosition,o=this.axis,s=e.pageX-n.left||0,r=e.pageY-n.top||0,a=this._change[o];this._updatePrevProperties();if(!a){return false}t=a.apply(this,[e,s,r]);this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){t=this._updateRatio(t,e)}t=this._respectSize(t,e);this._updateCache(t);this._propagate("resize",e);i=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!b.isEmptyObject(i)){this._updatePrevProperties();this._trigger("resize",e,this.ui());this._applyChanges()}return false},_mouseStop:function(e){this.resizing=false;var t,i,n,o,s,r,a,l=this.options,h=this;if(this._helper){t=this._proportionallyResizeElements;i=t.length&&/textarea/i.test(t[0].nodeName);n=i&&this._hasScroll(t[0],"left")?0:h.sizeDiff.height;o=i?0:h.sizeDiff.width;s={width:h.helper.width()-o,height:h.helper.height()-n};r=parseFloat(h.element.css("left"))+(h.position.left-h.originalPosition.left)||null;a=parseFloat(h.element.css("top"))+(h.position.top-h.originalPosition.top)||null;if(!l.animate){this.element.css(b.extend(s,{top:a,left:r}))}h.helper.height(h.size.height);h.helper.width(h.size.width);if(this._helper&&!l.animate){this._proportionallyResize()}}b("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",e);if(this._helper){this.helper.remove()}return false},_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 e={};if(this.position.top!==this.prevPosition.top){e.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){e.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){e.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){e.height=this.size.height+"px"}this.helper.css(e);return e},_updateVirtualBoundaries:function(e){var t,i,n,o,s,r=this.options;s={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:Infinity,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:Infinity};if(this._aspectRatio||e){t=s.minHeight*this.aspectRatio;n=s.minWidth/this.aspectRatio;i=s.maxHeight*this.aspectRatio;o=s.maxWidth/this.aspectRatio;if(t>s.minWidth){s.minWidth=t}if(n>s.minHeight){s.minHeight=n}if(i<s.maxWidth){s.maxWidth=i}if(o<s.maxHeight){s.maxHeight=o}}this._vBoundaries=s},_updateCache:function(e){this.offset=this.helper.offset();if(this._isNumber(e.left)){this.position.left=e.left}if(this._isNumber(e.top)){this.position.top=e.top}if(this._isNumber(e.height)){this.size.height=e.height}if(this._isNumber(e.width)){this.size.width=e.width}},_updateRatio:function(e){var t=this.position,i=this.size,n=this.axis;if(this._isNumber(e.height)){e.width=e.height*this.aspectRatio}else if(this._isNumber(e.width)){e.height=e.width/this.aspectRatio}if(n==="sw"){e.left=t.left+(i.width-e.width);e.top=null}if(n==="nw"){e.top=t.top+(i.height-e.height);e.left=t.left+(i.width-e.width)}return e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,n=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,o=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,s=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);if(s){e.width=t.minWidth}if(r){e.height=t.minHeight}if(n){e.width=t.maxWidth}if(o){e.height=t.maxHeight}if(s&&h){e.left=a-t.minWidth}if(n&&h){e.left=a-t.maxWidth}if(r&&u){e.top=l-t.minHeight}if(o&&u){e.top=l-t.maxHeight}if(!e.width&&!e.height&&!e.left&&e.top){e.top=null}else if(!e.width&&!e.height&&!e.top&&e.left){e.left=null}return e},_getPaddingPlusBorderDimensions:function(e){var t=0,i=[],n=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],o=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];for(;t<4;t++){i[t]=parseFloat(n[t])||0;i[t]+=parseFloat(o[t])||0}return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var e,t=0,i=this.helper||this.element;for(;t<this._proportionallyResizeElements.length;t++){e=this._proportionallyResizeElements[t];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(e)}e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})}},_renderProxy:function(){var e=this.element,t=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||b("<div style='overflow:hidden;'></div>");this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++t.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,n=this.originalPosition;return{left:n.left+t,width:i.width-t}},n:function(e,t,i){var n=this.originalSize,o=this.originalPosition;return{top:o.top+i,height:n.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(e,t,i){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},sw:function(e,t,i){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,t,i]))},ne:function(e,t,i){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},nw:function(e,t,i){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,t,i]))}},_propagate:function(e,t){b.ui.plugin.call(this,e,[t,this.ui()]);e!=="resize"&&this._trigger(e,t,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(t){var i=b(this).resizable("instance"),e=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),s=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,a={width:i.size.width-r,height:i.size.height-s},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(b.extend(a,h&&l?{top:h,left:l}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};if(n&&n.length){b(n[0]).css({width:e.width,height:e.height})}i._updateCache(e);i._propagate("resize",t)}})}}),b.ui.plugin.add("resizable","containment",{start:function(){var i,n,e,t,o,s,r,a=b(this).resizable("instance"),l=a.options,h=a.element,u=l.containment,d=u instanceof b?u.get(0):/parent/.test(u)?h.parent().get(0):u;if(!d){return}a.containerElement=b(d);if(/document/.test(u)||u===document){a.containerOffset={left:0,top:0};a.containerPosition={left:0,top:0};a.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight}}else{i=b(d);n=[];b(["Top","Right","Left","Bottom"]).each(function(e,t){n[e]=a._num(i.css("padding"+t))});a.containerOffset=i.offset();a.containerPosition=i.position();a.containerSize={height:i.innerHeight()-n[3],width:i.innerWidth()-n[1]};e=a.containerOffset;t=a.containerSize.height;o=a.containerSize.width;s=a._hasScroll(d,"left")?d.scrollWidth:o;r=a._hasScroll(d)?d.scrollHeight:t;a.parentData={element:d,left:e.left,top:e.top,width:s,height:r}}},resize:function(e){var t,i,n,o,s=b(this).resizable("instance"),r=s.options,a=s.containerOffset,l=s.position,h=s._aspectRatio||e.shiftKey,u={top:0,left:0},d=s.containerElement,c=true;if(d[0]!==document&&/static/.test(d.css("position"))){u=a}if(l.left<(s._helper?a.left:0)){s.size.width=s.size.width+(s._helper?s.position.left-a.left:s.position.left-u.left);if(h){s.size.height=s.size.width/s.aspectRatio;c=false}s.position.left=r.helper?a.left:0}if(l.top<(s._helper?a.top:0)){s.size.height=s.size.height+(s._helper?s.position.top-a.top:s.position.top);if(h){s.size.width=s.size.height*s.aspectRatio;c=false}s.position.top=s._helper?a.top:0}n=s.containerElement.get(0)===s.element.parent().get(0);o=/relative|absolute/.test(s.containerElement.css("position"));if(n&&o){s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top}else{s.offset.left=s.element.offset().left;s.offset.top=s.element.offset().top}t=Math.abs(s.sizeDiff.width+(s._helper?s.offset.left-u.left:s.offset.left-a.left));i=Math.abs(s.sizeDiff.height+(s._helper?s.offset.top-u.top:s.offset.top-a.top));if(t+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-t;if(h){s.size.height=s.size.width/s.aspectRatio;c=false}}if(i+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-i;if(h){s.size.width=s.size.height*s.aspectRatio;c=false}}if(!c){s.position.left=s.prevPosition.left;s.position.top=s.prevPosition.top;s.size.width=s.prevSize.width;s.size.height=s.prevSize.height}},stop:function(){var e=b(this).resizable("instance"),t=e.options,i=e.containerOffset,n=e.containerPosition,o=e.containerElement,s=b(e.helper),r=s.offset(),a=s.outerWidth()-e.sizeDiff.width,l=s.outerHeight()-e.sizeDiff.height;if(e._helper&&!t.animate&&/relative/.test(o.css("position"))){b(this).css({left:r.left-n.left-i.left,width:a,height:l})}if(e._helper&&!t.animate&&/static/.test(o.css("position"))){b(this).css({left:r.left-n.left-i.left,width:a,height:l})}}}),b.ui.plugin.add("resizable","alsoResize",{start:function(){var e=b(this).resizable("instance"),t=e.options;b(t.alsoResize).each(function(){var e=b(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var t=b(this).resizable("instance"),n=t.options,o=t.originalSize,s=t.originalPosition,r={height:t.size.height-o.height||0,width:t.size.width-o.width||0,top:t.position.top-s.top||0,left:t.position.left-s.left||0};b(n.alsoResize).each(function(){var e=b(this),n=b(this).data("ui-resizable-alsoresize"),o={},t=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(t,function(e,t){var i=(n[t]||0)+(r[t]||0);if(i&&i>=0){o[t]=i||null}});e.css(o)})},stop:function(){b(this).removeData("ui-resizable-alsoresize")}}),b.ui.plugin.add("resizable","ghost",{start:function(){var e=b(this).resizable("instance"),t=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:.25,display:"block",position:"relative",height:t.height,width:t.width,margin:0,left:0,top:0});e._addClass(e.ghost,"ui-resizable-ghost");if(b.uiBackCompat!==false&&typeof e.options.ghost==="string"){e.ghost.addClass(this.options.ghost)}e.ghost.appendTo(e.helper)},resize:function(){var e=b(this).resizable("instance");if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(){var e=b(this).resizable("instance");if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}}),b.ui.plugin.add("resizable","grid",{resize:function(){var e,t=b(this).resizable("instance"),i=t.options,n=t.size,o=t.originalSize,s=t.originalPosition,r=t.axis,a=typeof i.grid==="number"?[i.grid,i.grid]:i.grid,l=a[0]||1,h=a[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/h)*h,c=o.width+u,f=o.height+d,p=i.maxWidth&&i.maxWidth<c,g=i.maxHeight&&i.maxHeight<f,m=i.minWidth&&i.minWidth>c,v=i.minHeight&&i.minHeight>f;i.grid=a;if(m){c+=l}if(v){f+=h}if(p){c-=l}if(g){f-=h}if(/^(se|s|e)$/.test(r)){t.size.width=c;t.size.height=f}else if(/^(ne)$/.test(r)){t.size.width=c;t.size.height=f;t.position.top=s.top-d}else if(/^(sw)$/.test(r)){t.size.width=c;t.size.height=f;t.position.left=s.left-u}else{if(f-h<=0||c-l<=0){e=t._getPaddingPlusBorderDimensions(this)}if(f-h>0){t.size.height=f;t.position.top=s.top-d}else{f=h-e.height;t.size.height=f;t.position.top=s.top+o.height-f}if(c-l>0){t.size.width=c;t.position.left=s.left-u}else{c=l-e.width;t.size.width=c;t.position.left=s.left+o.width-c}}}});var m=b.ui.resizable}(jQuery),/** gridstack.js 1.0.0 - JQuery UI Drag&Drop plugin @preserve */
function(){function e(e){t.DragDropPlugin.call(this,e)}var s,t,i;s=jQuery,t=GridStack,i=window,t.DragDropPlugin.registerPlugin(e),((e.prototype=Object.create(t.DragDropPlugin.prototype)).constructor=e).prototype.resizable=function(e,t){if(e=s(e),"disable"===t||"enable"===t)e.resizable(t);else if("option"===t){var i=arguments[2],n=arguments[3];e.resizable(t,i,n)}else{var o=e.data("gs-resize-handles")?e.data("gs-resize-handles"):this.grid.opts.resizable.handles;e.resizable(s.extend({},this.grid.opts.resizable,{handles:o},{start:t.start||function(){},stop:t.stop||function(){},resize:t.resize||function(){}}))}return this},e.prototype.draggable=function(e,t){return e=s(e),"disable"===t||"enable"===t?e.draggable(t):e.draggable(s.extend({},this.grid.opts.draggable,{containment:this.grid.opts.isNested&&!this.grid.opts.dragOut?this.grid.$el.parent():this.grid.opts.draggable.containment||null,start:t.start||function(){},stop:t.stop||function(){},drag:t.drag||function(){}})),this},e.prototype.droppable=function(e,t){return(e=s(e)).droppable(t),this},e.prototype.isDroppable=function(e,t){return e=s(e),Boolean(e.data("droppable"))},e.prototype.on=function(e,t,i){return s(e).on(t,i),this},i.JQueryUIGridStackDragDropPlugin=e}();
//# sourceMappingURL=gridstack.min.map