diff --git a/src/main/webapp/initech/lib/webwc_client.js b/src/main/webapp/initech/lib/webwc_client.js index e03fc10..59af5e2 100644 --- a/src/main/webapp/initech/lib/webwc_client.js +++ b/src/main/webapp/initech/lib/webwc_client.js @@ -1 +1,6049 @@ -var wwcClient=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=1)}([function(e,t,n){var s,l,r,o,i,a,c,f,u,d=(s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],{base64:{encode:r=function(e,t){var n,r,o,i,a="",u="",l=0;for(i="string"!=typeof e?f(e):e;l>2),a+=s.charAt((3&n)<<4|r>>4),isNaN(r)?a+="==":(a+=s.charAt((15&r)<<2|o>>6),a+=isNaN(o)?"=":s.charAt(63&o)),t&&a.length>t&&(u+=a.substr(0,t)+"\r\n",a=a.substr(t));return u+=a},decode:o=function(e,t){e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var n,r,o,i,a="",u=0;u>4),64!==o&&o!==undefined&&(a+=String.fromCharCode((15&r)<<4|o>>2),64!==i&&i!==undefined&&(a+=String.fromCharCode((3&o)<<6|i)));return"string"!=t&&(a=c(a)),a},urlSafeEncode:function(e,t){return r(e,t).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")},urlSafeDecode:function(e,t){var n=e.replace(/\-/g,"+").replace(/\_/g,"/");return o(n,t)}},copy:function(e){var t=[],n=0;for(n=0;nt.length?(i=e.length,r=e):(i=t.length,o=t),n=0;nt[n])return 1;if(e[n]>>1;for(r=0;r+~]|"+P+")"+P+"*"),V=new RegExp("="+P+"*([^\\]'\"]*?)"+P+"*\\]","g"),Y=new RegExp(j),U=new RegExp("^"+B+"$"),G={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+j),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},z=/^(?:input|select|textarea|button)$/i,$=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,Z=/'|\\/g,ee=new RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),te=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ne=function(){x()};try{I.apply(t=L.call(k.childNodes),k.childNodes),t[k.childNodes.length].nodeType}catch(we){I={apply:t.length?function(e,t){A.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function re(e,t,n,r){var o,i,a,u,l,s,c,f,d=t&&t.ownerDocument,p=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return n;if(!r&&((t?t.ownerDocument||t:k)!==E&&x(t),t=t||E,_)){if(11!==p&&(s=X.exec(e)))if(o=s[1]){if(9===p){if(!(a=t.getElementById(o)))return n;if(a.id===o)return n.push(a),n}else if(d&&(a=d.getElementById(o))&&b(t,a)&&a.id===o)return n.push(a),n}else{if(s[2])return I.apply(n,t.getElementsByTagName(e)),n;if((o=s[3])&&g.getElementsByClassName&&t.getElementsByClassName)return I.apply(n,t.getElementsByClassName(o)),n}if(g.qsa&&!R[e+" "]&&(!m||!m.test(e))){if(1!==p)d=t,f=e;else if("object"!==t.nodeName.toLowerCase()){for((u=t.getAttribute("id"))?u=u.replace(Z,"\\$&"):t.setAttribute("id",u=C),i=(c=v(e)).length,l=U.test(u)?"#"+u:"[id='"+u+"']";i--;)c[i]=l+" "+he(c[i]);f=c.join(","),d=Q.test(e)&&de(t.parentNode)||t}if(f)try{return I.apply(n,d.querySelectorAll(f)),n}catch(h){}finally{u===C&&t.removeAttribute("id")}}}return y(e.replace(W,"$1"),t,n,r)}function oe(){var n=[];return function r(e,t){return n.push(e+" ")>w.cacheLength&&delete r[n.shift()],r[e+" "]=t}}function ie(e){return e[C]=!0,e}function ae(e){var t=E.createElement("div");try{return!!e(t)}catch(we){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)w.attrHandle[n[r]]=t}function le(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function se(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ce(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function fe(a){return ie(function(i){return i=+i,ie(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function de(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in g=re.support={},o=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},x=re.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:k;return r!==E&&9===r.nodeType&&r.documentElement&&(a=(E=r).documentElement,_=!o(E),(n=E.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ne,!1):n.attachEvent&&n.attachEvent("onunload",ne)),g.attributes=ae(function(e){return e.className="i",!e.getAttribute("className")}),g.getElementsByTagName=ae(function(e){return e.appendChild(E.createComment("")),!e.getElementsByTagName("*").length}),g.getElementsByClassName=J.test(E.getElementsByClassName),g.getById=ae(function(e){return a.appendChild(e).id=C,!E.getElementsByName||!E.getElementsByName(C).length}),g.getById?(w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},w.filter.ID=function(e){var t=e.replace(ee,te);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var n=e.replace(ee,te);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}}),w.find.TAG=g.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):g.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},w.find.CLASS=g.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},u=[],m=[],(g.qsa=J.test(E.querySelectorAll))&&(ae(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+P+"*(?:value|"+M+")"),e.querySelectorAll("[id~="+C+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+C+"+*").length||m.push(".#.+[+~]")}),ae(function(e){var t=E.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+P+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(g.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ae(function(e){g.disconnectedMatch=c.call(e,"div"),c.call(e,"[s!='']:x"),u.push("!=",j)}),m=m.length&&new RegExp(m.join("|")),u=u.length&&new RegExp(u.join("|")),t=J.test(a.compareDocumentPosition),b=t||J.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},h=t?function(e,t){if(e===t)return s=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===E||e.ownerDocument===k&&b(k,e)?-1:t===E||t.ownerDocument===k&&b(k,t)?1:l?O(l,e)-O(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return s=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===E?-1:t===E?1:o?-1:i?1:l?O(l,e)-O(l,t):0;if(o===i)return le(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?le(a[r],u[r]):a[r]===k?-1:u[r]===k?1:0}),E},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==E&&x(e),t=t.replace(V,"='$1']"),g.matchesSelector&&_&&!R[t+" "]&&(!u||!u.test(t))&&(!m||!m.test(t)))try{var n=c.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(we){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ee,te),e[3]=(e[3]||e[4]||e[5]||"").replace(ee,te),"~="===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]||re.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]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Y.test(n)&&(t=v(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ee,te).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=d[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&d(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=re.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1(?:<\/\1>|)$/,T=/^.[^:#\[\.,]*$/;function x(e,n,r){if(k.isFunction(n))return k.grep(e,function(e,t){return!!n.call(e,t,e)!==r});if(n.nodeType)return k.grep(e,function(e){return e===n!==r});if("string"==typeof n){if(T.test(n))return k.filter(n,e,r);n=k.filter(n,e)}return k.grep(e,function(e){return-1)[^>]*|#([\w-]*))$/;(k.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||E,"string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):k.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(k):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),k.makeArray(e,this));if(!(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:_.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),w.test(r[1])&&k.isPlainObject(t))for(r in t)k.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if((o=g.getElementById(r[2]))&&o.parentNode){if(o.id!==r[2])return E.find(e);this.length=1,this[0]=o}return this.context=g,this.selector=e,this}).prototype=k.fn,E=k(g);var S=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function N(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t,n=k(e,this),r=n.length;return this.filter(function(){for(t=0;t
a",m.leadingWhitespace=3===z.firstChild.nodeType,m.tbody=!z.getElementsByTagName("tbody").length,m.htmlSerialize=!!z.getElementsByTagName("link").length,m.html5Clone="<:nav>"!==g.createElement("nav").cloneNode(!0).outerHTML,J.type="checkbox",J.checked=!0,$.appendChild(J),m.appendChecked=J.checked,z.innerHTML="",m.noCloneChecked=!!z.cloneNode(!0).lastChild.defaultValue,$.appendChild(z),(J=g.createElement("input")).setAttribute("type","radio"),J.setAttribute("checked","checked"),J.setAttribute("name","t"),z.appendChild(J),m.checkClone=z.cloneNode(!0).cloneNode(!0).lastChild.checked,m.noCloneEvent=!!z.addEventListener,z[k.expando]=1,m.attributes=!z.getAttribute(k.expando);var oe={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:m.htmlSerialize?[0,"",""]:[1,"X
","
"]};function ie(e,t){var n,r,o=0,i="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):undefined;if(!i)for(i=[],n=e.childNodes||e;null!=(r=n[o]);o++)!t||k.nodeName(r,t)?i.push(r):k.merge(i,ie(r,t));return t===undefined||t&&k.nodeName(e,t)?k.merge([e],i):i}function ae(e,t){for(var n,r=0;null!=(n=e[r]);r++)k._data(n,"globalEval",!t||k._data(t[r],"globalEval"))}oe.optgroup=oe.option,oe.tbody=oe.tfoot=oe.colgroup=oe.caption=oe.thead,oe.th=oe.td;var ue=/<|&#?\w+;/,le=/"!==f[1]||le.test(a)?0:l:l.firstChild)&&a.childNodes.length;i--;)k.nodeName(c=a.childNodes[i],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(k.merge(h,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=p.lastChild}else h.push(t.createTextNode(a));for(l&&p.removeChild(l),m.appendChecked||k.grep(ie(h,"input"),se),g=0;a=h[g++];)if(r&&-1]","i"),xe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Ee=/\s*$/g,Se=re(g).appendChild(g.createElement("div"));function Re(e,t){return k.nodeName(e,"table")&&k.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ne(e){return e.type=(null!==k.find.attr(e,"type"))+"/"+e.type,e}function De(e){var t=Ce.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ae(e,t){if(1===t.nodeType&&k.hasData(e)){var n,r,o,i=k._data(e),a=k._data(t,i),u=i.events;if(u)for(n in delete a.handle,a.events={},u)for(r=0,o=u[n].length;r")},clone:function(e,t,n){var r,o,i,a,u,l=k.contains(e.ownerDocument,e);if(m.html5Clone||k.isXMLDoc(e)||!Te.test("<"+e.nodeName+">")?i=e.cloneNode(!0):(Se.innerHTML=e.outerHTML,Se.removeChild(i=Se.firstChild)),!(m.noCloneEvent&&m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(r=ie(i),u=ie(e),a=0;null!=(o=u[a]);++a)r[a]&&Ie(o,r[a]);if(t)if(n)for(u=u||ie(e),r=r||ie(i),a=0;null!=(o=u[a]);a++)Ae(o,r[a]);else Ae(e,i);return 0<(r=ie(i,"script")).length&&ae(r,!l&&ie(e,"script")),r=u=o=null,i},cleanData:function(e,t){for(var n,r,o,i,a=0,u=k.expando,l=k.cache,s=m.attributes,c=k.event.special;null!=(n=e[a]);a++)if((t||P(n))&&(i=(o=n[u])&&l[o])){if(i.events)for(r in i.events)c[r]?k.event.remove(n,r):k.removeEvent(n,r,i.handle);l[o]&&(delete l[o],s||"undefined"==typeof n.removeAttribute?n[u]=undefined:n.removeAttribute(u),f.push(o))}}}),k.fn.extend({domManip:Le,detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return X(this,function(e){return e===undefined?k.text(this):this.empty().append((this[0]&&this[0].ownerDocument||g).createTextNode(e))},null,e,arguments.length)},append:function(){return Le(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return Le(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Le(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Le(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&k.cleanData(ie(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&k.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return X(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined)return 1===t.nodeType?t.innerHTML.replace(we,""):undefined;if("string"==typeof e&&!Ee.test(e)&&(m.htmlSerialize||!Te.test(e))&&(m.leadingWhitespace||!te.test(e))&&!oe[(Z.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n")).appendTo(t.documentElement))[0].contentWindow||Me[0].contentDocument).document).write(),t.close(),n=Be(e,t),Me.detach()),Pe[e]=n),n}var je=/^margin/,Fe=new RegExp("^("+K+")(?!px)[a-z%]+$","i"),We=function(e,t,n,r){var o,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in o=n.apply(e,r||[]),t)e.style[i]=a[i];return o},qe=g.documentElement;!function(){var r,o,i,a,u,l,s=g.createElement("div"),c=g.createElement("div");function e(){var e,t,n=g.documentElement;n.appendChild(s),c.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",r=i=l=!1,o=u=!0,C.getComputedStyle&&(t=C.getComputedStyle(c),r="1%"!==(t||{}).top,l="2px"===(t||{}).marginLeft,i="4px"===(t||{width:"4px"}).width,c.style.marginRight="50%",o="4px"===(t||{marginRight:"4px"}).marginRight,(e=c.appendChild(g.createElement("div"))).style.cssText=c.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",c.style.width="1px",u=!parseFloat((C.getComputedStyle(e)||{}).marginRight),c.removeChild(e)),c.style.display="none",(a=0===c.getClientRects().length)&&(c.style.display="",c.innerHTML="
t
",c.childNodes[0].style.borderCollapse="separate",(e=c.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(a=0===e[0].offsetHeight)&&(e[0].style.display="",e[1].style.display="none",a=0===e[0].offsetHeight)),n.removeChild(s)}c.style&&(c.style.cssText="float:left;opacity:.5",m.opacity="0.5"===c.style.opacity,m.cssFloat=!!c.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===c.style.backgroundClip,(s=g.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",c.innerHTML="",s.appendChild(c),m.boxSizing=""===c.style.boxSizing||""===c.style.MozBoxSizing||""===c.style.WebkitBoxSizing,k.extend(m,{reliableHiddenOffsets:function(){return null==r&&e(),a},boxSizingReliable:function(){return null==r&&e(),i},pixelMarginRight:function(){return null==r&&e(),o},pixelPosition:function(){return null==r&&e(),r},reliableMarginRight:function(){return null==r&&e(),u},reliableMarginLeft:function(){return null==r&&e(),l}}))}();var Ke,Ve,Ye=/^(top|right|bottom|left)$/;function Ue(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}C.getComputedStyle?(Ke=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ve=function(e,t,n){var r,o,i,a,u=e.style;return""!==(a=(n=n||Ke(e))?n.getPropertyValue(t)||n[t]:undefined)&&a!==undefined||k.contains(e.ownerDocument,e)||(a=k.style(e,t)),n&&!m.pixelMarginRight()&&Fe.test(a)&&je.test(t)&&(r=u.width,o=u.minWidth,i=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=o,u.maxWidth=i),a===undefined?a:a+""}):qe.currentStyle&&(Ke=function(e){return e.currentStyle},Ve=function(e,t,n){var r,o,i,a,u=e.style;return null==(a=(n=n||Ke(e))?n[t]:undefined)&&u&&u[t]&&(a=u[t]),Fe.test(a)&&!Ye.test(t)&&(r=u.left,(i=(o=e.runtimeStyle)&&o.left)&&(o.left=e.currentStyle.left),u.left="fontSize"===t?"1em":a,a=u.pixelLeft+"px",u.left=r,i&&(o.left=i)),a===undefined?a:a+""||"auto"});var Ge=/alpha\([^)]*\)/i,ze=/opacity\s*=\s*([^)]*)/i,$e=/^(none|table(?!-c[ea]).+)/,Je=new RegExp("^("+K+")(.*)$","i"),Xe={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"},Ze=["Webkit","O","Moz","ms"],et=g.createElement("div").style;function tt(e){if(e in et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ze.length;n--;)if((e=Ze[n]+t)in et)return e}function nt(e,t){for(var n,r,o,i=[],a=0,u=e.length;a
a",st=ft.getElementsByTagName("a")[0],ct.setAttribute("type","checkbox"),ft.appendChild(ct),(st=ft.getElementsByTagName("a")[0]).style.cssText="top:1px",m.getSetAttribute="t"!==ft.className,m.style=/top/.test(st.getAttribute("style")),m.hrefNormalized="/a"===st.getAttribute("href"),m.checkOn=!!ct.value,m.optSelected=pt.selected,m.enctype=!!g.createElement("form").enctype,dt.disabled=!0,m.optDisabled=!pt.disabled,(ct=g.createElement("input")).setAttribute("value",""),m.input=""===ct.getAttribute("value"),ct.value="t",ct.setAttribute("type","radio"),m.radioValue="t"===ct.value;var wt=/\r/g,Tt=/[\x20\t\r\n\f]+/g;k.fn.extend({val:function(n){var r,e,o,t=this[0];return arguments.length?(o=k.isFunction(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=o?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":k.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&r.set(this,t,"value")!==undefined||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&(e=r.get(t,"value"))!==undefined?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:k.trim(k.text(e)).replace(Tt," ")}},select:{get:function(e){for(var t,n,r=e.options,o=e.selectedIndex,i="select-one"===e.type||o<0,a=i?null:[],u=i?o+1:r.length,l=o<0?u:i?o:0;l").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.filters.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,o,i,a,u,l,s=k.css(e,"position"),c=k(e),f={};"static"===s&&(e.style.position="relative"),u=c.offset(),i=k.css(e,"top"),l=k.css(e,"left"),o=("absolute"===s||"fixed"===s)&&-1>2),i+=l.charAt((3&n)<<4|r>>4),isNaN(r)?i+="==":(i+=l.charAt((15&r)<<2|o>>6),i+=isNaN(o)?"=":l.charAt(63&o)),t&&i.length>t&&(a+=i.substr(0,t)+"\r\n",i=i.substr(t));return a+i},decode64:o=function(e){e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var t,n,r,o,i="",a=0;a>4),64!==r&&(i+=String.fromCharCode((15&n)<<4|r>>2),64!==o&&(i+=String.fromCharCode((3&r)<<6|o)));return i},binaryToBase64ToByte:function(e){var t=r(e),n=o(t);return r(n)===t?i(n):"change_base64_to_binary_fail"},binstrToByte:i=function(e){var t=[],n="",r=[],o=0,i=e.length>>>3;for(o=0;o>o&1).toString(2),i=i.concat(t);return i},hexstrToByte:function(e){var t="",n=[],r=0,o=e.length>>>1;for(r=0;r>>24&255,r[4*n+1]=e[n]>>>16&255,r[4*n+2]=e[n]>>>8&255,r[4*n+3]=255&e[n];return r},byteToInt:function(e,t){var n=0,r=[];for(n=0;n>>2;n++)r[n]=e[4*n+3]<<24|e[4*n+2]<<16|e[4*n+1]<<8|e[4*n];return r},changePos:function(e){var t=[],n=0;for(n=0;n<4;n++)t[4*n]=e[4*n+3],t[4*n+1]=e[4*n+2],t[4*n+2]=e[4*n+1],t[4*n+3]=e[4*n];return t},checkInputType:function(e){var t=e.constructor,n=[],r=0;if(t==String){for(r=0;r>>0,t=0;t>>10)+w[n-7]+(_(7,y=w[n-15])^_(18,y)^y>>>3)+w[n-16]>>>0,n++;for(l=E[0],s=E[1],c=E[2],f=E[3],d=E[4],p=E[5],h=E[6],g=E[7],n=0;n<64;)r=g+(_(6,d)^_(11,d)^_(25,d))+(d&p^~d&h)+x[n]+w[n],o=(_(2,l)^_(13,l)^_(22,l))+(l&s^l&c^s&c),g=h,h=p,p=d,d=f+r>>>0,f=c,c=s,s=l,l=r+o>>>0,n++;E[0]=E[0]+l>>>0,E[1]=E[1]+s>>>0,E[2]=E[2]+c>>>0,E[3]=E[3]+f>>>0,E[4]=E[4]+d>>>0,E[5]=E[5]+p>>>0,E[6]=E[6]+h>>>0,E[7]=E[7]+g>>>0,t++}return b[0]=E[0]>>>24&255,b[1]=E[0]>>>16&255,b[2]=E[0]>>>8&255,b[3]=255&E[0],b[4]=E[1]>>>24&255,b[5]=E[1]>>>16&255,b[6]=E[1]>>>8&255,b[7]=255&E[1],b[8]=E[2]>>>24&255,b[9]=E[2]>>>16&255,b[10]=E[2]>>>8&255,b[11]=255&E[2],b[12]=E[3]>>>24&255,b[13]=E[3]>>>16&255,b[14]=E[3]>>>8&255,b[15]=255&E[3],b[16]=E[4]>>>24&255,b[17]=E[4]>>>16&255,b[18]=E[4]>>>8&255,b[19]=255&E[4],b[20]=E[5]>>>24&255,b[21]=E[5]>>>16&255,b[22]=E[5]>>>8&255,b[23]=255&E[5],b[24]=E[6]>>>24&255,b[25]=E[6]>>>16&255,b[26]=E[6]>>>8&255,b[27]=255&E[6],b[28]=E[7]>>>24&255,b[29]=E[7]>>>16&255,b[30]=E[7]>>>8&255,b[31]=255&E[7],b;function _(e,t){return t>>>e|t<<32-e}}},function(e,t,n){(function(i){var w=n(0);n(1);var a=n(8);function u(e){var i,t,a=Math.max,n="undefined"!=typeof e.Date.now?e.Date.now:function(){return(new Date).valueOf()},r=null,u=null,o=null;"undefined"!=typeof e.performance&&(r=e.performance),null!=r&&(u=r.timing,o=r.now),i=null!=o?function(){return 1e3*r.now()|0}:(t=null!=u?u.navigationStart:n(),function(){return 1e3*(n()-t)|0});for(var l=e.document||e,s=1024,c=[],f=[],d=[],p=0,h=0;hl.reseedInterval&&((t=u(i.window)).start(),n=t.buffer(),l.reseed(n),t.stop()),r=l.generate(e),r}}).call(this,n(7))},function(e,t,n){t.iwbBinding=function(){var b=n(0);n(1),n(3),n(2);var w=n(9);function T(e,t){var n=0,r=0,o=e.length,i=t.length,a=[],u=0;for(a[n]=e[n]^t[r],u=a[n],n++,r++;n=i&&(r=0);return a}function x(e){return e?function(){var e=[];if("undefined"!=typeof navigator.userAgent&&(e+=navigator.userAgent),"undefined"!=typeof navigator.language&&(e+=navigator.language),"undefined"!=typeof screen.colorDepth&&(e+=screen.colorDepth),"undefined"!=typeof navigator.cpuClass&&(e+=navigator.cpuClass),"undefined"!=typeof navigator.platform&&(e+=navigator.platform),"undefined"!=typeof navigator.doNotTrack&&(e+=navigator.doNotTrack),"Netscape"!=navigator.appName||-1==navigator.userAgent.search("Trident")){var t;null!=(t=function(){var e=null;try{var t=document.createElement("canvas"),n=t.getContext("webgl2")||t.getContext("experimental-webgl2")||t.getContext("webgl")||t.getContext("experimental-webgl")||t.getContext("moz-webgl");e=[];var r=n.createBuffer();n.bindBuffer(n.ARRAY_BUFFER,r);var o=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);n.bufferData(n.ARRAY_BUFFER,o,n.STATIC_DRAW),r.itemSize=3,r.numItems=3;var i=n.createProgram(),a=n.createShader(n.VERTEX_SHADER);n.shaderSource(a,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),n.compileShader(a);var u=n.createShader(n.FRAGMENT_SHADER);return n.shaderSource(u,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),n.compileShader(u),n.attachShader(i,a),n.attachShader(i,u),n.linkProgram(i),n.useProgram(i),i.vertexPosAttrib=n.getAttribLocation(i,"attrVertex"),i.offsetUniform=n.getUniformLocation(i,"uniformOffset"),n.enableVertexAttribArray(i.vertexPosArray),n.vertexAttribPointer(i.vertexPosAttrib,r.itemSize,n.FLOAT,!1,0,0),n.uniform2f(i.offsetUniform,1,1),n.drawArrays(n.TRIANGLE_STRIP,0,r.numItems),e.push(n.canvas.toDataURL()),e}catch(C){return null}}())&&(e+=t)}var n;null!=(n=function(){var e=null;try{if("undefined"!=typeof window.HTMLCanvasElement){var t=document.createElement("canvas");if(t.getContext&&t.getContext("2d")){e=[],t.width=2e3,t.height=200,t.style.display="inline";var n=t.getContext("2d");n.rect(0,0,10,10),n.rect(2,2,6,6),e.push("canvas winding:"+(!1===n.isPointInPath(5,5,"evenodd")?"yes":"no")),n.textBaseline="alphabetic",n.fillStyle="#f60",n.fillRect(125,1,62,20),n.fillStyle="#069",n.font="11pt no-real-font-123";var r="http://initech.com/SeoulGreenTransportation";return r+=b.util.byteToStr([193,175,192,244,117,51,139,155,19,160,117,168,171,152,219,142]),n.fillText(r,2,15),n.fillStyle="rgba(102, 204, 0, 0.2)",n.font="18pt Arial",n.fillText(r,4,45),n.globalCompositeOperation="multiply",n.fillStyle="rgb(255,0,255)",n.beginPath(),n.arc(50,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(0,255,255)",n.beginPath(),n.arc(100,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,255,0)",n.beginPath(),n.arc(75,100,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,0,255)",n.arc(75,75,75,0,2*Math.PI,!0),n.arc(75,75,25,0,2*Math.PI,!0),n.fill("evenodd"),t.toDataURL&&e.push("canvas fp:"+t.toDataURL()),e.join("~")}}}catch(u){return null}}())&&(e+=n);var r;if(null===(r=b.sha256(e)))throw"ERR_GET_DEVICE_INFO";return r}():function(){for(var e=[168,179,178,132,175,142,181,11,56,112,52,168,96,241,70,196,145,159,49,135,99,205,108,85,152,200,174,72,17,161,224,171,196,199,224,176,130,214,147,165,231,252,237,103,92,244,102,133,18,119,44,12,188,100,167,66,198,198,48,245,51,200,204,114,246,42,232,51,196,11,242,88,66,233,132,187,120,189,191,151,192,16,125,85,189,182,98,245,196,224,250,185,132,92,181,20,142,247,57,45,211,170,255,147,174,30,107,102,123,179,212,36,118,22,212,245,186,16,212,207,210,38,222,136,211,159,22,251],t=[83,51,156,253,183,159,200,70,106,101,92,115,22,172,168,92,85,253,143,109,216,152,253,175,17,149,23,239,79,82,232,253,142,37,141,249,63,238,24,15,160,228,171,41,105,60,216,59,21,42,85,61,74,196,209,129,43,139,159,165,175,14,127,85,254,115,4,223,65,87,9,38,243,49,31,21,196,214,90,115,44,72,49,22,238,61,61,45,10,243,84,154,217,191,124,191,183,138,216,132,248,77,91,235,4,114,77,199,54,155,49,222,243,125,12,245,57,233,207,205,211,222,101,55,41,234,213,209],n=e.length,r=t.length,o=0,i=[];o=i&&(r=0);return a}(i,a))},keyToTable:function(e,t){var n={header:null,wbTable:[]};if(n.header=w.iwbHeader.parse(e),null===n.header)return null;var r=n.header.pin,o=n.header.mode,i=n.header.binding,a=n.header.isEnc,u=function(e,o,t,n){var r,i,a=[],u=0;if(e.length!=(i=_(t))+(r=function(e,t,n){var r=0;if(0==o)switch(t){case 0:r=302144;break;case 1:r=318528;break;case 2:r=311359}else switch(t){case 0:r=304192;break;case 1:r=320576;break;case 2:r=311359}return 1==n&&(r+=64),r}(0,t,n))+32)return null;u=0;for(var l=r+32;u>>1)])>>>4,(240&t[4*a+(u>>>1)])>>>4):(r=15&e[4*a+(u>>>1)],15&t[4*a+(u>>>1)]),l=r<<4|o,i=n.ivTable[256*(8*a+(7-u))+l],1&u?s[4*a+(u>>>1)]=(15&i)<<4:s[4*a+(u>>>1)]|=15&i;return s}(t,a=p(s,n),n),n),n),r=0;r<16;r++)c[r]=l[r];for(o+=16,i-=16;16<=i;){for(r=0;r<16;r++)s[r]=e[o+r];for(u=h(a=y(l=g(a,u=p(s,n),n),n),n),r=0;r<16;r++)c[o+r]=u[r];o+=16,i-=16}return c}(n,r,t);else{if(2!=e)return null;o=function(e,t,n){var r=0,o=0,i=e.length,a=[],u=[],l=[],s=[],c=[],f=[],d=[];for(r=0;r<16;r++)s[r]=t[r];for(u=y(a=p(s,n),n),r=0;r<16;r++)f[r]=e[o+r];for(l=h(a=g(f,u,n),n),r=0;r<16;r++)d[r]=l[r],a[r]=0,u[r]=0;for(o+=16,i-=16;16<=i;){for(u=y(a=p(c=v(s,n),n),n),r=0;r<16;r++)f[r]=e[o+r];for(l=h(a=g(f,u,n),n),r=0;r<16;r++)d[o+r]=l[r],s[r]=c[r],a[r]=0,u[r]=0;o+=16,i-=16}return d}(n,r,t)}return o;function a(e,t,n){var r=0,o=0,i=0,a=0,u=0,l=0,s=0,c=[];for(l=0;l<3;l++)for(i=0,s=7;0<=s;s--)o=1&s?(r=15&t[4*l+(s>>>1)],15&t[4*(l+1)+(s>>>1)]):(r=t[4*l+(s>>>1)]>>>4&15,t[4*(l+1)+(s>>>1)]>>>4&15),a=r<<5|o<<1|i,i=1&(u=n.aTable[12288*e+512*(8*l+s)+a]),c[8*l+s]=u>>>1;return c}function u(e,t){var n=0,r=0,o=0,i=0,a=0,u=0,l=[];for(a=0;a<3;a++)for(u=7;0<=u;u--){switch(a){case 0:n=e[8*a+(u+2&7)],r=e[8*a+(u+3&7)];break;case 1:n=e[8*a+(u+6&7)],r=e[8*a+(u+7&7)];break;case 2:n=e[8*a+(u+7&7)],r=e[8*a+u]}o=n<<4|r,i=t.rTable[256*(8*a+u)+o],1&u?l[4*a+(u>>>1)]=i:l[4*a+(u>>>1)]|=i<<4}return l}function p(e,t){for(var n=[],r=0;r<4;)n[4*r]=t.iTable[16*(8*r+6)+(e[4*r]>>>4&15)]<<4,n[4*r]|=t.iTable[16*(8*r+7)+(15&e[4*r])],n[4*r+1]=t.iTable[16*(8*r+4)+(e[4*r+1]>>>4&15)]<<4,n[4*r+1]|=t.iTable[16*(8*r+5)+(15&e[4*r+1])],n[4*r+2]=t.iTable[16*(8*r+2)+(e[4*r+2]>>>4&15)]<<4,n[4*r+2]|=t.iTable[16*(8*r+3)+(15&e[4*r+2])],n[4*r+3]=t.iTable[16*(8*r+0)+(e[4*r+3]>>>4&15)]<<4,n[4*r+3]|=t.iTable[16*(8*r+1)+(15&e[4*r+3])],r++;return n}function h(e,t){for(var n=[],r=0;r<4;)n[4*r]=t.oTable[16*(8*r+6)+(e[4*r]>>>4&15)]<<4,n[4*r]|=t.oTable[16*(8*r+7)+(15&e[4*r])],n[4*r+1]=t.oTable[16*(8*r+4)+(e[4*r+1]>>>4&15)]<<4,n[4*r+1]|=t.oTable[16*(8*r+5)+(15&e[4*r+1])],n[4*r+2]=t.oTable[16*(8*r+2)+(e[4*r+2]>>>4&15)]<<4,n[4*r+2]|=t.oTable[16*(8*r+3)+(15&e[4*r+2])],n[4*r+3]=t.oTable[16*(8*r+0)+(e[4*r+3]>>>4&15)]<<4,n[4*r+3]|=t.oTable[16*(8*r+1)+(15&e[4*r+3])],r++;return n}function g(e,t,n){var r=0,o=0,i=0,a=0,u=0,l=0,s=[];for(a=0;a<4;a++)for(u=7;0<=u;u--)o=1&u?(r=(240&e[4*a+(u>>>1)])>>>4,(240&t[4*a+(u>>>1)])>>>4):(r=15&e[4*a+(u>>>1)],15&t[4*a+(u>>>1)]),l=r<<4|o,i=n.mTable[256*(8*a+(7-u))+l],1&u?s[4*a+(u>>>1)]=(15&i)<<4:s[4*a+(u>>>1)]|=15&i;return s}function v(e,t){var n=0,r=0,o=0,i=0,a=0,u=[];for(o=3;0<=o;o--)for(i=7;0<=i;i--)r=(1&i?15&e[4*o+(i>>>1)]:(240&e[4*o+(i>>>1)])>>>4)<<1|n,n=1&(a=t.cTable[32*(8*o+i)+r]),1&i?u[4*o+(i>>>1)]=a>>>1&15:u[4*o+(i>>>1)]|=(a>>>1&15)<<4;return u}function y(e,t){var n=[],r=[],o=[],i=0;for(n=m.util.changePos(e);i<24;)r=a(i,n,t),o[0]=n[0],o[1]=n[1],o[2]=n[2],o[3]=n[3],(n=u(r,t))[12]=o[0],n[13]=o[1],n[14]=o[2],n[15]=o[3],i++;return m.util.changePos(n)}};e.exports=m.encrypt=m.encrypt||{},m.encrypt=function(e,t,n,r,o){try{var i=m.util.checkInputType(n),a=m.util.checkInputType(r);if(null===i||null===a)throw"invalid_inputType";var u=e.mode,l=[];if(("cbc"==u||"ctr"==u)&&null===(l=m.util.checkInputType(o)))throw"invalid_inputType";var s=[],c=[];if("pkcs5"==t){if(null===(s=m.util.addPadding(a)))throw"add_padding_fail";c=d(u,i,s,l)}else c=d(u,i,a,l);if(null===c)throw"lea_encrypt_fail";return c}catch(f){throw("IWB_ERR_ENCRYPT || "+f).toUpperCase()}};var d=function(e,t,n,r){var o=0,i=function(e){var t=[3287280091,2279592887,264218479,528436958,2294601220,294235145,588470290,1176940580,3884577321,3474187347,2653407399,1011847503,3338241891,2381516487,468065679,936131358,1056873916,2113747832,4227495664,4160024033,2353881160,412795025,825590050,1651180100,2023695006,4047390012,3799812729,3304658163,1872262716,3744525432,3194083569,2093199843,4025080771,3755194247,3215421199,2135875103,3302360200,2309753105,324538915,649077830,2314349031,333730767,667461534,1334923068,4186399686,4077832077,3860696859,3426426423,4271750206,4248533117,4202098939,4109230583,1298155660,2596311320,897655345,1795310690,2669846136,1044724977,2089449954,4178899908,2557885551,820803807,1641607614,3283215228,3923493871,3552020447,2809073599,1323179903,3590621380,2886275465,1477583635,2955167270,4062832521,3830697747,3366428199,2437889103,2271463161,247959027,495918054,991836108,2646359806,997752317,1995504634,3991009268,1615367245,3230734490,2166501685,38036075,580810911,1161621822,2323243644,351519993,1983672216,3967344432,3639721569,2984475843],n=[],r=[],o=0,i=0;for(r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3];o<24&&i<24;)r[0]+=t[4*i],n[6*o]=r[0]=c(r[0],1),r[1]+=t[4*i+1],n[6*o+1]=r[1]=c(r[1],3),r[2]+=t[4*i+2],n[6*o+2]=r[2]=c(r[2],6),r[3]+=t[4*i+3],n[6*o+4]=r[3]=c(r[3],11),n[6*o+5]=n[6*o+3]=n[6*o+1],o++,i++;return n}(m.util.byteToInt(t,t.length)),a=m.util.byteToInt(n,n.length),u=[];if("ecb"==e)u=function(e,t){for(var n=0,r=t.length,o=[],i=[];4<=r;)o[0]=t[n],o[1]=t[n+1],o[2]=t[n+2],o[3]=t[n+3],o=f(e,o),i[n]=o[0],i[n+1]=o[1],i[n+2]=o[2],i[n+3]=o[3],n+=4,r-=4,o[0]=0,o[1]=0,o[2]=0,o[3]=0;return i}(i,a);else if("cbc"==e)u=function(e,t,n){var r=0,o=t.length,i=[],a=[];for(i[0]=t[0]^n[0],i[1]=t[1]^n[1],i[2]=t[2]^n[2],i[3]=t[3]^n[3],i=f(e,i),a[r]=i[0],a[r+1]=i[1],a[r+2]=i[2],a[r+3]=i[3],r+=4,o-=4;4<=o;)i[0]=i[0]^t[r],i[1]=i[1]^t[r+1],i[2]=i[2]^t[r+2],i[3]=i[3]^t[r+3],i=f(e,i),a[r]=i[0],a[r+1]=i[1],a[r+2]=i[2],a[r+3]=i[3],r+=4,o-=4;return a}(i,a,m.util.byteToInt(r,r.length));else{if("ctr"!=e)return null;var l=function(e,t){var n=[],r=[],o=0,i=0;for(o=0;o<16;o++)r[o]=n[o]=e[o];for(o=0;o>>4)-1);u=function(e,t,n){for(var r=0,o=t.length,i=[],a=[];4<=o;)i[0]=n[r],i[1]=n[r+1],i[2]=n[r+2],i[3]=n[r+3],i=f(e,i),a[r]=i[0]^t[r],a[r+1]=i[1]^t[r+1],a[r+2]=i[2]^t[r+2],a[r+3]=i[3]^t[r+3],r+=4,o-=4;return a}(i,a,m.util.byteToInt(l,l.length))}var s=[];for(o=0;o>>8&255,s[4*o+2]=u[o]>>>16&255,s[4*o+3]=u[o]>>>24&255;return s;function c(e,t){return e<>>32-t}function f(e,t){var n=[],r=[],o=0;for(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],o=0;o<6;o++)r[3]=c((r[2]^e[24*o+4])+(r[3]^e[24*o+5]),29),r[2]=c((r[1]^e[24*o+2])+(r[2]^e[24*o+3]),27),r[1]=c((r[0]^e[24*o])+(r[1]^e[24*o+1]),9),r[0]=c((r[3]^e[24*o+10])+(r[0]^e[24*o+11]),29),r[3]=c((r[2]^e[24*o+8])+(r[3]^e[24*o+9]),27),r[2]=c((r[1]^e[24*o+6])+(r[2]^e[24*o+7]),9),r[1]=c((r[0]^e[24*o+16])+(r[1]^e[24*o+17]),29),r[0]=c((r[3]^e[24*o+14])+(r[0]^e[24*o+15]),27),r[3]=c((r[2]^e[24*o+12])+(r[3]^e[24*o+13]),9),r[2]=c((r[1]^e[24*o+22])+(r[2]^e[24*o+23]),29),r[1]=c((r[0]^e[24*o+20])+(r[1]^e[24*o+21]),27),r[0]=c((r[3]^e[24*o+18])+(r[0]^e[24*o+19]),9);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n}function d(e){var t=[],n=e.length,r=0;for(r=0;r>>21&255,t>>>13&255,t>>>5&255,(31&t)<<3],i=o.length;for(n=0;n>>=8;for(;0>>=8}return t}return function(){for(var e=0;e<32;e++)i[e]=e}(),{generate:function(e,t){if(281474976710656<_reseed)return null;var n=0,r=0;if(t&&0!==t.length){var o=[];for(n=0;n>>0,c[4]=4278190080&f,c[5]=16711680&f,c[6]=65280&f,c[7]=255&f;var d=[];for(n=0;n>>1)]>>>4&15,t[4*a+(u>>>1)]>>>4&15):(r=15&e[4*a+(u>>>1)],15&t[4*a+(u>>>1)]),l=r<<4|o,i=n.ivTable[256*(8*a+(7-u))+l],1&u?s[4*a+(u>>>1)]=i<<4&240:s[4*a+(u>>>1)]|=15&i;return s}(t,u=f(a,n),n),n),o=0;o<16;o++)c[r+o]=u[o];for(r+=16,i-=16;16<=i;){for(o=0;o<16;o++)s[o]=e[o+r];for(u=g(l,u=f(a=p(s,n),n),n),o=0;o<16;o++)l[o]=a[o];for(a=h(u,n),o=0;o<16;o++)c[r+o]=a[o];r+=16,i-=16}return c}(n,r,t);else{if(2!=e)return null;l=function(e,t,n){var r=0,o=0,i=e.length,a=[],u=[],l=[],s=[],c=[],f=[],d=[];for(o=0;o<16;o++)s[o]=t[o];for(u=y(a=p(s,n),n),o=0;o<16;o++)d[o]=e[r+o];for(l=h(a=g(d,u,n),n),o=0;o<16;o++)f[o]=l[o],a[o]=0,u[o]=0;for(r+=16,i-=16;16<=i;){for(u=y(a=p(c=v(s,n),n),n),o=0;o<16;o++)d[o]=e[r+o];for(l=h(a=g(d,u,n),n),o=0;o<16;o++)f[r+o]=l[o],s[o]=c[o],a[o]=0,u[o]=0;r+=16,i-=16}return f}(n,r,t)}return l;function i(e,t,n){var r=0,o=0,i=0,a=0,u=0,l=0,s=[],c=[];for(a=0;a<3;a++)for(c[0]=t[4*a]>>>4&15,c[1]=15&t[4*a],c[2]=t[4*a+1]>>>4&15,c[3]=15&t[4*a+1],c[4]=t[4*a+2]>>>4&15,c[5]=15&t[4*a+2],c[6]=t[4*a+3]>>>4&15,c[7]=15&t[4*a+3],u=7;0<=u;u--){switch(a){case 0:r=c[u-3&7],o=c[u-2&7];break;case 1:r=c[u-7&7],o=c[u-6&7];break;case 2:r=c[u],o=c[u-7&7]}i=r<<4|o,l=0==e?n.rTable[0][256*(8*a+u)+i]:n.rTable[1][256*(8*a+u)+i],s[8*a+u]=l}return s}function a(e,t,n){var r=0,o=0,i=0,a=0,u=0,l=0,s=0,c=[],f=[];for(c[0]=t[24],c[1]=t[25],c[2]=t[26],c[3]=t[27],l=0;l<3;l++)for(f[0]=t[8*l+1],f[0]|=t[8*l]<<4,f[1]=t[8*l+3],f[1]|=t[8*l+2]<<4,f[2]=t[8*l+5],f[2]|=t[8*l+4]<<4,f[3]=t[8*l+7],f[3]|=t[8*l+6]<<4,i=1,s=7;0<=s;s--)o=1&s?(r=15&c[4*l+(s>>>1)],15&f[s>>>1]):(r=c[4*l+(s>>>1)]>>>4&15,f[s>>>1]>>>4&15),a=r<<5|o<<1|i,i=1&(u=n.aTable[12288*e+512*(8*l+s)+a]),u>>>=1,1&s?c[4*(l+1)+(s>>>1)]=u:c[4*(l+1)+(s>>>1)]|=u<<4;return c}function p(e,t){for(var n=[],r=0;r<4;)n[4*r]=t.iTable[16*(8*r+6)+(e[4*r]>>>4&15)]<<4,n[4*r]|=t.iTable[16*(8*r+7)+(15&e[4*r])],n[4*r+1]=t.iTable[16*(8*r+4)+(e[4*r+1]>>>4&15)]<<4,n[4*r+1]|=t.iTable[16*(8*r+5)+(15&e[4*r+1])],n[4*r+2]=t.iTable[16*(8*r+2)+(e[4*r+2]>>>4&15)]<<4,n[4*r+2]|=t.iTable[16*(8*r+3)+(15&e[4*r+2])],n[4*r+3]=t.iTable[16*(8*r+0)+(e[4*r+3]>>>4&15)]<<4,n[4*r+3]|=t.iTable[16*(8*r+1)+(15&e[4*r+3])],r++;return n}function h(e,t){for(var n=[],r=0;r<4;)n[4*r]=t.oTable[16*(8*r+6)+(e[4*r]>>>4&15)]<<4,n[4*r]|=t.oTable[16*(8*r+7)+(15&e[4*r])],n[4*r+1]=t.oTable[16*(8*r+4)+(e[4*r+1]>>>4&15)]<<4,n[4*r+1]|=t.oTable[16*(8*r+5)+(15&e[4*r+1])],n[4*r+2]=t.oTable[16*(8*r+2)+(e[4*r+2]>>>4&15)]<<4,n[4*r+2]|=t.oTable[16*(8*r+3)+(15&e[4*r+2])],n[4*r+3]=t.oTable[16*(8*r+0)+(e[4*r+3]>>>4&15)]<<4,n[4*r+3]|=t.oTable[16*(8*r+1)+(15&e[4*r+3])],r++;return n}function g(e,t,n){var r=0,o=0,i=0,a=0,u=0,l=0,s=[];for(a=0;a<4;a++)for(u=7;0<=u;u--)o=1&u?(r=e[4*a+(u>>>1)]>>>4&15,t[4*a+(u>>>1)]>>>4&15):(r=15&e[4*a+(u>>>1)],15&t[4*a+(u>>>1)]),l=r<<4|o,i=n.mTable[256*(8*a+(7-u))+l],1&u?s[4*a+(u>>>1)]=i<<4&240:s[4*a+(u>>>1)]|=15&i;return s}function v(e,t){var n=0,r=0,o=0,i=0,a=0,u=[];for(i=3;0<=i;i--)for(a=7;0<=a;a--)r=(1&a?15&e[4*i+(a>>>1)]:(240&e[4*i+(a>>>1)])>>>4)<<1|n,n=1&(o=t.cTable[32*(8*i+a)+r]),1&a?u[4*i+(a>>>1)]=o>>>1&15:u[4*i+(a>>>1)]|=(o>>>1&15)<<4;return u}function f(e,t){var n=[],r=[],o=0;for(n=m.util.changePos(e);o<24;)(r=i(o,n,t))[24]=n[12],r[25]=n[13],r[26]=n[14],r[27]=n[15],n=a(o,r,t),o++;return m.util.changePos(n)}function u(e,t,n){var r=0,o=0,i=0,a=0,u=0,l=0,s=0,c=[];for(l=0;l<3;l++)for(i=0,s=7;0<=s;s--)o=s%2?(r=15&t[4*l+(s>>>1)],15&t[4*(l+1)+(s>>>1)]):(r=t[4*l+(s>>>1)]>>>4&15,t[4*(l+1)+(s>>>1)]>>>4&15),a=r<<5|o<<1|i,i=1&(u=n.aTable[12288*e+512*(8*l+s)+a]),c[8*l+s]=u>>>1;return c}function s(e,t){var n=0,r=0,o=0,i=0,a=0,u=0,l=[];for(a=0;a<3;a++)for(u=7;0<=u;u--){switch(a){case 0:n=e[8*a+(u+2)%8],r=e[8*a+(u+3)%8];break;case 1:n=e[8*a+(u+6)%8],r=e[8*a+(u+7)%8];break;case 2:n=e[8*a+(u+7)%8],r=e[8*a+u]}o=n<<4|r,i=t.rTable[256*(8*a+u)+o],u%2?l[4*a+(u>>>1)]=i:l[4*a+(u>>>1)]|=i<<4}return l}function y(e,t){var n=[],r=[],o=[],i=0;for(n=m.util.changePos(e);i<24;)r=u(i,n,t),o[0]=n[0],o[1]=n[1],o[2]=n[2],o[3]=n[3],(n=s(r,t))[12]=o[0],n[13]=o[1],n[14]=o[2],n[15]=o[3],i++;return m.util.changePos(n)}};e.exports=m.decrypt=m.decrypt||{},m.decrypt=function(e,t,n,r,o){try{var i=e.mode,a=m.util.checkInputType(n),u=m.util.checkInputType(r);if(null===a||null===u)throw"invalid_inputType";if("cbc"==i||"ctr"==i){var l=m.util.checkInputType(o);if(null===l)throw"invalid_inputType"}var s=d(i,a,u,l);if(null===s)throw"lea_decrypt_fail";var c=[];if("pkcs5"!=t)return s;if(null===(c=m.util.removePadding(s)))throw"remove_padding_fail";return c}catch(f){throw("IWB_ERR_DECRYPT || "+f).toUpperCase()}};var d=function(e,t,n,r){var o=function(e){var t=[3287280091,2279592887,264218479,528436958,2294601220,294235145,588470290,1176940580,3884577321,3474187347,2653407399,1011847503,3338241891,2381516487,468065679,936131358,1056873916,2113747832,4227495664,4160024033,2353881160,412795025,825590050,1651180100,2023695006,4047390012,3799812729,3304658163,1872262716,3744525432,3194083569,2093199843,4025080771,3755194247,3215421199,2135875103,3302360200,2309753105,324538915,649077830,2314349031,333730767,667461534,1334923068,4186399686,4077832077,3860696859,3426426423,4271750206,4248533117,4202098939,4109230583,1298155660,2596311320,897655345,1795310690,2669846136,1044724977,2089449954,4178899908,2557885551,820803807,1641607614,3283215228,3923493871,3552020447,2809073599,1323179903,3590621380,2886275465,1477583635,2955167270,4062832521,3830697747,3366428199,2437889103,2271463161,247959027,495918054,991836108,2646359806,997752317,1995504634,3991009268,1615367245,3230734490,2166501685,38036075,580810911,1161621822,2323243644,351519993,1983672216,3967344432,3639721569,2984475843],n=[],r=[],o=0,i=0;for(r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3];o<24&&i<24;)r[0]+=t[4*i],n[6*o]=r[0]=c(r[0],1),r[1]+=t[4*i+1],n[6*o+1]=r[1]=c(r[1],3),r[2]+=t[4*i+2],n[6*o+2]=r[2]=c(r[2],6),r[3]+=t[4*i+3],n[6*o+4]=r[3]=c(r[3],11),n[6*o+5]=n[6*o+3]=n[6*o+1],o++,i++;return n}(m.util.byteToInt(t,t.length)),i=m.util.byteToInt(n,n.length),a=[];if("ecb"==e)a=function(e,t){for(var n=0,r=t.length,o=[],i=[];4<=r;)i[0]=t[n],i[1]=t[n+1],i[2]=t[n+2],i[3]=t[n+3],i=f(e,i),o[n]=i[0],o[n+1]=i[1],o[n+2]=i[2],o[n+3]=i[3],n+=4,r-=4,i[0]=0,i[1]=0,i[2]=0,i[3]=0;return o}(o,i);else if("cbc"==e)a=function(e,t,n){var r=0,o=t.length,i=[],a=[];for(a[0]=t[0],a[1]=t[1],a[2]=t[2],a[3]=t[3],a=f(e,a),i[0]=a[0]^n[0],i[1]=a[1]^n[1],i[2]=a[2]^n[2],i[3]=a[3]^n[3],r+=4,o-=4;4<=o;)a[0]=t[r],a[1]=t[r+1],a[2]=t[r+2],a[3]=t[r+3],a=f(e,a),i[r]=a[0]^t[r-4],i[r+1]=a[1]^t[r-3],i[r+2]=a[2]^t[r-2],i[r+3]=a[3]^t[r-1],r+=4,o-=4;return i}(o,i,m.util.byteToInt(r,r.length));else{if("ctr"!=e)return null;var u=function(e,t){var n=[],r=[],o=0,i=0;for(o=0;o<16;o++)r[o]=n[o]=e[o];for(o=0;o>>4)-1);a=function(e,t,n){for(var r=0,o=t.length,i=[],a=[];4<=o;)a[0]=n[r],a[1]=n[r+1],a[2]=n[r+2],a[3]=n[r+3],a=d(e,a),i[r]=a[0]^t[r],i[r+1]=a[1]^t[r+1],i[r+2]=a[2]^t[r+2],i[r+3]=a[3]^t[r+3],r+=4,o-=4;return i}(o,i,m.util.byteToInt(u,u.length))}for(var l=[],s=0;s>>8&255,l[4*s+2]=a[s]>>>16&255,l[4*s+3]=a[s]>>>24&255;return l;function c(e,t){return e<>>32-t}function f(e,t){var n=[],r=[],o=0;for(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],o=5;0<=o;o--)r[0]=4294967295&(c(r[0],23)-(r[3]^e[24*o+18])^e[24*o+19]),r[1]=4294967295&(c(r[1],5)-(r[0]^e[24*o+20])^e[24*o+21]),r[2]=4294967295&(c(r[2],3)-(r[1]^e[24*o+22])^e[24*o+23]),r[3]=4294967295&(c(r[3],23)-(r[2]^e[24*o+12])^e[24*o+13]),r[0]=4294967295&(c(r[0],5)-(r[3]^e[24*o+14])^e[24*o+15]),r[1]=4294967295&(c(r[1],3)-(r[0]^e[24*o+16])^e[24*o+17]),r[2]=4294967295&(c(r[2],23)-(r[1]^e[24*o+6])^e[24*o+7]),r[3]=4294967295&(c(r[3],5)-(r[2]^e[24*o+8])^e[24*o+9]),r[0]=4294967295&(c(r[0],3)-(r[3]^e[24*o+10])^e[24*o+11]),r[1]=4294967295&(c(r[1],23)-(r[0]^e[24*o])^e[24*o+1]),r[2]=4294967295&(c(r[2],5)-(r[1]^e[24*o+2])^e[24*o+3]),r[3]=4294967295&(c(r[3],3)-(r[2]^e[24*o+4])^e[24*o+5]);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n}function d(e,t){var n=[],r=[],o=0;for(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],o=0;o<6;o++)r[3]=c((r[2]^e[24*o+4])+(r[3]^e[24*o+5]),29),r[2]=c((r[1]^e[24*o+2])+(r[2]^e[24*o+3]),27),r[1]=c((r[0]^e[24*o])+(r[1]^e[24*o+1]),9),r[0]=c((r[3]^e[24*o+10])+(r[0]^e[24*o+11]),29),r[3]=c((r[2]^e[24*o+8])+(r[3]^e[24*o+9]),27),r[2]=c((r[1]^e[24*o+6])+(r[2]^e[24*o+7]),9),r[1]=c((r[0]^e[24*o+16])+(r[1]^e[24*o+17]),29),r[0]=c((r[3]^e[24*o+14])+(r[0]^e[24*o+15]),27),r[3]=c((r[2]^e[24*o+12])+(r[3]^e[24*o+13]),9),r[2]=c((r[1]^e[24*o+22])+(r[2]^e[24*o+23]),29),r[1]=c((r[0]^e[24*o+20])+(r[1]^e[24*o+21]),27),r[0]=c((r[3]^e[24*o+18])+(r[0]^e[24*o+19]),9);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n}function p(e){var t=[],n=e.length,r=0;for(r=0;r>>1)],d=15&e.vTable[s+(n>>>1)],15&e.vTable[c+(n>>>1)]):(f=e.vTable[l+(n>>>1)]>>4&15,d=e.vTable[s+(n>>>1)]>>4&15,e.vTable[c+(n>>>1)]>>4&15),h=0,o=256*(16*t+n),i=256*(16*t+8+n),a=512*(8*t+n),u=256*(8*t+n);h<16;){for(g=0;g<16;)b=h<<5|g<<1|(v=0),y=f<<4|h,m=d<<4|g,T=0==r?(w=e.x1Table[0][o+y],e.x1Table[0][i+m]):(w=e.x1Table[1][o+y],e.x1Table[1][i+m]),E=1&(x=e.aTable[a+(w<<5|T<<1|v)]),y=p<<4|(x>>>=1),m=e.x2Table[u+y],_[r][a+b]=m<<1|E,b=h<<5|g<<1|(v=1),y=f<<4|h,m=d<<4|g,T=0==r?(w=e.x1Table[0][o+y],e.x1Table[0][i+m]):(w=e.x1Table[1][o+y],e.x1Table[1][i+m]),E=1&(x=e.aTable[a+(w<<5|T<<1|v)]),y=p<<4|(x>>>=1),m=e.x2Table[u+y],_[r][a+b]=m<<1|E,g++;h++}n++}t++}r++}return _}(n);else{if(1!=e)return null;l=function(e){var t=0,n=0,r=0,o=0,i=0,a=0,u=0,l=0,s=0,c=0,f=0,d=0,p=0,h=0,g=0,v=0,y=[];for(r=0;r<24;r++)for(y[r]=[],t=0;t<3;t++)for(n=7;0<=n;n--)for(a=n%2?(o=15&e.vTable[36*r+8*t+(n>>>1)],i=15&e.vTable[36*r+8*t+4+(n>>>1)],15&e.vTable[36*r+4*t+(n>>>1)+24]):(o=e.vTable[36*r+8*t+(n>>>1)]>>4&15,i=e.vTable[36*r+8*t+4+(n>>>1)]>>4&15,e.vTable[36*r+4*t+(n>>>1)+24]>>4&15),u=0;u<16;u++)for(l=0;l<16;l++)for(s=0;s<2;s++)d=u<<5|l<<1|s,c=o<<4|u,f=i<<4|l,p=e.x1Table[256*(16*t+n)+c],h=e.x1Table[256*(16*t+8+n)+f],v=1&(g=e.aTable[512*(8*t+n)+(p<<5|h<<1|s)]),c=a<<4|(g>>>=1),f=e.x2Table[256*(8*t+n)+c],y[r][512*(8*t+n)+d]=f<<1|v;return y}(n)}for(;u>>4&15]<<4,i[16*o+4*r]|=e[8*r+7][15&t[16*o+4*r]],i[16*o+(4*r+1)]=e[8*r+4][t[16*o+(4*r+1)]>>>4&15]<<4,i[16*o+(4*r+1)]|=e[8*r+5][15&t[16*o+(4*r+1)]],i[16*o+(4*r+2)]=e[8*r+2][t[16*o+(4*r+2)]>>>4&15]<<4,i[16*o+(4*r+2)]|=e[8*r+3][15&t[16*o+(4*r+2)]],i[16*o+(4*r+3)]=e[8*r][t[16*o+(4*r+3)]>>>4&15]<<4,i[16*o+(4*r+3)]|=e[8*r+1][15&t[16*o+(4*r+3)]];return i}(n?o(r,32):r,e,e.length>>>4)},gen:function(e,t){return null},genId:function(e){var t=0,n=0,r=[];for(t=0;t> 2), a += s.charAt((3 & n) << 4 | r >> 4), isNaN(r) ? a += "==" : (a += s.charAt((15 & r) << 2 | o >> 6), a += isNaN(o) ? "=" : s.charAt(63 & o)), t && a.length > t && (u += a.substr(0, t) + "\r\n", a = a.substr(t)); + return u += a + }, + decode: o = function(e, t) { + e = e.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + for (var n, r, o, i, a = "", u = 0; u < e.length;) n = l[e.charCodeAt(u++) - 43], r = l[e.charCodeAt(u++) - 43], o = l[e.charCodeAt(u++) - 43], i = l[e.charCodeAt(u++) - 43], a += String.fromCharCode(n << 2 | r >> 4), 64 !== o && o !== undefined && (a += String.fromCharCode((15 & r) << 4 | o >> 2), 64 !== i && i !== undefined && (a += String.fromCharCode((3 & o) << 6 | i))); + return "string" != t && (a = c(a)), a + }, + urlSafeEncode: function(e, t) { + return r(e, t).replace(/\+/g, "-").replace(/\//g, "_").replace(/\=/g, "") + }, + urlSafeDecode: function(e, t) { + var n = e.replace(/\-/g, "+").replace(/\_/g, "/"); + return o(n, t) + } + }, + copy: function(e) { + var t = [], + n = 0; + for (n = 0; n < e.length; n++) t[n] = e[n]; + return t + }, + add: a = function(e, t) { + var n, r = []; + for (n = 0; n < e.length; n++) r[n] = e[n]; + for (n = 0; n < t.length; n++) r[e.length + n] = t[n]; + return r + }, + addAll: function(e) { + try { + var t; + for (var n in e) t = a(t, e[n]); + return t + } catch (r) { + throw "WWC_ERR_ADD_ALL" + } + }, + sub: function(e, t, n) { + for (var r = [], o = 0, i = t; o < n;) r[o] = e[i], o++, i++; + return r + }, + split: function(e, t) { + var n, r = [], + o = []; + for (n = 0; n < t; n++) r[n] = e[n]; + for (n = t; n < e.length; n++) o[n] = e[n]; + return { + a: r, + b: o + } + }, + xor: function(e, t) { + var n, r, o, i; + for (e.length > t.length ? (i = e.length, r = e) : (i = t.length, o = t), n = 0; n < i; n++)(void 0)[n] = r[n] ^ o[n % o.length] + }, + cmp: function(e, t) { + if (e.length !== t.length) return 1; + for (var n = 0; n < t.length; n++) { + if (e[n] > t[n]) return 1; + if (e[n] < t[n]) return -1 + } + return 0 + }, + stringToByte: c = function(e) { + var t = [], + n = 0; + if (e.constructor != String) return e; + for (n = 0; n < e.length; n++) t[n] = e.charCodeAt(n); + return t + }, + byteToString: f = function(e) { + var t, n = ""; + if (e.length) + for (t = 0; t < e.length; t++) "object" == typeof e[t] ? n += f(e[t]) : n += String.fromCharCode(e[t]); + return n + }, + byteToInt: function(e) { + var t = f(e); + return parseInt(t) + }, + byteToHexstr: u = function(e) { + var t, n = "", + r = 0, + o = []; + for (r = 0; r < e.length; r++) o[r] = e[r]; + var i = o.length; + for (r = 0; r < i; r++) "object" == typeof o[r] ? n += u(o[r]) : n += (t = o[r].toString(16)).length < 2 ? "0" + t : t; + return n + }, + hexstrToByte: function(e) { + var t = "", + n = [], + r = 0, + o = e.length >>> 1; + for (r = 0; r < o; r++) t = e[2 * r].concat(e[2 * r + 1]), n[r] = parseInt(t, 16); + return n + }, + getCurrentTime: function() { + var e = (new Date).getTime(), + t = String(e); + return t = c(t) + }, + makeSubTime: function(e) { + return (new Date).getTime() - parseInt(e) + }, + getServerTime: function(e) { + return (new Date).getTime() - e + }, + isUndefined: function(e) { + return e === undefined || null === e ? 1 : 0 + }, + checkPerformance: { + start: function p() { + i = performance.now() + }, + end: function h(e, t) { + var n, r; + if (r = performance.now() - i, i = 0, n = t + ", ms : " + r, e) return n; + console.log(n), i = 0 + } + } + }); + e.exports = d = d || {} +}, function(t, e, n) { + (function(b) { + var e = n(3), + w = n(0); + t.exports = function() { + if (!(this instanceof arguments.callee)) return new arguments.callee; + var a, s = {}, + l = 1, + c = 1, + f = new e, + d = function() { + if (null == s || s.keys == undefined || null == s.keys || s.keys.iek == undefined || null == s.keys.iek || s.iekExpire == undefined || null == s.iekExpire || s.domain == undefined || null == s.domain || s.ver == undefined || null == s.ver || s.keys.pms == undefined || null == s.keys.pms || s.tokenIEK == undefined || null == s.tokenIEK || s.subTime == undefined || null == s.subTime || s.protocol == undefined || null == s.protocol) return l; + if (0 != s.iekExpire) { + var e = (new Date).getTime(); + if ("number" != typeof s.iekExpire || 1 == isNaN(s.iekExpire) || s.iekExpire < e) return l = 4 + } + return l = 0 + }; + + function p(e, t, n) { + try { + var r = JSON.stringify(f.base64Encoding(t)); + "session" === n ? sessionStorage.setItem(e, r) : localStorage.setItem(e, r) + } catch (o) { + throw "F_SET_SESSION_DATA||" + o + } + } + + function u(e, t) { + try { + var n; + return null == (n = "session" === t ? sessionStorage.getItem(e) : localStorage.getItem(e)) ? null : f.base64Decoding(JSON.parse(n)) + } catch (r) { + throw "F_SET_SESSION_DATA||" + r + } + } + + function n() { + try { + l = 1, w.isUndefined(s.keys) || (s.keys.iek = null), s.tokenIEK = null, s.iekExpire = null, sessionStorage.removeItem("webwc_session") + } catch (e) { + throw "F_DELETE_SESSION_KEY||" + e + } + } + + function h(e, t, n) { + try { + var r = {}; + return r.cmd = e, r.errCode = 0, r.protocol = 1, 3 <= e && m(r, t), g(r, null, n) + } catch (o) { + throw l = 3, "F_DO_HANDSHAKE||" + o + } + } + + function g(e, t, n) { + try { + var r = f.makeSendMsg(e, t); + return null == r ? e : v(e, a, r, n) + } catch (o) { + throw l = 3, "F_CALLBACK_HANDSHAKE" + o + } + } + + function v(o, e, t, i, n) { + try { + var r = !0; + return 0 == n && (r = !1), b.ajax({ + url: e, + async: r, + type: "POST", + data: { + wwcData: t + }, + success: function(e) { + if (o.cmd++, 0 == l) return e; + if (null == f.handleReceiveMsg(o, e)) return s.errCode = f.getErrCode(a), l = 3, o; + if (o.cmd++, o.cmd < 7) return i(o, null, i); + if (7 == o.cmd) { + var t = { + iek: o.keys.iek, + tokenIEK: o.tokenIEK, + iekExpire: o.iekExpire, + domain: o.domain, + ver: o.ver + }; + widValue = f.makeWid(o.cr, o.sr); + var n = JSON.parse(e).wwcHeader.data._byte.wid; + if (w.base64.urlSafeEncode(widValue) != n) return o.errCode = f.getErrCode("ERR_NOT_EQUAL_WID"), l = 3, o; + var r = { + pms: o.keys.pms, + subTime: o.subTime, + protocol: c, + wid: widValue + }; + return o.wid = widValue, p("webwc_init", t, "local"), p("webwc_session", r, "session"), (s = o).protocol = c, l = 0, s.errCode = 0, s.errString = null, o + } + }, + error: function(e, t, n) { + l = 3, s.errCode = f.getErrCode("ERR_WWC_INIT") + } + }) + } catch (u) { + l = 3; + var a = "ERR_WWC_INIT"; + throw s.errCode = f.getErrCode(a), "F_SEND_JSON_MSG||" + a + } + } + + function y(e, t) { + var n = {}; + return n.keys = { + iek: e.keys.iek, + pms: e.keys.pms + }, n.wid = e.wid, n.tokenIEK = e.tokenIEK, n.subTime = e.subTime, n.protocol = e.protocol, n.iekExpire = e.iekExpire, n.cmd = t, n.domain = e.domain, n.ver = e.ver, n.errCode = 0, n + } + + function m(e, t) { + try { + if (w.isUndefined(t)) throw "ERR_INVALID_INIT_PARAMS"; + if (w.isUndefined(t.iek) || w.isUndefined(t.iekExpire) || w.isUndefined(t.tokenIEK) || w.isUndefined(t.domain) || w.isUndefined(t.ver)) throw "ERR_INVALID_INIT_PARAMS"; + w.isUndefined(e.keys) && (e.keys = {}), e.keys.iek = t.iek, e.iekExpire = t.iekExpire, e.tokenIEK = t.tokenIEK, e.domain = t.domain, e.ver = t.ver + } catch (n) { + throw n + } + } + return { + init: function(e) { + try { + if (a = e, 2 == l) return 2; + l = 2; + var t = u("webwc_init", "local"); + if (null == t) h(1, null, g); + else { + var n = u("webwc_session", "session"); + null == n || s.hasOwnProperty("errCode") && 0 != s.errCode ? h(3, t, g) : (m(s, t), function o(e, t) { + try { + if (w.isUndefined(t)) throw "ERR_INVALID_SESSION_PARAMS"; + if (w.isUndefined(t.pms) || w.isUndefined(t.subTime) || w.isUndefined(t.protocol) || w.isUndefined(t.wid)) throw "ERR_INVALID_SESSION_PARAMS"; + w.isUndefined(e.keys) && (e.keys = {}), e.keys.pms = t.pms, e.subTime = t.subTime, e.protocol = t.protocol, e.wid = t.wid + } catch (n) { + throw n + } + }(s, n), s.errCode = 0, s.errString = null, l = 0) + } + } catch (i) { + l = 3; + var r = "ERR_WWC_INIT"; + throw s.errCode = f.getErrCode(r), r + "||" + i + } + }, + encryptSendAjax: function(e, t) { + try { + var n; + if (0 != (n = d())) return s.errCode = n, null; + var r = y(s, 7), + o = f.makeSendMsg(r, e); + null == o && (s.errCode = r.errCode, s.errString = r.errString); + var i = v(r, t, o, null, !1), + a = f.handleReceiveMsg(r, i); + return null == a && (s.errCode = r.errCode, s.errString = r.errString), a + } catch (l) { + var u = "WWC_ERR_SEND_RECEIVE_ASYNC"; + throw s.errCode = f.getErrCode(u), u + "||" + l + } + }, + encrypt: function(e) { + try { + if (0 != d()) return s.errCode = "ERR_WWC_INIT", null; + var t = y(s, 7), + n = f.makeSendMsg(t, e); + if (null != n) s.errCode = 0, s.errString = null; + else { + var r = "ERR_WWC_ENCRYPT"; + s.errCode = f.getErrCode(r), s.errString = t.errString + "||" + r + } + return n + } catch (o) { + throw r = "ERR_WWC_ENCRYPT", s.errCode = f.getErrCode(r), r + "||" + o + } + }, + decrypt: function(e) { + try { + var t; + if (0 != (t = d())) return s.errCode = t, null; + var n = y(s, 8), + r = f.handleReceiveMsg(n, e, 1); + if (null != r && 1 == function a(e, t) { + try { + for (var n = JSON.parse(t), r = w.base64.urlSafeDecode(n.wwcHeader.data._byte.wid), o = 0; o < 16; o++) + if (r[o] != e.wid[o]) return !(e.errString = "ERR_NOT_EQUAL_WID"); + if (16 == o) return !0 + } catch (i) { + throw "ERR_NOT_EQUAL_WID" + } + }(n, JSON.stringify(e))) s.errCode = 0, s.errString = null; + else { + var o = "ERR_WWC_DECRYPT"; + s.errCode = f.getErrCode(o), s.errString = n.errString + "||" + o + } + return r + } catch (i) { + throw o = "ERR_WWC_DECRYPT", s.errCode = f.getErrCode(o), o + "||" + i + } + }, + getErrCode: function() { + return s.hasOwnProperty("errCode") && 0 != s.errCode ? s.errCode : 0 + }, + checkInitialize: d, + setEncType: function(e) { + if (e == undefined || null == e) return f.getErrCode("ERR_INVALID_ENCRYPTION_TYPE"); + if (1 == e || 2 == e) { + c = s.protocol = e; + var t = u("webwc_session", "session"); + return null != t && p("webwc_session", { + pms: t.pms, + wid: t.wid, + subTime: t.subTime, + protocol: e + }, "session"), s.errCode = 0, s.errString = null, 0 + } + var n = "ERR_WWC_ENCRYPT"; + return s.errCode = f.getErrCode(n), s.errString = "F_SET_ENC_TYPE||" + n, -1 + }, + deleteAllKey: function r() { + try { + n(), + function t() { + try { + l = 1, w.isUndefined(s.keys) || (s.keys.pms = null), s.subTime = null, s.protocol = null, localStorage.removeItem("webwc_init") + } catch (e) { + throw "F_DELETE_INIT_KEY||" + e + } + }() + } catch (e) { + throw "F_DELETE_ALL_KEY||" + e + } + }, + deleteSessionKey: n + } + } + }).call(this, n(2)) +}, function(gn, vn, e) { + var yn, t, n; + t = "undefined" != typeof window ? window : this, n = function(C, e) { + var f = [], + g = C.document, + c = f.slice, + v = f.concat, + u = f.push, + o = f.indexOf, + n = {}, + t = n.toString, + y = n.hasOwnProperty, + m = {}, + k = function(e, t) { + return new k.fn.init(e, t) + }, + r = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + i = /^-ms-/, + a = /-([\da-z])/gi, + l = function(e, t) { + return t.toUpperCase() + }; + + function s(e) { + var t = !!e && "length" in e && e.length, + n = k.type(e); + return "function" !== n && !k.isWindow(e) && ("array" === n || 0 === t || "number" == typeof t && 0 < t && t - 1 in e) + } + k.fn = k.prototype = { + jquery: "1.12.4", + constructor: k, + selector: "", + length: 0, + toArray: function() { + return c.call(this) + }, + get: function(e) { + return null != e ? e < 0 ? this[e + this.length] : this[e] : c.call(this) + }, + pushStack: function(e) { + var t = k.merge(this.constructor(), e); + return t.prevObject = this, t.context = this.context, t + }, + each: function(e) { + return k.each(this, e) + }, + map: function(n) { + return this.pushStack(k.map(this, function(e, t) { + return n.call(e, t, e) + })) + }, + slice: function() { + return this.pushStack(c.apply(this, arguments)) + }, + first: function() { + return this.eq(0) + }, + last: function() { + return this.eq(-1) + }, + eq: function(e) { + var t = this.length, + n = +e + (e < 0 ? t : 0); + return this.pushStack(0 <= n && n < t ? [this[n]] : []) + }, + end: function() { + return this.prevObject || this.constructor() + }, + push: u, + sort: f.sort, + splice: f.splice + }, k.extend = k.fn.extend = function() { + var e, t, n, r, o, i, a = arguments[0] || {}, + u = 1, + l = arguments.length, + s = !1; + for ("boolean" == typeof a && (s = a, a = arguments[u] || {}, u++), "object" == typeof a || k.isFunction(a) || (a = {}), u === l && (a = this, u--); u < l; u++) + if (null != (o = arguments[u])) + for (r in o) e = a[r], a !== (n = o[r]) && (s && n && (k.isPlainObject(n) || (t = k.isArray(n))) ? (i = t ? (t = !1, e && k.isArray(e) ? e : []) : e && k.isPlainObject(e) ? e : {}, a[r] = k.extend(s, i, n)) : n !== undefined && (a[r] = n)); + return a + }, k.extend({ + expando: "jQuery" + ("1.12.4" + Math.random()).replace(/\D/g, ""), + isReady: !0, + error: function(e) { + throw new Error(e) + }, + noop: function() {}, + isFunction: function(e) { + return "function" === k.type(e) + }, + isArray: Array.isArray || function(e) { + return "array" === k.type(e) + }, + isWindow: function(e) { + return null != e && e == e.window + }, + isNumeric: function(e) { + var t = e && e.toString(); + return !k.isArray(e) && 0 <= t - parseFloat(t) + 1 + }, + isEmptyObject: function(e) { + var t; + for (t in e) return !1; + return !0 + }, + isPlainObject: function(e) { + var t; + if (!e || "object" !== k.type(e) || e.nodeType || k.isWindow(e)) return !1; + try { + if (e.constructor && !y.call(e, "constructor") && !y.call(e.constructor.prototype, "isPrototypeOf")) return !1 + } catch (n) { + return !1 + } + if (!m.ownFirst) + for (t in e) return y.call(e, t); + for (t in e); + return t === undefined || y.call(e, t) + }, + type: function(e) { + return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? n[t.call(e)] || "object" : typeof e + }, + globalEval: function(e) { + e && k.trim(e) && (C.execScript || function(e) { + C.eval.call(C, e) + })(e) + }, + camelCase: function(e) { + return e.replace(i, "ms-").replace(a, l) + }, + nodeName: function(e, t) { + return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() + }, + each: function(e, t) { + var n, r = 0; + if (s(e)) + for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++); + else + for (r in e) + if (!1 === t.call(e[r], r, e[r])) break; + return e + }, + trim: function(e) { + return null == e ? "" : (e + "").replace(r, "") + }, + makeArray: function(e, t) { + var n = t || []; + return null != e && (s(Object(e)) ? k.merge(n, "string" == typeof e ? [e] : e) : u.call(n, e)), n + }, + inArray: function(e, t, n) { + var r; + if (t) { + if (o) return o.call(t, e, n); + for (r = t.length, n = n ? n < 0 ? Math.max(0, r + n) : n : 0; n < r; n++) + if (n in t && t[n] === e) return n + } + return -1 + }, + merge: function(e, t) { + for (var n = +t.length, r = 0, o = e.length; r < n;) e[o++] = t[r++]; + if (n != n) + for (; t[r] !== undefined;) e[o++] = t[r++]; + return e.length = o, e + }, + grep: function(e, t, n) { + for (var r = [], o = 0, i = e.length, a = !n; o < i; o++) !t(e[o], o) !== a && r.push(e[o]); + return r + }, + map: function(e, t, n) { + var r, o, i = 0, + a = []; + if (s(e)) + for (r = e.length; i < r; i++) null != (o = t(e[i], i, n)) && a.push(o); + else + for (i in e) null != (o = t(e[i], i, n)) && a.push(o); + return v.apply([], a) + }, + guid: 1, + proxy: function(e, t) { + var n, r, o; + return "string" == typeof t && (o = e[t], t = e, e = o), k.isFunction(e) ? (n = c.call(arguments, 2), (r = function() { + return e.apply(t || this, n.concat(c.call(arguments))) + }).guid = e.guid = e.guid || k.guid++, r) : undefined + }, + now: function() { + return +new Date + }, + support: m + }), "function" == typeof Symbol && (k.fn[Symbol.iterator] = f[Symbol.iterator]), k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(e, t) { + n["[object " + t + "]"] = t.toLowerCase() + }); + var d = function(n) { + var e, g, w, i, o, v, f, y, T, l, s, x, E, a, _, m, u, c, b, C = "sizzle" + 1 * new Date, + k = n.document, + S = 0, + r = 0, + d = oe(), + p = oe(), + R = oe(), + h = function(e, t) { + return e === t && (s = !0), 0 + }, + N = {}.hasOwnProperty, + t = [], + D = t.pop, + A = t.push, + I = t.push, + L = t.slice, + O = function(e, t) { + for (var n = 0, r = e.length; n < r; n++) + if (e[n] === t) return n; + return -1 + }, + M = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + P = "[\\x20\\t\\r\\n\\f]", + B = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + H = "\\[" + P + "*(" + B + ")(?:" + P + "*([*^$|!~]?=)" + P + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + B + "))|)" + P + "*\\]", + j = ":(" + B + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + H + ")*)|.*)\\)|)", + F = new RegExp(P + "+", "g"), + W = new RegExp("^" + P + "+|((?:^|[^\\\\])(?:\\\\.)*)" + P + "+$", "g"), + q = new RegExp("^" + P + "*," + P + "*"), + K = new RegExp("^" + P + "*([>+~]|" + P + ")" + P + "*"), + V = new RegExp("=" + P + "*([^\\]'\"]*?)" + P + "*\\]", "g"), + Y = new RegExp(j), + U = new RegExp("^" + B + "$"), + G = { + ID: new RegExp("^#(" + B + ")"), + CLASS: new RegExp("^\\.(" + B + ")"), + TAG: new RegExp("^(" + B + "|[*])"), + ATTR: new RegExp("^" + H), + PSEUDO: new RegExp("^" + j), + CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + P + "*(even|odd|(([+-]|)(\\d*)n|)" + P + "*(?:([+-]|)" + P + "*(\\d+)|))" + P + "*\\)|)", "i"), + bool: new RegExp("^(?:" + M + ")$", "i"), + needsContext: new RegExp("^" + P + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + P + "*((?:-\\d)?\\d*)" + P + "*\\)|)(?=[^-]|$)", "i") + }, + z = /^(?:input|select|textarea|button)$/i, + $ = /^h\d$/i, + J = /^[^{]+\{\s*\[native \w/, + X = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + Q = /[+~]/, + Z = /'|\\/g, + ee = new RegExp("\\\\([\\da-f]{1,6}" + P + "?|(" + P + ")|.)", "ig"), + te = function(e, t, n) { + var r = "0x" + t - 65536; + return r != r || n ? t : r < 0 ? String.fromCharCode(r + 65536) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320) + }, + ne = function() { + x() + }; + try { + I.apply(t = L.call(k.childNodes), k.childNodes), t[k.childNodes.length].nodeType + } catch (we) { + I = { + apply: t.length ? function(e, t) { + A.apply(e, L.call(t)) + } : function(e, t) { + for (var n = e.length, r = 0; e[n++] = t[r++];); + e.length = n - 1 + } + } + } + + function re(e, t, n, r) { + var o, i, a, u, l, s, c, f, d = t && t.ownerDocument, + p = t ? t.nodeType : 9; + if (n = n || [], "string" != typeof e || !e || 1 !== p && 9 !== p && 11 !== p) return n; + if (!r && ((t ? t.ownerDocument || t : k) !== E && x(t), t = t || E, _)) { + if (11 !== p && (s = X.exec(e))) + if (o = s[1]) { + if (9 === p) { + if (!(a = t.getElementById(o))) return n; + if (a.id === o) return n.push(a), n + } else if (d && (a = d.getElementById(o)) && b(t, a) && a.id === o) return n.push(a), n + } else { + if (s[2]) return I.apply(n, t.getElementsByTagName(e)), n; + if ((o = s[3]) && g.getElementsByClassName && t.getElementsByClassName) return I.apply(n, t.getElementsByClassName(o)), n + } if (g.qsa && !R[e + " "] && (!m || !m.test(e))) { + if (1 !== p) d = t, f = e; + else if ("object" !== t.nodeName.toLowerCase()) { + for ((u = t.getAttribute("id")) ? u = u.replace(Z, "\\$&") : t.setAttribute("id", u = C), i = (c = v(e)).length, l = U.test(u) ? "#" + u : "[id='" + u + "']"; i--;) c[i] = l + " " + he(c[i]); + f = c.join(","), d = Q.test(e) && de(t.parentNode) || t + } + if (f) try { + return I.apply(n, d.querySelectorAll(f)), n + } catch (h) {} finally { + u === C && t.removeAttribute("id") + } + } + } + return y(e.replace(W, "$1"), t, n, r) + } + + function oe() { + var n = []; + return function r(e, t) { + return n.push(e + " ") > w.cacheLength && delete r[n.shift()], r[e + " "] = t + } + } + + function ie(e) { + return e[C] = !0, e + } + + function ae(e) { + var t = E.createElement("div"); + try { + return !!e(t) + } catch (we) { + return !1 + } finally { + t.parentNode && t.parentNode.removeChild(t), t = null + } + } + + function ue(e, t) { + for (var n = e.split("|"), r = n.length; r--;) w.attrHandle[n[r]] = t + } + + function le(e, t) { + var n = t && e, + r = n && 1 === e.nodeType && 1 === t.nodeType && (~t.sourceIndex || 1 << 31) - (~e.sourceIndex || 1 << 31); + if (r) return r; + if (n) + for (; n = n.nextSibling;) + if (n === t) return -1; + return e ? 1 : -1 + } + + function se(t) { + return function(e) { + return "input" === e.nodeName.toLowerCase() && e.type === t + } + } + + function ce(n) { + return function(e) { + var t = e.nodeName.toLowerCase(); + return ("input" === t || "button" === t) && e.type === n + } + } + + function fe(a) { + return ie(function(i) { + return i = +i, ie(function(e, t) { + for (var n, r = a([], e.length, i), o = r.length; o--;) e[n = r[o]] && (e[n] = !(t[n] = e[n])) + }) + }) + } + + function de(e) { + return e && "undefined" != typeof e.getElementsByTagName && e + } + for (e in g = re.support = {}, o = re.isXML = function(e) { + var t = e && (e.ownerDocument || e).documentElement; + return !!t && "HTML" !== t.nodeName + }, x = re.setDocument = function(e) { + var t, n, r = e ? e.ownerDocument || e : k; + return r !== E && 9 === r.nodeType && r.documentElement && (a = (E = r).documentElement, _ = !o(E), (n = E.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", ne, !1) : n.attachEvent && n.attachEvent("onunload", ne)), g.attributes = ae(function(e) { + return e.className = "i", !e.getAttribute("className") + }), g.getElementsByTagName = ae(function(e) { + return e.appendChild(E.createComment("")), !e.getElementsByTagName("*").length + }), g.getElementsByClassName = J.test(E.getElementsByClassName), g.getById = ae(function(e) { + return a.appendChild(e).id = C, !E.getElementsByName || !E.getElementsByName(C).length + }), g.getById ? (w.find.ID = function(e, t) { + if ("undefined" != typeof t.getElementById && _) { + var n = t.getElementById(e); + return n ? [n] : [] + } + }, w.filter.ID = function(e) { + var t = e.replace(ee, te); + return function(e) { + return e.getAttribute("id") === t + } + }) : (delete w.find.ID, w.filter.ID = function(e) { + var n = e.replace(ee, te); + return function(e) { + var t = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id"); + return t && t.value === n + } + }), w.find.TAG = g.getElementsByTagName ? function(e, t) { + return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : g.qsa ? t.querySelectorAll(e) : void 0 + } : function(e, t) { + var n, r = [], + o = 0, + i = t.getElementsByTagName(e); + if ("*" !== e) return i; + for (; n = i[o++];) 1 === n.nodeType && r.push(n); + return r + }, w.find.CLASS = g.getElementsByClassName && function(e, t) { + if ("undefined" != typeof t.getElementsByClassName && _) return t.getElementsByClassName(e) + }, u = [], m = [], (g.qsa = J.test(E.querySelectorAll)) && (ae(function(e) { + a.appendChild(e).innerHTML = "", e.querySelectorAll("[msallowcapture^='']").length && m.push("[*^$]=" + P + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || m.push("\\[" + P + "*(?:value|" + M + ")"), e.querySelectorAll("[id~=" + C + "-]").length || m.push("~="), e.querySelectorAll(":checked").length || m.push(":checked"), e.querySelectorAll("a#" + C + "+*").length || m.push(".#.+[+~]") + }), ae(function(e) { + var t = E.createElement("input"); + t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && m.push("name" + P + "*[*^$|!~]?="), e.querySelectorAll(":enabled").length || m.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), m.push(",.*:") + })), (g.matchesSelector = J.test(c = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.msMatchesSelector)) && ae(function(e) { + g.disconnectedMatch = c.call(e, "div"), c.call(e, "[s!='']:x"), u.push("!=", j) + }), m = m.length && new RegExp(m.join("|")), u = u.length && new RegExp(u.join("|")), t = J.test(a.compareDocumentPosition), b = t || J.test(a.contains) ? function(e, t) { + var n = 9 === e.nodeType ? e.documentElement : e, + r = t && t.parentNode; + return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) + } : function(e, t) { + if (t) + for (; t = t.parentNode;) + if (t === e) return !0; + return !1 + }, h = t ? function(e, t) { + if (e === t) return s = !0, 0; + var n = !e.compareDocumentPosition - !t.compareDocumentPosition; + return n || (1 & (n = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !g.sortDetached && t.compareDocumentPosition(e) === n ? e === E || e.ownerDocument === k && b(k, e) ? -1 : t === E || t.ownerDocument === k && b(k, t) ? 1 : l ? O(l, e) - O(l, t) : 0 : 4 & n ? -1 : 1) + } : function(e, t) { + if (e === t) return s = !0, 0; + var n, r = 0, + o = e.parentNode, + i = t.parentNode, + a = [e], + u = [t]; + if (!o || !i) return e === E ? -1 : t === E ? 1 : o ? -1 : i ? 1 : l ? O(l, e) - O(l, t) : 0; + if (o === i) return le(e, t); + for (n = e; n = n.parentNode;) a.unshift(n); + for (n = t; n = n.parentNode;) u.unshift(n); + for (; a[r] === u[r];) r++; + return r ? le(a[r], u[r]) : a[r] === k ? -1 : u[r] === k ? 1 : 0 + }), E + }, re.matches = function(e, t) { + return re(e, null, null, t) + }, re.matchesSelector = function(e, t) { + if ((e.ownerDocument || e) !== E && x(e), t = t.replace(V, "='$1']"), g.matchesSelector && _ && !R[t + " "] && (!u || !u.test(t)) && (!m || !m.test(t))) try { + var n = c.call(e, t); + if (n || g.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n + } catch (we) {} + return 0 < re(t, E, null, [e]).length + }, re.contains = function(e, t) { + return (e.ownerDocument || e) !== E && x(e), b(e, t) + }, re.attr = function(e, t) { + (e.ownerDocument || e) !== E && x(e); + var n = w.attrHandle[t.toLowerCase()], + r = n && N.call(w.attrHandle, t.toLowerCase()) ? n(e, t, !_) : undefined; + return r !== undefined ? r : g.attributes || !_ ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + }, re.error = function(e) { + throw new Error("Syntax error, unrecognized expression: " + e) + }, re.uniqueSort = function(e) { + var t, n = [], + r = 0, + o = 0; + if (s = !g.detectDuplicates, l = !g.sortStable && e.slice(0), e.sort(h), s) { + for (; t = e[o++];) t === e[o] && (r = n.push(o)); + for (; r--;) e.splice(n[r], 1) + } + return l = null, e + }, i = re.getText = function(e) { + var t, n = "", + r = 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) n += i(e) + } else if (3 === o || 4 === o) return e.nodeValue + } else + for (; t = e[r++];) n += i(t); + return n + }, (w = re.selectors = { + cacheLength: 50, + createPseudo: ie, + match: G, + 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(ee, te), e[3] = (e[3] || e[4] || e[5] || "").replace(ee, te), "~=" === 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] || re.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] && re.error(e[0]), e + }, + PSEUDO: function(e) { + var t, n = !e[6] && e[2]; + return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && Y.test(n) && (t = v(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) + } + }, + filter: { + TAG: function(e) { + var t = e.replace(ee, te).toLowerCase(); + return "*" === e ? function() { + return !0 + } : function(e) { + return e.nodeName && e.nodeName.toLowerCase() === t + } + }, + CLASS: function(e) { + var t = d[e + " "]; + return t || (t = new RegExp("(^|" + P + ")" + e + "(" + P + "|$)")) && d(e, function(e) { + return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || "") + }) + }, + ATTR: function(n, r, o) { + return function(e) { + var t = re.attr(e, n); + return null == t ? "!=" === r : !r || (t += "", "=" === r ? t === o : "!=" === r ? t !== o : "^=" === r ? o && 0 === t.indexOf(o) : "*=" === r ? o && -1 < t.indexOf(o) : "$=" === r ? o && t.slice(-o.length) === o : "~=" === r ? -1 < (" " + t.replace(F, " ") + " ").indexOf(o) : "|=" === r && (t === o || t.slice(0, o.length + 1) === o + "-")) + } + }, + CHILD: function(h, e, t, g, v) { + var y = "nth" !== h.slice(0, 3), + m = "last" !== h.slice(-4), + b = "of-type" === e; + return 1 === g && 0 === v ? function(e) { + return !!e.parentNode + } : function(e, t, n) { + var r, o, i, a, u, l, s = y !== m ? "nextSibling" : "previousSibling", + c = e.parentNode, + f = b && e.nodeName.toLowerCase(), + d = !n && !b, + p = !1; + if (c) { + if (y) { + for (; s;) { + for (a = e; a = a[s];) + if (b ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) return !1; + l = s = "only" === h && !l && "nextSibling" + } + return !0 + } + if (l = [m ? c.firstChild : c.lastChild], m && d) { + for (p = (u = (r = (o = (i = (a = c)[C] || (a[C] = {}))[a.uniqueID] || (i[a.uniqueID] = {}))[h] || [])[0] === S && r[1]) && r[2], a = u && c.childNodes[u]; a = ++u && a && a[s] || (p = u = 0) || l.pop();) + if (1 === a.nodeType && ++p && a === e) { + o[h] = [S, u, p]; + break + } + } else if (d && (p = u = (r = (o = (i = (a = e)[C] || (a[C] = {}))[a.uniqueID] || (i[a.uniqueID] = {}))[h] || [])[0] === S && r[1]), !1 === p) + for (; + (a = ++u && a && a[s] || (p = u = 0) || l.pop()) && ((b ? a.nodeName.toLowerCase() !== f : 1 !== a.nodeType) || !++p || (d && ((o = (i = a[C] || (a[C] = {}))[a.uniqueID] || (i[a.uniqueID] = {}))[h] = [S, p]), a !== e));); + return (p -= v) === g || p % g == 0 && 0 <= p / g + } + } + }, + PSEUDO: function(e, i) { + var t, a = w.pseudos[e] || w.setFilters[e.toLowerCase()] || re.error("unsupported pseudo: " + e); + return a[C] ? a(i) : 1 < a.length ? (t = [e, e, "", i], w.setFilters.hasOwnProperty(e.toLowerCase()) ? ie(function(e, t) { + for (var n, r = a(e, i), o = r.length; o--;) e[n = O(e, r[o])] = !(t[n] = r[o]) + }) : function(e) { + return a(e, 0, t) + }) : a + } + }, + pseudos: { + not: ie(function(e) { + var r = [], + o = [], + u = f(e.replace(W, "$1")); + return u[C] ? ie(function(e, t, n, r) { + for (var o, i = u(e, null, r, []), a = e.length; a--;)(o = i[a]) && (e[a] = !(t[a] = o)) + }) : function(e, t, n) { + return r[0] = e, u(r, null, n, o), r[0] = null, !o.pop() + } + }), + has: ie(function(t) { + return function(e) { + return 0 < re(t, e).length + } + }), + contains: ie(function(t) { + return t = t.replace(ee, te), + function(e) { + return -1 < (e.textContent || e.innerText || i(e)).indexOf(t) + } + }), + lang: ie(function(n) { + return U.test(n || "") || re.error("unsupported lang: " + n), n = n.replace(ee, te).toLowerCase(), + function(e) { + var t; + do { + if (t = _ ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") + } while ((e = e.parentNode) && 1 === e.nodeType); + return !1 + } + }), + target: function(e) { + var t = n.location && n.location.hash; + return t && t.slice(1) === e.id + }, + root: function(e) { + return e === a + }, + focus: function(e) { + return e === E.activeElement && (!E.hasFocus || E.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) + }, + enabled: function(e) { + return !1 === e.disabled + }, + disabled: function(e) { + return !0 === e.disabled + }, + 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 !w.pseudos.empty(e) + }, + header: function(e) { + return $.test(e.nodeName) + }, + input: function(e) { + return z.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: fe(function() { + return [0] + }), + last: fe(function(e, t) { + return [t - 1] + }), + eq: fe(function(e, t, n) { + return [n < 0 ? n + t : n] + }), + even: fe(function(e, t) { + for (var n = 0; n < t; n += 2) e.push(n); + return e + }), + odd: fe(function(e, t) { + for (var n = 1; n < t; n += 2) e.push(n); + return e + }), + lt: fe(function(e, t, n) { + for (var r = n < 0 ? n + t : n; 0 <= --r;) e.push(r); + return e + }), + gt: fe(function(e, t, n) { + for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r); + return e + }) + } + }).pseudos.nth = w.pseudos.eq, { + radio: !0, + checkbox: !0, + file: !0, + password: !0, + image: !0 + }) w.pseudos[e] = se(e); + for (e in { + submit: !0, + reset: !0 + }) w.pseudos[e] = ce(e); + + function pe() {} + + function he(e) { + for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; + return r + } + + function ge(u, e, t) { + var l = e.dir, + s = t && "parentNode" === l, + c = r++; + return e.first ? function(e, t, n) { + for (; e = e[l];) + if (1 === e.nodeType || s) return u(e, t, n) + } : function(e, t, n) { + var r, o, i, a = [S, c]; + if (n) { + for (; e = e[l];) + if ((1 === e.nodeType || s) && u(e, t, n)) return !0 + } else + for (; e = e[l];) + if (1 === e.nodeType || s) { + if ((r = (o = (i = e[C] || (e[C] = {}))[e.uniqueID] || (i[e.uniqueID] = {}))[l]) && r[0] === S && r[1] === c) return a[2] = r[2]; + if ((o[l] = a)[2] = u(e, t, n)) return !0 + } + } + } + + function ve(o) { + return 1 < o.length ? function(e, t, n) { + for (var r = o.length; r--;) + if (!o[r](e, t, n)) return !1; + return !0 + } : o[0] + } + + function ye(e, t, n, r, o) { + for (var i, a = [], u = 0, l = e.length, s = null != t; u < l; u++)(i = e[u]) && (n && !n(i, r, o) || (a.push(i), s && t.push(u))); + return a + } + + function me(h, g, v, y, m, e) { + return y && !y[C] && (y = me(y)), m && !m[C] && (m = me(m, e)), ie(function(e, t, n, r) { + var o, i, a, u = [], + l = [], + s = t.length, + c = e || function p(e, t, n) { + for (var r = 0, o = t.length; r < o; r++) re(e, t[r], n); + return n + }(g || "*", n.nodeType ? [n] : n, []), + f = !h || !e && g ? c : ye(c, u, h, n, r), + d = v ? m || (e ? h : s || y) ? [] : t : f; + if (v && v(f, d, n, r), y) + for (o = ye(d, l), y(o, [], n, r), i = o.length; i--;)(a = o[i]) && (d[l[i]] = !(f[l[i]] = a)); + if (e) { + if (m || h) { + if (m) { + for (o = [], i = d.length; i--;)(a = d[i]) && o.push(f[i] = a); + m(null, d = [], o, r) + } + for (i = d.length; i--;)(a = d[i]) && -1 < (o = m ? O(e, a) : u[i]) && (e[o] = !(t[o] = a)) + } + } else d = ye(d === t ? d.splice(s, d.length) : d), m ? m(null, t, d, r) : I.apply(t, d) + }) + } + + function be(e) { + for (var o, t, n, r = e.length, i = w.relative[e[0].type], a = i || w.relative[" "], u = i ? 1 : 0, l = ge(function(e) { + return e === o + }, a, !0), s = ge(function(e) { + return -1 < O(o, e) + }, a, !0), c = [function(e, t, n) { + var r = !i && (n || t !== T) || ((o = t).nodeType ? l(e, t, n) : s(e, t, n)); + return o = null, r + }]; u < r; u++) + if (t = w.relative[e[u].type]) c = [ge(ve(c), t)]; + else { + if ((t = w.filter[e[u].type].apply(null, e[u].matches))[C]) { + for (n = ++u; n < r && !w.relative[e[n].type]; n++); + return me(1 < u && ve(c), 1 < u && he(e.slice(0, u - 1).concat({ + value: " " === e[u - 2].type ? "*" : "" + })).replace(W, "$1"), t, u < n && be(e.slice(u, n)), n < r && be(e = e.slice(n)), n < r && he(e)) + } + c.push(t) + } return ve(c) + } + return pe.prototype = w.filters = w.pseudos, w.setFilters = new pe, v = re.tokenize = function(e, t) { + var n, r, o, i, a, u, l, s = p[e + " "]; + if (s) return t ? 0 : s.slice(0); + for (a = e, u = [], l = w.preFilter; a;) { + for (i in n && !(r = q.exec(a)) || (r && (a = a.slice(r[0].length) || a), u.push(o = [])), n = !1, (r = K.exec(a)) && (n = r.shift(), o.push({ + value: n, + type: r[0].replace(W, " ") + }), a = a.slice(n.length)), w.filter) !(r = G[i].exec(a)) || l[i] && !(r = l[i](r)) || (n = r.shift(), o.push({ + value: n, + type: i, + matches: r + }), a = a.slice(n.length)); + if (!n) break + } + return t ? a.length : a ? re.error(e) : p(e, u).slice(0) + }, f = re.compile = function(e, t) { + var n, r = [], + o = [], + i = R[e + " "]; + if (!i) { + for (t || (t = v(e)), n = t.length; n--;)(i = be(t[n]))[C] ? r.push(i) : o.push(i); + (i = R(e, function a(v, y) { + var m = 0 < y.length, + b = 0 < v.length, + e = function(e, t, n, r, o) { + var i, a, u, l = 0, + s = "0", + c = e && [], + f = [], + d = T, + p = e || b && w.find.TAG("*", o), + h = S += null == d ? 1 : Math.random() || .1, + g = p.length; + for (o && (T = t === E || t || o); s !== g && null != (i = p[s]); s++) { + if (b && i) { + for (a = 0, t || i.ownerDocument === E || (x(i), n = !_); u = v[a++];) + if (u(i, t || E, n)) { + r.push(i); + break + } o && (S = h) + } + m && ((i = !u && i) && l--, e && c.push(i)) + } + if (l += s, m && s !== l) { + for (a = 0; u = y[a++];) u(c, f, t, n); + if (e) { + if (0 < l) + for (; s--;) c[s] || f[s] || (f[s] = D.call(r)); + f = ye(f) + } + I.apply(r, f), o && !e && 0 < f.length && 1 < l + y.length && re.uniqueSort(r) + } + return o && (S = h, T = d), c + }; + return m ? ie(e) : e + }(o, r))).selector = e + } + return i + }, y = re.select = function(e, t, n, r) { + var o, i, a, u, l, s = "function" == typeof e && e, + c = !r && v(e = s.selector || e); + if (n = n || [], 1 === c.length) { + if (2 < (i = c[0] = c[0].slice(0)).length && "ID" === (a = i[0]).type && g.getById && 9 === t.nodeType && _ && w.relative[i[1].type]) { + if (!(t = (w.find.ID(a.matches[0].replace(ee, te), t) || [])[0])) return n; + s && (t = t.parentNode), e = e.slice(i.shift().value.length) + } + for (o = G.needsContext.test(e) ? 0 : i.length; o-- && (a = i[o], !w.relative[u = a.type]);) + if ((l = w.find[u]) && (r = l(a.matches[0].replace(ee, te), Q.test(i[0].type) && de(t.parentNode) || t))) { + if (i.splice(o, 1), !(e = r.length && he(i))) return I.apply(n, r), n; + break + } + } + return (s || f(e, c))(r, t, !_, n, !t || Q.test(e) && de(t.parentNode) || t), n + }, g.sortStable = C.split("").sort(h).join("") === C, g.detectDuplicates = !!s, x(), g.sortDetached = ae(function(e) { + return 1 & e.compareDocumentPosition(E.createElement("div")) + }), ae(function(e) { + return e.innerHTML = "", "#" === e.firstChild.getAttribute("href") + }) || ue("type|href|height|width", function(e, t, n) { + if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) + }), g.attributes && ae(function(e) { + return e.innerHTML = "", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") + }) || ue("value", function(e, t, n) { + if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue + }), ae(function(e) { + return null == e.getAttribute("disabled") + }) || ue(M, function(e, t, n) { + var r; + if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + }), re + }(C); + k.find = d, k.expr = d.selectors, k.expr[":"] = k.expr.pseudos, k.uniqueSort = k.unique = d.uniqueSort, k.text = d.getText, k.isXMLDoc = d.isXML, k.contains = d.contains; + var p = function(e, t, n) { + for (var r = [], o = n !== undefined; + (e = e[t]) && 9 !== e.nodeType;) + if (1 === e.nodeType) { + if (o && k(e).is(n)) break; + r.push(e) + } return r + }, + h = function(e, t) { + for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); + return n + }, + b = k.expr.match.needsContext, + w = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/, + T = /^.[^:#\[\.,]*$/; + + function x(e, n, r) { + if (k.isFunction(n)) return k.grep(e, function(e, t) { + return !!n.call(e, t, e) !== r + }); + if (n.nodeType) return k.grep(e, function(e) { + return e === n !== r + }); + if ("string" == typeof n) { + if (T.test(n)) return k.filter(n, e, r); + n = k.filter(n, e) + } + return k.grep(e, function(e) { + return -1 < k.inArray(e, n) !== r + }) + } + k.filter = function(e, t, n) { + var r = t[0]; + return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? k.find.matchesSelector(r, e) ? [r] : [] : k.find.matches(e, k.grep(t, function(e) { + return 1 === e.nodeType + })) + }, k.fn.extend({ + find: function(e) { + var t, n = [], + r = this, + o = r.length; + if ("string" != typeof e) return this.pushStack(k(e).filter(function() { + for (t = 0; t < o; t++) + if (k.contains(r[t], this)) return !0 + })); + for (t = 0; t < o; t++) k.find(e, r[t], n); + return (n = this.pushStack(1 < o ? k.unique(n) : n)).selector = this.selector ? this.selector + " " + e : e, n + }, + filter: function(e) { + return this.pushStack(x(this, e || [], !1)) + }, + not: function(e) { + return this.pushStack(x(this, e || [], !0)) + }, + is: function(e) { + return !!x(this, "string" == typeof e && b.test(e) ? k(e) : e || [], !1).length + } + }); + var E, _ = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/; + (k.fn.init = function(e, t, n) { + var r, o; + if (!e) return this; + if (n = n || E, "string" != typeof e) return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : k.isFunction(e) ? "undefined" != typeof n.ready ? n.ready(e) : e(k) : (e.selector !== undefined && (this.selector = e.selector, this.context = e.context), k.makeArray(e, this)); + if (!(r = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && 3 <= e.length ? [null, e, null] : _.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); + if (r[1]) { + if (t = t instanceof k ? t[0] : t, k.merge(this, k.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : g, !0)), w.test(r[1]) && k.isPlainObject(t)) + for (r in t) k.isFunction(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); + return this + } + if ((o = g.getElementById(r[2])) && o.parentNode) { + if (o.id !== r[2]) return E.find(e); + this.length = 1, this[0] = o + } + return this.context = g, this.selector = e, this + }).prototype = k.fn, E = k(g); + var S = /^(?:parents|prev(?:Until|All))/, + R = { + children: !0, + contents: !0, + next: !0, + prev: !0 + }; + + function N(e, t) { + for (; + (e = e[t]) && 1 !== e.nodeType;); + return e + } + k.fn.extend({ + has: function(e) { + var t, n = k(e, this), + r = n.length; + return this.filter(function() { + for (t = 0; t < r; t++) + if (k.contains(this, n[t])) return !0 + }) + }, + closest: function(e, t) { + for (var n, r = 0, o = this.length, i = [], a = b.test(e) || "string" != typeof e ? k(e, t || this.context) : 0; r < o; r++) + for (n = this[r]; n && n !== t; n = n.parentNode) + if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && k.find.matchesSelector(n, e))) { + i.push(n); + break + } return this.pushStack(1 < i.length ? k.uniqueSort(i) : i) + }, + index: function(e) { + return e ? "string" == typeof e ? k.inArray(this[0], k(e)) : k.inArray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, + add: function(e, t) { + return this.pushStack(k.uniqueSort(k.merge(this.get(), k(e, t)))) + }, + addBack: function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + } + }), k.each({ + parent: function(e) { + var t = e.parentNode; + return t && 11 !== t.nodeType ? t : null + }, + parents: function(e) { + return p(e, "parentNode") + }, + parentsUntil: function(e, t, n) { + return p(e, "parentNode", n) + }, + next: function(e) { + return N(e, "nextSibling") + }, + prev: function(e) { + return N(e, "previousSibling") + }, + nextAll: function(e) { + return p(e, "nextSibling") + }, + prevAll: function(e) { + return p(e, "previousSibling") + }, + nextUntil: function(e, t, n) { + return p(e, "nextSibling", n) + }, + prevUntil: function(e, t, n) { + return p(e, "previousSibling", n) + }, + siblings: function(e) { + return h((e.parentNode || {}).firstChild, e) + }, + children: function(e) { + return h(e.firstChild) + }, + contents: function(e) { + return k.nodeName(e, "iframe") ? e.contentDocument || e.contentWindow.document : k.merge([], e.childNodes) + } + }, function(r, o) { + k.fn[r] = function(e, t) { + var n = k.map(this, o, e); + return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = k.filter(t, n)), 1 < this.length && (R[r] || (n = k.uniqueSort(n)), S.test(r) && (n = n.reverse())), this.pushStack(n) + } + }); + var D, A, I = /\S+/g; + + function L() { + g.addEventListener ? (g.removeEventListener("DOMContentLoaded", O), C.removeEventListener("load", O)) : (g.detachEvent("onreadystatechange", O), C.detachEvent("onload", O)) + } + + function O() { + (g.addEventListener || "load" === C.event.type || "complete" === g.readyState) && (L(), k.ready()) + } + for (A in k.Callbacks = function(r) { + r = "string" == typeof r ? function c(e) { + var n = {}; + return k.each(e.match(I) || [], function(e, t) { + n[t] = !0 + }), n + }(r) : k.extend({}, r); + var o, e, t, n, i = [], + a = [], + u = -1, + l = function() { + for (n = r.once, t = o = !0; a.length; u = -1) + for (e = a.shift(); ++u < i.length;) !1 === i[u].apply(e[0], e[1]) && r.stopOnFalse && (u = i.length, e = !1); + r.memory || (e = !1), o = !1, n && (i = e ? [] : "") + }, + s = { + add: function() { + return i && (e && !o && (u = i.length - 1, a.push(e)), function n(e) { + k.each(e, function(e, t) { + k.isFunction(t) ? r.unique && s.has(t) || i.push(t) : t && t.length && "string" !== k.type(t) && n(t) + }) + }(arguments), e && !o && l()), this + }, + remove: function() { + return k.each(arguments, function(e, t) { + for (var n; - 1 < (n = k.inArray(t, i, n));) i.splice(n, 1), n <= u && u-- + }), this + }, + has: function(e) { + return e ? -1 < k.inArray(e, i) : 0 < i.length + }, + empty: function() { + return i && (i = []), this + }, + disable: function() { + return n = a = [], i = e = "", this + }, + disabled: function() { + return !i + }, + lock: function() { + return n = !0, e || s.disable(), this + }, + locked: function() { + return !!n + }, + fireWith: function(e, t) { + return n || (t = [e, (t = t || []).slice ? t.slice() : t], a.push(t), o || l()), this + }, + fire: function() { + return s.fireWith(this, arguments), this + }, + fired: function() { + return !!t + } + }; + return s + }, k.extend({ + Deferred: function(e) { + var i = [ + ["resolve", "done", k.Callbacks("once memory"), "resolved"], + ["reject", "fail", k.Callbacks("once memory"), "rejected"], + ["notify", "progress", k.Callbacks("memory")] + ], + o = "pending", + a = { + state: function() { + return o + }, + always: function() { + return u.done(arguments).fail(arguments), this + }, + then: function() { + var o = arguments; + return k.Deferred(function(r) { + k.each(i, function(e, t) { + var n = k.isFunction(o[e]) && o[e]; + u[t[1]](function() { + var e = n && n.apply(this, arguments); + e && k.isFunction(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this === a ? r.promise() : this, n ? [e] : arguments) + }) + }), o = null + }).promise() + }, + promise: function(e) { + return null != e ? k.extend(e, a) : a + } + }, + u = {}; + return a.pipe = a.then, k.each(i, function(e, t) { + var n = t[2], + r = t[3]; + a[t[1]] = n.add, r && n.add(function() { + o = r + }, i[1 ^ e][2].disable, i[2][2].lock), u[t[0]] = function() { + return u[t[0] + "With"](this === u ? a : this, arguments), this + }, u[t[0] + "With"] = n.fireWith + }), a.promise(u), e && e.call(u, u), u + }, + when: function(e) { + var o, t, n, r = 0, + i = c.call(arguments), + a = i.length, + u = 1 !== a || e && k.isFunction(e.promise) ? a : 0, + l = 1 === u ? e : k.Deferred(), + s = function(t, n, r) { + return function(e) { + n[t] = this, r[t] = 1 < arguments.length ? c.call(arguments) : e, r === o ? l.notifyWith(n, r) : --u || l.resolveWith(n, r) + } + }; + if (1 < a) + for (o = new Array(a), t = new Array(a), n = new Array(a); r < a; r++) i[r] && k.isFunction(i[r].promise) ? i[r].promise().progress(s(r, t, o)).done(s(r, n, i)).fail(l.reject) : --u; + return u || l.resolveWith(n, i), l.promise() + } + }), k.fn.ready = function(e) { + return k.ready.promise().done(e), this + }, k.extend({ + isReady: !1, + readyWait: 1, + holdReady: function(e) { + e ? k.readyWait++ : k.ready(!0) + }, + ready: function(e) { + (!0 === e ? --k.readyWait : k.isReady) || (k.isReady = !0) !== e && 0 < --k.readyWait || (D.resolveWith(g, [k]), k.fn.triggerHandler && (k(g).triggerHandler("ready"), k(g).off("ready"))) + } + }), k.ready.promise = function(e) { + if (!D) + if (D = k.Deferred(), "complete" === g.readyState || "loading" !== g.readyState && !g.documentElement.doScroll) C.setTimeout(k.ready); + else if (g.addEventListener) g.addEventListener("DOMContentLoaded", O), C.addEventListener("load", O); + else { + g.attachEvent("onreadystatechange", O), C.attachEvent("onload", O); + var t = !1; + try { + t = null == C.frameElement && g.documentElement + } catch (n) {} + t && t.doScroll && function r() { + if (!k.isReady) { + try { + t.doScroll("left") + } catch (n) { + return C.setTimeout(r, 50) + } + L(), k.ready() + } + }() + } + return D.promise(e) + }, k.ready.promise(), k(m)) break; + m.ownFirst = "0" === A, m.inlineBlockNeedsLayout = !1, k(function() { + var e, t, n, r; + (n = g.getElementsByTagName("body")[0]) && n.style && (t = g.createElement("div"), (r = g.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", n.appendChild(r).appendChild(t), "undefined" != typeof t.style.zoom && (t.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", m.inlineBlockNeedsLayout = e = 3 === t.offsetWidth, e && (n.style.zoom = 1)), n.removeChild(r)) + }), + function() { + var e = g.createElement("div"); + m.deleteExpando = !0; + try { + delete e.test + } catch (t) { + m.deleteExpando = !1 + } + e = null + }(); + var M, P = function(e) { + var t = k.noData[(e.nodeName + " ").toLowerCase()], + n = +e.nodeType || 1; + return (1 === n || 9 === n) && (!t || !0 !== t && e.getAttribute("classid") === t) + }, + B = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + H = /([A-Z])/g; + + function j(e, t, n) { + if (n === undefined && 1 === e.nodeType) { + var r = "data-" + t.replace(H, "-$1").toLowerCase(); + if ("string" == typeof(n = e.getAttribute(r))) { + try { + n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : B.test(n) ? k.parseJSON(n) : n) + } catch (o) {} + k.data(e, t, n) + } else n = undefined + } + return n + } + + function F(e) { + var t; + for (t in e) + if (("data" !== t || !k.isEmptyObject(e[t])) && "toJSON" !== t) return !1; + return !0 + } + + function W(e, t, n, r) { + if (P(e)) { + var o, i, a = k.expando, + u = e.nodeType, + l = u ? k.cache : e, + s = u ? e[a] : e[a] && a; + if (s && l[s] && (r || l[s].data) || n !== undefined || "string" != typeof t) return s || (s = u ? e[a] = f.pop() || k.guid++ : a), l[s] || (l[s] = u ? {} : { + toJSON: k.noop + }), "object" != typeof t && "function" != typeof t || (r ? l[s] = k.extend(l[s], t) : l[s].data = k.extend(l[s].data, t)), i = l[s], r || (i.data || (i.data = {}), i = i.data), n !== undefined && (i[k.camelCase(t)] = n), "string" == typeof t ? null == (o = i[t]) && (o = i[k.camelCase(t)]) : o = i, o + } + } + + function q(e, t, n) { + if (P(e)) { + var r, o, i = e.nodeType, + a = i ? k.cache : e, + u = i ? e[k.expando] : k.expando; + if (a[u]) { + if (t && (r = n ? a[u] : a[u].data)) { + o = (t = k.isArray(t) ? t.concat(k.map(t, k.camelCase)) : t in r ? [t] : (t = k.camelCase(t)) in r ? [t] : t.split(" ")).length; + for (; o--;) delete r[t[o]]; + if (n ? !F(r) : !k.isEmptyObject(r)) return + }(n || (delete a[u].data, F(a[u]))) && (i ? k.cleanData([e], !0) : m.deleteExpando || a != a.window ? delete a[u] : a[u] = undefined) + } + } + } + k.extend({ + cache: {}, + noData: { + "applet ": !0, + "embed ": !0, + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + hasData: function(e) { + return !!(e = e.nodeType ? k.cache[e[k.expando]] : e[k.expando]) && !F(e) + }, + data: function(e, t, n) { + return W(e, t, n) + }, + removeData: function(e, t) { + return q(e, t) + }, + _data: function(e, t, n) { + return W(e, t, n, !0) + }, + _removeData: function(e, t) { + return q(e, t, !0) + } + }), k.fn.extend({ + data: function(e, t) { + var n, r, o, i = this[0], + a = i && i.attributes; + if (e !== undefined) return "object" == typeof e ? this.each(function() { + k.data(this, e) + }) : 1 < arguments.length ? this.each(function() { + k.data(this, e, t) + }) : i ? j(i, e, k.data(i, e)) : undefined; + if (this.length && (o = k.data(i), 1 === i.nodeType && !k._data(i, "parsedAttrs"))) { + for (n = a.length; n--;) a[n] && 0 === (r = a[n].name).indexOf("data-") && j(i, r = k.camelCase(r.slice(5)), o[r]); + k._data(i, "parsedAttrs", !0) + } + return o + }, + removeData: function(e) { + return this.each(function() { + k.removeData(this, e) + }) + } + }), k.extend({ + queue: function(e, t, n) { + var r; + if (e) return t = (t || "fx") + "queue", r = k._data(e, t), n && (!r || k.isArray(n) ? r = k._data(e, t, k.makeArray(n)) : r.push(n)), r || [] + }, + dequeue: function(e, t) { + t = t || "fx"; + var n = k.queue(e, t), + r = n.length, + o = n.shift(), + i = k._queueHooks(e, t); + "inprogress" === o && (o = n.shift(), r--), o && ("fx" === t && n.unshift("inprogress"), delete i.stop, o.call(e, function() { + k.dequeue(e, t) + }, i)), !r && i && i.empty.fire() + }, + _queueHooks: function(e, t) { + var n = t + "queueHooks"; + return k._data(e, n) || k._data(e, n, { + empty: k.Callbacks("once memory").add(function() { + k._removeData(e, t + "queue"), k._removeData(e, n) + }) + }) + } + }), k.fn.extend({ + queue: function(t, n) { + var e = 2; + return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? k.queue(this[0], t) : n === undefined ? this : this.each(function() { + var e = k.queue(this, t, n); + k._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && k.dequeue(this, t) + }) + }, + dequeue: function(e) { + return this.each(function() { + k.dequeue(this, e) + }) + }, + clearQueue: function(e) { + return this.queue(e || "fx", []) + }, + promise: function(e, t) { + var n, r = 1, + o = k.Deferred(), + i = this, + a = this.length, + u = function() { + --r || o.resolveWith(i, [i]) + }; + for ("string" != typeof e && (t = e, e = undefined), e = e || "fx"; a--;)(n = k._data(i[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(u)); + return u(), o.promise(t) + } + }), m.shrinkWrapBlocks = function() { + return null != M ? M : (M = !1, (t = g.getElementsByTagName("body")[0]) && t.style ? (e = g.createElement("div"), (n = g.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", t.appendChild(n).appendChild(e), "undefined" != typeof e.style.zoom && (e.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", e.appendChild(g.createElement("div")).style.width = "5px", M = 3 !== e.offsetWidth), t.removeChild(n), M) : void 0); + var e, t, n + }; + var K = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + V = new RegExp("^(?:([+-])=|)(" + K + ")([a-z%]*)$", "i"), + Y = ["Top", "Right", "Bottom", "Left"], + U = function(e, t) { + return e = t || e, "none" === k.css(e, "display") || !k.contains(e.ownerDocument, e) + }; + + function G(e, t, n, r) { + var o, i = 1, + a = 20, + u = r ? function() { + return r.cur() + } : function() { + return k.css(e, t, "") + }, + l = u(), + s = n && n[3] || (k.cssNumber[t] ? "" : "px"), + c = (k.cssNumber[t] || "px" !== s && +l) && V.exec(k.css(e, t)); + if (c && c[3] !== s) + for (s = s || c[3], n = n || [], c = +l || 1; c /= i = i || ".5", k.style(e, t, c + s), i !== (i = u() / l) && 1 !== i && --a;); + return n && (c = +c || +l || 0, o = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = s, r.start = c, r.end = o)), o + } + var z, $, J, X = function(e, t, n, r, o, i, a) { + var u = 0, + l = e.length, + s = null == n; + if ("object" === k.type(n)) + for (u in o = !0, n) X(e, t, u, n[u], !0, i, a); + else if (r !== undefined && (o = !0, k.isFunction(r) || (a = !0), s && (t = a ? (t.call(e, r), null) : (s = t, function(e, t, n) { + return s.call(k(e), n) + })), t)) + for (; u < l; u++) t(e[u], n, a ? r : r.call(e[u], u, t(e[u], n))); + return o ? e : s ? t.call(e) : l ? t(e[0], n) : i + }, + Q = /^(?:checkbox|radio)$/i, + Z = /<([\w:-]+)/, + ee = /^$|\/(?:java|ecma)script/i, + te = /^\s+/, + ne = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"; + + function re(e) { + var t = ne.split("|"), + n = e.createDocumentFragment(); + if (n.createElement) + for (; t.length;) n.createElement(t.pop()); + return n + } + z = g.createElement("div"), $ = g.createDocumentFragment(), J = g.createElement("input"), z.innerHTML = "
a", m.leadingWhitespace = 3 === z.firstChild.nodeType, m.tbody = !z.getElementsByTagName("tbody").length, m.htmlSerialize = !!z.getElementsByTagName("link").length, m.html5Clone = "<:nav>" !== g.createElement("nav").cloneNode(!0).outerHTML, J.type = "checkbox", J.checked = !0, $.appendChild(J), m.appendChecked = J.checked, z.innerHTML = "", m.noCloneChecked = !!z.cloneNode(!0).lastChild.defaultValue, $.appendChild(z), (J = g.createElement("input")).setAttribute("type", "radio"), J.setAttribute("checked", "checked"), J.setAttribute("name", "t"), z.appendChild(J), m.checkClone = z.cloneNode(!0).cloneNode(!0).lastChild.checked, m.noCloneEvent = !!z.addEventListener, z[k.expando] = 1, m.attributes = !z.getAttribute(k.expando); + var oe = { + option: [1, ""], + legend: [1, "
", "
"], + area: [1, "", ""], + param: [1, "", ""], + thead: [1, "", "
"], + tr: [2, "", "
"], + col: [2, "", "
"], + td: [3, "", "
"], + _default: m.htmlSerialize ? [0, "", ""] : [1, "X
", "
"] + }; + + function ie(e, t) { + var n, r, o = 0, + i = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : undefined; + if (!i) + for (i = [], n = e.childNodes || e; null != (r = n[o]); o++) !t || k.nodeName(r, t) ? i.push(r) : k.merge(i, ie(r, t)); + return t === undefined || t && k.nodeName(e, t) ? k.merge([e], i) : i + } + + function ae(e, t) { + for (var n, r = 0; null != (n = e[r]); r++) k._data(n, "globalEval", !t || k._data(t[r], "globalEval")) + } + oe.optgroup = oe.option, oe.tbody = oe.tfoot = oe.colgroup = oe.caption = oe.thead, oe.th = oe.td; + var ue = /<|&#?\w+;/, + le = /" !== f[1] || le.test(a) ? 0 : l : l.firstChild) && a.childNodes.length; i--;) k.nodeName(c = a.childNodes[i], "tbody") && !c.childNodes.length && a.removeChild(c); + for (k.merge(h, l.childNodes), l.textContent = ""; l.firstChild;) l.removeChild(l.firstChild); + l = p.lastChild + } else h.push(t.createTextNode(a)); + for (l && p.removeChild(l), m.appendChecked || k.grep(ie(h, "input"), se), g = 0; a = h[g++];) + if (r && -1 < k.inArray(a, r)) o && o.push(a); + else if (u = k.contains(a.ownerDocument, a), l = ie(p.appendChild(a), "script"), u && ae(l), n) + for (i = 0; a = l[i++];) ee.test(a.type || "") && n.push(a); + return l = null, p + }! function() { + var e, t, n = g.createElement("div"); + for (e in { + submit: !0, + change: !0, + focusin: !0 + }) t = "on" + e, (m[e] = t in C) || (n.setAttribute(t, "t"), m[e] = !1 === n.attributes[t].expando); + n = null + }(); + var fe = /^(?:input|select|textarea)$/i, + de = /^key/, + pe = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + he = /^(?:focusinfocus|focusoutblur)$/, + ge = /^([^.]*)(?:\.(.+)|)/; + + function ve() { + return !0 + } + + function ye() { + return !1 + } + + function me() { + try { + return g.activeElement + } catch (e) {} + } + + function be(e, t, n, r, o, i) { + var a, u; + if ("object" == typeof t) { + for (u in "string" != typeof n && (r = r || n, n = undefined), t) be(e, u, n, r, t[u], i); + return e + } + if (null == r && null == o ? (o = n, r = n = undefined) : null == o && ("string" == typeof n ? (o = r, r = undefined) : (o = r, r = n, n = undefined)), !1 === o) o = ye; + else if (!o) return e; + return 1 === i && (a = o, (o = function(e) { + return k().off(e), a.apply(this, arguments) + }).guid = a.guid || (a.guid = k.guid++)), e.each(function() { + k.event.add(this, t, o, r, n) + }) + } + k.event = { + global: {}, + add: function(e, t, n, r, o) { + var i, a, u, l, s, c, f, d, p, h, g, v = k._data(e); + if (v) { + for (n.handler && (n = (l = n).handler, o = l.selector), n.guid || (n.guid = k.guid++), (a = v.events) || (a = v.events = {}), (c = v.handle) || ((c = v.handle = function(e) { + return void 0 === k || e && k.event.triggered === e.type ? undefined : k.event.dispatch.apply(c.elem, arguments) + }).elem = e), u = (t = (t || "").match(I) || [""]).length; u--;) p = g = (i = ge.exec(t[u]) || [])[1], h = (i[2] || "").split(".").sort(), p && (s = k.event.special[p] || {}, p = (o ? s.delegateType : s.bindType) || p, s = k.event.special[p] || {}, f = k.extend({ + type: p, + origType: g, + data: r, + handler: n, + guid: n.guid, + selector: o, + needsContext: o && k.expr.match.needsContext.test(o), + namespace: h.join(".") + }, l), (d = a[p]) || ((d = a[p] = []).delegateCount = 0, s.setup && !1 !== s.setup.call(e, r, h, c) || (e.addEventListener ? e.addEventListener(p, c, !1) : e.attachEvent && e.attachEvent("on" + p, c))), s.add && (s.add.call(e, f), f.handler.guid || (f.handler.guid = n.guid)), o ? d.splice(d.delegateCount++, 0, f) : d.push(f), k.event.global[p] = !0); + e = null + } + }, + remove: function(e, t, n, r, o) { + var i, a, u, l, s, c, f, d, p, h, g, v = k.hasData(e) && k._data(e); + if (v && (c = v.events)) { + for (s = (t = (t || "").match(I) || [""]).length; s--;) + if (p = g = (u = ge.exec(t[s]) || [])[1], h = (u[2] || "").split(".").sort(), p) { + for (f = k.event.special[p] || {}, d = c[p = (r ? f.delegateType : f.bindType) || p] || [], u = u[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), l = i = d.length; i--;) a = d[i], !o && g !== a.origType || n && n.guid !== a.guid || u && !u.test(a.namespace) || r && r !== a.selector && ("**" !== r || !a.selector) || (d.splice(i, 1), a.selector && d.delegateCount--, f.remove && f.remove.call(e, a)); + l && !d.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || k.removeEvent(e, p, v.handle), delete c[p]) + } else + for (p in c) k.event.remove(e, p + t[s], n, r, !0); + k.isEmptyObject(c) && (delete v.handle, k._removeData(e, "events")) + } + }, + trigger: function(e, t, n, r) { + var o, i, a, u, l, s, c, f = [n || g], + d = y.call(e, "type") ? e.type : e, + p = y.call(e, "namespace") ? e.namespace.split(".") : []; + if (a = s = n = n || g, 3 !== n.nodeType && 8 !== n.nodeType && !he.test(d + k.event.triggered) && (-1 < d.indexOf(".") && (d = (p = d.split(".")).shift(), p.sort()), i = d.indexOf(":") < 0 && "on" + d, (e = e[k.expando] ? e : new k.Event(d, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = p.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = undefined, e.target || (e.target = n), t = null == t ? [e] : k.makeArray(t, [e]), l = k.event.special[d] || {}, r || !l.trigger || !1 !== l.trigger.apply(n, t))) { + if (!r && !l.noBubble && !k.isWindow(n)) { + for (u = l.delegateType || d, he.test(u + d) || (a = a.parentNode); a; a = a.parentNode) f.push(a), s = a; + s === (n.ownerDocument || g) && f.push(s.defaultView || s.parentWindow || C) + } + for (c = 0; + (a = f[c++]) && !e.isPropagationStopped();) e.type = 1 < c ? u : l.bindType || d, (o = (k._data(a, "events") || {})[e.type] && k._data(a, "handle")) && o.apply(a, t), (o = i && a[i]) && o.apply && P(a) && (e.result = o.apply(a, t), !1 === e.result && e.preventDefault()); + if (e.type = d, !r && !e.isDefaultPrevented() && (!l._default || !1 === l._default.apply(f.pop(), t)) && P(n) && i && n[d] && !k.isWindow(n)) { + (s = n[i]) && (n[i] = null), k.event.triggered = d; + try { + n[d]() + } catch (h) {} + k.event.triggered = undefined, s && (n[i] = s) + } + return e.result + } + }, + dispatch: function(e) { + e = k.event.fix(e); + var t, n, r, o, i, a, u = c.call(arguments), + l = (k._data(this, "events") || {})[e.type] || [], + s = k.event.special[e.type] || {}; + if ((u[0] = e).delegateTarget = this, !s.preDispatch || !1 !== s.preDispatch.call(this, e)) { + for (a = k.event.handlers.call(this, e, l), t = 0; + (o = a[t++]) && !e.isPropagationStopped();) + for (e.currentTarget = o.elem, n = 0; + (i = o.handlers[n++]) && !e.isImmediatePropagationStopped();) e.rnamespace && !e.rnamespace.test(i.namespace) || (e.handleObj = i, e.data = i.data, (r = ((k.event.special[i.origType] || {}).handle || i.handler).apply(o.elem, u)) !== undefined && !1 === (e.result = r) && (e.preventDefault(), e.stopPropagation())); + return s.postDispatch && s.postDispatch.call(this, e), e.result + } + }, + handlers: function(e, t) { + var n, r, o, i, a = [], + u = t.delegateCount, + l = e.target; + if (u && l.nodeType && ("click" !== e.type || isNaN(e.button) || e.button < 1)) + for (; l != this; l = l.parentNode || this) + if (1 === l.nodeType && (!0 !== l.disabled || "click" !== e.type)) { + for (r = [], n = 0; n < u; n++) r[o = (i = t[n]).selector + " "] === undefined && (r[o] = i.needsContext ? -1 < k(o, this).index(l) : k.find(o, this, null, [l]).length), r[o] && r.push(i); + r.length && a.push({ + elem: l, + handlers: r + }) + } return u < t.length && a.push({ + elem: this, + handlers: t.slice(u) + }), a + }, + fix: function(e) { + if (e[k.expando]) return e; + var t, n, r, o = e.type, + i = e, + a = this.fixHooks[o]; + for (a || (this.fixHooks[o] = a = pe.test(o) ? this.mouseHooks : de.test(o) ? this.keyHooks : {}), r = a.props ? this.props.concat(a.props) : this.props, e = new k.Event(i), t = r.length; t--;) e[n = r[t]] = i[n]; + return e.target || (e.target = i.srcElement || g), 3 === e.target.nodeType && (e.target = e.target.parentNode), e.metaKey = !!e.metaKey, a.filter ? a.filter(e, i) : e + }, + props: "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + fixHooks: {}, + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function(e, t) { + return null == e.which && (e.which = null != t.charCode ? t.charCode : t.keyCode), e + } + }, + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function(e, t) { + var n, r, o, i = t.button, + a = t.fromElement; + return null == e.pageX && null != t.clientX && (o = (r = e.target.ownerDocument || g).documentElement, n = r.body, e.pageX = t.clientX + (o && o.scrollLeft || n && n.scrollLeft || 0) - (o && o.clientLeft || n && n.clientLeft || 0), e.pageY = t.clientY + (o && o.scrollTop || n && n.scrollTop || 0) - (o && o.clientTop || n && n.clientTop || 0)), !e.relatedTarget && a && (e.relatedTarget = a === e.target ? t.toElement : a), e.which || i === undefined || (e.which = 1 & i ? 1 : 2 & i ? 3 : 4 & i ? 2 : 0), e + } + }, + special: { + load: { + noBubble: !0 + }, + focus: { + trigger: function() { + if (this !== me() && this.focus) try { + return this.focus(), !1 + } catch (e) {} + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if (this === me() && this.blur) return this.blur(), !1 + }, + delegateType: "focusout" + }, + click: { + trigger: function() { + if (k.nodeName(this, "input") && "checkbox" === this.type && this.click) return this.click(), !1 + }, + _default: function(e) { + return k.nodeName(e.target, "a") + } + }, + beforeunload: { + postDispatch: function(e) { + e.result !== undefined && e.originalEvent && (e.originalEvent.returnValue = e.result) + } + } + }, + simulate: function(e, t, n) { + var r = k.extend(new k.Event, n, { + type: e, + isSimulated: !0 + }); + k.event.trigger(r, null, t), r.isDefaultPrevented() && n.preventDefault() + } + }, k.removeEvent = g.removeEventListener ? function(e, t, n) { + e.removeEventListener && e.removeEventListener(t, n) + } : function(e, t, n) { + var r = "on" + t; + e.detachEvent && ("undefined" == typeof e[r] && (e[r] = null), e.detachEvent(r, n)) + }, k.Event = function(e, t) { + if (!(this instanceof k.Event)) return new k.Event(e, t); + e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || e.defaultPrevented === undefined && !1 === e.returnValue ? ve : ye) : this.type = e, t && k.extend(this, t), this.timeStamp = e && e.timeStamp || k.now(), this[k.expando] = !0 + }, k.Event.prototype = { + constructor: k.Event, + isDefaultPrevented: ye, + isPropagationStopped: ye, + isImmediatePropagationStopped: ye, + preventDefault: function() { + var e = this.originalEvent; + this.isDefaultPrevented = ve, e && (e.preventDefault ? e.preventDefault() : e.returnValue = !1) + }, + stopPropagation: function() { + var e = this.originalEvent; + this.isPropagationStopped = ve, e && !this.isSimulated && (e.stopPropagation && e.stopPropagation(), e.cancelBubble = !0) + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + this.isImmediatePropagationStopped = ve, e && e.stopImmediatePropagation && e.stopImmediatePropagation(), this.stopPropagation() + } + }, k.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, function(e, o) { + k.event.special[e] = { + delegateType: o, + bindType: o, + handle: function(e) { + var t, n = e.relatedTarget, + r = e.handleObj; + return n && (n === this || k.contains(this, n)) || (e.type = r.origType, t = r.handler.apply(this, arguments), e.type = o), t + } + } + }), m.submit || (k.event.special.submit = { + setup: function() { + if (k.nodeName(this, "form")) return !1; + k.event.add(this, "click._submit keypress._submit", function(e) { + var t = e.target, + n = k.nodeName(t, "input") || k.nodeName(t, "button") ? k.prop(t, "form") : undefined; + n && !k._data(n, "submit") && (k.event.add(n, "submit._submit", function(e) { + e._submitBubble = !0 + }), k._data(n, "submit", !0)) + }) + }, + postDispatch: function(e) { + e._submitBubble && (delete e._submitBubble, this.parentNode && !e.isTrigger && k.event.simulate("submit", this.parentNode, e)) + }, + teardown: function() { + if (k.nodeName(this, "form")) return !1; + k.event.remove(this, "._submit") + } + }), m.change || (k.event.special.change = { + setup: function() { + if (fe.test(this.nodeName)) return "checkbox" !== this.type && "radio" !== this.type || (k.event.add(this, "propertychange._change", function(e) { + "checked" === e.originalEvent.propertyName && (this._justChanged = !0) + }), k.event.add(this, "click._change", function(e) { + this._justChanged && !e.isTrigger && (this._justChanged = !1), k.event.simulate("change", this, e) + })), !1; + k.event.add(this, "beforeactivate._change", function(e) { + var t = e.target; + fe.test(t.nodeName) && !k._data(t, "change") && (k.event.add(t, "change._change", function(e) { + !this.parentNode || e.isSimulated || e.isTrigger || k.event.simulate("change", this.parentNode, e) + }), k._data(t, "change", !0)) + }) + }, + handle: function(e) { + var t = e.target; + if (this !== t || e.isSimulated || e.isTrigger || "radio" !== t.type && "checkbox" !== t.type) return e.handleObj.handler.apply(this, arguments) + }, + teardown: function() { + return k.event.remove(this, "._change"), !fe.test(this.nodeName) + } + }), m.focusin || k.each({ + focus: "focusin", + blur: "focusout" + }, function(n, r) { + var o = function(e) { + k.event.simulate(r, e.target, k.event.fix(e)) + }; + k.event.special[r] = { + setup: function() { + var e = this.ownerDocument || this, + t = k._data(e, r); + t || e.addEventListener(n, o, !0), k._data(e, r, (t || 0) + 1) + }, + teardown: function() { + var e = this.ownerDocument || this, + t = k._data(e, r) - 1; + t ? k._data(e, r, t) : (e.removeEventListener(n, o, !0), k._removeData(e, r)) + } + } + }), k.fn.extend({ + on: function(e, t, n, r) { + return be(this, e, t, n, r) + }, + one: function(e, t, n, r) { + return be(this, e, t, n, r, 1) + }, + off: function(e, t, n) { + var r, o; + if (e && e.preventDefault && e.handleObj) return r = e.handleObj, k(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; + if ("object" != typeof e) return !1 !== t && "function" != typeof t || (n = t, t = undefined), !1 === n && (n = ye), this.each(function() { + k.event.remove(this, e, n, t) + }); + for (o in e) this.off(o, t, e[o]); + return this + }, + trigger: function(e, t) { + return this.each(function() { + k.event.trigger(e, t, this) + }) + }, + triggerHandler: function(e, t) { + var n = this[0]; + if (n) return k.event.trigger(e, t, n, !0) + } + }); + var we = / jQuery\d+="(?:null|\d+)"/g, + Te = new RegExp("<(?:" + ne + ")[\\s/>]", "i"), + xe = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + Ee = /\s*$/g, + Se = re(g).appendChild(g.createElement("div")); + + function Re(e, t) { + return k.nodeName(e, "table") && k.nodeName(11 !== t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName("tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e + } + + function Ne(e) { + return e.type = (null !== k.find.attr(e, "type")) + "/" + e.type, e + } + + function De(e) { + var t = Ce.exec(e.type); + return t ? e.type = t[1] : e.removeAttribute("type"), e + } + + function Ae(e, t) { + if (1 === t.nodeType && k.hasData(e)) { + var n, r, o, i = k._data(e), + a = k._data(t, i), + u = i.events; + if (u) + for (n in delete a.handle, a.events = {}, u) + for (r = 0, o = u[n].length; r < o; r++) k.event.add(t, n, u[n][r]); + a.data && (a.data = k.extend({}, a.data)) + } + } + + function Ie(e, t) { + var n, r, o; + if (1 === t.nodeType) { + if (n = t.nodeName.toLowerCase(), !m.noCloneEvent && t[k.expando]) { + for (r in (o = k._data(t)).events) k.removeEvent(t, r, o.handle); + t.removeAttribute(k.expando) + } + "script" === n && t.text !== e.text ? (Ne(t).text = e.text, De(t)) : "object" === n ? (t.parentNode && (t.outerHTML = e.outerHTML), m.html5Clone && e.innerHTML && !k.trim(t.innerHTML) && (t.innerHTML = e.innerHTML)) : "input" === n && Q.test(e.type) ? (t.defaultChecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultSelected = t.selected = e.defaultSelected : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue) + } + } + + function Le(n, r, o, i) { + r = v.apply([], r); + var e, t, a, u, l, s, c = 0, + f = n.length, + d = f - 1, + p = r[0], + h = k.isFunction(p); + if (h || 1 < f && "string" == typeof p && !m.checkClone && _e.test(p)) return n.each(function(e) { + var t = n.eq(e); + h && (r[0] = p.call(this, e, t.html())), Le(t, r, o, i) + }); + if (f && (e = (s = ce(r, n[0].ownerDocument, !1, n, i)).firstChild, 1 === s.childNodes.length && (s = e), e || i)) { + for (a = (u = k.map(ie(s, "script"), Ne)).length; c < f; c++) t = s, c !== d && (t = k.clone(t, !0, !0), a && k.merge(u, ie(t, "script"))), o.call(n[c], t, c); + if (a) + for (l = u[u.length - 1].ownerDocument, k.map(u, De), c = 0; c < a; c++) t = u[c], ee.test(t.type || "") && !k._data(t, "globalEval") && k.contains(l, t) && (t.src ? k._evalUrl && k._evalUrl(t.src) : k.globalEval((t.text || t.textContent || t.innerHTML || "").replace(ke, ""))); + s = e = null + } + return n + } + + function Oe(e, t, n) { + for (var r, o = t ? k.filter(t, e) : e, i = 0; null != (r = o[i]); i++) n || 1 !== r.nodeType || k.cleanData(ie(r)), r.parentNode && (n && k.contains(r.ownerDocument, r) && ae(ie(r, "script")), r.parentNode.removeChild(r)); + return e + } + k.extend({ + htmlPrefilter: function(e) { + return e.replace(xe, "<$1>") + }, + clone: function(e, t, n) { + var r, o, i, a, u, l = k.contains(e.ownerDocument, e); + if (m.html5Clone || k.isXMLDoc(e) || !Te.test("<" + e.nodeName + ">") ? i = e.cloneNode(!0) : (Se.innerHTML = e.outerHTML, Se.removeChild(i = Se.firstChild)), !(m.noCloneEvent && m.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || k.isXMLDoc(e))) + for (r = ie(i), u = ie(e), a = 0; null != (o = u[a]); ++a) r[a] && Ie(o, r[a]); + if (t) + if (n) + for (u = u || ie(e), r = r || ie(i), a = 0; null != (o = u[a]); a++) Ae(o, r[a]); + else Ae(e, i); + return 0 < (r = ie(i, "script")).length && ae(r, !l && ie(e, "script")), r = u = o = null, i + }, + cleanData: function(e, t) { + for (var n, r, o, i, a = 0, u = k.expando, l = k.cache, s = m.attributes, c = k.event.special; null != (n = e[a]); a++) + if ((t || P(n)) && (i = (o = n[u]) && l[o])) { + if (i.events) + for (r in i.events) c[r] ? k.event.remove(n, r) : k.removeEvent(n, r, i.handle); + l[o] && (delete l[o], s || "undefined" == typeof n.removeAttribute ? n[u] = undefined : n.removeAttribute(u), f.push(o)) + } + } + }), k.fn.extend({ + domManip: Le, + detach: function(e) { + return Oe(this, e, !0) + }, + remove: function(e) { + return Oe(this, e) + }, + text: function(e) { + return X(this, function(e) { + return e === undefined ? k.text(this) : this.empty().append((this[0] && this[0].ownerDocument || g).createTextNode(e)) + }, null, e, arguments.length) + }, + append: function() { + return Le(this, arguments, function(e) { + 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || Re(this, e).appendChild(e) + }) + }, + prepend: function() { + return Le(this, arguments, function(e) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var t = Re(this, e); + t.insertBefore(e, t.firstChild) + } + }) + }, + before: function() { + return Le(this, arguments, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this) + }) + }, + after: function() { + return Le(this, arguments, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) + }) + }, + empty: function() { + for (var e, t = 0; null != (e = this[t]); t++) { + for (1 === e.nodeType && k.cleanData(ie(e, !1)); e.firstChild;) e.removeChild(e.firstChild); + e.options && k.nodeName(e, "select") && (e.options.length = 0) + } + return this + }, + clone: function(e, t) { + return e = null != e && e, t = null == t ? e : t, this.map(function() { + return k.clone(this, e, t) + }) + }, + html: function(e) { + return X(this, function(e) { + var t = this[0] || {}, + n = 0, + r = this.length; + if (e === undefined) return 1 === t.nodeType ? t.innerHTML.replace(we, "") : undefined; + if ("string" == typeof e && !Ee.test(e) && (m.htmlSerialize || !Te.test(e)) && (m.leadingWhitespace || !te.test(e)) && !oe[(Z.exec(e) || ["", ""])[1].toLowerCase()]) { + e = k.htmlPrefilter(e); + try { + for (; n < r; n++) 1 === (t = this[n] || {}).nodeType && (k.cleanData(ie(t, !1)), t.innerHTML = e); + t = 0 + } catch (o) {} + } + t && this.empty().append(e) + }, null, e, arguments.length) + }, + replaceWith: function() { + var n = []; + return Le(this, arguments, function(e) { + var t = this.parentNode; + k.inArray(this, n) < 0 && (k.cleanData(ie(this)), t && t.replaceChild(e, this)) + }, n) + } + }), k.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function(e, a) { + k.fn[e] = function(e) { + for (var t, n = 0, r = [], o = k(e), i = o.length - 1; n <= i; n++) t = n === i ? this : this.clone(!0), k(o[n])[a](t), u.apply(r, t.get()); + return this.pushStack(r) + } + }); + var Me, Pe = { + HTML: "block", + BODY: "block" + }; + + function Be(e, t) { + var n = k(t.createElement(e)).appendTo(t.body), + r = k.css(n[0], "display"); + return n.detach(), r + } + + function He(e) { + var t = g, + n = Pe[e]; + return n || ("none" !== (n = Be(e, t)) && n || ((t = ((Me = (Me || k("