forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathangular-0.10.4.min.js
137 lines (137 loc) · 66.1 KB
/
angular-0.10.4.min.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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
/*
AngularJS v0.10.4
(c) 2010-2011 AngularJS http://angularjs.org
License: MIT
*/
'use strict';(function(w,K,D){function k(a,b,c){var d;if(a)if(s(a))for(d in a)d!="prototype"&&d!=mc&&d!=nc&&a.hasOwnProperty(d)&&b.call(c,a[d],d);else if(a.forEach&&a.forEach!==k)a.forEach(b,c);else if(L(a)&&ma(a.length))for(d=0;d<a.length;d++)b.call(c,a[d],d);else for(d in a)b.call(c,a[d],d);return a}function tb(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&b.push(c);return b.sort()}function ub(a,b,c){for(var d=tb(a),e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function oc(a){a instanceof t&&
(a.stack?a=a.message&&a.stack.indexOf(a.message)===-1?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function Ra(){for(var a=S.length,b;a;){a--;b=S[a].charCodeAt(0);if(b==57)return S[a]="A",S.join("");if(b==90)S[a]="0";else return S[a]=String.fromCharCode(b+1),S.join("")}S.unshift("0");return S.join("")}function y(a){k(arguments,function(b){b!==a&&k(b,function(b,d){a[d]=b})});return a}function ua(a,b){return y(new (y(function(){},{prototype:a})),
b)}function u(){}function ea(a){return a}function Sa(a){return function(){return a}}function X(a,b,c){var d;return a[b]||(d=a[b]=function(a,b,g){a=(c||ea)(a);q(b)&&(d[a]=y(b,g||{}));return d[a]})}function x(a){return typeof a==Ta}function q(a){return typeof a!=Ta}function L(a){return a!=null&&typeof a==vb}function r(a){return typeof a==pc}function ma(a){return typeof a==qc}function na(a){return a instanceof Date}function O(a){return a instanceof Array}function s(a){return typeof a=="function"}function T(a){return r(a)?
a.replace(/^\s*/,"").replace(/\s*$/,""):a}function Ua(a){return a&&(a.nodeName||a.bind&&a.find)}function U(a){var b={},a=a.split(","),c;for(c=0;c<a.length;c++)b[a[c]]=!0;return b}function Va(a,b){this.html=a;this.get=z(b)=="unsafe"?Sa(a):function(){var b=[];wb(a,xb(b));return b.join("")}}function rc(a,b,c){var d=[];k(a,function(a,f,g){d.push(b.call(c,a,f,g))});return d}function yb(a,b){var c=0,d;if(O(a)||r(a))return a.length;else if(L(a))for(d in a)(!b||a.hasOwnProperty(d))&&c++;return c}function zb(a,
b){for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1}function sc(a){if(a)switch(a.nodeName){case "OPTION":case "PRE":case "TITLE":return!0}return!1}function A(a,b){if(b)if(O(a)){for(;b.length;)b.pop();for(var c=0;c<a.length;c++)b.push(A(a[c]))}else for(c in k(b,function(a,c){delete b[c]}),a)b[c]=A(a[c]);else(b=a)&&(O(a)?b=A(a,[]):na(a)?b=new Date(a.getTime()):L(a)&&(b=A(a,{})));return b}function P(a,b){if(a===b)return!0;if(a===null||b===null)return!1;var c=typeof a,d;if(c==typeof b&&c=="object")if(a instanceof
Array){if((c=a.length)==b.length){for(d=0;d<c;d++)if(!P(a[d],b[d]))return!1;return!0}}else{c={};for(d in a){if(d.charAt(0)!=="$"&&!s(a[d])&&!P(a[d],b[d]))return!1;c[d]=!0}for(d in b)if(!c[d]&&d.charAt(0)!=="$"&&!s(b[d]))return!1;return!0}return!1}function M(a,b){var c=arguments.length>2?fa.call(arguments,2):[];return s(b)&&!(b instanceof RegExp)?c.length?function(){return arguments.length?b.apply(a,c.concat(fa.call(arguments,0))):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):
b.call(a)}:b}function va(a){a&&a.length!==0?(a=z(""+a),a=!(a=="f"||a=="0"||a=="false"||a=="no"||a=="n"||a=="[]")):a=!1;return a}function Wa(a){return(new Ab(Xa,Bb,C,H)).compile(a)}function wa(a){var b={},c,d;k((a||"").split("&"),function(a){a&&(c=a.split("="),d=decodeURIComponent(c[0]),b[d]=q(c[1])?decodeURIComponent(c[1]):!0)});return b}function Cb(a){var b=[];k(a,function(a,d){b.push(ga(d,!0)+(a===!0?"":"="+ga(a,!0)))});return b.length?b.join("&"):""}function xa(a){return ga(a,!0).replace(/%26/gi,
"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ga(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(b?null:/%20/g,"+")}function tc(a){Db();for(var a=a.getElementsByTagName("script"),b={},c,d=0;d<a.length;d++)if(c=(a[d].src||"").match(uc))b.base_url=c[1],y(b,wa(c[6])),ya(p(a[d]),function(a,c){/^ng:/.exec(c)&&(c=c.substring(3).replace(/-/g,"_"),b[c]=a||!0)});return b}function Db(){(ha=w.jQuery)?(p=ha,y(ha.fn,{scope:Ya.scope,
inheritedData:Ya.inheritedData}),Za("remove",!0),Za("empty"),Za("html")):p=$a;v.element=p}function ia(a,b){if(!s(a))throw new t("Argument '"+(b||"?")+"' is "+("not a function, got "+(typeof a=="object"?a.constructor.name:typeof a)||"required"));return a}function Y(a,b){var c=[];ab(c,a,b?"\n ":null,[]);return c.join("")}function ja(a,b){function c(a){if(r(a)&&a.length===Eb)return ba.toDate(a);else(O(a)||L(a))&&k(a,function(b,d){a[d]=c(b)});return a}if(!r(a))return a;var d;try{return b&&w.JSON&&w.JSON.parse?
(d=JSON.parse(a),c(d)):za(a,!0).primary()()}catch(e){throw vc("fromJson error: ",a,e),e;}}function ab(a,b,c,d){if(L(b)){if(b===w){a.push("WINDOW");return}if(b===K){a.push("DOCUMENT");return}var e;a:{for(e=0;e<d.length;e++)if(b===d[e]){e=!0;break a}e=!1}if(e){a.push("RECURSION");return}d.push(b)}if(b===null)a.push(Aa);else if(b instanceof RegExp)a.push(ba.quoteUnicode(b.toString()));else if(s(b))return;else if(typeof b==wc)a.push(""+b);else if(ma(b))isNaN(b)?a.push(Aa):a.push(""+b);else if(r(b))return a.push(ba.quoteUnicode(b));
else if(L(b))if(O(b)){a.push("[");e=b.length;for(var f=!1,g=0;g<e;g++){var h=b[g];f&&a.push(",");!(h instanceof RegExp)&&(s(h)||x(h))?a.push(Aa):ab(a,h,c,d);f=!0}a.push("]")}else if(Ua(b))a.push("DOM_ELEMENT");else if(na(b))a.push(ba.quoteUnicode(v.Date.toString(b)));else{a.push("{");c&&a.push(c);e=!1;f=c?c+" ":!1;g=[];for(h in b)h!="this"&&h!="$parent"&&h.substring(0,2)!="$$"&&b.hasOwnProperty(h)&&b[h]!==D&&g.push(h);g.sort();for(h=0;h<g.length;h++){var j=g[h],i=b[j];s(i)||(e&&(a.push(","),c&&a.push(c)),
a.push(ba.quote(j)),a.push(":"),ab(a,i,f,d),e=!0)}a.push("}")}L(b)&&d.pop()}function bb(){this.paths=[];this.children=[];this.linkFns=[];this.newScope=!1}function Ab(a,b,c,d){this.markup=a;this.attrMarkup=b;this.directives=c;this.widgets=d}function xc(a,b){var c,d=a[0].childNodes||[],e;for(c=0;c<d.length;c++){var f=e=d[c];oa(f)=="#text"||b(p(e),c)}}function ya(a,b){var c,d=a[0].attributes||[],e,f,g={};for(c=0;c<d.length;c++)e=d[c],f=e.name,e=e.value,Q&&f=="href"&&(e=decodeURIComponent(a[0].getAttribute(f,
2))),g[f]=e;ub(g,b)}function cb(a,b){var c=new Fb;(c.$service=Gb(c,a,b)).eager();return c}function Fb(){this.$id=Ra();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$destructor=u;this["this"]=this.$root=this;this.$$asyncQueue=[];this.$$listeners={}}function Hb(a,b){var c=r(a)?Z(a):a;ia(c,b);return c}function Gb(a,b,c){function d(d){if(!(d in c)){var g=b[d];if(!g)throw t("Unknown provider for '"+d+"'.");db(g);c[d]=e(a,g)}return c[d]}
function e(a,b,c){for(var c=c||[],e=b.$inject||[],i=e.length;i--;)c.unshift(d(e[i]));return b.apply(a,c)}b=b||Ba;c=c||{};a=a||{};d.invoke=e;d.eager=function(){k(b,function(a,b){a.$eager&&d(b);if(a.$creation)throw new t("Failed to register service '"+b+"': $creation property is unsupported. Use $eager:true or see release notes.");})};return d}function pa(a,b){if(a instanceof Array)return b.$inject=a,b;else{for(var c=0,d=arguments.length-1,e=arguments[d].$inject=[];c<d;c++)e.push(arguments[c]);return arguments[d]}}
function F(a,b,c,d){Ba(a,b,{$inject:c,$eager:d})}function db(a){ia(a);if(!a.$inject){var b=a.$inject=[],c=a.toString().replace(yc,"").match(zc);k(c[1].split(Ac),function(a){a.replace(Bc,function(a,c){b.push(c)})})}return a.$inject}function Cc(a,b){function c(a){return a.indexOf(k)!=-1}function d(){return o+1<a.length?a.charAt(o+1):!1}function e(a){return"0"<=a&&a<="9"}function f(a){return"a"<=a&&a<="z"||"A"<=a&&a<="Z"||"_"==a||a=="$"}function g(a){return a=="-"||a=="+"||e(a)}function h(b,c,d){d=d||
o;throw t("Lexer Error: "+b+" at column"+(q(c)?"s "+c+"-"+o+" ["+a.substring(c,d)+"]":" "+d)+" in expression ["+a+"].");}function j(){for(var b="",c=o;o<a.length;){var f=z(a.charAt(o));if(f=="."||e(f))b+=f;else{var i=d();if(f=="e"&&g(i))b+=f;else if(g(f)&&i&&e(i)&&b.charAt(b.length-1)=="e")b+=f;else if(g(f)&&(!i||!e(i))&&b.charAt(b.length-1)=="e")h("Invalid exponent");else break}o++}b*=1;m.push({index:c,text:b,json:!0,fn:function(){return b}})}function i(){for(var b="",c=o,d;o<a.length;){d=a.charAt(o);
if(d=="."||f(d)||e(d))b+=d;else break;o++}d=eb[b];m.push({index:c,text:b,json:d,fn:d||y(Ib(b),{assign:function(a,c){return Jb(a,b,c)}})})}function l(b){var c=o;o++;for(var d="",e=b,g=!1;o<a.length;){var f=a.charAt(o);e+=f;if(g)f=="u"?(f=a.substring(o+1,o+5),f.match(/[\da-f]{4}/i)||h("Invalid unicode escape [\\u"+f+"]"),o+=4,d+=String.fromCharCode(parseInt(f,16))):(g=Dc[f],d+=g?g:f),g=!1;else if(f=="\\")g=!0;else if(f==b){o++;m.push({index:c,text:e,string:d,json:!0,fn:function(){return d.length==n?
v.String.toDate(d):d}});return}else d+=f;o++}h("Unterminated quote",c)}for(var n=b?Eb:-1,m=[],N,o=0,G=[],k,E=":";o<a.length;){k=a.charAt(o);if(c("\"'"))l(k);else if(e(k)||c(".")&&e(d()))j();else if(f(k)){if(i(),"{,".indexOf(E)!=-1&&G[0]=="{"&&(N=m[m.length-1]))N.json=N.text.indexOf(".")==-1}else if(c("(){}[].,;:"))m.push({index:o,text:k,json:":[,".indexOf(E)!=-1&&c("{[")||c("}]:,")}),c("{[")&&G.unshift(k),c("}]")&&G.shift(),o++;else if(k==" "||k=="\r"||k=="\t"||k=="\n"||k=="\u000b"||k=="\u00a0"){o++;
continue}else{var B=k+d(),p=eb[k],r=eb[B];r?(m.push({index:o,text:B,fn:r}),o+=2):p?(m.push({index:o,text:k,fn:p,json:"[,:".indexOf(E)!=-1&&c("+-")}),o+=1):h("Unexpected next character ",o,o+1)}E=k}return m}function za(a,b){function c(a){return function(){var b=a();q.length!==0&&d("is an unexpected token",q[0]);return b}}function d(b,c){throw t("Syntax Error: Token '"+c.text+"' "+b+" at column "+(c.index+1)+" of the expression ["+a+"] starting at ["+a.substring(c.index)+"].");}function e(){if(q.length===
0)throw t("Unexpected end of expression: "+a);return q[0]}function f(a,b,c,d){if(q.length>0){var e=q[0],g=e.text;if(g==a||g==b||g==c||g==d||!a&&!b&&!c&&!d)return e}return!1}function g(a,c,e,g){return(a=f(a,c,e,g))?(b&&!a.json&&d("is not valid json",a),q.shift(),a):!1}function h(a){g(a)||d("is unexpected, expecting ["+a+"]",f())}function j(a,b){return function(c){return a(c,b)}}function i(a,b,c){return function(d){return b(d,a,c)}}function l(){return Ca(V)}function n(){for(var a=m(),b;;)if(b=g("||"))a=
i(a,b.fn,m());else return a}function m(){var a=k(),b;if(b=g("&&"))a=i(a,b.fn,m());return a}function k(){var a=o(),b;if(b=g("==","!="))a=i(a,b.fn,k());return a}function o(){var a;a=G();for(var b;b=g("+","-");)a=i(a,b.fn,G());if(b=g("<",">","<=",">="))a=i(a,b.fn,o());return a}function G(){for(var a=J(),b;b=g("*","/","%");)a=i(a,b.fn,J());return a}function J(){var a;return g("+")?E():(a=g("-"))?i(r,a.fn,J()):(a=g("!"))?j(a.fn,J()):E()}function E(){var a;if(g("("))a=fb(),h(")");else if(g("["))a=B();else if(g("{"))a=
p();else{var b=g();(a=b.fn)||d("not a primary expression",b)}for(;b=g("(","[",".");)b.text==="("?a=w(a):b.text==="["?a=Kb(a):b.text==="."?a=v(a):d("IMPOSSIBLE");return a}function B(){var a=[];if(e().text!="]"){do a.push(x());while(g(","))}h("]");return function(b){for(var c=[],d=0;d<a.length;d++)c.push(a[d](b));return c}}function p(){var a=[];if(e().text!="}"){do{var b=g(),b=b.string||b.text;h(":");var c=x();a.push({key:b,value:c})}while(g(","))}h("}");return function(b){for(var c={},d=0;d<a.length;d++){var e=
a[d],g=e.value(b);c[e.key]=g}return c}}var r=Sa(0),q=Cc(a,b),x=function(){var b=n(),c,e;return(e=g("="))?(b.assign||d("implies assignment but ["+a.substring(0,e.index)+"] can not be assigned to",e),c=n(),function(a){return b.assign(a,c(a))}):b},z=n,w=function(a){var b=[];if(e().text!=")"){do b.push(x());while(g(","))}h(")");return function(c){for(var d=[],e=0;e<b.length;e++)d.push(b[e](c));e=a(c)||u;return e.apply?e.apply(c,d):e(d[0],d[1],d[2],d[3],d[4])}},v=function(a){var b=g().text,c=Ib(b);return y(function(b){return c(a(b))},
{assign:function(c,d){return Jb(a(c),b,d)}})},Kb=function(a){var b=x();h("]");return y(function(c){var d=a(c),c=b(c);return d?d[c]:D},{assign:function(c,d){return a(c)[b(c)]=d}})},fb=function(){for(var a=x(),b;;)if(b=g("|"))a=i(a,b.fn,l());else return a},Lb=function(a){for(var b=g(),c=b.text.split("."),e,f=0;f<c.length;f++)e=c[f],a&&(a=a[e]);s(a)||d("should be a function",b);return a},Ca=function(a){for(var b=Lb(a),c=[];;)if(g(":"))c.push(x());else{var d=function(a,d){for(var e=[d],g=0;g<c.length;g++)e.push(c[g](a));
return b.apply(a,e)};return function(){return d}}};b&&(x=n,w=v=Kb=z=fb=Lb=Ca=function(){d("is not valid json",{text:a,index:0})});return{assignable:c(z),primary:c(E),statements:c(function(){for(var a=[];;)if(q.length>0&&!f("}",")",";","]")&&a.push(fb()),!g(";"))return a.length==1?a[0]:function(b){for(var c,d=0;d<a.length;d++){var e=a[d];e&&(c=e(b))}return c}}),filter:c(l)}}function Jb(a,b,c){for(var b=b.split("."),d=0;b.length>1;d++){var e=b.shift(),f=a[e];f||(f={},a[e]=f);a=f}return a[b.shift()]=
c}function Da(a,b,c){if(!b)return a;for(var b=b.split("."),d,e=a,f=b.length,g=0;g<f;g++)if(d=b[g],a&&(a=(e=a)[d]),x(a)&&d.charAt(0)=="$"){var h=$.typeOf(e);if(d=(h=v[h.charAt(0).toUpperCase()+h.substring(1)])?h[[d.substring(1)]]:Ec)return M(e,d,e)}return!c&&s(a)?M(e,a):a}function Ib(a){var b=Mb[a];if(b)return b;var c="var l, fn, t;\n";k(a.split("."),function(a){a=Nb[a]?'["'+a+'"]':"."+a;c+="if(!s) return s;\nl=s;\ns=s"+a+';\nif(typeof s=="function" && !(s instanceof RegExp)) {\n fn=function(){ return l'+
a+".apply(l, arguments); };\n fn.$unboundFn=s;\n s=fn;\n}\n";a.charAt(1)=="$"&&(a=a.substr(2),c+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+a+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0))); };\n}\n')});c+="return s;";b=Function("s",c);b.toString=function(){return c};return Mb[a]=b}function Z(a){if(s(a))return a;var b=Ob[a];b||(b=Ob[a]=za(a).statements());return b}function Pb(a,
b){this.template=a+="#";this.defaults=b||{};var c=this.urlParams={};k(a.split(/\W/),function(b){b&&a.match(RegExp(":"+b+"\\W"))&&(c[b]=!0)})}function Ea(a){this.xhr=a}function Fc(a,b,c,d,e,f){function g(a){try{a.apply(null,fa.call(arguments,1))}finally{if(E--,E===0)for(;B.length;)try{B.pop()()}catch(b){e.error(b)}}}function h(a,b){(function Ca(){k(q,function(a){a()});s=b(Ca,a)})()}function j(){y!=i.url()&&(y=i.url(),k(w,function(a){a(i.url())}))}var i=this,l=b[0],n=a.location,m=a.history,N=a.setTimeout,
o=a.clearTimeout,G={};i.isMock=!1;var J=0,E=0,B=[];i.xhr=function(b,e,f,h,j){E++;if(z(b)=="json"){var n=("angular_"+Math.random()+"_"+J++).replace(/\d\./,"");a[n]=function(b){a[n].data=b};var o=i.addJs(e.replace("JSON_CALLBACK",n),function(){a[n].data?g(h,200,a[n].data):g(h);delete a[n];c[0].removeChild(o)})}else{var m=new d;m.open(b,e,!0);k(j,function(a,b){a&&m.setRequestHeader(b,a)});m.onreadystatechange=function(){m.readyState==4&&g(h,m.status==1223?204:m.status,m.responseText)};m.send(f||"")}};
i.notifyWhenNoOutstandingRequests=function(a){k(q,function(a){a()});E===0?a():B.push(a)};var q=[],s;i.addPollFn=function(a){x(s)&&h(100,N);q.push(a);return a};var y=n.href;i.url=function(a,b){return a?(y=a,f.history?b?m.replaceState(null,"",a):m.pushState(null,"",a):b?n.replace(a):n.href=a,i):n.href};var w=[],v=!1;i.onUrlChange=function(b){v||(f.history&&p(a).bind("popstate",j),f.hashchange?p(a).bind("hashchange",j):i.addPollFn(j),v=!0);w.push(b);return b};var t={},A="";i.cookies=function(a,b){var c,
d,g,f;if(a)if(b===D)l.cookie=escape(a)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";else{if(r(b))l.cookie=escape(a)+"="+escape(b),c=a.length+b.length+1,c>4096&&e.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+c+" > 4096 bytes)!"),t.length>20&&e.warn("Cookie '"+a+"' possibly not set or overflowed because too many cookies were already set ("+t.length+" > 20 )")}else{if(l.cookie!==A){A=l.cookie;c=A.split("; ");t={};for(g=0;g<c.length;g++)d=c[g],f=d.indexOf("="),f>0&&(t[unescape(d.substring(0,
f))]=unescape(d.substring(f+1)))}return t}};i.defer=function(a,b){var c;E++;c=N(function(){delete G[c];g(a)},b||0);G[c]=!0;return c};i.defer.cancel=function(a){return G[a]?(delete G[a],o(a),g(u),!0):!1};i.addCss=function(a){var b=p(l.createElement("link"));b.attr("rel","stylesheet");b.attr("type","text/css");b.attr("href",a);c.append(b)};i.addJs=function(a,b){var d=l.createElement("script");d.type="text/javascript";d.src=a;if(Q)d.onreadystatechange=function(){/loaded|complete/.test(d.readyState)&&
b&&b()};else if(b)d.onload=d.onerror=b;c[0].appendChild(d);return d};i.baseHref=function(){var a=b.find("base").attr("href");return a?a.replace(/^https?\:\/\/[^\/]*/,""):a}}function wb(a,b){function c(a,c,e,f){c=z(c);if(Qb[c])for(;g.last()&&Rb[g.last()];)d("",g.last());Sb[c]&&g.last()==c&&d("",c);(f=Tb[c]||!!f)||g.push(c);var h={};e.replace(Gc,function(a,b,c,d,e){h[b]=gb(c||d||e||"")});b.start&&b.start(c,h,f)}function d(a,c){var d=0,e;if(c=z(c))for(d=g.length-1;d>=0;d--)if(g[d]==c)break;if(d>=0){for(e=
g.length-1;e>=d;e--)b.end&&b.end(g[e]);g.length=d}}var e,f,g=[],h=a;for(g.last=function(){return g[g.length-1]};a;){f=!0;if(!g.last()||!Ub[g.last()]){if(a.indexOf("<\!--")===0)e=a.indexOf("--\>"),e>=0&&(b.comment&&b.comment(a.substring(4,e)),a=a.substring(e+3),f=!1);else if(Hc.test(a)){if(e=a.match(Vb))a=a.substring(e[0].length),e[0].replace(Vb,d),f=!1}else if(Ic.test(a)&&(e=a.match(Wb)))a=a.substring(e[0].length),e[0].replace(Wb,c),f=!1;f&&(e=a.indexOf("<"),f=e<0?a:a.substring(0,e),a=e<0?"":a.substring(e),
b.chars&&b.chars(gb(f)))}else a=a.replace(RegExp("(.*)<\\s*\\/\\s*"+g.last()+"[^>]*>","i"),function(a,c){c=c.replace(Jc,"$1").replace(Kc,"$1");b.chars&&b.chars(gb(c));return""}),d("",g.last());if(a==h)throw"Parse Error: "+a;h=a}d()}function gb(a){hb.innerHTML=a.replace(/</g,"<");return hb.innerText||hb.textContent||""}function Xb(a){return a.replace(/&/g,"&").replace(Lc,function(a){return"&#"+a.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function xb(a){var b=!1,c=M(a,a.push);
return{start:function(a,e,f){a=z(a);!b&&Ub[a]&&(b=a);!b&&Yb[a]==!0&&(c("<"),c(a),k(e,function(a,b){var d=z(b);if(Mc[d]==!0&&(Zb[d]!==!0||a.match(Nc)))c(" "),c(b),c('="'),c(Xb(a)),c('"')}),c(f?"/>":">"))},end:function(a){a=z(a);!b&&Yb[a]==!0&&(c("</"),c(a),c(">"));a==b&&(b=!1)},chars:function(a){b||c(Xb(a))}}}function Oc(a){var b={},a=a[0].style,c,d;if(typeof a.length=="number")for(c=0;c<a.length;c++)d=a[c],b[d]=a[d];else for(d in a)c=a[d],1*d!=d&&d!="cssText"&&c&&typeof c=="string"&&c!="false"&&(b[d]=
c);return b}function Pc(a){return a.replace(/\-(\w)/g,function(a,c,d){return d==0&&c=="w"?"w":c.toUpperCase()})}function Za(a,b){function c(){var e;for(var a=[this],c=b,g,h,j,i,l,n,m;a.length;){g=a.shift();h=0;for(j=g.length;h<j;h++){i=p(g[h]);c?(m=(l=i.data("events"))&&l.$destroy)&&k(m,function(a){a.handler()}):c=!c;l=0;for(e=(n=i.children()).length,i=e;l<i;l++)a.push(ha(n[l]))}}return d.apply(this,arguments)}var d=ha.fn[a],d=d.$original||d;c.$original=d;ha.fn[a]=c}function $a(a){if(r(a)&&a.charAt(0)!=
"<")throw new t("selectors not implemented");return new W(a)}function W(a){if(a instanceof W)return a;else if(r(a)){var b=K.createElement("div");b.innerHTML="<div> </div>"+a;b.removeChild(b.firstChild);ib(this,b.childNodes);this.remove()}else ib(this,a)}function qa(a){$b(a);for(var b=0,a=a.childNodes||[];b<a.length;b++)qa(a[b])}function $b(a){var b=a[Fa],c=Ga[b];c&&(c.bind&&k(c.bind,function(b,c){c=="$destroy"?b({}):jb(a,c,b)}),delete Ga[b],a[Fa]=D)}function Ha(a,b,c){var d=a[Fa],d=Ga[d||-1];
if(q(c))d||(a[Fa]=d=Qc++,d=Ga[d]={}),d[b]=c;else return d?d[b]:null}function kb(a,b){return(" "+a.className+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1}function ac(a,b){b&&k(b.split(" "),function(b){a.className=T((" "+a.className+" ").replace(/[\n\t]/g," ").replace(" "+T(b)+" "," "))})}function bc(a,b){b&&k(b.split(" "),function(b){if(!kb(a,b))a.className=T(a.className+" "+T(b))})}function ib(a,b){if(b)for(var b=!b.nodeName&&q(b.length)&&(!b||!b.document||!b.location||!b.alert||!b.setInterval)?
b:[b],c=0;c<b.length;c++)a.push(b[c])}function ra(a){var b=typeof a,c=a;if(b=="object")if(typeof(c=a.$$hashKey)=="function")c=a.$$hashKey();else if(c===D)c=a.$$hashKey=Ra();return b+":"+c}function lb(a){k(a,this.put,this)}function mb(){}function ca(a,b){v[a]=v[a]||{};k(b,function(b){y(v[a],b)})}function cc(a,b,c,d,e){if(isNaN(a)||!isFinite(a))return"";var f=a<0,a=Math.abs(a),g=a+"",h="",j=[];if(g.indexOf("e")!==-1)h=g;else{g=(g.split(dc)[1]||"").length;x(e)&&(e=Math.min(Math.max(b.minFrac,g),b.maxFrac));
var g=Math.pow(10,e),a=Math.round(a*g)/g,a=(""+a).split(dc),g=a[0],a=a[1]||"",i=0,l=b.lgSize,n=b.gSize;if(g.length>=l+n)for(var i=g.length-l,m=0;m<i;m++)(i-m)%n===0&&m!==0&&(h+=c),h+=g.charAt(m);for(m=i;m<g.length;m++)(g.length-m)%l===0&&m!==0&&(h+=c),h+=g.charAt(m);for(;a.length<e;)a+="0";e&&(h+=d+a.substr(0,e))}j.push(f?b.negPre:b.posPre);j.push(h);j.push(f?b.negSuf:b.posSuf);return j.join("")}function R(a,b,c){var d="";a<0&&(d="-",a=-a);for(a=""+a;a.length<b;)a="0"+a;c&&(a=a.substr(a.length-b));
return d+a}function I(a,b,c,d){return function(e){e=e["get"+a]();if(c>0||e>-c)e+=c;e===0&&c==-12&&(e=12);return R(e,b,d)}}function Ia(a,b){return function(c,d){var e=c["get"+a](),f=Ja(b?"SHORT"+a:a);return d[f][e]}}function ka(a){a.$valid=!(a.$invalid=!(a.$readonly||a.$disabled||P(a.$error,{})))}function ec(){function a(a,e,f){if(a){for(var f=f||this,g=0,h=a.length;g<h;g++)a[g]===f&&(a.splice(g,1),a.length||delete c[e]);ka(b)}}var b=this,c=b.$error={};b.$on("$destroy",function(d){d=d.targetScope;
d.$widgetId&&delete b[d.$widgetId];k(c,a,d)});b.$on("$valid",function(b,e){var f=b.targetScope;delete f.$error[e];ka(f);a(c[e],e,f)});b.$on("$invalid",function(a,e){var f=a.targetScope;a:{var g=c[e];if(g)for(var h=0,j=g.length;h<j;h++){if(g[h]===f)break a}else c[e]=g=[];g.push(f);ka(b)}f.$error[e]=!0;ka(f)});ka(b)}function fc(a){for(var a=a.split("/"),b=a.length;b--;)a[b]=xa(a[b]);return a.join("/")}function Ka(a,b){var c=Rc.exec(a),c={protocol:c[1],host:c[3],port:parseInt(c[5])||gc[c[1]]||null,path:c[6]||
"/",search:c[8],hash:c[10]};if(b)b.$$protocol=c.protocol,b.$$host=c.host,b.$$port=c.port;return c}function sa(a,b,c){return a+"://"+b+(c==gc[a]?"":":"+c)}function Sc(a,b,c){var d=Ka(a);return decodeURIComponent(d.path)!=b||x(d.hash)||d.hash.indexOf(c)!=0?a:sa(d.protocol,d.host,d.port)+b.substr(0,b.lastIndexOf("/"))+d.hash.substr(c.length)}function Tc(a,b,c){var d=Ka(a);if(decodeURIComponent(d.path)==b)return a;else{var e=d.search&&"?"+d.search||"",f=d.hash&&"#"+d.hash||"",g=b.substr(0,b.lastIndexOf("/")),
h=d.path.substr(g.length);if(d.path.indexOf(g)!=0)throw'Invalid url "'+a+'", missing path prefix "'+g+'" !';return sa(d.protocol,d.host,d.port)+b+"#"+c+h+e+f}}function hc(a,b){b=b||"";this.$$parse=function(a){var d=Ka(a,this);if(d.path.indexOf(b)!=0)throw'Invalid url "'+a+'", missing path prefix "'+b+'" !';this.$$path=decodeURIComponent(d.path.substr(b.length));this.$$search=wa(d.search);this.$$hash=d.hash&&decodeURIComponent(d.hash)||"";this.$$compose()};this.$$compose=function(){var a=Cb(this.$$search),
d=this.$$hash?"#"+xa(this.$$hash):"";this.$$url=fc(this.$$path)+(a?"?"+a:"")+d;this.$$absUrl=sa(this.$$protocol,this.$$host,this.$$port)+b+this.$$url};this.$$parse(a)}function nb(a,b){var c;this.$$parse=function(a){var e=Ka(a,this);if(e.hash&&e.hash.indexOf(b)!=0)throw'Invalid url "'+a+'", missing hash prefix "'+b+'" !';c=e.path+(e.search?"?"+e.search:"");e=Uc.exec((e.hash||"").substr(b.length));this.$$path=e[1]?(e[1].charAt(0)=="/"?"":"/")+decodeURIComponent(e[1]):"";this.$$search=wa(e[3]);this.$$hash=
e[5]&&decodeURIComponent(e[5])||"";this.$$compose()};this.$$compose=function(){var a=Cb(this.$$search),e=this.$$hash?"#"+xa(this.$$hash):"";this.$$url=fc(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=sa(this.$$protocol,this.$$host,this.$$port)+c+(this.$$url?"#"+b+this.$$url:"")};this.$$parse(a)}function La(a){return function(){return this[a]}}function ic(a,b){return function(c){if(x(c))return this[a];this[a]=b(c);this.$$compose();return this}}function ob(a){var b=jc[a];if(!b){var c=[];k(Ma(a),function(a){var b=
Na(a);c.push(b?function(a){return a.$eval(b)}:function(){return a})});jc[a]=b=function(a,b,f){var g=[],h=a.hasOwnProperty("$element"),j=a.$element;a.$element=b;try{for(var i=0;i<c.length;i++){var l=c[i](a,b);Ua(l)?l="":L(l)&&(l=Y(l,f));g.push(l)}return g.join("")}finally{h?a.$element=j:delete a.$element}}}return b}function pb(a){return function(b){return function(c){this.$watch(b,function(b,e,f){a(b.$index)&&(f&&c.removeClass(O(f)?f.join(" "):f),e&&c.addClass(O(e)?e.join(" "):e))})}}}function Ma(a){for(var b=
[],c=0,d;(d=a.indexOf("{{",c))>-1;)c<d&&b.push(a.substr(c,d-c)),c=d,d=a.indexOf("}}",d),d=d<0?a.length:d+2,b.push(a.substr(c,d-c)),c=d;c!=a.length&&b.push(a.substr(c,a.length-c));return b.length===0?[a]:b}function Na(a){return(a=a.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/))?a[1]:null}function kc(a,b){return function(c){var d=this,e=1*(c.attr("min")||Number.MIN_VALUE),f=1*(c.attr("max")||Number.MAX_VALUE);d.$on("$validate",function(){var c=d.$viewValue,h=c&&T(c)!="",j=r(c)&&c.match(a);d.$emit(!h||
j?"$valid":"$invalid",b);h&&(c*=1);d.$emit(j&&c<e?"$invalid":"$valid","MIN");d.$emit(j&&c>f?"$invalid":"$valid","MAX")});d.$parseView=function(){if(d.$viewValue.match(a))d.$modelValue=1*d.$viewValue;else if(d.$viewValue=="")d.$modelValue=null};d.$parseModel=function(){if(ma(d.$modelValue))d.$viewValue=""+d.$modelValue}}}function da(a,b,c,d){var e=ja(d.attr("ng:bind-attr")||"{}"),f=/\s*{{(.*)}}\s*/.exec(e[c]),g=Oa[c];b["$"+c]=g?r(d.prop(c))||!!d.prop(c)||!!d[0].attributes[c]:d.attr(c);e[c]&&f&&a.$watch(f[1],
function(a,d){b["$"+c]=g?!!d:d;b.$emit("$validate")})}if(typeof K.getAttribute==Ta)K.getAttribute=function(){};var z=function(a){return r(a)?a.toLowerCase():a},Ja=function(a){return r(a)?a.toUpperCase():a},Ec=D,wc="boolean",mc="length",nc="name",Aa="null",qc="number",vb="object",pc="string",Ta="undefined",t=w.Error,Q=parseInt((/msie (\d+)/.exec(z(navigator.userAgent))||[])[1],10),p,ha,fa=[].slice,la=[].push,vc=w.console?M(w.console,w.console.error||u):u,v=w.angular||(w.angular={}),Xa=X(v,"markup"),
Bb=X(v,"attrMarkup"),C=X(v,"directive"),H=X(v,"widget",z),V=X(v,"filter"),aa=X(v,"inputType",z),Ba=X(v,"service");X(v,"callbacks");var oa,uc=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/,S=["0","0","0"],Eb=24;oa=Q<9?function(a){a=a.nodeName?a:a[0];return a.scopeName&&a.scopeName!="HTML"?Ja(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?a.nodeName:a[0].nodeName};v.toJson=Y;v.fromJson=ja;bb.prototype={link:function(a,b){var c=b;this.newScope&&(c=s(this.newScope)?b.$new(this.newScope(b)):
b.$new(),a.data("$scope",c));k(this.linkFns,function(b){try{c.$service.invoke(c,b,[a])}catch(d){c.$service("$exceptionHandler")(d)}});var d,e=a[0].childNodes,f=this.children,g=this.paths,h=g.length;for(d=0;d<h;d++)e[g[d]]?f[d].link(p(e[g[d]]),c):delete g[d]},addLinkFn:function(a){a&&this.linkFns.push(a)},addChild:function(a,b){b&&(this.paths.push(a),this.children.push(b))},empty:function(){return this.linkFns.length===0&&this.paths.length===0}};Ab.prototype={compile:function(a){var a=p(a),b=0,c,d=
a.parent();if(a.length>1)throw t("Cannot compile multiple element roots: "+p("<div>").append(a.clone()).html());if(d&&d[0])for(var d=d[0],e=0;e<d.childNodes.length;e++)d.childNodes[e]==a[0]&&(b=e);c=this.templatize(a,b)||new bb;return function(b,d){var e=d?Ya.clone.call(a):a,b=b||cb();e.data("$scope",b);b.$element=e;(d||u)(e,b);c.link(e,b);return b}},templatize:function(a,b){var c=this,d,e,f=c.directives,g=!0,h=!0,j=oa(a),i=j.indexOf(":")>0?z(j).replace(":","-"):"",l,n={compile:M(c,c.compile),descend:function(a){q(a)&&
(g=a);return g},directives:function(a){q(a)&&(h=a);return h},scope:function(a){if(q(a))l.newScope=l.newScope||a;return l.newScope}};a.addClass(i);l=new bb;ya(a,function(b,e){if(!d&&(d=c.widgets("@"+e)))a.addClass("ng-attr-widget"),d=M(n,d,b,a)});if(!d&&(d=c.widgets(j)))i&&a.addClass("ng-widget"),d=M(n,d,a);d&&(h=g=!1,j=a.parent(),l.addLinkFn(d.call(n,a)),j&&j[0]&&(a=p(j[0].childNodes[b])));if(g)for(var m=0,N=a[0].childNodes;m<N.length;m++)oa(N[m])=="#text"&&k(c.markup,function(b){if(m<N.length){var c=
p(N[m]);b.call(n,c.text(),c,a)}});h&&(ya(a,function(b,d){k(c.attrMarkup,function(c){c.call(n,b,d,a)})}),ya(a,function(b,c){if(e=f[c])a.addClass("ng-directive"),l.addLinkFn(f[c].call(n,b,a))}));g&&xc(a,function(a,b){l.addChild(b,c.templatize(a,b))});return l.empty()?null:l}};Fb.prototype={$new:function(a,b){var c=function(){};c.prototype=this;c=new c;c["this"]=c;c.$$listeners={};c.$parent=this;c.$id=Ra();c.$$asyncQueue=[];c.$$phase=c.$$watchers=c.$$nextSibling=c.$$childHead=c.$$childTail=null;c.$$prevSibling=
this.$$childTail;this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=c:this.$$childHead=this.$$childTail=c;if(a){var d=a.prototype,e;for(e in d)c[e]=M(c,d[e]);this.$service.invoke(c,a,b)}return c},$watch:function(a,b){var c=Hb(a,"watch"),d=this.$$watchers,e={fn:Hb(b||u,"listener"),last:Number.NaN,get:c};if(!d)d=this.$$watchers=[];d.unshift(e);return function(){Pa.remove(d,e)}},$digest:function(){var a,b,c,d,e,f,g=100,h;if(this.$$phase)throw t(this.$$phase+" already in progress");do{f=
!1;h=this;do{h.$$phase="$digest";for(d=h.$$asyncQueue;d.length;)try{h.$eval(d.shift())}catch(j){h.$service("$exceptionHandler")(j)}if(d=h.$$watchers)for(e=d.length;e--;)try{if(a=d[e],(b=a.get(h))!==(c=a.last)&&!P(b,c))f=!0,a.last=A(b),a.fn(h,b,c)}catch(i){h.$service("$exceptionHandler")(i)}h.$$phase=null;if(!(d=h.$$childHead||h!==this&&h.$$nextSibling))for(;h!==this&&!(d=h.$$nextSibling);)h=h.$parent}while(h=d);if(!g--)throw t("100 $digest() iterations reached. Aborting!");}while(f)},$destroy:function(){if(this.$root!=
this){this.$emit("$destroy");var a=this.$parent;if(a.$$childHead==this)a.$$childHead=this.$$nextSibling;if(a.$$childTail==this)a.$$childTail=this.$$prevSibling;if(this.$$prevSibling)this.$$prevSibling.$$nextSibling=this.$$nextSibling;if(this.$$nextSibling)this.$$nextSibling.$$prevSibling=this.$$prevSibling}},$eval:function(a){return(r(a)?Z(a):a||u)(this)},$evalAsync:function(a){this.$$asyncQueue.push(a)},$apply:function(a){try{return this.$eval(a)}catch(b){this.$service("$exceptionHandler")(b)}finally{this.$root.$digest()}},
$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);return function(){Pa.remove(c,b)}},$emit:function(a,b){var c=[],d,e=!1,f=this,g={name:a,targetScope:f,cancel:function(){e=!0}},h=[g].concat(fa.call(arguments,1)),j,i;do{d=f.$$listeners[a]||c;g.currentScope=f;j=0;for(i=d.length;j<i;j++)try{if(d[j].apply(null,h),e)return}catch(l){f.$service("$exceptionHandler")(l)}f=f.$parent}while(f)},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this},f=[e].concat(fa.call(arguments,
1));do if(c=d,e.currentScope=c,k(c.$$listeners[a],function(a){try{a.apply(null,f)}catch(b){c.$service("$exceptionHandler")(b)}}),!(d=c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent;while(c=d)}};var zc=/^function\s*[^\(]*\(([^\)]*)\)/m,Ac=/,/,Bc=/^\s*(.+?)\s*$/,yc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,eb={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},$undefined:u,"+":function(a,b,c){b=b(a);c=c(a);return(q(b)?b:0)+(q(c)?
c:0)},"-":function(a,b,c){b=b(a);c=c(a);return(q(b)?b:0)-(q(c)?c:0)},"*":function(a,b,c){return b(a)*c(a)},"/":function(a,b,c){return b(a)/c(a)},"%":function(a,b,c){return b(a)%c(a)},"^":function(a,b,c){return b(a)^c(a)},"=":u,"==":function(a,b,c){return b(a)==c(a)},"!=":function(a,b,c){return b(a)!=c(a)},"<":function(a,b,c){return b(a)<c(a)},">":function(a,b,c){return b(a)>c(a)},"<=":function(a,b,c){return b(a)<=c(a)},">=":function(a,b,c){return b(a)>=c(a)},"&&":function(a,b,c){return b(a)&&c(a)},
"||":function(a,b,c){return b(a)||c(a)},"&":function(a,b,c){return b(a)&c(a)},"|":function(a,b,c){return c(a)(a,b(a))},"!":function(a,b){return!b(a)}},Dc={n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b","'":"'",'"':'"'},Mb={},Ob={},Nb={};k("abstract,boolean,break,byte,case,catch,char,class,const,continue,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,ininstanceof,intinterface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,undefined,while,with".split(/,/),
function(a){Nb[a]=!0});Pb.prototype={url:function(a){var b=this,c=this.template,d,a=a||{};k(this.urlParams,function(e,g){d=xa(a[g]||b.defaults[g]||"");c=c.replace(RegExp(":"+g+"(\\W)"),d+"$1")});var c=c.replace(/\/?#$/,""),e=[];ub(a,function(a,c){b.urlParams[c]||e.push(ga(c)+"="+ga(a))});c=c.replace(/\/*$/,"");return c+(e.length?"?"+e.join("&"):"")}};Ea.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}};Ea.prototype=
{route:function(a,b,c){function d(a){var c={};k(b||{},function(b,d){c[d]=b.charAt&&b.charAt(0)=="@"?Da(a,b.substr(1)):b});return c}function e(a){A(a||{},this)}var f=this,g=new Pb(a),c=y({},Ea.DEFAULT_ACTIONS,c);k(c,function(h,j){var i=h.method=="POST"||h.method=="PUT";e[j]=function(a,b,c,j){var o={},G,J=u,E=null;switch(arguments.length){case 4:E=j,J=c;case 3:case 2:if(s(b)){if(s(a)){J=a;E=b;break}J=b;E=c}else{o=a;G=b;J=c;break}case 1:s(a)?J=a:i?G=a:o=a;break;case 0:break;default:throw"Expected between 0-4 arguments [params, data, success, error], got "+
arguments.length+" arguments.";}var B=this instanceof e?this:h.isArray?[]:new e(G);f.xhr(h.method,g.url(y({},d(G),h.params||{},o)),G,function(a,b){if(b)h.isArray?(B.length=0,k(b,function(a){B.push(new e(a))})):A(b,B);(J||u)(B)},E||h.verifyCache,h.verifyCache);return B};e.bind=function(d){return f.route(a,y({},b,d),c)};e.prototype["$"+j]=function(a,b,c){var g=d(this),f=u,h;switch(arguments.length){case 3:g=a;f=b;h=c;break;case 2:case 1:s(a)?(f=a,h=b):(g=a,f=b||u);case 0:break;default:throw"Expected between 1-3 arguments [params, success, error], got "+
arguments.length+" arguments.";}e[j].call(this,g,i?this:D,f,h)}});return e}};var Vc=w.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(c){}throw new t("This browser does not support XMLHttpRequest.");},Wb=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Vb=/^<\s*\/\s*([\w:-]+)[^>]*>/,Gc=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,
Ic=/^</,Hc=/^<\s*\//,Jc=/<\!--(.*?)--\>/g,Kc=/<!\[CDATA\[(.*?)]]\>/g,Nc=/^((ftp|https?):\/\/|mailto:|#)/,Lc=/([^\#-~| |!])/g,Tb=U("area,br,col,hr,img,wbr"),Qa=U("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ta=U("rp,rt"),Sb=y({},ta,Qa),Qb=y({},Qa,U("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),Rb=y({},ta,U("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),
Ub=U("script,style"),Yb=y({},Tb,Qb,Rb,Sb),Zb=U("background,cite,href,longdesc,src,usemap"),Mc=y({},Zb,U("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,span,start,summary,target,title,type,valign,value,vspace,width")),hb=K.createElement("pre"),Ga={},Fa="ng-"+(new Date).getTime(),Qc=1,Wc=w.document.addEventListener?function(a,
b,c){a.addEventListener(b,c,!1)}:function(a,b,c){a.attachEvent("on"+b,c)},jb=w.document.removeEventListener?function(a,b,c){a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent("on"+b,c)},Ya=W.prototype={ready:function(a){function b(){c||(c=!0,a())}var c=!1;this.bind("DOMContentLoaded",b);$a(w).bind("load",b)},toString:function(){var a=[];k(this,function(b){a.push(""+b)});return"["+a.join(", ")+"]"},eq:function(a){return a>=0?p(this[a]):p(this[this.length+a])},length:0,push:la,sort:[].sort,
splice:[].splice},Oa={};k("multiple,selected,checked,disabled,readOnly,required".split(","),function(a){Oa[z(a)]=a});k({data:Ha,inheritedData:function(a,b,c){for(a=p(a);a.length;){if(c=a.data(b))return c;a=a.parent()}},scope:function(a){return p(a).inheritedData("$scope")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:kb,css:function(a,b,c){b=Pc(b);if(q(c))a.style[b]=c;else{var d;Q<=8&&(d=a.currentStyle&&a.currentStyle[b],d===""&&(d="auto"));d=d||a.style[b];Q<=8&&(d=d===""?D:d);return d}},
attr:function(a,b,c){var d=z(b);if(Oa[d])if(q(c))c?(a[b]=!0,a.setAttribute(b,d)):(a[b]=!1,a.removeAttribute(d));else return a[b]||a.getAttribute(b)!==null&&(Q<9?a.getAttribute(b)!=="":1)?d:D;else if(q(c))a.setAttribute(b,c);else if(a.getAttribute)return a=a.getAttribute(b,2),a===null?D:a},prop:function(a,b,c){if(q(c))a[b]=c;else return a[b]},text:y(Q<9?function(a,b){if(a.nodeType==3){if(x(b))return a.nodeValue;a.nodeValue=b}else{if(x(b))return a.innerText;a.innerText=b}}:function(a,b){if(x(b))return a.textContent;
a.textContent=b},{$dv:""}),val:function(a,b){if(x(b))return a.value;a.value=b},html:function(a,b){if(x(b))return a.innerHTML;for(var c=0,d=a.childNodes;c<d.length;c++)qa(d[c]);a.innerHTML=b}},function(a,b){W.prototype[b]=function(b,d){var e,f;if((a.length==2?b:d)===D)if(L(b)){for(e=0;e<this.length;e++)for(f in b)a(this[e],f,b[f]);return this}else{if(this.length)return a(this[0],b,d)}else{for(e=0;e<this.length;e++)a(this[e],b,d);return this}return a.$dv}});k({removeData:$b,dealoc:qa,bind:function(a,
b,c){var d=Ha(a,"bind");d||Ha(a,"bind",d={});k(b.split(" "),function(b){var f=d[b];if(!f)d[b]=f=function(b){if(!b.preventDefault)b.preventDefault=function(){b.returnValue=!1};if(!b.stopPropagation)b.stopPropagation=function(){b.cancelBubble=!0};if(!b.target)b.target=b.srcElement||K;if(x(b.defaultPrevented)){var c=b.preventDefault;b.preventDefault=function(){b.defaultPrevented=!0;c.call(b)};b.defaultPrevented=!1}b.isDefaultPrevented=function(){return b.defaultPrevented};k(f.fns,function(c){c.call(a,
b)})},f.fns=[],Wc(a,b,f);f.fns.push(c)})},unbind:function(a,b,c){var d=Ha(a,"bind");d&&(x(b)?k(d,function(b,c){jb(a,c,b);delete d[c]}):x(c)?(jb(a,b,d[b]),delete d[b]):Pa.remove(d[b].fns,c))},replaceWith:function(a,b){var c,d=a.parentNode;qa(a);k(new W(b),function(b){c?d.insertBefore(b,c.nextSibling):d.replaceChild(b,a);c=b})},children:function(a){var b=[];k(a.childNodes,function(a){a.nodeName!="#text"&&b.push(a)});return b},append:function(a,b){k(new W(b),function(b){a.nodeType===1&&a.appendChild(b)})},
prepend:function(a,b){if(a.nodeType===1){var c=a.firstChild;k(new W(b),function(b){c?a.insertBefore(b,c):(a.appendChild(b),c=b)})}},remove:function(a){qa(a);var b=a.parentNode;b&&b.removeChild(a)},after:function(a,b){var c=a,d=a.parentNode;k(new W(b),function(a){d.insertBefore(a,c.nextSibling);c=a})},addClass:bc,removeClass:ac,toggleClass:function(a,b,c){x(c)&&(c=!kb(a,b));(c?bc:ac)(a,b)},parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},next:function(a){return a.nextSibling},find:function(a,
b){return a.getElementsByTagName(b)},clone:function(a){return a.cloneNode(!0)}},function(a,b){W.prototype[b]=function(b,d){for(var e,f=0;f<this.length;f++)e==D?(e=a(this[f],b,d),e!==D&&(e=p(e))):ib(e,a(this[f],b,d));return e==D?this:e}});var $={typeOf:function(a){if(a===null)return Aa;var b=typeof a;if(b==vb){if(a instanceof Array)return"array";if(na(a))return"date";if(a.nodeType==1)return"element"}return b}},la={copy:A,size:yb,equals:P},Qa={extend:y},Pa={indexOf:zb,sum:function(a,b){for(var c=qb.compile(b),
d=0,e=0;e<a.length;e++){var f=1*c(a[e]);isNaN(f)||(d+=f)}return d},remove:function(a,b){var c=zb(a,b);c>=0&&a.splice(c,1);return b},filter:function(a,b){var c=[];c.check=function(a){for(var b=0;b<c.length;b++)if(!c[b](a))return!1;return!0};var d=function(a,b){if(b.charAt(0)==="!")return!d(a,b.substr(1));switch(typeof a){case "boolean":case "number":case "string":return(""+a).toLowerCase().indexOf(b)>-1;case "object":for(var c in a)if(c.charAt(0)!=="$"&&d(a[c],b))return!0;return!1;case "array":for(c=
0;c<a.length;c++)if(d(a[c],b))return!0;return!1;default:return!1}};switch(typeof b){case "boolean":case "number":case "string":b={$:b};case "object":for(var e in b)e=="$"?function(){var a=(""+b[e]).toLowerCase();a&&c.push(function(b){return d(b,a)})}():function(){var a=e,g=(""+b[e]).toLowerCase();g&&c.push(function(b){return d(Da(b,a),g)})}();break;case "function":c.push(b);break;default:return a}for(var f=[],g=0;g<a.length;g++){var h=a[g];c.check(h)&&f.push(h)}return f},add:function(a,b){a.push(x(b)?
{}:b);return a},count:function(a,b){if(!b)return a.length;var c=qb.compile(b),d=0;k(a,function(a){c(a)&&d++});return d},orderBy:function(a,b,c){function d(a,b){return va(b)?function(b,c){return a(c,b)}:a}if(!b)return a;for(var b=O(b)?b:[b],b=rc(b,function(a){var b=!1,c=a||ea;if(r(a)){if(a.charAt(0)=="+"||a.charAt(0)=="-")b=a.charAt(0)=="-",a=a.substring(1);c=Z(a)}return d(function(a,b){var d;d=c(a);var e=c(b),g=typeof d,f=typeof e;g==f?(g=="string"&&(d=d.toLowerCase()),g=="string"&&(e=e.toLowerCase()),
d=d===e?0:d<e?-1:1):d=g<f?-1:1;return d},b)}),e=[],f=0;f<a.length;f++)e.push(a[f]);return e.sort(d(function(a,c){for(var d=0;d<b.length;d++){var e=b[d](a,c);if(e!==0)return e}return 0},c))},limitTo:function(a,b){var b=parseInt(b,10),c=[],d,e;if(!a||!(a instanceof Array))return c;b>a.length?b=a.length:b<-a.length&&(b=-a.length);b>0?(d=0,e=b):(d=a.length+b,e=a.length);for(;d<e;d++)c.push(a[d]);return c}},Xc=/^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/,ba={quote:function(a){return'"'+
a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v")+'"'},quoteUnicode:function(a){for(var a=v.String.quote(a),b=[],c=0;c<a.length;c++){var d=a.charCodeAt(c);d<128?b.push(a.charAt(c)):(d="000"+d.toString(16),b.push("\\u"+d.substring(d.length-4)))}return b.join("")},toDate:function(a){var b;if(r(a)&&(b=a.match(Xc)))a=new Date(0),a.setUTCFullYear(b[1],b[2]-1,b[3]),a.setUTCHours(b[4]||0,b[5]||0,b[6]||0,b[7]||
0);return a}},ta={toString:function(a){if(!a)return a;var b=a.toISOString?a.toISOString():"";return b.length==24?b:R(a.getUTCFullYear(),4)+"-"+R(a.getUTCMonth()+1,2)+"-"+R(a.getUTCDate(),2)+"T"+R(a.getUTCHours(),2)+":"+R(a.getUTCMinutes(),2)+":"+R(a.getUTCSeconds(),2)+"."+R(a.getUTCMilliseconds(),3)+"Z"}},qb={compile:function(a){return s(a)?a:a?Z(a):ea}};lb.prototype={put:function(a,b){this[ra(a)]=b},get:function(a){return this[ra(a)]},remove:function(a){var b=this[a=ra(a)];delete this[a];return b}};
mb.prototype={push:function(a,b){var c=this[a=ra(a)];c?c.push(b):this[a]=[b]},shift:function(a){var b=this[a=ra(a)];if(b)return b.length==1?(delete this[a],b[0]):b.shift()}};ca("Global",[$]);ca("Collection",[$,la]);ca("Array",[$,la,Pa]);ca("Object",[$,la,Qa]);ca("String",[$,ba]);ca("Date",[$,ta]);v.Date.toString=ta.toString;ca("Function",[$,la,qb]);V.currency=function(a,b){var c=this.$service("$locale").NUMBER_FORMATS;this.$element.toggleClass("ng-format-negative",a<0);if(x(b))b=c.CURRENCY_SYM;return cc(a,
c.PATTERNS[1],c.GROUP_SEP,c.DECIMAL_SEP,2).replace(/\u00A4/g,b)};var dc=".";V.number=function(a,b){var c=this.$service("$locale").NUMBER_FORMATS;return cc(a,c.PATTERNS[0],c.GROUP_SEP,c.DECIMAL_SEP,b)};var Yc={yyyy:I("FullYear",4),yy:I("FullYear",2,0,!0),y:I("FullYear",1),MMMM:Ia("Month"),MMM:Ia("Month",!0),MM:I("Month",2,1),M:I("Month",1,1),dd:I("Date",2),d:I("Date",1),HH:I("Hours",2),H:I("Hours",1),hh:I("Hours",2,-12),h:I("Hours",1,-12),mm:I("Minutes",2),m:I("Minutes",1),ss:I("Seconds",2),s:I("Seconds",
1),EEEE:Ia("Day"),EEE:Ia("Day",!0),a:function(a,b){return a.getHours()<12?b.AMPMS[0]:b.AMPMS[1]},Z:function(a){a=a.getTimezoneOffset();return R(a/60,2)+R(Math.abs(a%60),2)}},Zc=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,$c=/^\d+$/;V.date=function(a,b){var c=this.$service("$locale"),d="",e=[],f,g,b=b||"mediumDate",b=c.DATETIME_FORMATS[b]||b;r(a)&&(a=$c.test(a)?parseInt(a,10):ba.toDate(a));ma(a)&&(a=new Date(a));if(!na(a))return a;for(;b;)(g=Zc.exec(b))?(e=e.concat(fa.call(g,
1)),b=e.pop()):(e.push(b),b=null);k(e,function(b){f=Yc[b];d+=f?f(a,c.DATETIME_FORMATS):b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return d};V.json=function(a){this.$element.addClass("ng-monospace");return Y(a,!0,/^(\$|this$)/)};V.lowercase=z;V.uppercase=Ja;V.html=function(a,b){return new Va(a,b)};var ad=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/,bd=/^mailto:/;V.linky=function(a){if(!a)return a;for(var b=a,c=[],d=xb(c),e,f;a=b.match(ad);)e=a[0],a[2]==a[3]&&(e="mailto:"+
e),f=a.index,d.chars(b.substr(0,f)),d.start("a",{href:e}),d.chars(a[0].replace(bd,"")),d.end("a"),b=b.substring(f+a[0].length);d.chars(b);return new Va(c.join(""))};F("$cookieStore",function(a){return{get:function(b){return ja(a[b])},put:function(b,c){a[b]=Y(c)},remove:function(b){delete a[b]}}},["$cookies"]);F("$cookies",function(a){var b=this,c={},d={},e,f=!1;a.addPollFn(function(){var g=a.cookies();e!=g&&(e=g,A(g,d),A(g,c),f&&b.$apply())})();f=!0;this.$watch(function(){var b,e,f;for(b in d)x(c[b])&&
a.cookies(b,D);for(b in c)e=c[b],r(e)?e!==d[b]&&(a.cookies(b,e),f=!0):q(d[b])?c[b]=d[b]:delete c[b];if(f)for(b in e=a.cookies(),c)c[b]!==e[b]&&(x(e[b])?delete c[b]:c[b]=e[b])});return c},["$browser"]);F("$defer",function(a){function b(b,e){return a.defer(function(){c.$apply(b)},e)}var c=this;b.cancel=function(b){return a.defer.cancel(b)};return b},["$browser"]);F("$document",function(a){return p(a.document)},["$window"]);F("$exceptionHandler",function(a){return function(b){a.error(b)}},["$log"]);
F("$formFactory",function(){function a(b){return(b||a.rootForm).$new(ec)}a.rootForm=a(this);a.forElement=function(b){return b.inheritedData("$form")||a.rootForm};return a});ec.prototype.$createWidget=function(a){var b=a.scope,c=a.onChange,d=a.alias,e=za(a.model).assignable(),f=e.assign,g=this.$new(a.controller,a.controllerArgs);g.$error={};g.$modelValue=Number.NaN;b.$watch(e,function(a,b){if(!P(g.$modelValue,b))g.$modelValue=b,g.$parseModel?g.$parseModel():g.$viewValue=b,g.$emit("$validate"),g.$render&&
g.$render()});g.$on("$viewChange",function(a,d){if(!P(g.$viewValue,d))g.$viewValue=d,g.$parseView?g.$parseView():g.$modelValue=g.$viewValue,f(b,g.$modelValue),c&&b.$eval(c),g.$emit("$validate")});ka(g);d&&!this.hasOwnProperty(d)?(this[d]=g,g.$widgetId=d):d=null;return g};var Rc=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,lc=/^([^\?#]*)?(\?([^#]*))?(#(.*))?$/,Uc=lc,gc={http:80,https:443,ftp:21};hc.prototype=nb.prototype={$$replace:!1,absUrl:La("$$absUrl"),
url:function(a,b){if(x(a))return this.$$url;var c=lc.exec(a);this.path(decodeURIComponent(c[1]||"")).search(c[3]||"").hash(c[5]||"",b);return this},protocol:La("$$protocol"),host:La("$$host"),port:La("$$port"),path:ic("$$path",function(a){return a.charAt(0)=="/"?a:"/"+a}),search:function(a,b){if(x(a))return this.$$search;q(b)?b===null?delete this.$$search[a]:this.$$search[a]=ga(b):this.$$search=r(a)?wa(a):a;this.$$compose();return this},hash:ic("$$hash",ea),replace:function(){this.$$replace=!0;return this}};
F("$location",function(a,b,c,d){var e=this,f,g=a.baseHref()||"/",h=g.substr(0,g.lastIndexOf("/")),j=c.hashPrefix||"",i=a.url();if(c.html5Mode){var b=f=b.history?new hc(Sc(i,g,j),h):new nb(Tc(i,g,j),j),l=sa(b.protocol(),b.host(),b.port())+h;d.bind("click",function(a){if(!a.ctrlKey&&!(a.metaKey||a.which==2)){for(var b=p(a.target);b.length&&z(b[0].nodeName)!=="a";)b=b.parent();var c=b.attr("href");c&&!q(b.attr("ng:ext-link"))&&!b.attr("target")&&(c=c.replace(l,""),c.substr(0,4)!="http"&&(c=c.indexOf(h)===
0?c.substr(h.length):c,f.url(c),e.$apply(),a.preventDefault(),w.angular["ff-684208-preventDefault"]=!0))}})}else f=new nb(i,j);f.absUrl()!=i&&a.url(f.absUrl(),!0);a.onUrlChange(function(a){f.absUrl()!=a&&(f.$$parse(a),e.$apply())});var n=0;e.$watch(function(){a.url()!=f.absUrl()&&(n++,e.$evalAsync(function(){a.url(f.absUrl(),f.$$replace);f.$$replace=!1}));return n});return f},["$browser","$sniffer","$locationConfig","$document"]);v.service("$locationConfig",function(){return{html5Mode:!1,hashPrefix:""}});
F("$log",function(a){function b(b){var d=a.console||{},e=d[b]||d.log||u;return e.apply?function(){var a=[];k(arguments,function(b){a.push(oc(b))});return e.apply(d,a)}:e}return{log:b("log"),warn:b("warn"),info:b("info"),error:b("error")}},["$window"]);F("$resource",function(a){a=new Ea(a);return M(a,a.route)},["$xhr.cache"]);F("$route",function(a,b){function c(){var b,c;k(e,function(d,e){if(!c&&(b=f(a.path(),e)))c=ua(d,{params:y({},a.search(),b),pathParams:b}),c.$route=d});return c||e[null]&&ua(e[null],
{params:{},pathParams:{}})}function d(a,b){var c=[];k((a||"").split(":"),function(a,d){if(d==0)c.push(a);else{var e=a.match(/(\w+)(.*)/),g=e[1];c.push(b[g]);c.push(e[2]||"");delete b[g]}});return c.join("")}var e={},f=function(a,b){var c="^"+b.replace(/([\.\\\(\)\^\$])/g,"\\$1")+"$",d=[],e={};k(b.split(/\W/),function(a){if(a){var b=RegExp(":"+a+"([\\W])");c.match(b)&&(c=c.replace(b,"([^\\/]*)$1"),d.push(a))}});var g=a.match(RegExp(c));g&&k(d,function(a,b){e[a]=g[b+1]});return g?e:null},g=this,h=this,
j=0,i=!1,l={routes:e,parent:function(a){a&&(g=a)},when:function(a,b){var c=e[a];c||(c=e[a]={reloadOnSearch:!0});b&&y(c,b);j++;return c},otherwise:function(a){l.when(null,a)},reload:function(){j++;i=!0}};this.$watch(function(){return j+a.url()},function(){var e=c(),f=l.current,j;if(e&&f&&e.$route===f.$route&&P(e.pathParams,f.pathParams)&&!e.reloadOnSearch&&!i)l.current=e,A(e.params,b),f.scope&&f.scope.$emit("$routeUpdate");else{i=!1;h.$broadcast("$beforeRouteChange",e,f);f&&f.scope&&f.scope.$destroy();
if(l.current=e)e.redirectTo?r(e.redirectTo)?a.path(d(e.redirectTo,e.params)).search(e.params).replace():a.url(e.redirectTo(e.pathParams,a.path(),a.search())).replace():(A(e.params,b),(j=e.controller)&&db(j),e.scope=g.$new(j));h.$broadcast("$afterRouteChange",e,f)}});return l},["$location","$routeParams"]);Ba("$routeParams",function(){return{}});F("$sniffer",function(a){return a.Modernizr?a.Modernizr:{history:!(!a.history||!a.history.pushState),hashchange:"onhashchange"in a&&(!a.document.documentMode||
a.document.documentMode>7)}},["$window"]);F("$window",M(w,ea,w));F("$xhr.bulk",function(a,b,c){function d(b,c,g,h,j){s(g)&&(j=h,h=g,g=null);var i;k(d.urls,function(a){if(s(a.match)?a.match(c):a.match.exec(c))i=a});if(i){if(!i.requests)i.requests=[];b={method:b,url:c,data:g,success:h};if(j)b.error=j;i.requests.push(b)}else a(b,c,g,h,j)}d.urls={};d.flush=function(e,f){ia(e=e||u,0);ia(f=f||u,1);k(d.urls,function(d,f){var j=d.requests;if(j&&j.length)d.requests=[],d.callbacks=[],a("POST",f,{requests:j},
function(a,d){k(d,function(a,d){try{a.status==200?(j[d].success||u)(a.status,a.response):s(j[d].error)?j[d].error(a.status,a.response):b(j[d],a)}catch(e){c.error(e)}});e()},function(a,d){k(j,function(e){try{s(e.error)?e.error(a,d):b(e,d)}catch(g){c.error(g)}})})})};this.$watch(function(){d.flush()});return d},["$xhr","$xhr.error","$log"]);F("$xhr.cache",function(a,b,c,d){function e(a,h,j,i,l,n,m){s(j)?(s(i)?(m=n,n=l,l=i):(n=i,m=l,l=null),i=j,j=null):s(l)||(m=n,n=l,l=null);if(a=="GET"){var q;if(q=
e.data[h])if(m?i(200,A(q.value)):b(function(){i(200,A(q.value))}),!n)return;(n=f[h])?(n.successes.push(i),n.errors.push(l)):(f[h]={successes:[i],errors:[l]},e.delegate(a,h,j,function(a,b){a==200&&(e.data[h]={value:b});var c=f[h].successes;delete f[h];k(c,function(c){try{(c||u)(a,A(b))}catch(e){d.error(e)}})},function(b,e){var i=f[h].errors,m=f[h].successes;delete f[h];k(i,function(f,i){try{s(f)?f(b,A(e)):c({method:a,url:h,data:j,success:m[i]},{status:b,body:e})}catch(n){d.error(n)}})}))}else e.data=
{},e.delegate(a,h,j,i,l)}var f={};e.data={};e.delegate=a;return e},["$xhr.bulk","$defer","$xhr.error","$log"]);F("$xhr.error",function(a){return function(b,c){a.error("ERROR: XHR: "+b.url,b,c)}},["$log"]);F("$xhr",function(a,b,c){function d(d,h,j,i,l){s(j)&&(l=i,i=j,j=null);j&&L(j)&&(j=Y(j));a.xhr(d,h,j,function(a,f){try{r(f)&&(f.match(/^\)\]\}',\n/)&&(f=f.substr(6)),/^\s*[\[\{]/.exec(f)&&/[\}\]]\s*$/.exec(f)&&(f=ja(f,!0))),e.$apply(function(){200<=a&&a<300?i(a,f):s(l)?l(a,f):b({method:d,url:h,data:j,
success:i},{status:a,body:f})})}catch(k){c.error(k)}},y({"X-XSRF-TOKEN":a.cookies()["XSRF-TOKEN"]},f.common,f[z(d)]))}var e=this,f={common:{Accept:"application/json, text/plain, */*","X-Requested-With":"XMLHttpRequest"},post:{"Content-Type":"application/x-www-form-urlencoded"},get:{},head:{},put:{},"delete":{},patch:{}};d.defaults={headers:f};return d},["$browser","$xhr.error","$log"]);F("$locale",function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,
maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),
AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(a){return a===1?"one":"other"}}});C("ng:init",function(a){return function(){this.$eval(a)}});C("ng:controller",function(a){this.scope(function(b){b=Da(b,a,!0)||Da(w,a,!0);ia(b,a);db(b);return b});return u});C("ng:bind",function(a,b){b.addClass("ng-binding");var c=za(a).statements();
return function(a){var b=Number.NaN;this.$watch(function(f){var g,h,j,i,l=f.hasOwnProperty("$element"),n=f.$element;f.$element=a;try{g=c(f);if(j=g instanceof Va)g=(h=g).html;b!==g&&(i=Ua(g),!j&&!i&&L(g)&&(g=Y(g,!0)),g!=b&&(b=g,j?a.html(h.get()):i?(a.html(""),a.append(g)):a.text(g==D?"":g)))}catch(m){f.$service("$exceptionHandler")(m)}finally{l?f.$element=n:delete f.$element}})}});var jc={};C("ng:bind-template",function(a,b){b.addClass("ng-binding");var c=ob(a);return function(a){var b;this.$watch(function(f){f=
c(f,a,!0);f!=b&&(a.text(f),b=f)})}});C("ng:bind-attr",function(a){return function(b){var c={};this.$watch(function(d){var e=d.$eval(a),f;for(f in e){var g=ob(e[f])(d,b);c[f]!==g&&(c[f]=g,b.attr(f,Oa[z(f)]?va(g):g))}})}});C("ng:click",function(a){return function(b){var c=this;b.bind("click",function(b){c.$apply(a);b.stopPropagation()})}});C("ng:submit",function(a){return function(b){var c=this;b.bind("submit",function(b){c.$apply(a);b.preventDefault()})}});C("ng:class",pb(function(){return!0}));C("ng:class-odd",
pb(function(a){return a%2===0}));C("ng:class-even",pb(function(a){return a%2===1}));C("ng:show",function(a){return function(b){this.$watch(a,function(a,d){b.css("display",va(d)?"":"none")})}});C("ng:hide",function(a){return function(b){this.$watch(a,function(a,d){b.css("display",va(d)?"none":"")})}});C("ng:style",function(a){return function(b){var c=Oc(b);this.$watch(function(d){var d=d.$eval(a)||{},e,f={};for(e in d)c[e]===D&&(c[e]=""),f[e]=d[e];for(e in c)f[e]=f[e]||c[e];b.css(f)})}});C("ng:cloak",
function(a,b){b.removeAttr("ng:cloak");b.removeClass("ng-cloak")});Xa("{{}}",function(a,b,c){var d=Ma(a);if(d.length>1||Na(d[0])!==null)if(sc(c[0]))c.attr("ng:bind-template",a);else{var e=b,f;k(Ma(a),function(a){var b=Na(a);b?(f=p("<span>"),f.attr("ng:bind",b)):f=p(K.createTextNode(a));Q&&a.charAt(0)==" "&&(f=p("<span> </span>"),b=f.html(),f.text(a.substr(1)),f.html(b+f.html()));e.after(f);e=f});b.remove()}});Xa("option",function(a,b,c){z(oa(c))=="option"&&(Q<=7?wb(c[0].outerHTML,{start:function(b,
e){x(e.value)&&c.attr("value",a)}}):c[0].getAttribute("value")==null&&c.attr("value",a))});var rb={};k("src,href,multiple,selected,checked,disabled,readonly,required".split(","),function(a){rb["ng:"+a]=a});Bb("{{}}",function(a,b,c){if(!C(b)&&!C("@"+b)){Q&&b=="src"&&(a=decodeURI(a));var d=Ma(a);if(d.length>1||Na(d[0])!==null||rb[b])c.removeAttr(b),d=ja(c.attr("ng:bind-attr")||"{}"),d[rb[b]||b]=a,c.attr("ng:bind-attr",Y(d))}});H("ng:include",function(a){var b=this,c=a.attr("src"),d=a.attr("scope")||
"",e=a[0].getAttribute("onload")||"";if(a[0]["ng:compiled"])this.descend(!0),this.directives(!0);else return a[0]["ng:compiled"]=!0,y(function(a,g){var h=0,j=[],i,l;this.$watch(c,function(){h++});this.$watch(function(a){a=a.$eval(d);a!==l&&(l=a,h++)});this.$watch(function(){return h},function(h){for(var l=h.$eval(c),k=h.$eval(d);j.length;)j.pop().$destroy();l?a("GET",l,null,function(a,c){g.html(c);k?i=k:j.push(i=h.$new());b.compile(g)(i);h.$eval(e)},!1,!0):(i=null,g.html(""))})},{$inject:["$xhr.cache"]})});
H("ng:switch",function(a){var b=a.attr("on"),c=a.attr("change"),d={},e,f=a.children(),g=f.length,h,j;if(!b)throw new t("Missing 'on' attribute.");for(;g--;)h=p(f[g]),h.remove(),j=h.attr("ng:switch-when"),r(j)?d[j]=this.compile(h):r(h.attr("ng:switch-default"))&&(e=this.compile(h));f=null;a.html("");return function(a){var f=0,g,h;this.$watch(b,function(b,j){a.html("");if(h=d[j]||e)f++,g&&g.$destroy(),g=b.$new(),g.$eval(c)});this.$watch(function(){return f},function(){a.html("");h&&h(g,function(b){a.append(b)})})}});
H("a",function(){this.descend(!0);this.directives(!0);return function(a){var b=(a.attr("ng:bind-attr")||"").indexOf('"href":')!==-1;!b&&!a.attr("name")&&!a.attr("href")&&a.attr("href","");a.attr("href")===""&&!b&&a.bind("click",function(a){a.preventDefault()})}});H("@ng:repeat",function(a,b){b.removeAttr("ng:repeat");b.replaceWith(p("<\!-- ng:repeat: "+a+" --\>"));var c=this.compile(b);return function(b){var e=a.match(/^\s*(.+)\s+in\s+(.*)\s*$/),f,g,h,j;if(!e)throw t("Expected ng:repeat in form of '_item_ in _collection_' but got '"+
a+"'.");f=e[1];g=e[2];e=f.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!e)throw t("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.");h=e[3]||e[1];j=e[2];var i=this,k=new mb;this.$watch(function(a){var e=0,a=a.$eval(g),f=yb(a,!0),o,q=new mb,p,r,B,s=b;for(p in a)if(a.hasOwnProperty(p)&&p.charAt(0)!="$"){if(B=k.shift(r=a[p])){o=B.scope;q.push(r,B);if(e!==B.index)B.index=e,s.after(B.element);s=B.element}else o=i.$new();o[h]=a[p];j&&(o[j]=p);o.$index=
e;o.$position=e==0?"first":e==f-1?"last":"middle";B||c(o,function(a){s.after(a);B={scope:o,element:s=a,index:e};q.push(r,B)});e++}for(p in k)if(k.hasOwnProperty(p))for(a=k[p];a.length;)r=a.pop(),r.element.remove(),r.scope.$destroy();k=q})}});H("@ng:non-bindable",u);H("ng:view",function(a){var b=this;if(a[0]["ng:compiled"])b.descend(!0),b.directives(!0);else return a[0]["ng:compiled"]=!0,pa("$xhr.cache","$route",function(a,d,e){var f=0;this.$on("$afterRouteChange",function(){f++});this.$watch(function(){return f},
function(){var f=d.current&&d.current.template;f?a("GET",f,function(a,c){e.html(c);b.compile(e)(d.current.scope)}):e.html("")})})});H("ng:pluralize",function(a){var b=a.attr("count"),c=a.attr("when"),d=a.attr("offset")||0;return pa("$locale",function(a,f){var g=this,h=g.$eval(c),j={};k(h,function(a,c){j[c]=ob(a.replace(/{}/g,"{{"+b+"-"+d+"}}"))});g.$watch(function(){var c=parseFloat(g.$eval(b));return isNaN(c)?"":(h[c]||(c=a.pluralCat(c-d)),j[c](g,f,!0))},function(a,b){f.text(b)})})});H("form",function(){this.descend(!0);
this.directives(!0);return pa("$formFactory",function(a,b){function c(a){f.$watch("$"+a,function(c,d){b[d?"addClass":"removeClass"]("ng-"+a)})}var d=b.attr("name"),e=a.forElement(b),f=a(e);b.data("$form",f);b.bind("submit",function(a){a.preventDefault()});d&&(this[d]=f);c("valid");c("invalid")})});H("ng:form",H("form"));var cd=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,dd=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/;aa("email",function(){var a=this;
this.$on("$validate",function(){var b=a.$viewValue;a.$emit(!b||b.match(dd)?"$valid":"$invalid","EMAIL")})});aa("url",function(){var a=this;this.$on("$validate",function(){var b=a.$viewValue;a.$emit(!b||b.match(cd)?"$valid":"$invalid","URL")})});aa("list",function(){function a(a){var c=[];k(a.split(/\s*,\s*/),function(a){a&&c.push(T(a))});return c}this.$parseView=function(){r(this.$viewValue)&&(this.$modelValue=a(this.$viewValue))};this.$parseModel=function(){var b=this.$modelValue;if(O(b)&&(!r(this.$viewValue)||
!P(a(this.$viewValue),b)))this.$viewValue=b.join(", ")}});aa("number",kc(/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,"NUMBER"));aa("integer",kc(/^\s*(\-|\+)?\d+\s*$/,"INTEGER"));aa("checkbox",function(a){var b=this,c=a.attr("ng:true-value"),d=a.attr("ng:false-value");r(c)||(c=!0);r(d)||(d=!1);a.bind("click",function(){b.$apply(function(){b.$emit("$viewChange",a[0].checked)})});b.$render=function(){a[0].checked=b.$viewValue};b.$parseModel=function(){b.$viewValue=this.$modelValue===c};b.$parseView=function(){b.$modelValue=
b.$viewValue?c:d}});aa("radio",function(a){var b=this;a.attr("name",b.$id+"@"+a.attr("name"));a.bind("click",function(){b.$apply(function(){a[0].checked&&b.$emit("$viewChange",b.$value)})});b.$render=function(){a[0].checked=q(b.$value)&&b.$value==b.$viewValue};if(a[0].checked)b.$viewValue=b.$value});var ed=U("search,tel,url,email,datetime,date,month,week,time,datetime-local,number,range,color,radio,checkbox,text,button,submit,reset,hidden,password");H("input",function(a){this.directives(!0);this.descend(!0);
var b=a.attr("ng:model");return b&&pa("$defer","$formFactory",function(a,d,e){var d=d.forElement(e),f=e[0].getAttribute("type")||"text",g,h=this,j,i,l=T(e.attr("ng:pattern")),n=parseInt(e.attr("ng:minlength"),10),m=parseInt(e.attr("ng:maxlength"),10);g=f.match(/^\s*\@\s*(.*)/);l?l.match(/^\/(.*)\/$/)?(l=RegExp(l.substr(1,l.length-2)),j=function(a){return l.test(a)}):j=function(a){var b=h.$eval(l);if(!b||!b.test)throw new t("Expected "+l+" to be a RegExp but was "+b);return b.test(a)}:j=Sa(!0);f=z(f);
g=(g?ia(this.$eval(g[1]),g[1]).$unboundFn:aa(f))||u;if(!ed[f])try{e[0].setAttribute("type","text")}catch(p){}!g.$inject&&(g.$inject=[]);i=d.$createWidget({scope:h,model:b,onChange:e.attr("ng:change"),alias:e.attr("name"),controller:g,controllerArgs:[e]});da(this,i,"value",e);da(this,i,"required",e);da(this,i,"readonly",e);da(this,i,"disabled",e);i.$pristine=!(i.$dirty=!1);i.$on("$validate",function(){var a=T(i.$viewValue),b=i.$required&&!a,c=m&&a&&a.length>m,d=n&&a&&a.length<n,a=a&&!j(a);i.$error.REQUIRED!=
b&&i.$emit(b?"$invalid":"$valid","REQUIRED");i.$error.PATTERN!=a&&i.$emit(a?"$invalid":"$valid","PATTERN");i.$error.MINLENGTH!=d&&i.$emit(d?"$invalid":"$valid","MINLENGTH");i.$error.MAXLENGTH!=c&&i.$emit(c?"$invalid":"$valid","MAXLENGTH")});k(["valid","invalid","pristine","dirty"],function(a){i.$watch("$"+a,function(b,c){e[c?"addClass":"removeClass"]("ng-"+a)})});e.bind("$destroy",function(){i.$destroy()});if(f!="checkbox"&&f!="radio")i.$render=function(){e.val(i.$viewValue||"")},e.bind("keydown change",
function(b){b=b.keyCode;b!=91&&!(15<b&&b<19)&&!(37<b&&b<40)&&a(function(){i.$dirty=!(i.$pristine=!1);var a=T(e.val());i.$viewValue!==a&&i.$emit("$viewChange",a)})})})});H("textarea",H("input"));var fd=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w\d]*)|(?:\(\s*([\$\w][\$\w\d]*)\s*,\s*([\$\w][\$\w\d]*)\s*\)))\s+in\s+(.*)$/;H("select",function(a){this.directives(!0);this.descend(!0);return a.attr("ng:model")&&pa("$formFactory",function(a,c){function d(){var a=this;this.$render=
function(){var a=new lb(this.$viewValue);k(c.children(),function(b){b.selected=q(a.get(b.value))})};c.bind("change",function(){a.$apply(function(){var b=[];k(c.children(),function(a){a.selected&&b.push(a.value)});a.$emit("$viewChange",b)})})}function e(){var a=this;a.$render=function(){c.val(a.$viewValue)};c.bind("change",function(){a.$apply(function(){a.$emit("$viewChange",c.val())})});a.$viewValue=c.val()}function f(){function a(){var d={"":[]},e=[""],i,k,m,o,p;m=b.$modelValue;o=s(g)||[];var q=
l?tb(o):o,z,t,u;t=ua(g);p=!1;var A,C;if(j)p=new lb(m);else if(m===null||w)d[""].push({selected:m===null,id:"",label:""}),p=!0;for(u=0;z=q.length,u<z;u++){t[h]=o[l?t[l]=q[u]:u];i=n(t)||"";if(!(k=d[i]))k=d[i]=[],e.push(i);j?i=p.remove(r(t))!=D:(i=m===r(t),p=p||i);k.push({id:l?q[u]:u,label:f(t)||"",selected:i})}!j&&!p&&d[""].unshift({id:"?",label:"",selected:!0});t=0;for(q=e.length;t<q;t++){i=e[t];k=d[i];if(v.length<=t)m={element:y.clone().attr("label",i),label:k.label},o=[m],v.push(o),c.append(m.element);
else if(o=v[t],m=o[0],m.label!=i)m.element.attr("label",m.label=i);A=null;u=0;for(z=k.length;u<z;u++)if(i=k[u],p=o[u+1]){A=p.element;if(p.label!==i.label)A.text(p.label=i.label);if(p.id!==i.id)A.val(p.id=i.id);if(p.element.selected!==i.selected)A.prop("selected",p.selected=i.selected)}else i.id===""&&w?C=w:(C=x.clone()).val(i.id).attr("selected",i.selected).text(i.label),o.push({element:C,label:i.label,id:i.id,selected:i.selected}),A?A.after(C):m.element.append(C),A=C;for(u++;o.length>u;)o.pop().element.remove()}for(;v.length>
t;)v.pop()[0].element.remove()}var b=this,d;if(!(d=i.match(fd)))throw t("Expected ng:options in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '"+i+"'.");var e=this,f=Z(d[2]||d[1]),h=d[4]||d[6],l=d[5],n=Z(d[3]||""),r=Z(d[2]?d[1]:h),s=Z(d[7]),x=p(K.createElement("option")),y=p(K.createElement("optgroup")),w=!1,v=[[{element:c,label:""}]];k(c.children(),function(a){a.value==""&&(w=p(a).remove(),Wa(w)(g))});c.html("");c.bind("change",function(){e.$apply(function(){var a,
b=s(g)||[],d=c.val(),f=ua(g),i,k,m,n,o,p;if(j){i=[];n=0;for(p=v.length;n<p;n++){a=v[n];m=1;for(o=a.length;m<o;m++)if((k=a[m].element)[0].selected)l&&(f[l]=d),f[h]=b[k.val()],i.push(r(f))}}else d=="?"?i=D:d==""?i=null:(f[h]=b[d],l&&(f[l]=d),i=r(f));q(i)&&g.$viewVal!==i&&e.$emit("$viewChange",i)})});e.$watch(a);e.$render=a}var g=this,h=a.forElement(c),j=c.attr("multiple"),i=c.attr("ng:options"),l=c.attr("ng:model"),n=h.$createWidget({scope:this,model:l,onChange:c.attr("ng:change"),alias:c.attr("name"),
controller:i?f:j?d:e});c.bind("$destroy",function(){n.$destroy()});n.$pristine=!(n.$dirty=!1);da(g,n,"required",c);da(g,n,"readonly",c);da(g,n,"disabled",c);n.$on("$validate",function(){var a=!n.$required||!!n.$modelValue;a&&j&&n.$required&&(a=!!n.$modelValue.length);a!==!n.$error.REQUIRED&&n.$emit(a?"$valid":"$invalid","REQUIRED")});n.$on("$viewChange",function(){n.$pristine=!(n.$dirty=!0)});k(["valid","invalid","pristine","dirty"],function(a){n.$watch("$"+a,function(b,d){c[d?"addClass":"removeClass"]("ng-"+
a)})})})});var sb;Ba("$browser",function(a,b){sb||(sb=new Fc(w,p(w.document),p(w.document.body),Vc,a,b));return sb},{$inject:["$log","$sniffer"]});y(v,{compile:Wa,scope:cb,copy:A,extend:y,equals:P,forEach:k,injector:Gb,noop:u,bind:M,toJson:Y,fromJson:ja,identity:ea,isUndefined:x,isDefined:q,isString:r,isFunction:s,isObject:L,isNumber:ma,isArray:O,version:{full:"0.10.4",major:0,minor:10,dot:4,codeName:"human-torch"},isDate:na,lowercase:z,uppercase:Ja});Db();$a(K).ready(function(){var a=tc(K),b=K,c=
a.autobind;c&&(b=r(c)?b.getElementById(c):b,b=Wa(b)(cb()),c=b.$service("$browser"),a.css&&c.addCss(a.base_url+a.css),b.$apply())})})(window,document);angular.element(document).find("head").append('<style type="text/css">@charset "UTF-8";[ng\\:cloak],.ng-cloak{display:none;}.ng-format-negative{color:red;}</style>');