forked from xjh22222228/nav
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbundle.js
45 lines (45 loc) · 278 KB
/
bundle.js
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=11)}([function(e,t,n){var r;
/*!
* jQuery JavaScript Library v3.3.1
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2018-01-20T17:24Z
*/
/*!
* jQuery JavaScript Library v3.3.1
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2018-01-20T17:24Z
*/
!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,u=o.slice,c=o.concat,l=o.push,f=o.indexOf,p={},h=p.toString,d=p.hasOwnProperty,g=d.toString,m=g.call(Object),v={},$=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},y=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function x(e,t,n){var r,i=(t=t||a).createElement("script");if(i.text=e,n)for(r in b)n[r]&&(i[r]=n[r]);t.head.appendChild(i).parentNode.removeChild(i)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?p[h.call(e)]||"object":typeof e}var C=function(e,t){return new C.fn.init(e,t)},k=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function S(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!$(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}C.fn=C.prototype={jquery:"3.3.1",constructor:C,length:0,toArray:function(){return u.call(this)},get:function(e){return null==e?u.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=C.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return C.each(this,e)},map:function(e){return this.pushStack(C.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(u.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(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},C.extend=C.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||$(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(c&&r&&(C.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&C.isPlainObject(n)?n:{},a[t]=C.extend(c,o,r)):void 0!==r&&(a[t]=r));return a},C.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e))&&(!(t=s(e))||"function"==typeof(n=d.call(t,"constructor")&&t.constructor)&&g.call(n)===m)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){x(e)},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(k,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(S(Object(e))?C.merge(n,"string"==typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:f.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(S(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return c.apply([],a)},guid:1,support:v}),"function"==typeof Symbol&&(C.fn[Symbol.iterator]=o[Symbol.iterator]),C.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){p["[object "+t+"]"]=t.toLowerCase()});var E=
/*!
* Sizzle CSS Selector Engine v2.3.3
* https://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2016-08-08
*/
function(e){var t,n,r,i,o,a,s,u,c,l,f,p,h,d,g,m,v,$,y,b="sizzle"+1*new Date,x=e.document,w=0,C=0,k=ae(),S=ae(),E=ae(),A=function(e,t){return e===t&&(f=!0),0},T={}.hasOwnProperty,O=[],j=O.pop,N=O.push,M=O.push,D=O.slice,I=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},V="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",q="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",P="\\["+L+"*("+q+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+q+"))|)"+L+"*\\]",R=":("+q+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",_=new RegExp(L+"+","g"),H=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),U=new RegExp("^"+L+"*,"+L+"*"),F=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),B=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),W=new RegExp(R),z=new RegExp("^"+q+"$"),G={ID:new RegExp("^#("+q+")"),CLASS:new RegExp("^\\.("+q+")"),TAG:new RegExp("^("+q+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+V+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},J=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,Q=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ee=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)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=$e(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{M.apply(O=D.call(x.childNodes),x.childNodes),O[x.childNodes.length].nodeType}catch(e){M={apply:O.length?function(e,t){N.apply(e,D.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,s,c,l,f,d,v,$=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&((t?t.ownerDocument||t:x)!==h&&p(t),t=t||h,g)){if(11!==w&&(f=K.exec(e)))if(o=f[1]){if(9===w){if(!(c=t.getElementById(o)))return r;if(c.id===o)return r.push(c),r}else if($&&(c=$.getElementById(o))&&y(t,c)&&c.id===o)return r.push(c),r}else{if(f[2])return M.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return M.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!E[e+" "]&&(!m||!m.test(e))){if(1!==w)$=t,v=e;else if("object"!==t.nodeName.toLowerCase()){for((l=t.getAttribute("id"))?l=l.replace(te,ne):t.setAttribute("id",l=b),s=(d=a(e)).length;s--;)d[s]="#"+l+" "+ve(d[s]);v=d.join(","),$=Z.test(e)&&ge(t.parentNode)||t}if(v)try{return M.apply(r,$.querySelectorAll(v)),r}catch(e){}finally{l===b&&t.removeAttribute("id")}}}return u(e.replace(H,"$1"),t,r,i)}function ae(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function se(e){return e[b]=!0,e}function ue(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function le(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function he(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function de(e){return se(function(t){return t=+t,se(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:x;return a!==h&&9===a.nodeType&&a.documentElement?(d=(h=a).documentElement,g=!o(h),x!==h&&(i=h.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(h.getElementsByClassName),n.getById=ue(function(e){return d.appendChild(e).id=b,!h.getElementsByName||!h.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=Y.test(h.querySelectorAll))&&(ue(function(e){d.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+L+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+L+"*(?:value|"+V+")"),e.querySelectorAll("[id~="+b+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+L+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=Y.test($=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=$.call(e,"*"),$.call(e,"[s!='']:x"),v.push("!=",R)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=Y.test(d.compareDocumentPosition),y=t||Y.test(d.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},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===h||e.ownerDocument===x&&y(x,e)?-1:t===h||t.ownerDocument===x&&y(x,t)?1:l?I(l,e)-I(l,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===h?-1:t===h?1:i?-1:o?1:l?I(l,e)-I(l,t):0;if(i===o)return le(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?le(a[r],s[r]):a[r]===x?-1:s[r]===x?1:0},h):h},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==h&&p(e),t=t.replace(B,"='$1']"),n.matchesSelector&&g&&!E[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var r=$.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,h,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==h&&p(e),y(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==h&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&T.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return l=null,e},i=oe.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},(r=oe.selectors={cacheLength:50,createPseudo:se,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(Q,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,ee),"~="===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]||oe.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]&&oe.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&&W.test(n)&&(t=a(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(Q,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+L+")"+e+"("+L+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(_," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,p,h,d,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),$=!u&&!s,y=!1;if(m){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[a?m.firstChild:m.lastChild],a&&$){for(y=(h=(c=(l=(f=(p=m)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===w&&c[1])&&c[2],p=h&&m.childNodes[h];p=++h&&p&&p[g]||(y=h=0)||d.pop();)if(1===p.nodeType&&++y&&p===t){l[e]=[w,h,y];break}}else if($&&(y=h=(c=(l=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===w&&c[1]),!1===y)for(;(p=++h&&p&&p[g]||(y=h=0)||d.pop())&&((s?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++y||($&&((l=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[w,y]),p!==t)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=I(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(H,"$1"));return r[b]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Q,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return z.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Q,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:he(!1),disabled:he(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return J.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:de(function(){return[0]}),last:de(function(e,t){return[t-1]}),eq:de(function(e,t,n){return[n<0?n+t:n]}),even:de(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:de(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:de(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:de(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ve(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function $e(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=C++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var c,l,f,p=[w,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(l=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[o])&&c[0]===w&&c[1]===s)return p[2]=c[2];if(l[o]=p,p[2]=e(t,n,u))return!0}return!1}}function ye(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,c=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),c&&t.push(s)));return a}function xe(e,t,n,r,i,o){return r&&!r[b]&&(r=xe(r)),i&&!i[b]&&(i=xe(i,o)),se(function(o,a,s,u){var c,l,f,p=[],h=[],d=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:be(g,p,e,s,u),v=n?i||(o?e:d||r)?[]:a:m;if(n&&n(m,v,s,u),r)for(c=be(v,h),r(c,[],s,u),l=c.length;l--;)(f=c[l])&&(v[h[l]]=!(m[h[l]]=f));if(o){if(i||e){if(i){for(c=[],l=v.length;l--;)(f=v[l])&&c.push(m[l]=f);i(null,v=[],c,u)}for(l=v.length;l--;)(f=v[l])&&(c=i?I(o,f):p[l])>-1&&(o[c]=!(a[c]=f))}}else v=be(v===a?v.splice(d,v.length):v),i?i(null,a,v,u):M.apply(a,v)})}function we(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,l=$e(function(e){return e===t},s,!0),f=$e(function(e){return I(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==c)||((t=n).nodeType?l(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[$e(ye(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return xe(u>1&&ye(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(H,"$1"),n,u<i&&we(e.slice(u,i)),i<o&&we(e=e.slice(i)),i<o&&ve(e))}p.push(n)}return ye(p)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=oe.tokenize=function(e,t){var n,i,o,a,s,u,c,l=S[e+" "];if(l)return t?0:l.slice(0);for(s=e,u=[],c=r.preFilter;s;){for(a in n&&!(i=U.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=F.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(H," ")}),s=s.slice(n.length)),r.filter)!(i=G[a].exec(s))||c[a]&&!(i=c[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):S(e,u).slice(0)},s=oe.compile=function(e,t){var n,i=[],o=[],s=E[e+" "];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=we(t[n]))[b]?i.push(s):o.push(s);(s=E(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,l){var f,d,m,v=0,$="0",y=o&&[],b=[],x=c,C=o||i&&r.find.TAG("*",l),k=w+=null==x?1:Math.random()||.1,S=C.length;for(l&&(c=a===h||a||l);$!==S&&null!=(f=C[$]);$++){if(i&&f){for(d=0,a||f.ownerDocument===h||(p(f),s=!g);m=e[d++];)if(m(f,a||h,s)){u.push(f);break}l&&(w=k)}n&&((f=!m&&f)&&v--,o&&y.push(f))}if(v+=$,n&&$!==v){for(d=0;m=t[d++];)m(y,b,a,s);if(o){if(v>0)for(;$--;)y[$]||b[$]||(b[$]=j.call(u));b=be(b)}M.apply(u,b),l&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return l&&(w=k,c=x),y};return n?se(o):o}(o,i))).selector=e}return s},u=oe.select=function(e,t,n,i){var o,u,c,l,f,p="function"==typeof e&&e,h=!i&&a(e=p.selector||e);if(n=n||[],1===h.length){if((u=h[0]=h[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(Q,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(c=u[o],!r.relative[l=c.type]);)if((f=r.find[l])&&(i=f(c.matches[0].replace(Q,ee),Z.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return M.apply(n,i),n;break}}return(p||s(e,h))(i,t,!g,n,!t||Z.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(A).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||ce(V,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(n);C.find=E,C.expr=E.selectors,C.expr[":"]=C.expr.pseudos,C.uniqueSort=C.unique=E.uniqueSort,C.text=E.getText,C.isXMLDoc=E.isXML,C.contains=E.contains,C.escapeSelector=E.escape;var A=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&C(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=C.expr.match.needsContext;function j(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M(e,t,n){return $(t)?C.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?C.grep(e,function(e){return e===t!==n}):"string"!=typeof t?C.grep(e,function(e){return f.call(t,e)>-1!==n}):C.filter(t,e,n)}C.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?C.find.matchesSelector(r,e)?[r]:[]:C.find.matches(e,C.grep(t,function(e){return 1===e.nodeType}))},C.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(C(e).filter(function(){for(t=0;t<r;t++)if(C.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)C.find(e,i[t],n);return r>1?C.uniqueSort(n):n},filter:function(e){return this.pushStack(M(this,e||[],!1))},not:function(e){return this.pushStack(M(this,e||[],!0))},is:function(e){return!!M(this,"string"==typeof e&&O.test(e)?C(e):e||[],!1).length}});var D,I=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:I.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 C?t[0]:t,C.merge(this,C.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),N.test(r[1])&&C.isPlainObject(t))for(r in t)$(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):$(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this)}).prototype=C.fn,D=C(a);var V=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function q(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(C.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&C(e);if(!O.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&C.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?C.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?f.call(C(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),C.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return A(e,"parentNode")},parentsUntil:function(e,t,n){return A(e,"parentNode",n)},next:function(e){return q(e,"nextSibling")},prev:function(e){return q(e,"previousSibling")},nextAll:function(e){return A(e,"nextSibling")},prevAll:function(e){return A(e,"previousSibling")},nextUntil:function(e,t,n){return A(e,"nextSibling",n)},prevUntil:function(e,t,n){return A(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return j(e,"iframe")?e.contentDocument:(j(e,"template")&&(e=e.content||e),C.merge([],e.childNodes))}},function(e,t){C.fn[e]=function(n,r){var i=C.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=C.filter(r,i)),this.length>1&&(L[e]||C.uniqueSort(i),V.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function _(e){throw e}function H(e,t,n,r){var i;try{e&&$(i=e.promise)?i.call(e).done(t).fail(n):e&&$(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}C.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return C.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):C.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){C.each(n,function(n,r){$(r)?e.unique&&c.has(r)||o.push(r):r&&r.length&&"string"!==w(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return C.each(arguments,function(e,t){for(var n;(n=C.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?C.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},C.extend({Deferred:function(e){var t=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return C.Deferred(function(n){C.each(t,function(t,r){var i=$(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&$(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,u=arguments,c=function(){var n,c;if(!(e<o)){if((n=r.apply(s,u))===t.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then,$(c)?i?c.call(n,a(o,t,R,i),a(o,t,_,i)):(o++,c.call(n,a(o,t,R,i),a(o,t,_,i),a(o,t,R,t.notifyWith))):(r!==R&&(s=void 0,u=[n]),(i||t.resolveWith)(s,u))}},l=i?c:function(){try{c()}catch(n){C.Deferred.exceptionHook&&C.Deferred.exceptionHook(n,l.stackTrace),e+1>=o&&(r!==_&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?l():(C.Deferred.getStackHook&&(l.stackTrace=C.Deferred.getStackHook()),n.setTimeout(l))}}return C.Deferred(function(n){t[0][3].add(a(0,n,$(i)?i:R,n.notifyWith)),t[1][3].add(a(0,n,$(e)?e:R)),t[2][3].add(a(0,n,$(r)?r:_))}).promise()},promise:function(e){return null!=e?C.extend(e,i):i}},o={};return C.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=u.call(arguments),o=C.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?u.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(H(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||$(i[n]&&i[n].then)))return o.then();for(;n--;)H(i[n],a(n),o.reject);return o.promise()}});var U=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&U.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},C.readyException=function(e){n.setTimeout(function(){throw e})};var F=C.Deferred();function B(){a.removeEventListener("DOMContentLoaded",B),n.removeEventListener("load",B),C.ready()}C.fn.ready=function(e){return F.then(e).catch(function(e){C.readyException(e)}),this},C.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==e&&--C.readyWait>0||F.resolveWith(a,[C]))}}),C.ready.then=F.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(C.ready):(a.addEventListener("DOMContentLoaded",B),n.addEventListener("load",B));var W=function(e,t,n,r,i,o,a){var s=0,u=e.length,c=null==n;if("object"===w(n))for(s in i=!0,n)W(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,$(r)||(a=!0),c&&(a?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(C(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:c?t.call(e):u?t(e[0],n):o},z=/^-ms-/,G=/-([a-z])/g;function J(e,t){return t.toUpperCase()}function X(e){return e.replace(z,"ms-").replace(G,J)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function K(){this.expando=C.expando+K.uid++}K.uid=1,K.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||C.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!C.isEmptyObject(t)}};var Z=new K,Q=new K,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(te,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}C.extend({hasData:function(e){return Q.hasData(e)||Z.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Z.access(e,t,n)},_removeData:function(e,t){Z.remove(e,t)}}),C.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Z.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=X(r.slice(5)),ne(o,r,i[r]));Z.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){Q.set(this,e)}):W(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=ne(o,e))?n:void 0;this.each(function(){Q.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),C.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Z.get(e,t),n&&(!r||Array.isArray(n)?r=Z.access(e,t,C.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=C.queue(e,t),r=n.length,i=n.shift(),o=C._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){C.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Z.get(e,n)||Z.access(e,n,{empty:C.Callbacks("once memory").add(function(){Z.remove(e,[t+"queue",n])})})}}),C.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?C.queue(this[0],e):void 0===t?this:this.each(function(){var n=C.queue(this,e,t);C._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&C.dequeue(this,e)})},dequeue:function(e){return this.each(function(){C.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=C.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Z.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+re+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&C.contains(e.ownerDocument,e)&&"none"===C.css(e,"display")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return C.css(e,t,"")},u=s(),c=n&&n[3]||(C.cssNumber[t]?"":"px"),l=(C.cssNumber[t]||"px"!==c&&+u)&&ie.exec(C.css(e,t));if(l&&l[3]!==c){for(u/=2,c=c||l[3],l=+u||1;a--;)C.style(e,t,l+c),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),l/=o;l*=2,C.style(e,t,l+c),n=n||[]}return n&&(l=+l||+u||0,i=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=l,r.end=i)),i}var ce={};function le(e){var t,n=e.ownerDocument,r=e.nodeName,i=ce[r];return i||(t=n.body.appendChild(n.createElement(r)),i=C.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ce[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=Z.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ae(r)&&(i[o]=le(r))):"none"!==n&&(i[o]="none",Z.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}C.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?C(this).show():C(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,he=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,de=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&j(e,t)?C.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Z.set(e[n],"globalEval",!t||Z.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var $e,ye,be=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,c,l,f=t.createDocumentFragment(),p=[],h=0,d=e.length;h<d;h++)if((o=e[h])||0===o)if("object"===w(o))C.merge(p,o.nodeType?[o]:o);else if(be.test(o)){for(a=a||f.appendChild(t.createElement("div")),s=(he.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+C.htmlPrefilter(o)+u[2],l=u[0];l--;)a=a.lastChild;C.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));for(f.textContent="",h=0;o=p[h++];)if(r&&C.inArray(o,r)>-1)i&&i.push(o);else if(c=C.contains(o.ownerDocument,o),a=me(f.appendChild(o),"script"),c&&ve(a),n)for(l=0;o=a[l++];)de.test(o.type||"")&&n.push(o);return f}$e=a.createDocumentFragment().appendChild(a.createElement("div")),(ye=a.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),$e.appendChild(ye),v.checkClone=$e.cloneNode(!0).cloneNode(!0).lastChild.checked,$e.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!$e.cloneNode(!0).lastChild.defaultValue;var we=a.documentElement,Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Se=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Ae(){return!1}function Te(){try{return a.activeElement}catch(e){}}function Oe(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Oe(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ae;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each(function(){C.event.add(this,t,i,r,n)})}C.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,c,l,f,p,h,d,g,m=Z.get(e);if(m)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&C.find.matchesSelector(we,i),n.guid||(n.guid=C.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(P)||[""]).length;c--;)h=g=(s=Se.exec(t[c])||[])[1],d=(s[2]||"").split(".").sort(),h&&(f=C.event.special[h]||{},h=(i?f.delegateType:f.bindType)||h,f=C.event.special[h]||{},l=C.extend({type:h,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&C.expr.match.needsContext.test(i),namespace:d.join(".")},o),(p=u[h])||((p=u[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,d,a)||e.addEventListener&&e.addEventListener(h,a)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),C.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,c,l,f,p,h,d,g,m=Z.hasData(e)&&Z.get(e);if(m&&(u=m.events)){for(c=(t=(t||"").match(P)||[""]).length;c--;)if(h=g=(s=Se.exec(t[c])||[])[1],d=(s[2]||"").split(".").sort(),h){for(f=C.event.special[h]||{},p=u[h=(r?f.delegateType:f.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],!i&&g!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(e,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,d,m.handle)||C.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)C.event.remove(e,h+t[c],n,r,!0);C.isEmptyObject(u)&&Z.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=C.event.fix(e),u=new Array(arguments.length),c=(Z.get(this,"events")||{})[s.type]||[],l=C.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,s)){for(a=C.event.handlers.call(this,s,c),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((C.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,c=e.target;if(u&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?C(i,this).index(c)>-1:C.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}return c=this,u<t.length&&s.push({elem:c,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:$(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Te()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Te()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&j(this,"input"))return this.click(),!1},_default:function(e){return j(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:Ae,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ae,isPropagationStopped:Ae,isImmediatePropagationStopped:Ae,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||C.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),C.fn.extend({on:function(e,t,n,r){return Oe(this,e,t,n,r)},one:function(e,t,n,r){return Oe(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,C(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ae),this.each(function(){C.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ne=/<script|<style|<link/i,Me=/checked\s*(?:[^=]|=\s*.checked.)/i,De=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ie(e,t){return j(e,"table")&&j(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Ve(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Le(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function qe(e,t){var n,r,i,o,a,s,u,c;if(1===t.nodeType){if(Z.hasData(e)&&(o=Z.access(e),a=Z.set(t,o),c=o.events))for(i in delete a.handle,a.events={},c)for(n=0,r=c[i].length;n<r;n++)C.event.add(t,i,c[i][n]);Q.hasData(e)&&(s=Q.access(e),u=C.extend({},s),Q.set(t,u))}}function Pe(e,t,n,r){t=c.apply([],t);var i,o,a,s,u,l,f=0,p=e.length,h=p-1,d=t[0],g=$(d);if(g||p>1&&"string"==typeof d&&!v.checkClone&&Me.test(d))return e.each(function(i){var o=e.eq(i);g&&(t[0]=d.call(this,i,o.html())),Pe(o,t,n,r)});if(p&&(o=(i=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=C.map(me(i,"script"),Ve)).length;f<p;f++)u=i,f!==h&&(u=C.clone(u,!0,!0),s&&C.merge(a,me(u,"script"))),n.call(e[f],u,f);if(s)for(l=a[a.length-1].ownerDocument,C.map(a,Le),f=0;f<s;f++)u=a[f],de.test(u.type||"")&&!Z.access(u,"globalEval")&&C.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?C._evalUrl&&C._evalUrl(u.src):x(u.textContent.replace(De,""),l,u))}return e}function Re(e,t,n){for(var r,i=t?C.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||C.cleanData(me(r)),r.parentNode&&(n&&C.contains(r.ownerDocument,r)&&ve(me(r,"script")),r.parentNode.removeChild(r));return e}C.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,c,l=e.cloneNode(!0),f=C.contains(e.ownerDocument,e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(a=me(l),r=0,i=(o=me(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(c=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==c&&"textarea"!==c||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||me(e),a=a||me(l),r=0,i=o.length;r<i;r++)qe(o[r],a[r]);else qe(e,l);return(a=me(l,"script")).length>0&&ve(a,!f&&me(e,"script")),l},cleanData:function(e){for(var t,n,r,i=C.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[Z.expando]){if(t.events)for(r in t.events)i[r]?C.event.remove(n,r):C.removeEvent(n,r,t.handle);n[Z.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),C.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return W(this,function(e){return void 0===e?C.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(me(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return W(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(he.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(C.cleanData(me(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Pe(this,arguments,function(t){var n=this.parentNode;C.inArray(this,e)<0&&(C.cleanData(me(this)),n&&n.replaceChild(t,this))},e)}}),C.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){C.fn[e]=function(e){for(var n,r=[],i=C(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),C(i[a])[t](n),l.apply(r,n.get());return this.pushStack(r)}});var _e=new RegExp("^("+re+")(?!px)[a-z%]+$","i"),He=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ue=new RegExp(oe.join("|"),"i");function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||He(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||C.contains(e.ownerDocument,e)||(a=C.style(e,t)),!v.pixelBoxStyles()&&_e.test(a)&&Ue.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Be(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",we.appendChild(c).appendChild(l);var e=n.getComputedStyle(l);r="1%"!==e.top,u=12===t(e.marginLeft),l.style.right="60%",s=36===t(e.right),i=36===t(e.width),l.style.position="absolute",o=36===l.offsetWidth||"absolute",we.removeChild(c),l=null}}function t(e){return Math.round(parseFloat(e))}var r,i,o,s,u,c=a.createElement("div"),l=a.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,C.extend(v,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),o}}))}();var We=/^(none|table(?!-c[ea]).+)/,ze=/^--/,Ge={position:"absolute",visibility:"hidden",display:"block"},Je={letterSpacing:"0",fontWeight:"400"},Xe=["Webkit","Moz","ms"],Ye=a.createElement("div").style;function Ke(e){var t=C.cssProps[e];return t||(t=C.cssProps[e]=function(e){if(e in Ye)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Xe.length;n--;)if((e=Xe[n]+t)in Ye)return e}(e)||e),t}function Ze(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=C.css(e,n+oe[a],!0,i)),r?("content"===n&&(u-=C.css(e,"padding"+oe[a],!0,i)),"margin"!==n&&(u-=C.css(e,"border"+oe[a]+"Width",!0,i))):(u+=C.css(e,"padding"+oe[a],!0,i),"padding"!==n?u+=C.css(e,"border"+oe[a]+"Width",!0,i):s+=C.css(e,"border"+oe[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=He(e),i=Fe(e,t,r),o="border-box"===C.css(e,"boxSizing",!1,r),a=o;if(_e.test(i)){if(!n)return i;i="auto"}return a=a&&(v.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===C.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Qe(e,t,n||(o?"border":"content"),a,r,i)+"px"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=ze.test(t),c=e.style;if(u||(t=Ke(s)),a=C.cssHooks[t]||C.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:c[t];"string"===(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(C.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return ze.test(t)||(t=Ke(s)),(a=C.cssHooks[t]||C.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Je&&(i=Je[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),C.each(["height","width"],function(e,t){C.cssHooks[t]={get:function(e,n,r){if(n)return!We.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ge,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=He(e),a="border-box"===C.css(e,"boxSizing",!1,o),s=r&&Qe(e,t,r,a,o);return a&&v.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),Ze(0,n,s)}}}),C.cssHooks.marginLeft=Be(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),C.each({margin:"",padding:"",border:"Width"},function(e,t){C.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(C.cssHooks[e+t].set=Ze)}),C.fn.extend({css:function(e,t){return W(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=He(e),i=t.length;a<i;a++)o[t[a]]=C.css(e,t[a],!1,r);return o}return void 0!==n?C.style(e,t,n):C.css(e,t)},e,t,arguments.length>1)}}),C.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(C.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[C.cssProps[e.prop]]&&!C.cssHooks[e.prop]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=tt.prototype.init,C.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,C.fx.interval),C.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(e,t,n){var r,i,o=0,a=lt.prefilters.length,s=C.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,c.startTime+c.duration-t),r=1-(n/c.duration||0),o=0,a=c.tweens.length;o<a;o++)c.tweens[o].run(r);return s.notifyWith(e,[c,r,n]),r<1&&a?n:(a||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:C.extend({},t),opts:C.extend(!0,{specialEasing:{},easing:C.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=C.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var n=0,r=t?c.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),l=c.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=C.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(l,c.opts.specialEasing);o<a;o++)if(r=lt.prefilters[o].call(c,e,l,c.opts))return $(r.stop)&&(C._queueHooks(c.elem,c.opts.queue).stop=r.stop.bind(r)),r;return C.map(l,ct,c),$(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),C.fx.timer(C.extend(u,{elem:e,anim:c,queue:c.opts.queue})),c}C.Animation=C.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){$(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,c,l,f="width"in t||"height"in t,p=this,h={},d=e.style,g=e.nodeType&&ae(e),m=Z.get(e,"fxshow");for(r in n.queue||(null==(a=C._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,C.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],it.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!m||void 0===m[r])continue;g=!0}h[r]=m&&m[r]||C.style(e,r)}if((u=!C.isEmptyObject(t))||!C.isEmptyObject(h))for(r in f&&1===e.nodeType&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],null==(c=m&&m.display)&&(c=Z.get(e,"display")),"none"===(l=C.css(e,"display"))&&(c?l=c:(fe([e],!0),c=e.style.display||c,l=C.css(e,"display"),fe([e]))),("inline"===l||"inline-block"===l&&null!=c)&&"none"===C.css(e,"float")&&(u||(p.done(function(){d.display=c}),null==c&&(l=d.display,c="none"===l?"":l)),d.display="inline-block")),n.overflow&&(d.overflow="hidden",p.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]})),u=!1,h)u||(m?"hidden"in m&&(g=m.hidden):m=Z.access(e,"fxshow",{display:c}),o&&(m.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Z.remove(e,"fxshow"),h)C.style(e,r,h[r])})),u=ct(g?m[r]:0,r,p),r in m||(m[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),C.speed=function(e,t,n){var r=e&&"object"==typeof e?C.extend({},e):{complete:n||!n&&t||$(e)&&e,duration:e,easing:n&&t||t&&!$(t)&&t};return C.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in C.fx.speeds?r.duration=C.fx.speeds[r.duration]:r.duration=C.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){$(r.old)&&r.old.call(this),r.queue&&C.dequeue(this,r.queue)},r},C.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=C.isEmptyObject(e),o=C.speed(t,n,r),a=function(){var t=lt(this,C.extend({},e),o);(i||Z.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=C.timers,a=Z.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||C.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=Z.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=C.timers,a=r?r.length:0;for(n.finish=!0,C.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),C.each(["toggle","show","hide"],function(e,t){var n=C.fn[t];C.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),C.each({slideDown:ut("show"),slideUp:ut("hide"),slideToggle:ut("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){C.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),C.timers=[],C.fx.tick=function(){var e,t=0,n=C.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||C.fx.stop(),nt=void 0},C.fx.timer=function(e){C.timers.push(e),C.fx.start()},C.fx.interval=13,C.fx.start=function(){rt||(rt=!0,at())},C.fx.stop=function(){rt=null},C.fx.speeds={slow:600,fast:200,_default:400},C.fn.delay=function(e,t){return e=C.fx&&C.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}})},function(){var e=a.createElement("input"),t=a.createElement("select").appendChild(a.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=a.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var ft,pt=C.expr.attrHandle;C.fn.extend({attr:function(e,t){return W(this,C.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){C.removeAttr(this,e)})}}),C.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?C.prop(e,t,n):(1===o&&C.isXMLDoc(e)||(i=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=C.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&j(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),function(e,t){var n=pt[t]||C.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function gt(e){return(e.match(P)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}C.fn.extend({prop:function(e,t){return W(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[C.propFix[e]||e]})}}),C.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&C.isXMLDoc(e)||(t=C.propFix[t]||t,i=C.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){C.propFix[this.toLowerCase()]=this}),C.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if($(e))return this.each(function(t){C(this).addClass(e.call(this,t,mt(this)))});if((t=vt(e)).length)for(;n=this[u++];)if(i=mt(n),r=1===n.nodeType&&" "+gt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=gt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if($(e))return this.each(function(t){C(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[u++];)if(i=mt(n),r=1===n.nodeType&&" "+gt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=gt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):$(e)?this.each(function(n){C(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=C(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=mt(this))&&Z.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Z.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+gt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var $t=/\r/g;C.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=$(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,C(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=C.map(i,function(e){return null==e?"":e+""})),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=C.valHooks[i.type]||C.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace($t,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:gt(C.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!j(n.parentNode,"optgroup"))){if(t=C(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=C.makeArray(t),a=i.length;a--;)((r=i[a]).selected=C.inArray(C.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),C.each(["radio","checkbox"],function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},v.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in n;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,r,i){var o,s,u,c,l,f,p,h,g=[r||a],m=d.call(e,"type")?e.type:e,v=d.call(e,"namespace")?e.namespace.split("."):[];if(s=h=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!yt.test(m+C.event.triggered)&&(m.indexOf(".")>-1&&(m=(v=m.split(".")).shift(),v.sort()),l=m.indexOf(":")<0&&"on"+m,(e=e[C.expando]?e:new C.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:C.makeArray(t,[e]),p=C.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,t))){if(!i&&!p.noBubble&&!y(r)){for(c=p.delegateType||m,yt.test(c+m)||(s=s.parentNode);s;s=s.parentNode)g.push(s),u=s;u===(r.ownerDocument||a)&&g.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=g[o++])&&!e.isPropagationStopped();)h=s,e.type=o>1?c:p.bindType||m,(f=(Z.get(s,"events")||{})[e.type]&&Z.get(s,"handle"))&&f.apply(s,t),(f=l&&s[l])&&f.apply&&Y(s)&&(e.result=f.apply(s,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(g.pop(),t)||!Y(r)||l&&$(r[m])&&!y(r)&&((u=r[l])&&(r[l]=null),C.event.triggered=m,e.isPropagationStopped()&&h.addEventListener(m,bt),r[m](),e.isPropagationStopped()&&h.removeEventListener(m,bt),C.event.triggered=void 0,u&&(r[l]=u)),e.result}},simulate:function(e,t,n){var r=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(r,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each(function(){C.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}}),v.focusin||C.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Z.access(r,t);i||r.addEventListener(e,n,!0),Z.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Z.access(r,t)-1;i?Z.access(r,t,i):(r.removeEventListener(e,n,!0),Z.remove(r,t))}}});var xt=n.location,wt=Date.now(),Ct=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var kt=/\[\]$/,St=/\r?\n/g,Et=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Tt(e,t,n,r){var i;if(Array.isArray(t))C.each(t,function(t,i){n||kt.test(e)?r(e,i):Tt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==w(t))r(e,t);else for(i in t)Tt(e+"["+i+"]",t[i],n,r)}C.param=function(e,t){var n,r=[],i=function(e,t){var n=$(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,function(){i(this.name,this.value)});else for(n in e)Tt(n,e[n],t,i);return r.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&At.test(this.nodeName)&&!Et.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var Ot=/%20/g,jt=/#.*$/,Nt=/([?&])_=[^&]*/,Mt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Dt=/^(?:GET|HEAD)$/,It=/^\/\//,Vt={},Lt={},qt="*/".concat("*"),Pt=a.createElement("a");function Rt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if($(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Lt;function a(s){var u;return i[s]=!0,C.each(e[s]||[],function(e,s){var c=s(t,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(t.dataTypes.unshift(c),a(c),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Ht(e,t){var n,r,i=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&C.extend(!0,e,r),e}Pt.href=xt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":qt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ht(Ht(e,C.ajaxSettings),t):Ht(C.ajaxSettings,e)},ajaxPrefilter:Rt(Vt),ajaxTransport:Rt(Lt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,u,c,l,f,p,h,d=C.ajaxSetup({},t),g=d.context||d,m=d.context&&(g.nodeType||g.jquery)?C(g):C.event,v=C.Deferred(),$=C.Callbacks("once memory"),y=d.statusCode||{},b={},x={},w="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!s)for(s={};t=Mt.exec(o);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||w;return r&&r.abort(t),S(0,t),this}};if(v.promise(k),d.url=((e||d.url||xt.href)+"").replace(It,xt.protocol+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){c=a.createElement("a");try{c.href=d.url,c.href=c.href,d.crossDomain=Pt.protocol+"//"+Pt.host!=c.protocol+"//"+c.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=C.param(d.data,d.traditional)),_t(Vt,d,t,k),l)return k;for(p in(f=C.event&&d.global)&&0==C.active++&&C.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Dt.test(d.type),i=d.url.replace(jt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(Ot,"+")):(h=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(Ct.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Nt,"$1"),h=(Ct.test(i)?"&":"?")+"_="+wt+++h),d.url=i+h),d.ifModified&&(C.lastModified[i]&&k.setRequestHeader("If-Modified-Since",C.lastModified[i]),C.etag[i]&&k.setRequestHeader("If-None-Match",C.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&k.setRequestHeader("Content-Type",d.contentType),k.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+qt+"; q=0.01":""):d.accepts["*"]),d.headers)k.setRequestHeader(p,d.headers[p]);if(d.beforeSend&&(!1===d.beforeSend.call(g,k,d)||l))return k.abort();if(w="abort",$.add(d.complete),k.done(d.success),k.fail(d.error),r=_t(Lt,d,t,k)){if(k.readyState=1,f&&m.trigger("ajaxSend",[k,d]),l)return k;d.async&&d.timeout>0&&(u=n.setTimeout(function(){k.abort("timeout")},d.timeout));try{l=!1,r.send(b,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,a,s){var c,p,h,b,x,w=t;l||(l=!0,u&&n.clearTimeout(u),r=void 0,o=s||"",k.readyState=e>0?4:0,c=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,k,a)),b=function(e,t,n,r){var i,o,a,s,u,c={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=l.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=l.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o]))for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(d,b,k,c),c?(d.ifModified&&((x=k.getResponseHeader("Last-Modified"))&&(C.lastModified[i]=x),(x=k.getResponseHeader("etag"))&&(C.etag[i]=x)),204===e||"HEAD"===d.type?w="nocontent":304===e?w="notmodified":(w=b.state,p=b.data,c=!(h=b.error))):(h=w,!e&&w||(w="error",e<0&&(e=0))),k.status=e,k.statusText=(t||w)+"",c?v.resolveWith(g,[p,w,k]):v.rejectWith(g,[k,w,h]),k.statusCode(y),y=void 0,f&&m.trigger(c?"ajaxSuccess":"ajaxError",[k,d,c?p:h]),$.fireWith(g,[k,w]),f&&(m.trigger("ajaxComplete",[k,d]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],function(e,t){C[t]=function(e,n,r,i){return $(n)&&(i=i||r,r=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:i,data:n,success:r},C.isPlainObject(e)&&e))}}),C._evalUrl=function(e){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&($(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return $(e)?this.each(function(t){C(this).wrapInner(e.call(this,t))}):this.each(function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=$(e);return this.each(function(n){C(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){C(this).replaceWith(this.childNodes)}),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Ft=C.ajaxSettings.xhr();v.cors=!!Ft&&"withCredentials"in Ft,v.ajax=Ft=!!Ft,C.ajaxTransport(function(e){var t,r;if(v.cors||Ft&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Ut[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),C.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),C.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=C("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var Bt,Wt=[],zt=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Wt.pop()||C.expando+"_"+wt++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",function(e,t,r){var i,o,a,s=!1!==e.jsonp&&(zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=$(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(zt,"$1"+i):!1!==e.jsonp&&(e.url+=(Ct.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||C.error(i+" was not called"),a[0]},e.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always(function(){void 0===o?C(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,Wt.push(i)),a&&$(o)&&o(a[0]),a=o=void 0}),"script"}),v.createHTMLDocument=((Bt=a.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Bt.childNodes.length),C.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=a.implementation.createHTMLDocument("")).createElement("base")).href=a.location.href,t.head.appendChild(r)):t=a),i=N.exec(e),o=!n&&[],i?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&C(o).remove(),C.merge([],i.childNodes)));var r,i,o},C.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=gt(e.slice(s)),e=e.slice(0,s)),$(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&C.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?C("<div>").append(C.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){C.fn[t]=function(e){return this.on(t,e)}}),C.expr.pseudos.animated=function(e){return C.grep(C.timers,function(t){return e===t.elem}).length},C.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,c=C.css(e,"position"),l=C(e),f={};"static"===c&&(e.style.position="relative"),s=l.offset(),o=C.css(e,"top"),u=C.css(e,"left"),("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1?(a=(r=l.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),$(t)&&(t=t.call(e,n,C.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):l.css(f)}},C.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){C.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===C.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===C.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=C(e).offset()).top+=C.css(e,"borderTopWidth",!0),i.left+=C.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-C.css(r,"marginTop",!0),left:t.left-i.left-C.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===C.css(e,"position");)e=e.offsetParent;return e||we})}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;C.fn[e]=function(r){return W(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),C.each(["top","left"],function(e,t){C.cssHooks[t]=Be(v.pixelPosition,function(e,n){if(n)return n=Fe(e,t),_e.test(n)?C(e).position()[t]+"px":n})}),C.each({Height:"height",Width:"width"},function(e,t){C.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){C.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return W(this,function(t,n,i){var o;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?C.css(t,n,s):C.style(t,n,i,s)},t,a?i:void 0,a)}})}),C.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){C.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),C.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),C.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),C.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),$(e))return r=u.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(u.call(arguments)))}).guid=e.guid=e.guid||C.guid++,i},C.holdReady=function(e){e?C.readyWait++:C.ready(!0)},C.isArray=Array.isArray,C.parseJSON=JSON.parse,C.nodeName=j,C.isFunction=$,C.isWindow=y,C.camelCase=X,C.type=w,C.now=Date.now,C.isNumeric=function(e){var t=C.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},void 0===(r=function(){return C}.apply(t,[]))||(e.exports=r);var Gt=n.jQuery,Jt=n.$;return C.noConflict=function(e){return n.$===C&&(n.$=Jt),e&&n.jQuery===C&&(n.jQuery=Gt),C},i||(n.jQuery=n.$=C),C})},function(e,t){e.exports={title:"友情链接",hash:"#page10",nav:[{icon:"./favicon.png",name:"发现导航",desc:"爱分享,爱创造,一个资源难寻的导航网站",link:"https://github.com/xjh22222228/nav"}]}},function(e,t){e.exports={title:"网络安全",hash:"#page7",nav:[{icon:"./icon/page7/icon-7x001.jpg",name:"乌云网镜像",desc:"WooYun是一个位于厂商和安全研究者之间的漏洞报告平台,注重尊重,进步,与意义",link:"http://wooyun.chamd5.org/"},{icon:"./icon/page7/icon-7x002.png",name:"安全联盟",desc:"安全联盟 - 国内最大的第三方网络安全数据共享交换平台",link:"https://www.anquan.org/"},{icon:"./icon/page7/icon-7x003.png",name:"360网站安全检测",desc:"为站长免费提供了网站漏洞检测、网站漏洞修复、网站后门检测、木马查杀,网址安全查询等服务",link:"http://webscan.360.cn/"},{icon:"./icon/page7/icon-7x004.png",name:"红黑联盟",desc:"红黑联盟作为老牌的信息安全网站,致力于培训电脑技术高手.网站集网络安全,系统网络,编程开发,网站建设等频道于一体",link:"https://www.2cto.com/"},{icon:"./icon/page7/icon-7x005.png",name:"知道创宇",desc:"知道创宇,网络空间安全专家,长期致力于为政府、企业类客户提供完善的云安全解决方案",link:"https://www.knownsec.com/"},{icon:"./icon/default.png",name:"XSS挑战",desc:"为响应国家号召,建设互联网安全强国,打造全民网络安全尖兵,免费给白帽子提供了渗透测试专用的XSS平台",link:"http://47.94.13.75/test/"},{icon:"./icon/page7/icon-7x006.png",name:"安全周",desc:"关注安全资讯 专注资源共享",link:"https://www.secz.org/"}]}},function(e,t){e.exports={title:"运营相关",hash:"#page6",nav:[{icon:"./icon/page6/icon-6x001.png",name:"百度统计",desc:"全球最大的中文网站流量分析平台,帮助企业收集网站访问数据,提供流量趋势、来源分析...",link:"https://tongji.baidu.com/"},{icon:"./icon/page6/icon-6x002.png",name:"CNZZ",desc:"CNZZ数据专家是全球最大的中文网站统计分析平台,为各类网站提供免费、安全、稳定",link:"http://www.cnzz.com/"}]}},function(e,t){e.exports={title:"活到老,学到老",hash:"#page5",nav:[{icon:"./icon/page5/icon-5x001.png",name:"慕课网",desc:"慕课网-程序员的梦工厂",link:"https://www.imooc.com/"},{icon:"./icon/page5/icon-5x002.png",name:"极客学院",desc:"致力于“让IT学习更有效”,以实战为特色,为注重自我提升的IT从业者提供高品质职业教育",link:"https://www.jikexueyuan.com/"},{icon:"./icon/page5/icon-5x003.svg",name:"百度传课",desc:"百度传课,中国教育领域新兴的在线教育平台",link:"https://chuanke.baidu.com/"},{icon:"./icon/page5/icon-5x004.jpg",name:"腾讯课堂",desc:"腾讯课堂 - 专业的在线教育平台",link:"https://ke.qq.com/index.html"},{icon:"./icon/page5/icon-5x005.png",name:"i春秋",desc:"【i春秋】-专注网络安全_信息安全_白帽子的在线学习_教育_培训平台",link:"https://www.ichunqiu.com/"},{icon:"./icon/page5/icon-5x006.png",name:"实验吧",desc:"实验吧是国内最大的在线虚拟机实验IT教育平台",link:"http://www.shiyanbar.com/"},{icon:"./icon/page5/icon-5x007.png",name:"合天网安实验室",desc:"合天网安实验室是支持在线实验的信息安全学习的大型服务平台",link:"http://www.hetianlab.com/"},{icon:"./icon/page5/icon-5x008.png",name:"网易云课堂",desc:"网易云课堂 - 领先的实用技能学习平台",link:"http://study.163.com/"}]}},function(e,t){e.exports={title:"实用工具",hash:"#page4",nav:[{icon:"./icon/page4/icon-4x001.png",name:"TinyPNG",desc:"智能PNG和JPEG压缩,以质量和文件大小的完美平衡来优化您的图像",link:"https://tinypng.com/"},{icon:"./icon/page4/icon-4x002.jpg",name:"草料二维码",desc:"用专业的二维码产品帮助企业创造价值",link:"https://cli.im/url/"},{icon:"./icon/page4/icon-4x003.svg",name:"CSS渐变调试器",desc:"前端开发调试CSS渐变必备神器",link:"http://www.colorzilla.com/gradient-editor/"},{icon:"./icon/page4/icon-4x004.png",name:"正则表达式验证器",desc:"验证JavaScript正则表达式",link:"https://regexper.com/"},{icon:"./icon/page4/icon-4x005.png",name:"BootCDN",desc:"BootCDN 是 Bootstrap 中文网支持并维护的前端开源项目免费 CDN 服务",link:"http://www.bootcdn.cn/"},{icon:"./icon/page4/icon-4x006.png",name:"Shields IO",desc:"svg生成版本号图标",link:"https://shields.io/"},{icon:"./icon/page4/icon-4x007.svg",name:"Feed 验证器",desc:"验证RSS是否符合标准规范",link:"http://www.feedvalidator.org/"},{icon:"./icon/page4/icon-4x008.png",name:"XSS平台",desc:"XSS平台 - 免费XSS测试平台",link:"http://xss.fbisb.com/"},{icon:"./icon/page4/icon-4x009.png",name:"MD5解密",desc:"md5在线解密破解,md5解密加密",link:"http://www.cmd5.com/"},{icon:"./icon/page4/icon-4x010.png",name:"前端兼容性查询",desc:"前端查询API各个厂商兼容性情况",link:"https://www.caniuse.com/"},{icon:"./icon/page4/icon-4x011.png",name:"FunDebug",desc:"支持前端JavaScript,后端Node.js以及微信小程序错误监控",link:"https://www.fundebug.com/"},{icon:"./icon/page4/icon-4x012.png",name:"Asciiworld",desc:"WA!原来那些年程序猿搞怪的注释都在这里",link:"http://www.asciiworld.com/"},{icon:"./icon/page4/icon-4x013.png",name:"jsfiddle",desc:"强大的前端代码在线演示的网站",link:"http://www.asciiworld.com/"},{icon:"./icon/page4/icon-4x014.png",name:"ProcessOn",desc:"免费在线作图工具,UML作图,UI界面原型设计,iOS原型设计,BPMN,流程图,思维导图,多人协作绘图",link:"https://www.processon.com/"},{icon:"./icon/page4/icon-4x015.png",name:"eoLinker接口管理平台",desc:"国内最大的在线接口管理服务方案供应商",link:"https://www.eolinker.com/"},{icon:"./icon/page4/icon-4x016.png",name:"YApi",desc:"YApi-高效、易用、功能强大的可视化接口管理平台",link:"http://yapi.demo.qunar.com/"},{icon:"./icon/page4/icon-4x017.png",name:"淘捏捏",desc:"淘宝信誉查询 - 淘捏捏卖家工具箱 淘宝信誉查询_淘宝信用查询_淘宝小号查询_淘宝黑号查询",link:"http://taonienie.com/"},{icon:"./icon/page4/icon-4x018.png",name:"天眼查",desc:"人人都在用商业安全工具_企业信息查询_公司查询_工商查询_企业信用信息查询系统",link:"https://www.tianyancha.com/"},{icon:"./icon/page4/icon-4x019.png",name:"语雀",desc:"优雅高效的在线文档编辑与协同工具,让每个企业轻松拥有文档中心 - 阿里巴巴",link:"https://yuque.com/"},{icon:"./icon/page4/icon-4x020.png",name:"求是潮云U盘",desc:"临时文件上传, 快速和稳定",link:"https://box.zjuqsc.com/"},{icon:"./icon/default.png",name:"VConsole",desc:"一个轻量、可拓展、针对手机网页的前端开发者调试面板",link:"https://github.com/Tencent/vConsole/",language:["https://github.com/Tencent/vConsole","https://github.com/Tencent/vConsole/blob/dev/README_CN.md"]},{icon:"./icon/page4/icon-4x021.png",name:"蓝湖",desc:"蓝湖是一款设计图共享平台,帮助互联网团队管理设计图",link:"https://lanhuapp.com/"},{icon:"./icon/page4/icon-4x022.png",name:"Zeplin",desc:"为设计师和前端而生的协作应用",link:"https://zeplin.io/"},{icon:"./icon/page4/icon-4x023.png",name:"CODEIF",desc:"变量命名神器",link:"https://unbug.github.io/codelf/"},{icon:"./icon/page4/icon-4x024.svg",name:"Lodash",desc:"Lodash是一个一致性、模块化、高性能的 JavaScript 实用工具库",link:"https://www.lodashjs.com/",language:["https://lodash.com/","https://www.lodashjs.com/"]},{icon:"./icon/page4/icon-4x025.png",name:"云转换",desc:"在线免费转换视频,音频,YouTube视频到文字,视频到文字,音频到文字,语音转换成文字",link:"http://www.360converter.com/"},{icon:"./icon/default.png",name:"CSS3 UI Lib",desc:"CSS动画集成、在线调试阴影",link:"http://css3lib.alloyteam.com/#panel/demo1"},{icon:"./icon/page4/icon-4x026.png",name:"Picdiet",desc:"独特且强悍的JavaScript算法,能极速压缩80%的图片大小,而不损害其质量",link:"https://www.picdiet.com/zh-cn"}]}},function(e,t){e.exports={title:"设计师",hash:"#page3",nav:[{icon:"./icon/page3/icon-3x001.jpg",name:"创客贴",desc:"一款简单易用、功能强大的线上图形设计工具",link:"https://www.chuangkit.com/"},{icon:"./icon/page3/icon-3x002.png",name:"觅元素",desc:"觅元素,为您提供免费设计元素,设计元素的资源站",link:"http://www.51yuansu.com/"},{icon:"./icon/page3/icon-3x003.svg",name:"千库网",desc:"致力于为设计师提供最优质的素材",link:"http://588ku.com/"},{icon:"./icon/page3/icon-3x004.svg",name:"iconfont",desc:"阿里妈妈MUX倾力打造的矢量图标管理、交流平台",link:"http://www.iconfont.cn/"},{icon:"./icon/page3/icon-3x005.png",name:"花瓣网",desc:"花瓣,陪你做生活的设计师",link:"http://huaban.com/"},{icon:"./icon/page3/icon-3x006.png",name:"Dribbble",desc:"Dribbble是展示和宣传,推广,发现和探索设计的地方",link:"https://dribbble.com/"},{icon:"./icon/page3/icon-3x007.png",name:"万素网",desc:"万素网致力于为国内各行业设计师,网站编辑,新媒体工作人员提供免费png素材与背景图片服务",link:"http://669pic.com/"}]}},function(e,t){e.exports={title:"社区站点",hash:"#page2",nav:[{icon:"./icon/page2/icon-2x001.png",name:"segmentfault",desc:"是中文领域最大的技术问答交流社区平台",link:"https://segmentfault.com/"},{icon:"./icon/page2/icon-2x002.svg",name:"掘金",desc:"一个帮助开发者成长的社区",link:"https://juejin.im/"},{icon:"./icon/page2/icon-2x003.png",name:"V2EX",desc:"创意工作者们的社区",link:"https://www.v2ex.com/"},{icon:"./icon/page2/icon-2x004.png",name:"DiyCode",desc:"致力于构建开发工程师高端交流分享社区",link:"https://www.diycode.cc/"},{icon:"./icon/page2/icon-2x005.png",name:"黑客派",desc:"黑客派是程序员和设计师的聚集地,汇聚了严谨求实的工程师和富有创意的设计师",link:"https://hacpai.com/"},{icon:"./icon/page2/icon-2x006.png",name:"Node.js专业中文社区",desc:"国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究",link:"https://cnodejs.org/"},{icon:"./icon/page2/icon-2x007.svg",name:"Github",desc:"面向开源及私有软件项目的托管平台",link:"https://github.com/"},{icon:"./icon/page2/icon-2x008.svg",name:"知乎",desc:"知乎,中文互联网最大的知识分享和社交平台",link:"https://www.zhihu.com/"},{icon:"./icon/page2/icon-2x009.png",name:"码云",desc:"码云专为开发者提供稳定、高效、安全的云端软件开发协作平台",link:"https://gitee.com/"},{icon:"./icon/page2/icon-2x010.jpg",name:"吾爱破解",desc:"吾爱破解关注PC软件安全和移动安全领域,致力于软件安全与病毒分析的前沿",link:"https://www.52pojie.cn/"},{icon:"./icon/page2/icon-2x011.png",name:"简书",desc:"简书是一个创作社区,任何人均可以在其上进行创作",link:"https://www.jianshu.com/"},{icon:"./icon/page2/icon-2x012.jpg",name:"FreeBuf",desc:"FreeBuf黑客与极客,国内关注度最高的全球互联网安全媒体平台",link:"http://www.freebuf.com/"},{icon:"./icon/page2/icon-2x013.png",name:"IMWeb",desc:"Web前端 腾讯IMWeb 团队社区",link:"http://imweb.io/topic/tab/all"},{icon:"./icon/page2/icon-2x014.png",name:"Stack Overflow",desc:"全球最大的技术问答网站,是一个与程序相关的IT技术问答网站",link:"https://stackoverflow.com/"},{icon:"./icon/page2/icon-2x015.png",name:"小专栏",desc:"小专栏是一个专业人士的创作知识社区,在这里您可以看到各个领域最专业的专栏和观点",link:"https://xiaozhuanlan.com/"},{icon:"./icon/page1/icon-1x002.svg",name:"React社区",desc:"React论坛社区",link:"http://react-china.org/",language:["https://discuss.reactjs.org/","http://react-china.org/"]},{icon:"./icon/page2/icon-2x016.png",name:"众成翻译",desc:"中国最好的技术翻译社区,最懂译者的翻译平台,奇虎360最大前端团队“奇舞团”出品",link:"https://zcfy.cc/"},{icon:"./icon/page2/icon-2x017.png",name:"MDN web docs",desc:"Mozilla 开发者社区,是一个完整的学习平台,你可以在这里深入学习Web技术以及能够驱动Web的软件",link:"https://developer.mozilla.org/zh-CN/"}]}},function(e,t){e.exports={title:"前端资源",hash:"#page1",nav:[{icon:"./icon/page1/icon-1x001.png",name:"Vue.js",desc:"是一套用于构建用户界面的渐进式框架",link:"https://cn.vuejs.org/",language:["https://vuejs.org/","https://cn.vuejs.org/"]},{icon:"./icon/page1/icon-1x002.svg",name:"React",desc:"用于构建用户界面的 JavaScript 库",link:"https://reactjs.org/",language:["https://reactjs.org/","https://doc.react-china.org/"]},{icon:"./icon/page1/icon-1x003.svg",name:"AngularJs",desc:"AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库",link:"https://angularjs.org/",language:["https://angularjs.org/","http://www.angularjs.net.cn/"]},{icon:"./icon/page1/icon-1x003.svg",name:"Angular",desc:"Angular2.x与Angular1.x 的区别类似 Java 和 JavaScript",link:"https://angular.io/",language:["https://angular.io/","https://www.angular.cn/"]},{icon:"./icon/page1/icon-1x004.svg",name:"jQuery",desc:"jQuery是一个JavaScript函数库",link:"http://jquery.com/",language:["http://jquery.com/","https://www.jquery123.com/"]},{icon:"./icon/page1/icon-1x005.svg",name:"Node.js",desc:"一个基于 Chrome V8 引擎的 JavaScript 运行环境",link:"https://nodejs.org/en/",language:["https://nodejs.org/en/","http://nodejs.cn/"]},{icon:"./icon/page1/icon-1x006.png",name:"Egg.js",desc:"Egg.js 为企业级框架和应用而生 - Node.js框架",link:"https://eggjs.org/zh-cn/intro/index.html",language:["https://eggjs.org/en/intro/index.html","https://eggjs.org/zh-cn/intro/index.html"]},{icon:"./icon/page1/icon-1x007.png",name:"TypeScript",desc:"TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集",link:"http://www.typescriptlang.org/",language:["http://www.typescriptlang.org/","https://www.tslang.cn/index.html"]},{icon:"./icon/page1/icon-1x008.svg",name:"Bootstrap",desc:"Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架",link:"http://getbootstrap.com/",language:["http://getbootstrap.com/","http://www.bootcss.com/"]},{icon:"./icon/page1/icon-1x009.svg",name:"webpack",desc:"webpack 是一个模块打包器",link:"https://webpack.js.org/",language:["https://webpack.js.org/","https://www.webpackjs.com/"]},{icon:"./icon/page1/icon-1x010.png",name:"Babel",desc:"用于编写下一代 JavaScript 的编译器",link:"http://babeljs.io/",language:["http://babeljs.io/","https://babeljs.cn/"]},{icon:"./icon/page1/icon-1x011.svg",name:"ESLint",desc:"可组装的JavaScript和JSX检查工具",link:"https://eslint.org/",language:["https://eslint.org/","http://eslint.cn/"]},{icon:"./icon/page1/icon-1x012.svg",name:"Font Awesome",desc:"一套绝佳的图标字体库和CSS框架",link:"https://fontawesome.com/",language:["https://fontawesome.com/","http://www.fontawesome.com.cn/"]},{icon:"./icon/page1/icon-1x013.png",name:"AntV",desc:"AntV 是蚂蚁金服全新一代数据可视化解决方案",link:"https://antv.alipay.com/"},{icon:"./icon/page1/icon-1x014.png",name:"Sass",desc:"Sass 是成熟、稳定、强大的 CSS 扩展语言",link:"http://sass-lang.com/",language:["http://sass-lang.com/","http://sass.bootcss.com/"]},{icon:"./icon/page1/icon-1x015.png",name:"Less",desc:"Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性",link:"http://lesscss.org/",language:["http://lesscss.org/","http://lesscss.cn/"]},{icon:"./icon/page1/icon-1x016.png",name:"Koa",desc:"下一代 Node.js web 框架",link:"http://koajs.com/",language:["http://koajs.com/","http://www.koacn.com/"]},{icon:"./icon/page1/icon-1x017.svg",name:"Mocha",desc:"Mocha是JavaScript的一种单元测试框架,既可以在浏览器环境下运行,也可以在Node.js环境下运行",link:"https://mochajs.org/"},{icon:"./icon/page1/icon-1x018.png",name:"Electron",desc:"使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用",link:"https://electronjs.org/"}]}},function(e,t,n){n(10),e.exports=angular},function(e,t){
/**
* @license AngularJS v1.6.9
* (c) 2010-2018 Google, Inc. http://angularjs.org
* License: MIT
*/
!function(e){"use strict";var t={objectMaxDepth:5};function n(e){if(!_(e))return t;R(e.objectMaxDepth)&&(t.objectMaxDepth=r(e.objectMaxDepth)?e.objectMaxDepth:NaN)}function r(e){return F(e)&&e>0}function i(e,n){return n=n||Error,function(){var r,i,o=arguments[0],a=arguments[1],s="["+(e?e+":":"")+o+"] ",u=pe(arguments,2).map(function(e){return Je(e,t.objectMaxDepth)});for(s+=a.replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1);return t<u.length?u[t]:e}),s+="\nhttp://errors.angularjs.org/1.6.9/"+(e?e+"/":"")+o,i=0,r="?";i<u.length;i++,r="&")s+=r+"p"+i+"="+encodeURIComponent(u[i]);return new n(s)}}var o=/^\/(.+)\/([a-z]*)$/,a="validity",s=Object.prototype.hasOwnProperty,u=function(e){return U(e)?e.toLowerCase():e},c=function(e){return U(e)?e.toUpperCase():e};"i"!=="I".toLowerCase()&&(u=function(e){return U(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},c=function(e){return U(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(-33&e.charCodeAt(0))}):e});var l,f,p,h,d=[].slice,g=[].splice,m=[].push,v=Object.prototype.toString,$=Object.getPrototypeOf,y=i("ng"),b=e.angular||(e.angular={}),x=0;function w(e){if(null==e||X(e))return!1;if(W(e)||U(e)||f&&e instanceof f)return!0;var t="length"in Object(e)&&e.length;return F(t)&&(t>=0&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function C(e,t,n){var r,i;if(e)if(G(e))for(r in e)"prototype"!==r&&"length"!==r&&"name"!==r&&e.hasOwnProperty(r)&&t.call(n,e[r],r,e);else if(W(e)||w(e)){var o="object"!=typeof e;for(r=0,i=e.length;r<i;r++)(o||r in e)&&t.call(n,e[r],r,e)}else if(e.forEach&&e.forEach!==C)e.forEach(t,n,e);else if(H(e))for(r in e)t.call(n,e[r],r,e);else if("function"==typeof e.hasOwnProperty)for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e);else for(r in e)s.call(e,r)&&t.call(n,e[r],r,e);return e}function k(e,t,n){for(var r=Object.keys(e).sort(),i=0;i<r.length;i++)t.call(n,e[r[i]],r[i]);return r}function S(e){return function(t,n){e(n,t)}}function E(){return++x}function A(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function T(e,t,n){for(var r=e.$$hashKey,i=0,o=t.length;i<o;++i){var a=t[i];if(_(a)||G(a))for(var s=Object.keys(a),u=0,c=s.length;u<c;u++){var l=s[u],f=a[l];n&&_(f)?B(f)?e[l]=new Date(f.valueOf()):J(f)?e[l]=new RegExp(f):f.nodeName?e[l]=f.cloneNode(!0):ne(f)?e[l]=f.clone():(_(e[l])||(e[l]=W(f)?[]:{}),T(e[l],[f],!0)):e[l]=f}}return A(e,r),e}function O(e){return T(e,d.call(arguments,1),!1)}function j(e){return T(e,d.call(arguments,1),!0)}function N(e){return parseInt(e,10)}l=e.document.documentMode;var M=Number.isNaN||function(e){return e!=e};function D(e,t){return O(Object.create(e),t)}function I(){}function V(e){return e}function L(e){return function(){return e}}function q(e){return G(e.toString)&&e.toString!==v}function P(e){return void 0===e}function R(e){return void 0!==e}function _(e){return null!==e&&"object"==typeof e}function H(e){return null!==e&&"object"==typeof e&&!$(e)}function U(e){return"string"==typeof e}function F(e){return"number"==typeof e}function B(e){return"[object Date]"===v.call(e)}I.$inject=[],V.$inject=[];var W=Array.isArray;function z(e){switch(v.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return e instanceof Error}}function G(e){return"function"==typeof e}function J(e){return"[object RegExp]"===v.call(e)}function X(e){return e&&e.window===e}function Y(e){return e&&e.$evalAsync&&e.$watch}function K(e){return"boolean"==typeof e}function Z(e){return e&&G(e.then)}var Q=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/;var ee=function(e){return U(e)?e.trim():e},te=function(e){return e.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};function ne(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}function re(e){return u(e.nodeName||e[0]&&e[0].nodeName)}function ie(e,t){return-1!==Array.prototype.indexOf.call(e,t)}function oe(e,t){var n=e.indexOf(t);return n>=0&&e.splice(n,1),n}function ae(e,t,n){var i,o,a=[],u=[];if(n=r(n)?n:NaN,t){if((o=t)&&F(o.length)&&Q.test(v.call(o))||(i=t,"[object ArrayBuffer]"===v.call(i)))throw y("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===t)throw y("cpi","Can't copy! Source and destination are identical.");return W(t)?t.length=0:C(t,function(e,n){"$$hashKey"!==n&&delete t[n]}),a.push(e),u.push(t),c(e,t,n)}return l(e,n);function c(e,t,n){if(--n<0)return"...";var r,i=t.$$hashKey;if(W(e))for(var o=0,a=e.length;o<a;o++)t.push(l(e[o],n));else if(H(e))for(r in e)t[r]=l(e[r],n);else if(e&&"function"==typeof e.hasOwnProperty)for(r in e)e.hasOwnProperty(r)&&(t[r]=l(e[r],n));else for(r in e)s.call(e,r)&&(t[r]=l(e[r],n));return A(t,i),t}function l(e,t){if(!_(e))return e;var n=a.indexOf(e);if(-1!==n)return u[n];if(X(e)||Y(e))throw y("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var r=!1,i=function(e){switch(v.call(e)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new e.constructor(l(e.buffer),e.byteOffset,e.length);case"[object ArrayBuffer]":if(!e.slice){var t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t}return e.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new e.constructor(e.valueOf());case"[object RegExp]":var n=new RegExp(e.source,e.toString().match(/[^/]*$/)[0]);return n.lastIndex=e.lastIndex,n;case"[object Blob]":return new e.constructor([e],{type:e.type})}if(G(e.cloneNode))return e.cloneNode(!0)}(e);return void 0===i&&(i=W(e)?[]:Object.create($(e)),r=!0),a.push(e),u.push(i),r?c(e,i,t):i}}function se(e,t){return e===t||e!=e&&t!=t}function ue(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var n,r,i,o=typeof e;if(o===typeof t&&"object"===o){if(!W(e)){if(B(e))return!!B(t)&&se(e.getTime(),t.getTime());if(J(e))return!!J(t)&&e.toString()===t.toString();if(Y(e)||Y(t)||X(e)||X(t)||W(t)||B(t)||J(t))return!1;for(r in i=_e(),e)if("$"!==r.charAt(0)&&!G(e[r])){if(!ue(e[r],t[r]))return!1;i[r]=!0}for(r in t)if(!(r in i)&&"$"!==r.charAt(0)&&R(t[r])&&!G(t[r]))return!1;return!0}if(!W(t))return!1;if((n=e.length)===t.length){for(r=0;r<n;r++)if(!ue(e[r],t[r]))return!1;return!0}}return!1}var ce=function(){if(!R(ce.rules)){var t=e.document.querySelector("[ng-csp]")||e.document.querySelector("[data-ng-csp]");if(t){var n=t.getAttribute("ng-csp")||t.getAttribute("data-ng-csp");ce.rules={noUnsafeEval:!n||-1!==n.indexOf("no-unsafe-eval"),noInlineStyle:!n||-1!==n.indexOf("no-inline-style")}}else ce.rules={noUnsafeEval:function(){try{return new Function(""),!1}catch(e){return!0}}(),noInlineStyle:!1}}return ce.rules},le=function(){if(R(le.name_))return le.name_;var t,n,r,i,o=Ee.length;for(n=0;n<o;++n)if(r=Ee[n],t=e.document.querySelector("["+r.replace(":","\\:")+"jq]")){i=t.getAttribute(r+"jq");break}return le.name_=i};function fe(e,t,n){return e.concat(d.call(t,n))}function pe(e,t){return d.call(e,t||0)}function he(e,t){var n=arguments.length>2?pe(arguments,2):[];return!G(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,fe(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function de(t,n){var r=n;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?r=void 0:X(n)?r="$WINDOW":n&&e.document===n?r="$DOCUMENT":Y(n)&&(r="$SCOPE"),r}function ge(e,t){if(!P(e))return F(t)||(t=t?2:null),JSON.stringify(e,de,t)}function me(e){return U(e)?JSON.parse(e):e}var ve=/:/g;function $e(e,t){e=e.replace(ve,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return M(n)?t:n}function ye(e,t,n){n=n?-1:1;var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*($e(t,r)-r))}function be(e){e=f(e).clone().empty();var t=f("<div>").append(e).html();try{return e[0].nodeType===Fe?u(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(e,t){return"<"+u(t)})}catch(e){return u(t)}}function xe(e){try{return decodeURIComponent(e)}catch(e){}}function we(e){var t={};return C((e||"").split("&"),function(e){var n,r,i;e&&(r=e=e.replace(/\+/g,"%20"),-1!==(n=e.indexOf("="))&&(r=e.substring(0,n),i=e.substring(n+1)),R(r=xe(r))&&(i=!R(i)||xe(i),s.call(t,r)?W(t[r])?t[r].push(i):t[r]=[t[r],i]:t[r]=i))}),t}function Ce(e){var t=[];return C(e,function(e,n){W(e)?C(e,function(e){t.push(Se(n,!0)+(!0===e?"":"="+Se(e,!0)))}):t.push(Se(n,!0)+(!0===e?"":"="+Se(e,!0)))}),t.length?t.join("&"):""}function ke(e){return Se(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Se(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}var Ee=["ng-","data-ng-","ng:","x-ng-"];var Ae=function(t){var n=t.currentScript;if(!n)return!0;if(!(n instanceof e.HTMLScriptElement||n instanceof e.SVGScriptElement))return!1;var r=n.attributes;return[r.getNamedItem("src"),r.getNamedItem("href"),r.getNamedItem("xlink:href")].every(function(e){if(!e)return!0;if(!e.value)return!1;var n=t.createElement("a");if(n.href=e.value,t.location.origin===n.origin)return!0;switch(n.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}})}(e.document);function Te(t,n){var r,i,o={};if(C(Ee,function(e){var n=e+"app";!r&&t.hasAttribute&&t.hasAttribute(n)&&(r=t,i=t.getAttribute(n))}),C(Ee,function(e){var n,o=e+"app";!r&&(n=t.querySelector("["+o.replace(":","\\:")+"]"))&&(r=n,i=n.getAttribute(o))}),r){if(!Ae)return void e.console.error("AngularJS: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.");o.strictDi=null!==function(e,t){var n,r,i=Ee.length;for(r=0;r<i;++r)if(n=Ee[r]+t,U(n=e.getAttribute(n)))return n;return null}(r,"strict-di"),n(r,i?[i]:[],o)}}function Oe(t,n,r){_(r)||(r={});r=O({strictDi:!1},r);var i=function(){if((t=f(t)).injector()){var i=t[0]===e.document?"document":be(t);throw y("btstrpd","App already bootstrapped with this element '{0}'",i.replace(/</,"<").replace(/>/,">"))}(n=n||[]).unshift(["$provide",function(e){e.value("$rootElement",t)}]),r.debugInfoEnabled&&n.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),n.unshift("ng");var o=Yt(n,r.strictDi);return o.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,r){e.$apply(function(){t.data("$injector",r),n(t)(e)})}]),o},o=/^NG_ENABLE_DEBUG_INFO!/,a=/^NG_DEFER_BOOTSTRAP!/;if(e&&o.test(e.name)&&(r.debugInfoEnabled=!0,e.name=e.name.replace(o,"")),e&&!a.test(e.name))return i();e.name=e.name.replace(a,""),b.resumeBootstrap=function(e){return C(e,function(e){n.push(e)}),i()},G(b.resumeDeferredBootstrap)&&b.resumeDeferredBootstrap()}function je(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}function Ne(e){var t=b.element(e).injector();if(!t)throw y("test","no injector found for element argument to getTestability");return t.get("$$testability")}var Me=/[A-Z]/g;function De(e,t){return t=t||"_",e.replace(Me,function(e,n){return(n?t:"")+e.toLowerCase()})}var Ie=!1;function Ve(e,t,n){if(!e)throw y("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function Le(e,t,n){return n&&W(e)&&(e=e[e.length-1]),Ve(G(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function qe(e,t){if("hasOwnProperty"===e)throw y("badname","hasOwnProperty is not a valid {0} name",t)}function Pe(e,t,n){if(!t)return e;for(var r,i=t.split("."),o=e,a=i.length,s=0;s<a;s++)r=i[s],e&&(e=(o=e)[r]);return!n&&G(e)?he(o,e):e}function Re(e){for(var t,n=e[0],r=e[e.length-1],i=1;n!==r&&(n=n.nextSibling);i++)(t||e[i]!==n)&&(t||(t=f(d.call(e,0,i))),t.push(n));return t||e}function _e(){return Object.create(null)}function He(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=!q(e)||W(e)||B(e)?ge(e):e.toString()}return e}var Ue=1,Fe=3,Be=8,We=9,ze=11;function Ge(e,t){if(W(e)){t=t||[];for(var n=0,r=e.length;n<r;n++)t[n]=e[n]}else if(_(e))for(var i in t=t||{},e)"$"===i.charAt(0)&&"$"===i.charAt(1)||(t[i]=e[i]);return t||e}function Je(e,t){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):P(e)?"undefined":"string"!=typeof e?function(e,t){var n=[];return r(t)&&(e=b.copy(e,null,t)),JSON.stringify(e,function(e,t){if(_(t=de(e,t))){if(n.indexOf(t)>=0)return"...";n.push(t)}return t})}(e,t):e}var Xe={full:"1.6.9",major:1,minor:6,dot:9,codeName:"fiery-basilisk"};ht.expando="ng339";var Ye=ht.cache={},Ke=1;ht._data=function(e){return this.cache[e[this.expando]]||{}};var Ze=/-([a-z])/g,Qe=/^-ms-/,et={mouseleave:"mouseout",mouseenter:"mouseover"},tt=i("jqLite");function nt(e,t){return t.toUpperCase()}function rt(e){return e.replace(Ze,nt)}var it=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,ot=/<|&#?\w+;/,at=/<([\w:-]+)/,st=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ut={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ct(e){return!ot.test(e)}function lt(e){var t=e.nodeType;return t===Ue||!t||t===We}function ft(e,t){var n,r,i,o,a=t.createDocumentFragment(),s=[];if(ct(e))s.push(t.createTextNode(e));else{for(n=a.appendChild(t.createElement("div")),r=(at.exec(e)||["",""])[1].toLowerCase(),i=ut[r]||ut._default,n.innerHTML=i[1]+e.replace(st,"<$1></$2>")+i[2],o=i[0];o--;)n=n.lastChild;s=fe(s,n.childNodes),(n=a.firstChild).textContent=""}return a.textContent="",a.innerHTML="",C(s,function(e){a.appendChild(e)}),a}ut.optgroup=ut.option,ut.tbody=ut.tfoot=ut.colgroup=ut.caption=ut.thead,ut.th=ut.td;var pt=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};function ht(t){if(t instanceof ht)return t;var n,r,i,o;if(U(t)&&(t=ee(t),n=!0),!(this instanceof ht)){if(n&&"<"!==t.charAt(0))throw tt("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new ht(t)}n?Ct(this,(r=t,i=i||e.document,(o=it.exec(r))?[i.createElement(o[1])]:(o=ft(r,i))?o.childNodes:[])):G(t)?Tt(t):Ct(this,t)}function dt(e){return e.cloneNode(!0)}function gt(e,t){!t&<(e)&&f.cleanData([e]),e.querySelectorAll&&f.cleanData(e.querySelectorAll("*"))}function mt(e,t,n,r){if(R(r))throw tt("offargs","jqLite#off() does not support the `selector` argument");var i=$t(e),o=i&&i.events,a=i&&i.handle;if(a)if(t){var s=function(t){var r=o[t];R(n)&&oe(r||[],n),R(n)&&r&&r.length>0||(e.removeEventListener(t,a),delete o[t])};C(t.split(" "),function(e){s(e),et[e]&&s(et[e])})}else for(t in o)"$destroy"!==t&&e.removeEventListener(t,a),delete o[t]}function vt(e,t){var n=e.ng339,r=n&&Ye[n];if(r){if(t)return void delete r.data[t];r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),mt(e)),delete Ye[n],e.ng339=void 0}}function $t(e,t){var n=e.ng339,r=n&&Ye[n];return t&&!r&&(e.ng339=n=++Ke,r=Ye[n]={events:{},data:{},handle:void 0}),r}function yt(e,t,n){if(lt(e)){var r,i=R(n),o=!i&&t&&!_(t),a=!t,s=$t(e,!o),u=s&&s.data;if(i)u[rt(t)]=n;else{if(a)return u;if(o)return u&&u[rt(t)];for(r in t)u[rt(r)]=t[r]}}}function bt(e,t){return!!e.getAttribute&&(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function xt(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=n;C(t.split(" "),function(e){e=ee(e),r=r.replace(" "+e+" "," ")}),r!==n&&e.setAttribute("class",ee(r))}}function wt(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=n;C(t.split(" "),function(e){e=ee(e),-1===r.indexOf(" "+e+" ")&&(r+=e+" ")}),r!==n&&e.setAttribute("class",ee(r))}}function Ct(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var r=0;r<n;r++)e[e.length++]=t[r]}else e[e.length++]=t}}function kt(e,t){return St(e,"$"+(t||"ngController")+"Controller")}function St(e,t,n){e.nodeType===We&&(e=e.documentElement);for(var r=W(t)?t:[t];e;){for(var i=0,o=r.length;i<o;i++)if(R(n=f.data(e,r[i])))return n;e=e.parentNode||e.nodeType===ze&&e.host}}function Et(e){for(gt(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function At(e,t){t||gt(e);var n=e.parentNode;n&&n.removeChild(e)}function Tt(t){function n(){e.document.removeEventListener("DOMContentLoaded",n),e.removeEventListener("load",n),t()}"complete"===e.document.readyState?e.setTimeout(t):(e.document.addEventListener("DOMContentLoaded",n),e.addEventListener("load",n))}var Ot=ht.prototype={ready:Tt,toString:function(){var e=[];return C(this,function(t){e.push(""+t)}),"["+e.join(", ")+"]"},eq:function(e){return f(e>=0?this[e]:this[this.length+e])},length:0,push:m,sort:[].sort,splice:[].splice},jt={};C("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){jt[u(e)]=e});var Nt={};C("input,select,option,textarea,button,form,details".split(","),function(e){Nt[e]=!0});var Mt={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};function Dt(e,t){var n=jt[t.toLowerCase()];return n&&Nt[re(e)]&&n}function It(e,t,n){n.call(e,t)}function Vt(e,t,n){var r=t.relatedTarget;r&&(r===e||pt.call(e,r))||n.call(e,t)}function Lt(){this.$get=function(){return O(ht,{hasClass:function(e,t){return e.attr&&(e=e[0]),bt(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),wt(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),xt(e,t)}})}}function qt(e,t){var n=e&&e.$$hashKey;if(n)return"function"==typeof n&&(n=e.$$hashKey()),n;var r=typeof e;return n="function"===r||"object"===r&&null!==e?e.$$hashKey=r+":"+(t||E)():r+":"+e}C({data:yt,removeData:vt,hasData:function(e){for(var t in Ye[e.ng339])return!0;return!1},cleanData:function(e){for(var t=0,n=e.length;t<n;t++)vt(e[t])}},function(e,t){ht[t]=e}),C({data:yt,inheritedData:St,scope:function(e){return f.data(e,"$scope")||St(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return f.data(e,"$isolateScope")||f.data(e,"$isolateScopeNoTemplate")},controller:kt,injector:function(e){return St(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:bt,css:function(e,t,n){if(t=function(e){return rt(e.replace(Qe,"ms-"))}(t),!R(n))return e.style[t];e.style[t]=n},attr:function(e,t,n){var r,i=e.nodeType;if(i!==Fe&&2!==i&&i!==Be&&e.getAttribute){var o=u(t),a=jt[o];if(!R(n))return r=e.getAttribute(t),a&&null!==r&&(r=o),null===r?void 0:r;null===n||!1===n&&a?e.removeAttribute(t):e.setAttribute(t,a?o:n)}},prop:function(e,t,n){if(!R(n))return e[t];e[t]=n},text:function(){return e.$dv="",e;function e(e,t){if(P(t)){var n=e.nodeType;return n===Ue||n===Fe?e.textContent:""}e.textContent=t}}(),val:function(e,t){if(P(t)){if(e.multiple&&"select"===re(e)){var n=[];return C(e.options,function(e){e.selected&&n.push(e.value||e.text)}),n}return e.value}e.value=t},html:function(e,t){if(P(t))return e.innerHTML;gt(e,!0),e.innerHTML=t},empty:Et},function(e,t){ht.prototype[t]=function(t,n){var r,i,o=this.length;if(e!==Et&&P(2===e.length&&e!==bt&&e!==kt?t:n)){if(_(t)){for(r=0;r<o;r++)if(e===yt)e(this[r],t);else for(i in t)e(this[r],i,t[i]);return this}for(var a=e.$dv,s=P(a)?Math.min(o,1):o,u=0;u<s;u++){var c=e(this[u],t,n);a=a?a+c:c}return a}for(r=0;r<o;r++)e(this[r],t,n);return this}}),C({removeData:vt,on:function(e,t,n,r){if(R(r))throw tt("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(lt(e)){var i=$t(e,!0),o=i.events,a=i.handle;a||(a=i.handle=function(e,t){var n=function(n,r){n.isDefaultPrevented=function(){return n.defaultPrevented};var i=t[r||n.type],o=i?i.length:0;if(o){if(P(n.immediatePropagationStopped)){var a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),a&&a.call(n)}}n.isImmediatePropagationStopped=function(){return!0===n.immediatePropagationStopped};var s=i.specialHandlerWrapper||It;o>1&&(i=Ge(i));for(var u=0;u<o;u++)n.isImmediatePropagationStopped()||s(e,n,i[u])}};return n.elem=e,n}(e,o));for(var s=t.indexOf(" ")>=0?t.split(" "):[t],u=s.length,c=function(t,r,i){var s=o[t];s||((s=o[t]=[]).specialHandlerWrapper=r,"$destroy"===t||i||e.addEventListener(t,a)),s.push(n)};u--;)t=s[u],et[t]?(c(et[t],Vt),c(t,void 0,!0)):c(t)}},off:mt,one:function(e,t,n){(e=f(e)).on(t,function r(){e.off(t,n),e.off(t,r)}),e.on(t,n)},replaceWith:function(e,t){var n,r=e.parentNode;gt(e),C(new ht(t),function(t){n?r.insertBefore(t,n.nextSibling):r.replaceChild(t,e),n=t})},children:function(e){var t=[];return C(e.childNodes,function(e){e.nodeType===Ue&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===Ue||n===ze)for(var r=0,i=(t=new ht(t)).length;r<i;r++){var o=t[r];e.appendChild(o)}},prepend:function(e,t){if(e.nodeType===Ue){var n=e.firstChild;C(new ht(t),function(t){e.insertBefore(t,n)})}},wrap:function(e,t){var n,r,i;n=e,r=f(t).eq(0).clone()[0],(i=n.parentNode)&&i.replaceChild(r,n),r.appendChild(n)},remove:At,detach:function(e){At(e,!0)},after:function(e,t){var n=e,r=e.parentNode;if(r)for(var i=0,o=(t=new ht(t)).length;i<o;i++){var a=t[i];r.insertBefore(a,n.nextSibling),n=a}},addClass:wt,removeClass:xt,toggleClass:function(e,t,n){t&&C(t.split(" "),function(t){var r=n;P(r)&&(r=!bt(e,t)),(r?wt:xt)(e,t)})},parent:function(e){var t=e.parentNode;return t&&t.nodeType!==ze?t:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:dt,triggerHandler:function(e,t,n){var r,i,o,a=t.type||t,s=$t(e),u=s&&s.events,c=u&&u[a];c&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:I,type:a,target:e},t.type&&(r=O(r,t)),i=Ge(c),o=n?[r].concat(n):[r],C(i,function(t){r.isImmediatePropagationStopped()||t.apply(e,o)}))}},function(e,t){ht.prototype[t]=function(t,n,r){for(var i,o=0,a=this.length;o<a;o++)P(i)?R(i=e(this[o],t,n,r))&&(i=f(i)):Ct(i,e(this[o],t,n,r));return R(i)?i:this}}),ht.prototype.bind=ht.prototype.on,ht.prototype.unbind=ht.prototype.off;var Pt=Object.create(null);function Rt(){this._keys=[],this._values=[],this._lastKey=NaN,this._lastIndex=-1}Rt.prototype={_idx:function(e){return e===this._lastKey?this._lastIndex:(this._lastKey=e,this._lastIndex=this._keys.indexOf(e),this._lastIndex)},_transformKey:function(e){return M(e)?Pt:e},get:function(e){e=this._transformKey(e);var t=this._idx(e);if(-1!==t)return this._values[t]},set:function(e,t){e=this._transformKey(e);var n=this._idx(e);-1===n&&(n=this._lastIndex=this._keys.length),this._keys[n]=e,this._values[n]=t},delete:function(e){e=this._transformKey(e);var t=this._idx(e);return-1!==t&&(this._keys.splice(t,1),this._values.splice(t,1),this._lastKey=NaN,this._lastIndex=-1,!0)}};var _t=Rt,Ht=[function(){this.$get=[function(){return _t}]}],Ut=/^([^(]+?)=>/,Ft=/^[^(]*\(\s*([^)]*)\)/m,Bt=/,/,Wt=/^\s*(_?)(\S+?)\1\s*$/,zt=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Gt=i("$injector");function Jt(e){return Function.prototype.toString.call(e)}function Xt(e){var t=Jt(e).replace(zt,"");return t.match(Ut)||t.match(Ft)}function Yt(e,t){t=!0===t;var n={},r="Provider",i=[],o=new _t,a={$provide:{provider:d(g),factory:d(m),service:d(function(e,t){return m(e,["$injector",function(e){return e.instantiate(t)}])}),value:d(function(e,t){return m(e,L(t),!1)}),constant:d(function(e,t){qe(e,"constant"),a[e]=t,u[e]=t}),decorator:function(e,t){var n=s.get(e+r),i=n.$get;n.$get=function(){var e=f.invoke(i,n);return f.invoke(t,null,{$delegate:e})}}}},s=a.$injector=$(a,function(e,t){throw b.isString(t)&&i.push(t),Gt("unpr","Unknown provider: {0}",i.join(" <- "))}),u={},c=$(u,function(e,t){var n=s.get(e+r,t);return f.invoke(n.$get,n,void 0,e)}),f=c;a["$injector"+r]={$get:L(c)},f.modules=s.modules=_e();var p=v(e);return(f=c.get("$injector")).strictDi=t,C(p,function(e){e&&f.invoke(e)}),f.loadNewModules=function(e){C(v(e),function(e){e&&f.invoke(e)})},f;function d(e){return function(t,n){if(!_(t))return e(t,n);C(t,S(e))}}function g(e,t){if(qe(e,"service"),(G(t)||W(t))&&(t=s.instantiate(t)),!t.$get)throw Gt("pget","Provider '{0}' must define $get factory method.",e);return a[e+r]=t}function m(e,t,n){return g(e,{$get:!1!==n?function(e,t){return function(){var n=f.invoke(t,this);if(P(n))throw Gt("undef","Provider '{0}' must return a value from $get factory method.",e);return n}}(e,t):t})}function v(e){Ve(P(e)||W(e),"modulesToLoad","not an array");var t,n=[];return C(e,function(e){if(!o.get(e)){o.set(e,!0);try{U(e)?(t=h(e),f.modules[e]=t,n=n.concat(v(t.requires)).concat(t._runBlocks),r(t._invokeQueue),r(t._configBlocks)):G(e)?n.push(s.invoke(e)):W(e)?n.push(s.invoke(e)):Le(e,"module")}catch(t){throw W(e)&&(e=e[e.length-1]),t.message&&t.stack&&-1===t.stack.indexOf(t.message)&&(t=t.message+"\n"+t.stack),Gt("modulerr","Failed to instantiate module {0} due to:\n{1}",e,t.stack||t.message||t)}}function r(e){var t,n;for(t=0,n=e.length;t<n;t++){var r=e[t],i=s.get(r[0]);i[r[1]].apply(i,r[2])}}}),n}function $(e,o){function s(t,r){if(e.hasOwnProperty(t)){if(e[t]===n)throw Gt("cdep","Circular dependency found: {0}",t+" <- "+i.join(" <- "));return e[t]}try{return i.unshift(t),e[t]=n,e[t]=o(t,r),e[t]}catch(r){throw e[t]===n&&delete e[t],r}finally{i.shift()}}function u(e,n,r){for(var i=[],o=Yt.$$annotate(e,t,r),a=0,u=o.length;a<u;a++){var c=o[a];if("string"!=typeof c)throw Gt("itkn","Incorrect injection token! Expected service name as string, got {0}",c);i.push(n&&n.hasOwnProperty(c)?n[c]:s(c,r))}return i}return{invoke:function(e,t,n,r){"string"==typeof n&&(r=n,n=null);var i=u(e,n,r);return W(e)&&(e=e[e.length-1]),function(e){if(l||"function"!=typeof e)return!1;var t=e.$$ngIsClass;return K(t)||(t=e.$$ngIsClass=/^(?:class\b|constructor\()/.test(Jt(e))),t}(e)?(i.unshift(null),new(Function.prototype.bind.apply(e,i))):e.apply(t,i)},instantiate:function(e,t,n){var r=W(e)?e[e.length-1]:e,i=u(e,t,n);return i.unshift(null),new(Function.prototype.bind.apply(r,i))},get:s,annotate:Yt.$$annotate,has:function(t){return a.hasOwnProperty(t+r)||e.hasOwnProperty(t)}}}}function Kt(){var t=!0;this.disableAutoScrolling=function(){t=!1},this.$get=["$window","$location","$rootScope",function(n,r,i){var o=n.document;function a(e){if(e){e.scrollIntoView();var t=function(){var e=s.yOffset;if(G(e))e=e();else if(ne(e)){var t=e[0];e="fixed"!==n.getComputedStyle(t).position?0:t.getBoundingClientRect().bottom}else F(e)||(e=0);return e}();if(t){var r=e.getBoundingClientRect().top;n.scrollBy(0,r-t)}}else n.scrollTo(0,0)}function s(e){var t,n,i;(e=U(e)?e:F(e)?e.toString():r.hash())?(t=o.getElementById(e))?a(t):(n=o.getElementsByName(e),i=null,Array.prototype.some.call(n,function(e){if("a"===re(e))return i=e,!0}),(t=i)?a(t):"top"===e&&a(null)):a(null)}return t&&i.$watch(function(){return r.hash()},function(t,n){var r,o;t===n&&""===t||(r=function(){i.$evalAsync(s)},"complete"===(o=o||e).document.readyState?o.setTimeout(r):f(o).on("load",r))}),s}]}Yt.$$annotate=function(e,t,n){var r,i;if("function"==typeof e){if(!(r=e.$inject)){if(r=[],e.length){if(t)throw U(n)&&n||(n=e.name||function(e){var t=Xt(e);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}(e)),Gt("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);C(Xt(e)[1].split(Bt),function(e){e.replace(Wt,function(e,t,n){r.push(n)})})}e.$inject=r}}else W(e)?(Le(e[i=e.length-1],"fn"),r=e.slice(0,i)):Le(e,"fn",!0);return r};var Zt=i("$animate"),Qt=1;function en(e,t){return e||t?e?t?(W(e)&&(e=e.join(" ")),W(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function tn(e){return _(e)?e:{}}var nn=function(){this.$get=I},rn=function(){var e=new _t,t=[];this.$get=["$$AnimateRunner","$rootScope",function(n,r){return{enabled:I,on:I,off:I,pin:I,push:function(a,s,u,c){c&&c(),(u=u||{}).from&&a.css(u.from),u.to&&a.css(u.to),(u.addClass||u.removeClass)&&function(n,a,s){var u=e.get(n)||{},c=i(u,a,!0),l=i(u,s,!1);(c||l)&&(e.set(n,u),t.push(n),1===t.length&&r.$$postDigest(o))}(a,u.addClass,u.removeClass);var l=new n;return l.complete(),l}};function i(e,t,n){var r=!1;return t&&C(t=U(t)?t.split(" "):W(t)?t:[],function(t){t&&(r=!0,e[t]=n)}),r}function o(){C(t,function(t){var n=e.get(t);if(n){var r=function(e){U(e)&&(e=e.split(" "));var t=_e();return C(e,function(e){e.length&&(t[e]=!0)}),t}(t.attr("class")),i="",o="";C(n,function(e,t){e!==!!r[t]&&(e?i+=(i.length?" ":"")+t:o+=(o.length?" ":"")+t)}),C(t,function(e){i&&wt(e,i),o&&xt(e,o)}),e.delete(t)}}),t.length=0}}]},on=["$provide",function(e){var t=this,n=null,r=null;this.$$registeredAnimations=Object.create(null),this.register=function(n,r){if(n&&"."!==n.charAt(0))throw Zt("notcsel","Expecting class selector starting with '.' got '{0}'.",n);var i=n+"-animation";t.$$registeredAnimations[n.substr(1)]=i,e.factory(i,r)},this.customFilter=function(e){return 1===arguments.length&&(r=G(e)?e:null),r},this.classNameFilter=function(e){if(1===arguments.length&&((n=e instanceof RegExp?e:null)&&new RegExp("[(\\s|\\/)]ng-animate[(\\s|\\/)]").test(n.toString())))throw n=null,Zt("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',"ng-animate");return n},this.$get=["$$animateQueue",function(e){function t(e,t,n){if(n){var r=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType===Qt)return n}}(n);!r||r.parentNode||r.previousElementSibling||(n=null)}n?n.after(e):t.prepend(e)}return{on:e.on,off:e.off,pin:e.pin,enabled:e.enabled,cancel:function(e){e.end&&e.end()},enter:function(n,r,i,o){return r=r&&f(r),i=i&&f(i),t(n,r=r||i.parent(),i),e.push(n,"enter",tn(o))},move:function(n,r,i,o){return r=r&&f(r),i=i&&f(i),t(n,r=r||i.parent(),i),e.push(n,"move",tn(o))},leave:function(t,n){return e.push(t,"leave",tn(n),function(){t.remove()})},addClass:function(t,n,r){return(r=tn(r)).addClass=en(r.addclass,n),e.push(t,"addClass",r)},removeClass:function(t,n,r){return(r=tn(r)).removeClass=en(r.removeClass,n),e.push(t,"removeClass",r)},setClass:function(t,n,r,i){return(i=tn(i)).addClass=en(i.addClass,n),i.removeClass=en(i.removeClass,r),e.push(t,"setClass",i)},animate:function(t,n,r,i,o){return(o=tn(o)).from=o.from?O(o.from,n):n,o.to=o.to?O(o.to,r):r,i=i||"ng-inline-animate",o.tempClasses=en(o.tempClasses,i),e.push(t,"animate",o)}}}]}],an=function(){this.$get=["$$rAF",function(e){var t=[];function n(n){t.push(n),t.length>1||e(function(){for(var e=0;e<t.length;e++)t[e]();t=[]})}return function(){var e=!1;return n(function(){e=!0}),function(t){e?t():n(t)}}}]},sn=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(e,t,n,r,i){function o(e){this.setHost(e);var t=n();this._doneCallbacks=[],this._tick=function(e){r()?function(e){i(e,0,!1)}(e):t(e)},this._state=0}return o.chain=function(e,t){var n=0;!function r(){if(n===e.length)return void t(!0);e[n](function(e){!1!==e?(n++,r()):t(!1)})}()},o.all=function(e,t){var n=0,r=!0;function i(i){r=r&&i,++n===e.length&&t(r)}C(e,function(e){e.done(i)})},o.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:I,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){!1===t?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._tick(function(){t._resolve(e)}))},_resolve:function(e){2!==this._state&&(C(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=2)}},o}]},un=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(e,t,n){return function(t,r){var i=r||{};i.$$prepared||(i=ae(i)),i.cleanupStyles&&(i.from=i.to=null),i.from&&(t.css(i.from),i.from=null);var o,a=new n;return{start:s,end:s};function s(){return e(function(){!function(){i.addClass&&(t.addClass(i.addClass),i.addClass=null);i.removeClass&&(t.removeClass(i.removeClass),i.removeClass=null);i.to&&(t.css(i.to),i.to=null)}(),o||a.complete(),o=!0}),a}}}]};function cn(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,r){return new function(e,t,n,r){var i=this,o=e.location,a=e.history,s=e.setTimeout,u=e.clearTimeout,c={};i.isMock=!1;var l=0,p=[];function h(e){try{e.apply(null,pe(arguments,1))}finally{if(0==--l)for(;p.length;)try{p.pop()()}catch(e){n.error(e)}}}i.$$completeOutstandingRequest=h,i.$$incOutstandingRequestCount=function(){l++},i.notifyWhenNoOutstandingRequests=function(e){0===l?e():p.push(e)};var d,g,m=o.href,v=t.find("base"),$=null,y=r.history?function(){try{return a.state}catch(e){}}:I;S(),i.url=function(t,n,s){if(P(s)&&(s=null),o!==e.location&&(o=e.location),a!==e.history&&(a=e.history),t){var u=g===s;if(m===t&&(!r.history||u))return i;var c=m&&ir(m)===ir(t);return m=t,g=s,!r.history||c&&u?(c||($=t),n?o.replace(t):c?o.hash=function(e){var t=e.indexOf("#");return-1===t?"":e.substr(t)}(t):o.href=t,o.href!==t&&($=t)):(a[n?"replaceState":"pushState"](s,"",t),S()),$&&($=t),i}return $||o.href.replace(/%27/g,"'")},i.state=function(){return d};var b=[],x=!1;function w(){$=null,E()}var k=null;function S(){ue(d=P(d=y())?null:d,k)&&(d=k),k=d,g=d}function E(){var e=g;S(),m===i.url()&&e===d||(m=i.url(),g=d,C(b,function(e){e(i.url(),d)}))}i.onUrlChange=function(t){return x||(r.history&&f(e).on("popstate",w),f(e).on("hashchange",w),x=!0),b.push(t),t},i.$$applicationDestroyed=function(){f(e).off("hashchange popstate",w)},i.$$checkUrlChange=E,i.baseHref=function(){var e=v.attr("href");return e?e.replace(/^(https?:)?\/\/[^/]*/,""):""},i.defer=function(e,t){var n;return l++,n=s(function(){delete c[n],h(e)},t||0),c[n]=!0,n},i.defer.cancel=function(e){return!!c[e]&&(delete c[e],u(e),h(I),!0)}}(e,r,t,n)}]}function ln(){this.$get=function(){var e={};function t(t,n){if(t in e)throw i("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var r=0,o=O({},n,{id:t}),a=_e(),s=n&&n.capacity||Number.MAX_VALUE,u=_e(),c=null,l=null;return e[t]={put:function(e,t){if(!P(t)){if(s<Number.MAX_VALUE)f(u[e]||(u[e]={key:e}));return e in a||r++,a[e]=t,r>s&&this.remove(l.key),t}},get:function(e){if(s<Number.MAX_VALUE){var t=u[e];if(!t)return;f(t)}return a[e]},remove:function(e){if(s<Number.MAX_VALUE){var t=u[e];if(!t)return;t===c&&(c=t.p),t===l&&(l=t.n),p(t.n,t.p),delete u[e]}e in a&&(delete a[e],r--)},removeAll:function(){a=_e(),r=0,u=_e(),c=l=null},destroy:function(){a=null,o=null,u=null,delete e[t]},info:function(){return O({},o,{size:r})}};function f(e){e!==c&&(l?l===e&&(l=e.n):l=e,p(e.n,e.p),p(e,c),(c=e).n=null)}function p(e,t){e!==t&&(e&&(e.p=t),t&&(t.n=e))}}return t.info=function(){var t={};return C(e,function(e,n){t[n]=e.info()}),t},t.get=function(t){return e[t]},t}}function fn(){this.$get=["$cacheFactory",function(e){return e("templates")}]}var pn=i("$compile");var hn=new function(){};function dn(t,n){var r={},i="Directive",o=/^\s*directive:\s*([\w-]+)\s+(.*)$/,a=/(([\w-]+)(?::([^;]+))?;?)/,c=function(e){var t,n={},r=e.split(",");for(t=0;t<r.length;t++)n[r[t]]=!0;return n}("ngSrc,ngSrcset,src,srcset"),p=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,h=/^(on[a-z]+|formaction)$/,d=_e();function g(e,t,n){var r=/^\s*([@&<]|=(\*?))(\??)\s*([\w$]*)\s*$/,i=_e();return C(e,function(e,o){if(e in d)i[o]=d[e];else{var a=e.match(r);if(!a)throw pn("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",t,o,e,n?"controller bindings definition":"isolate scope definition");i[o]={mode:a[1][0],collection:"*"===a[2],optional:"?"===a[3],attrName:a[4]||o},a[4]&&(d[e]=i[o])}}),i}function m(e,t){var n={isolateScope:null,bindToController:null};if(_(e.scope)&&(!0===e.bindToController?(n.bindToController=g(e.scope,t,!0),n.isolateScope={}):n.isolateScope=g(e.scope,t,!1)),_(e.bindToController)&&(n.bindToController=g(e.bindToController,t,!0)),n.bindToController&&!e.controller)throw pn("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);return n}this.directive=function e(n,o){return Ve(n,"name"),qe(n,"directive"),U(n)?(!function(e){var t=e.charAt(0);if(!t||t!==u(t))throw pn("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw pn("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}(n),Ve(o,"directiveFactory"),r.hasOwnProperty(n)||(r[n]=[],t.factory(n+i,["$injector","$exceptionHandler",function(e,t){var i=[];return C(r[n],function(r,o){try{var a=e.invoke(r);G(a)?a={compile:L(a)}:!a.compile&&a.link&&(a.compile=L(a.link)),a.priority=a.priority||0,a.index=o,a.name=a.name||n,a.require=function(e){var t=e.require||e.controller&&e.name;return!W(t)&&_(t)&&C(t,function(e,n){var r=e.match(p);e.substring(r[0].length)||(t[n]=r[0]+n)}),t}(a),a.restrict=function(e,t){if(e&&(!U(e)||!/[EACM]/.test(e)))throw pn("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",e,t);return e||"EA"}(a.restrict,n),a.$$moduleName=r.$$moduleName,i.push(a)}catch(e){t(e)}}),i}])),r[n].push(o)):C(n,S(e)),this},this.component=function e(t,n){if(!U(t))return C(t,S(he(this,e))),this;var r=n.controller||function(){};function i(e){function t(t){return G(t)||W(t)?function(n,r){return e.invoke(t,this,{$element:n,$attrs:r})}:t}var i=n.template||n.templateUrl?n.template:"",o={controller:r,controllerAs:function(e,t){if(t&&U(t))return t;if(U(e)){var n=wn.exec(e);if(n)return n[3]}}(n.controller)||n.controllerAs||"$ctrl",template:t(i),templateUrl:t(n.templateUrl),transclude:n.transclude,scope:{},bindToController:n.bindings||{},restrict:"E",require:n.require};return C(n,function(e,t){"$"===t.charAt(0)&&(o[t]=e)}),o}return C(n,function(e,t){"$"===t.charAt(0)&&(i[t]=e,G(r)&&(r[t]=e))}),i.$inject=["$injector"],this.directive(t,i)},this.aHrefSanitizationWhitelist=function(e){return R(e)?(n.aHrefSanitizationWhitelist(e),this):n.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(e){return R(e)?(n.imgSrcSanitizationWhitelist(e),this):n.imgSrcSanitizationWhitelist()};var $=!0;this.debugInfoEnabled=function(e){return R(e)?($=e,this):$};var y=!1;this.preAssignBindingsEnabled=function(e){return R(e)?(y=e,this):y};var b=!1;this.strictComponentBindingsEnabled=function(e){return R(e)?(b=e,this):b};var x=10;this.onChangesTtl=function(e){return arguments.length?(x=e,this):x};var w=!0;this.commentDirectivesEnabled=function(e){return arguments.length?(w=e,this):w};var k=!0;this.cssClassDirectivesEnabled=function(e){return arguments.length?(k=e,this):k},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(t,n,d,g,S,E,A,T,j,N){var M,L=/^\w/,q=e.document.createElement("div"),H=w,F=k,B=x;function J(){try{if(!--B)throw M=void 0,pn("infchng","{0} $onChanges() iterations reached. Aborting!\n",x);A.$apply(function(){for(var e=[],t=0,n=M.length;t<n;++t)try{M[t]()}catch(t){e.push(t)}if(M=void 0,e.length)throw e})}finally{B++}}function X(e,t){if(t){var n,r,i,o=Object.keys(t);for(n=0,r=o.length;n<r;n++)this[i=o[n]]=t[i]}else this.$attr={};this.$$element=e}function Z(e,t){try{e.addClass(t)}catch(e){}}X.prototype={$normalize:$n,$addClass:function(e){e&&e.length>0&&j.addClass(this.$$element,e)},$removeClass:function(e){e&&e.length>0&&j.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=yn(e,t);n&&n.length&&j.addClass(this.$$element,n);var r=yn(t,e);r&&r.length&&j.removeClass(this.$$element,r)},$set:function(e,t,n,r){var i,o=Dt(this.$$element[0],e),a=Mt[e],s=e;if(o?(this.$$element.prop(e,t),r=o):a&&(this[a]=t,s=a),this[e]=t,r?this.$attr[e]=r:(r=this.$attr[e])||(this.$attr[e]=r=De(e,"-")),"a"===(i=re(this.$$element))&&("href"===e||"xlinkHref"===e)||"img"===i&&"src"===e)this[e]=t=N(t,"src"===e);else if("img"===i&&"srcset"===e&&R(t)){for(var u="",c=ee(t),l=/\s/.test(c)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,f=c.split(l),p=Math.floor(f.length/2),h=0;h<p;h++){var g=2*h;u+=N(ee(f[g]),!0),u+=" "+ee(f[g+1])}var m=ee(f[2*h]).split(/\s/);u+=N(ee(m[0]),!0),2===m.length&&(u+=" "+ee(m[1])),this[e]=t=u}!1!==n&&(null===t||P(t)?this.$$element.removeAttr(r):L.test(r)?this.$$element.attr(r,t):function(e,t,n){q.innerHTML="<span "+t+">";var r=q.firstChild.attributes,i=r[0];r.removeNamedItem(i.name),i.value=n,e.attributes.setNamedItem(i)}(this.$$element[0],r,t));var v=this.$$observers;v&&C(v[s],function(e){try{e(t)}catch(e){d(e)}})},$observe:function(e,t){var n=this,r=n.$$observers||(n.$$observers=_e()),i=r[e]||(r[e]=[]);return i.push(t),A.$evalAsync(function(){i.$$inter||!n.hasOwnProperty(e)||P(n[e])||t(n[e])}),function(){oe(i,t)}}};var Q=n.startSymbol(),te=n.endSymbol(),ne="{{"===Q&&"}}"===te?V:function(e){return e.replace(/\{\{/g,Q).replace(/}}/g,te)},ie=/^ngAttr[A-Z]/,ae=/^(.+)Start$/;return ce.$$addBindingInfo=$?function(e,t){var n=e.data("$binding")||[];W(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:I,ce.$$addBindingClass=$?function(e){Z(e,"ng-binding")}:I,ce.$$addScopeInfo=$?function(e,t,n,r){var i=n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(i,t)}:I,ce.$$addScopeClass=$?function(e,t){Z(e,t?"ng-isolate-scope":"ng-scope")}:I,ce.$$createComment=function(t,n){var r="";return $&&(r=" "+(t||"")+": ",n&&(r+=n+" ")),e.document.createComment(r)},ce;function ce(e,t,n,r,i){e instanceof f||(e=f(e));var o=le(e,t,e,n,r,i);ce.$$addScopeClass(e);var a=null;return function(t,n,r){if(!e)throw pn("multilink","This element has already been linked.");Ve(t,"scope"),i&&i.needsNewScope&&(t=t.$parent.$new());var s,u,c,l=(r=r||{}).parentBoundTranscludeFn,p=r.transcludeControllers,h=r.futureParentElement;if(l&&l.$$boundTransclude&&(l=l.$$boundTransclude),a||(u=(s=h)&&s[0],a=u&&"foreignobject"!==re(u)&&v.call(u).match(/SVG/)?"svg":"html"),c="html"!==a?f(Oe(a,f("<div>").append(e).html())):n?Ot.clone.call(e):e,p)for(var d in p)c.data("$"+d+"Controller",p[d].instance);return ce.$$addScopeInfo(c,t),n&&n(c,t),o&&o(t,c,c,l),n||(e=o=null),c}}function le(e,t,n,r,i,o){for(var a,s,u,c,p,h,d,g=[],m=W(e)||e instanceof f,v=0;v<e.length;v++)a=new X,11===l&&fe(e,v,m),(u=(s=ge(e[v],[],a,0===v?r:void 0,i)).length?ye(s,e[v],a,t,n,null,[],[],o):null)&&u.scope&&ce.$$addScopeClass(a.$$element),p=u&&u.terminal||!(c=e[v].childNodes)||!c.length?null:le(c,u?(u.transcludeOnThisElement||!u.templateOnThisElement)&&u.transclude:t),(u||p)&&(g.push(v,u,p),h=!0,d=d||u),o=null;return h?function(e,n,r,i){var o,a,s,u,c,l,p,h,m;if(d){var v=n.length;for(m=new Array(v),c=0;c<g.length;c+=3)p=g[c],m[p]=n[p]}else m=n;for(c=0,l=g.length;c<l;)s=m[g[c++]],o=g[c++],a=g[c++],o?(o.scope?(u=e.$new(),ce.$$addScopeInfo(f(s),u)):u=e,h=o.transcludeOnThisElement?de(e,o.transclude,i):!o.templateOnThisElement&&i?i:!i&&t?de(e,t):null,o(a,u,s,r,h)):a&&a(e,s.childNodes,void 0,i)}:null}function fe(e,t,n){var r,i=e[t],o=i.parentNode;if(i.nodeType===Fe)for(;(r=o?i.nextSibling:e[t+1])&&r.nodeType===Fe;)i.nodeValue=i.nodeValue+r.nodeValue,r.parentNode&&r.parentNode.removeChild(r),n&&r===e[t+1]&&e.splice(t+1,1)}function de(e,t,n){function r(r,i,o,a,s){return r||((r=e.$new(!1,s)).$$transcluded=!0),t(r,i,{parentBoundTranscludeFn:n,transcludeControllers:o,futureParentElement:a})}var i=r.$$slots=_e();for(var o in t.$$slots)t.$$slots[o]?i[o]=de(e,t.$$slots[o],n):i[o]=null;return r}function ge(e,t,r,i,s){var u,c,l,f=e.nodeType,p=r.$attr;switch(f){case Ue:Ce(t,$n(c=re(e)),"E",i,s);for(var h,d,g,m,v,$,y=e.attributes,b=0,x=y&&y.length;b<x;b++){var w=!1,C=!1;d=(h=y[b]).name,v=h.value,m=$n(d),($=ie.test(m))&&(d=d.replace(mn,"").substr(8).replace(/_(.)/g,function(e,t){return t.toUpperCase()}));var k=m.match(ae);k&&ke(k[1])&&(w=d,C=d.substr(0,d.length-5)+"end",d=d.substr(0,d.length-6)),p[g=$n(d.toLowerCase())]=d,!$&&r.hasOwnProperty(g)||(r[g]=v,Dt(e,g)&&(r[g]=!0)),je(e,t,v,g,$),Ce(t,g,"A",i,s,w,C)}if("input"===c&&"hidden"===e.getAttribute("type")&&e.setAttribute("autocomplete","off"),!F)break;if(_(l=e.className)&&(l=l.animVal),U(l)&&""!==l)for(;u=a.exec(l);)Ce(t,g=$n(u[2]),"C",i,s)&&(r[g]=ee(u[3])),l=l.substr(u.index+u[0].length);break;case Fe:!function(e,t){var r=n(t,!0);r&&e.push({priority:0,compile:function(e){var t=e.parent(),n=!!t.length;return n&&ce.$$addBindingClass(t),function(e,t){var i=t.parent();n||ce.$$addBindingClass(i),ce.$$addBindingInfo(i,r.expressions),e.$watch(r,function(e){t[0].nodeValue=e})}}})}(t,e.nodeValue);break;case Be:if(!H)break;!function(e,t,n,r,i){try{var a=o.exec(e.nodeValue);if(a){var s=$n(a[1]);Ce(t,s,"M",r,i)&&(n[s]=ee(a[2]))}}catch(e){}}(e,t,r,i,s)}return t.sort(Ae),t}function me(e,t,n){var r=[],i=0;if(t&&e.hasAttribute&&e.hasAttribute(t))do{if(!e)throw pn("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,n);e.nodeType===Ue&&(e.hasAttribute(t)&&i++,e.hasAttribute(n)&&i--),r.push(e),e=e.nextSibling}while(i>0);else r.push(e);return f(r)}function ve(e,t,n){return function(r,i,o,a,s){return i=me(i[0],t,n),e(r,i,o,a,s)}}function $e(e,t,n,r,i,o){var a;return e?ce(t,n,r,i,o):function(){return a||(a=ce(t,n,r,i,o),t=n=o=null),a.apply(this,arguments)}}function ye(e,t,n,r,i,o,a,s,u){u=u||{};for(var c,l,p,h,g,m=-Number.MAX_VALUE,v=u.newScopeDirective,$=u.controllerDirectives,b=u.newIsolateScopeDirective,x=u.templateDirective,w=u.nonTlbTranscludeDirective,k=!1,S=!1,A=u.hasElementTranscludeDirective,T=n.$$element=f(t),j=o,N=r,M=!1,D=!1,I=0,V=e.length;I<V;I++){var L=(c=e[I]).$$start,q=c.$$end;if(L&&(T=me(t,L,q)),p=void 0,m>c.priority)break;if((g=c.scope)&&(c.templateUrl||(_(g)?(Te("new/isolated scope",b||v,c,T),b=c):Te("new/isolated scope",b,c,T)),v=v||c),l=c.name,!M&&(c.replace&&(c.templateUrl||c.template)||c.transclude&&!c.$$tlb)){for(var R,H=I+1;R=e[H++];)if(R.transclude&&!R.$$tlb||R.replace&&(R.templateUrl||R.template)){D=!0;break}M=!0}if(!c.templateUrl&&c.controller&&($=$||_e(),Te("'"+l+"' controller",$[l],c,T),$[l]=c),g=c.transclude)if(k=!0,c.$$tlb||(Te("transclusion",w,c,T),w=c),"element"===g)A=!0,m=c.priority,p=T,T=n.$$element=f(ce.$$createComment(l,n[l])),t=T[0],Ne(i,pe(p),t),p[0].$$parentNode=p[0].parentNode,N=$e(D,p,r,m,j&&j.name,{nonTlbTranscludeDirective:w});else{var U=_e();if(_(g)){p=[];var F=_e(),B=_e();for(var z in C(g,function(e,t){var n="?"===e.charAt(0);e=n?e.substring(1):e,F[e]=t,U[t]=null,B[t]=n}),C(T.contents(),function(e){var t=F[$n(re(e))];t?(B[t]=!0,U[t]=U[t]||[],U[t].push(e)):p.push(e)}),C(B,function(e,t){if(!e)throw pn("reqslot","Required transclusion slot `{0}` was not filled.",t)}),U)U[z]&&(U[z]=$e(D,U[z],r))}else p=f(dt(t)).contents();T.empty(),(N=$e(D,p,r,void 0,void 0,{needsNewScope:c.$$isolateScope||c.$$newScope})).$$slots=U}if(c.template)if(S=!0,Te("template",x,c,T),x=c,g=G(c.template)?c.template(T,n):c.template,g=ne(g),c.replace){if(j=c,p=ct(g)?[]:bn(Oe(c.templateNamespace,ee(g))),t=p[0],1!==p.length||t.nodeType!==Ue)throw pn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",l,"");Ne(i,T,t);var J={$attr:{}},K=ge(t,[],J),Z=e.splice(I+1,e.length-(I+1));(b||v)&&we(K,b,v),e=e.concat(K).concat(Z),Se(n,J),V=e.length}else T.html(g);if(c.templateUrl)S=!0,Te("template",x,c,T),x=c,c.replace&&(j=c),ie=Ee(e.splice(I,e.length-I),T,n,i,k&&N,a,s,{controllerDirectives:$,newScopeDirective:v!==c&&v,newIsolateScopeDirective:b,templateDirective:x,nonTlbTranscludeDirective:w}),V=e.length;else if(c.compile)try{h=c.compile(T,n,N);var Q=c.$$originalDirective||c;G(h)?te(null,he(Q,h),L,q):h&&te(he(Q,h.pre),he(Q,h.post),L,q)}catch(e){d(e,be(T))}c.terminal&&(ie.terminal=!0,m=Math.max(m,c.priority))}return ie.scope=v&&!0===v.scope,ie.transcludeOnThisElement=k,ie.templateOnThisElement=S,ie.transclude=N,u.hasElementTranscludeDirective=A,ie;function te(e,t,n,r){e&&(n&&(e=ve(e,n,r)),e.require=c.require,e.directiveName=l,(b===c||c.$$isolateScope)&&(e=Me(e,{isolateScope:!0})),a.push(e)),t&&(n&&(t=ve(t,n,r)),t.require=c.require,t.directiveName=l,(b===c||c.$$isolateScope)&&(t=Me(t,{isolateScope:!0})),s.push(t))}function ie(e,r,i,o,u){var c,l,p,h,g,m,w,k,S,T;for(var j in t===i?(S=n,k=n.$$element):S=new X(k=f(i),n),g=r,b?h=r.$new(!0):v&&(g=r.$parent),u&&((w=function(e,t,n,r){var i;Y(e)||(r=n,n=t,t=e,e=void 0);A&&(i=m);n||(n=A?k.parent():k);if(!r)return u(e,t,i,n,V);var o=u.$$slots[r];if(o)return o(e,t,i,n,V);if(P(o))throw pn("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',r,be(k))}).$$boundTransclude=u,w.isSlotFilled=function(e){return!!u.$$slots[e]}),$&&(m=function(e,t,n,r,i,o,a){var s=_e();for(var u in r){var c=r[u],l={$scope:c===a||c.$$isolateScope?i:o,$element:e,$attrs:t,$transclude:n},f=c.controller;"@"===f&&(f=t[c.name]);var p=E(f,l,!0,c.controllerAs);s[c.name]=p,e.data("$"+c.name+"Controller",p.instance)}return s}(k,S,w,$,h,r,b)),b&&(ce.$$addScopeInfo(k,h,!0,!(x&&(x===b||x===b.$$originalDirective))),ce.$$addScopeClass(k,!0),h.$$isolateBindings=b.$$isolateBindings,(T=qe(r,S,h,h.$$isolateBindings,b)).removeWatches&&h.$on("$destroy",T.removeWatches)),m){var N=$[j],M=m[j],D=N.$$bindings.bindToController;if(y){M.bindingInfo=D?qe(g,S,M.instance,D,N):{};var I=M();I!==M.instance&&(M.instance=I,k.data("$"+N.name+"Controller",I),M.bindingInfo.removeWatches&&M.bindingInfo.removeWatches(),M.bindingInfo=qe(g,S,M.instance,D,N))}else M.instance=M(),k.data("$"+N.name+"Controller",M.instance),M.bindingInfo=qe(g,S,M.instance,D,N)}for(C($,function(e,t){var n=e.require;e.bindToController&&!W(n)&&_(n)&&O(m[t].instance,xe(t,n,k,m))}),C(m,function(e){var t=e.instance;if(G(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(e){d(e)}if(G(t.$onInit))try{t.$onInit()}catch(e){d(e)}G(t.$doCheck)&&(g.$watch(function(){t.$doCheck()}),t.$doCheck()),G(t.$onDestroy)&&g.$on("$destroy",function(){t.$onDestroy()})}),c=0,l=a.length;c<l;c++)Ie(p=a[c],p.isolateScope?h:r,k,S,p.require&&xe(p.directiveName,p.require,k,m),w);var V=r;for(b&&(b.template||null===b.templateUrl)&&(V=h),e&&e(V,i.childNodes,void 0,u),c=s.length-1;c>=0;c--)Ie(p=s[c],p.isolateScope?h:r,k,S,p.require&&xe(p.directiveName,p.require,k,m),w);C(m,function(e){var t=e.instance;G(t.$postLink)&&t.$postLink()})}}function xe(e,t,n,r){var i;if(U(t)){var o=t.match(p),a=t.substring(o[0].length),s=o[1]||o[3],u="?"===o[2];if("^^"===s?n=n.parent():i=(i=r&&r[a])&&i.instance,!i){var c="$"+a+"Controller";i=s?n.inheritedData(c):n.data(c)}if(!i&&!u)throw pn("ctreq","Controller '{0}', required by directive '{1}', can't be found!",a,e)}else if(W(t)){i=[];for(var l=0,f=t.length;l<f;l++)i[l]=xe(e,t[l],n,r)}else _(t)&&(i={},C(t,function(t,o){i[o]=xe(e,t,n,r)}));return i||null}function we(e,t,n){for(var r=0,i=e.length;r<i;r++)e[r]=D(e[r],{$$isolateScope:t,$$newScope:n})}function Ce(e,n,o,a,s,u,c){if(n===s)return null;var l=null;if(r.hasOwnProperty(n))for(var f,p=t.get(n+i),h=0,d=p.length;h<d;h++)if(f=p[h],(P(a)||a>f.priority)&&-1!==f.restrict.indexOf(o)){if(u&&(f=D(f,{$$start:u,$$end:c})),!f.$$bindings){var g=f.$$bindings=m(f,f.name);_(g.isolateScope)&&(f.$$isolateBindings=g.isolateScope)}e.push(f),l=f}return l}function ke(e){if(r.hasOwnProperty(e))for(var n=t.get(e+i),o=0,a=n.length;o<a;o++)if(n[o].multiElement)return!0;return!1}function Se(e,t){var n=t.$attr,r=e.$attr;C(e,function(r,i){"$"!==i.charAt(0)&&(t[i]&&t[i]!==r&&(r.length?r+=("style"===i?";":" ")+t[i]:r=t[i]),e.$set(i,r,!0,n[i]))}),C(t,function(t,i){e.hasOwnProperty(i)||"$"===i.charAt(0)||(e[i]=t,"class"!==i&&"style"!==i&&(r[i]=n[i]))})}function Ee(e,t,n,r,i,o,a,s){var u,c,l=[],p=t[0],h=e.shift(),m=D(h,{templateUrl:null,transclude:null,replace:null,$$originalDirective:h}),v=G(h.templateUrl)?h.templateUrl(t,n):h.templateUrl,$=h.templateNamespace;return t.empty(),g(v).then(function(d){var g,y,b,x;if(d=ne(d),h.replace){if(b=ct(d)?[]:bn(Oe($,ee(d))),g=b[0],1!==b.length||g.nodeType!==Ue)throw pn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",h.name,v);y={$attr:{}},Ne(r,t,g);var w=ge(g,[],y);_(h.scope)&&we(w,!0),e=w.concat(e),Se(n,y)}else g=p,t.html(d);for(e.unshift(m),u=ye(e,g,n,i,t,h,o,a,s),C(r,function(e,n){e===g&&(r[n]=t[0])}),c=le(t[0].childNodes,i);l.length;){var k=l.shift(),S=l.shift(),E=l.shift(),A=l.shift(),T=t[0];if(!k.$$destroyed){if(S!==p){var O=S.className;s.hasElementTranscludeDirective&&h.replace||(T=dt(g)),Ne(E,f(S),T),Z(f(T),O)}x=u.transcludeOnThisElement?de(k,u.transclude,A):A,u(c,k,T,r,x)}}l=null}).catch(function(e){z(e)&&d(e)}),function(e,t,n,r,i){var o=i;t.$$destroyed||(l?l.push(t,n,r,o):(u.transcludeOnThisElement&&(o=de(t,u.transclude,i)),u(c,t,n,r,o)))}}function Ae(e,t){var n=t.priority-e.priority;return 0!==n?n:e.name!==t.name?e.name<t.name?-1:1:e.index-t.index}function Te(e,t,n,r){function i(e){return e?" (module: "+e+")":""}if(t)throw pn("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,i(t.$$moduleName),n.name,i(n.$$moduleName),e,be(r))}function Oe(t,n){switch(t=u(t||"html")){case"svg":case"math":var r=e.document.createElement("div");return r.innerHTML="<"+t+">"+n+"</"+t+">",r.childNodes[0].childNodes;default:return n}}function je(e,t,r,i,o){var a=function(e,t){if("srcdoc"===t)return T.HTML;var n=re(e);if("src"===t||"ngSrc"===t){if(-1===["img","video","audio","source","track"].indexOf(n))return T.RESOURCE_URL}else if("xlinkHref"===t||"form"===n&&"action"===t||"link"===n&&"href"===t)return T.RESOURCE_URL}(e,i),s=!o,u=c[i]||o,l=n(r,s,a,u);if(l){if("multiple"===i&&"select"===re(e))throw pn("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",be(e));if(h.test(i))throw pn("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead.");t.push({priority:100,compile:function(){return{pre:function(e,t,o){var s=o.$$observers||(o.$$observers=_e()),c=o[i];c!==r&&(l=c&&n(c,!0,a,u),r=c),l&&(o[i]=l(e),(s[i]||(s[i]=[])).$$inter=!0,(o.$$observers&&o.$$observers[i].$$scope||e).$watch(l,function(e,t){"class"===i&&e!==t?o.$updateClass(e,t):o.$set(i,e)}))}}}})}}function Ne(t,n,r){var i,o,a=n[0],s=n.length,u=a.parentNode;if(t)for(i=0,o=t.length;i<o;i++)if(t[i]===a){t[i++]=r;for(var c=i,l=c+s-1,p=t.length;c<p;c++,l++)l<p?t[c]=t[l]:delete t[c];t.length-=s-1,t.context===a&&(t.context=r);break}u&&u.replaceChild(r,a);var h=e.document.createDocumentFragment();for(i=0;i<s;i++)h.appendChild(n[i]);for(f.hasData(a)&&(f.data(r,f.data(a)),f(a).off("$destroy")),f.cleanData(h.querySelectorAll("*")),i=1;i<s;i++)delete n[i];n[0]=r,n.length=1}function Me(e,t){return O(function(){return e.apply(null,arguments)},e,t)}function Ie(e,t,n,r,i,o){try{e(t,n,r,i,o)}catch(e){d(e,be(n))}}function Le(e,t){if(b)throw pn("missingattr","Attribute '{0}' of '{1}' is non-optional and must be set!",e,t)}function qe(e,t,r,i,o){var a,u=[],c={};function l(t,n,i){G(r.$onChanges)&&!se(n,i)&&(M||(e.$$postDigest(J),M=[]),a||(a={},M.push(f)),a[t]&&(i=a[t].previousValue),a[t]=new gn(i,n))}function f(){r.$onChanges(a),a=void 0}return C(i,function(i,a){var f,p,h,d,g,m=i.attrName,v=i.optional;switch(i.mode){case"@":v||s.call(t,m)||(Le(m,o.name),r[a]=t[m]=void 0),g=t.$observe(m,function(e){if(U(e)||K(e)){var t=r[a];l(a,e,t),r[a]=e}}),t.$$observers[m].$$scope=e,U(f=t[m])?r[a]=n(f)(e):K(f)&&(r[a]=f),c[a]=new gn(hn,r[a]),u.push(g);break;case"=":if(!s.call(t,m)){if(v)break;Le(m,o.name),t[m]=void 0}if(v&&!t[m])break;p=S(t[m]),d=p.literal?ue:se,h=p.assign||function(){throw f=r[a]=p(e),pn("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",t[m],m,o.name)},f=r[a]=p(e);var $=function(t){return d(t,r[a])||(d(t,f)?h(e,t=r[a]):r[a]=t),f=t};$.$stateful=!0,g=i.collection?e.$watchCollection(t[m],$):e.$watch(S(t[m],$),null,p.literal),u.push(g);break;case"<":if(!s.call(t,m)){if(v)break;Le(m,o.name),t[m]=void 0}if(v&&!t[m])break;var y=(p=S(t[m])).literal,b=r[a]=p(e);c[a]=new gn(hn,r[a]),g=e.$watch(p,function(e,t){if(t===e){if(t===b||y&&ue(t,b))return;t=b}l(a,e,t),r[a]=e},y),u.push(g);break;case"&":if(v||s.call(t,m)||Le(m,o.name),(p=t.hasOwnProperty(m)?S(t[m]):I)===I&&v)break;r[a]=function(t){return p(e,t)}}}),{initialChanges:c,removeWatches:u.length&&function(){for(var e=0,t=u.length;e<t;++e)u[e]()}}}}]}function gn(e,t){this.previousValue=e,this.currentValue=t}dn.$inject=["$provide","$$sanitizeUriProvider"],gn.prototype.isFirstChange=function(){return this.previousValue===hn};var mn=/^((?:x|data)[:\-_])/i,vn=/[:\-_]+(.)/g;function $n(e){return e.replace(mn,"").replace(vn,function(e,t,n){return n?t.toUpperCase():t})}function yn(e,t){var n="",r=e.split(/\s+/),i=t.split(/\s+/);e:for(var o=0;o<r.length;o++){for(var a=r[o],s=0;s<i.length;s++)if(a===i[s])continue e;n+=(n.length>0?" ":"")+a}return n}function bn(e){var t=(e=f(e)).length;if(t<=1)return e;for(;t--;){var n=e[t];(n.nodeType===Be||n.nodeType===Fe&&""===n.nodeValue.trim())&&g.call(e,t,1)}return e}var xn=i("$controller"),wn=/^(\S+)(\s+as\s+([\w$]+))?$/;function Cn(){var e={},t=!1;this.has=function(t){return e.hasOwnProperty(t)},this.register=function(t,n){qe(t,"controller"),_(t)?O(e,t):e[t]=n},this.allowGlobals=function(){t=!0},this.$get=["$injector","$window",function(n,r){return function(i,a,s,u){var c,l,f,p;if(s=!0===s,u&&U(u)&&(p=u),U(i)){if(!(l=i.match(wn)))throw xn("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",i);if(f=l[1],p=p||l[3],!(i=e.hasOwnProperty(f)?e[f]:Pe(a.$scope,f,!0)||(t?Pe(r,f,!0):void 0)))throw xn("ctrlreg","The controller with the name '{0}' is not registered.",f);Le(i,f,!0)}if(s){var h=(W(i)?i[i.length-1]:i).prototype;return c=Object.create(h||null),p&&o(a,p,c,f||i.name),O(function(){var e=n.invoke(i,c,a,f);return e!==c&&(_(e)||G(e))&&(c=e,p&&o(a,p,c,f||i.name)),c},{instance:c,identifier:p})}return c=n.instantiate(i,a,f),p&&o(a,p,c,f||i.name),c};function o(e,t,n,r){if(!e||!_(e.$scope))throw i("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,t);e.$scope[t]=n}}]}function kn(){this.$get=["$window",function(e){return f(e.document)}]}function Sn(){this.$get=["$document","$rootScope",function(e,t){var n=e[0],r=n&&n.hidden;function i(){r=n.hidden}return e.on("visibilitychange",i),t.$on("$destroy",function(){e.off("visibilitychange",i)}),function(){return r}}]}function En(){this.$get=["$log",function(e){return function(t,n){e.error.apply(e,arguments)}}]}var An=function(){this.$get=["$document",function(e){return function(t){return t?!t.nodeType&&t instanceof f&&(t=t[0]):t=e[0].body,t.offsetWidth+1}}]},Tn="application/json",On={"Content-Type":Tn+";charset=utf-8"},jn=/^\[|^\{(?!\{)/,Nn={"[":/]$/,"{":/}$/},Mn=/^\)]\}',?\n/,Dn=i("$http");function In(e){return _(e)?B(e)?e.toISOString():ge(e):e}function Vn(){this.$get=function(){return function(e){if(!e)return"";var t=[];return k(e,function(e,n){null===e||P(e)||G(e)||(W(e)?C(e,function(e){t.push(Se(n)+"="+Se(In(e)))}):t.push(Se(n)+"="+Se(In(e))))}),t.join("&")}}}function Ln(){this.$get=function(){return function(e){if(!e)return"";var t=[];return function e(n,r,i){if(null===n||P(n))return;W(n)?C(n,function(t,n){e(t,r+"["+(_(t)?n:"")+"]")}):_(n)&&!B(n)?k(n,function(t,n){e(t,r+(i?"":"[")+n+(i?"":"]"))}):t.push(Se(r)+"="+Se(In(n)))}(e,"",!0),t.join("&")}}}function qn(e,t){if(U(e)){var n=e.replace(Mn,"").trim();if(n){var r=t("Content-Type"),i=r&&0===r.indexOf(Tn);if(i||(a=(o=n).match(jn))&&Nn[a[0]].test(o))try{e=me(n)}catch(t){if(!i)return e;throw Dn("baddata",'Data must be a valid JSON object. Received: "{0}". Parse error: "{1}"',e,t)}}}var o,a;return e}function Pn(e){var t,n=_e();function r(e,t){e&&(n[e]=n[e]?n[e]+", "+t:t)}return U(e)?C(e.split("\n"),function(e){t=e.indexOf(":"),r(u(ee(e.substr(0,t))),ee(e.substr(t+1)))}):_(e)&&C(e,function(e,t){r(u(t),ee(e))}),n}function Rn(e){var t;return function(n){if(t||(t=Pn(e)),n){var r=t[u(n)];return void 0===r&&(r=null),r}return t}}function _n(e,t,n,r){return G(r)?r(e,t,n):(C(r,function(r){e=r(e,t,n)}),e)}function Hn(e){return 200<=e&&e<300}function Un(){var e=this.defaults={transformResponse:[qn],transformRequest:[function(e){return!_(e)||(t=e,"[object File]"===v.call(t))||function(e){return"[object Blob]"===v.call(e)}(e)||function(e){return"[object FormData]"===v.call(e)}(e)?e:ge(e);var t}],headers:{common:{Accept:"application/json, text/plain, */*"},post:Ge(On),put:Ge(On),patch:Ge(On)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},t=!1;this.useApplyAsync=function(e){return R(e)?(t=!!e,this):t};var n=this.interceptors=[];this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(r,o,a,s,l,f,p,h){var d=s("$http");e.paramSerializer=U(e.paramSerializer)?p.get(e.paramSerializer):e.paramSerializer;var g=[];function m(n){if(!_(n))throw i("$http")("badreq","Http request configuration must be an object. Received: {0}",n);if(!U(h.valueOf(n.url)))throw i("$http")("badreq","Http request configuration url must be a string or a $sce trusted object. Received: {0}",n.url);var s=O({method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse,paramSerializer:e.paramSerializer,jsonpCallbackParam:e.jsonpCallbackParam},n);s.headers=function(t){var n,r,i,o=e.headers,a=O({},t.headers);o=O({},o.common,o[u(t.method)]);e:for(n in o){for(i in r=u(n),a)if(u(i)===r)continue e;a[n]=o[n]}return function(e,t){var n,r={};return C(e,function(e,i){G(e)?null!=(n=e(t))&&(r[i]=n):r[i]=e}),r}(a,Ge(t))}(n),s.method=c(s.method),s.paramSerializer=U(s.paramSerializer)?p.get(s.paramSerializer):s.paramSerializer,r.$$incOutstandingRequestCount();var v=[],$=[],y=f.resolve(s);return C(g,function(e){(e.request||e.requestError)&&v.unshift(e.request,e.requestError),(e.response||e.responseError)&&$.push(e.response,e.responseError)}),y=(y=b(y=(y=b(y,v)).then(function(n){var r=n.headers,i=_n(n.data,Rn(r),void 0,n.transformRequest);P(i)&&C(r,function(e,t){"content-type"===u(t)&&delete r[t]});P(n.withCredentials)&&!P(e.withCredentials)&&(n.withCredentials=e.withCredentials);return function(n,r){var i,s,c=f.defer(),p=c.promise,g=n.headers,v="jsonp"===u(n.method),$=n.url;v?$=h.getTrustedResourceUrl($):U($)||($=h.valueOf($));$=function(e,t){return t.length>0&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}($,n.paramSerializer(n.params)),v&&($=function(e,t){var n=e.split("?");if(n.length>2)throw Dn("badjsonp",'Illegal use more than one "?", in url, "{1}"',e);return C(we(n[1]),function(n,r){if("JSON_CALLBACK"===n)throw Dn("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"',e);if(r===t)throw Dn("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',t,e)}),e+=(-1===e.indexOf("?")?"?":"&")+t+"=JSON_CALLBACK"}($,n.jsonpCallbackParam));m.pendingRequests.push(n),p.then(k,k),!n.cache&&!e.cache||!1===n.cache||"GET"!==n.method&&"JSONP"!==n.method||(i=_(n.cache)?n.cache:_(e.cache)?e.cache:d);i&&(R(s=i.get($))?Z(s)?s.then(w,w):W(s)?x(s[1],s[0],Ge(s[2]),s[3],s[4]):x(s,200,{},"OK","complete"):i.put($,p));if(P(s)){var y=ii(n.url)?a()[n.xsrfCookieName||e.xsrfCookieName]:void 0;y&&(g[n.xsrfHeaderName||e.xsrfHeaderName]=y),o(n.method,$,r,function(e,n,r,o,a){i&&(Hn(e)?i.put($,[e,n,Pn(r),o,a]):i.remove($));function s(){x(n,e,r,o,a)}t?l.$applyAsync(s):(s(),l.$$phase||l.$apply())},g,n.timeout,n.withCredentials,n.responseType,b(n.eventHandlers),b(n.uploadEventHandlers))}return p;function b(e){if(e){var n={};return C(e,function(e,r){n[r]=function(n){function r(){e(n)}t?l.$applyAsync(r):l.$$phase?r():l.$apply(r)}}),n}}function x(e,t,r,i,o){(Hn(t=t>=-1?t:0)?c.resolve:c.reject)({data:e,status:t,headers:Rn(r),config:n,statusText:i,xhrStatus:o})}function w(e){x(e.data,e.status,Ge(e.headers()),e.statusText,e.xhrStatus)}function k(){var e=m.pendingRequests.indexOf(n);-1!==e&&m.pendingRequests.splice(e,1)}}(n,i).then(x,x)}),$)).finally(function(){r.$$completeOutstandingRequest(I)});function b(e,t){for(var n=0,r=t.length;n<r;){var i=t[n++],o=t[n++];e=e.then(i,o)}return t.length=0,e}function x(e){var t=O({},e);return t.data=_n(e.data,e.headers,e.status,s.transformResponse),Hn(e.status)?t:f.reject(t)}}return C(n,function(e){g.unshift(U(e)?p.get(e):p.invoke(e))}),m.pendingRequests=[],function(e){C(arguments,function(e){m[e]=function(t,n){return m(O({},n||{},{method:e,url:t}))}})}("get","delete","head","jsonp"),function(e){C(arguments,function(e){m[e]=function(t,n,r){return m(O({},r||{},{method:e,url:t,data:n}))}})}("post","put","patch"),m.defaults=e,m}]}function Fn(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function Bn(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(e,t,n,r){return function(e,t,n,r,i){return function(o,a,s,c,l,f,p,h,d,g){if(a=a||e.url(),"jsonp"===u(o))var m=r.createCallback(a),v=function(e,t,n){e=e.replace("JSON_CALLBACK",t);var o=i.createElement("script"),a=null;return o.type="text/javascript",o.src=e,o.async=!0,a=function(e){o.removeEventListener("load",a),o.removeEventListener("error",a),i.body.removeChild(o),o=null;var s=-1,u="unknown";e&&("load"!==e.type||r.wasCalled(t)||(e={type:"error"}),u=e.type,s="error"===e.type?404:200),n&&n(s,u)},o.addEventListener("load",a),o.addEventListener("error",a),i.body.appendChild(o),a}(a,m,function(e,t){var n=200===e&&r.getResponse(m);x(c,e,n,"",t,"complete"),r.removeCallback(m)});else{var $=t(o,a);$.open(o,a,!0),C(l,function(e,t){R(e)&&$.setRequestHeader(t,e)}),$.onload=function(){var e=$.statusText||"",t="response"in $?$.response:$.responseText,n=1223===$.status?204:$.status;0===n&&(n=t?200:"file"===ri(a).protocol?404:0),x(c,n,t,$.getAllResponseHeaders(),e,"complete")};if($.onerror=function(){x(c,-1,null,null,"","error")},$.onabort=function(){x(c,-1,null,null,"","abort")},$.ontimeout=function(){x(c,-1,null,null,"","timeout")},C(d,function(e,t){$.addEventListener(t,e)}),C(g,function(e,t){$.upload.addEventListener(t,e)}),p&&($.withCredentials=!0),h)try{$.responseType=h}catch(e){if("json"!==h)throw e}$.send(P(s)?null:s)}if(f>0)var y=n(b,f);else Z(f)&&f.then(b);function b(){v&&v(),$&&$.abort()}function x(e,t,r,i,o,a){R(y)&&n.cancel(y),v=$=null,e(t,r,i,o,a)}}}(e,r,e.defer,t,n[0])}]}var Wn=b.$interpolateMinErr=i("$interpolate");function zn(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,i){var o=e.length,a=t.length,s=new RegExp(e.replace(/./g,c),"g"),u=new RegExp(t.replace(/./g,c),"g");function c(e){return"\\\\\\"+e}function l(n){return n.replace(s,e).replace(u,t)}function f(e,t,n,r){var i=e.$watch(function(e){return i(),r(e)},t,n);return i}function p(s,u,c,p){if(!s.length||-1===s.indexOf(e)){var h;if(!u)(h=L(l(s))).exp=s,h.expressions=[],h.$$watchDelegate=f;return h}p=!!p;for(var d,g,m,v=0,$=[],y=[],b=s.length,x=[],w=[];v<b;){if(-1===(d=s.indexOf(e,v))||-1===(g=s.indexOf(t,d+o))){v!==b&&x.push(l(s.substring(v)));break}v!==d&&x.push(l(s.substring(v,d))),m=s.substring(d+o,g),$.push(m),y.push(n(m,S)),v=g+a,w.push(x.length),x.push("")}if(c&&x.length>1&&Wn.throwNoconcat(s),!u||$.length){var C=function(e){for(var t=0,n=$.length;t<n;t++){if(p&&P(e[t]))return;x[w[t]]=e[t]}return x.join("")},k=function(e){return c?i.getTrusted(c,e):i.valueOf(e)};return O(function(e){var t=0,n=$.length,i=new Array(n);try{for(;t<n;t++)i[t]=y[t](e);return C(i)}catch(e){r(Wn.interr(s,e))}},{exp:s,expressions:$,$$watchDelegate:function(e,t){var n;return e.$watchGroup(y,function(r,i){var o=C(r);t.call(this,o,r!==i?n:o,e),n=o})}})}function S(e){try{return e=k(e),p&&!R(e)?e:He(e)}catch(e){r(Wn.interr(s,e))}}}return p.startSymbol=function(){return e},p.endSymbol=function(){return t},p}]}function Gn(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(e,t,n,r,i){var o={};function a(a,s,u,c){var l=arguments.length>4,f=l?pe(arguments,4):[],p=t.setInterval,h=t.clearInterval,d=0,g=R(c)&&!c,m=(g?r:n).defer(),v=m.promise;return u=R(u)?u:0,v.$$intervalId=p(function(){g?i.defer($):e.$evalAsync($),m.notify(d++),u>0&&d>=u&&(m.resolve(d),h(v.$$intervalId),delete o[v.$$intervalId]),g||e.$apply()},s),o[v.$$intervalId]=m,v;function $(){l?a.apply(null,f):a(d)}}return a.cancel=function(e){return!!(e&&e.$$intervalId in o)&&(Rr(o[e.$$intervalId].promise),o[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete o[e.$$intervalId],!0)},a}]}Wn.throwNoconcat=function(e){throw Wn("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce",e)},Wn.interr=function(e,t){return Wn("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var Jn=function(){this.$get=function(){var e=b.callbacks,t={};return{createCallback:function(n){var r="_"+(e.$$counter++).toString(36),i="angular.callbacks."+r,o=function(e){var t=function(e){t.data=e,t.called=!0};return t.id=e,t}(r);return t[i]=e[r]=o,i},wasCalled:function(e){return t[e].called},getResponse:function(e){return t[e].data},removeCallback:function(n){var r=t[n];delete e[r.id],delete t[n]}}}},Xn=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,Yn={http:80,https:443,ftp:21},Kn=i("$location");function Zn(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=ke(t[n].replace(/%2F/g,"/"));return t.join("/")}function Qn(e,t){var n=ri(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=N(n.port)||Yn[n.protocol]||null}var er=/^\s*[\\/]{2,}/;function tr(e,t,n){if(er.test(e))throw Kn("badpath",'Invalid url "{0}".',e);var r="/"!==e.charAt(0);r&&(e="/"+e);var i=ri(e),o=r&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname;t.$$path=function(e,t){for(var n=e.split("/"),r=n.length;r--;)n[r]=decodeURIComponent(n[r]),t&&(n[r]=n[r].replace(/\//g,"%2F"));return n.join("/")}(o,n),t.$$search=we(i.search),t.$$hash=decodeURIComponent(i.hash),t.$$path&&"/"!==t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function nr(e,t){return e.slice(0,t.length)===t}function rr(e,t){if(nr(t,e))return t.substr(e.length)}function ir(e){var t=e.indexOf("#");return-1===t?e:e.substr(0,t)}function or(e){return e.replace(/(#.+)|#$/,"$1")}function ar(e,t,n){this.$$html5=!0,n=n||"",Qn(e,this),this.$$parse=function(e){var n=rr(t,e);if(!U(n))throw Kn("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,t);tr(n,this,!0),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=Ce(this.$$search),n=this.$$hash?"#"+ke(this.$$hash):"";this.$$url=Zn(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=t+this.$$url.substr(1),this.$$urlUpdatedByLocation=!0},this.$$parseLinkUrl=function(r,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(R(o=rr(e,r))?(a=o,s=n&&R(o=rr(n,o))?t+(rr("/",o)||o):e+a):R(o=rr(t,r))?s=t+o:t===r+"/"&&(s=t),s&&this.$$parse(s),!!s);var o,a,s}}function sr(e,t,n){Qn(e,this),this.$$parse=function(r){var i,o=rr(e,r)||rr(t,r);P(o)||"#"!==o.charAt(0)?this.$$html5?i=o:(i="",P(o)&&(e=r,this.replace())):P(i=rr(n,o))&&(i=o),tr(i,this,!1),this.$$path=function(e,t,n){var r,i=/^\/[A-Z]:(\/.*)/;nr(t,n)&&(t=t.replace(n,""));if(i.exec(t))return e;return(r=i.exec(e))?r[1]:e}(this.$$path,i,e),this.$$compose()},this.$$compose=function(){var t=Ce(this.$$search),r=this.$$hash?"#"+ke(this.$$hash):"";this.$$url=Zn(this.$$path)+(t?"?"+t:"")+r,this.$$absUrl=e+(this.$$url?n+this.$$url:""),this.$$urlUpdatedByLocation=!0},this.$$parseLinkUrl=function(t,n){return ir(e)===ir(t)&&(this.$$parse(t),!0)}}function ur(e,t,n){this.$$html5=!0,sr.apply(this,arguments),this.$$parseLinkUrl=function(r,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(e===ir(r)?o=r:(a=rr(t,r))?o=e+n+a:t===r+"/"&&(o=t),o&&this.$$parse(o),!!o);var o,a},this.$$compose=function(){var t=Ce(this.$$search),r=this.$$hash?"#"+ke(this.$$hash):"";this.$$url=Zn(this.$$path)+(t?"?"+t:"")+r,this.$$absUrl=e+n+this.$$url,this.$$urlUpdatedByLocation=!0}}var cr={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:lr("$$absUrl"),url:function(e){if(P(e))return this.$$url;var t=Xn.exec(e);return(t[1]||""===e)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:lr("$$protocol"),host:lr("$$host"),port:lr("$$port"),path:fr("$$path",function(e){return"/"===(e=null!==e?e.toString():"").charAt(0)?e:"/"+e}),search:function(e,t){switch(arguments.length){case 0:return this.$$search;case 1:if(U(e)||F(e))e=e.toString(),this.$$search=we(e);else{if(!_(e))throw Kn("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");C(e=ae(e,{}),function(t,n){null==t&&delete e[n]}),this.$$search=e}break;default:P(t)||null===t?delete this.$$search[e]:this.$$search[e]=t}return this.$$compose(),this},hash:fr("$$hash",function(e){return null!==e?e.toString():""}),replace:function(){return this.$$replace=!0,this}};function lr(e){return function(){return this[e]}}function fr(e,t){return function(n){return P(n)?this[e]:(this[e]=t(n),this.$$compose(),this)}}function pr(){var e="!",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return R(t)?(e=t,this):e},this.html5Mode=function(e){return K(e)?(t.enabled=e,this):_(e)?(K(e.enabled)&&(t.enabled=e.enabled),K(e.requireBase)&&(t.requireBase=e.requireBase),(K(e.rewriteLinks)||U(e.rewriteLinks))&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,r,i,o,a){var s,u,c,l,p=r.baseHref(),h=r.url();if(t.enabled){if(!p&&t.requireBase)throw Kn("nobase","$location in HTML5 mode requires a <base> tag to be present!");c=(l=h).substring(0,l.indexOf("/",l.indexOf("//")+2))+(p||"/"),u=i.history?ar:ur}else c=ir(h),u=sr;var d=function(e){return e.substr(0,ir(e).lastIndexOf("/")+1)}(c);(s=new u(c,d,"#"+e)).$$parseLinkUrl(h,h),s.$$state=r.state();var g=/^\s*(javascript|mailto):/i;function m(e,t,n){var i=s.url(),o=s.$$state;try{r.url(e,t,n),s.$$state=r.state()}catch(e){throw s.url(i),s.$$state=o,e}}o.on("click",function(e){var i=t.rewriteLinks;if(i&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!==e.which&&2!==e.button){for(var u=f(e.target);"a"!==re(u[0]);)if(u[0]===o[0]||!(u=u.parent())[0])return;if(!U(i)||!P(u.attr(i))){var c=u.prop("href"),l=u.attr("href")||u.attr("xlink:href");_(c)&&"[object SVGAnimatedString]"===c.toString()&&(c=ri(c.animVal).href),g.test(c)||!c||u.attr("target")||e.isDefaultPrevented()||s.$$parseLinkUrl(c,l)&&(e.preventDefault(),s.absUrl()!==r.url()&&(n.$apply(),a.angular["ff-684208-preventDefault"]=!0))}}}),or(s.absUrl())!==or(h)&&r.url(s.absUrl(),!0);var v=!0;return r.onUrlChange(function(e,t){nr(e,d)?(n.$evalAsync(function(){var r,i=s.absUrl(),o=s.$$state;e=or(e),s.$$parse(e),s.$$state=t,r=n.$broadcast("$locationChangeStart",e,i,t,o).defaultPrevented,s.absUrl()===e&&(r?(s.$$parse(i),s.$$state=o,m(i,!1,o)):(v=!1,$(i,o)))}),n.$$phase||n.$digest()):a.location.href=e}),n.$watch(function(){if(v||s.$$urlUpdatedByLocation){s.$$urlUpdatedByLocation=!1;var e=or(r.url()),t=or(s.absUrl()),o=r.state(),a=s.$$replace,u=e!==t||s.$$html5&&i.history&&o!==s.$$state;(v||u)&&(v=!1,n.$evalAsync(function(){var t=s.absUrl(),r=n.$broadcast("$locationChangeStart",t,e,s.$$state,o).defaultPrevented;s.absUrl()===t&&(r?(s.$$parse(e),s.$$state=o):(u&&m(t,a,o===s.$$state?null:s.$$state),$(e,o)))}))}s.$$replace=!1}),s;function $(e,t){n.$broadcast("$locationChangeSuccess",s.absUrl(),e,s.$$state,t)}}]}function hr(){var e=!0,t=this;this.debugEnabled=function(t){return R(t)?(e=t,this):e},this.$get=["$window",function(n){var r,i=l||/\bEdge\//.test(n.navigator&&n.navigator.userAgent);return{log:o("log"),info:o("info"),warn:o("warn"),error:o("error"),debug:(r=o("debug"),function(){e&&r.apply(t,arguments)})};function o(e){var t=n.console||{},r=t[e]||t.log||I;return function(){var e=[];return C(arguments,function(t){e.push(function(e){return z(e)&&(e.stack&&i?e=e.message&&-1===e.stack.indexOf(e.message)?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}(t))}),Function.prototype.apply.call(r,t,e)}}}]}C([ur,sr,ar],function(e){e.prototype=Object.create(cr),e.prototype.state=function(t){if(!arguments.length)return this.$$state;if(e!==ar||!this.$$html5)throw Kn("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=P(t)?null:t,this.$$urlUpdatedByLocation=!0,this}});var dr=i("$parse"),gr={}.constructor.prototype.valueOf;function mr(e){return e+""}var vr=_e();C("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(e){vr[e]=!0});var $r={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},yr=function(e){this.options=e};yr.prototype={constructor:yr,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index<this.text.length;){var t=this.text.charAt(this.index);if('"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var n=t+this.peek(),r=n+this.peek(2),i=vr[t],o=vr[n],a=vr[r];if(i||o||a){var s=a?r:o?n:t;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(e,t){return-1!==t.indexOf(e)},peek:function(e){var t=e||1;return this.index+t<this.text.length&&this.text.charAt(this.index+t)},isNumber:function(e){return"0"<=e&&e<="9"&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||" "===e},isIdentifierStart:function(e){return this.options.isIdentifierStart?this.options.isIdentifierStart(e,this.codePointAt(e)):this.isValidIdentifierStart(e)},isValidIdentifierStart:function(e){return"a"<=e&&e<="z"||"A"<=e&&e<="Z"||"_"===e||"$"===e},isIdentifierContinue:function(e){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(e,this.codePointAt(e)):this.isValidIdentifierContinue(e)},isValidIdentifierContinue:function(e,t){return this.isValidIdentifierStart(e,t)||this.isNumber(e)},codePointAt:function(e){return 1===e.length?e.charCodeAt(0):(e.charCodeAt(0)<<10)+e.charCodeAt(1)-56613888},peekMultichar:function(){var e=this.text.charAt(this.index),t=this.peek();if(!t)return e;var n=e.charCodeAt(0),r=t.charCodeAt(0);return n>=55296&&n<=56319&&r>=56320&&r<=57343?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var r=R(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw dr("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,r,this.text)},readNumber:function(){for(var e="",t=this.index;this.index<this.text.length;){var n=u(this.text.charAt(this.index));if("."===n||this.isNumber(n))e+=n;else{var r=this.peek();if("e"===n&&this.isExpOperator(r))e+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"===e.charAt(e.length-1))e+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!==e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){var e=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var t=this.peekMultichar();if(!this.isIdentifierContinue(t))break;this.index+=t.length}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var n="",r=e,i=!1;this.index<this.text.length;){var o=this.text.charAt(this.index);if(r+=o,i){if("u"===o){var a=this.text.substring(this.index+1,this.index+5);a.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+a+"]"),this.index+=4,n+=String.fromCharCode(parseInt(a,16))}else{n+=$r[o]||o}i=!1}else if("\\"===o)i=!0;else{if(o===e)return this.index++,void this.tokens.push({index:t,text:r,constant:!0,value:n});n+=o}this.index++}this.throwError("Unterminated quote",t)}};var br=function(e,t){this.lexer=e,this.options=t};function xr(e,t){return void 0!==e?e:t}function wr(e,t){return void 0===e?t:void 0===t?e:e+t}br.Program="Program",br.ExpressionStatement="ExpressionStatement",br.AssignmentExpression="AssignmentExpression",br.ConditionalExpression="ConditionalExpression",br.LogicalExpression="LogicalExpression",br.BinaryExpression="BinaryExpression",br.UnaryExpression="UnaryExpression",br.CallExpression="CallExpression",br.MemberExpression="MemberExpression",br.Identifier="Identifier",br.Literal="Literal",br.ArrayExpression="ArrayExpression",br.Property="Property",br.ObjectExpression="ObjectExpression",br.ThisExpression="ThisExpression",br.LocalsExpression="LocalsExpression",br.NGValueParameter="NGValueParameter",br.prototype={ast:function(e){this.text=e,this.tokens=this.lexer.lex(e);var t=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var e=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:br.Program,body:e}},expressionStatement:function(){return{type:br.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();if(this.expect("=")){if(!Ar(e))throw dr("lval","Trying to assign a value to a non l-value");e={type:br.AssignmentExpression,left:e,right:this.assignment(),operator:"="}}return e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:br.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:br.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:br.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:br.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:br.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:br.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:br.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:br.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e,t;for(this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=ae(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:br.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(e={type:br.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:br.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:br.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:br.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do{e.push(this.filterChain())}while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:br.Identifier,name:e.text}},constant:function(){return{type:br.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:br.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:br.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:br.ObjectExpression,properties:t}},throwError:function(e,t){throw dr("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw dr("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw dr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,r){return this.peekAhead(0,e,t,n,r)},peekAhead:function(e,t,n,r,i){if(this.tokens.length>e){var o=this.tokens[e],a=o.text;if(a===t||a===n||a===r||a===i||!t&&!n&&!r&&!i)return o}return!1},expect:function(e,t,n,r){var i=this.peek(e,t,n,r);return!!i&&(this.tokens.shift(),i)},selfReferential:{this:{type:br.ThisExpression},$locals:{type:br.LocalsExpression}}};var Cr=1,kr=2;function Sr(e,t,n){var r,i,o,a=e.isPure=function(e,t){switch(e.type){case br.MemberExpression:if(e.computed)return!1;break;case br.UnaryExpression:return Cr;case br.BinaryExpression:return"+"!==e.operator&&Cr;case br.CallExpression:return!1}return void 0===t?kr:t}(e,n);switch(e.type){case br.Program:r=!0,C(e.body,function(e){Sr(e.expression,t,a),r=r&&e.expression.constant}),e.constant=r;break;case br.Literal:e.constant=!0,e.toWatch=[];break;case br.UnaryExpression:Sr(e.argument,t,a),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case br.BinaryExpression:Sr(e.left,t,a),Sr(e.right,t,a),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case br.LogicalExpression:Sr(e.left,t,a),Sr(e.right,t,a),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case br.ConditionalExpression:Sr(e.test,t,a),Sr(e.alternate,t,a),Sr(e.consequent,t,a),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case br.Identifier:e.constant=!1,e.toWatch=[e];break;case br.MemberExpression:Sr(e.object,t,a),e.computed&&Sr(e.property,t,a),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=e.constant?[]:[e];break;case br.CallExpression:o=!!e.filter&&function(e,t){return!e(t).$stateful}(t,e.callee.name),r=o,i=[],C(e.arguments,function(e){Sr(e,t,a),r=r&&e.constant,i.push.apply(i,e.toWatch)}),e.constant=r,e.toWatch=o?i:[e];break;case br.AssignmentExpression:Sr(e.left,t,a),Sr(e.right,t,a),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case br.ArrayExpression:r=!0,i=[],C(e.elements,function(e){Sr(e,t,a),r=r&&e.constant,i.push.apply(i,e.toWatch)}),e.constant=r,e.toWatch=i;break;case br.ObjectExpression:r=!0,i=[],C(e.properties,function(e){Sr(e.value,t,a),r=r&&e.value.constant,i.push.apply(i,e.value.toWatch),e.computed&&(Sr(e.key,t,!1),r=r&&e.key.constant,i.push.apply(i,e.key.toWatch))}),e.constant=r,e.toWatch=i;break;case br.ThisExpression:case br.LocalsExpression:e.constant=!1,e.toWatch=[]}}function Er(e){if(1===e.length){var t=e[0].expression,n=t.toWatch;return 1!==n.length?n:n[0]!==t?n:void 0}}function Ar(e){return e.type===br.Identifier||e.type===br.MemberExpression}function Tr(e){if(1===e.body.length&&Ar(e.body[0].expression))return{type:br.AssignmentExpression,left:e.body[0].expression,right:{type:br.NGValueParameter},operator:"="}}function Or(e){this.$filter=e}function jr(e){this.$filter=e}function Nr(e,t,n){this.ast=new br(e,n),this.astCompiler=n.csp?new jr(t):new Or(t)}function Mr(e){return G(e.valueOf)?e.valueOf():gr.call(e)}function Dr(){var e,t,n=_e(),r={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){r[e]=t},this.setIdentifierFns=function(n,r){return e=n,t=r,this},this.$get=["$filter",function(i){var o={csp:ce().noUnsafeEval,literals:ae(r),isIdentifierStart:G(e)&&e,isIdentifierContinue:G(t)&&t};return a.$$getAst=function(e){return new Nr(new yr(o),i,o).getAst(e).ast},a;function a(e,t){var r,a;switch(typeof e){case"string":if(e=e.trim(),!(r=n[a=e]))(r=new Nr(new yr(o),i,o).parse(e)).constant?r.$$watchDelegate=f:r.oneTime?r.$$watchDelegate=r.literal?l:c:r.inputs&&(r.$$watchDelegate=u),n[a]=r;return p(r,t);case"function":return p(e,t);default:return p(I,t)}}function s(e,t,n){return null==e||null==t?e===t:!("object"==typeof e&&"object"==typeof(e=Mr(e))&&!n)&&(e===t||e!=e&&t!=t)}function u(e,t,n,r,i){var o,a=r.inputs;if(1===a.length){var u=s;return a=a[0],e.$watch(function(e){var t=a(e);return s(t,u,a.isPure)||(o=r(e,void 0,void 0,[t]),u=t&&Mr(t)),o},t,n,i)}for(var c=[],l=[],f=0,p=a.length;f<p;f++)c[f]=s,l[f]=null;return e.$watch(function(e){for(var t=!1,n=0,i=a.length;n<i;n++){var u=a[n](e);(t||(t=!s(u,c[n],a[n].isPure)))&&(l[n]=u,c[n]=u&&Mr(u))}return t&&(o=r(e,void 0,void 0,l)),o},t,n,i)}function c(e,t,n,r,i){var o,a;return o=r.inputs?u(e,s,n,r,i):e.$watch(function(e){return r(e)},s,n);function s(e,n,r){a=e,G(t)&&t(e,n,r),R(e)&&r.$$postDigest(function(){R(a)&&o()})}}function l(e,t,n,r){var i,o;return i=e.$watch(function(e){return r(e)},function(e,n,r){o=e,G(t)&&t(e,n,r),a(e)&&r.$$postDigest(function(){a(o)&&i()})},n);function a(e){var t=!0;return C(e,function(e){R(e)||(t=!1)}),t}}function f(e,t,n,r){var i=e.$watch(function(e){return i(),r(e)},t,n);return i}function p(e,t){if(!t)return e;var n=e.$$watchDelegate,r=!1,i=n!==l&&n!==c?function(n,i,o,a){var s=r&&a?a[0]:e(n,i,o,a);return t(s,n,i)}:function(n,r,i,o){var a=e(n,r,i,o),s=t(a,n,r);return R(a)?s:a};return r=!e.inputs,n&&n!==u?(i.$$watchDelegate=n,i.inputs=e.inputs):t.$stateful||(i.$$watchDelegate=u,i.inputs=e.inputs?e.inputs:[e]),i.inputs&&(i.inputs=i.inputs.map(function(e){return e.isPure===kr?function(t){return e(t)}:e})),i}}]}function Ir(){var e=!0;this.$get=["$rootScope","$exceptionHandler",function(t,n){return Lr(function(e){t.$evalAsync(e)},n,e)}],this.errorOnUnhandledRejections=function(t){return R(t)?(e=t,this):e}}function Vr(){var e=!0;this.$get=["$browser","$exceptionHandler",function(t,n){return Lr(function(e){t.defer(e)},n,e)}],this.errorOnUnhandledRejections=function(t){return R(t)?(e=t,this):e}}function Lr(e,t,n){var r=i("$q",TypeError),o=0,a=[];function s(){return new function(){var e=this.promise=new u;this.resolve=function(t){f(e,t)},this.reject=function(t){p(e,t)},this.notify=function(t){d(e,t)}}}function u(){this.$$state={status:0}}function c(){for(;!o&&a.length;){var e=a.shift();if(!qr(e)){Pr(e);var n="Possibly unhandled rejection: "+Je(e.value);z(e.value)?t(e.value,n):t(n)}}}function l(r){!n||r.pending||2!==r.status||qr(r)||(0===o&&0===a.length&&e(c),a.push(r)),!r.processScheduled&&r.pending&&(r.processScheduled=!0,++o,e(function(){!function(r){var i,a,s;s=r.pending,r.processScheduled=!1,r.pending=void 0;try{for(var u=0,l=s.length;u<l;++u){Pr(r),a=s[u][0],i=s[u][r.status];try{G(i)?f(a,i(r.value)):1===r.status?f(a,r.value):p(a,r.value)}catch(e){p(a,e),e&&!0===e.$$passToExceptionHandler&&t(e)}}}finally{--o,n&&0===o&&e(c)}}(r)}))}function f(e,t){e.$$state.status||(t===e?h(e,r("qcycle","Expected promise to be resolved with value other than itself '{0}'",t)):function e(t,n){var r;var i=!1;try{(_(n)||G(n))&&(r=n.then),G(r)?(t.$$state.status=-1,r.call(n,function o(e){if(i)return;i=!0,function e(t,n){var r;var i=!1;try{(_(n)||G(n))&&(r=n.then),G(r)?(t.$$state.status=-1,r.call(n,o,a,function(e){d(t,e)})):(t.$$state.value=n,t.$$state.status=1,l(t.$$state))}catch(e){a(e)}function o(n){i||(i=!0,e(t,n))}function a(e){i||(i=!0,h(t,e))}}(t,e)},a,function(e){d(t,e)})):(t.$$state.value=n,t.$$state.status=1,l(t.$$state))}catch(e){a(e)}function o(n){i||(i=!0,e(t,n))}function a(e){i||(i=!0,h(t,e))}}(e,t))}function p(e,t){e.$$state.status||h(e,t)}function h(e,t){e.$$state.value=t,e.$$state.status=2,l(e.$$state)}function d(n,r){var i=n.$$state.pending;n.$$state.status<=0&&i&&i.length&&e(function(){for(var e,n,o=0,a=i.length;o<a;o++){n=i[o][0],e=i[o][3];try{d(n,G(e)?e(r):r)}catch(e){t(e)}}})}function g(e){var t=new u;return p(t,e),t}function m(e,t,n){var r=null;try{G(n)&&(r=n())}catch(e){return g(e)}return Z(r)?r.then(function(){return t(e)},g):t(e)}function v(e,t,n,r){var i=new u;return f(i,e),i.then(t,n,r)}O(u.prototype,{then:function(e,t,n){if(P(e)&&P(t)&&P(n))return this;var r=new u;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,e,t,n]),this.$$state.status>0&&l(this.$$state),r},catch:function(e){return this.then(null,e)},finally:function(e,t){return this.then(function(t){return m(t,$,e)},function(t){return m(t,g,e)},t)}});var $=v;function y(e){if(!G(e))throw r("norslvr","Expected resolverFn, got '{0}'",e);var t=new u;return e(function(e){f(t,e)},function(e){p(t,e)}),t}return y.prototype=u.prototype,y.defer=s,y.reject=g,y.when=v,y.resolve=$,y.all=function(e){var t=new u,n=0,r=W(e)?[]:{};return C(e,function(e,i){n++,v(e).then(function(e){r[i]=e,--n||f(t,r)},function(e){p(t,e)})}),0===n&&f(t,r),t},y.race=function(e){var t=s();return C(e,function(e){v(e).then(t.resolve,t.reject)}),t.promise},y}function qr(e){return!!e.pur}function Pr(e){e.pur=!0}function Rr(e){Pr(e.$$state)}function _r(){this.$get=["$window","$timeout",function(e,t){var n=e.requestAnimationFrame||e.webkitRequestAnimationFrame,r=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,i=!!n,o=i?function(e){var t=n(e);return function(){r(t)}}:function(e){var n=t(e,16.66,!1);return function(){t.cancel(n)}};return o.supported=i,o}]}function Hr(){var e=10,t=i("$rootScope"),n=null,r=null;this.digestTtl=function(t){return arguments.length&&(e=t),e},this.$get=["$exceptionHandler","$parse","$browser",function(i,o,a){function u(e){e.currentScope.$$destroyed=!0}function c(){this.$id=E(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}c.prototype={constructor:c,$new:function(e,t){var n;return t=t||this,e?(n=new c).$root=this.$root:(this.$$ChildScope||(this.$$ChildScope=function(e){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=E(),this.$$ChildScope=null}return t.prototype=e,t}(this)),n=new this.$$ChildScope),n.$parent=t,n.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=n,t.$$childTail=n):t.$$childHead=t.$$childTail=n,(e||t!==this)&&n.$on("$destroy",u),n},$watch:function(e,t,r,i){var a=o(e),s=G(t)?t:I;if(a.$$watchDelegate)return a.$$watchDelegate(this,s,r,a,e);var u=this,c=u.$$watchers,l={fn:s,last:b,get:a,exp:i||e,eq:!!r};return n=null,c||((c=u.$$watchers=[]).$$digestWatchIndex=-1),c.unshift(l),c.$$digestWatchIndex++,$(this,1),function(){var e=oe(c,l);e>=0&&($(u,-1),e<c.$$digestWatchIndex&&c.$$digestWatchIndex--),n=null}},$watchGroup:function(e,t){var n=new Array(e.length),r=new Array(e.length),i=[],o=this,a=!1,s=!0;if(!e.length){var u=!0;return o.$evalAsync(function(){u&&t(r,r,o)}),function(){u=!1}}if(1===e.length)return this.$watch(e[0],function(e,i,o){r[0]=e,n[0]=i,t(r,e===i?r:n,o)});function c(){a=!1,s?(s=!1,t(r,r,o)):t(r,n,o)}return C(e,function(e,t){var s=o.$watch(e,function(e,i){r[t]=e,n[t]=i,a||(a=!0,o.$evalAsync(c))});i.push(s)}),function(){for(;i.length;)i.shift()()}},$watchCollection:function(e,t){g.$stateful=!0;var n,r,i,a=this,u=t.length>1,c=0,l=o(e,g),f=[],p={},h=!0,d=0;function g(e){var t,i,o,a;if(!P(n=e)){if(_(n))if(w(n)){r!==f&&(d=(r=f).length=0,c++),t=n.length,d!==t&&(c++,r.length=d=t);for(var u=0;u<t;u++)a=r[u],o=n[u],a!=a&&o!=o||a===o||(c++,r[u]=o)}else{for(i in r!==p&&(r=p={},d=0,c++),t=0,n)s.call(n,i)&&(t++,o=n[i],a=r[i],i in r?a!=a&&o!=o||a===o||(c++,r[i]=o):(d++,r[i]=o,c++));if(d>t)for(i in c++,r)s.call(n,i)||(d--,delete r[i])}else r!==n&&(r=n,c++);return c}}return this.$watch(l,function(){if(h?(h=!1,t(n,n,a)):t(n,i,a),u)if(_(n))if(w(n)){i=new Array(n.length);for(var e=0;e<n.length;e++)i[e]=n[e]}else for(var r in i={},n)s.call(n,r)&&(i[r]=n[r]);else i=n})},$digest:function(){var o,s,u,c,l,d,$,y,w,C=e,k=[];m("$digest"),a.$$checkUrlChange(),this===f&&null!==r&&(a.defer.cancel(r),x()),n=null;do{l=!1,$=this;for(var S=0;S<p.length;S++){try{(0,(w=p[S]).fn)(w.scope,w.locals)}catch(e){i(e)}n=null}p.length=0;e:do{if(c=$.$$watchers)for(c.$$digestWatchIndex=c.length;c.$$digestWatchIndex--;)try{if(o=c[c.$$digestWatchIndex])if((s=(0,o.get)($))===(u=o.last)||(o.eq?ue(s,u):M(s)&&M(u))){if(o===n){l=!1;break e}}else l=!0,n=o,o.last=o.eq?ae(s,null):s,(0,o.fn)(s,u===b?s:u,$),C<5&&(k[y=4-C]||(k[y]=[]),k[y].push({msg:G(o.exp)?"fn: "+(o.exp.name||o.exp.toString()):o.exp,newVal:s,oldVal:u}))}catch(e){i(e)}if(!(d=$.$$watchersCount&&$.$$childHead||$!==this&&$.$$nextSibling))for(;$!==this&&!(d=$.$$nextSibling);)$=$.$parent}while($=d);if((l||p.length)&&!C--)throw v(),t("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",e,k)}while(l||p.length);for(v();g<h.length;)try{h[g++]()}catch(e){i(e)}h.length=g=0,a.$$checkUrlChange()},$destroy:function(){if(!this.$$destroyed){var e=this.$parent;for(var t in this.$broadcast("$destroy"),this.$$destroyed=!0,this===f&&a.$$applicationDestroyed(),$(this,-this.$$watchersCount),this.$$listenerCount)y(this,this.$$listenerCount[t],t);e&&e.$$childHead===this&&(e.$$childHead=this.$$nextSibling),e&&e.$$childTail===this&&(e.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=I,this.$on=this.$watch=this.$watchGroup=function(){return I},this.$$listeners={},this.$$nextSibling=null,function e(t){9===l&&(t.$$childHead&&e(t.$$childHead),t.$$nextSibling&&e(t.$$nextSibling)),t.$parent=t.$$nextSibling=t.$$prevSibling=t.$$childHead=t.$$childTail=t.$root=t.$$watchers=null}(this)}},$eval:function(e,t){return o(e)(this,t)},$evalAsync:function(e,t){f.$$phase||p.length||a.defer(function(){p.length&&f.$digest()}),p.push({scope:this,fn:o(e),locals:t})},$$postDigest:function(e){h.push(e)},$apply:function(e){try{m("$apply");try{return this.$eval(e)}finally{v()}}catch(e){i(e)}finally{try{f.$digest()}catch(e){throw i(e),e}}},$applyAsync:function(e){var t=this;e&&d.push(function(){t.$eval(e)}),e=o(e),null===r&&(r=a.defer(function(){f.$apply(x)}))},$on:function(e,t){var n=this.$$listeners[e];n||(this.$$listeners[e]=n=[]),n.push(t);var r=this;do{r.$$listenerCount[e]||(r.$$listenerCount[e]=0),r.$$listenerCount[e]++}while(r=r.$parent);var i=this;return function(){var r=n.indexOf(t);-1!==r&&(delete n[r],y(i,1,e))}},$emit:function(e,t){var n,r,o,a=[],s=this,u=!1,c={name:e,targetScope:s,stopPropagation:function(){u=!0},preventDefault:function(){c.defaultPrevented=!0},defaultPrevented:!1},l=fe([c],arguments,1);do{for(n=s.$$listeners[e]||a,c.currentScope=s,r=0,o=n.length;r<o;r++)if(n[r])try{n[r].apply(null,l)}catch(e){i(e)}else n.splice(r,1),r--,o--;if(u)break;s=s.$parent}while(s);return c.currentScope=null,c},$broadcast:function(e,t){var n=this,r=this,o={name:e,targetScope:this,preventDefault:function(){o.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[e])return o;for(var a,s,u,c=fe([o],arguments,1);n=r;){for(o.currentScope=n,s=0,u=(a=n.$$listeners[e]||[]).length;s<u;s++)if(a[s])try{a[s].apply(null,c)}catch(e){i(e)}else a.splice(s,1),s--,u--;if(!(r=n.$$listenerCount[e]&&n.$$childHead||n!==this&&n.$$nextSibling))for(;n!==this&&!(r=n.$$nextSibling);)n=n.$parent}return o.currentScope=null,o}};var f=new c,p=f.$$asyncQueue=[],h=f.$$postDigestQueue=[],d=f.$$applyAsyncQueue=[],g=0;return f;function m(e){if(f.$$phase)throw t("inprog","{0} already in progress",f.$$phase);f.$$phase=e}function v(){f.$$phase=null}function $(e,t){do{e.$$watchersCount+=t}while(e=e.$parent)}function y(e,t,n){do{e.$$listenerCount[n]-=t,0===e.$$listenerCount[n]&&delete e.$$listenerCount[n]}while(e=e.$parent)}function b(){}function x(){for(;d.length;)try{d.shift()()}catch(e){i(e)}r=null}}]}function Ur(){var e=/^\s*(https?|s?ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return R(t)?(e=t,this):e},this.imgSrcSanitizationWhitelist=function(e){return R(e)?(t=e,this):t},this.$get=function(){return function(n,r){var i,o=r?t:e;return""===(i=ri(n&&n.trim()).href)||i.match(o)?n:"unsafe:"+i}}}Or.prototype={compile:function(e){var t=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Sr(e,t.$filter);var n,r="";if(this.stage="assign",n=Tr(e)){this.state.computing="assign";var i=this.nextId();this.recurse(n,i),this.return_(i),r="fn.assign="+this.generateFunction("assign","s,v,l")}var o=Er(e.body);t.stage="inputs",C(o,function(e,n){var r="fn"+n;t.state[r]={vars:[],body:[],own:{}},t.state.computing=r;var i=t.nextId();t.recurse(e,i),t.return_(i),t.state.inputs.push({name:r,isPure:e.isPure}),e.watchId=n}),this.state.computing="fn",this.stage="main",this.recurse(e);var a='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+r+this.watchFns()+"return fn;",s=new Function("$filter","getStringValue","ifDefined","plus",a)(this.$filter,mr,xr,wr);return this.state=this.stage=void 0,s},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,n=this;return C(t,function(t){e.push("var "+t.name+"="+n.generateFunction(t.name,"s")),t.isPure&&e.push(t.name,".isPure="+JSON.stringify(t.isPure)+";")}),t.length&&e.push("fn.inputs=["+t.map(function(e){return e.name}).join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return C(this.state.filters,function(n,r){e.push(n+"=$filter("+t.escape(r)+")")}),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,n,r,i,o){var a,s,u,c,l,f=this;if(r=r||I,!o&&R(e.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,n,r,i,!0));switch(e.type){case br.Program:C(e.body,function(t,n){f.recurse(t.expression,void 0,void 0,function(e){s=e}),n!==e.body.length-1?f.current().body.push(s,";"):f.return_(s)});break;case br.Literal:c=this.escape(e.value),this.assign(t,c),r(t||c);break;case br.UnaryExpression:this.recurse(e.argument,void 0,void 0,function(e){s=e}),c=e.operator+"("+this.ifDefined(s,0)+")",this.assign(t,c),r(c);break;case br.BinaryExpression:this.recurse(e.left,void 0,void 0,function(e){a=e}),this.recurse(e.right,void 0,void 0,function(e){s=e}),c="+"===e.operator?this.plus(a,s):"-"===e.operator?this.ifDefined(a,0)+e.operator+this.ifDefined(s,0):"("+a+")"+e.operator+"("+s+")",this.assign(t,c),r(c);break;case br.LogicalExpression:t=t||this.nextId(),f.recurse(e.left,t),f.if_("&&"===e.operator?t:f.not(t),f.lazyRecurse(e.right,t)),r(t);break;case br.ConditionalExpression:t=t||this.nextId(),f.recurse(e.test,t),f.if_(t,f.lazyRecurse(e.alternate,t),f.lazyRecurse(e.consequent,t)),r(t);break;case br.Identifier:t=t||this.nextId(),n&&(n.context="inputs"===f.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),n.computed=!1,n.name=e.name),f.if_("inputs"===f.stage||f.not(f.getHasOwnProperty("l",e.name)),function(){f.if_("inputs"===f.stage||"s",function(){i&&1!==i&&f.if_(f.isNull(f.nonComputedMember("s",e.name)),f.lazyAssign(f.nonComputedMember("s",e.name),"{}")),f.assign(t,f.nonComputedMember("s",e.name))})},t&&f.lazyAssign(t,f.nonComputedMember("l",e.name))),r(t);break;case br.MemberExpression:a=n&&(n.context=this.nextId())||this.nextId(),t=t||this.nextId(),f.recurse(e.object,a,void 0,function(){f.if_(f.notNull(a),function(){e.computed?(s=f.nextId(),f.recurse(e.property,s),f.getStringValue(s),i&&1!==i&&f.if_(f.not(f.computedMember(a,s)),f.lazyAssign(f.computedMember(a,s),"{}")),c=f.computedMember(a,s),f.assign(t,c),n&&(n.computed=!0,n.name=s)):(i&&1!==i&&f.if_(f.isNull(f.nonComputedMember(a,e.property.name)),f.lazyAssign(f.nonComputedMember(a,e.property.name),"{}")),c=f.nonComputedMember(a,e.property.name),f.assign(t,c),n&&(n.computed=!1,n.name=e.property.name))},function(){f.assign(t,"undefined")}),r(t)},!!i);break;case br.CallExpression:t=t||this.nextId(),e.filter?(s=f.filter(e.callee.name),u=[],C(e.arguments,function(e){var t=f.nextId();f.recurse(e,t),u.push(t)}),c=s+"("+u.join(",")+")",f.assign(t,c),r(t)):(s=f.nextId(),a={},u=[],f.recurse(e.callee,s,a,function(){f.if_(f.notNull(s),function(){C(e.arguments,function(t){f.recurse(t,e.constant?void 0:f.nextId(),void 0,function(e){u.push(e)})}),c=a.name?f.member(a.context,a.name,a.computed)+"("+u.join(",")+")":s+"("+u.join(",")+")",f.assign(t,c)},function(){f.assign(t,"undefined")}),r(t)}));break;case br.AssignmentExpression:s=this.nextId(),a={},this.recurse(e.left,void 0,a,function(){f.if_(f.notNull(a.context),function(){f.recurse(e.right,s),c=f.member(a.context,a.name,a.computed)+e.operator+s,f.assign(t,c),r(t||c)})},1);break;case br.ArrayExpression:u=[],C(e.elements,function(t){f.recurse(t,e.constant?void 0:f.nextId(),void 0,function(e){u.push(e)})}),c="["+u.join(",")+"]",this.assign(t,c),r(t||c);break;case br.ObjectExpression:u=[],l=!1,C(e.properties,function(e){e.computed&&(l=!0)}),l?(t=t||this.nextId(),this.assign(t,"{}"),C(e.properties,function(e){e.computed?(a=f.nextId(),f.recurse(e.key,a)):a=e.key.type===br.Identifier?e.key.name:""+e.key.value,s=f.nextId(),f.recurse(e.value,s),f.assign(f.member(t,a,e.computed),s)})):(C(e.properties,function(t){f.recurse(t.value,e.constant?void 0:f.nextId(),void 0,function(e){u.push(f.escape(t.key.type===br.Identifier?t.key.name:""+t.key.value)+":"+e)})}),c="{"+u.join(",")+"}",this.assign(t,c)),r(t||c);break;case br.ThisExpression:this.assign(t,"s"),r(t||"s");break;case br.LocalsExpression:this.assign(t,"l"),r(t||"l");break;case br.NGValueParameter:this.assign(t,"v"),r(t||"v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),r[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(!0===e)t();else{var r=this.current().body;r.push("if(",e,"){"),t(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},not:function(e){return"!("+e+")"},isNull:function(e){return e+"==null"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(t)?e+"."+t:e+'["'+t.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},lazyRecurse:function(e,t,n,r,i,o){var a=this;return function(){a.recurse(e,t,n,r,i,o)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(U(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(F(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw dr("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},jr.prototype={compile:function(e){var t,n,r=this;Sr(e,r.$filter),(t=Tr(e))&&(n=this.recurse(t));var i,o=Er(e.body);o&&(i=[],C(o,function(e,t){var n=r.recurse(e);n.isPure=e.isPure,e.input=n,i.push(n),e.watchId=t}));var a=[];C(e.body,function(e){a.push(r.recurse(e.expression))});var s=0===e.body.length?I:1===e.body.length?a[0]:function(e,t){var n;return C(a,function(r){n=r(e,t)}),n};return n&&(s.assign=function(e,t,r){return n(e,r,t)}),i&&(s.inputs=i),s},recurse:function(e,t,n){var r,i,o,a=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case br.Literal:return this.value(e.value,t);case br.UnaryExpression:return i=this.recurse(e.argument),this["unary"+e.operator](i,t);case br.BinaryExpression:case br.LogicalExpression:return r=this.recurse(e.left),i=this.recurse(e.right),this["binary"+e.operator](r,i,t);case br.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case br.Identifier:return a.identifier(e.name,t,n);case br.MemberExpression:return r=this.recurse(e.object,!1,!!n),e.computed||(i=e.property.name),e.computed&&(i=this.recurse(e.property)),e.computed?this.computedMember(r,i,t,n):this.nonComputedMember(r,i,t,n);case br.CallExpression:return o=[],C(e.arguments,function(e){o.push(a.recurse(e))}),e.filter&&(i=this.$filter(e.callee.name)),e.filter||(i=this.recurse(e.callee,!0)),e.filter?function(e,n,r,a){for(var s=[],u=0;u<o.length;++u)s.push(o[u](e,n,r,a));var c=i.apply(void 0,s,a);return t?{context:void 0,name:void 0,value:c}:c}:function(e,n,r,a){var s,u=i(e,n,r,a);if(null!=u.value){for(var c=[],l=0;l<o.length;++l)c.push(o[l](e,n,r,a));s=u.value.apply(u.context,c)}return t?{value:s}:s};case br.AssignmentExpression:return r=this.recurse(e.left,!0,1),i=this.recurse(e.right),function(e,n,o,a){var s=r(e,n,o,a),u=i(e,n,o,a);return s.context[s.name]=u,t?{value:u}:u};case br.ArrayExpression:return o=[],C(e.elements,function(e){o.push(a.recurse(e))}),function(e,n,r,i){for(var a=[],s=0;s<o.length;++s)a.push(o[s](e,n,r,i));return t?{value:a}:a};case br.ObjectExpression:return o=[],C(e.properties,function(e){e.computed?o.push({key:a.recurse(e.key),computed:!0,value:a.recurse(e.value)}):o.push({key:e.key.type===br.Identifier?e.key.name:""+e.key.value,computed:!1,value:a.recurse(e.value)})}),function(e,n,r,i){for(var a={},s=0;s<o.length;++s)o[s].computed?a[o[s].key(e,n,r,i)]=o[s].value(e,n,r,i):a[o[s].key]=o[s].value(e,n,r,i);return t?{value:a}:a};case br.ThisExpression:return function(e){return t?{value:e}:e};case br.LocalsExpression:return function(e,n){return t?{value:n}:n};case br.NGValueParameter:return function(e,n,r){return t?{value:r}:r}}},"unary+":function(e,t){return function(n,r,i,o){var a=e(n,r,i,o);return a=R(a)?+a:0,t?{value:a}:a}},"unary-":function(e,t){return function(n,r,i,o){var a=e(n,r,i,o);return a=R(a)?-a:-0,t?{value:a}:a}},"unary!":function(e,t){return function(n,r,i,o){var a=!e(n,r,i,o);return t?{value:a}:a}},"binary+":function(e,t,n){return function(r,i,o,a){var s=wr(e(r,i,o,a),t(r,i,o,a));return n?{value:s}:s}},"binary-":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a),u=t(r,i,o,a),c=(R(s)?s:0)-(R(u)?u:0);return n?{value:c}:c}},"binary*":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)*t(r,i,o,a);return n?{value:s}:s}},"binary/":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)/t(r,i,o,a);return n?{value:s}:s}},"binary%":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)%t(r,i,o,a);return n?{value:s}:s}},"binary===":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)===t(r,i,o,a);return n?{value:s}:s}},"binary!==":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)!==t(r,i,o,a);return n?{value:s}:s}},"binary==":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)==t(r,i,o,a);return n?{value:s}:s}},"binary!=":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)!=t(r,i,o,a);return n?{value:s}:s}},"binary<":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)<t(r,i,o,a);return n?{value:s}:s}},"binary>":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)>t(r,i,o,a);return n?{value:s}:s}},"binary<=":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)<=t(r,i,o,a);return n?{value:s}:s}},"binary>=":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)>=t(r,i,o,a);return n?{value:s}:s}},"binary&&":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)&&t(r,i,o,a);return n?{value:s}:s}},"binary||":function(e,t,n){return function(r,i,o,a){var s=e(r,i,o,a)||t(r,i,o,a);return n?{value:s}:s}},"ternary?:":function(e,t,n,r){return function(i,o,a,s){var u=e(i,o,a,s)?t(i,o,a,s):n(i,o,a,s);return r?{value:u}:u}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(e,t,n){return function(r,i,o,a){var s=i&&e in i?i:r;n&&1!==n&&s&&null==s[e]&&(s[e]={});var u=s?s[e]:void 0;return t?{context:s,name:e,value:u}:u}},computedMember:function(e,t,n,r){return function(i,o,a,s){var u,c,l=e(i,o,a,s);return null!=l&&(u=mr(u=t(i,o,a,s)),r&&1!==r&&l&&!l[u]&&(l[u]={}),c=l[u]),n?{context:l,name:u,value:c}:c}},nonComputedMember:function(e,t,n,r){return function(i,o,a,s){var u=e(i,o,a,s);r&&1!==r&&u&&null==u[t]&&(u[t]={});var c=null!=u?u[t]:void 0;return n?{context:u,name:t,value:c}:c}},inputs:function(e,t){return function(n,r,i,o){return o?o[t]:e(n,r,i)}}},Nr.prototype={constructor:Nr,parse:function(e){var t=this.getAst(e),n=this.astCompiler.compile(t.ast);return n.literal=function(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===br.Literal||e.body[0].expression.type===br.ArrayExpression||e.body[0].expression.type===br.ObjectExpression)}(t.ast),n.constant=function(e){return e.constant}(t.ast),n.oneTime=t.oneTime,n},getAst:function(e){var t=!1;return":"===(e=e.trim()).charAt(0)&&":"===e.charAt(1)&&(t=!0,e=e.substring(2)),{ast:this.ast.ast(e),oneTime:t}}};var Fr=i("$sce"),Br={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Wr=/_([a-z])/g;function zr(e){return e.replace(Wr,nt)}function Gr(e){var t=[];return R(e)&&C(e,function(e){t.push(function(e){if("self"===e)return e;if(U(e)){if(e.indexOf("***")>-1)throw Fr("iwcard","Illegal sequence *** in string matcher. String: {0}",e);return e=te(e).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+e+"$")}if(J(e))return new RegExp("^"+e.source+"$");throw Fr("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}(e))}),t}function Jr(){this.SCE_CONTEXTS=Br;var e=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(e=Gr(t)),e},this.resourceUrlBlacklist=function(e){return arguments.length&&(t=Gr(e)),t},this.$get=["$injector",function(n){var r=function(e){throw Fr("unsafe","Attempting to use an unsafe value in a safe context.")};function i(e,t){return"self"===e?ii(t):!!e.exec(t.href)}function o(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&&(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}n.has("$sanitize")&&(r=n.get("$sanitize"));var a=o(),s={};return s[Br.HTML]=o(a),s[Br.CSS]=o(a),s[Br.URL]=o(a),s[Br.JS]=o(a),s[Br.RESOURCE_URL]=o(s[Br.URL]),{trustAs:function(e,t){var n=s.hasOwnProperty(e)?s[e]:null;if(!n)throw Fr("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||P(t)||""===t)return t;if("string"!=typeof t)throw Fr("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)},getTrusted:function(n,o){if(null===o||P(o)||""===o)return o;var a=s.hasOwnProperty(n)?s[n]:null;if(a&&o instanceof a)return o.$$unwrapTrustedValue();if(n===Br.RESOURCE_URL){if(function(n){var r,o,a=ri(n.toString()),s=!1;for(r=0,o=e.length;r<o;r++)if(i(e[r],a)){s=!0;break}if(s)for(r=0,o=t.length;r<o;r++)if(i(t[r],a)){s=!1;break}return s}(o))return o;throw Fr("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}",o.toString())}if(n===Br.HTML)return r(o);throw Fr("unsafe","Attempting to use an unsafe value in a safe context.")},valueOf:function(e){return e instanceof a?e.$$unwrapTrustedValue():e}}}]}function Xr(){var e=!0;this.enabled=function(t){return arguments.length&&(e=!!t),e},this.$get=["$parse","$sceDelegate",function(t,n){if(e&&l<8)throw Fr("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode. You can fix this by adding the text <!doctype html> to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var r=Ge(Br);r.isEnabled=function(){return e},r.trustAs=n.trustAs,r.getTrusted=n.getTrusted,r.valueOf=n.valueOf,e||(r.trustAs=r.getTrusted=function(e,t){return t},r.valueOf=V),r.parseAs=function(e,n){var i=t(n);return i.literal&&i.constant?i:t(n,function(t){return r.getTrusted(e,t)})};var i=r.parseAs,o=r.getTrusted,a=r.trustAs;return C(Br,function(e,t){var n=u(t);r[zr("parse_as_"+n)]=function(t){return i(e,t)},r[zr("get_trusted_"+n)]=function(t){return o(e,t)},r[zr("trust_as_"+n)]=function(t){return a(e,t)}}),r}]}function Yr(){this.$get=["$window","$document",function(e,t){var n={},r=!(!(e.nw&&e.nw.process)&&e.chrome&&(e.chrome.app&&e.chrome.app.runtime||!e.chrome.app&&e.chrome.runtime&&e.chrome.runtime.id))&&e.history&&e.history.pushState,i=N((/android (\d+)/.exec(u((e.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((e.navigator||{}).userAgent),a=t[0]||{},s=a.body&&a.body.style,c=!1,f=!1;return s&&(c=!!("transition"in s||"webkitTransition"in s),f=!!("animation"in s||"webkitAnimation"in s)),{history:!(!r||i<4||o),hasEvent:function(e){if("input"===e&&l)return!1;if(P(n[e])){var t=a.createElement("div");n[e]="on"+e in t}return n[e]},csp:ce(),transitions:c,animations:f,android:i}}]}var Kr=i("$compile");function Zr(){var e;this.httpOptions=function(t){return t?(e=t,this):e},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(t,n,r,i,o){function a(s,u){a.totalPendingRequests++,U(s)&&!P(n.get(s))||(s=o.getTrustedResourceUrl(s));var c=r.defaults&&r.defaults.transformResponse;return W(c)?c=c.filter(function(e){return e!==qn}):c===qn&&(c=null),r.get(s,O({cache:n,transformResponse:c},e)).finally(function(){a.totalPendingRequests--}).then(function(e){return n.put(s,e.data),e.data},function(e){u||(e=Kr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",s,e.status,e.statusText),t(e));return i.reject(e)})}return a.totalPendingRequests=0,a}]}function Qr(){this.$get=["$rootScope","$browser","$location",function(e,t,n){var r={findBindings:function(e,t,n){var r=[];return C(e.getElementsByClassName("ng-binding"),function(e){var i=b.element(e).data("$binding");i&&C(i,function(i){n?new RegExp("(^|\\s)"+te(t)+"(\\s|\\||$)").test(i)&&r.push(e):-1!==i.indexOf(t)&&r.push(e)})}),r},findModels:function(e,t,n){for(var r=["ng-","data-ng-","ng\\:"],i=0;i<r.length;++i){var o="["+r[i]+"model"+(n?"=":"*=")+'"'+t+'"]',a=e.querySelectorAll(o);if(a.length)return a}},getLocation:function(){return n.url()},setLocation:function(t){t!==n.url()&&(n.url(t),e.$digest())},whenStable:function(e){t.notifyWhenNoOutstandingRequests(e)}};return r}]}function ei(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(e,t,n,r,i){var o={};function a(a,s,u){G(a)||(u=s,s=a,a=I);var c,l=pe(arguments,3),f=R(u)&&!u,p=(f?r:n).defer(),h=p.promise;return c=t.defer(function(){try{p.resolve(a.apply(null,l))}catch(e){p.reject(e),i(e)}finally{delete o[h.$$timeoutId]}f||e.$apply()},s),h.$$timeoutId=c,o[c]=p,h}return a.cancel=function(e){return!!(e&&e.$$timeoutId in o)&&(Rr(o[e.$$timeoutId].promise),o[e.$$timeoutId].reject("canceled"),delete o[e.$$timeoutId],t.defer.cancel(e.$$timeoutId))},a}]}var ti=e.document.createElement("a"),ni=ri(e.location.href);function ri(e){var t=e;return l&&(ti.setAttribute("href",t),t=ti.href),ti.setAttribute("href",t),{href:ti.href,protocol:ti.protocol?ti.protocol.replace(/:$/,""):"",host:ti.host,search:ti.search?ti.search.replace(/^\?/,""):"",hash:ti.hash?ti.hash.replace(/^#/,""):"",hostname:ti.hostname,port:ti.port,pathname:"/"===ti.pathname.charAt(0)?ti.pathname:"/"+ti.pathname}}function ii(e){var t=U(e)?ri(e):e;return t.protocol===ni.protocol&&t.host===ni.host}function oi(){this.$get=L(e)}function ai(e){var t=e[0]||{},n={},r="";function i(e){try{return decodeURIComponent(e)}catch(t){return e}}return function(){var e,o,a,s,u,c=function(e){try{return e.cookie||""}catch(e){return""}}(t);if(c!==r)for(e=(r=c).split("; "),n={},a=0;a<e.length;a++)(s=(o=e[a]).indexOf("="))>0&&(u=i(o.substring(0,s)),P(n[u])&&(n[u]=i(o.substring(s+1))));return n}}function si(){this.$get=ai}function ui(e){var t="Filter";function n(r,i){if(_(r)){var o={};return C(r,function(e,t){o[t]=n(t,e)}),o}return e.factory(r+t,i)}this.register=n,this.$get=["$injector",function(e){return function(n){return e.get(n+t)}}],n("currency",gi),n("date",Ai),n("filter",ci),n("json",Ti),n("limitTo",Ni),n("lowercase",Oi),n("number",mi),n("orderBy",Di),n("uppercase",ji)}function ci(){return function(e,t,n,r){if(!w(e)){if(null==e)return e;throw i("filter")("notarray","Expected array but received: {0}",e)}var o,a;switch(r=r||"$",fi(t)){case"function":o=t;break;case"boolean":case"null":case"number":case"string":a=!0;case"object":o=function(e,t,n,r){var i=_(e)&&n in e;!0===t?t=ue:G(t)||(t=function(e,t){return!P(e)&&(null===e||null===t?e===t:!(_(t)||_(e)&&!q(e))&&(e=u(""+e),t=u(""+t),-1!==e.indexOf(t)))});return function(o){return i&&!_(o)?li(o,e[n],t,n,!1):li(o,e,t,n,r)}}(t,n,r,a);break;default:return e}return Array.prototype.filter.call(e,o)}}function li(e,t,n,r,i,o){var a=fi(e),s=fi(t);if("string"===s&&"!"===t.charAt(0))return!li(e,t.substring(1),n,r,i);if(W(e))return e.some(function(e){return li(e,t,n,r,i)});switch(a){case"object":var u;if(i){for(u in e)if(u.charAt&&"$"!==u.charAt(0)&&li(e[u],t,n,r,!0))return!0;return!o&&li(e,t,n,r,!1)}if("object"===s){for(u in t){var c=t[u];if(!G(c)&&!P(c)){var l=u===r;if(!li(l?e:e[u],c,n,r,l,l))return!1}}return!0}return n(e,t);case"function":return!1;default:return n(e,t)}}function fi(e){return null===e?"null":typeof e}ai.$inject=["$document"],ui.$inject=["$provide"];var pi=22,hi=".",di="0";function gi(e){var t=e.NUMBER_FORMATS;return function(e,n,r){P(n)&&(n=t.CURRENCY_SYM),P(r)&&(r=t.PATTERNS[1].maxFrac);var i=n?/\u00A4/g:/\s*\u00A4\s*/g;return null==e?e:vi(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(i,n)}}function mi(e){var t=e.NUMBER_FORMATS;return function(e,n){return null==e?e:vi(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,n)}}function vi(e,t,n,r,i){if(!U(e)&&!F(e)||isNaN(e))return"";var o,a=!isFinite(e),s=!1,u=Math.abs(e)+"",c="";if(a)c="∞";else{(function(e,t,n,r){var i=e.d,o=i.length-e.i,a=(t=P(t)?Math.min(Math.max(n,o),r):+t)+e.i,s=i[a];if(a>0){i.splice(Math.max(e.i,a));for(var u=a;u<i.length;u++)i[u]=0}else{o=Math.max(0,o),e.i=1,i.length=Math.max(1,a=t+1),i[0]=0;for(var c=1;c<a;c++)i[c]=0}if(s>=5)if(a-1<0){for(var l=0;l>a;l--)i.unshift(0),e.i++;i.unshift(1),e.i++}else i[a-1]++;for(;o<Math.max(0,t);o++)i.push(0);var f=i.reduceRight(function(e,t,n,r){return t+=e,r[n]=t%10,Math.floor(t/10)},0);f&&(i.unshift(f),e.i++)})(o=function(e){var t,n,r,i,o,a=0;for((n=e.indexOf(hi))>-1&&(e=e.replace(hi,"")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charAt(r)===di;r++);if(r===(o=e.length))t=[0],n=1;else{for(o--;e.charAt(o)===di;)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=+e.charAt(r)}return n>pi&&(t=t.splice(0,pi-1),a=n-1,n=1),{d:t,e:a,i:n}}(u),i,t.minFrac,t.maxFrac);var l=o.d,f=o.i,p=o.e,h=[];for(s=l.reduce(function(e,t){return e&&!t},!0);f<0;)l.unshift(0),f++;f>0?h=l.splice(f,l.length):(h=l,l=[0]);var d=[];for(l.length>=t.lgSize&&d.unshift(l.splice(-t.lgSize,l.length).join(""));l.length>t.gSize;)d.unshift(l.splice(-t.gSize,l.length).join(""));l.length&&d.unshift(l.join("")),c=d.join(n),h.length&&(c+=r+h.join("")),p&&(c+="e+"+p)}return e<0&&!s?t.negPre+c+t.negSuf:t.posPre+c+t.posSuf}function $i(e,t,n,r){var i="";for((e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i="-")),e=""+e;e.length<t;)e=di+e;return n&&(e=e.substr(e.length-t)),i+e}function yi(e,t,n,r,i){return n=n||0,function(o){var a=o["get"+e]();return(n>0||a>-n)&&(a+=n),0===a&&-12===n&&(a=12),$i(a,t,r,i)}}function bi(e,t,n){return function(r,i){var o=r["get"+e]();return i[c((n?"STANDALONE":"")+(t?"SHORT":"")+e)][o]}}function xi(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function wi(e){return function(t){var n,r=xi(t.getFullYear()),i=+(n=t,new Date(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay())))-+r;return $i(1+Math.round(i/6048e5),e)}}function Ci(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}gi.$inject=["$locale"],mi.$inject=["$locale"];var ki={yyyy:yi("FullYear",4,0,!1,!0),yy:yi("FullYear",2,0,!0,!0),y:yi("FullYear",1,0,!1,!0),MMMM:bi("Month"),MMM:bi("Month",!0),MM:yi("Month",2,1),M:yi("Month",1,1),LLLL:bi("Month",!1,!0),dd:yi("Date",2),d:yi("Date",1),HH:yi("Hours",2),H:yi("Hours",1),hh:yi("Hours",2,-12),h:yi("Hours",1,-12),mm:yi("Minutes",2),m:yi("Minutes",1),ss:yi("Seconds",2),s:yi("Seconds",1),sss:yi("Milliseconds",3),EEEE:bi("Day"),EEE:bi("Day",!0),a:function(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]},Z:function(e,t,n){var r=-1*n,i=r>=0?"+":"";return i+=$i(Math[r>0?"floor":"ceil"](r/60),2)+$i(Math.abs(r%60),2)},ww:wi(2),w:wi(1),G:Ci,GG:Ci,GGG:Ci,GGGG:function(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}},Si=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,Ei=/^-?\d+$/;function Ai(e){var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,r,i){var o,a,s="",u=[];if(r=r||"mediumDate",r=e.DATETIME_FORMATS[r]||r,U(n)&&(n=Ei.test(n)?N(n):function(e){var n;if(n=e.match(t)){var r=new Date(0),i=0,o=0,a=n[8]?r.setUTCFullYear:r.setFullYear,s=n[8]?r.setUTCHours:r.setHours;n[9]&&(i=N(n[9]+n[10]),o=N(n[9]+n[11])),a.call(r,N(n[1]),N(n[2])-1,N(n[3]));var u=N(n[4]||0)-i,c=N(n[5]||0)-o,l=N(n[6]||0),f=Math.round(1e3*parseFloat("0."+(n[7]||0)));return s.call(r,u,c,l,f),r}return e}(n)),F(n)&&(n=new Date(n)),!B(n)||!isFinite(n.getTime()))return n;for(;r;)(a=Si.exec(r))?r=(u=fe(u,a,1)).pop():(u.push(r),r=null);var c=n.getTimezoneOffset();return i&&(c=$e(i,c),n=ye(n,i,!0)),C(u,function(t){o=ki[t],s+=o?o(n,e.DATETIME_FORMATS,c):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function Ti(){return function(e,t){return P(t)&&(t=2),ge(e,t)}}Ai.$inject=["$locale"];var Oi=L(u),ji=L(c);function Ni(){return function(e,t,n){return t=Math.abs(Number(t))===1/0?Number(t):N(t),M(t)?e:(F(e)&&(e=e.toString()),w(e)?(n=(n=!n||isNaN(n)?0:N(n))<0?Math.max(0,e.length+n):n,t>=0?Mi(e,n,n+t):0===n?Mi(e,t,e.length):Mi(e,Math.max(0,n+t),n)):e)}}function Mi(e,t,n){return U(e)?e.slice(t,n):d.call(e,t,n)}function Di(e){return function(r,o,a,s){if(null==r)return r;if(!w(r))throw i("orderBy")("notarray","Expected array but received: {0}",r);W(o)||(o=[o]),0===o.length&&(o=["+"]);var u=o.map(function(t){var n=1,r=V;if(G(t))r=t;else if(U(t)&&("+"!==t.charAt(0)&&"-"!==t.charAt(0)||(n="-"===t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(r=e(t)).constant)){var i=r();r=function(e){return e[i]}}return{get:r,descending:n}}),c=a?-1:1,l=G(s)?s:n,f=Array.prototype.map.call(r,function(e,n){return{value:e,tieBreaker:{value:n,type:"number",index:n},predicateValues:u.map(function(r){return function(e,n){var r=typeof e;null===e?(r="string",e="null"):"object"===r&&(e=function(e){if(G(e.valueOf)&&t(e=e.valueOf()))return e;if(q(e)&&t(e=e.toString()))return e;return e}(e));return{value:e,type:r,index:n}}(r.get(e),n)})}});return f.sort(function(e,t){for(var r=0,i=u.length;r<i;r++){var o=l(e.predicateValues[r],t.predicateValues[r]);if(o)return o*u[r].descending*c}return(l(e.tieBreaker,t.tieBreaker)||n(e.tieBreaker,t.tieBreaker))*c}),r=f.map(function(e){return e.value})};function t(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function n(e,t){var n=0,r=e.type,i=t.type;if(r===i){var o=e.value,a=t.value;"string"===r?(o=o.toLowerCase(),a=a.toLowerCase()):"object"===r&&(_(o)&&(o=e.index),_(a)&&(a=t.index)),o!==a&&(n=o<a?-1:1)}else n=r<i?-1:1;return n}}function Ii(e){return G(e)&&(e={link:e}),e.restrict=e.restrict||"AC",L(e)}Di.$inject=["$parse"];var Vi=L({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===v.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(n)||e.preventDefault()})}}}}),Li={};C(jt,function(e,t){if("multiple"!==e){var n=$n("ng-"+t),r=i;"checked"===e&&(r=function(e,t,r){r.ngModel!==r[n]&&i(e,0,r)}),Li[n]=function(){return{restrict:"A",priority:100,link:r}}}function i(e,r,i){e.$watch(i[n],function(e){i.$set(t,!!e)})}}),C(Mt,function(e,t){Li[t]=function(){return{priority:100,link:function(e,n,r){if("ngPattern"===t&&"/"===r.ngPattern.charAt(0)){var i=r.ngPattern.match(o);if(i)return void r.$set("ngPattern",new RegExp(i[1],i[2]))}e.$watch(r[t],function(e){r.$set(t,e)})}}}}),C(["src","srcset","href"],function(e){var t=$n("ng-"+e);Li[t]=function(){return{priority:99,link:function(n,r,i){var o=e,a=e;"href"===e&&"[object SVGAnimatedString]"===v.call(r.prop("href"))&&(a="xlinkHref",i.$attr[a]="xlink:href",o=null),i.$observe(t,function(t){t?(i.$set(a,t),l&&o&&r.prop(o,i[a])):"href"===e&&i.$set(a,null)})}}}});var qi={$addControl:I,$$renameControl:function(e,t){e.$name=t},$removeControl:I,$setValidity:I,$setDirty:I,$setPristine:I,$setSubmitted:I},Pi="ng-pending";function Ri(e,t,n,r,i){this.$$controls=[],this.$error={},this.$$success={},this.$pending=void 0,this.$name=i(t.name||t.ngForm||"")(n),this.$dirty=!1,this.$pristine=!0,this.$valid=!0,this.$invalid=!1,this.$submitted=!1,this.$$parentForm=qi,this.$$element=e,this.$$animate=r,Fi(this)}Ri.$inject=["$element","$attrs","$scope","$animate","$interpolate"],Ri.prototype={$rollbackViewValue:function(){C(this.$$controls,function(e){e.$rollbackViewValue()})},$commitViewValue:function(){C(this.$$controls,function(e){e.$commitViewValue()})},$addControl:function(e){qe(e.$name,"input"),this.$$controls.push(e),e.$name&&(this[e.$name]=e),e.$$parentForm=this},$$renameControl:function(e,t){var n=e.$name;this[n]===e&&delete this[n],this[t]=e,e.$name=t},$removeControl:function(e){e.$name&&this[e.$name]===e&&delete this[e.$name],C(this.$pending,function(t,n){this.$setValidity(n,null,e)},this),C(this.$error,function(t,n){this.$setValidity(n,null,e)},this),C(this.$$success,function(t,n){this.$setValidity(n,null,e)},this),oe(this.$$controls,e),e.$$parentForm=qi},$setDirty:function(){this.$$animate.removeClass(this.$$element,Po),this.$$animate.addClass(this.$$element,Ro),this.$dirty=!0,this.$pristine=!1,this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Po,Ro+" ng-submitted"),this.$dirty=!1,this.$pristine=!0,this.$submitted=!1,C(this.$$controls,function(e){e.$setPristine()})},$setUntouched:function(){C(this.$$controls,function(e){e.$setUntouched()})},$setSubmitted:function(){this.$$animate.addClass(this.$$element,"ng-submitted"),this.$submitted=!0,this.$$parentForm.$setSubmitted()}},Bi({clazz:Ri,set:function(e,t,n){var r=e[t];r?-1===r.indexOf(n)&&r.push(n):e[t]=[n]},unset:function(e,t,n){var r=e[t];r&&(oe(r,n),0===r.length&&delete e[t])}});var _i=function(e){return["$timeout","$parse",function(t,n){return{name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:Ri,compile:function(n,i){n.addClass(Po).addClass(Lo);var o=i.name?"name":!(!e||!i.ngForm)&&"ngForm";return{pre:function(e,n,i,a){var s=a[0];if(!("action"in i)){var u=function(t){e.$apply(function(){s.$commitViewValue(),s.$setSubmitted()}),t.preventDefault()};n[0].addEventListener("submit",u),n.on("$destroy",function(){t(function(){n[0].removeEventListener("submit",u)},0,!1)})}(a[1]||s.$$parentForm).$addControl(s);var c=o?r(s.$name):I;o&&(c(e,s),i.$observe(o,function(t){s.$name!==t&&(c(e,void 0),s.$$parentForm.$$renameControl(s,t),(c=r(s.$name))(e,s))})),n.on("$destroy",function(){s.$$parentForm.$removeControl(s),c(e,void 0),O(s,qi)})}}}};function r(e){return""===e?n('this[""]').assign:n(e).assign||I}}]},Hi=_i(),Ui=_i(!0);function Fi(e){e.$$classCache={},e.$$classCache[qo]=!(e.$$classCache[Lo]=e.$$element.hasClass(Lo))}function Bi(e){var t=e.clazz,n=e.set,r=e.unset;function i(e,t,n){n&&!e.$$classCache[t]?(e.$$animate.addClass(e.$$element,t),e.$$classCache[t]=!0):!n&&e.$$classCache[t]&&(e.$$animate.removeClass(e.$$element,t),e.$$classCache[t]=!1)}function o(e,t,n){t=t?"-"+De(t,"-"):"",i(e,Lo+t,!0===n),i(e,qo+t,!1===n)}t.prototype.$setValidity=function(e,t,a){var s;P(t)?function(e,t,r,i){e[t]||(e[t]={});n(e[t],r,i)}(this,"$pending",e,a):function(e,t,n,i){e[t]&&r(e[t],n,i);Wi(e[t])&&(e[t]=void 0)}(this,"$pending",e,a),K(t)?t?(r(this.$error,e,a),n(this.$$success,e,a)):(n(this.$error,e,a),r(this.$$success,e,a)):(r(this.$error,e,a),r(this.$$success,e,a)),this.$pending?(i(this,Pi,!0),this.$valid=this.$invalid=void 0,o(this,"",null)):(i(this,Pi,!1),this.$valid=Wi(this.$error),this.$invalid=!this.$valid,o(this,"",this.$valid)),o(this,e,s=this.$pending&&this.$pending[e]?void 0:!this.$error[e]&&(!!this.$$success[e]||null)),this.$$parentForm.$setValidity(e,s,this)}}function Wi(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}var zi=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Gi=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Ji=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,Xi=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Yi=/^(\d{4,})-(\d{2})-(\d{2})$/,Ki=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Zi=/^(\d{4,})-W(\d\d)$/,Qi=/^(\d{4,})-(\d\d)$/,eo=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,to="keydown wheel mousedown",no=_e();C("date,datetime-local,month,time,week".split(","),function(e){no[e]=!0});var ro={text:function(e,t,n,r,i,o){oo(e,t,n,r,i,o),io(r)},date:so("date",Yi,ao(Yi,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":so("datetimelocal",Ki,ao(Ki,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:so("time",eo,ao(eo,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:so("week",Zi,function(e,t){if(B(e))return e;if(U(e)){Zi.lastIndex=0;var n=Zi.exec(e);if(n){var r=+n[1],i=+n[2],o=0,a=0,s=0,u=0,c=xi(r),l=7*(i-1);return t&&(o=t.getHours(),a=t.getMinutes(),s=t.getSeconds(),u=t.getMilliseconds()),new Date(r,0,c.getDate()+l,o,a,s,u)}}return NaN},"yyyy-Www"),month:so("month",Qi,ao(Qi,["yyyy","MM"]),"yyyy-MM"),number:function(e,t,n,r,i,o){var a,s;uo(e,t,n,r),co(r),oo(e,t,n,r,i,o),(R(n.min)||n.ngMin)&&(r.$validators.min=function(e){return r.$isEmpty(e)||P(a)||e>=a},n.$observe("min",function(e){a=lo(e),r.$validate()}));(R(n.max)||n.ngMax)&&(r.$validators.max=function(e){return r.$isEmpty(e)||P(s)||e<=s},n.$observe("max",function(e){s=lo(e),r.$validate()}));if(R(n.step)||n.ngStep){var u;r.$validators.step=function(e,t){return r.$isEmpty(t)||P(u)||ho(t,a||0,u)},n.$observe("step",function(e){u=lo(e),r.$validate()})}},url:function(e,t,n,r,i,o){oo(e,t,n,r,i,o),io(r),r.$$parserName="url",r.$validators.url=function(e,t){var n=e||t;return r.$isEmpty(n)||Gi.test(n)}},email:function(e,t,n,r,i,o){oo(e,t,n,r,i,o),io(r),r.$$parserName="email",r.$validators.email=function(e,t){var n=e||t;return r.$isEmpty(n)||Ji.test(n)}},radio:function(e,t,n,r){var i=!n.ngTrim||"false"!==ee(n.ngTrim);P(n.name)&&t.attr("name",E());t.on("click",function(e){var o;t[0].checked&&(o=n.value,i&&(o=ee(o)),r.$setViewValue(o,e&&e.type))}),r.$render=function(){var e=n.value;i&&(e=ee(e)),t[0].checked=e===r.$viewValue},n.$observe("value",r.$render)},range:function(e,t,n,r,i,o){uo(e,t,n,r),co(r),oo(e,t,n,r,i,o);var a=r.$$hasNativeValidators&&"range"===t[0].type,s=a?0:void 0,u=a?100:void 0,c=a?1:void 0,l=t[0].validity,f=R(n.min),p=R(n.max),h=R(n.step),d=r.$render;r.$render=a&&R(l.rangeUnderflow)&&R(l.rangeOverflow)?function(){d(),r.$setViewValue(t.val())}:d,f&&(r.$validators.min=a?function(){return!0}:function(e,t){return r.$isEmpty(t)||P(s)||t>=s},g("min",function(e){if(s=lo(e),M(r.$modelValue))return;if(a){var n=t.val();s>n&&(n=s,t.val(n)),r.$setViewValue(n)}else r.$validate()}));p&&(r.$validators.max=a?function(){return!0}:function(e,t){return r.$isEmpty(t)||P(u)||t<=u},g("max",function(e){if(u=lo(e),M(r.$modelValue))return;if(a){var n=t.val();u<n&&(t.val(u),n=u<s?s:u),r.$setViewValue(n)}else r.$validate()}));h&&(r.$validators.step=a?function(){return!l.stepMismatch}:function(e,t){return r.$isEmpty(t)||P(c)||ho(t,s||0,c)},g("step",function(e){if(c=lo(e),M(r.$modelValue))return;a&&r.$viewValue!==t.val()?r.$setViewValue(t.val()):r.$validate()}));function g(e,r){t.attr(e,n[e]),n.$observe(e,r)}},checkbox:function(e,t,n,r,i,o,a,s){var u=go(s,e,"ngTrueValue",n.ngTrueValue,!0),c=go(s,e,"ngFalseValue",n.ngFalseValue,!1);t.on("click",function(e){r.$setViewValue(t[0].checked,e&&e.type)}),r.$render=function(){t[0].checked=r.$viewValue},r.$isEmpty=function(e){return!1===e},r.$formatters.push(function(e){return ue(e,u)}),r.$parsers.push(function(e){return e?u:c})},hidden:I,button:I,submit:I,reset:I,file:I};function io(e){e.$formatters.push(function(t){return e.$isEmpty(t)?t:t.toString()})}function oo(e,t,n,r,i,o){var s,c=u(t[0].type);if(!i.android){var l=!1;t.on("compositionstart",function(){l=!0}),t.on("compositionend",function(){l=!1,f()})}var f=function(e){if(s&&(o.defer.cancel(s),s=null),!l){var i=t.val(),a=e&&e.type;"password"===c||n.ngTrim&&"false"===n.ngTrim||(i=ee(i)),(r.$viewValue!==i||""===i&&r.$$hasNativeValidators)&&r.$setViewValue(i,a)}};if(i.hasEvent("input"))t.on("input",f);else{var p=function(e,t,n){s||(s=o.defer(function(){s=null,t&&t.value===n||f(e)}))};t.on("keydown",function(e){var t=e.keyCode;91===t||15<t&&t<19||37<=t&&t<=40||p(e,this,this.value)}),i.hasEvent("paste")&&t.on("paste cut drop",p)}t.on("change",f),no[c]&&r.$$hasNativeValidators&&c===n.type&&t.on(to,function(e){if(!s){var t=this[a],n=t.badInput,r=t.typeMismatch;s=o.defer(function(){s=null,t.badInput===n&&t.typeMismatch===r||f(e)})}}),r.$render=function(){var e=r.$isEmpty(r.$viewValue)?"":r.$viewValue;t.val()!==e&&t.val(e)}}function ao(e,t){return function(n,r){var i,o;if(B(n))return n;if(U(n)){if('"'===n.charAt(0)&&'"'===n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),zi.test(n))return new Date(n);if(e.lastIndex=0,i=e.exec(n))return i.shift(),o=r?{yyyy:r.getFullYear(),MM:r.getMonth()+1,dd:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds(),sss:r.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},C(i,function(e,n){n<t.length&&(o[t[n]]=+e)}),new Date(o.yyyy,o.MM-1,o.dd,o.HH,o.mm,o.ss||0,1e3*o.sss||0)}return NaN}}function so(e,t,n,r){return function(i,o,a,s,u,c,l){uo(i,o,a,s),oo(0,o,a,s,u,c);var f,p,h,d=s&&s.$options.getOption("timezone");(s.$$parserName=e,s.$parsers.push(function(e){if(s.$isEmpty(e))return null;if(t.test(e)){var r=n(e,f);return d&&(r=ye(r,d)),r}}),s.$formatters.push(function(e){if(e&&!B(e))throw _o("datefmt","Expected `{0}` to be a date",e);return g(e)?((f=e)&&d&&(f=ye(f,d,!0)),l("date")(e,r,d)):(f=null,"")}),R(a.min)||a.ngMin)&&(s.$validators.min=function(e){return!g(e)||P(p)||n(e)>=p},a.$observe("min",function(e){p=m(e),s.$validate()}));(R(a.max)||a.ngMax)&&(s.$validators.max=function(e){return!g(e)||P(h)||n(e)<=h},a.$observe("max",function(e){h=m(e),s.$validate()}));function g(e){return e&&!(e.getTime&&e.getTime()!=e.getTime())}function m(e){return R(e)&&!B(e)?n(e)||void 0:e}}}function uo(e,t,n,r){var i=t[0];(r.$$hasNativeValidators=_(i.validity))&&r.$parsers.push(function(e){var n=t.prop(a)||{};return n.badInput||n.typeMismatch?void 0:e})}function co(e){e.$$parserName="number",e.$parsers.push(function(t){return e.$isEmpty(t)?null:Xi.test(t)?parseFloat(t):void 0}),e.$formatters.push(function(t){if(!e.$isEmpty(t)){if(!F(t))throw _o("numfmt","Expected `{0}` to be a number",t);t=t.toString()}return t})}function lo(e){return R(e)&&!F(e)&&(e=parseFloat(e)),M(e)?void 0:e}function fo(e){return(0|e)===e}function po(e){var t=e.toString(),n=t.indexOf(".");if(-1===n){if(-1<e&&e<1){var r=/e-(\d+)$/.exec(t);if(r)return Number(r[1])}return 0}return t.length-n-1}function ho(e,t,n){var r=Number(e),i=!fo(r),o=!fo(t),a=!fo(n);if(i||o||a){var s=i?po(r):0,u=o?po(t):0,c=a?po(n):0,l=Math.max(s,u,c),f=Math.pow(10,l);r*=f,t*=f,n*=f,i&&(r=Math.round(r)),o&&(t=Math.round(t)),a&&(n=Math.round(n))}return(r-t)%n==0}function go(e,t,n,r,i){var o;if(R(r)){if(!(o=e(r)).constant)throw _o("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,r);return o(t)}return i}var mo=["$browser","$sniffer","$filter","$parse",function(e,t,n,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(i,o,a,s){s[0]&&(ro[u(a.type)]||ro.text)(i,o,a,s[0],t,e,n,r)}}}}],vo=/^(true|false|\d+)$/,$o=function(){function e(e,t,n){var r=R(n)?n:9===l?"":null;e.prop("value",r),t.$set("value",n)}return{restrict:"A",priority:100,compile:function(t,n){return vo.test(n.ngValue)?function(t,n,r){e(n,r,t.$eval(r.ngValue))}:function(t,n,r){t.$watch(r.ngValue,function(t){e(n,r,t)})}}}},yo=["$compile",function(e){return{restrict:"AC",compile:function(t){return e.$$addBindingClass(t),function(t,n,r){e.$$addBindingInfo(n,r.ngBind),n=n[0],t.$watch(r.ngBind,function(e){n.textContent=He(e)})}}}}],bo=["$interpolate","$compile",function(e,t){return{compile:function(n){return t.$$addBindingClass(n),function(n,r,i){var o=e(r.attr(i.$attr.ngBindTemplate));t.$$addBindingInfo(r,o.expressions),r=r[0],i.$observe("ngBindTemplate",function(e){r.textContent=P(e)?"":e})}}}}],xo=["$sce","$parse","$compile",function(e,t,n){return{restrict:"A",compile:function(r,i){var o=t(i.ngBindHtml),a=t(i.ngBindHtml,function(t){return e.valueOf(t)});return n.$$addBindingClass(r),function(t,r,i){n.$$addBindingInfo(r,i.ngBindHtml),t.$watch(a,function(){var n=o(t);r.html(e.getTrustedHtml(n)||"")})}}}}],wo=L({restrict:"A",require:"ngModel",link:function(e,t,n,r){r.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}});function Co(e,t){var n;return e="ngClass"+e,["$parse",function(s){return{restrict:"AC",link:function(u,c,l){var f,p=l[e].trim(),h=":"===p.charAt(0)&&":"===p.charAt(1),d=s(p,h?a:o),g=h?function(e){var t=o(e);t!==f&&y(t)}:y,m=c.data("$classCounts"),v=!0;function $(e,t){var n=[];return C(e,function(e){(t>0||m[e])&&(m[e]=(m[e]||0)+t,m[e]===+(t>0)&&n.push(e))}),n.join(" ")}function y(e){v===t&&function(e,t){var n=i(e),o=i(t),a=r(n,o),s=r(o,n),u=$(a,-1),c=$(s,1);l.$addClass(c),l.$removeClass(u)}(f,e),f=e}m||(m=_e(),c.data("$classCounts",m)),"ngClass"!==e&&(n||(n=s("$index",function(e){return 1&e})),u.$watch(n,function(e){e===t?(n=$(i(n=f),1),l.$addClass(n)):function(e){e=$(i(e),-1),l.$removeClass(e)}(f);var n;v=e})),u.$watch(d,g,h)}}}];function r(e,t){if(!e||!e.length)return[];if(!t||!t.length)return e;var n=[];e:for(var r=0;r<e.length;r++){for(var i=e[r],o=0;o<t.length;o++)if(i===t[o])continue e;n.push(i)}return n}function i(e){return e&&e.split(" ")}function o(e){var t=e;return W(e)?t=e.map(o).join(" "):_(e)&&(t=Object.keys(e).filter(function(t){return e[t]}).join(" ")),t}function a(e){var t=e;if(W(e))t=e.map(a);else if(_(e)){var n=!1;t=Object.keys(e).filter(function(t){var r=e[t];return!n&&P(r)&&(n=!0),r}),n&&t.push(void 0)}return t}}var ko=Co("",!0),So=Co("Odd",0),Eo=Co("Even",1),Ao=Ii({compile:function(e,t){t.$set("ngCloak",void 0),e.removeClass("ng-cloak")}}),To=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Oo={},jo={blur:!0,focus:!0};C("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(e){var t=$n("ng-"+e);Oo[t]=["$parse","$rootScope",function(n,r){return{restrict:"A",compile:function(i,o){var a=n(o[t]);return function(t,n){n.on(e,function(n){var i=function(){a(t,{$event:n})};jo[e]&&r.$$phase?t.$evalAsync(i):t.$apply(i)})}}}}]});var No=["$animate","$compile",function(e,t){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,r,i,o,a){var s,u,c;n.$watch(i.ngIf,function(n){n?u||a(function(n,o){u=o,n[n.length++]=t.$$createComment("end ngIf",i.ngIf),s={clone:n},e.enter(n,r.parent(),r)}):(c&&(c.remove(),c=null),u&&(u.$destroy(),u=null),s&&(c=Re(s.clone),e.leave(c).done(function(e){!1!==e&&(c=null)}),s=null))})}}}],Mo=["$templateRequest","$anchorScroll","$animate",function(e,t,n){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:b.noop,compile:function(r,i){var o=i.ngInclude||i.src,a=i.onload||"",s=i.autoscroll;return function(r,i,u,c,l){var f,p,h,d=0,g=function(){p&&(p.remove(),p=null),f&&(f.$destroy(),f=null),h&&(n.leave(h).done(function(e){!1!==e&&(p=null)}),p=h,h=null)};r.$watch(o,function(o){var u=function(e){!1===e||!R(s)||s&&!r.$eval(s)||t()},p=++d;o?(e(o,!0).then(function(e){if(!r.$$destroyed&&p===d){var t=r.$new();c.template=e;var s=l(t,function(e){g(),n.enter(e,null,i).done(u)});h=s,(f=t).$emit("$includeContentLoaded",o),r.$eval(a)}},function(){r.$$destroyed||p===d&&(g(),r.$emit("$includeContentError",o))}),r.$emit("$includeContentRequested",o)):(g(),c.template=null)})}}}}],Do=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,r,i,o){if(v.call(r[0]).match(/SVG/))return r.empty(),void t(ft(o.template,e.document).childNodes)(n,function(e){r.append(e)},{futureParentElement:r});r.html(o.template),t(r.contents())(n)}}}],Io=Ii({priority:450,compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),Vo=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,n,r){var i=n.ngList||", ",o="false"!==n.ngTrim,a=o?ee(i):i;r.$parsers.push(function(e){if(!P(e)){var t=[];return e&&C(e.split(a),function(e){e&&t.push(o?ee(e):e)}),t}}),r.$formatters.push(function(e){if(W(e))return e.join(i)}),r.$isEmpty=function(e){return!e||!e.length}}}},Lo="ng-valid",qo="ng-invalid",Po="ng-pristine",Ro="ng-dirty",_o=i("ngModel");function Ho(e,t,n,r,i,o,a,s,u){var c;this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=void 0,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=void 0,this.$name=u(n.name||"",!1)(e),this.$$parentForm=qi,this.$options=Uo,this.$$updateEvents="",this.$$updateEventHandler=this.$$updateEventHandler.bind(this),this.$$parsedNgModel=i(n.ngModel),this.$$parsedNgModelAssign=this.$$parsedNgModel.assign,this.$$ngModelGet=this.$$parsedNgModel,this.$$ngModelSet=this.$$parsedNgModelAssign,this.$$pendingDebounce=null,this.$$parserValid=void 0,this.$$currentValidationRunId=0,Object.defineProperty(this,"$$scope",{value:e}),this.$$attr=n,this.$$element=r,this.$$animate=o,this.$$timeout=a,this.$$parse=i,this.$$q=s,this.$$exceptionHandler=t,Fi(this),(c=this).$$scope.$watch(function(e){var t=c.$$ngModelGet(e);return t===c.$modelValue||c.$modelValue!=c.$modelValue&&t!=t||c.$$setModelValue(t),t})}Ho.$inject=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$q","$interpolate"],Ho.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var e=this.$$parse(this.$$attr.ngModel+"()"),t=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(t){var n=this.$$parsedNgModel(t);return G(n)&&(n=e(t)),n},this.$$ngModelSet=function(e,n){G(this.$$parsedNgModel(e))?t(e,{$$$p:n}):this.$$parsedNgModelAssign(e,n)}}else if(!this.$$parsedNgModel.assign)throw _o("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,be(this.$$element))},$render:I,$isEmpty:function(e){return P(e)||""===e||null===e||e!=e},$$updateEmptyClasses:function(e){this.$isEmpty(e)?(this.$$animate.removeClass(this.$$element,"ng-not-empty"),this.$$animate.addClass(this.$$element,"ng-empty")):(this.$$animate.removeClass(this.$$element,"ng-empty"),this.$$animate.addClass(this.$$element,"ng-not-empty"))},$setPristine:function(){this.$dirty=!1,this.$pristine=!0,this.$$animate.removeClass(this.$$element,Ro),this.$$animate.addClass(this.$$element,Po)},$setDirty:function(){this.$dirty=!0,this.$pristine=!1,this.$$animate.removeClass(this.$$element,Po),this.$$animate.addClass(this.$$element,Ro),this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1,this.$untouched=!0,this.$$animate.setClass(this.$$element,"ng-untouched","ng-touched")},$setTouched:function(){this.$touched=!0,this.$untouched=!1,this.$$animate.setClass(this.$$element,"ng-touched","ng-untouched")},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce),this.$viewValue=this.$$lastCommittedViewValue,this.$render()},$validate:function(){if(!M(this.$modelValue)){var e=this.$$lastCommittedViewValue,t=this.$$rawModelValue,n=this.$valid,r=this.$modelValue,i=this.$options.getOption("allowInvalid"),o=this;this.$$runValidators(t,e,function(e){i||n===e||(o.$modelValue=e?t:void 0,o.$modelValue!==r&&o.$$writeModelToScope())})}},$$runValidators:function(e,t,n){this.$$currentValidationRunId++;var r,i,o=this.$$currentValidationRunId,a=this;(function(){var e=a.$$parserName||"parse";if(!P(a.$$parserValid))return a.$$parserValid||(C(a.$validators,function(e,t){s(t,null)}),C(a.$asyncValidators,function(e,t){s(t,null)})),s(e,a.$$parserValid),a.$$parserValid;s(e,null);return!0})()?!function(){var n=!0;if(C(a.$validators,function(r,i){var o=Boolean(r(e,t));n=n&&o,s(i,o)}),!n)return C(a.$asyncValidators,function(e,t){s(t,null)}),!1;return!0}()?u(!1):(r=[],i=!0,C(a.$asyncValidators,function(n,o){var a=n(e,t);if(!Z(a))throw _o("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",a);s(o,void 0),r.push(a.then(function(){s(o,!0)},function(){i=!1,s(o,!1)}))}),r.length?a.$$q.all(r).then(function(){u(i)},I):u(!0)):u(!1);function s(e,t){o===a.$$currentValidationRunId&&a.$setValidity(e,t)}function u(e){o===a.$$currentValidationRunId&&n(e)}},$commitViewValue:function(){var e=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce),(this.$$lastCommittedViewValue!==e||""===e&&this.$$hasNativeValidators)&&(this.$$updateEmptyClasses(e),this.$$lastCommittedViewValue=e,this.$pristine&&this.$setDirty(),this.$$parseAndValidate())},$$parseAndValidate:function(){var e=this.$$lastCommittedViewValue,t=this;if(this.$$parserValid=!P(e)||void 0,this.$$parserValid)for(var n=0;n<this.$parsers.length;n++)if(P(e=this.$parsers[n](e))){this.$$parserValid=!1;break}M(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));var r=this.$modelValue,i=this.$options.getOption("allowInvalid");function o(){t.$modelValue!==r&&t.$$writeModelToScope()}this.$$rawModelValue=e,i&&(this.$modelValue=e,o()),this.$$runValidators(e,this.$$lastCommittedViewValue,function(n){i||(t.$modelValue=n?e:void 0,o())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue),C(this.$viewChangeListeners,function(e){try{e()}catch(e){this.$$exceptionHandler(e)}},this)},$setViewValue:function(e,t){this.$viewValue=e,this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(t)},$$debounceViewValueCommit:function(e){var t=this.$options.getOption("debounce");F(t[e])?t=t[e]:F(t.default)&&(t=t.default),this.$$timeout.cancel(this.$$pendingDebounce);var n=this;t>0?this.$$pendingDebounce=this.$$timeout(function(){n.$commitViewValue()},t):this.$$scope.$root.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){n.$commitViewValue()})},$overrideModelOptions:function(e){this.$options=this.$options.createChild(e),this.$$setUpdateOnEvents()},$processModelValue:function(){var e=this.$$format();this.$viewValue!==e&&(this.$$updateEmptyClasses(e),this.$viewValue=this.$$lastCommittedViewValue=e,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,I))},$$format:function(){for(var e=this.$formatters,t=e.length,n=this.$modelValue;t--;)n=e[t](n);return n},$$setModelValue:function(e){this.$modelValue=this.$$rawModelValue=e,this.$$parserValid=void 0,this.$processModelValue()},$$setUpdateOnEvents:function(){this.$$updateEvents&&this.$$element.off(this.$$updateEvents,this.$$updateEventHandler),this.$$updateEvents=this.$options.getOption("updateOn"),this.$$updateEvents&&this.$$element.on(this.$$updateEvents,this.$$updateEventHandler)},$$updateEventHandler:function(e){this.$$debounceViewValueCommit(e&&e.type)}},Bi({clazz:Ho,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]}});var Uo,Fo=["$rootScope",function(e){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Ho,priority:1,compile:function(t){return t.addClass(Po).addClass("ng-untouched").addClass(Lo),{pre:function(e,t,n,r){var i=r[0],o=r[1]||i.$$parentForm,a=r[2];a&&(i.$options=a.$options),i.$$initGetterSetters(),o.$addControl(i),n.$observe("name",function(e){i.$name!==e&&i.$$parentForm.$$renameControl(i,e)}),e.$on("$destroy",function(){i.$$parentForm.$removeControl(i)})},post:function(t,n,r,i){var o=i[0];function a(){o.$setTouched()}o.$$setUpdateOnEvents(),n.on("blur",function(){o.$touched||(e.$$phase?t.$evalAsync(a):t.$apply(a))})}}}}}],Bo=/(\s+|^)default(\s+|$)/;function Wo(e){this.$$options=e}Wo.prototype={getOption:function(e){return this.$$options[e]},createChild:function(e){var t=!1;return C(e=O({},e),function(n,r){"$inherit"===n?"*"===r?t=!0:(e[r]=this.$$options[r],"updateOn"===r&&(e.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===r&&(e.updateOnDefault=!1,e[r]=ee(n.replace(Bo,function(){return e.updateOnDefault=!0," "})))},this),t&&(delete e["*"],Go(e,this.$$options)),Go(e,Uo.$$options),new Wo(e)}},Uo=new Wo({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var zo=function(){function e(e,t){this.$$attrs=e,this.$$scope=t}return e.$inject=["$attrs","$scope"],e.prototype={$onInit:function(){var e=this.parentCtrl?this.parentCtrl.$options:Uo,t=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=e.createChild(t)}},{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:e}};function Go(e,t){C(t,function(t,n){R(e[n])||(e[n]=t)})}var Jo=Ii({terminal:!0,priority:1e3}),Xo=i("ngOptions"),Yo=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Ko=["$compile","$document","$parse",function(t,n,r){var i=e.document.createElement("option"),o=e.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(e,t,n,r){r[0].registerOption=I},post:function(e,a,s,u){for(var c=u[0],l=u[1],p=s.multiple,h=0,d=a.children(),g=d.length;h<g;h++)if(""===d[h].value){c.hasEmptyOption=!0,c.emptyOption=d.eq(h);break}a.empty();var m,v=!!c.emptyOption;f(i.cloneNode(!1)).val("?");var $=function(e,t,n){var i=e.match(Yo);if(!i)throw Xo("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,be(t));var o=i[5]||i[7],a=i[6],s=/ as /.test(i[0])&&i[1],u=i[9],c=r(i[2]?i[1]:o),l=s&&r(s)||c,f=u&&r(u),p=u?function(e,t){return f(n,t)}:function(e){return qt(e)},h=function(e,t){return p(e,y(e,t))},d=r(i[2]||i[1]),g=r(i[3]||""),m=r(i[4]||""),v=r(i[8]),$={},y=a?function(e,t){return $[a]=t,$[o]=e,$}:function(e){return $[o]=e,$};function b(e,t,n,r,i){this.selectValue=e,this.viewValue=t,this.label=n,this.group=r,this.disabled=i}function x(e){var t;if(!a&&w(e))t=e;else for(var n in t=[],e)e.hasOwnProperty(n)&&"$"!==n.charAt(0)&&t.push(n);return t}return{trackBy:u,getTrackByValue:h,getWatchables:r(v,function(e){for(var t=[],r=x(e=e||[]),o=r.length,a=0;a<o;a++){var s=e===r?a:r[a],u=e[s],c=y(u,s),l=p(u,c);if(t.push(l),i[2]||i[1]){var f=d(n,c);t.push(f)}if(i[4]){var h=m(n,c);t.push(h)}}return t}),getOptions:function(){for(var e=[],t={},r=v(n)||[],i=x(r),o=i.length,a=0;a<o;a++){var s=r===i?a:i[a],c=r[s],f=y(c,s),$=l(n,f),w=p($,f),C=new b(w,$,d(n,f),g(n,f),m(n,f));e.push(C),t[w]=C}return{items:e,selectValueMap:t,getOptionFromViewValue:function(e){return t[h(e)]},getViewValueFromOption:function(e){return u?ae(e.viewValue):e.viewValue}}}}}(s.ngOptions,a,e),y=n[0].createDocumentFragment();function b(e,t){var n=i.cloneNode(!1);t.appendChild(n),function(e,t){e.element=t,t.disabled=e.disabled,e.label!==t.label&&(t.label=e.label,t.textContent=e.label),t.value=e.selectValue}(e,n)}function x(e){var t=m.getOptionFromViewValue(e),n=t&&t.element;return n&&!n.selected&&(n.selected=!0),t}c.generateUnknownOptionValue=function(e){return"?"},p?(c.writeValue=function(e){if(m){var t=e&&e.map(x)||[];m.items.forEach(function(e){e.element.selected&&!ie(t,e)&&(e.element.selected=!1)})}},c.readValue=function(){var e=[];return C(a.val()||[],function(t){var n=m.selectValueMap[t];n&&!n.disabled&&e.push(m.getViewValueFromOption(n))}),e},$.trackBy&&e.$watchCollection(function(){if(W(l.$viewValue))return l.$viewValue.map(function(e){return $.getTrackByValue(e)})},function(){l.$render()})):(c.writeValue=function(e){if(m){var t=a[0].options[a[0].selectedIndex],n=m.getOptionFromViewValue(e);t&&t.removeAttribute("selected"),n?(a[0].value!==n.selectValue&&(c.removeUnknownOption(),a[0].value=n.selectValue,n.element.selected=!0),n.element.setAttribute("selected","selected")):c.selectUnknownOrEmptyOption(e)}},c.readValue=function(){var e=m.selectValueMap[a.val()];return e&&!e.disabled?(c.unselectEmptyOption(),c.removeUnknownOption(),m.getViewValueFromOption(e)):null},$.trackBy&&e.$watch(function(){return $.getTrackByValue(l.$viewValue)},function(){l.$render()})),v&&(t(c.emptyOption)(e),a.prepend(c.emptyOption),c.emptyOption[0].nodeType===Be?(c.hasEmptyOption=!1,c.registerOption=function(e,t){""===t.val()&&(c.hasEmptyOption=!0,c.emptyOption=t,c.emptyOption.removeClass("ng-scope"),l.$render(),t.on("$destroy",function(){var e=c.$isEmptyOptionSelected();c.hasEmptyOption=!1,c.emptyOption=void 0,e&&l.$render()}))}):c.emptyOption.removeClass("ng-scope")),e.$watchCollection($.getWatchables,function(){var e=m&&c.readValue();if(m)for(var t=m.items.length-1;t>=0;t--){var n=m.items[t];R(n.group)?At(n.element.parentNode):At(n.element)}var r={};if((m=$.getOptions()).items.forEach(function(e){var t;R(e.group)?((t=r[e.group])||(t=o.cloneNode(!1),y.appendChild(t),t.label=null===e.group?"null":e.group,r[e.group]=t),b(e,t)):b(e,y)}),a[0].appendChild(y),l.$render(),!l.$isEmpty(e)){var i=c.readValue(),s=$.trackBy||p;(s?ue(e,i):e===i)||(l.$setViewValue(i),l.$render())}})}}}}],Zo=["$locale","$interpolate","$log",function(e,t,n){var r=/{}/g,i=/^when(Minus)?(.+)$/;return{link:function(o,a,s){var c,l=s.count,f=s.$attr.when&&a.attr(s.$attr.when),p=s.offset||0,h=o.$eval(f)||{},d={},g=t.startSymbol(),m=t.endSymbol(),v=g+l+"-"+p+m,$=b.noop;function y(e){a.text(e||"")}C(s,function(e,t){var n=i.exec(t);if(n){var r=(n[1]?"-":"")+u(n[2]);h[r]=a.attr(s.$attr[t])}}),C(h,function(e,n){d[n]=t(e.replace(r,v))}),o.$watch(l,function(t){var r=parseFloat(t),i=M(r);if(i||r in h||(r=e.pluralCat(r-p)),!(r===c||i&&M(c))){$();var a=d[r];P(a)?(null!=t&&n.debug("ngPluralize: no rule defined for '"+r+"' in "+f),$=I,y()):$=o.$watch(a,y),c=r}})}}}],Qo=["$parse","$animate","$compile",function(e,t,n){var r=i("ngRepeat"),o=function(e,t,n,r,i,o,a){e[n]=r,i&&(e[i]=o),e.$index=t,e.$first=0===t,e.$last=t===a-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0==(1&t))},a=function(e){return e.clone[0]},u=function(e){return e.clone[e.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(i,c){var l=c.ngRepeat,f=n.$$createComment("end ngRepeat",l),p=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw r("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",l);var h=p[1],d=p[2],g=p[3],m=p[4];if(!(p=h.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/)))throw r("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",h);var v,$,y,b,x=p[3]||p[1],k=p[2];if(g&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(g)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(g)))throw r("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",g);var S={$id:qt};return m?v=e(m):(y=function(e,t){return qt(t)},b=function(e){return e}),function(e,n,i,c,p){v&&($=function(t,n,r){return k&&(S[k]=t),S[x]=n,S.$index=r,v(e,S)});var h=_e();e.$watchCollection(d,function(i){var c,d,m,v,S,E,A,T,O,j,N,M,D=n[0],I=_e();if(g&&(e[g]=i),w(i))O=i,T=$||y;else for(var V in T=$||b,O=[],i)s.call(i,V)&&"$"!==V.charAt(0)&&O.push(V);for(v=O.length,N=new Array(v),c=0;c<v;c++)if(S=i===O?c:O[c],E=i[S],A=T(S,E,c),h[A])j=h[A],delete h[A],I[A]=j,N[c]=j;else{if(I[A])throw C(N,function(e){e&&e.scope&&(h[e.id]=e)}),r("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",l,A,E);N[c]={id:A,scope:void 0,clone:void 0},I[A]=!0}for(var L in h){if(M=Re((j=h[L]).clone),t.leave(M),M[0].parentNode)for(c=0,d=M.length;c<d;c++)M[c].$$NG_REMOVED=!0;j.scope.$destroy()}for(c=0;c<v;c++)if(S=i===O?c:O[c],E=i[S],(j=N[c]).scope){m=D;do{m=m.nextSibling}while(m&&m.$$NG_REMOVED);a(j)!==m&&t.move(Re(j.clone),null,D),D=u(j),o(j.scope,c,x,E,k,S,v)}else p(function(e,n){j.scope=n;var r=f.cloneNode(!1);e[e.length++]=r,t.enter(e,null,D),D=r,j.clone=e,I[j.id]=j,o(j.scope,c,x,E,k,S,v)});h=I})}}}}],ea=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,r){t.$watch(r.ngShow,function(t){e[t?"removeClass":"addClass"](n,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],ta=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,r){t.$watch(r.ngHide,function(t){e[t?"addClass":"removeClass"](n,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],na=Ii(function(e,t,n){e.$watch(n.ngStyle,function(e,n){n&&e!==n&&C(n,function(e,n){t.css(n,"")}),e&&t.css(e)},!0)}),ra=["$animate","$compile",function(e,t){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,r,i,o){var a=i.ngSwitch||i.on,s=[],u=[],c=[],l=[],f=function(e,t){return function(n){!1!==n&&e.splice(t,1)}};n.$watch(a,function(n){for(var r,i;c.length;)e.cancel(c.pop());for(r=0,i=l.length;r<i;++r){var a=Re(u[r].clone);l[r].$destroy(),(c[r]=e.leave(a)).done(f(c,r))}u.length=0,l.length=0,(s=o.cases["!"+n]||o.cases["?"])&&C(s,function(n){n.transclude(function(r,i){l.push(i);var o=n.element;r[r.length++]=t.$$createComment("end ngSwitchWhen");var a={clone:r};u.push(a),e.enter(r,o.parent(),o)})})})}}}],ia=Ii({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,r,i){C(n.ngSwitchWhen.split(n.ngSwitchWhenSeparator).sort().filter(function(e,t,n){return n[t-1]!==e}),function(e){r.cases["!"+e]=r.cases["!"+e]||[],r.cases["!"+e].push({transclude:i,element:t})})}}),oa=Ii({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,r,i){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:i,element:t})}}),aa=i("ngTransclude"),sa=["$compile",function(e){return{restrict:"EAC",compile:function(t){var n=e(t.contents());return t.empty(),function(e,t,r,i,o){if(!o)throw aa("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",be(t));r.ngTransclude===r.$attr.ngTransclude&&(r.ngTransclude="");var a=r.ngTransclude||r.ngTranscludeSlot;function s(){n(e,function(e){t.append(e)})}o(function(e,n){e.length&&function(e){for(var t=0,n=e.length;t<n;t++){var r=e[t];if(r.nodeType!==Fe||r.nodeValue.trim())return!0}}(e)?t.append(e):(s(),n.$destroy())},null,a),a&&!o.isSlotFilled(a)&&s()}}}}],ua=["$templateCache",function(e){return{restrict:"E",terminal:!0,compile:function(t,n){if("text/ng-template"===n.type){var r=n.id,i=t[0].text;e.put(r,i)}}}}],ca={$setViewValue:I,$render:I};function la(e,t){e.prop("selected",t),e.attr("selected",t)}var fa=["$element","$scope",function(t,n){var r=this,i=new _t;r.selectValueMap={},r.ngModelCtrl=ca,r.multiple=!1,r.unknownOption=f(e.document.createElement("option")),r.hasEmptyOption=!1,r.emptyOption=void 0,r.renderUnknownOption=function(e){var n=r.generateUnknownOptionValue(e);r.unknownOption.val(n),t.prepend(r.unknownOption),la(r.unknownOption,!0),t.val(n)},r.updateUnknownOption=function(e){var n=r.generateUnknownOptionValue(e);r.unknownOption.val(n),la(r.unknownOption,!0),t.val(n)},r.generateUnknownOptionValue=function(e){return"? "+qt(e)+" ?"},r.removeUnknownOption=function(){r.unknownOption.parent()&&r.unknownOption.remove()},r.selectEmptyOption=function(){r.emptyOption&&(t.val(""),la(r.emptyOption,!0))},r.unselectEmptyOption=function(){r.hasEmptyOption&&la(r.emptyOption,!1)},n.$on("$destroy",function(){r.renderUnknownOption=I}),r.readValue=function(){var e=t.val(),n=e in r.selectValueMap?r.selectValueMap[e]:e;return r.hasOption(n)?n:null},r.writeValue=function(e){var n=t[0].options[t[0].selectedIndex];if(n&&la(f(n),!1),r.hasOption(e)){r.removeUnknownOption();var i=qt(e);t.val(i in r.selectValueMap?i:e);var o=t[0].options[t[0].selectedIndex];la(f(o),!0)}else r.selectUnknownOrEmptyOption(e)},r.addOption=function(e,t){if(t[0].nodeType!==Be){qe(e,'"option value"'),""===e&&(r.hasEmptyOption=!0,r.emptyOption=t);var n=i.get(e)||0;i.set(e,n+1),a()}},r.removeOption=function(e){var t=i.get(e);t&&(1===t?(i.delete(e),""===e&&(r.hasEmptyOption=!1,r.emptyOption=void 0)):i.set(e,t-1))},r.hasOption=function(e){return!!i.get(e)},r.$hasEmptyOption=function(){return r.hasEmptyOption},r.$isUnknownOptionSelected=function(){return t[0].options[0]===r.unknownOption[0]},r.$isEmptyOptionSelected=function(){return r.hasEmptyOption&&t[0].options[t[0].selectedIndex]===r.emptyOption[0]},r.selectUnknownOrEmptyOption=function(e){null==e&&r.emptyOption?(r.removeUnknownOption(),r.selectEmptyOption()):r.unknownOption.parent().length?r.updateUnknownOption(e):r.renderUnknownOption(e)};var o=!1;function a(){o||(o=!0,n.$$postDigest(function(){o=!1,r.ngModelCtrl.$render()}))}var s=!1;function u(e){s||(s=!0,n.$$postDigest(function(){n.$$destroyed||(s=!1,r.ngModelCtrl.$setViewValue(r.readValue()),e&&r.ngModelCtrl.$render())}))}r.registerOption=function(e,t,n,i,o){if(n.$attr.ngValue){var s,c=NaN;n.$observe("value",function(e){var n,i=t.prop("selected");R(c)&&(r.removeOption(s),delete r.selectValueMap[c],n=!0),c=qt(e),s=e,r.selectValueMap[c]=e,r.addOption(e,t),t.attr("value",c),n&&i&&u()})}else i?n.$observe("value",function(e){var n;r.readValue();var i=t.prop("selected");R(s)&&(r.removeOption(s),n=!0),s=e,r.addOption(e,t),n&&i&&u()}):o?e.$watch(o,function(e,i){n.$set("value",e);var o=t.prop("selected");i!==e&&r.removeOption(i),r.addOption(e,t),i&&o&&u()}):r.addOption(n.value,t);n.$observe("disabled",function(e){("true"===e||e&&t.prop("selected"))&&(r.multiple?u(!0):(r.ngModelCtrl.$setViewValue(null),r.ngModelCtrl.$render()))}),t.on("$destroy",function(){var e=r.readValue(),t=n.value;r.removeOption(t),a(),(r.multiple&&e&&-1!==e.indexOf(t)||e===t)&&u(!0)})}}],pa=function(){return{restrict:"E",require:["select","?ngModel"],controller:fa,priority:1,link:{pre:function(e,t,n,r){var i=r[0],o=r[1];if(!o)return void(i.registerOption=I);if(i.ngModelCtrl=o,t.on("change",function(){i.removeUnknownOption(),e.$apply(function(){o.$setViewValue(i.readValue())})}),n.multiple){i.multiple=!0,i.readValue=function(){var e=[];return C(t.find("option"),function(t){if(t.selected&&!t.disabled){var n=t.value;e.push(n in i.selectValueMap?i.selectValueMap[n]:n)}}),e},i.writeValue=function(e){C(t.find("option"),function(t){var n=!!e&&(ie(e,t.value)||ie(e,i.selectValueMap[t.value])),r=t.selected;n!==r&&la(f(t),n)})};var a,s=NaN;e.$watch(function(){s!==o.$viewValue||ue(a,o.$viewValue)||(a=Ge(o.$viewValue),o.$render()),s=o.$viewValue}),o.$isEmpty=function(e){return!e||0===e.length}}},post:function(e,t,n,r){var i=r[1];if(!i)return;var o=r[0];i.$render=function(){o.writeValue(i.$viewValue)}}}}},ha=["$interpolate",function(e){return{restrict:"E",priority:100,compile:function(t,n){var r,i;return R(n.ngValue)||(R(n.value)?r=e(n.value,!0):(i=e(t.text(),!0))||n.$set("value",t.text())),function(e,t,n){var o=t.parent(),a=o.data("$selectController")||o.parent().data("$selectController");a&&a.registerOption(e,t,n,r,i)}}}}],da=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){r&&(n.required=!0,r.$validators.required=function(e,t){return!n.required||!r.$isEmpty(t)},n.$observe("required",function(){r.$validate()}))}}},ga=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var o,a=n.ngPattern||n.pattern;n.$observe("pattern",function(e){if(U(e)&&e.length>0&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw i("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",a,e,be(t));o=e||void 0,r.$validate()}),r.$validators.pattern=function(e,t){return r.$isEmpty(t)||P(o)||o.test(t)}}}}},ma=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i=-1;n.$observe("maxlength",function(e){var t=N(e);i=M(t)?-1:t,r.$validate()}),r.$validators.maxlength=function(e,t){return i<0||r.$isEmpty(t)||t.length<=i}}}}},va=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i=0;n.$observe("minlength",function(e){i=N(e)||0,r.$validate()}),r.$validators.minlength=function(e,t){return r.$isEmpty(t)||t.length>=i}}}}};e.angular.bootstrap?e.console&&console.log("WARNING: Tried to load AngularJS more than once."):(!function(){var t;if(!Ie){var n=le();(p=P(n)?e.jQuery:n?e[n]:void 0)&&p.fn.on?(f=p,O(p.fn,{scope:Ot.scope,isolateScope:Ot.isolateScope,controller:Ot.controller,injector:Ot.injector,inheritedData:Ot.inheritedData}),t=p.cleanData,p.cleanData=function(e){for(var n,r,i=0;null!=(r=e[i]);i++)(n=p._data(r,"events"))&&n.$destroy&&p(r).triggerHandler("$destroy");t(e)}):f=ht,b.element=f,Ie=!0}}(),function(t){O(t,{errorHandlingConfig:n,bootstrap:Oe,copy:ae,extend:O,merge:j,equals:ue,element:f,forEach:C,injector:Yt,noop:I,bind:he,toJson:ge,fromJson:me,identity:V,isUndefined:P,isDefined:R,isString:U,isFunction:G,isObject:_,isNumber:F,isElement:ne,isArray:W,version:Xe,isDate:B,lowercase:u,uppercase:c,callbacks:{$$counter:0},getTestability:Ne,reloadWithDebugInfo:je,$$minErr:i,$$csp:ce,$$encodeUriSegment:ke,$$encodeUriQuery:Se,$$stringify:He}),(h=function(e){var t=i("$injector"),n=i("ng");function r(e,t,n){return e[t]||(e[t]=n())}var o=r(e,"angular",Object);return o.$$minErr=o.$$minErr||i,r(o,"module",function(){var e={};return function(i,o,a){var s={};return function(e,t){if("hasOwnProperty"===e)throw n("badname","hasOwnProperty is not a valid {0} name",t)}(i,"module"),o&&e.hasOwnProperty(i)&&(e[i]=null),r(e,i,function(){if(!o)throw t("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",i);var e=[],r=[],u=[],c=f("$injector","invoke","push",r),l={_invokeQueue:e,_configBlocks:r,_runBlocks:u,info:function(e){if(R(e)){if(!_(e))throw n("aobj","Argument '{0}' must be an object","value");return s=e,this}return s},requires:o,name:i,provider:p("$provide","provider"),factory:p("$provide","factory"),service:p("$provide","service"),value:f("$provide","value"),constant:f("$provide","constant","unshift"),decorator:p("$provide","decorator",r),animation:p("$animateProvider","register"),filter:p("$filterProvider","register"),controller:p("$controllerProvider","register"),directive:p("$compileProvider","directive"),component:p("$compileProvider","component"),config:c,run:function(e){return u.push(e),this}};return a&&c(a),l;function f(t,n,r,i){return i||(i=e),function(){return i[r||"push"]([t,n,arguments]),l}}function p(t,n,r){return r||(r=e),function(e,o){return o&&G(o)&&(o.$$moduleName=i),r.push([t,n,arguments]),l}}})}})}(e))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:Ur}),e.provider("$compile",dn).directive({a:Vi,input:mo,textarea:mo,form:Hi,script:ua,select:pa,option:ha,ngBind:yo,ngBindHtml:xo,ngBindTemplate:bo,ngClass:ko,ngClassEven:Eo,ngClassOdd:So,ngCloak:Ao,ngController:To,ngForm:Ui,ngHide:ta,ngIf:No,ngInclude:Mo,ngInit:Io,ngNonBindable:Jo,ngPluralize:Zo,ngRepeat:Qo,ngShow:ea,ngStyle:na,ngSwitch:ra,ngSwitchWhen:ia,ngSwitchDefault:oa,ngOptions:Ko,ngTransclude:sa,ngModel:Fo,ngList:Vo,ngChange:wo,pattern:ga,ngPattern:ga,required:da,ngRequired:da,minlength:va,ngMinlength:va,maxlength:ma,ngMaxlength:ma,ngValue:$o,ngModelOptions:zo}).directive({ngInclude:Do}).directive(Li).directive(Oo),e.provider({$anchorScroll:Kt,$animate:on,$animateCss:un,$$animateJs:nn,$$animateQueue:rn,$$AnimateRunner:sn,$$animateAsyncRun:an,$browser:cn,$cacheFactory:ln,$controller:Cn,$document:kn,$$isDocumentHidden:Sn,$exceptionHandler:En,$filter:ui,$$forceReflow:An,$interpolate:zn,$interval:Gn,$http:Un,$httpParamSerializer:Vn,$httpParamSerializerJQLike:Ln,$httpBackend:Bn,$xhrFactory:Fn,$jsonpCallbacks:Jn,$location:pr,$log:hr,$parse:Dr,$rootScope:Hr,$q:Ir,$$q:Vr,$sce:Xr,$sceDelegate:Jr,$sniffer:Yr,$templateCache:fn,$templateRequest:Zr,$$testability:Qr,$timeout:ei,$window:oi,$$rAF:_r,$$jqLite:Lt,$$Map:Ht,$$cookieReader:si})}]).info({angularVersion:"1.6.9"})}(b),b.module("ngLocale",[],["$provide",function(e){var t="one",n="other";e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,r){var i=0|e,o=function(e,t){var n=t;void 0===n&&(n=Math.min(function(e){var t=(e+="").indexOf(".");return-1==t?0:e.length-t-1}(e),3));var r=Math.pow(10,n);return{v:n,f:(e*r|0)%r}}(e,r);return 1==i&&0==o.v?t:n}})}]),f(function(){Te(e.document,Oe)}))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>')},function(e,t,n){"use strict";n.r(t);var r,i,o,a=n(9),s=n.n(a),u=n(0),c=n.n(u),l=n(8),f=n.n(l),p=n(7),h=n.n(p),d=n(6),g=n.n(d),m=n(5),v=n.n(m),$=n(4),y=n.n($),b=n(3),x=n.n(b),w=n(2),C=n.n(w),k=n(1),S=n.n(k);r=c.a,i=document,o=Math,r.ripple=function(e,t){var n=this,a=n.log=function(){n.defaults.debug&&console&&console.log&&console.log.apply(console,arguments)};n.selector=e,n.defaults={debug:!1,on:"mousedown",opacity:.4,color:"auto",multi:!1,duration:.7,rate:function(e){return e},easing:"linear"},n.defaults=r.extend({},n.defaults,t),r(i).on(n.defaults.on,n.selector,function(e){var t,i,s=r(this);if(s.addClass("has-ripple"),(i=r.extend({},n.defaults,s.data())).multi||!i.multi&&0===s.find(".ripple").length){if((t=r("<span></span>").addClass("ripple")).appendTo(s),a("Create: Ripple"),!t.height()&&!t.width()){var u=o.max(s.outerWidth(),s.outerHeight());t.css({height:u,width:u}),a("Set: Ripple size")}if(i.rate&&"function"==typeof i.rate){var c=o.round(t.width()/i.duration),l=i.rate(c),f=t.width()/l;i.duration.toFixed(2)!==f.toFixed(2)&&(a("Update: Ripple Duration",{from:i.duration,to:f}),i.duration=f)}var p="auto"==i.color?s.css("color"):i.color,h={animationDuration:i.duration.toString()+"s",animationTimingFunction:i.easing,background:p,opacity:i.opacity};a("Set: Ripple CSS",h),t.css(h)}i.multi||(a("Set: Ripple Element"),t=s.find(".ripple")),a("Destroy: Ripple Animation"),t.removeClass("ripple-animate");var d=e.pageX-s.offset().left-t.width()/2,g=e.pageY-s.offset().top-t.height()/2;i.multi&&(a("Set: Ripple animationend event"),t.one("animationend webkitAnimationEnd oanimationend MSAnimationEnd",function(){a("Note: Ripple animation ended"),a("Destroy: Ripple"),r(this).remove()})),a("Set: Ripple location"),a("Set: Ripple animation"),t.css({top:g+"px",left:d+"px"}).addClass("ripple-animate")})},c.a.ripple.version="1.2.1",window.addEventListener("load",()=>{document.body.addEventListener("touchstart",function(){})}),s.a.module("xiejiahe",[]).controller("controller",["$scope",function(e){var t;e.open=!1,e.nav=[f.a,h.a,g.a,v.a,y.a,x.a,C.a,S.a],e.hash=(t=window.location.hash.split("@")[0])?e.nav.every(function(e){return e.hash!==t})?e.nav[0].hash:t:e.nav[0].hash,e.hashButton=function(t){e.hash=t},e.openButton=function(){e.open=!e.open,c()(".nav-open").slideToggle(200)},c()(function(){!function(){var e=window.location.hash.split("@")[0];if(e){var t=c()(e);if(0!==t.length){var n=t.offset().top;n<=10||c()("body,html").animate({scrollTop:n+"px"},300)}else c()("body,html").animate({scrollTop:0},300)}}();var t=c()(".scroll-top");t.on("click",function(){c()("body,html").animate({scrollTop:0},300)});var n=[];e.nav.forEach(e=>{n.push({hash:e.hash,top:c()(e.hash).offset().top})}),c()(window).on("scroll",function(){var r=c()(window).scrollTop();r>300?t.fadeIn():t.fadeOut(),n.forEach(t=>{t.top-r<=150&&t.top-r>=-150&&(window.location.hash=`${t.hash.slice(1)}@scroll`,e.$apply(()=>{e.hash=t.hash}))})}),c.a.ripple(".nav-title a",{multi:!0})})}])}]);