aria2/src/web/js/angular-packages-1.6.10.min.js
Jason 394389a85c
🦈🏠🐜 Initial Commit 🐜🦈🏠
2022-02-14 16:43:40 -05:00

13944 lines
401 KiB
JavaScript
Executable File

/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (y) {
'use strict';
function qe(a) {
if (G(a))
u(a.objectMaxDepth) &&
(Oc.objectMaxDepth = Wb(a.objectMaxDepth) ? a.objectMaxDepth : NaN);
else return Oc;
}
function Wb(a) {
return Y(a) && 0 < a;
}
function M(a, b) {
b = b || Error;
return function () {
var d = arguments[0],
c;
c =
'[' +
(a ? a + ':' : '') +
d +
'] http://errors.angularjs.org/1.6.10/' +
(a ? a + '/' : '') +
d;
for (d = 1; d < arguments.length; d++) {
c = c + (1 == d ? '?' : '&') + 'p' + (d - 1) + '=';
var e = encodeURIComponent,
f;
f = arguments[d];
f =
'function' == typeof f
? f.toString().replace(/ \{[\s\S]*$/, '')
: 'undefined' == typeof f
? 'undefined'
: 'string' != typeof f
? JSON.stringify(f)
: f;
c += e(f);
}
return new b(c);
};
}
function ja(a) {
if (null == a || Za(a)) return !1;
if (I(a) || F(a) || (z && a instanceof z)) return !0;
var b = 'length' in Object(a) && a.length;
return (
Y(b) &&
((0 <= b && (b - 1 in a || a instanceof Array)) ||
'function' === typeof a.item)
);
}
function q(a, b, d) {
var c, e;
if (a)
if (C(a))
for (c in a)
'prototype' !== c &&
'length' !== c &&
'name' !== c &&
a.hasOwnProperty(c) &&
b.call(d, a[c], c, a);
else if (I(a) || ja(a)) {
var f = 'object' !== typeof a;
c = 0;
for (e = a.length; c < e; c++) (f || c in a) && b.call(d, a[c], c, a);
} else if (a.forEach && a.forEach !== q) a.forEach(b, d, a);
else if (Pc(a)) for (c in a) b.call(d, a[c], c, a);
else if ('function' === typeof a.hasOwnProperty)
for (c in a) a.hasOwnProperty(c) && b.call(d, a[c], c, a);
else for (c in a) ra.call(a, c) && b.call(d, a[c], c, a);
return a;
}
function Qc(a, b, d) {
for (var c = Object.keys(a).sort(), e = 0; e < c.length; e++)
b.call(d, a[c[e]], c[e]);
return c;
}
function Xb(a) {
return function (b, d) {
a(d, b);
};
}
function re() {
return ++qb;
}
function Yb(a, b, d) {
for (var c = a.$$hashKey, e = 0, f = b.length; e < f; ++e) {
var g = b[e];
if (G(g) || C(g))
for (var k = Object.keys(g), h = 0, l = k.length; h < l; h++) {
var m = k[h],
p = g[m];
d && G(p)
? da(p)
? (a[m] = new Date(p.valueOf()))
: $a(p)
? (a[m] = new RegExp(p))
: p.nodeName
? (a[m] = p.cloneNode(!0))
: Zb(p)
? (a[m] = p.clone())
: (G(a[m]) || (a[m] = I(p) ? [] : {}), Yb(a[m], [p], !0))
: (a[m] = p);
}
}
c ? (a.$$hashKey = c) : delete a.$$hashKey;
return a;
}
function P(a) {
return Yb(a, xa.call(arguments, 1), !1);
}
function se(a) {
return Yb(a, xa.call(arguments, 1), !0);
}
function Z(a) {
return parseInt(a, 10);
}
function $b(a, b) {
return P(Object.create(a), b);
}
function D() {}
function ab(a) {
return a;
}
function ka(a) {
return function () {
return a;
};
}
function ac(a) {
return C(a.toString) && a.toString !== ha;
}
function x(a) {
return 'undefined' === typeof a;
}
function u(a) {
return 'undefined' !== typeof a;
}
function G(a) {
return null !== a && 'object' === typeof a;
}
function Pc(a) {
return null !== a && 'object' === typeof a && !Rc(a);
}
function F(a) {
return 'string' === typeof a;
}
function Y(a) {
return 'number' === typeof a;
}
function da(a) {
return '[object Date]' === ha.call(a);
}
function bc(a) {
switch (ha.call(a)) {
case '[object Error]':
return !0;
case '[object Exception]':
return !0;
case '[object DOMException]':
return !0;
default:
return a instanceof Error;
}
}
function C(a) {
return 'function' === typeof a;
}
function $a(a) {
return '[object RegExp]' === ha.call(a);
}
function Za(a) {
return a && a.window === a;
}
function bb(a) {
return a && a.$evalAsync && a.$watch;
}
function La(a) {
return 'boolean' === typeof a;
}
function te(a) {
return a && Y(a.length) && ue.test(ha.call(a));
}
function Zb(a) {
return !(!a || !(a.nodeName || (a.prop && a.attr && a.find)));
}
function ve(a) {
var b = {};
a = a.split(',');
var d;
for (d = 0; d < a.length; d++) b[a[d]] = !0;
return b;
}
function ya(a) {
return N(a.nodeName || (a[0] && a[0].nodeName));
}
function cb(a, b) {
var d = a.indexOf(b);
0 <= d && a.splice(d, 1);
return d;
}
function na(a, b, d) {
function c(a, b, c) {
c--;
if (0 > c) return '...';
var d = b.$$hashKey,
g;
if (I(a)) {
g = 0;
for (var f = a.length; g < f; g++) b.push(e(a[g], c));
} else if (Pc(a)) for (g in a) b[g] = e(a[g], c);
else if (a && 'function' === typeof a.hasOwnProperty)
for (g in a) a.hasOwnProperty(g) && (b[g] = e(a[g], c));
else for (g in a) ra.call(a, g) && (b[g] = e(a[g], c));
d ? (b.$$hashKey = d) : delete b.$$hashKey;
return b;
}
function e(a, b) {
if (!G(a)) return a;
var d = g.indexOf(a);
if (-1 !== d) return k[d];
if (Za(a) || bb(a)) throw oa('cpws');
var d = !1,
e = f(a);
void 0 === e && ((e = I(a) ? [] : Object.create(Rc(a))), (d = !0));
g.push(a);
k.push(e);
return d ? c(a, e, b) : e;
}
function f(a) {
switch (ha.call(a)) {
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 a.constructor(e(a.buffer), a.byteOffset, a.length);
case '[object ArrayBuffer]':
if (!a.slice) {
var b = new ArrayBuffer(a.byteLength);
new Uint8Array(b).set(new Uint8Array(a));
return b;
}
return a.slice(0);
case '[object Boolean]':
case '[object Number]':
case '[object String]':
case '[object Date]':
return new a.constructor(a.valueOf());
case '[object RegExp]':
return (
(b = new RegExp(a.source, a.toString().match(/[^/]*$/)[0])),
(b.lastIndex = a.lastIndex),
b
);
case '[object Blob]':
return new a.constructor([a], { type: a.type });
}
if (C(a.cloneNode)) return a.cloneNode(!0);
}
var g = [],
k = [];
d = Wb(d) ? d : NaN;
if (b) {
if (te(b) || '[object ArrayBuffer]' === ha.call(b)) throw oa('cpta');
if (a === b) throw oa('cpi');
I(b)
? (b.length = 0)
: q(b, function (a, c) {
'$$hashKey' !== c && delete b[c];
});
g.push(a);
k.push(b);
return c(a, b, d);
}
return e(a, d);
}
function cc(a, b) {
return a === b || (a !== a && b !== b);
}
function sa(a, b) {
if (a === b) return !0;
if (null === a || null === b) return !1;
if (a !== a && b !== b) return !0;
var d = typeof a,
c;
if (d === typeof b && 'object' === d)
if (I(a)) {
if (!I(b)) return !1;
if ((d = a.length) === b.length) {
for (c = 0; c < d; c++) if (!sa(a[c], b[c])) return !1;
return !0;
}
} else {
if (da(a)) return da(b) ? cc(a.getTime(), b.getTime()) : !1;
if ($a(a)) return $a(b) ? a.toString() === b.toString() : !1;
if (bb(a) || bb(b) || Za(a) || Za(b) || I(b) || da(b) || $a(b))
return !1;
d = R();
for (c in a)
if ('$' !== c.charAt(0) && !C(a[c])) {
if (!sa(a[c], b[c])) return !1;
d[c] = !0;
}
for (c in b)
if (!(c in d) && '$' !== c.charAt(0) && u(b[c]) && !C(b[c]))
return !1;
return !0;
}
return !1;
}
function db(a, b, d) {
return a.concat(xa.call(b, d));
}
function Ta(a, b) {
var d = 2 < arguments.length ? xa.call(arguments, 2) : [];
return !C(b) || b instanceof RegExp
? b
: d.length
? function () {
return arguments.length
? b.apply(a, db(d, arguments, 0))
: b.apply(a, d);
}
: function () {
return arguments.length ? b.apply(a, arguments) : b.call(a);
};
}
function Sc(a, b) {
var d = b;
'string' === typeof a && '$' === a.charAt(0) && '$' === a.charAt(1)
? (d = void 0)
: Za(b)
? (d = '$WINDOW')
: b && y.document === b
? (d = '$DOCUMENT')
: bb(b) && (d = '$SCOPE');
return d;
}
function eb(a, b) {
if (!x(a)) return Y(b) || (b = b ? 2 : null), JSON.stringify(a, Sc, b);
}
function Tc(a) {
return F(a) ? JSON.parse(a) : a;
}
function dc(a, b) {
a = a.replace(we, '');
var d = Date.parse('Jan 01, 1970 00:00:00 ' + a) / 6e4;
return X(d) ? b : d;
}
function Uc(a, b) {
a = new Date(a.getTime());
a.setMinutes(a.getMinutes() + b);
return a;
}
function ec(a, b, d) {
d = d ? -1 : 1;
var c = a.getTimezoneOffset();
b = dc(b, c);
return Uc(a, d * (b - c));
}
function za(a) {
a = z(a).clone().empty();
var b = z('<div></div>').append(a).html();
try {
return a[0].nodeType === Ma
? N(b)
: b.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/, function (a, b) {
return '<' + N(b);
});
} catch (d) {
return N(b);
}
}
function Vc(a) {
try {
return decodeURIComponent(a);
} catch (b) {}
}
function fc(a) {
var b = {};
q((a || '').split('&'), function (a) {
var c, e, f;
a &&
((e = a = a.replace(/\+/g, '%20')),
(c = a.indexOf('=')),
-1 !== c && ((e = a.substring(0, c)), (f = a.substring(c + 1))),
(e = Vc(e)),
u(e) &&
((f = u(f) ? Vc(f) : !0),
ra.call(b, e)
? I(b[e])
? b[e].push(f)
: (b[e] = [b[e], f])
: (b[e] = f)));
});
return b;
}
function gc(a) {
var b = [];
q(a, function (a, c) {
I(a)
? q(a, function (a) {
b.push(ia(c, !0) + (!0 === a ? '' : '=' + ia(a, !0)));
})
: b.push(ia(c, !0) + (!0 === a ? '' : '=' + ia(a, !0)));
});
return b.length ? b.join('&') : '';
}
function fb(a) {
return ia(a, !0)
.replace(/%26/gi, '&')
.replace(/%3D/gi, '=')
.replace(/%2B/gi, '+');
}
function ia(a, b) {
return encodeURIComponent(a)
.replace(/%40/gi, '@')
.replace(/%3A/gi, ':')
.replace(/%24/g, '$')
.replace(/%2C/gi, ',')
.replace(/%3B/gi, ';')
.replace(/%20/g, b ? '%20' : '+');
}
function xe(a, b) {
var d,
c,
e = Ga.length;
for (c = 0; c < e; ++c)
if (((d = Ga[c] + b), F((d = a.getAttribute(d))))) return d;
return null;
}
function ye(a, b) {
var d,
c,
e = {};
q(Ga, function (b) {
b += 'app';
!d &&
a.hasAttribute &&
a.hasAttribute(b) &&
((d = a), (c = a.getAttribute(b)));
});
q(Ga, function (b) {
b += 'app';
var e;
!d &&
(e = a.querySelector('[' + b.replace(':', '\\:') + ']')) &&
((d = e), (c = e.getAttribute(b)));
});
d &&
(ze
? ((e.strictDi = null !== xe(d, 'strict-di')), b(d, c ? [c] : [], e))
: y.console.error(
'AngularJS: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.'
));
}
function Wc(a, b, d) {
G(d) || (d = {});
d = P({ strictDi: !1 }, d);
var c = function () {
a = z(a);
if (a.injector()) {
var c = a[0] === y.document ? 'document' : za(a);
throw oa('btstrpd', c.replace(/</, '&lt;').replace(/>/, '&gt;'));
}
b = b || [];
b.unshift([
'$provide',
function (b) {
b.value('$rootElement', a);
},
]);
d.debugInfoEnabled &&
b.push([
'$compileProvider',
function (a) {
a.debugInfoEnabled(!0);
},
]);
b.unshift('ng');
c = gb(b, d.strictDi);
c.invoke([
'$rootScope',
'$rootElement',
'$compile',
'$injector',
function (a, b, c, d) {
a.$apply(function () {
b.data('$injector', d);
c(b)(a);
});
},
]);
return c;
},
e = /^NG_ENABLE_DEBUG_INFO!/,
f = /^NG_DEFER_BOOTSTRAP!/;
y &&
e.test(y.name) &&
((d.debugInfoEnabled = !0), (y.name = y.name.replace(e, '')));
if (y && !f.test(y.name)) return c();
y.name = y.name.replace(f, '');
ea.resumeBootstrap = function (a) {
q(a, function (a) {
b.push(a);
});
return c();
};
C(ea.resumeDeferredBootstrap) && ea.resumeDeferredBootstrap();
}
function Ae() {
y.name = 'NG_ENABLE_DEBUG_INFO!' + y.name;
y.location.reload();
}
function Be(a) {
a = ea.element(a).injector();
if (!a) throw oa('test');
return a.get('$$testability');
}
function Xc(a, b) {
b = b || '_';
return a.replace(Ce, function (a, c) {
return (c ? b : '') + a.toLowerCase();
});
}
function De() {
var a;
if (!Yc) {
var b = rb();
(ta = x(b) ? y.jQuery : b ? y[b] : void 0) && ta.fn.on
? ((z = ta),
P(ta.fn, {
scope: Ua.scope,
isolateScope: Ua.isolateScope,
controller: Ua.controller,
injector: Ua.injector,
inheritedData: Ua.inheritedData,
}),
(a = ta.cleanData),
(ta.cleanData = function (b) {
for (var c, e = 0, f; null != (f = b[e]); e++)
(c = ta._data(f, 'events')) &&
c.$destroy &&
ta(f).triggerHandler('$destroy');
a(b);
}))
: (z = S);
ea.element = z;
Yc = !0;
}
}
function hb(a, b, d) {
if (!a) throw oa('areq', b || '?', d || 'required');
return a;
}
function sb(a, b, d) {
d && I(a) && (a = a[a.length - 1]);
hb(
C(a),
b,
'not a function, got ' +
(a && 'object' === typeof a ? a.constructor.name || 'Object' : typeof a)
);
return a;
}
function Ha(a, b) {
if ('hasOwnProperty' === a) throw oa('badname', b);
}
function Zc(a, b, d) {
if (!b) return a;
b = b.split('.');
for (var c, e = a, f = b.length, g = 0; g < f; g++)
(c = b[g]), a && (a = (e = a)[c]);
return !d && C(a) ? Ta(e, a) : a;
}
function tb(a) {
for (
var b = a[0], d = a[a.length - 1], c, e = 1;
b !== d && (b = b.nextSibling);
e++
)
if (c || a[e] !== b) c || (c = z(xa.call(a, 0, e))), c.push(b);
return c || a;
}
function R() {
return Object.create(null);
}
function hc(a) {
if (null == a) return '';
switch (typeof a) {
case 'string':
break;
case 'number':
a = '' + a;
break;
default:
a = !ac(a) || I(a) || da(a) ? eb(a) : a.toString();
}
return a;
}
function Ee(a) {
function b(a, b, c) {
return a[b] || (a[b] = c());
}
var d = M('$injector'),
c = M('ng');
a = b(a, 'angular', Object);
a.$$minErr = a.$$minErr || M;
return b(a, 'module', function () {
var a = {};
return function (f, g, k) {
var h = {};
if ('hasOwnProperty' === f) throw c('badname', 'module');
g && a.hasOwnProperty(f) && (a[f] = null);
return b(a, f, function () {
function a(b, c, d, g) {
g || (g = e);
return function () {
g[d || 'push']([b, c, arguments]);
return E;
};
}
function b(a, c, d) {
d || (d = e);
return function (b, e) {
e && C(e) && (e.$$moduleName = f);
d.push([a, c, arguments]);
return E;
};
}
if (!g) throw d('nomod', f);
var e = [],
n = [],
B = [],
v = a('$injector', 'invoke', 'push', n),
E = {
_invokeQueue: e,
_configBlocks: n,
_runBlocks: B,
info: function (a) {
if (u(a)) {
if (!G(a)) throw c('aobj', 'value');
h = a;
return this;
}
return h;
},
requires: g,
name: f,
provider: b('$provide', 'provider'),
factory: b('$provide', 'factory'),
service: b('$provide', 'service'),
value: a('$provide', 'value'),
constant: a('$provide', 'constant', 'unshift'),
decorator: b('$provide', 'decorator', n),
animation: b('$animateProvider', 'register'),
filter: b('$filterProvider', 'register'),
controller: b('$controllerProvider', 'register'),
directive: b('$compileProvider', 'directive'),
component: b('$compileProvider', 'component'),
config: v,
run: function (a) {
B.push(a);
return this;
},
};
k && v(k);
return E;
});
};
});
}
function pa(a, b) {
if (I(a)) {
b = b || [];
for (var d = 0, c = a.length; d < c; d++) b[d] = a[d];
} else if (G(a))
for (d in ((b = b || {}), a))
if ('$' !== d.charAt(0) || '$' !== d.charAt(1)) b[d] = a[d];
return b || a;
}
function Fe(a, b) {
var d = [];
Wb(b) && (a = ea.copy(a, null, b));
return JSON.stringify(a, function (a, b) {
b = Sc(a, b);
if (G(b)) {
if (0 <= d.indexOf(b)) return '...';
d.push(b);
}
return b;
});
}
function Ge(a) {
P(a, {
errorHandlingConfig: qe,
bootstrap: Wc,
copy: na,
extend: P,
merge: se,
equals: sa,
element: z,
forEach: q,
injector: gb,
noop: D,
bind: Ta,
toJson: eb,
fromJson: Tc,
identity: ab,
isUndefined: x,
isDefined: u,
isString: F,
isFunction: C,
isObject: G,
isNumber: Y,
isElement: Zb,
isArray: I,
version: He,
isDate: da,
lowercase: N,
uppercase: ub,
callbacks: { $$counter: 0 },
getTestability: Be,
reloadWithDebugInfo: Ae,
$$minErr: M,
$$csp: Ia,
$$encodeUriSegment: fb,
$$encodeUriQuery: ia,
$$stringify: hc,
});
jc = Ee(y);
jc(
'ng',
['ngLocale'],
[
'$provide',
function (a) {
a.provider({ $$sanitizeUri: Ie });
a.provider('$compile', $c)
.directive({
a: Je,
input: ad,
textarea: ad,
form: Ke,
script: Le,
select: Me,
option: Ne,
ngBind: Oe,
ngBindHtml: Pe,
ngBindTemplate: Qe,
ngClass: Re,
ngClassEven: Se,
ngClassOdd: Te,
ngCloak: Ue,
ngController: Ve,
ngForm: We,
ngHide: Xe,
ngIf: Ye,
ngInclude: Ze,
ngInit: $e,
ngNonBindable: af,
ngPluralize: bf,
ngRepeat: cf,
ngShow: df,
ngStyle: ef,
ngSwitch: ff,
ngSwitchWhen: gf,
ngSwitchDefault: hf,
ngOptions: jf,
ngTransclude: kf,
ngModel: lf,
ngList: mf,
ngChange: nf,
pattern: bd,
ngPattern: bd,
required: cd,
ngRequired: cd,
minlength: dd,
ngMinlength: dd,
maxlength: ed,
ngMaxlength: ed,
ngValue: of,
ngModelOptions: pf,
})
.directive({ ngInclude: qf })
.directive(vb)
.directive(fd);
a.provider({
$anchorScroll: rf,
$animate: sf,
$animateCss: tf,
$$animateJs: uf,
$$animateQueue: vf,
$$AnimateRunner: wf,
$$animateAsyncRun: xf,
$browser: yf,
$cacheFactory: zf,
$controller: Af,
$document: Bf,
$$isDocumentHidden: Cf,
$exceptionHandler: Df,
$filter: gd,
$$forceReflow: Ef,
$interpolate: Ff,
$interval: Gf,
$http: Hf,
$httpParamSerializer: If,
$httpParamSerializerJQLike: Jf,
$httpBackend: Kf,
$xhrFactory: Lf,
$jsonpCallbacks: Mf,
$location: Nf,
$log: Of,
$parse: Pf,
$rootScope: Qf,
$q: Rf,
$$q: Sf,
$sce: Tf,
$sceDelegate: Uf,
$sniffer: Vf,
$templateCache: Wf,
$templateRequest: Xf,
$$testability: Yf,
$timeout: Zf,
$window: $f,
$$rAF: ag,
$$jqLite: bg,
$$Map: cg,
$$cookieReader: dg,
});
},
]
).info({ angularVersion: '1.6.10' });
}
function wb(a, b) {
return b.toUpperCase();
}
function xb(a) {
return a.replace(eg, wb);
}
function kc(a) {
a = a.nodeType;
return 1 === a || !a || 9 === a;
}
function hd(a, b) {
var d,
c,
e = b.createDocumentFragment(),
f = [];
if (lc.test(a)) {
d = e.appendChild(b.createElement('div'));
c = (fg.exec(a) || ['', ''])[1].toLowerCase();
c = $[c] || $._default;
d.innerHTML = c[1] + a.replace(gg, '<$1></$2>') + c[2];
for (c = c[0]; c--; ) d = d.lastChild;
f = db(f, d.childNodes);
d = e.firstChild;
d.textContent = '';
} else f.push(b.createTextNode(a));
e.textContent = '';
e.innerHTML = '';
q(f, function (a) {
e.appendChild(a);
});
return e;
}
function S(a) {
if (a instanceof S) return a;
var b;
F(a) && ((a = Q(a)), (b = !0));
if (!(this instanceof S)) {
if (b && '<' !== a.charAt(0)) throw mc('nosel');
return new S(a);
}
if (b) {
b = y.document;
var d;
a = (d = hg.exec(a))
? [b.createElement(d[1])]
: (d = hd(a, b))
? d.childNodes
: [];
nc(this, a);
} else C(a) ? id(a) : nc(this, a);
}
function oc(a) {
return a.cloneNode(!0);
}
function yb(a, b) {
!b && kc(a) && z.cleanData([a]);
a.querySelectorAll && z.cleanData(a.querySelectorAll('*'));
}
function jd(a, b, d, c) {
if (u(c)) throw mc('offargs');
var e = (c = zb(a)) && c.events,
f = c && c.handle;
if (f)
if (b) {
var g = function (b) {
var c = e[b];
u(d) && cb(c || [], d);
(u(d) && c && 0 < c.length) ||
(a.removeEventListener(b, f), delete e[b]);
};
q(b.split(' '), function (a) {
g(a);
Ab[a] && g(Ab[a]);
});
} else
for (b in e)
'$destroy' !== b && a.removeEventListener(b, f), delete e[b];
}
function pc(a, b) {
var d = a.ng339,
c = d && ib[d];
c &&
(b
? delete c.data[b]
: (c.handle && (c.events.$destroy && c.handle({}, '$destroy'), jd(a)),
delete ib[d],
(a.ng339 = void 0)));
}
function zb(a, b) {
var d = a.ng339,
d = d && ib[d];
b &&
!d &&
((a.ng339 = d = ++ig),
(d = ib[d] = { events: {}, data: {}, handle: void 0 }));
return d;
}
function qc(a, b, d) {
if (kc(a)) {
var c,
e = u(d),
f = !e && b && !G(b),
g = !b;
a = (a = zb(a, !f)) && a.data;
if (e) a[xb(b)] = d;
else {
if (g) return a;
if (f) return a && a[xb(b)];
for (c in b) a[xb(c)] = b[c];
}
}
}
function Bb(a, b) {
return a.getAttribute
? -1 <
(' ' + (a.getAttribute('class') || '') + ' ')
.replace(/[\n\t]/g, ' ')
.indexOf(' ' + b + ' ')
: !1;
}
function Cb(a, b) {
if (b && a.setAttribute) {
var d = (' ' + (a.getAttribute('class') || '') + ' ').replace(
/[\n\t]/g,
' '
),
c = d;
q(b.split(' '), function (a) {
a = Q(a);
c = c.replace(' ' + a + ' ', ' ');
});
c !== d && a.setAttribute('class', Q(c));
}
}
function Db(a, b) {
if (b && a.setAttribute) {
var d = (' ' + (a.getAttribute('class') || '') + ' ').replace(
/[\n\t]/g,
' '
),
c = d;
q(b.split(' '), function (a) {
a = Q(a);
-1 === c.indexOf(' ' + a + ' ') && (c += a + ' ');
});
c !== d && a.setAttribute('class', Q(c));
}
}
function nc(a, b) {
if (b)
if (b.nodeType) a[a.length++] = b;
else {
var d = b.length;
if ('number' === typeof d && b.window !== b) {
if (d) for (var c = 0; c < d; c++) a[a.length++] = b[c];
} else a[a.length++] = b;
}
}
function kd(a, b) {
return Eb(a, '$' + (b || 'ngController') + 'Controller');
}
function Eb(a, b, d) {
9 === a.nodeType && (a = a.documentElement);
for (b = I(b) ? b : [b]; a; ) {
for (var c = 0, e = b.length; c < e; c++)
if (u((d = z.data(a, b[c])))) return d;
a = a.parentNode || (11 === a.nodeType && a.host);
}
}
function ld(a) {
for (yb(a, !0); a.firstChild; ) a.removeChild(a.firstChild);
}
function Fb(a, b) {
b || yb(a);
var d = a.parentNode;
d && d.removeChild(a);
}
function jg(a, b) {
b = b || y;
if ('complete' === b.document.readyState) b.setTimeout(a);
else z(b).on('load', a);
}
function id(a) {
function b() {
y.document.removeEventListener('DOMContentLoaded', b);
y.removeEventListener('load', b);
a();
}
'complete' === y.document.readyState
? y.setTimeout(a)
: (y.document.addEventListener('DOMContentLoaded', b),
y.addEventListener('load', b));
}
function md(a, b) {
var d = Gb[b.toLowerCase()];
return d && nd[ya(a)] && d;
}
function kg(a, b) {
var d = function (c, d) {
c.isDefaultPrevented = function () {
return c.defaultPrevented;
};
var f = b[d || c.type],
g = f ? f.length : 0;
if (g) {
if (x(c.immediatePropagationStopped)) {
var k = c.stopImmediatePropagation;
c.stopImmediatePropagation = function () {
c.immediatePropagationStopped = !0;
c.stopPropagation && c.stopPropagation();
k && k.call(c);
};
}
c.isImmediatePropagationStopped = function () {
return !0 === c.immediatePropagationStopped;
};
var h = f.specialHandlerWrapper || lg;
1 < g && (f = pa(f));
for (var l = 0; l < g; l++)
c.isImmediatePropagationStopped() || h(a, c, f[l]);
}
};
d.elem = a;
return d;
}
function lg(a, b, d) {
d.call(a, b);
}
function mg(a, b, d) {
var c = b.relatedTarget;
(c && (c === a || ng.call(a, c))) || d.call(a, b);
}
function bg() {
this.$get = function () {
return P(S, {
hasClass: function (a, b) {
a.attr && (a = a[0]);
return Bb(a, b);
},
addClass: function (a, b) {
a.attr && (a = a[0]);
return Db(a, b);
},
removeClass: function (a, b) {
a.attr && (a = a[0]);
return Cb(a, b);
},
});
};
}
function Na(a, b) {
var d = a && a.$$hashKey;
if (d) return 'function' === typeof d && (d = a.$$hashKey()), d;
d = typeof a;
return (d =
'function' === d || ('object' === d && null !== a)
? (a.$$hashKey = d + ':' + (b || re)())
: d + ':' + a);
}
function od() {
this._keys = [];
this._values = [];
this._lastKey = NaN;
this._lastIndex = -1;
}
function pd(a) {
a = Function.prototype.toString.call(a).replace(og, '');
return a.match(pg) || a.match(qg);
}
function rg(a) {
return (a = pd(a))
? 'function(' + (a[1] || '').replace(/[\s\r\n]+/, ' ') + ')'
: 'fn';
}
function gb(a, b) {
function d(a) {
return function (b, c) {
if (G(b)) q(b, Xb(a));
else return a(b, c);
};
}
function c(a, b) {
Ha(a, 'service');
if (C(b) || I(b)) b = n.instantiate(b);
if (!b.$get) throw Aa('pget', a);
return (p[a + 'Provider'] = b);
}
function e(a, b) {
return function () {
var c = E.invoke(b, this);
if (x(c)) throw Aa('undef', a);
return c;
};
}
function f(a, b, d) {
return c(a, { $get: !1 !== d ? e(a, b) : b });
}
function g(a) {
hb(x(a) || I(a), 'modulesToLoad', 'not an array');
var b = [],
c;
q(a, function (a) {
function d(a) {
var b, c;
b = 0;
for (c = a.length; b < c; b++) {
var e = a[b],
g = n.get(e[0]);
g[e[1]].apply(g, e[2]);
}
}
if (!m.get(a)) {
m.set(a, !0);
try {
F(a)
? ((c = jc(a)),
(E.modules[a] = c),
(b = b.concat(g(c.requires)).concat(c._runBlocks)),
d(c._invokeQueue),
d(c._configBlocks))
: C(a)
? b.push(n.invoke(a))
: I(a)
? b.push(n.invoke(a))
: sb(a, 'module');
} catch (e) {
throw (
(I(a) && (a = a[a.length - 1]),
e.message &&
e.stack &&
-1 === e.stack.indexOf(e.message) &&
(e = e.message + '\n' + e.stack),
Aa('modulerr', a, e.stack || e.message || e))
);
}
}
});
return b;
}
function k(a, c) {
function d(b, e) {
if (a.hasOwnProperty(b)) {
if (a[b] === h) throw Aa('cdep', b + ' <- ' + l.join(' <- '));
return a[b];
}
try {
return l.unshift(b), (a[b] = h), (a[b] = c(b, e)), a[b];
} catch (g) {
throw (a[b] === h && delete a[b], g);
} finally {
l.shift();
}
}
function e(a, c, g) {
var f = [];
a = gb.$$annotate(a, b, g);
for (var h = 0, k = a.length; h < k; h++) {
var l = a[h];
if ('string' !== typeof l) throw Aa('itkn', l);
f.push(c && c.hasOwnProperty(l) ? c[l] : d(l, g));
}
return f;
}
return {
invoke: function (a, b, c, d) {
'string' === typeof c && ((d = c), (c = null));
c = e(a, c, d);
I(a) && (a = a[a.length - 1]);
d = a;
if (Ba || 'function' !== typeof d) d = !1;
else {
var g = d.$$ngIsClass;
La(g) ||
(g = d.$$ngIsClass =
/^(?:class\b|constructor\()/.test(
Function.prototype.toString.call(d)
));
d = g;
}
return d
? (c.unshift(null), new (Function.prototype.bind.apply(a, c))())
: a.apply(b, c);
},
instantiate: function (a, b, c) {
var d = I(a) ? a[a.length - 1] : a;
a = e(a, b, c);
a.unshift(null);
return new (Function.prototype.bind.apply(d, a))();
},
get: d,
annotate: gb.$$annotate,
has: function (b) {
return p.hasOwnProperty(b + 'Provider') || a.hasOwnProperty(b);
},
};
}
b = !0 === b;
var h = {},
l = [],
m = new Hb(),
p = {
$provide: {
provider: d(c),
factory: d(f),
service: d(function (a, b) {
return f(a, [
'$injector',
function (a) {
return a.instantiate(b);
},
]);
}),
value: d(function (a, b) {
return f(a, ka(b), !1);
}),
constant: d(function (a, b) {
Ha(a, 'constant');
p[a] = b;
B[a] = b;
}),
decorator: function (a, b) {
var c = n.get(a + 'Provider'),
d = c.$get;
c.$get = function () {
var a = E.invoke(d, c);
return E.invoke(b, null, { $delegate: a });
};
},
},
},
n = (p.$injector = k(p, function (a, b) {
ea.isString(b) && l.push(b);
throw Aa('unpr', l.join(' <- '));
})),
B = {},
v = k(B, function (a, b) {
var c = n.get(a + 'Provider', b);
return E.invoke(c.$get, c, void 0, a);
}),
E = v;
p.$injectorProvider = { $get: ka(v) };
E.modules = n.modules = R();
var A = g(a),
E = v.get('$injector');
E.strictDi = b;
q(A, function (a) {
a && E.invoke(a);
});
E.loadNewModules = function (a) {
q(g(a), function (a) {
a && E.invoke(a);
});
};
return E;
}
function rf() {
var a = !0;
this.disableAutoScrolling = function () {
a = !1;
};
this.$get = [
'$window',
'$location',
'$rootScope',
function (b, d, c) {
function e(a) {
var b = null;
Array.prototype.some.call(a, function (a) {
if ('a' === ya(a)) return (b = a), !0;
});
return b;
}
function f(a) {
if (a) {
a.scrollIntoView();
var c;
c = g.yOffset;
C(c)
? (c = c())
: Zb(c)
? ((c = c[0]),
(c =
'fixed' !== b.getComputedStyle(c).position
? 0
: c.getBoundingClientRect().bottom))
: Y(c) || (c = 0);
c && ((a = a.getBoundingClientRect().top), b.scrollBy(0, a - c));
} else b.scrollTo(0, 0);
}
function g(a) {
a = F(a) ? a : Y(a) ? a.toString() : d.hash();
var b;
a
? (b = k.getElementById(a))
? f(b)
: (b = e(k.getElementsByName(a)))
? f(b)
: 'top' === a && f(null)
: f(null);
}
var k = b.document;
a &&
c.$watch(
function () {
return d.hash();
},
function (a, b) {
(a === b && '' === a) ||
jg(function () {
c.$evalAsync(g);
});
}
);
return g;
},
];
}
function jb(a, b) {
if (!a && !b) return '';
if (!a) return b;
if (!b) return a;
I(a) && (a = a.join(' '));
I(b) && (b = b.join(' '));
return a + ' ' + b;
}
function sg(a) {
F(a) && (a = a.split(' '));
var b = R();
q(a, function (a) {
a.length && (b[a] = !0);
});
return b;
}
function Ja(a) {
return G(a) ? a : {};
}
function tg(a, b, d, c) {
function e(a) {
try {
a.apply(null, xa.call(arguments, 1));
} finally {
if ((v--, 0 === v))
for (; E.length; )
try {
E.pop()();
} catch (b) {
d.error(b);
}
}
}
function f() {
w = null;
k();
}
function g() {
A = H();
A = x(A) ? null : A;
sa(A, t) && (A = t);
s = t = A;
}
function k() {
var a = s;
g();
if (J !== h.url() || a !== A)
(J = h.url()),
(s = A),
q(K, function (a) {
a(h.url(), A);
});
}
var h = this,
l = a.location,
m = a.history,
p = a.setTimeout,
n = a.clearTimeout,
B = {};
h.isMock = !1;
var v = 0,
E = [];
h.$$completeOutstandingRequest = e;
h.$$incOutstandingRequestCount = function () {
v++;
};
h.notifyWhenNoOutstandingRequests = function (a) {
0 === v ? a() : E.push(a);
};
var A,
s,
J = l.href,
ic = b.find('base'),
w = null,
H = c.history
? function () {
try {
return m.state;
} catch (a) {}
}
: D;
g();
h.url = function (b, d, e) {
x(e) && (e = null);
l !== a.location && (l = a.location);
m !== a.history && (m = a.history);
if (b) {
var f = s === e;
if (J === b && (!c.history || f)) return h;
var k = J && Ka(J) === Ka(b);
J = b;
s = e;
!c.history || (k && f)
? (k || (w = b),
d
? l.replace(b)
: k
? ((d = l),
(e = b.indexOf('#')),
(e = -1 === e ? '' : b.substr(e)),
(d.hash = e))
: (l.href = b),
l.href !== b && (w = b))
: (m[d ? 'replaceState' : 'pushState'](e, '', b), g());
w && (w = b);
return h;
}
return w || l.href.replace(/%27/g, "'");
};
h.state = function () {
return A;
};
var K = [],
T = !1,
t = null;
h.onUrlChange = function (b) {
if (!T) {
if (c.history) z(a).on('popstate', f);
z(a).on('hashchange', f);
T = !0;
}
K.push(b);
return b;
};
h.$$applicationDestroyed = function () {
z(a).off('hashchange popstate', f);
};
h.$$checkUrlChange = k;
h.baseHref = function () {
var a = ic.attr('href');
return a ? a.replace(/^(https?:)?\/\/[^/]*/, '') : '';
};
h.defer = function (a, b) {
var c;
v++;
c = p(function () {
delete B[c];
e(a);
}, b || 0);
B[c] = !0;
return c;
};
h.defer.cancel = function (a) {
return B[a] ? (delete B[a], n(a), e(D), !0) : !1;
};
}
function yf() {
this.$get = [
'$window',
'$log',
'$sniffer',
'$document',
function (a, b, d, c) {
return new tg(a, c, b, d);
},
];
}
function zf() {
this.$get = function () {
function a(a, c) {
function e(a) {
a !== p &&
(n ? n === a && (n = a.n) : (n = a),
f(a.n, a.p),
f(a, p),
(p = a),
(p.n = null));
}
function f(a, b) {
a !== b && (a && (a.p = b), b && (b.n = a));
}
if (a in b) throw M('$cacheFactory')('iid', a);
var g = 0,
k = P({}, c, { id: a }),
h = R(),
l = (c && c.capacity) || Number.MAX_VALUE,
m = R(),
p = null,
n = null;
return (b[a] = {
put: function (a, b) {
if (!x(b)) {
if (l < Number.MAX_VALUE) {
var c = m[a] || (m[a] = { key: a });
e(c);
}
a in h || g++;
h[a] = b;
g > l && this.remove(n.key);
return b;
}
},
get: function (a) {
if (l < Number.MAX_VALUE) {
var b = m[a];
if (!b) return;
e(b);
}
return h[a];
},
remove: function (a) {
if (l < Number.MAX_VALUE) {
var b = m[a];
if (!b) return;
b === p && (p = b.p);
b === n && (n = b.n);
f(b.n, b.p);
delete m[a];
}
a in h && (delete h[a], g--);
},
removeAll: function () {
h = R();
g = 0;
m = R();
p = n = null;
},
destroy: function () {
m = k = h = null;
delete b[a];
},
info: function () {
return P({}, k, { size: g });
},
});
}
var b = {};
a.info = function () {
var a = {};
q(b, function (b, e) {
a[e] = b.info();
});
return a;
};
a.get = function (a) {
return b[a];
};
return a;
};
}
function Wf() {
this.$get = [
'$cacheFactory',
function (a) {
return a('templates');
},
];
}
function $c(a, b) {
function d(a, b, c) {
var d = /^([@&<]|=(\*?))(\??)\s*([\w$]*)$/,
e = R();
q(a, function (a, g) {
a = a.trim();
if (a in p) e[g] = p[a];
else {
var f = a.match(d);
if (!f)
throw aa(
'iscp',
b,
g,
a,
c ? 'controller bindings definition' : 'isolate scope definition'
);
e[g] = {
mode: f[1][0],
collection: '*' === f[2],
optional: '?' === f[3],
attrName: f[4] || g,
};
f[4] && (p[a] = e[g]);
}
});
return e;
}
function c(a) {
var b = a.charAt(0);
if (!b || b !== N(b)) throw aa('baddir', a);
if (a !== a.trim()) throw aa('baddir', a);
}
function e(a) {
var b = a.require || (a.controller && a.name);
!I(b) &&
G(b) &&
q(b, function (a, c) {
var d = a.match(l);
a.substring(d[0].length) || (b[c] = d[0] + c);
});
return b;
}
var f = {},
g = /^\s*directive:\s*([\w-]+)\s+(.*)$/,
k = /(([\w-]+)(?::([^;]+))?;?)/,
h = ve('ngSrc,ngSrcset,src,srcset'),
l = /^(?:(\^\^?)?(\?)?(\^\^?)?)?/,
m = /^(on[a-z]+|formaction)$/,
p = R();
this.directive = function ic(b, d) {
hb(b, 'name');
Ha(b, 'directive');
F(b)
? (c(b),
hb(d, 'directiveFactory'),
f.hasOwnProperty(b) ||
((f[b] = []),
a.factory(b + 'Directive', [
'$injector',
'$exceptionHandler',
function (a, c) {
var d = [];
q(f[b], function (g, f) {
try {
var h = a.invoke(g);
C(h)
? (h = { compile: ka(h) })
: !h.compile && h.link && (h.compile = ka(h.link));
h.priority = h.priority || 0;
h.index = f;
h.name = h.name || b;
h.require = e(h);
var k = h,
l = h.restrict;
if (l && (!F(l) || !/[EACM]/.test(l)))
throw aa('badrestrict', l, b);
k.restrict = l || 'EA';
h.$$moduleName = g.$$moduleName;
d.push(h);
} catch (m) {
c(m);
}
});
return d;
},
])),
f[b].push(d))
: q(b, Xb(ic));
return this;
};
this.component = function w(a, b) {
function c(a) {
function e(b) {
return C(b) || I(b)
? function (c, d) {
return a.invoke(b, this, { $element: c, $attrs: d });
}
: b;
}
var g = b.template || b.templateUrl ? b.template : '',
f = {
controller: d,
controllerAs: ug(b.controller) || b.controllerAs || '$ctrl',
template: e(g),
templateUrl: e(b.templateUrl),
transclude: b.transclude,
scope: {},
bindToController: b.bindings || {},
restrict: 'E',
require: b.require,
};
q(b, function (a, b) {
'$' === b.charAt(0) && (f[b] = a);
});
return f;
}
if (!F(a)) return q(a, Xb(Ta(this, w))), this;
var d = b.controller || function () {};
q(b, function (a, b) {
'$' === b.charAt(0) && ((c[b] = a), C(d) && (d[b] = a));
});
c.$inject = ['$injector'];
return this.directive(a, c);
};
this.aHrefSanitizationWhitelist = function (a) {
return u(a)
? (b.aHrefSanitizationWhitelist(a), this)
: b.aHrefSanitizationWhitelist();
};
this.imgSrcSanitizationWhitelist = function (a) {
return u(a)
? (b.imgSrcSanitizationWhitelist(a), this)
: b.imgSrcSanitizationWhitelist();
};
var n = !0;
this.debugInfoEnabled = function (a) {
return u(a) ? ((n = a), this) : n;
};
var B = !1;
this.preAssignBindingsEnabled = function (a) {
return u(a) ? ((B = a), this) : B;
};
var v = !1;
this.strictComponentBindingsEnabled = function (a) {
return u(a) ? ((v = a), this) : v;
};
var E = 10;
this.onChangesTtl = function (a) {
return arguments.length ? ((E = a), this) : E;
};
var A = !0;
this.commentDirectivesEnabled = function (a) {
return arguments.length ? ((A = a), this) : A;
};
var s = !0;
this.cssClassDirectivesEnabled = function (a) {
return arguments.length ? ((s = a), this) : s;
};
this.$get = [
'$injector',
'$interpolate',
'$exceptionHandler',
'$templateRequest',
'$parse',
'$controller',
'$rootScope',
'$sce',
'$animate',
'$$sanitizeUri',
function (a, b, c, e, p, V, O, qa, L, r) {
function la() {
try {
if (!--Ea) throw ((ga = void 0), aa('infchng', E));
O.$apply(function () {
for (var a = 0, b = ga.length; a < b; ++a)
try {
ga[a]();
} catch (d) {
c(d);
}
ga = void 0;
});
} finally {
Ea++;
}
}
function rc(a, b) {
if (b) {
var c = Object.keys(b),
d,
e,
g;
d = 0;
for (e = c.length; d < e; d++) (g = c[d]), (this[g] = b[g]);
} else this.$attr = {};
this.$$element = a;
}
function Oa(a, b, c) {
Aa.innerHTML = '<span ' + b + '>';
b = Aa.firstChild.attributes;
var d = b[0];
b.removeNamedItem(d.name);
d.value = c;
a.attributes.setNamedItem(d);
}
function Pa(a, b) {
try {
a.addClass(b);
} catch (c) {}
}
function ba(a, b, c, d, e) {
a instanceof z || (a = z(a));
var g = Sa(a, b, a, c, d, e);
ba.$$addScopeClass(a);
var f = null;
return function (b, c, d) {
if (!a) throw aa('multilink');
hb(b, 'scope');
e && e.needsNewScope && (b = b.$parent.$new());
d = d || {};
var h = d.parentBoundTranscludeFn,
k = d.transcludeControllers;
d = d.futureParentElement;
h && h.$$boundTransclude && (h = h.$$boundTransclude);
f ||
(f = (d = d && d[0])
? 'foreignobject' !== ya(d) && ha.call(d).match(/SVG/)
? 'svg'
: 'html'
: 'html');
d =
'html' !== f
? z(fa(f, z('<div></div>').append(a).html()))
: c
? Ua.clone.call(a)
: a;
if (k)
for (var l in k) d.data('$' + l + 'Controller', k[l].instance);
ba.$$addScopeInfo(d, b);
c && c(d, b);
g && g(b, d, d, h);
c || (a = g = null);
return d;
};
}
function Sa(a, b, c, d, e, g) {
function f(a, c, d, e) {
var g, k, l, m, p, n, H;
if (K)
for (H = Array(c.length), m = 0; m < h.length; m += 3)
(g = h[m]), (H[g] = c[g]);
else H = c;
m = 0;
for (p = h.length; m < p; )
(k = H[h[m++]]),
(c = h[m++]),
(g = h[m++]),
c
? (c.scope
? ((l = a.$new()), ba.$$addScopeInfo(z(k), l))
: (l = a),
(n = c.transcludeOnThisElement
? Qa(a, c.transclude, e)
: !c.templateOnThisElement && e
? e
: !e && b
? Qa(a, b)
: null),
c(g, l, k, d, n))
: g && g(a, k.childNodes, void 0, e);
}
for (
var h = [], k = I(a) || a instanceof z, l, m, p, n, K, H = 0;
H < a.length;
H++
) {
l = new rc();
11 === Ba && Ca(a, H, k);
m = sc(a[H], [], l, 0 === H ? d : void 0, e);
(g = m.length ? Y(m, a[H], l, b, c, null, [], [], g) : null) &&
g.scope &&
ba.$$addScopeClass(l.$$element);
l =
(g && g.terminal) || !(p = a[H].childNodes) || !p.length
? null
: Sa(
p,
g
? (g.transcludeOnThisElement ||
!g.templateOnThisElement) &&
g.transclude
: b
);
if (g || l) h.push(H, g, l), (n = !0), (K = K || g);
g = null;
}
return n ? f : null;
}
function Ca(a, b, c) {
var d = a[b],
e = d.parentNode,
g;
if (d.nodeType === Ma)
for (;;) {
g = e ? d.nextSibling : a[b + 1];
if (!g || g.nodeType !== Ma) break;
d.nodeValue += g.nodeValue;
g.parentNode && g.parentNode.removeChild(g);
c && g === a[b + 1] && a.splice(b + 1, 1);
}
}
function Qa(a, b, c) {
function d(e, g, f, h, k) {
e || ((e = a.$new(!1, k)), (e.$$transcluded = !0));
return b(e, g, {
parentBoundTranscludeFn: c,
transcludeControllers: f,
futureParentElement: h,
});
}
var e = (d.$$slots = R()),
g;
for (g in b.$$slots)
e[g] = b.$$slots[g] ? Qa(a, b.$$slots[g], c) : null;
return d;
}
function sc(a, b, c, d, e) {
var g = c.$attr,
f;
switch (a.nodeType) {
case 1:
f = ya(a);
X(b, Da(f), 'E', d, e);
for (
var h, l, m, p, n = a.attributes, K = 0, H = n && n.length;
K < H;
K++
) {
var B = !1,
w = !1;
h = n[K];
l = h.name;
m = h.value;
h = Da(l);
(p = Na.test(h)) &&
(l = l
.replace(qd, '')
.substr(8)
.replace(/_(.)/g, function (a, b) {
return b.toUpperCase();
}));
(h = h.match(Ra)) &&
ea(h[1]) &&
((B = l),
(w = l.substr(0, l.length - 5) + 'end'),
(l = l.substr(0, l.length - 6)));
h = Da(l.toLowerCase());
g[h] = l;
if (p || !c.hasOwnProperty(h))
(c[h] = m), md(a, h) && (c[h] = !0);
va(a, b, m, h, p);
X(b, h, 'A', d, e, B, w);
}
'input' === f &&
'hidden' === a.getAttribute('type') &&
a.setAttribute('autocomplete', 'off');
if (!Ka) break;
g = a.className;
G(g) && (g = g.animVal);
if (F(g) && '' !== g)
for (; (a = k.exec(g)); )
(h = Da(a[2])),
X(b, h, 'C', d, e) && (c[h] = Q(a[3])),
(g = g.substr(a.index + a[0].length));
break;
case Ma:
ma(b, a.nodeValue);
break;
case 8:
if (!Ja) break;
M(a, b, c, d, e);
}
b.sort(ka);
return b;
}
function M(a, b, c, d, e) {
try {
var f = g.exec(a.nodeValue);
if (f) {
var h = Da(f[1]);
X(b, h, 'M', d, e) && (c[h] = Q(f[2]));
}
} catch (k) {}
}
function rd(a, b, c) {
var d = [],
e = 0;
if (b && a.hasAttribute && a.hasAttribute(b)) {
do {
if (!a) throw aa('uterdir', b, c);
1 === a.nodeType &&
(a.hasAttribute(b) && e++, a.hasAttribute(c) && e--);
d.push(a);
a = a.nextSibling;
} while (0 < e);
} else d.push(a);
return z(d);
}
function S(a, b, c) {
return function (d, e, g, f, h) {
e = rd(e[0], b, c);
return a(d, e, g, f, h);
};
}
function U(a, b, c, d, e, g) {
var f;
return a
? ba(b, c, d, e, g)
: function () {
f || ((f = ba(b, c, d, e, g)), (b = c = g = null));
return f.apply(this, arguments);
};
}
function Y(a, b, d, e, g, f, h, k, l) {
function m(a, b, c, d) {
if (a) {
c && (a = S(a, c, d));
a.require = t.require;
a.directiveName = L;
if (O === t || t.$$isolateScope) a = ta(a, { isolateScope: !0 });
h.push(a);
}
if (b) {
c && (b = S(b, c, d));
b.require = t.require;
b.directiveName = L;
if (O === t || t.$$isolateScope) b = ta(b, { isolateScope: !0 });
k.push(b);
}
}
function p(a, e, g, f, l) {
function m(a, b, c, d) {
var e;
bb(a) || ((d = c), (c = b), (b = a), (a = void 0));
qa && (e = E);
c || (c = qa ? L.parent() : L);
if (d) {
var g = l.$$slots[d];
if (g) return g(a, b, e, c, ua);
if (x(g)) throw aa('noslot', d, za(L));
} else return l(a, b, e, c, ua);
}
var n, t, v, s, T, E, V, L;
b === g
? ((f = d), (L = d.$$element))
: ((L = z(g)), (f = new rc(L, d)));
T = e;
O ? (s = e.$new(!0)) : H && (T = e.$parent);
l &&
((V = m),
(V.$$boundTransclude = l),
(V.isSlotFilled = function (a) {
return !!l.$$slots[a];
}));
w && (E = ca(L, f, V, w, s, e, O));
O &&
(ba.$$addScopeInfo(
L,
s,
!0,
!(A && (A === O || A === O.$$originalDirective))
),
ba.$$addScopeClass(L, !0),
(s.$$isolateBindings = O.$$isolateBindings),
(t = oa(e, f, s, s.$$isolateBindings, O)),
t.removeWatches && s.$on('$destroy', t.removeWatches));
for (n in E) {
t = w[n];
v = E[n];
var Ib = t.$$bindings.bindToController;
if (B) {
v.bindingInfo = Ib ? oa(T, f, v.instance, Ib, t) : {};
var r = v();
r !== v.instance &&
((v.instance = r),
L.data('$' + t.name + 'Controller', r),
v.bindingInfo.removeWatches && v.bindingInfo.removeWatches(),
(v.bindingInfo = oa(T, f, v.instance, Ib, t)));
} else
(v.instance = v()),
L.data('$' + t.name + 'Controller', v.instance),
(v.bindingInfo = oa(T, f, v.instance, Ib, t));
}
q(w, function (a, b) {
var c = a.require;
a.bindToController &&
!I(c) &&
G(c) &&
P(E[b].instance, W(b, c, L, E));
});
q(E, function (a) {
var b = a.instance;
if (C(b.$onChanges))
try {
b.$onChanges(a.bindingInfo.initialChanges);
} catch (d) {
c(d);
}
if (C(b.$onInit))
try {
b.$onInit();
} catch (e) {
c(e);
}
C(b.$doCheck) &&
(T.$watch(function () {
b.$doCheck();
}),
b.$doCheck());
C(b.$onDestroy) &&
T.$on('$destroy', function () {
b.$onDestroy();
});
});
n = 0;
for (t = h.length; n < t; n++)
(v = h[n]),
wa(
v,
v.isolateScope ? s : e,
L,
f,
v.require && W(v.directiveName, v.require, L, E),
V
);
var ua = e;
O && (O.template || null === O.templateUrl) && (ua = s);
a && a(ua, g.childNodes, void 0, l);
for (n = k.length - 1; 0 <= n; n--)
(v = k[n]),
wa(
v,
v.isolateScope ? s : e,
L,
f,
v.require && W(v.directiveName, v.require, L, E),
V
);
q(E, function (a) {
a = a.instance;
C(a.$postLink) && a.$postLink();
});
}
l = l || {};
for (
var n = -Number.MAX_VALUE,
H = l.newScopeDirective,
w = l.controllerDirectives,
O = l.newIsolateScopeDirective,
A = l.templateDirective,
s = l.nonTlbTranscludeDirective,
T = !1,
E = !1,
qa = l.hasElementTranscludeDirective,
v = (d.$$element = z(b)),
t,
L,
V,
r = e,
ua,
la = !1,
u = !1,
y,
Ca = 0,
Oa = a.length;
Ca < Oa;
Ca++
) {
t = a[Ca];
var Pa = t.$$start,
D = t.$$end;
Pa && (v = rd(b, Pa, D));
V = void 0;
if (n > t.priority) break;
if ((y = t.scope))
t.templateUrl ||
(G(y)
? ($('new/isolated scope', O || H, t, v), (O = t))
: $('new/isolated scope', O, t, v)),
(H = H || t);
L = t.name;
if (
!la &&
((t.replace && (t.templateUrl || t.template)) ||
(t.transclude && !t.$$tlb))
) {
for (y = Ca + 1; (la = a[y++]); )
if (
(la.transclude && !la.$$tlb) ||
(la.replace && (la.templateUrl || la.template))
) {
u = !0;
break;
}
la = !0;
}
!t.templateUrl &&
t.controller &&
((w = w || R()),
$("'" + L + "' controller", w[L], t, v),
(w[L] = t));
if ((y = t.transclude))
if (
((T = !0),
t.$$tlb || ($('transclusion', s, t, v), (s = t)),
'element' === y)
)
(qa = !0),
(n = t.priority),
(V = v),
(v = d.$$element = z(ba.$$createComment(L, d[L]))),
(b = v[0]),
ja(g, xa.call(V, 0), b),
(V[0].$$parentNode = V[0].parentNode),
(r = U(u, V, e, n, f && f.name, {
nonTlbTranscludeDirective: s,
}));
else {
var F = R();
if (G(y)) {
V = [];
var Qa = R(),
M = R();
q(y, function (a, b) {
var c = '?' === a.charAt(0);
a = c ? a.substring(1) : a;
Qa[a] = b;
F[b] = null;
M[b] = c;
});
q(v.contents(), function (a) {
var b = Qa[Da(ya(a))];
b
? ((M[b] = !0), (F[b] = F[b] || []), F[b].push(a))
: V.push(a);
});
q(M, function (a, b) {
if (!a) throw aa('reqslot', b);
});
for (var Sa in F) F[Sa] && (F[Sa] = U(u, F[Sa], e));
} else V = z(oc(b)).contents();
v.empty();
r = U(u, V, e, void 0, void 0, {
needsNewScope: t.$$isolateScope || t.$$newScope,
});
r.$$slots = F;
}
if (t.template)
if (
((E = !0),
$('template', A, t, v),
(A = t),
(y = C(t.template) ? t.template(v, d) : t.template),
(y = Ha(y)),
t.replace)
) {
f = t;
V = lc.test(y) ? sd(fa(t.templateNamespace, Q(y))) : [];
b = V[0];
if (1 !== V.length || 1 !== b.nodeType)
throw aa('tplrt', L, '');
ja(g, v, b);
Oa = { $attr: {} };
y = sc(b, [], Oa);
var N = a.splice(Ca + 1, a.length - (Ca + 1));
(O || H) && Z(y, O, H);
a = a.concat(y).concat(N);
da(d, Oa);
Oa = a.length;
} else v.html(y);
if (t.templateUrl)
(E = !0),
$('template', A, t, v),
(A = t),
t.replace && (f = t),
(p = ia(a.splice(Ca, a.length - Ca), v, d, g, T && r, h, k, {
controllerDirectives: w,
newScopeDirective: H !== t && H,
newIsolateScopeDirective: O,
templateDirective: A,
nonTlbTranscludeDirective: s,
})),
(Oa = a.length);
else if (t.compile)
try {
ua = t.compile(v, d, r);
var tc = t.$$originalDirective || t;
C(ua)
? m(null, Ta(tc, ua), Pa, D)
: ua && m(Ta(tc, ua.pre), Ta(tc, ua.post), Pa, D);
} catch (X) {
c(X, za(v));
}
t.terminal && ((p.terminal = !0), (n = Math.max(n, t.priority)));
}
p.scope = H && !0 === H.scope;
p.transcludeOnThisElement = T;
p.templateOnThisElement = E;
p.transclude = r;
l.hasElementTranscludeDirective = qa;
return p;
}
function W(a, b, c, d) {
var e;
if (F(b)) {
var g = b.match(l);
b = b.substring(g[0].length);
var f = g[1] || g[3],
g = '?' === g[2];
'^^' === f ? (c = c.parent()) : (e = (e = d && d[b]) && e.instance);
if (!e) {
var h = '$' + b + 'Controller';
e = f ? c.inheritedData(h) : c.data(h);
}
if (!e && !g) throw aa('ctreq', b, a);
} else if (I(b))
for (e = [], f = 0, g = b.length; f < g; f++)
e[f] = W(a, b[f], c, d);
else
G(b) &&
((e = {}),
q(b, function (b, g) {
e[g] = W(a, b, c, d);
}));
return e || null;
}
function ca(a, b, c, d, e, g, f) {
var h = R(),
k;
for (k in d) {
var l = d[k],
m = {
$scope: l === f || l.$$isolateScope ? e : g,
$element: a,
$attrs: b,
$transclude: c,
},
p = l.controller;
'@' === p && (p = b[l.name]);
m = V(p, m, !0, l.controllerAs);
h[l.name] = m;
a.data('$' + l.name + 'Controller', m.instance);
}
return h;
}
function Z(a, b, c) {
for (var d = 0, e = a.length; d < e; d++)
a[d] = $b(a[d], { $$isolateScope: b, $$newScope: c });
}
function X(b, c, e, g, h, k, l) {
if (c === h) return null;
var m = null;
if (f.hasOwnProperty(c)) {
h = a.get(c + 'Directive');
for (var p = 0, n = h.length; p < n; p++)
if (
((c = h[p]),
(x(g) || g > c.priority) && -1 !== c.restrict.indexOf(e))
) {
k && (c = $b(c, { $$start: k, $$end: l }));
if (!c.$$bindings) {
var H = (m = c),
K = c.name,
t = { isolateScope: null, bindToController: null };
G(H.scope) &&
(!0 === H.bindToController
? ((t.bindToController = d(H.scope, K, !0)),
(t.isolateScope = {}))
: (t.isolateScope = d(H.scope, K, !1)));
G(H.bindToController) &&
(t.bindToController = d(H.bindToController, K, !0));
if (t.bindToController && !H.controller)
throw aa('noctrl', K);
m = m.$$bindings = t;
G(m.isolateScope) && (c.$$isolateBindings = m.isolateScope);
}
b.push(c);
m = c;
}
}
return m;
}
function ea(b) {
if (f.hasOwnProperty(b))
for (
var c = a.get(b + 'Directive'), d = 0, e = c.length;
d < e;
d++
)
if (((b = c[d]), b.multiElement)) return !0;
return !1;
}
function da(a, b) {
var c = b.$attr,
d = a.$attr;
q(a, function (d, e) {
'$' !== e.charAt(0) &&
(b[e] &&
b[e] !== d &&
(d = d.length
? d + (('style' === e ? ';' : ' ') + b[e])
: b[e]),
a.$set(e, d, !0, c[e]));
});
q(b, function (b, e) {
a.hasOwnProperty(e) ||
'$' === e.charAt(0) ||
((a[e] = b), 'class' !== e && 'style' !== e && (d[e] = c[e]));
});
}
function ia(a, b, d, g, f, h, k, l) {
var m = [],
p,
n,
H = b[0],
t = a.shift(),
B = $b(t, {
templateUrl: null,
transclude: null,
replace: null,
$$originalDirective: t,
}),
v = C(t.templateUrl) ? t.templateUrl(b, d) : t.templateUrl,
O = t.templateNamespace;
b.empty();
e(v)
.then(function (c) {
var e, K;
c = Ha(c);
if (t.replace) {
c = lc.test(c) ? sd(fa(O, Q(c))) : [];
e = c[0];
if (1 !== c.length || 1 !== e.nodeType)
throw aa('tplrt', t.name, v);
c = { $attr: {} };
ja(g, b, e);
var w = sc(e, [], c);
G(t.scope) && Z(w, !0);
a = w.concat(a);
da(d, c);
} else (e = H), b.html(c);
a.unshift(B);
p = Y(a, e, d, f, b, t, h, k, l);
q(g, function (a, c) {
a === e && (g[c] = b[0]);
});
for (n = Sa(b[0].childNodes, f); m.length; ) {
c = m.shift();
K = m.shift();
var s = m.shift(),
A = m.shift(),
w = b[0];
if (!c.$$destroyed) {
if (K !== H) {
var T = K.className;
(l.hasElementTranscludeDirective && t.replace) ||
(w = oc(e));
ja(s, z(K), w);
Pa(z(w), T);
}
K = p.transcludeOnThisElement ? Qa(c, p.transclude, A) : A;
p(n, c, w, g, K);
}
}
m = null;
})
.catch(function (a) {
bc(a) && c(a);
});
return function (a, b, c, d, e) {
a = e;
b.$$destroyed ||
(m
? m.push(b, c, d, a)
: (p.transcludeOnThisElement && (a = Qa(b, p.transclude, e)),
p(n, b, c, d, a)));
};
}
function ka(a, b) {
var c = b.priority - a.priority;
return 0 !== c
? c
: a.name !== b.name
? a.name < b.name
? -1
: 1
: a.index - b.index;
}
function $(a, b, c, d) {
function e(a) {
return a ? ' (module: ' + a + ')' : '';
}
if (b)
throw aa(
'multidir',
b.name,
e(b.$$moduleName),
c.name,
e(c.$$moduleName),
a,
za(d)
);
}
function ma(a, c) {
var d = b(c, !0);
d &&
a.push({
priority: 0,
compile: function (a) {
a = a.parent();
var b = !!a.length;
b && ba.$$addBindingClass(a);
return function (a, c) {
var e = c.parent();
b || ba.$$addBindingClass(e);
ba.$$addBindingInfo(e, d.expressions);
a.$watch(d, function (a) {
c[0].nodeValue = a;
});
};
},
});
}
function fa(a, b) {
a = N(a || 'html');
switch (a) {
case 'svg':
case 'math':
var c = y.document.createElement('div');
c.innerHTML = '<' + a + '>' + b + '</' + a + '>';
return c.childNodes[0].childNodes;
default:
return b;
}
}
function pa(a, b) {
if ('srcdoc' === b) return qa.HTML;
var c = ya(a);
if ('src' === b || 'ngSrc' === b) {
if (-1 === ['img', 'video', 'audio', 'source', 'track'].indexOf(c))
return qa.RESOURCE_URL;
} else if (
'xlinkHref' === b ||
('form' === c && 'action' === b) ||
('link' === c && 'href' === b)
)
return qa.RESOURCE_URL;
}
function va(a, c, d, e, g) {
var f = pa(a, e),
k = h[e] || g,
l = b(d, !g, f, k);
if (l) {
if ('multiple' === e && 'select' === ya(a))
throw aa('selmulti', za(a));
if (m.test(e)) throw aa('nodomevents');
c.push({
priority: 100,
compile: function () {
return {
pre: function (a, c, g) {
c = g.$$observers || (g.$$observers = R());
var h = g[e];
h !== d && ((l = h && b(h, !0, f, k)), (d = h));
l &&
((g[e] = l(a)),
((c[e] || (c[e] = [])).$$inter = !0),
((g.$$observers && g.$$observers[e].$$scope) || a).$watch(
l,
function (a, b) {
'class' === e && a !== b
? g.$updateClass(a, b)
: g.$set(e, a);
}
));
},
};
},
});
}
}
function ja(a, b, c) {
var d = b[0],
e = b.length,
g = d.parentNode,
f,
h;
if (a)
for (f = 0, h = a.length; f < h; f++)
if (a[f] === d) {
a[f++] = c;
h = f + e - 1;
for (var k = a.length; f < k; f++, h++)
h < k ? (a[f] = a[h]) : delete a[f];
a.length -= e - 1;
a.context === d && (a.context = c);
break;
}
g && g.replaceChild(c, d);
a = y.document.createDocumentFragment();
for (f = 0; f < e; f++) a.appendChild(b[f]);
z.hasData(d) && (z.data(c, z.data(d)), z(d).off('$destroy'));
z.cleanData(a.querySelectorAll('*'));
for (f = 1; f < e; f++) delete b[f];
b[0] = c;
b.length = 1;
}
function ta(a, b) {
return P(
function () {
return a.apply(null, arguments);
},
a,
b
);
}
function wa(a, b, d, e, g, f) {
try {
a(b, d, e, g, f);
} catch (h) {
c(h, za(d));
}
}
function na(a, b) {
if (v) throw aa('missingattr', a, b);
}
function oa(a, c, d, e, g) {
function f(b, c, e) {
C(d.$onChanges) &&
!cc(c, e) &&
(ga || (a.$$postDigest(la), (ga = [])),
m || ((m = {}), ga.push(h)),
m[b] && (e = m[b].previousValue),
(m[b] = new Jb(e, c)));
}
function h() {
d.$onChanges(m);
m = void 0;
}
var k = [],
l = {},
m;
q(e, function (e, h) {
var m = e.attrName,
n = e.optional,
K,
B,
w,
v;
switch (e.mode) {
case '@':
n || ra.call(c, m) || (na(m, g.name), (d[h] = c[m] = void 0));
n = c.$observe(m, function (a) {
if (F(a) || La(a)) f(h, a, d[h]), (d[h] = a);
});
c.$$observers[m].$$scope = a;
K = c[m];
F(K) ? (d[h] = b(K)(a)) : La(K) && (d[h] = K);
l[h] = new Jb(uc, d[h]);
k.push(n);
break;
case '=':
if (!ra.call(c, m)) {
if (n) break;
na(m, g.name);
c[m] = void 0;
}
if (n && !c[m]) break;
B = p(c[m]);
v = B.literal ? sa : cc;
w =
B.assign ||
function () {
K = d[h] = B(a);
throw aa('nonassign', c[m], m, g.name);
};
K = d[h] = B(a);
n = function (b) {
v(b, d[h]) || (v(b, K) ? w(a, (b = d[h])) : (d[h] = b));
return (K = b);
};
n.$stateful = !0;
n = e.collection
? a.$watchCollection(c[m], n)
: a.$watch(p(c[m], n), null, B.literal);
k.push(n);
break;
case '<':
if (!ra.call(c, m)) {
if (n) break;
na(m, g.name);
c[m] = void 0;
}
if (n && !c[m]) break;
B = p(c[m]);
var O = B.literal,
s = (d[h] = B(a));
l[h] = new Jb(uc, d[h]);
n = a.$watch(
B,
function (a, b) {
if (b === a) {
if (b === s || (O && sa(b, s))) return;
b = s;
}
f(h, a, b);
d[h] = a;
},
O
);
k.push(n);
break;
case '&':
n || ra.call(c, m) || na(m, g.name);
B = c.hasOwnProperty(m) ? p(c[m]) : D;
if (B === D && n) break;
d[h] = function (b) {
return B(a, b);
};
}
});
return {
initialChanges: l,
removeWatches:
k.length &&
function () {
for (var a = 0, b = k.length; a < b; ++a) k[a]();
},
};
}
var Ia = /^\w/,
Aa = y.document.createElement('div'),
Ja = A,
Ka = s,
Ea = E,
ga;
rc.prototype = {
$normalize: Da,
$addClass: function (a) {
a && 0 < a.length && L.addClass(this.$$element, a);
},
$removeClass: function (a) {
a && 0 < a.length && L.removeClass(this.$$element, a);
},
$updateClass: function (a, b) {
var c = td(a, b);
c && c.length && L.addClass(this.$$element, c);
(c = td(b, a)) && c.length && L.removeClass(this.$$element, c);
},
$set: function (a, b, d, e) {
var g = md(this.$$element[0], a),
f = ud[a],
h = a;
g
? (this.$$element.prop(a, b), (e = g))
: f && ((this[f] = b), (h = f));
this[a] = b;
e
? (this.$attr[a] = e)
: (e = this.$attr[a]) || (this.$attr[a] = e = Xc(a, '-'));
g = ya(this.$$element);
if (
('a' === g && ('href' === a || 'xlinkHref' === a)) ||
('img' === g && 'src' === a)
)
this[a] = b = null == b ? b : r(b, 'src' === a);
else if ('img' === g && 'srcset' === a && u(b)) {
for (
var g = '',
f = Q(b),
k = /(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,
k = /\s/.test(f) ? k : /(,)/,
f = f.split(k),
k = Math.floor(f.length / 2),
l = 0;
l < k;
l++
)
var m = 2 * l,
g = g + r(Q(f[m]), !0),
g = g + (' ' + Q(f[m + 1]));
f = Q(f[2 * l]).split(/\s/);
g += r(Q(f[0]), !0);
2 === f.length && (g += ' ' + Q(f[1]));
this[a] = b = g;
}
!1 !== d &&
(null == b
? this.$$element.removeAttr(e)
: Ia.test(e)
? this.$$element.attr(e, b)
: Oa(this.$$element[0], e, b));
(a = this.$$observers) &&
q(a[h], function (a) {
try {
a(b);
} catch (d) {
c(d);
}
});
},
$observe: function (a, b) {
var c = this,
d = c.$$observers || (c.$$observers = R()),
e = d[a] || (d[a] = []);
e.push(b);
O.$evalAsync(function () {
e.$$inter || !c.hasOwnProperty(a) || x(c[a]) || b(c[a]);
});
return function () {
cb(e, b);
};
},
};
var Fa = b.startSymbol(),
Ga = b.endSymbol(),
Ha =
'{{' === Fa && '}}' === Ga
? ab
: function (a) {
return a.replace(/\{\{/g, Fa).replace(/}}/g, Ga);
},
Na = /^ngAttr[A-Z]/,
Ra = /^(.+)Start$/;
ba.$$addBindingInfo = n
? function (a, b) {
var c = a.data('$binding') || [];
I(b) ? (c = c.concat(b)) : c.push(b);
a.data('$binding', c);
}
: D;
ba.$$addBindingClass = n
? function (a) {
Pa(a, 'ng-binding');
}
: D;
ba.$$addScopeInfo = n
? function (a, b, c, d) {
a.data(
c
? d
? '$isolateScopeNoTemplate'
: '$isolateScope'
: '$scope',
b
);
}
: D;
ba.$$addScopeClass = n
? function (a, b) {
Pa(a, b ? 'ng-isolate-scope' : 'ng-scope');
}
: D;
ba.$$createComment = function (a, b) {
var c = '';
n && ((c = ' ' + (a || '') + ': '), b && (c += b + ' '));
return y.document.createComment(c);
};
return ba;
},
];
}
function Jb(a, b) {
this.previousValue = a;
this.currentValue = b;
}
function Da(a) {
return a.replace(qd, '').replace(vg, function (a, d, c) {
return c ? d.toUpperCase() : d;
});
}
function td(a, b) {
var d = '',
c = a.split(/\s+/),
e = b.split(/\s+/),
f = 0;
a: for (; f < c.length; f++) {
for (var g = c[f], k = 0; k < e.length; k++) if (g === e[k]) continue a;
d += (0 < d.length ? ' ' : '') + g;
}
return d;
}
function sd(a) {
a = z(a);
var b = a.length;
if (1 >= b) return a;
for (; b--; ) {
var d = a[b];
(8 === d.nodeType || (d.nodeType === Ma && '' === d.nodeValue.trim())) &&
wg.call(a, b, 1);
}
return a;
}
function ug(a, b) {
if (b && F(b)) return b;
if (F(a)) {
var d = vd.exec(a);
if (d) return d[3];
}
}
function Af() {
var a = {},
b = !1;
this.has = function (b) {
return a.hasOwnProperty(b);
};
this.register = function (b, c) {
Ha(b, 'controller');
G(b) ? P(a, b) : (a[b] = c);
};
this.allowGlobals = function () {
b = !0;
};
this.$get = [
'$injector',
'$window',
function (d, c) {
function e(a, b, c, d) {
if (!a || !G(a.$scope)) throw M('$controller')('noscp', d, b);
a.$scope[b] = c;
}
return function (f, g, k, h) {
var l, m, p;
k = !0 === k;
h && F(h) && (p = h);
if (F(f)) {
h = f.match(vd);
if (!h) throw wd('ctrlfmt', f);
m = h[1];
p = p || h[3];
f = a.hasOwnProperty(m)
? a[m]
: Zc(g.$scope, m, !0) || (b ? Zc(c, m, !0) : void 0);
if (!f) throw wd('ctrlreg', m);
sb(f, m, !0);
}
if (k)
return (
(k = (I(f) ? f[f.length - 1] : f).prototype),
(l = Object.create(k || null)),
p && e(g, p, l, m || f.name),
P(
function () {
var a = d.invoke(f, l, g, m);
a !== l &&
(G(a) || C(a)) &&
((l = a), p && e(g, p, l, m || f.name));
return l;
},
{ instance: l, identifier: p }
)
);
l = d.instantiate(f, g, m);
p && e(g, p, l, m || f.name);
return l;
};
},
];
}
function Bf() {
this.$get = [
'$window',
function (a) {
return z(a.document);
},
];
}
function Cf() {
this.$get = [
'$document',
'$rootScope',
function (a, b) {
function d() {
e = c.hidden;
}
var c = a[0],
e = c && c.hidden;
a.on('visibilitychange', d);
b.$on('$destroy', function () {
a.off('visibilitychange', d);
});
return function () {
return e;
};
},
];
}
function Df() {
this.$get = [
'$log',
function (a) {
return function (b, d) {
a.error.apply(a, arguments);
};
},
];
}
function vc(a) {
return G(a) ? (da(a) ? a.toISOString() : eb(a)) : a;
}
function If() {
this.$get = function () {
return function (a) {
if (!a) return '';
var b = [];
Qc(a, function (a, c) {
null === a ||
x(a) ||
C(a) ||
(I(a)
? q(a, function (a) {
b.push(ia(c) + '=' + ia(vc(a)));
})
: b.push(ia(c) + '=' + ia(vc(a))));
});
return b.join('&');
};
};
}
function Jf() {
this.$get = function () {
return function (a) {
function b(a, e, f) {
null === a ||
x(a) ||
(I(a)
? q(a, function (a, c) {
b(a, e + '[' + (G(a) ? c : '') + ']');
})
: G(a) && !da(a)
? Qc(a, function (a, c) {
b(a, e + (f ? '' : '[') + c + (f ? '' : ']'));
})
: d.push(ia(e) + '=' + ia(vc(a))));
}
if (!a) return '';
var d = [];
b(a, '', !0);
return d.join('&');
};
};
}
function wc(a, b) {
if (F(a)) {
var d = a.replace(xg, '').trim();
if (d) {
var c = b('Content-Type'),
c = c && 0 === c.indexOf(xd),
e;
(e = c) || (e = (e = d.match(yg)) && zg[e[0]].test(d));
if (e)
try {
a = Tc(d);
} catch (f) {
if (!c) return a;
throw Kb('baddata', a, f);
}
}
}
return a;
}
function yd(a) {
var b = R(),
d;
F(a)
? q(a.split('\n'), function (a) {
d = a.indexOf(':');
var e = N(Q(a.substr(0, d)));
a = Q(a.substr(d + 1));
e && (b[e] = b[e] ? b[e] + ', ' + a : a);
})
: G(a) &&
q(a, function (a, d) {
var f = N(d),
g = Q(a);
f && (b[f] = b[f] ? b[f] + ', ' + g : g);
});
return b;
}
function zd(a) {
var b;
return function (d) {
b || (b = yd(a));
return d ? ((d = b[N(d)]), void 0 === d && (d = null), d) : b;
};
}
function Ad(a, b, d, c) {
if (C(c)) return c(a, b, d);
q(c, function (c) {
a = c(a, b, d);
});
return a;
}
function Hf() {
var a = (this.defaults = {
transformResponse: [wc],
transformRequest: [
function (a) {
return G(a) &&
'[object File]' !== ha.call(a) &&
'[object Blob]' !== ha.call(a) &&
'[object FormData]' !== ha.call(a)
? eb(a)
: a;
},
],
headers: {
common: { Accept: 'application/json, text/plain, */*' },
post: pa(xc),
put: pa(xc),
patch: pa(xc),
},
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
paramSerializer: '$httpParamSerializer',
jsonpCallbackParam: 'callback',
}),
b = !1;
this.useApplyAsync = function (a) {
return u(a) ? ((b = !!a), this) : b;
};
var d = (this.interceptors = []),
c = (this.xsrfWhitelistedOrigins = []);
this.$get = [
'$browser',
'$httpBackend',
'$$cookieReader',
'$cacheFactory',
'$rootScope',
'$q',
'$injector',
'$sce',
function (e, f, g, k, h, l, m, p) {
function n(b) {
function c(a, b) {
for (var d = 0, e = b.length; d < e; ) {
var g = b[d++],
f = b[d++];
a = a.then(g, f);
}
b.length = 0;
return a;
}
function d(a, b) {
var c,
e = {};
q(a, function (a, d) {
C(a) ? ((c = a(b)), null != c && (e[d] = c)) : (e[d] = a);
});
return e;
}
function g(a) {
var b = P({}, a);
b.data = Ad(a.data, a.headers, a.status, f.transformResponse);
a = a.status;
return 200 <= a && 300 > a ? b : l.reject(b);
}
if (!G(b)) throw M('$http')('badreq', b);
if (!F(p.valueOf(b.url))) throw M('$http')('badreq', b.url);
var f = P(
{
method: 'get',
transformRequest: a.transformRequest,
transformResponse: a.transformResponse,
paramSerializer: a.paramSerializer,
jsonpCallbackParam: a.jsonpCallbackParam,
},
b
);
f.headers = (function (b) {
var c = a.headers,
e = P({}, b.headers),
g,
f,
h,
c = P({}, c.common, c[N(b.method)]);
a: for (g in c) {
f = N(g);
for (h in e) if (N(h) === f) continue a;
e[g] = c[g];
}
return d(e, pa(b));
})(b);
f.method = ub(f.method);
f.paramSerializer = F(f.paramSerializer)
? m.get(f.paramSerializer)
: f.paramSerializer;
e.$$incOutstandingRequestCount();
var h = [],
k = [];
b = l.resolve(f);
q(s, function (a) {
(a.request || a.requestError) &&
h.unshift(a.request, a.requestError);
(a.response || a.responseError) &&
k.push(a.response, a.responseError);
});
b = c(b, h);
b = b.then(function (b) {
var c = b.headers,
d = Ad(b.data, zd(c), void 0, b.transformRequest);
x(d) &&
q(c, function (a, b) {
'content-type' === N(b) && delete c[b];
});
x(b.withCredentials) &&
!x(a.withCredentials) &&
(b.withCredentials = a.withCredentials);
return B(b, d).then(g, g);
});
b = c(b, k);
return (b = b.finally(function () {
e.$$completeOutstandingRequest(D);
}));
}
function B(c, d) {
function e(a) {
if (a) {
var c = {};
q(a, function (a, d) {
c[d] = function (c) {
function d() {
a(c);
}
b ? h.$applyAsync(d) : h.$$phase ? d() : h.$apply(d);
};
});
return c;
}
}
function k(a, c, d, e, g) {
function f() {
m(c, a, d, e, g);
}
L &&
(200 <= a && 300 > a
? L.put(z, [a, c, yd(d), e, g])
: L.remove(z));
b ? h.$applyAsync(f) : (f(), h.$$phase || h.$apply());
}
function m(a, b, d, e, g) {
b = -1 <= b ? b : 0;
(200 <= b && 300 > b ? s.resolve : s.reject)({
data: a,
status: b,
headers: zd(d),
config: c,
statusText: e,
xhrStatus: g,
});
}
function t(a) {
m(a.data, a.status, pa(a.headers()), a.statusText, a.xhrStatus);
}
function B() {
var a = n.pendingRequests.indexOf(c);
-1 !== a && n.pendingRequests.splice(a, 1);
}
var s = l.defer(),
qa = s.promise,
L,
r,
la = c.headers,
y = 'jsonp' === N(c.method),
z = c.url;
y ? (z = p.getTrustedResourceUrl(z)) : F(z) || (z = p.valueOf(z));
z = v(z, c.paramSerializer(c.params));
y && (z = E(z, c.jsonpCallbackParam));
n.pendingRequests.push(c);
qa.then(B, B);
(!c.cache && !a.cache) ||
!1 === c.cache ||
('GET' !== c.method && 'JSONP' !== c.method) ||
(L = G(c.cache) ? c.cache : G(a.cache) ? a.cache : A);
L &&
((r = L.get(z)),
u(r)
? r && C(r.then)
? r.then(t, t)
: I(r)
? m(r[1], r[0], pa(r[2]), r[3], r[4])
: m(r, 200, {}, 'OK', 'complete')
: L.put(z, qa));
x(r) &&
((r = J(c.url)
? g()[c.xsrfCookieName || a.xsrfCookieName]
: void 0) && (la[c.xsrfHeaderName || a.xsrfHeaderName] = r),
f(
c.method,
z,
d,
k,
la,
c.timeout,
c.withCredentials,
c.responseType,
e(c.eventHandlers),
e(c.uploadEventHandlers)
));
return qa;
}
function v(a, b) {
0 < b.length && (a += (-1 === a.indexOf('?') ? '?' : '&') + b);
return a;
}
function E(a, b) {
var c = a.split('?');
if (2 < c.length) throw Kb('badjsonp', a);
c = fc(c[1]);
q(c, function (c, d) {
if ('JSON_CALLBACK' === c) throw Kb('badjsonp', a);
if (d === b) throw Kb('badjsonp', b, a);
});
return (a +=
(-1 === a.indexOf('?') ? '?' : '&') + b + '=JSON_CALLBACK');
}
var A = k('$http');
a.paramSerializer = F(a.paramSerializer)
? m.get(a.paramSerializer)
: a.paramSerializer;
var s = [];
q(d, function (a) {
s.unshift(F(a) ? m.get(a) : m.invoke(a));
});
var J = Ag(c);
n.pendingRequests = [];
(function (a) {
q(arguments, function (a) {
n[a] = function (b, c) {
return n(P({}, c || {}, { method: a, url: b }));
};
});
})('get', 'delete', 'head', 'jsonp');
(function (a) {
q(arguments, function (a) {
n[a] = function (b, c, d) {
return n(P({}, d || {}, { method: a, url: b, data: c }));
};
});
})('post', 'put', 'patch');
n.defaults = a;
return n;
},
];
}
function Lf() {
this.$get = function () {
return function () {
return new y.XMLHttpRequest();
};
};
}
function Kf() {
this.$get = [
'$browser',
'$jsonpCallbacks',
'$document',
'$xhrFactory',
function (a, b, d, c) {
return Bg(a, c, a.defer, b, d[0]);
},
];
}
function Bg(a, b, d, c, e) {
function f(a, b, d) {
a = a.replace('JSON_CALLBACK', b);
var f = e.createElement('script'),
m = null;
f.type = 'text/javascript';
f.src = a;
f.async = !0;
m = function (a) {
f.removeEventListener('load', m);
f.removeEventListener('error', m);
e.body.removeChild(f);
f = null;
var g = -1,
B = 'unknown';
a &&
('load' !== a.type || c.wasCalled(b) || (a = { type: 'error' }),
(B = a.type),
(g = 'error' === a.type ? 404 : 200));
d && d(g, B);
};
f.addEventListener('load', m);
f.addEventListener('error', m);
e.body.appendChild(f);
return m;
}
return function (e, k, h, l, m, p, n, B, v, E) {
function A(a) {
H = 'timeout' === a;
r && r();
w && w.abort();
}
function s(a, b, c, e, g, f) {
u(T) && d.cancel(T);
r = w = null;
a(b, c, e, g, f);
}
k = k || a.url();
if ('jsonp' === N(e))
var J = c.createCallback(k),
r = f(k, J, function (a, b) {
var d = 200 === a && c.getResponse(J);
s(l, a, d, '', b, 'complete');
c.removeCallback(J);
});
else {
var w = b(e, k),
H = !1;
w.open(e, k, !0);
q(m, function (a, b) {
u(a) && w.setRequestHeader(b, a);
});
w.onload = function () {
var a = w.statusText || '',
b = 'response' in w ? w.response : w.responseText,
c = 1223 === w.status ? 204 : w.status;
0 === c && (c = b ? 200 : 'file' === ma(k).protocol ? 404 : 0);
s(l, c, b, w.getAllResponseHeaders(), a, 'complete');
};
w.onerror = function () {
s(l, -1, null, null, '', 'error');
};
w.ontimeout = function () {
s(l, -1, null, null, '', 'timeout');
};
w.onabort = function () {
s(l, -1, null, null, '', H ? 'timeout' : 'abort');
};
q(v, function (a, b) {
w.addEventListener(b, a);
});
q(E, function (a, b) {
w.upload.addEventListener(b, a);
});
n && (w.withCredentials = !0);
if (B)
try {
w.responseType = B;
} catch (K) {
if ('json' !== B) throw K;
}
w.send(x(h) ? null : h);
}
if (0 < p)
var T = d(function () {
A('timeout');
}, p);
else
p &&
C(p.then) &&
p.then(function () {
A(u(p.$$timeoutId) ? 'timeout' : 'abort');
});
};
}
function Ff() {
var a = '{{',
b = '}}';
this.startSymbol = function (b) {
return b ? ((a = b), this) : a;
};
this.endSymbol = function (a) {
return a ? ((b = a), this) : b;
};
this.$get = [
'$parse',
'$exceptionHandler',
'$sce',
function (d, c, e) {
function f(a) {
return '\\\\\\' + a;
}
function g(c) {
return c.replace(p, a).replace(n, b);
}
function k(a, b, c, d) {
var e = a.$watch(
function (a) {
e();
return d(a);
},
b,
c
);
return e;
}
function h(f, h, p, n) {
function s(a) {
try {
var b = a;
a = p ? e.getTrusted(p, b) : e.valueOf(b);
return n && !u(a) ? a : hc(a);
} catch (d) {
c(Ea.interr(f, d));
}
}
if (!f.length || -1 === f.indexOf(a)) {
var J;
h ||
((h = g(f)),
(J = ka(h)),
(J.exp = f),
(J.expressions = []),
(J.$$watchDelegate = k));
return J;
}
n = !!n;
var q,
w,
H = 0,
K = [],
T = [];
J = f.length;
for (var t = [], r = []; H < J; )
if (
-1 !== (q = f.indexOf(a, H)) &&
-1 !== (w = f.indexOf(b, q + l))
)
H !== q && t.push(g(f.substring(H, q))),
(H = f.substring(q + l, w)),
K.push(H),
T.push(d(H, s)),
(H = w + m),
r.push(t.length),
t.push('');
else {
H !== J && t.push(g(f.substring(H)));
break;
}
p && 1 < t.length && Ea.throwNoconcat(f);
if (!h || K.length) {
var O = function (a) {
for (var b = 0, c = K.length; b < c; b++) {
if (n && x(a[b])) return;
t[r[b]] = a[b];
}
return t.join('');
};
return P(
function (a) {
var b = 0,
d = K.length,
e = Array(d);
try {
for (; b < d; b++) e[b] = T[b](a);
return O(e);
} catch (g) {
c(Ea.interr(f, g));
}
},
{
exp: f,
expressions: K,
$$watchDelegate: function (a, b) {
var c;
return a.$watchGroup(T, function (d, e) {
var g = O(d);
b.call(this, g, d !== e ? c : g, a);
c = g;
});
},
}
);
}
}
var l = a.length,
m = b.length,
p = new RegExp(a.replace(/./g, f), 'g'),
n = new RegExp(b.replace(/./g, f), 'g');
h.startSymbol = function () {
return a;
};
h.endSymbol = function () {
return b;
};
return h;
},
];
}
function Gf() {
this.$get = [
'$rootScope',
'$window',
'$q',
'$$q',
'$browser',
function (a, b, d, c, e) {
function f(f, h, l, m) {
function p() {
n ? f.apply(null, B) : f(A);
}
var n = 4 < arguments.length,
B = n ? xa.call(arguments, 4) : [],
v = b.setInterval,
E = b.clearInterval,
A = 0,
s = u(m) && !m,
J = (s ? c : d).defer(),
q = J.promise;
l = u(l) ? l : 0;
q.$$intervalId = v(function () {
s ? e.defer(p) : a.$evalAsync(p);
J.notify(A++);
0 < l &&
A >= l &&
(J.resolve(A), E(q.$$intervalId), delete g[q.$$intervalId]);
s || a.$apply();
}, h);
g[q.$$intervalId] = J;
return q;
}
var g = {};
f.cancel = function (a) {
return a && a.$$intervalId in g
? ((g[a.$$intervalId].promise.$$state.pur = !0),
g[a.$$intervalId].reject('canceled'),
b.clearInterval(a.$$intervalId),
delete g[a.$$intervalId],
!0)
: !1;
};
return f;
},
];
}
function yc(a) {
a = a.split('/');
for (var b = a.length; b--; ) a[b] = fb(a[b].replace(/%2F/g, '/'));
return a.join('/');
}
function Bd(a, b) {
var d = ma(a);
b.$$protocol = d.protocol;
b.$$host = d.hostname;
b.$$port = Z(d.port) || Cg[d.protocol] || null;
}
function Cd(a, b, d) {
if (Dg.test(a)) throw kb('badpath', a);
var c = '/' !== a.charAt(0);
c && (a = '/' + a);
a = ma(a);
for (
var c = (
c && '/' === a.pathname.charAt(0)
? a.pathname.substring(1)
: a.pathname
).split('/'),
e = c.length;
e--;
)
(c[e] = decodeURIComponent(c[e])),
d && (c[e] = c[e].replace(/\//g, '%2F'));
d = c.join('/');
b.$$path = d;
b.$$search = fc(a.search);
b.$$hash = decodeURIComponent(a.hash);
b.$$path && '/' !== b.$$path.charAt(0) && (b.$$path = '/' + b.$$path);
}
function zc(a, b) {
return a.slice(0, b.length) === b;
}
function va(a, b) {
if (zc(b, a)) return b.substr(a.length);
}
function Ka(a) {
var b = a.indexOf('#');
return -1 === b ? a : a.substr(0, b);
}
function lb(a) {
return a.replace(/(#.+)|#$/, '$1');
}
function Ac(a, b, d) {
this.$$html5 = !0;
d = d || '';
Bd(a, this);
this.$$parse = function (a) {
var d = va(b, a);
if (!F(d)) throw kb('ipthprfx', a, b);
Cd(d, this, !0);
this.$$path || (this.$$path = '/');
this.$$compose();
};
this.$$compose = function () {
var a = gc(this.$$search),
d = this.$$hash ? '#' + fb(this.$$hash) : '';
this.$$url = yc(this.$$path) + (a ? '?' + a : '') + d;
this.$$absUrl = b + this.$$url.substr(1);
this.$$urlUpdatedByLocation = !0;
};
this.$$parseLinkUrl = function (c, e) {
if (e && '#' === e[0]) return this.hash(e.slice(1)), !0;
var f, g;
u((f = va(a, c)))
? ((g = f),
(g = d && u((f = va(d, f))) ? b + (va('/', f) || f) : a + g))
: u((f = va(b, c)))
? (g = b + f)
: b === c + '/' && (g = b);
g && this.$$parse(g);
return !!g;
};
}
function Bc(a, b, d) {
Bd(a, this);
this.$$parse = function (c) {
var e = va(a, c) || va(b, c),
f;
x(e) || '#' !== e.charAt(0)
? this.$$html5
? (f = e)
: ((f = ''), x(e) && ((a = c), this.replace()))
: ((f = va(d, e)), x(f) && (f = e));
Cd(f, this, !1);
c = this.$$path;
var e = a,
g = /^\/[A-Z]:(\/.*)/;
zc(f, e) && (f = f.replace(e, ''));
g.exec(f) || (c = (f = g.exec(c)) ? f[1] : c);
this.$$path = c;
this.$$compose();
};
this.$$compose = function () {
var b = gc(this.$$search),
e = this.$$hash ? '#' + fb(this.$$hash) : '';
this.$$url = yc(this.$$path) + (b ? '?' + b : '') + e;
this.$$absUrl = a + (this.$$url ? d + this.$$url : '');
this.$$urlUpdatedByLocation = !0;
};
this.$$parseLinkUrl = function (b, d) {
return Ka(a) === Ka(b) ? (this.$$parse(b), !0) : !1;
};
}
function Dd(a, b, d) {
this.$$html5 = !0;
Bc.apply(this, arguments);
this.$$parseLinkUrl = function (c, e) {
if (e && '#' === e[0]) return this.hash(e.slice(1)), !0;
var f, g;
a === Ka(c)
? (f = c)
: (g = va(b, c))
? (f = a + d + g)
: b === c + '/' && (f = b);
f && this.$$parse(f);
return !!f;
};
this.$$compose = function () {
var b = gc(this.$$search),
e = this.$$hash ? '#' + fb(this.$$hash) : '';
this.$$url = yc(this.$$path) + (b ? '?' + b : '') + e;
this.$$absUrl = a + d + this.$$url;
this.$$urlUpdatedByLocation = !0;
};
}
function Lb(a) {
return function () {
return this[a];
};
}
function Ed(a, b) {
return function (d) {
if (x(d)) return this[a];
this[a] = b(d);
this.$$compose();
return this;
};
}
function Nf() {
var a = '!',
b = { enabled: !1, requireBase: !0, rewriteLinks: !0 };
this.hashPrefix = function (b) {
return u(b) ? ((a = b), this) : a;
};
this.html5Mode = function (a) {
if (La(a)) return (b.enabled = a), this;
if (G(a)) {
La(a.enabled) && (b.enabled = a.enabled);
La(a.requireBase) && (b.requireBase = a.requireBase);
if (La(a.rewriteLinks) || F(a.rewriteLinks))
b.rewriteLinks = a.rewriteLinks;
return this;
}
return b;
};
this.$get = [
'$rootScope',
'$browser',
'$sniffer',
'$rootElement',
'$window',
function (d, c, e, f, g) {
function k(a, b, d) {
var e = l.url(),
g = l.$$state;
try {
c.url(a, b, d), (l.$$state = c.state());
} catch (f) {
throw (l.url(e), (l.$$state = g), f);
}
}
function h(a, b) {
d.$broadcast('$locationChangeSuccess', l.absUrl(), a, l.$$state, b);
}
var l, m;
m = c.baseHref();
var p = c.url(),
n;
if (b.enabled) {
if (!m && b.requireBase) throw kb('nobase');
n = p.substring(0, p.indexOf('/', p.indexOf('//') + 2)) + (m || '/');
m = e.history ? Ac : Dd;
} else (n = Ka(p)), (m = Bc);
var B = n.substr(0, Ka(n).lastIndexOf('/') + 1);
l = new m(n, B, '#' + a);
l.$$parseLinkUrl(p, p);
l.$$state = c.state();
var v = /^\s*(javascript|mailto):/i;
f.on('click', function (a) {
var e = b.rewriteLinks;
if (
e &&
!a.ctrlKey &&
!a.metaKey &&
!a.shiftKey &&
2 !== a.which &&
2 !== a.button
) {
for (var h = z(a.target); 'a' !== ya(h[0]); )
if (h[0] === f[0] || !(h = h.parent())[0]) return;
if (!F(e) || !x(h.attr(e))) {
var e = h.prop('href'),
k = h.attr('href') || h.attr('xlink:href');
G(e) &&
'[object SVGAnimatedString]' === e.toString() &&
(e = ma(e.animVal).href);
v.test(e) ||
!e ||
h.attr('target') ||
a.isDefaultPrevented() ||
!l.$$parseLinkUrl(e, k) ||
(a.preventDefault(),
l.absUrl() !== c.url() &&
(d.$apply(), (g.angular['ff-684208-preventDefault'] = !0)));
}
}
});
lb(l.absUrl()) !== lb(p) && c.url(l.absUrl(), !0);
var q = !0;
c.onUrlChange(function (a, b) {
zc(a, B)
? (d.$evalAsync(function () {
var c = l.absUrl(),
e = l.$$state,
g;
a = lb(a);
l.$$parse(a);
l.$$state = b;
g = d.$broadcast(
'$locationChangeStart',
a,
c,
b,
e
).defaultPrevented;
l.absUrl() === a &&
(g
? (l.$$parse(c), (l.$$state = e), k(c, !1, e))
: ((q = !1), h(c, e)));
}),
d.$$phase || d.$digest())
: (g.location.href = a);
});
d.$watch(function () {
if (q || l.$$urlUpdatedByLocation) {
l.$$urlUpdatedByLocation = !1;
var a = lb(c.url()),
b = lb(l.absUrl()),
g = c.state(),
f = l.$$replace,
m = a !== b || (l.$$html5 && e.history && g !== l.$$state);
if (q || m)
(q = !1),
d.$evalAsync(function () {
var b = l.absUrl(),
c = d.$broadcast(
'$locationChangeStart',
b,
a,
l.$$state,
g
).defaultPrevented;
l.absUrl() === b &&
(c
? (l.$$parse(a), (l.$$state = g))
: (m && k(b, f, g === l.$$state ? null : l.$$state),
h(a, g)));
});
}
l.$$replace = !1;
});
return l;
},
];
}
function Of() {
var a = !0,
b = this;
this.debugEnabled = function (b) {
return u(b) ? ((a = b), this) : a;
};
this.$get = [
'$window',
function (d) {
function c(a) {
bc(a) &&
(a.stack && f
? (a =
a.message && -1 === a.stack.indexOf(a.message)
? 'Error: ' + a.message + '\n' + a.stack
: a.stack)
: a.sourceURL &&
(a = a.message + '\n' + a.sourceURL + ':' + a.line));
return a;
}
function e(a) {
var b = d.console || {},
e = b[a] || b.log || D;
return function () {
var a = [];
q(arguments, function (b) {
a.push(c(b));
});
return Function.prototype.apply.call(e, b, a);
};
}
var f = Ba || /\bEdge\//.test(d.navigator && d.navigator.userAgent);
return {
log: e('log'),
info: e('info'),
warn: e('warn'),
error: e('error'),
debug: (function () {
var c = e('debug');
return function () {
a && c.apply(b, arguments);
};
})(),
};
},
];
}
function Eg(a) {
return a + '';
}
function Fg(a, b) {
return 'undefined' !== typeof a ? a : b;
}
function Fd(a, b) {
return 'undefined' === typeof a ? b : 'undefined' === typeof b ? a : a + b;
}
function Gg(a, b) {
switch (a.type) {
case r.MemberExpression:
if (a.computed) return !1;
break;
case r.UnaryExpression:
return 1;
case r.BinaryExpression:
return '+' !== a.operator ? 1 : !1;
case r.CallExpression:
return !1;
}
return void 0 === b ? Gd : b;
}
function U(a, b, d) {
var c,
e,
f = (a.isPure = Gg(a, d));
switch (a.type) {
case r.Program:
c = !0;
q(a.body, function (a) {
U(a.expression, b, f);
c = c && a.expression.constant;
});
a.constant = c;
break;
case r.Literal:
a.constant = !0;
a.toWatch = [];
break;
case r.UnaryExpression:
U(a.argument, b, f);
a.constant = a.argument.constant;
a.toWatch = a.argument.toWatch;
break;
case r.BinaryExpression:
U(a.left, b, f);
U(a.right, b, f);
a.constant = a.left.constant && a.right.constant;
a.toWatch = a.left.toWatch.concat(a.right.toWatch);
break;
case r.LogicalExpression:
U(a.left, b, f);
U(a.right, b, f);
a.constant = a.left.constant && a.right.constant;
a.toWatch = a.constant ? [] : [a];
break;
case r.ConditionalExpression:
U(a.test, b, f);
U(a.alternate, b, f);
U(a.consequent, b, f);
a.constant =
a.test.constant && a.alternate.constant && a.consequent.constant;
a.toWatch = a.constant ? [] : [a];
break;
case r.Identifier:
a.constant = !1;
a.toWatch = [a];
break;
case r.MemberExpression:
U(a.object, b, f);
a.computed && U(a.property, b, f);
a.constant = a.object.constant && (!a.computed || a.property.constant);
a.toWatch = a.constant ? [] : [a];
break;
case r.CallExpression:
c = d = a.filter ? !b(a.callee.name).$stateful : !1;
e = [];
q(a.arguments, function (a) {
U(a, b, f);
c = c && a.constant;
e.push.apply(e, a.toWatch);
});
a.constant = c;
a.toWatch = d ? e : [a];
break;
case r.AssignmentExpression:
U(a.left, b, f);
U(a.right, b, f);
a.constant = a.left.constant && a.right.constant;
a.toWatch = [a];
break;
case r.ArrayExpression:
c = !0;
e = [];
q(a.elements, function (a) {
U(a, b, f);
c = c && a.constant;
e.push.apply(e, a.toWatch);
});
a.constant = c;
a.toWatch = e;
break;
case r.ObjectExpression:
c = !0;
e = [];
q(a.properties, function (a) {
U(a.value, b, f);
c = c && a.value.constant;
e.push.apply(e, a.value.toWatch);
a.computed &&
(U(a.key, b, !1),
(c = c && a.key.constant),
e.push.apply(e, a.key.toWatch));
});
a.constant = c;
a.toWatch = e;
break;
case r.ThisExpression:
a.constant = !1;
a.toWatch = [];
break;
case r.LocalsExpression:
(a.constant = !1), (a.toWatch = []);
}
}
function Hd(a) {
if (1 === a.length) {
a = a[0].expression;
var b = a.toWatch;
return 1 !== b.length ? b : b[0] !== a ? b : void 0;
}
}
function Id(a) {
return a.type === r.Identifier || a.type === r.MemberExpression;
}
function Jd(a) {
if (1 === a.body.length && Id(a.body[0].expression))
return {
type: r.AssignmentExpression,
left: a.body[0].expression,
right: { type: r.NGValueParameter },
operator: '=',
};
}
function Kd(a) {
this.$filter = a;
}
function Ld(a) {
this.$filter = a;
}
function Mb(a, b, d) {
this.ast = new r(a, d);
this.astCompiler = d.csp ? new Ld(b) : new Kd(b);
}
function Cc(a) {
return C(a.valueOf) ? a.valueOf() : Hg.call(a);
}
function Pf() {
var a = R(),
b = { true: !0, false: !1, null: null, undefined: void 0 },
d,
c;
this.addLiteral = function (a, c) {
b[a] = c;
};
this.setIdentifierFns = function (a, b) {
d = a;
c = b;
return this;
};
this.$get = [
'$filter',
function (e) {
function f(b, c) {
var d, g;
switch (typeof b) {
case 'string':
return (
(g = b = b.trim()),
(d = a[g]),
d ||
((d = new Nb(n)),
(d = new Mb(d, e, n).parse(b)),
d.constant
? (d.$$watchDelegate = m)
: d.oneTime
? (d.$$watchDelegate = d.literal ? l : h)
: d.inputs && (d.$$watchDelegate = k),
(a[g] = d)),
p(d, c)
);
case 'function':
return p(b, c);
default:
return p(D, c);
}
}
function g(a, b, c) {
return null == a || null == b
? a === b
: 'object' !== typeof a || ((a = Cc(a)), 'object' !== typeof a || c)
? a === b || (a !== a && b !== b)
: !1;
}
function k(a, b, c, d, e) {
var f = d.inputs,
h;
if (1 === f.length) {
var k = g,
f = f[0];
return a.$watch(
function (a) {
var b = f(a);
g(b, k, f.isPure) ||
((h = d(a, void 0, void 0, [b])), (k = b && Cc(b)));
return h;
},
b,
c,
e
);
}
for (var l = [], m = [], p = 0, n = f.length; p < n; p++)
(l[p] = g), (m[p] = null);
return a.$watch(
function (a) {
for (var b = !1, c = 0, e = f.length; c < e; c++) {
var k = f[c](a);
if (b || (b = !g(k, l[c], f[c].isPure)))
(m[c] = k), (l[c] = k && Cc(k));
}
b && (h = d(a, void 0, void 0, m));
return h;
},
b,
c,
e
);
}
function h(a, b, c, d, e) {
function g(a) {
return d(a);
}
function f(a, c, d) {
l = a;
C(b) && b(a, c, d);
u(a) &&
d.$$postDigest(function () {
u(l) && h();
});
}
var h, l;
return (h = d.inputs ? k(a, f, c, d, e) : a.$watch(g, f, c));
}
function l(a, b, c, d) {
function e(a) {
var b = !0;
q(a, function (a) {
u(a) || (b = !1);
});
return b;
}
var g, f;
return (g = a.$watch(
function (a) {
return d(a);
},
function (a, c, d) {
f = a;
C(b) && b(a, c, d);
e(a) &&
d.$$postDigest(function () {
e(f) && g();
});
},
c
));
}
function m(a, b, c, d) {
var e = a.$watch(
function (a) {
e();
return d(a);
},
b,
c
);
return e;
}
function p(a, b) {
if (!b) return a;
var c = a.$$watchDelegate,
d = !1,
e =
c !== l && c !== h
? function (c, e, g, f) {
g = d && f ? f[0] : a(c, e, g, f);
return b(g, c, e);
}
: function (c, d, e, g) {
e = a(c, d, e, g);
c = b(e, c, d);
return u(e) ? c : e;
},
d = !a.inputs;
c && c !== k
? ((e.$$watchDelegate = c), (e.inputs = a.inputs))
: b.$stateful ||
((e.$$watchDelegate = k), (e.inputs = a.inputs ? a.inputs : [a]));
e.inputs &&
(e.inputs = e.inputs.map(function (a) {
return a.isPure === Gd
? function (b) {
return a(b);
}
: a;
}));
return e;
}
var n = {
csp: Ia().noUnsafeEval,
literals: na(b),
isIdentifierStart: C(d) && d,
isIdentifierContinue: C(c) && c,
};
f.$$getAst = function (a) {
var b = new Nb(n);
return new Mb(b, e, n).getAst(a).ast;
};
return f;
},
];
}
function Rf() {
var a = !0;
this.$get = [
'$rootScope',
'$exceptionHandler',
function (b, d) {
return Md(
function (a) {
b.$evalAsync(a);
},
d,
a
);
},
];
this.errorOnUnhandledRejections = function (b) {
return u(b) ? ((a = b), this) : a;
};
}
function Sf() {
var a = !0;
this.$get = [
'$browser',
'$exceptionHandler',
function (b, d) {
return Md(
function (a) {
b.defer(a);
},
d,
a
);
},
];
this.errorOnUnhandledRejections = function (b) {
return u(b) ? ((a = b), this) : a;
};
}
function Md(a, b, d) {
function c() {
return new e();
}
function e() {
var a = (this.promise = new f());
this.resolve = function (b) {
h(a, b);
};
this.reject = function (b) {
m(a, b);
};
this.notify = function (b) {
n(a, b);
};
}
function f() {
this.$$state = { status: 0 };
}
function g() {
for (; !J && u.length; ) {
var a = u.shift();
if (!a.pur) {
a.pur = !0;
var c = a.value,
c =
'Possibly unhandled rejection: ' +
('function' === typeof c
? c.toString().replace(/ \{[\s\S]*$/, '')
: x(c)
? 'undefined'
: 'string' !== typeof c
? Fe(c, void 0)
: c);
bc(a.value) ? b(a.value, c) : b(c);
}
}
}
function k(c) {
!d ||
c.pending ||
2 !== c.status ||
c.pur ||
(0 === J && 0 === u.length && a(g), u.push(c));
!c.processScheduled &&
c.pending &&
((c.processScheduled = !0),
++J,
a(function () {
var e, f, k;
k = c.pending;
c.processScheduled = !1;
c.pending = void 0;
try {
for (var l = 0, p = k.length; l < p; ++l) {
c.pur = !0;
f = k[l][0];
e = k[l][c.status];
try {
C(e)
? h(f, e(c.value))
: 1 === c.status
? h(f, c.value)
: m(f, c.value);
} catch (n) {
m(f, n), n && !0 === n.$$passToExceptionHandler && b(n);
}
}
} finally {
--J, d && 0 === J && a(g);
}
}));
}
function h(a, b) {
a.$$state.status || (b === a ? p(a, s('qcycle', b)) : l(a, b));
}
function l(a, b) {
function c(b) {
g || ((g = !0), l(a, b));
}
function d(b) {
g || ((g = !0), p(a, b));
}
function e(b) {
n(a, b);
}
var f,
g = !1;
try {
if (G(b) || C(b)) f = b.then;
C(f)
? ((a.$$state.status = -1), f.call(b, c, d, e))
: ((a.$$state.value = b), (a.$$state.status = 1), k(a.$$state));
} catch (h) {
d(h);
}
}
function m(a, b) {
a.$$state.status || p(a, b);
}
function p(a, b) {
a.$$state.value = b;
a.$$state.status = 2;
k(a.$$state);
}
function n(c, d) {
var e = c.$$state.pending;
0 >= c.$$state.status &&
e &&
e.length &&
a(function () {
for (var a, c, f = 0, g = e.length; f < g; f++) {
c = e[f][0];
a = e[f][3];
try {
n(c, C(a) ? a(d) : d);
} catch (h) {
b(h);
}
}
});
}
function B(a) {
var b = new f();
m(b, a);
return b;
}
function v(a, b, c) {
var d = null;
try {
C(c) && (d = c());
} catch (e) {
return B(e);
}
return d && C(d.then)
? d.then(function () {
return b(a);
}, B)
: b(a);
}
function r(a, b, c, d) {
var e = new f();
h(e, a);
return e.then(b, c, d);
}
function A(a) {
if (!C(a)) throw s('norslvr', a);
var b = new f();
a(
function (a) {
h(b, a);
},
function (a) {
m(b, a);
}
);
return b;
}
var s = M('$q', TypeError),
J = 0,
u = [];
P(f.prototype, {
then: function (a, b, c) {
if (x(a) && x(b) && x(c)) return this;
var d = new f();
this.$$state.pending = this.$$state.pending || [];
this.$$state.pending.push([d, a, b, c]);
0 < this.$$state.status && k(this.$$state);
return d;
},
catch: function (a) {
return this.then(null, a);
},
finally: function (a, b) {
return this.then(
function (b) {
return v(b, w, a);
},
function (b) {
return v(b, B, a);
},
b
);
},
});
var w = r;
A.prototype = f.prototype;
A.defer = c;
A.reject = B;
A.when = r;
A.resolve = w;
A.all = function (a) {
var b = new f(),
c = 0,
d = I(a) ? [] : {};
q(a, function (a, e) {
c++;
r(a).then(
function (a) {
d[e] = a;
--c || h(b, d);
},
function (a) {
m(b, a);
}
);
});
0 === c && h(b, d);
return b;
};
A.race = function (a) {
var b = c();
q(a, function (a) {
r(a).then(b.resolve, b.reject);
});
return b.promise;
};
return A;
}
function ag() {
this.$get = [
'$window',
'$timeout',
function (a, b) {
var d = a.requestAnimationFrame || a.webkitRequestAnimationFrame,
c =
a.cancelAnimationFrame ||
a.webkitCancelAnimationFrame ||
a.webkitCancelRequestAnimationFrame,
e = !!d,
f = e
? function (a) {
var b = d(a);
return function () {
c(b);
};
}
: function (a) {
var c = b(a, 16.66, !1);
return function () {
b.cancel(c);
};
};
f.supported = e;
return f;
},
];
}
function Qf() {
function a(a) {
function b() {
this.$$watchers =
this.$$nextSibling =
this.$$childHead =
this.$$childTail =
null;
this.$$listeners = {};
this.$$listenerCount = {};
this.$$watchersCount = 0;
this.$id = ++qb;
this.$$ChildScope = null;
this.$$suspended = !1;
}
b.prototype = a;
return b;
}
var b = 10,
d = M('$rootScope'),
c = null,
e = null;
this.digestTtl = function (a) {
arguments.length && (b = a);
return b;
};
this.$get = [
'$exceptionHandler',
'$parse',
'$browser',
function (f, g, k) {
function h(a) {
a.currentScope.$$destroyed = !0;
}
function l(a) {
9 === Ba &&
(a.$$childHead && l(a.$$childHead),
a.$$nextSibling && l(a.$$nextSibling));
a.$parent =
a.$$nextSibling =
a.$$prevSibling =
a.$$childHead =
a.$$childTail =
a.$root =
a.$$watchers =
null;
}
function m() {
this.$id = ++qb;
this.$$phase =
this.$parent =
this.$$watchers =
this.$$nextSibling =
this.$$prevSibling =
this.$$childHead =
this.$$childTail =
null;
this.$root = this;
this.$$suspended = this.$$destroyed = !1;
this.$$listeners = {};
this.$$listenerCount = {};
this.$$watchersCount = 0;
this.$$isolateBindings = null;
}
function p(a) {
if (s.$$phase) throw d('inprog', s.$$phase);
s.$$phase = a;
}
function n(a, b) {
do a.$$watchersCount += b;
while ((a = a.$parent));
}
function B(a, b, c) {
do
(a.$$listenerCount[c] -= b),
0 === a.$$listenerCount[c] && delete a.$$listenerCount[c];
while ((a = a.$parent));
}
function v() {}
function r() {
for (; w.length; )
try {
w.shift()();
} catch (a) {
f(a);
}
e = null;
}
function A() {
null === e &&
(e = k.defer(function () {
s.$apply(r);
}));
}
m.prototype = {
constructor: m,
$new: function (b, c) {
var d;
c = c || this;
b
? ((d = new m()), (d.$root = this.$root))
: (this.$$ChildScope || (this.$$ChildScope = a(this)),
(d = new this.$$ChildScope()));
d.$parent = c;
d.$$prevSibling = c.$$childTail;
c.$$childHead
? ((c.$$childTail.$$nextSibling = d), (c.$$childTail = d))
: (c.$$childHead = c.$$childTail = d);
(b || c !== this) && d.$on('$destroy', h);
return d;
},
$watch: function (a, b, d, e) {
var f = g(a);
b = C(b) ? b : D;
if (f.$$watchDelegate) return f.$$watchDelegate(this, b, d, f, a);
var h = this,
k = h.$$watchers,
l = { fn: b, last: v, get: f, exp: e || a, eq: !!d };
c = null;
k || ((k = h.$$watchers = []), (k.$$digestWatchIndex = -1));
k.unshift(l);
k.$$digestWatchIndex++;
n(this, 1);
return function () {
var a = cb(k, l);
0 <= a &&
(n(h, -1), a < k.$$digestWatchIndex && k.$$digestWatchIndex--);
c = null;
};
},
$watchGroup: function (a, b) {
function c() {
h = !1;
k ? ((k = !1), b(e, e, g)) : b(e, d, g);
}
var d = Array(a.length),
e = Array(a.length),
f = [],
g = this,
h = !1,
k = !0;
if (!a.length) {
var l = !0;
g.$evalAsync(function () {
l && b(e, e, g);
});
return function () {
l = !1;
};
}
if (1 === a.length)
return this.$watch(a[0], function (a, c, f) {
e[0] = a;
d[0] = c;
b(e, a === c ? e : d, f);
});
q(a, function (a, b) {
var k = g.$watch(a, function (a, f) {
e[b] = a;
d[b] = f;
h || ((h = !0), g.$evalAsync(c));
});
f.push(k);
});
return function () {
for (; f.length; ) f.shift()();
};
},
$watchCollection: function (a, b) {
function c(a) {
e = a;
var b, d, g, h;
if (!x(e)) {
if (G(e))
if (ja(e))
for (
f !== p && ((f = p), (q = f.length = 0), l++),
a = e.length,
q !== a && (l++, (f.length = q = a)),
b = 0;
b < a;
b++
)
(h = f[b]),
(g = e[b]),
(d = h !== h && g !== g),
d || h === g || (l++, (f[b] = g));
else {
f !== n && ((f = n = {}), (q = 0), l++);
a = 0;
for (b in e)
ra.call(e, b) &&
(a++,
(g = e[b]),
(h = f[b]),
b in f
? ((d = h !== h && g !== g),
d || h === g || (l++, (f[b] = g)))
: (q++, (f[b] = g), l++));
if (q > a)
for (b in (l++, f)) ra.call(e, b) || (q--, delete f[b]);
}
else f !== e && ((f = e), l++);
return l;
}
}
c.$stateful = !0;
var d = this,
e,
f,
h,
k = 1 < b.length,
l = 0,
m = g(a, c),
p = [],
n = {},
B = !0,
q = 0;
return this.$watch(m, function () {
B ? ((B = !1), b(e, e, d)) : b(e, h, d);
if (k)
if (G(e))
if (ja(e)) {
h = Array(e.length);
for (var a = 0; a < e.length; a++) h[a] = e[a];
} else
for (a in ((h = {}), e)) ra.call(e, a) && (h[a] = e[a]);
else h = e;
});
},
$digest: function () {
var a,
g,
h,
l,
m,
n,
q,
B = b,
w,
A = [],
z,
y;
p('$digest');
k.$$checkUrlChange();
this === s && null !== e && (k.defer.cancel(e), r());
c = null;
do {
q = !1;
w = this;
for (n = 0; n < J.length; n++) {
try {
(y = J[n]), (l = y.fn), l(y.scope, y.locals);
} catch (x) {
f(x);
}
c = null;
}
J.length = 0;
a: do {
if ((n = !w.$$suspended && w.$$watchers))
for (
n.$$digestWatchIndex = n.length;
n.$$digestWatchIndex--;
)
try {
if ((a = n[n.$$digestWatchIndex]))
if (
((m = a.get),
(g = m(w)) !== (h = a.last) &&
!(a.eq ? sa(g, h) : X(g) && X(h)))
)
(q = !0),
(c = a),
(a.last = a.eq ? na(g, null) : g),
(l = a.fn),
l(g, h === v ? g : h, w),
5 > B &&
((z = 4 - B),
A[z] || (A[z] = []),
A[z].push({
msg: C(a.exp)
? 'fn: ' + (a.exp.name || a.exp.toString())
: a.exp,
newVal: g,
oldVal: h,
}));
else if (a === c) {
q = !1;
break a;
}
} catch (F) {
f(F);
}
if (
!(n =
(!w.$$suspended && w.$$watchersCount && w.$$childHead) ||
(w !== this && w.$$nextSibling))
)
for (; w !== this && !(n = w.$$nextSibling); ) w = w.$parent;
} while ((w = n));
if ((q || J.length) && !B--)
throw ((s.$$phase = null), d('infdig', b, A));
} while (q || J.length);
for (s.$$phase = null; H < u.length; )
try {
u[H++]();
} catch (D) {
f(D);
}
u.length = H = 0;
k.$$checkUrlChange();
},
$suspend: function () {
this.$$suspended = !0;
},
$isSuspended: function () {
return this.$$suspended;
},
$resume: function () {
this.$$suspended = !1;
},
$destroy: function () {
if (!this.$$destroyed) {
var a = this.$parent;
this.$broadcast('$destroy');
this.$$destroyed = !0;
this === s && k.$$applicationDestroyed();
n(this, -this.$$watchersCount);
for (var b in this.$$listenerCount)
B(this, this.$$listenerCount[b], b);
a &&
a.$$childHead === this &&
(a.$$childHead = this.$$nextSibling);
a &&
a.$$childTail === this &&
(a.$$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 =
D;
this.$on =
this.$watch =
this.$watchGroup =
function () {
return D;
};
this.$$listeners = {};
this.$$nextSibling = null;
l(this);
}
},
$eval: function (a, b) {
return g(a)(this, b);
},
$evalAsync: function (a, b) {
s.$$phase ||
J.length ||
k.defer(function () {
J.length && s.$digest();
});
J.push({ scope: this, fn: g(a), locals: b });
},
$$postDigest: function (a) {
u.push(a);
},
$apply: function (a) {
try {
p('$apply');
try {
return this.$eval(a);
} finally {
s.$$phase = null;
}
} catch (b) {
f(b);
} finally {
try {
s.$digest();
} catch (c) {
throw (f(c), c);
}
}
},
$applyAsync: function (a) {
function b() {
c.$eval(a);
}
var c = this;
a && w.push(b);
a = g(a);
A();
},
$on: function (a, b) {
var c = this.$$listeners[a];
c || (this.$$listeners[a] = c = []);
c.push(b);
var d = this;
do
d.$$listenerCount[a] || (d.$$listenerCount[a] = 0),
d.$$listenerCount[a]++;
while ((d = d.$parent));
var e = this;
return function () {
var d = c.indexOf(b);
-1 !== d && (delete c[d], B(e, 1, a));
};
},
$emit: function (a, b) {
var c = [],
d,
e = this,
g = !1,
h = {
name: a,
targetScope: e,
stopPropagation: function () {
g = !0;
},
preventDefault: function () {
h.defaultPrevented = !0;
},
defaultPrevented: !1,
},
k = db([h], arguments, 1),
l,
m;
do {
d = e.$$listeners[a] || c;
h.currentScope = e;
l = 0;
for (m = d.length; l < m; l++)
if (d[l])
try {
d[l].apply(null, k);
} catch (n) {
f(n);
}
else d.splice(l, 1), l--, m--;
if (g) break;
e = e.$parent;
} while (e);
h.currentScope = null;
return h;
},
$broadcast: function (a, b) {
var c = this,
d = this,
e = {
name: a,
targetScope: this,
preventDefault: function () {
e.defaultPrevented = !0;
},
defaultPrevented: !1,
};
if (!this.$$listenerCount[a]) return e;
for (var g = db([e], arguments, 1), h, k; (c = d); ) {
e.currentScope = c;
d = c.$$listeners[a] || [];
h = 0;
for (k = d.length; h < k; h++)
if (d[h])
try {
d[h].apply(null, g);
} catch (l) {
f(l);
}
else d.splice(h, 1), h--, k--;
if (
!(d =
(c.$$listenerCount[a] && c.$$childHead) ||
(c !== this && c.$$nextSibling))
)
for (; c !== this && !(d = c.$$nextSibling); ) c = c.$parent;
}
e.currentScope = null;
return e;
},
};
var s = new m(),
J = (s.$$asyncQueue = []),
u = (s.$$postDigestQueue = []),
w = (s.$$applyAsyncQueue = []),
H = 0;
return s;
},
];
}
function Ie() {
var a = /^\s*(https?|s?ftp|mailto|tel|file):/,
b = /^\s*((https?|ftp|file|blob):|data:image\/)/;
this.aHrefSanitizationWhitelist = function (b) {
return u(b) ? ((a = b), this) : a;
};
this.imgSrcSanitizationWhitelist = function (a) {
return u(a) ? ((b = a), this) : b;
};
this.$get = function () {
return function (d, c) {
var e = c ? b : a,
f;
f = ma(d && d.trim()).href;
return '' === f || f.match(e) ? d : 'unsafe:' + f;
};
};
}
function Ig(a) {
if ('self' === a) return a;
if (F(a)) {
if (-1 < a.indexOf('***')) throw wa('iwcard', a);
a = Nd(a)
.replace(/\\\*\\\*/g, '.*')
.replace(/\\\*/g, '[^:/.?&;]*');
return new RegExp('^' + a + '$');
}
if ($a(a)) return new RegExp('^' + a.source + '$');
throw wa('imatcher');
}
function Od(a) {
var b = [];
u(a) &&
q(a, function (a) {
b.push(Ig(a));
});
return b;
}
function Uf() {
this.SCE_CONTEXTS = fa;
var a = ['self'],
b = [];
this.resourceUrlWhitelist = function (b) {
arguments.length && (a = Od(b));
return a;
};
this.resourceUrlBlacklist = function (a) {
arguments.length && (b = Od(a));
return b;
};
this.$get = [
'$injector',
function (d) {
function c(a, b) {
return 'self' === a ? Pd(b, Qd) : !!a.exec(b.href);
}
function e(a) {
var b = function (a) {
this.$$unwrapTrustedValue = function () {
return a;
};
};
a && (b.prototype = new a());
b.prototype.valueOf = function () {
return this.$$unwrapTrustedValue();
};
b.prototype.toString = function () {
return this.$$unwrapTrustedValue().toString();
};
return b;
}
var f = function (a) {
throw wa('unsafe');
};
d.has('$sanitize') && (f = d.get('$sanitize'));
var g = e(),
k = {};
k[fa.HTML] = e(g);
k[fa.CSS] = e(g);
k[fa.URL] = e(g);
k[fa.JS] = e(g);
k[fa.RESOURCE_URL] = e(k[fa.URL]);
return {
trustAs: function (a, b) {
var c = k.hasOwnProperty(a) ? k[a] : null;
if (!c) throw wa('icontext', a, b);
if (null === b || x(b) || '' === b) return b;
if ('string' !== typeof b) throw wa('itype', a);
return new c(b);
},
getTrusted: function (d, e) {
if (null === e || x(e) || '' === e) return e;
var g = k.hasOwnProperty(d) ? k[d] : null;
if (g && e instanceof g) return e.$$unwrapTrustedValue();
if (d === fa.RESOURCE_URL) {
var g = ma(e.toString()),
p,
n,
q = !1;
p = 0;
for (n = a.length; p < n; p++)
if (c(a[p], g)) {
q = !0;
break;
}
if (q)
for (p = 0, n = b.length; p < n; p++)
if (c(b[p], g)) {
q = !1;
break;
}
if (q) return e;
throw wa('insecurl', e.toString());
}
if (d === fa.HTML) return f(e);
throw wa('unsafe');
},
valueOf: function (a) {
return a instanceof g ? a.$$unwrapTrustedValue() : a;
},
};
},
];
}
function Tf() {
var a = !0;
this.enabled = function (b) {
arguments.length && (a = !!b);
return a;
};
this.$get = [
'$parse',
'$sceDelegate',
function (b, d) {
if (a && 8 > Ba) throw wa('iequirks');
var c = pa(fa);
c.isEnabled = function () {
return a;
};
c.trustAs = d.trustAs;
c.getTrusted = d.getTrusted;
c.valueOf = d.valueOf;
a ||
((c.trustAs = c.getTrusted =
function (a, b) {
return b;
}),
(c.valueOf = ab));
c.parseAs = function (a, d) {
var e = b(d);
return e.literal && e.constant
? e
: b(d, function (b) {
return c.getTrusted(a, b);
});
};
var e = c.parseAs,
f = c.getTrusted,
g = c.trustAs;
q(fa, function (a, b) {
var d = N(b);
c[('parse_as_' + d).replace(Dc, wb)] = function (b) {
return e(a, b);
};
c[('get_trusted_' + d).replace(Dc, wb)] = function (b) {
return f(a, b);
};
c[('trust_as_' + d).replace(Dc, wb)] = function (b) {
return g(a, b);
};
});
return c;
},
];
}
function Vf() {
this.$get = [
'$window',
'$document',
function (a, b) {
var d = {},
c =
!(
(!a.nw || !a.nw.process) &&
a.chrome &&
((a.chrome.app && a.chrome.app.runtime) ||
(!a.chrome.app && a.chrome.runtime && a.chrome.runtime.id))
) &&
a.history &&
a.history.pushState,
e = Z(
(/android (\d+)/.exec(N((a.navigator || {}).userAgent)) || [])[1]
),
f = /Boxee/i.test((a.navigator || {}).userAgent),
g = b[0] || {},
k = g.body && g.body.style,
h = !1,
l = !1;
k &&
((h = !!('transition' in k || 'webkitTransition' in k)),
(l = !!('animation' in k || 'webkitAnimation' in k)));
return {
history: !(!c || 4 > e || f),
hasEvent: function (a) {
if ('input' === a && Ba) return !1;
if (x(d[a])) {
var b = g.createElement('div');
d[a] = 'on' + a in b;
}
return d[a];
},
csp: Ia(),
transitions: h,
animations: l,
android: e,
};
},
];
}
function Xf() {
var a;
this.httpOptions = function (b) {
return b ? ((a = b), this) : a;
};
this.$get = [
'$exceptionHandler',
'$templateCache',
'$http',
'$q',
'$sce',
function (b, d, c, e, f) {
function g(k, h) {
g.totalPendingRequests++;
if (!F(k) || x(d.get(k))) k = f.getTrustedResourceUrl(k);
var l = c.defaults && c.defaults.transformResponse;
I(l)
? (l = l.filter(function (a) {
return a !== wc;
}))
: l === wc && (l = null);
return c
.get(k, P({ cache: d, transformResponse: l }, a))
.finally(function () {
g.totalPendingRequests--;
})
.then(
function (a) {
d.put(k, a.data);
return a.data;
},
function (a) {
h || ((a = Jg('tpload', k, a.status, a.statusText)), b(a));
return e.reject(a);
}
);
}
g.totalPendingRequests = 0;
return g;
},
];
}
function Yf() {
this.$get = [
'$rootScope',
'$browser',
'$location',
function (a, b, d) {
return {
findBindings: function (a, b, d) {
a = a.getElementsByClassName('ng-binding');
var g = [];
q(a, function (a) {
var c = ea.element(a).data('$binding');
c &&
q(c, function (c) {
d
? new RegExp('(^|\\s)' + Nd(b) + '(\\s|\\||$)').test(c) &&
g.push(a)
: -1 !== c.indexOf(b) && g.push(a);
});
});
return g;
},
findModels: function (a, b, d) {
for (
var g = ['ng-', 'data-ng-', 'ng\\:'], k = 0;
k < g.length;
++k
) {
var h = a.querySelectorAll(
'[' + g[k] + 'model' + (d ? '=' : '*=') + '"' + b + '"]'
);
if (h.length) return h;
}
},
getLocation: function () {
return d.url();
},
setLocation: function (b) {
b !== d.url() && (d.url(b), a.$digest());
},
whenStable: function (a) {
b.notifyWhenNoOutstandingRequests(a);
},
};
},
];
}
function Zf() {
this.$get = [
'$rootScope',
'$browser',
'$q',
'$$q',
'$exceptionHandler',
function (a, b, d, c, e) {
function f(f, h, l) {
C(f) || ((l = h), (h = f), (f = D));
var m = xa.call(arguments, 3),
p = u(l) && !l,
n = (p ? c : d).defer(),
q = n.promise,
v;
v = b.defer(function () {
try {
n.resolve(f.apply(null, m));
} catch (b) {
n.reject(b), e(b);
} finally {
delete g[q.$$timeoutId];
}
p || a.$apply();
}, h);
q.$$timeoutId = v;
g[v] = n;
return q;
}
var g = {};
f.cancel = function (a) {
return a && a.$$timeoutId in g
? ((g[a.$$timeoutId].promise.$$state.pur = !0),
g[a.$$timeoutId].reject('canceled'),
delete g[a.$$timeoutId],
b.defer.cancel(a.$$timeoutId))
: !1;
};
return f;
},
];
}
function ma(a) {
if (!F(a)) return a;
Ba && (W.setAttribute('href', a), (a = W.href));
W.setAttribute('href', a);
return {
href: W.href,
protocol: W.protocol ? W.protocol.replace(/:$/, '') : '',
host: W.host,
search: W.search ? W.search.replace(/^\?/, '') : '',
hash: W.hash ? W.hash.replace(/^#/, '') : '',
hostname: W.hostname,
port: W.port,
pathname: '/' === W.pathname.charAt(0) ? W.pathname : '/' + W.pathname,
};
}
function Ag(a) {
var b = [Qd].concat(a.map(ma));
return function (a) {
a = ma(a);
return b.some(Pd.bind(null, a));
};
}
function Pd(a, b) {
a = ma(a);
b = ma(b);
return a.protocol === b.protocol && a.host === b.host;
}
function $f() {
this.$get = ka(y);
}
function Rd(a) {
function b(a) {
try {
return decodeURIComponent(a);
} catch (b) {
return a;
}
}
var d = a[0] || {},
c = {},
e = '';
return function () {
var a, g, k, h, l;
try {
a = d.cookie || '';
} catch (m) {
a = '';
}
if (a !== e)
for (e = a, a = e.split('; '), c = {}, k = 0; k < a.length; k++)
(g = a[k]),
(h = g.indexOf('=')),
0 < h &&
((l = b(g.substring(0, h))),
x(c[l]) && (c[l] = b(g.substring(h + 1))));
return c;
};
}
function dg() {
this.$get = Rd;
}
function gd(a) {
function b(d, c) {
if (G(d)) {
var e = {};
q(d, function (a, c) {
e[c] = b(c, a);
});
return e;
}
return a.factory(d + 'Filter', c);
}
this.register = b;
this.$get = [
'$injector',
function (a) {
return function (b) {
return a.get(b + 'Filter');
};
},
];
b('currency', Sd);
b('date', Td);
b('filter', Kg);
b('json', Lg);
b('limitTo', Mg);
b('lowercase', Ng);
b('number', Ud);
b('orderBy', Vd);
b('uppercase', Og);
}
function Kg() {
return function (a, b, d, c) {
if (!ja(a)) {
if (null == a) return a;
throw M('filter')('notarray', a);
}
c = c || '$';
var e;
switch (Ec(b)) {
case 'function':
break;
case 'boolean':
case 'null':
case 'number':
case 'string':
e = !0;
case 'object':
b = Pg(b, d, c, e);
break;
default:
return a;
}
return Array.prototype.filter.call(a, b);
};
}
function Pg(a, b, d, c) {
var e = G(a) && d in a;
!0 === b
? (b = sa)
: C(b) ||
(b = function (a, b) {
if (x(a)) return !1;
if (null === a || null === b) return a === b;
if (G(b) || (G(a) && !ac(a))) return !1;
a = N('' + a);
b = N('' + b);
return -1 !== a.indexOf(b);
});
return function (f) {
return e && !G(f) ? ga(f, a[d], b, d, !1) : ga(f, a, b, d, c);
};
}
function ga(a, b, d, c, e, f) {
var g = Ec(a),
k = Ec(b);
if ('string' === k && '!' === b.charAt(0))
return !ga(a, b.substring(1), d, c, e);
if (I(a))
return a.some(function (a) {
return ga(a, b, d, c, e);
});
switch (g) {
case 'object':
var h;
if (e) {
for (h in a)
if (h.charAt && '$' !== h.charAt(0) && ga(a[h], b, d, c, !0))
return !0;
return f ? !1 : ga(a, b, d, c, !1);
}
if ('object' === k) {
for (h in b)
if (
((f = b[h]),
!C(f) &&
!x(f) &&
((g = h === c), !ga(g ? a : a[h], f, d, c, g, g)))
)
return !1;
return !0;
}
return d(a, b);
case 'function':
return !1;
default:
return d(a, b);
}
}
function Ec(a) {
return null === a ? 'null' : typeof a;
}
function Sd(a) {
var b = a.NUMBER_FORMATS;
return function (a, c, e) {
x(c) && (c = b.CURRENCY_SYM);
x(e) && (e = b.PATTERNS[1].maxFrac);
var f = c ? /\u00A4/g : /\s*\u00A4\s*/g;
return null == a
? a
: Wd(a, b.PATTERNS[1], b.GROUP_SEP, b.DECIMAL_SEP, e).replace(f, c);
};
}
function Ud(a) {
var b = a.NUMBER_FORMATS;
return function (a, c) {
return null == a
? a
: Wd(a, b.PATTERNS[0], b.GROUP_SEP, b.DECIMAL_SEP, c);
};
}
function Qg(a) {
var b = 0,
d,
c,
e,
f,
g;
-1 < (c = a.indexOf(Xd)) && (a = a.replace(Xd, ''));
0 < (e = a.search(/e/i))
? (0 > c && (c = e), (c += +a.slice(e + 1)), (a = a.substring(0, e)))
: 0 > c && (c = a.length);
for (e = 0; a.charAt(e) === Fc; e++);
if (e === (g = a.length)) (d = [0]), (c = 1);
else {
for (g--; a.charAt(g) === Fc; ) g--;
c -= e;
d = [];
for (f = 0; e <= g; e++, f++) d[f] = +a.charAt(e);
}
c > Yd && ((d = d.splice(0, Yd - 1)), (b = c - 1), (c = 1));
return { d: d, e: b, i: c };
}
function Rg(a, b, d, c) {
var e = a.d,
f = e.length - a.i;
b = x(b) ? Math.min(Math.max(d, f), c) : +b;
d = b + a.i;
c = e[d];
if (0 < d) {
e.splice(Math.max(a.i, d));
for (var g = d; g < e.length; g++) e[g] = 0;
} else
for (
f = Math.max(0, f),
a.i = 1,
e.length = Math.max(1, (d = b + 1)),
e[0] = 0,
g = 1;
g < d;
g++
)
e[g] = 0;
if (5 <= c)
if (0 > d - 1) {
for (c = 0; c > d; c--) e.unshift(0), a.i++;
e.unshift(1);
a.i++;
} else e[d - 1]++;
for (; f < Math.max(0, b); f++) e.push(0);
if (
(b = e.reduceRight(function (a, b, c, d) {
b += a;
d[c] = b % 10;
return Math.floor(b / 10);
}, 0))
)
e.unshift(b), a.i++;
}
function Wd(a, b, d, c, e) {
if ((!F(a) && !Y(a)) || isNaN(a)) return '';
var f = !isFinite(a),
g = !1,
k = Math.abs(a) + '',
h = '';
if (f) h = '\u221e';
else {
g = Qg(k);
Rg(g, e, b.minFrac, b.maxFrac);
h = g.d;
k = g.i;
e = g.e;
f = [];
for (
g = h.reduce(function (a, b) {
return a && !b;
}, !0);
0 > k;
)
h.unshift(0), k++;
0 < k ? (f = h.splice(k, h.length)) : ((f = h), (h = [0]));
k = [];
for (
h.length >= b.lgSize &&
k.unshift(h.splice(-b.lgSize, h.length).join(''));
h.length > b.gSize;
)
k.unshift(h.splice(-b.gSize, h.length).join(''));
h.length && k.unshift(h.join(''));
h = k.join(d);
f.length && (h += c + f.join(''));
e && (h += 'e+' + e);
}
return 0 > a && !g ? b.negPre + h + b.negSuf : b.posPre + h + b.posSuf;
}
function Ob(a, b, d, c) {
var e = '';
if (0 > a || (c && 0 >= a)) c ? (a = -a + 1) : ((a = -a), (e = '-'));
for (a = '' + a; a.length < b; ) a = Fc + a;
d && (a = a.substr(a.length - b));
return e + a;
}
function ca(a, b, d, c, e) {
d = d || 0;
return function (f) {
f = f['get' + a]();
if (0 < d || f > -d) f += d;
0 === f && -12 === d && (f = 12);
return Ob(f, b, c, e);
};
}
function mb(a, b, d) {
return function (c, e) {
var f = c['get' + a](),
g = ub((d ? 'STANDALONE' : '') + (b ? 'SHORT' : '') + a);
return e[g][f];
};
}
function Zd(a) {
var b = new Date(a, 0, 1).getDay();
return new Date(a, 0, (4 >= b ? 5 : 12) - b);
}
function $d(a) {
return function (b) {
var d = Zd(b.getFullYear());
b =
+new Date(
b.getFullYear(),
b.getMonth(),
b.getDate() + (4 - b.getDay())
) - +d;
b = 1 + Math.round(b / 6048e5);
return Ob(b, a);
};
}
function Gc(a, b) {
return 0 >= a.getFullYear() ? b.ERAS[0] : b.ERAS[1];
}
function Td(a) {
function b(a) {
var b;
if ((b = a.match(d))) {
a = new Date(0);
var f = 0,
g = 0,
k = b[8] ? a.setUTCFullYear : a.setFullYear,
h = b[8] ? a.setUTCHours : a.setHours;
b[9] && ((f = Z(b[9] + b[10])), (g = Z(b[9] + b[11])));
k.call(a, Z(b[1]), Z(b[2]) - 1, Z(b[3]));
f = Z(b[4] || 0) - f;
g = Z(b[5] || 0) - g;
k = Z(b[6] || 0);
b = Math.round(1e3 * parseFloat('0.' + (b[7] || 0)));
h.call(a, f, g, k, b);
}
return a;
}
var d =
/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;
return function (c, d, f) {
var g = '',
k = [],
h,
l;
d = d || 'mediumDate';
d = a.DATETIME_FORMATS[d] || d;
F(c) && (c = Sg.test(c) ? Z(c) : b(c));
Y(c) && (c = new Date(c));
if (!da(c) || !isFinite(c.getTime())) return c;
for (; d; )
(l = Tg.exec(d))
? ((k = db(k, l, 1)), (d = k.pop()))
: (k.push(d), (d = null));
var m = c.getTimezoneOffset();
f && ((m = dc(f, m)), (c = ec(c, f, !0)));
q(k, function (b) {
h = Ug[b];
g += h
? h(c, a.DATETIME_FORMATS, m)
: "''" === b
? "'"
: b.replace(/(^'|'$)/g, '').replace(/''/g, "'");
});
return g;
};
}
function Lg() {
return function (a, b) {
x(b) && (b = 2);
return eb(a, b);
};
}
function Mg() {
return function (a, b, d) {
b = Infinity === Math.abs(Number(b)) ? Number(b) : Z(b);
if (X(b)) return a;
Y(a) && (a = a.toString());
if (!ja(a)) return a;
d = !d || isNaN(d) ? 0 : Z(d);
d = 0 > d ? Math.max(0, a.length + d) : d;
return 0 <= b
? Hc(a, d, d + b)
: 0 === d
? Hc(a, b, a.length)
: Hc(a, Math.max(0, d + b), d);
};
}
function Hc(a, b, d) {
return F(a) ? a.slice(b, d) : xa.call(a, b, d);
}
function Vd(a) {
function b(b) {
return b.map(function (b) {
var c = 1,
d = ab;
if (C(b)) d = b;
else if (F(b)) {
if ('+' === b.charAt(0) || '-' === b.charAt(0))
(c = '-' === b.charAt(0) ? -1 : 1), (b = b.substring(1));
if ('' !== b && ((d = a(b)), d.constant))
var e = d(),
d = function (a) {
return a[e];
};
}
return { get: d, descending: c };
});
}
function d(a) {
switch (typeof a) {
case 'number':
case 'boolean':
case 'string':
return !0;
default:
return !1;
}
}
function c(a, b) {
var c = 0,
d = a.type,
h = b.type;
if (d === h) {
var h = a.value,
l = b.value;
'string' === d
? ((h = h.toLowerCase()), (l = l.toLowerCase()))
: 'object' === d && (G(h) && (h = a.index), G(l) && (l = b.index));
h !== l && (c = h < l ? -1 : 1);
} else c = d < h ? -1 : 1;
return c;
}
return function (a, f, g, k) {
if (null == a) return a;
if (!ja(a)) throw M('orderBy')('notarray', a);
I(f) || (f = [f]);
0 === f.length && (f = ['+']);
var h = b(f),
l = g ? -1 : 1,
m = C(k) ? k : c;
a = Array.prototype.map.call(a, function (a, b) {
return {
value: a,
tieBreaker: { value: b, type: 'number', index: b },
predicateValues: h.map(function (c) {
var e = c.get(a);
c = typeof e;
if (null === e) (c = 'string'), (e = 'null');
else if ('object' === c)
a: {
if (C(e.valueOf) && ((e = e.valueOf()), d(e))) break a;
ac(e) && ((e = e.toString()), d(e));
}
return { value: e, type: c, index: b };
}),
};
});
a.sort(function (a, b) {
for (var d = 0, e = h.length; d < e; d++) {
var g = m(a.predicateValues[d], b.predicateValues[d]);
if (g) return g * h[d].descending * l;
}
return (
(m(a.tieBreaker, b.tieBreaker) || c(a.tieBreaker, b.tieBreaker)) * l
);
});
return (a = a.map(function (a) {
return a.value;
}));
};
}
function Ra(a) {
C(a) && (a = { link: a });
a.restrict = a.restrict || 'AC';
return ka(a);
}
function Pb(a, b, d, c, e) {
this.$$controls = [];
this.$error = {};
this.$$success = {};
this.$pending = void 0;
this.$name = e(b.name || b.ngForm || '')(d);
this.$dirty = !1;
this.$valid = this.$pristine = !0;
this.$submitted = this.$invalid = !1;
this.$$parentForm = Qb;
this.$$element = a;
this.$$animate = c;
ae(this);
}
function ae(a) {
a.$$classCache = {};
a.$$classCache[be] = !(a.$$classCache[nb] = a.$$element.hasClass(nb));
}
function ce(a) {
function b(a, b, c) {
c && !a.$$classCache[b]
? (a.$$animate.addClass(a.$$element, b), (a.$$classCache[b] = !0))
: !c &&
a.$$classCache[b] &&
(a.$$animate.removeClass(a.$$element, b), (a.$$classCache[b] = !1));
}
function d(a, c, d) {
c = c ? '-' + Xc(c, '-') : '';
b(a, nb + c, !0 === d);
b(a, be + c, !1 === d);
}
var c = a.set,
e = a.unset;
a.clazz.prototype.$setValidity = function (a, g, k) {
x(g)
? (this.$pending || (this.$pending = {}), c(this.$pending, a, k))
: (this.$pending && e(this.$pending, a, k),
de(this.$pending) && (this.$pending = void 0));
La(g)
? g
? (e(this.$error, a, k), c(this.$$success, a, k))
: (c(this.$error, a, k), e(this.$$success, a, k))
: (e(this.$error, a, k), e(this.$$success, a, k));
this.$pending
? (b(this, 'ng-pending', !0),
(this.$valid = this.$invalid = void 0),
d(this, '', null))
: (b(this, 'ng-pending', !1),
(this.$valid = de(this.$error)),
(this.$invalid = !this.$valid),
d(this, '', this.$valid));
g =
this.$pending && this.$pending[a]
? void 0
: this.$error[a]
? !1
: this.$$success[a]
? !0
: null;
d(this, a, g);
this.$$parentForm.$setValidity(a, g, this);
};
}
function de(a) {
if (a) for (var b in a) if (a.hasOwnProperty(b)) return !1;
return !0;
}
function Ic(a) {
a.$formatters.push(function (b) {
return a.$isEmpty(b) ? b : b.toString();
});
}
function Va(a, b, d, c, e, f) {
var g = N(b[0].type);
if (!e.android) {
var k = !1;
b.on('compositionstart', function () {
k = !0;
});
b.on('compositionupdate', function (a) {
if (x(a.data) || '' === a.data) k = !1;
});
b.on('compositionend', function () {
k = !1;
l();
});
}
var h,
l = function (a) {
h && (f.defer.cancel(h), (h = null));
if (!k) {
var e = b.val();
a = a && a.type;
'password' === g || (d.ngTrim && 'false' === d.ngTrim) || (e = Q(e));
(c.$viewValue !== e || ('' === e && c.$$hasNativeValidators)) &&
c.$setViewValue(e, a);
}
};
if (e.hasEvent('input')) b.on('input', l);
else {
var m = function (a, b, c) {
h ||
(h = f.defer(function () {
h = null;
(b && b.value === c) || l(a);
}));
};
b.on('keydown', function (a) {
var b = a.keyCode;
91 === b ||
(15 < b && 19 > b) ||
(37 <= b && 40 >= b) ||
m(a, this, this.value);
});
if (e.hasEvent('paste')) b.on('paste cut drop', m);
}
b.on('change', l);
if (ee[g] && c.$$hasNativeValidators && g === d.type)
b.on('keydown wheel mousedown', function (a) {
if (!h) {
var b = this.validity,
c = b.badInput,
d = b.typeMismatch;
h = f.defer(function () {
h = null;
(b.badInput === c && b.typeMismatch === d) || l(a);
});
}
});
c.$render = function () {
var a = c.$isEmpty(c.$viewValue) ? '' : c.$viewValue;
b.val() !== a && b.val(a);
};
}
function Rb(a, b) {
return function (d, c) {
var e, f;
if (da(d)) return d;
if (F(d)) {
'"' === d.charAt(0) &&
'"' === d.charAt(d.length - 1) &&
(d = d.substring(1, d.length - 1));
if (Vg.test(d)) return new Date(d);
a.lastIndex = 0;
if ((e = a.exec(d)))
return (
e.shift(),
(f = c
? {
yyyy: c.getFullYear(),
MM: c.getMonth() + 1,
dd: c.getDate(),
HH: c.getHours(),
mm: c.getMinutes(),
ss: c.getSeconds(),
sss: c.getMilliseconds() / 1e3,
}
: { yyyy: 1970, MM: 1, dd: 1, HH: 0, mm: 0, ss: 0, sss: 0 }),
q(e, function (a, c) {
c < b.length && (f[b[c]] = +a);
}),
new Date(
f.yyyy,
f.MM - 1,
f.dd,
f.HH,
f.mm,
f.ss || 0,
1e3 * f.sss || 0
)
);
}
return NaN;
};
}
function ob(a, b, d, c) {
return function (e, f, g, k, h, l, m) {
function p(a) {
return a && !(a.getTime && a.getTime() !== a.getTime());
}
function n(a) {
return u(a) && !da(a) ? q(a) || void 0 : a;
}
function q(a, b) {
var c = k.$options.getOption('timezone');
E && E !== c && (b = Uc(b, dc(E)));
var e = d(a, b);
!isNaN(e) && c && (e = ec(e, c));
return e;
}
Jc(e, f, g, k);
Va(e, f, g, k, h, l);
var r, E;
k.$$parserName = a;
k.$parsers.push(function (a) {
if (k.$isEmpty(a)) return null;
if (b.test(a)) return q(a, r);
});
k.$formatters.push(function (a) {
if (a && !da(a)) throw pb('datefmt', a);
if (p(a)) {
r = a;
var b = k.$options.getOption('timezone');
b && ((E = b), (r = ec(r, b, !0)));
return m('date')(a, c, b);
}
E = r = null;
return '';
});
if (u(g.min) || g.ngMin) {
var A;
k.$validators.min = function (a) {
return !p(a) || x(A) || d(a) >= A;
};
g.$observe('min', function (a) {
A = n(a);
k.$validate();
});
}
if (u(g.max) || g.ngMax) {
var s;
k.$validators.max = function (a) {
return !p(a) || x(s) || d(a) <= s;
};
g.$observe('max', function (a) {
s = n(a);
k.$validate();
});
}
};
}
function Jc(a, b, d, c) {
(c.$$hasNativeValidators = G(b[0].validity)) &&
c.$parsers.push(function (a) {
var c = b.prop('validity') || {};
return c.badInput || c.typeMismatch ? void 0 : a;
});
}
function fe(a) {
a.$$parserName = 'number';
a.$parsers.push(function (b) {
if (a.$isEmpty(b)) return null;
if (Wg.test(b)) return parseFloat(b);
});
a.$formatters.push(function (b) {
if (!a.$isEmpty(b)) {
if (!Y(b)) throw pb('numfmt', b);
b = b.toString();
}
return b;
});
}
function Wa(a) {
u(a) && !Y(a) && (a = parseFloat(a));
return X(a) ? void 0 : a;
}
function Kc(a) {
var b = a.toString(),
d = b.indexOf('.');
return -1 === d
? -1 < a && 1 > a && (a = /e-(\d+)$/.exec(b))
? Number(a[1])
: 0
: b.length - d - 1;
}
function ge(a, b, d) {
a = Number(a);
var c = (a | 0) !== a,
e = (b | 0) !== b,
f = (d | 0) !== d;
if (c || e || f) {
var g = c ? Kc(a) : 0,
k = e ? Kc(b) : 0,
h = f ? Kc(d) : 0,
g = Math.max(g, k, h),
g = Math.pow(10, g);
a *= g;
b *= g;
d *= g;
c && (a = Math.round(a));
e && (b = Math.round(b));
f && (d = Math.round(d));
}
return 0 === (a - b) % d;
}
function he(a, b, d, c, e) {
if (u(c)) {
a = a(c);
if (!a.constant) throw pb('constexpr', d, c);
return a(b);
}
return e;
}
function Lc(a, b) {
function d(a, b) {
if (!a || !a.length) return [];
if (!b || !b.length) return a;
var c = [],
d = 0;
a: for (; d < a.length; d++) {
for (var e = a[d], f = 0; f < b.length; f++) if (e === b[f]) continue a;
c.push(e);
}
return c;
}
function c(a) {
var b = a;
I(a)
? (b = a.map(c).join(' '))
: G(a) &&
(b = Object.keys(a)
.filter(function (b) {
return a[b];
})
.join(' '));
return b;
}
function e(a) {
var b = a;
if (I(a)) b = a.map(e);
else if (G(a)) {
var c = !1,
b = Object.keys(a).filter(function (b) {
b = a[b];
!c && x(b) && (c = !0);
return b;
});
c && b.push(void 0);
}
return b;
}
a = 'ngClass' + a;
var f;
return [
'$parse',
function (g) {
return {
restrict: 'AC',
link: function (k, h, l) {
function m(a, b) {
var c = [];
q(a, function (a) {
if (0 < b || s[a])
(s[a] = (s[a] || 0) + b), s[a] === +(0 < b) && c.push(a);
});
return c.join(' ');
}
function p(a) {
if (a === b) {
var c = z,
c = m(c && c.split(' '), 1);
l.$addClass(c);
} else (c = z), (c = m(c && c.split(' '), -1)), l.$removeClass(c);
u = a;
}
function n(a) {
a = c(a);
a !== z && r(a);
}
function r(a) {
if (u === b) {
var c = z && z.split(' '),
e = a && a.split(' '),
g = d(c, e),
c = d(e, c),
g = m(g, -1),
c = m(c, 1);
l.$addClass(c);
l.$removeClass(g);
}
z = a;
}
var v = l[a].trim(),
E = ':' === v.charAt(0) && ':' === v.charAt(1),
v = g(v, E ? e : c),
A = E ? n : r,
s = h.data('$classCounts'),
u = !0,
z;
s || ((s = R()), h.data('$classCounts', s));
'ngClass' !== a &&
(f ||
(f = g('$index', function (a) {
return a & 1;
})),
k.$watch(f, p));
k.$watch(v, A, E);
},
};
},
];
}
function Sb(a, b, d, c, e, f, g, k, h) {
this.$modelValue = this.$viewValue = 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 = h(d.name || '', !1)(a);
this.$$parentForm = Qb;
this.$options = Tb;
this.$$updateEvents = '';
this.$$updateEventHandler = this.$$updateEventHandler.bind(this);
this.$$parsedNgModel = e(d.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: a });
this.$$attr = d;
this.$$element = c;
this.$$animate = f;
this.$$timeout = g;
this.$$parse = e;
this.$$q = k;
this.$$exceptionHandler = b;
ae(this);
Xg(this);
}
function Xg(a) {
a.$$scope.$watch(function (b) {
b = a.$$ngModelGet(b);
b === a.$modelValue ||
(a.$modelValue !== a.$modelValue && b !== b) ||
a.$$setModelValue(b);
return b;
});
}
function Mc(a) {
this.$$options = a;
}
function ie(a, b) {
q(b, function (b, c) {
u(a[c]) || (a[c] = b);
});
}
function Fa(a, b) {
a.prop('selected', b);
a.attr('selected', b);
}
var Oc = { objectMaxDepth: 5 },
Yg = /^\/(.+)\/([a-z]*)$/,
ra = Object.prototype.hasOwnProperty,
N = function (a) {
return F(a) ? a.toLowerCase() : a;
},
ub = function (a) {
return F(a) ? a.toUpperCase() : a;
},
Ba,
z,
ta,
xa = [].slice,
wg = [].splice,
Zg = [].push,
ha = Object.prototype.toString,
Rc = Object.getPrototypeOf,
oa = M('ng'),
ea = y.angular || (y.angular = {}),
jc,
qb = 0;
Ba = y.document.documentMode;
var X =
Number.isNaN ||
function (a) {
return a !== a;
};
D.$inject = [];
ab.$inject = [];
var I = Array.isArray,
ue =
/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,
Q = function (a) {
return F(a) ? a.trim() : a;
},
Nd = function (a) {
return a
.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g, '\\$1')
.replace(/\x08/g, '\\x08');
},
Ia = function () {
if (!u(Ia.rules)) {
var a =
y.document.querySelector('[ng-csp]') ||
y.document.querySelector('[data-ng-csp]');
if (a) {
var b = a.getAttribute('ng-csp') || a.getAttribute('data-ng-csp');
Ia.rules = {
noUnsafeEval: !b || -1 !== b.indexOf('no-unsafe-eval'),
noInlineStyle: !b || -1 !== b.indexOf('no-inline-style'),
};
} else {
a = Ia;
try {
new Function(''), (b = !1);
} catch (d) {
b = !0;
}
a.rules = { noUnsafeEval: b, noInlineStyle: !1 };
}
}
return Ia.rules;
},
rb = function () {
if (u(rb.name_)) return rb.name_;
var a,
b,
d = Ga.length,
c,
e;
for (b = 0; b < d; ++b)
if (
((c = Ga[b]),
(a = y.document.querySelector('[' + c.replace(':', '\\:') + 'jq]')))
) {
e = a.getAttribute(c + 'jq');
break;
}
return (rb.name_ = e);
},
we = /:/g,
Ga = ['ng-', 'data-ng-', 'ng:', 'x-ng-'],
ze = (function (a) {
var b = a.currentScript;
if (!b) return !0;
if (
!(b instanceof y.HTMLScriptElement || b instanceof y.SVGScriptElement)
)
return !1;
b = b.attributes;
return [
b.getNamedItem('src'),
b.getNamedItem('href'),
b.getNamedItem('xlink:href'),
].every(function (b) {
if (!b) return !0;
if (!b.value) return !1;
var c = a.createElement('a');
c.href = b.value;
if (a.location.origin === c.origin) return !0;
switch (c.protocol) {
case 'http:':
case 'https:':
case 'ftp:':
case 'blob:':
case 'file:':
case 'data:':
return !0;
default:
return !1;
}
});
})(y.document),
Ce = /[A-Z]/g,
Yc = !1,
Ma = 3,
He = {
full: '1.6.10',
major: 1,
minor: 6,
dot: 10,
codeName: 'crystalline-persuasion',
};
S.expando = 'ng339';
var ib = (S.cache = {}),
ig = 1;
S._data = function (a) {
return this.cache[a[this.expando]] || {};
};
var eg = /-([a-z])/g,
$g = /^-ms-/,
Ab = { mouseleave: 'mouseout', mouseenter: 'mouseover' },
mc = M('jqLite'),
hg = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,
lc = /<|&#?\w+;/,
fg = /<([\w:-]+)/,
gg =
/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,
$ = {
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, '', ''],
};
$.optgroup = $.option;
$.tbody = $.tfoot = $.colgroup = $.caption = $.thead;
$.th = $.td;
var ng =
y.Node.prototype.contains ||
function (a) {
return !!(this.compareDocumentPosition(a) & 16);
},
Ua = (S.prototype = {
ready: id,
toString: function () {
var a = [];
q(this, function (b) {
a.push('' + b);
});
return '[' + a.join(', ') + ']';
},
eq: function (a) {
return 0 <= a ? z(this[a]) : z(this[this.length + a]);
},
length: 0,
push: Zg,
sort: [].sort,
splice: [].splice,
}),
Gb = {};
q(
'multiple selected checked disabled readOnly required open'.split(' '),
function (a) {
Gb[N(a)] = a;
}
);
var nd = {};
q(
'input select option textarea button form details'.split(' '),
function (a) {
nd[a] = !0;
}
);
var ud = {
ngMinlength: 'minlength',
ngMaxlength: 'maxlength',
ngMin: 'min',
ngMax: 'max',
ngPattern: 'pattern',
ngStep: 'step',
};
q(
{
data: qc,
removeData: pc,
hasData: function (a) {
for (var b in ib[a.ng339]) return !0;
return !1;
},
cleanData: function (a) {
for (var b = 0, d = a.length; b < d; b++) pc(a[b]);
},
},
function (a, b) {
S[b] = a;
}
);
q(
{
data: qc,
inheritedData: Eb,
scope: function (a) {
return (
z.data(a, '$scope') ||
Eb(a.parentNode || a, ['$isolateScope', '$scope'])
);
},
isolateScope: function (a) {
return (
z.data(a, '$isolateScope') || z.data(a, '$isolateScopeNoTemplate')
);
},
controller: kd,
injector: function (a) {
return Eb(a, '$injector');
},
removeAttr: function (a, b) {
a.removeAttribute(b);
},
hasClass: Bb,
css: function (a, b, d) {
b = xb(b.replace($g, 'ms-'));
if (u(d)) a.style[b] = d;
else return a.style[b];
},
attr: function (a, b, d) {
var c = a.nodeType;
if (c !== Ma && 2 !== c && 8 !== c && a.getAttribute) {
var c = N(b),
e = Gb[c];
if (u(d))
null === d || (!1 === d && e)
? a.removeAttribute(b)
: a.setAttribute(b, e ? c : d);
else
return (
(a = a.getAttribute(b)),
e && null !== a && (a = c),
null === a ? void 0 : a
);
}
},
prop: function (a, b, d) {
if (u(d)) a[b] = d;
else return a[b];
},
text: (function () {
function a(a, d) {
if (x(d)) {
var c = a.nodeType;
return 1 === c || c === Ma ? a.textContent : '';
}
a.textContent = d;
}
a.$dv = '';
return a;
})(),
val: function (a, b) {
if (x(b)) {
if (a.multiple && 'select' === ya(a)) {
var d = [];
q(a.options, function (a) {
a.selected && d.push(a.value || a.text);
});
return d;
}
return a.value;
}
a.value = b;
},
html: function (a, b) {
if (x(b)) return a.innerHTML;
yb(a, !0);
a.innerHTML = b;
},
empty: ld,
},
function (a, b) {
S.prototype[b] = function (b, c) {
var e,
f,
g = this.length;
if (a !== ld && x(2 === a.length && a !== Bb && a !== kd ? b : c)) {
if (G(b)) {
for (e = 0; e < g; e++)
if (a === qc) a(this[e], b);
else for (f in b) a(this[e], f, b[f]);
return this;
}
e = a.$dv;
g = x(e) ? Math.min(g, 1) : g;
for (f = 0; f < g; f++) {
var k = a(this[f], b, c);
e = e ? e + k : k;
}
return e;
}
for (e = 0; e < g; e++) a(this[e], b, c);
return this;
};
}
);
q(
{
removeData: pc,
on: function (a, b, d, c) {
if (u(c)) throw mc('onargs');
if (kc(a)) {
c = zb(a, !0);
var e = c.events,
f = c.handle;
f || (f = c.handle = kg(a, e));
c = 0 <= b.indexOf(' ') ? b.split(' ') : [b];
for (
var g = c.length,
k = function (b, c, g) {
var k = e[b];
k ||
((k = e[b] = []),
(k.specialHandlerWrapper = c),
'$destroy' === b || g || a.addEventListener(b, f));
k.push(d);
};
g--;
)
(b = c[g]), Ab[b] ? (k(Ab[b], mg), k(b, void 0, !0)) : k(b);
}
},
off: jd,
one: function (a, b, d) {
a = z(a);
a.on(b, function e() {
a.off(b, d);
a.off(b, e);
});
a.on(b, d);
},
replaceWith: function (a, b) {
var d,
c = a.parentNode;
yb(a);
q(new S(b), function (b) {
d ? c.insertBefore(b, d.nextSibling) : c.replaceChild(b, a);
d = b;
});
},
children: function (a) {
var b = [];
q(a.childNodes, function (a) {
1 === a.nodeType && b.push(a);
});
return b;
},
contents: function (a) {
return a.contentDocument || a.childNodes || [];
},
append: function (a, b) {
var d = a.nodeType;
if (1 === d || 11 === d) {
b = new S(b);
for (var d = 0, c = b.length; d < c; d++) a.appendChild(b[d]);
}
},
prepend: function (a, b) {
if (1 === a.nodeType) {
var d = a.firstChild;
q(new S(b), function (b) {
a.insertBefore(b, d);
});
}
},
wrap: function (a, b) {
var d = z(b).eq(0).clone()[0],
c = a.parentNode;
c && c.replaceChild(d, a);
d.appendChild(a);
},
remove: Fb,
detach: function (a) {
Fb(a, !0);
},
after: function (a, b) {
var d = a,
c = a.parentNode;
if (c) {
b = new S(b);
for (var e = 0, f = b.length; e < f; e++) {
var g = b[e];
c.insertBefore(g, d.nextSibling);
d = g;
}
}
},
addClass: Db,
removeClass: Cb,
toggleClass: function (a, b, d) {
b &&
q(b.split(' '), function (b) {
var e = d;
x(e) && (e = !Bb(a, b));
(e ? Db : Cb)(a, b);
});
},
parent: function (a) {
return (a = a.parentNode) && 11 !== a.nodeType ? a : null;
},
next: function (a) {
return a.nextElementSibling;
},
find: function (a, b) {
return a.getElementsByTagName ? a.getElementsByTagName(b) : [];
},
clone: oc,
triggerHandler: function (a, b, d) {
var c,
e,
f = b.type || b,
g = zb(a);
if ((g = (g = g && g.events) && g[f]))
(c = {
preventDefault: function () {
this.defaultPrevented = !0;
},
isDefaultPrevented: function () {
return !0 === this.defaultPrevented;
},
stopImmediatePropagation: function () {
this.immediatePropagationStopped = !0;
},
isImmediatePropagationStopped: function () {
return !0 === this.immediatePropagationStopped;
},
stopPropagation: D,
type: f,
target: a,
}),
b.type && (c = P(c, b)),
(b = pa(g)),
(e = d ? [c].concat(d) : [c]),
q(b, function (b) {
c.isImmediatePropagationStopped() || b.apply(a, e);
});
},
},
function (a, b) {
S.prototype[b] = function (b, c, e) {
for (var f, g = 0, k = this.length; g < k; g++)
x(f)
? ((f = a(this[g], b, c, e)), u(f) && (f = z(f)))
: nc(f, a(this[g], b, c, e));
return u(f) ? f : this;
};
}
);
S.prototype.bind = S.prototype.on;
S.prototype.unbind = S.prototype.off;
var ah = Object.create(null);
od.prototype = {
_idx: function (a) {
if (a === this._lastKey) return this._lastIndex;
this._lastKey = a;
return (this._lastIndex = this._keys.indexOf(a));
},
_transformKey: function (a) {
return X(a) ? ah : a;
},
get: function (a) {
a = this._transformKey(a);
a = this._idx(a);
if (-1 !== a) return this._values[a];
},
set: function (a, b) {
a = this._transformKey(a);
var d = this._idx(a);
-1 === d && (d = this._lastIndex = this._keys.length);
this._keys[d] = a;
this._values[d] = b;
},
delete: function (a) {
a = this._transformKey(a);
a = this._idx(a);
if (-1 === a) return !1;
this._keys.splice(a, 1);
this._values.splice(a, 1);
this._lastKey = NaN;
this._lastIndex = -1;
return !0;
},
};
var Hb = od,
cg = [
function () {
this.$get = [
function () {
return Hb;
},
];
},
],
pg = /^([^(]+?)=>/,
qg = /^[^(]*\(\s*([^)]*)\)/m,
bh = /,/,
ch = /^\s*(_?)(\S+?)\1\s*$/,
og = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,
Aa = M('$injector');
gb.$$annotate = function (a, b, d) {
var c;
if ('function' === typeof a) {
if (!(c = a.$inject)) {
c = [];
if (a.length) {
if (b)
throw ((F(d) && d) || (d = a.name || rg(a)), Aa('strictdi', d));
b = pd(a);
q(b[1].split(bh), function (a) {
a.replace(ch, function (a, b, d) {
c.push(d);
});
});
}
a.$inject = c;
}
} else
I(a)
? ((b = a.length - 1), sb(a[b], 'fn'), (c = a.slice(0, b)))
: sb(a, 'fn', !0);
return c;
};
var je = M('$animate'),
uf = function () {
this.$get = D;
},
vf = function () {
var a = new Hb(),
b = [];
this.$get = [
'$$AnimateRunner',
'$rootScope',
function (d, c) {
function e(a, b, c) {
var d = !1;
b &&
((b = F(b) ? b.split(' ') : I(b) ? b : []),
q(b, function (b) {
b && ((d = !0), (a[b] = c));
}));
return d;
}
function f() {
q(b, function (b) {
var c = a.get(b);
if (c) {
var d = sg(b.attr('class')),
e = '',
f = '';
q(c, function (a, b) {
a !== !!d[b] &&
(a
? (e += (e.length ? ' ' : '') + b)
: (f += (f.length ? ' ' : '') + b));
});
q(b, function (a) {
e && Db(a, e);
f && Cb(a, f);
});
a.delete(b);
}
});
b.length = 0;
}
return {
enabled: D,
on: D,
off: D,
pin: D,
push: function (g, k, h, l) {
l && l();
h = h || {};
h.from && g.css(h.from);
h.to && g.css(h.to);
if (h.addClass || h.removeClass)
if (
((k = h.addClass),
(l = h.removeClass),
(h = a.get(g) || {}),
(k = e(h, k, !0)),
(l = e(h, l, !1)),
k || l)
)
a.set(g, h), b.push(g), 1 === b.length && c.$$postDigest(f);
g = new d();
g.complete();
return g;
},
};
},
];
},
sf = [
'$provide',
function (a) {
var b = this,
d = null,
c = null;
this.$$registeredAnimations = Object.create(null);
this.register = function (c, d) {
if (c && '.' !== c.charAt(0)) throw je('notcsel', c);
var g = c + '-animation';
b.$$registeredAnimations[c.substr(1)] = g;
a.factory(g, d);
};
this.customFilter = function (a) {
1 === arguments.length && (c = C(a) ? a : null);
return c;
};
this.classNameFilter = function (a) {
if (
1 === arguments.length &&
(d = a instanceof RegExp ? a : null) &&
/[(\s|\/)]ng-animate[(\s|\/)]/.test(d.toString())
)
throw ((d = null), je('nongcls', 'ng-animate'));
return d;
};
this.$get = [
'$$animateQueue',
function (a) {
function b(a, c, d) {
if (d) {
var e;
a: {
for (e = 0; e < d.length; e++) {
var f = d[e];
if (1 === f.nodeType) {
e = f;
break a;
}
}
e = void 0;
}
!e || e.parentNode || e.previousElementSibling || (d = null);
}
d ? d.after(a) : c.prepend(a);
}
return {
on: a.on,
off: a.off,
pin: a.pin,
enabled: a.enabled,
cancel: function (a) {
a.end && a.end();
},
enter: function (c, d, h, l) {
d = d && z(d);
h = h && z(h);
d = d || h.parent();
b(c, d, h);
return a.push(c, 'enter', Ja(l));
},
move: function (c, d, h, l) {
d = d && z(d);
h = h && z(h);
d = d || h.parent();
b(c, d, h);
return a.push(c, 'move', Ja(l));
},
leave: function (b, c) {
return a.push(b, 'leave', Ja(c), function () {
b.remove();
});
},
addClass: function (b, c, d) {
d = Ja(d);
d.addClass = jb(d.addclass, c);
return a.push(b, 'addClass', d);
},
removeClass: function (b, c, d) {
d = Ja(d);
d.removeClass = jb(d.removeClass, c);
return a.push(b, 'removeClass', d);
},
setClass: function (b, c, d, f) {
f = Ja(f);
f.addClass = jb(f.addClass, c);
f.removeClass = jb(f.removeClass, d);
return a.push(b, 'setClass', f);
},
animate: function (b, c, d, f, m) {
m = Ja(m);
m.from = m.from ? P(m.from, c) : c;
m.to = m.to ? P(m.to, d) : d;
m.tempClasses = jb(m.tempClasses, f || 'ng-inline-animate');
return a.push(b, 'animate', m);
},
};
},
];
},
],
xf = function () {
this.$get = [
'$$rAF',
function (a) {
function b(b) {
d.push(b);
1 < d.length ||
a(function () {
for (var a = 0; a < d.length; a++) d[a]();
d = [];
});
}
var d = [];
return function () {
var a = !1;
b(function () {
a = !0;
});
return function (d) {
a ? d() : b(d);
};
};
},
];
},
wf = function () {
this.$get = [
'$q',
'$sniffer',
'$$animateAsyncRun',
'$$isDocumentHidden',
'$timeout',
function (a, b, d, c, e) {
function f(a) {
this.setHost(a);
var b = d();
this._doneCallbacks = [];
this._tick = function (a) {
c() ? e(a, 0, !1) : b(a);
};
this._state = 0;
}
f.chain = function (a, b) {
function c() {
if (d === a.length) b(!0);
else
a[d](function (a) {
!1 === a ? b(!1) : (d++, c());
});
}
var d = 0;
c();
};
f.all = function (a, b) {
function c(f) {
e = e && f;
++d === a.length && b(e);
}
var d = 0,
e = !0;
q(a, function (a) {
a.done(c);
});
};
f.prototype = {
setHost: function (a) {
this.host = a || {};
},
done: function (a) {
2 === this._state ? a() : this._doneCallbacks.push(a);
},
progress: D,
getPromise: function () {
if (!this.promise) {
var b = this;
this.promise = a(function (a, c) {
b.done(function (b) {
!1 === b ? c() : a();
});
});
}
return this.promise;
},
then: function (a, b) {
return this.getPromise().then(a, b);
},
catch: function (a) {
return this.getPromise()['catch'](a);
},
finally: function (a) {
return this.getPromise()['finally'](a);
},
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 (a) {
var b = this;
0 === b._state &&
((b._state = 1),
b._tick(function () {
b._resolve(a);
}));
},
_resolve: function (a) {
2 !== this._state &&
(q(this._doneCallbacks, function (b) {
b(a);
}),
(this._doneCallbacks.length = 0),
(this._state = 2));
},
};
return f;
},
];
},
tf = function () {
this.$get = [
'$$rAF',
'$q',
'$$AnimateRunner',
function (a, b, d) {
return function (b, e) {
function f() {
a(function () {
g.addClass && (b.addClass(g.addClass), (g.addClass = null));
g.removeClass &&
(b.removeClass(g.removeClass), (g.removeClass = null));
g.to && (b.css(g.to), (g.to = null));
k || h.complete();
k = !0;
});
return h;
}
var g = e || {};
g.$$prepared || (g = na(g));
g.cleanupStyles && (g.from = g.to = null);
g.from && (b.css(g.from), (g.from = null));
var k,
h = new d();
return { start: f, end: f };
};
},
];
},
aa = M('$compile'),
uc = new (function () {})();
$c.$inject = ['$provide', '$$sanitizeUriProvider'];
Jb.prototype.isFirstChange = function () {
return this.previousValue === uc;
};
var qd = /^((?:x|data)[:\-_])/i,
vg = /[:\-_]+(.)/g,
wd = M('$controller'),
vd = /^(\S+)(\s+as\s+([\w$]+))?$/,
Ef = function () {
this.$get = [
'$document',
function (a) {
return function (b) {
b ? !b.nodeType && b instanceof z && (b = b[0]) : (b = a[0].body);
return b.offsetWidth + 1;
};
},
];
},
xd = 'application/json',
xc = { 'Content-Type': xd + ';charset=utf-8' },
yg = /^\[|^\{(?!\{)/,
zg = { '[': /]$/, '{': /}$/ },
xg = /^\)]\}',?\n/,
Kb = M('$http'),
Ea = (ea.$interpolateMinErr = M('$interpolate'));
Ea.throwNoconcat = function (a) {
throw Ea('noconcat', a);
};
Ea.interr = function (a, b) {
return Ea('interr', a, b.toString());
};
var Mf = function () {
this.$get = function () {
function a(a) {
var b = function (a) {
b.data = a;
b.called = !0;
};
b.id = a;
return b;
}
var b = ea.callbacks,
d = {};
return {
createCallback: function (c) {
c = '_' + (b.$$counter++).toString(36);
var e = 'angular.callbacks.' + c,
f = a(c);
d[e] = b[c] = f;
return e;
},
wasCalled: function (a) {
return d[a].called;
},
getResponse: function (a) {
return d[a].data;
},
removeCallback: function (a) {
delete b[d[a].id];
delete d[a];
},
};
};
},
dh = /^([^?#]*)(\?([^#]*))?(#(.*))?$/,
Cg = { http: 80, https: 443, ftp: 21 },
kb = M('$location'),
Dg = /^\s*[\\/]{2,}/,
eh = {
$$absUrl: '',
$$html5: !1,
$$replace: !1,
absUrl: Lb('$$absUrl'),
url: function (a) {
if (x(a)) return this.$$url;
var b = dh.exec(a);
(b[1] || '' === a) && this.path(decodeURIComponent(b[1]));
(b[2] || b[1] || '' === a) && this.search(b[3] || '');
this.hash(b[5] || '');
return this;
},
protocol: Lb('$$protocol'),
host: Lb('$$host'),
port: Lb('$$port'),
path: Ed('$$path', function (a) {
a = null !== a ? a.toString() : '';
return '/' === a.charAt(0) ? a : '/' + a;
}),
search: function (a, b) {
switch (arguments.length) {
case 0:
return this.$$search;
case 1:
if (F(a) || Y(a)) (a = a.toString()), (this.$$search = fc(a));
else if (G(a))
(a = na(a, {})),
q(a, function (b, c) {
null == b && delete a[c];
}),
(this.$$search = a);
else throw kb('isrcharg');
break;
default:
x(b) || null === b
? delete this.$$search[a]
: (this.$$search[a] = b);
}
this.$$compose();
return this;
},
hash: Ed('$$hash', function (a) {
return null !== a ? a.toString() : '';
}),
replace: function () {
this.$$replace = !0;
return this;
},
};
q([Dd, Bc, Ac], function (a) {
a.prototype = Object.create(eh);
a.prototype.state = function (b) {
if (!arguments.length) return this.$$state;
if (a !== Ac || !this.$$html5) throw kb('nostate');
this.$$state = x(b) ? null : b;
this.$$urlUpdatedByLocation = !0;
return this;
};
});
var Xa = M('$parse'),
Hg = {}.constructor.prototype.valueOf,
Ub = R();
q('+ - * / % === !== == != < > <= >= && || ! = |'.split(' '), function (a) {
Ub[a] = !0;
});
var fh = { n: '\n', f: '\f', r: '\r', t: '\t', v: '\v', "'": "'", '"': '"' },
Nb = function (a) {
this.options = a;
};
Nb.prototype = {
constructor: Nb,
lex: function (a) {
this.text = a;
this.index = 0;
for (this.tokens = []; this.index < this.text.length; )
if (((a = this.text.charAt(this.index)), '"' === a || "'" === a))
this.readString(a);
else if (this.isNumber(a) || ('.' === a && this.isNumber(this.peek())))
this.readNumber();
else if (this.isIdentifierStart(this.peekMultichar())) this.readIdent();
else if (this.is(a, '(){}[].,;:?'))
this.tokens.push({ index: this.index, text: a }), this.index++;
else if (this.isWhitespace(a)) this.index++;
else {
var b = a + this.peek(),
d = b + this.peek(2),
c = Ub[b],
e = Ub[d];
Ub[a] || c || e
? ((a = e ? d : c ? b : a),
this.tokens.push({ index: this.index, text: a, operator: !0 }),
(this.index += a.length))
: this.throwError(
'Unexpected next character ',
this.index,
this.index + 1
);
}
return this.tokens;
},
is: function (a, b) {
return -1 !== b.indexOf(a);
},
peek: function (a) {
a = a || 1;
return this.index + a < this.text.length
? this.text.charAt(this.index + a)
: !1;
},
isNumber: function (a) {
return '0' <= a && '9' >= a && 'string' === typeof a;
},
isWhitespace: function (a) {
return (
' ' === a ||
'\r' === a ||
'\t' === a ||
'\n' === a ||
'\v' === a ||
'\u00a0' === a
);
},
isIdentifierStart: function (a) {
return this.options.isIdentifierStart
? this.options.isIdentifierStart(a, this.codePointAt(a))
: this.isValidIdentifierStart(a);
},
isValidIdentifierStart: function (a) {
return (
('a' <= a && 'z' >= a) ||
('A' <= a && 'Z' >= a) ||
'_' === a ||
'$' === a
);
},
isIdentifierContinue: function (a) {
return this.options.isIdentifierContinue
? this.options.isIdentifierContinue(a, this.codePointAt(a))
: this.isValidIdentifierContinue(a);
},
isValidIdentifierContinue: function (a, b) {
return this.isValidIdentifierStart(a, b) || this.isNumber(a);
},
codePointAt: function (a) {
return 1 === a.length
? a.charCodeAt(0)
: (a.charCodeAt(0) << 10) + a.charCodeAt(1) - 56613888;
},
peekMultichar: function () {
var a = this.text.charAt(this.index),
b = this.peek();
if (!b) return a;
var d = a.charCodeAt(0),
c = b.charCodeAt(0);
return 55296 <= d && 56319 >= d && 56320 <= c && 57343 >= c ? a + b : a;
},
isExpOperator: function (a) {
return '-' === a || '+' === a || this.isNumber(a);
},
throwError: function (a, b, d) {
d = d || this.index;
b = u(b)
? 's ' + b + '-' + this.index + ' [' + this.text.substring(b, d) + ']'
: ' ' + d;
throw Xa('lexerr', a, b, this.text);
},
readNumber: function () {
for (var a = '', b = this.index; this.index < this.text.length; ) {
var d = N(this.text.charAt(this.index));
if ('.' === d || this.isNumber(d)) a += d;
else {
var c = this.peek();
if ('e' === d && this.isExpOperator(c)) a += d;
else if (
this.isExpOperator(d) &&
c &&
this.isNumber(c) &&
'e' === a.charAt(a.length - 1)
)
a += d;
else if (
!this.isExpOperator(d) ||
(c && this.isNumber(c)) ||
'e' !== a.charAt(a.length - 1)
)
break;
else this.throwError('Invalid exponent');
}
this.index++;
}
this.tokens.push({ index: b, text: a, constant: !0, value: Number(a) });
},
readIdent: function () {
var a = this.index;
for (
this.index += this.peekMultichar().length;
this.index < this.text.length;
) {
var b = this.peekMultichar();
if (!this.isIdentifierContinue(b)) break;
this.index += b.length;
}
this.tokens.push({
index: a,
text: this.text.slice(a, this.index),
identifier: !0,
});
},
readString: function (a) {
var b = this.index;
this.index++;
for (var d = '', c = a, e = !1; this.index < this.text.length; ) {
var f = this.text.charAt(this.index),
c = c + f;
if (e)
'u' === f
? ((e = this.text.substring(this.index + 1, this.index + 5)),
e.match(/[\da-f]{4}/i) ||
this.throwError('Invalid unicode escape [\\u' + e + ']'),
(this.index += 4),
(d += String.fromCharCode(parseInt(e, 16))))
: (d += fh[f] || f),
(e = !1);
else if ('\\' === f) e = !0;
else {
if (f === a) {
this.index++;
this.tokens.push({ index: b, text: c, constant: !0, value: d });
return;
}
d += f;
}
this.index++;
}
this.throwError('Unterminated quote', b);
},
};
var r = function (a, b) {
this.lexer = a;
this.options = b;
};
r.Program = 'Program';
r.ExpressionStatement = 'ExpressionStatement';
r.AssignmentExpression = 'AssignmentExpression';
r.ConditionalExpression = 'ConditionalExpression';
r.LogicalExpression = 'LogicalExpression';
r.BinaryExpression = 'BinaryExpression';
r.UnaryExpression = 'UnaryExpression';
r.CallExpression = 'CallExpression';
r.MemberExpression = 'MemberExpression';
r.Identifier = 'Identifier';
r.Literal = 'Literal';
r.ArrayExpression = 'ArrayExpression';
r.Property = 'Property';
r.ObjectExpression = 'ObjectExpression';
r.ThisExpression = 'ThisExpression';
r.LocalsExpression = 'LocalsExpression';
r.NGValueParameter = 'NGValueParameter';
r.prototype = {
ast: function (a) {
this.text = a;
this.tokens = this.lexer.lex(a);
a = this.program();
0 !== this.tokens.length &&
this.throwError('is an unexpected token', this.tokens[0]);
return a;
},
program: function () {
for (var a = []; ; )
if (
(0 < this.tokens.length &&
!this.peek('}', ')', ';', ']') &&
a.push(this.expressionStatement()),
!this.expect(';'))
)
return { type: r.Program, body: a };
},
expressionStatement: function () {
return { type: r.ExpressionStatement, expression: this.filterChain() };
},
filterChain: function () {
for (var a = this.expression(); this.expect('|'); ) a = this.filter(a);
return a;
},
expression: function () {
return this.assignment();
},
assignment: function () {
var a = this.ternary();
if (this.expect('=')) {
if (!Id(a)) throw Xa('lval');
a = {
type: r.AssignmentExpression,
left: a,
right: this.assignment(),
operator: '=',
};
}
return a;
},
ternary: function () {
var a = this.logicalOR(),
b,
d;
return this.expect('?') && ((b = this.expression()), this.consume(':'))
? ((d = this.expression()),
{
type: r.ConditionalExpression,
test: a,
alternate: b,
consequent: d,
})
: a;
},
logicalOR: function () {
for (var a = this.logicalAND(); this.expect('||'); )
a = {
type: r.LogicalExpression,
operator: '||',
left: a,
right: this.logicalAND(),
};
return a;
},
logicalAND: function () {
for (var a = this.equality(); this.expect('&&'); )
a = {
type: r.LogicalExpression,
operator: '&&',
left: a,
right: this.equality(),
};
return a;
},
equality: function () {
for (
var a = this.relational(), b;
(b = this.expect('==', '!=', '===', '!=='));
)
a = {
type: r.BinaryExpression,
operator: b.text,
left: a,
right: this.relational(),
};
return a;
},
relational: function () {
for (
var a = this.additive(), b;
(b = this.expect('<', '>', '<=', '>='));
)
a = {
type: r.BinaryExpression,
operator: b.text,
left: a,
right: this.additive(),
};
return a;
},
additive: function () {
for (var a = this.multiplicative(), b; (b = this.expect('+', '-')); )
a = {
type: r.BinaryExpression,
operator: b.text,
left: a,
right: this.multiplicative(),
};
return a;
},
multiplicative: function () {
for (var a = this.unary(), b; (b = this.expect('*', '/', '%')); )
a = {
type: r.BinaryExpression,
operator: b.text,
left: a,
right: this.unary(),
};
return a;
},
unary: function () {
var a;
return (a = this.expect('+', '-', '!'))
? {
type: r.UnaryExpression,
operator: a.text,
prefix: !0,
argument: this.unary(),
}
: this.primary();
},
primary: function () {
var a;
this.expect('(')
? ((a = this.filterChain()), this.consume(')'))
: this.expect('[')
? (a = this.arrayDeclaration())
: this.expect('{')
? (a = this.object())
: this.selfReferential.hasOwnProperty(this.peek().text)
? (a = na(this.selfReferential[this.consume().text]))
: this.options.literals.hasOwnProperty(this.peek().text)
? (a = {
type: r.Literal,
value: this.options.literals[this.consume().text],
})
: this.peek().identifier
? (a = this.identifier())
: this.peek().constant
? (a = this.constant())
: this.throwError('not a primary expression', this.peek());
for (var b; (b = this.expect('(', '[', '.')); )
'(' === b.text
? ((a = {
type: r.CallExpression,
callee: a,
arguments: this.parseArguments(),
}),
this.consume(')'))
: '[' === b.text
? ((a = {
type: r.MemberExpression,
object: a,
property: this.expression(),
computed: !0,
}),
this.consume(']'))
: '.' === b.text
? (a = {
type: r.MemberExpression,
object: a,
property: this.identifier(),
computed: !1,
})
: this.throwError('IMPOSSIBLE');
return a;
},
filter: function (a) {
a = [a];
for (
var b = {
type: r.CallExpression,
callee: this.identifier(),
arguments: a,
filter: !0,
};
this.expect(':');
)
a.push(this.expression());
return b;
},
parseArguments: function () {
var a = [];
if (')' !== this.peekToken().text) {
do a.push(this.filterChain());
while (this.expect(','));
}
return a;
},
identifier: function () {
var a = this.consume();
a.identifier || this.throwError('is not a valid identifier', a);
return { type: r.Identifier, name: a.text };
},
constant: function () {
return { type: r.Literal, value: this.consume().value };
},
arrayDeclaration: function () {
var a = [];
if (']' !== this.peekToken().text) {
do {
if (this.peek(']')) break;
a.push(this.expression());
} while (this.expect(','));
}
this.consume(']');
return { type: r.ArrayExpression, elements: a };
},
object: function () {
var a = [],
b;
if ('}' !== this.peekToken().text) {
do {
if (this.peek('}')) break;
b = { type: r.Property, kind: 'init' };
this.peek().constant
? ((b.key = this.constant()),
(b.computed = !1),
this.consume(':'),
(b.value = this.expression()))
: this.peek().identifier
? ((b.key = this.identifier()),
(b.computed = !1),
this.peek(':')
? (this.consume(':'), (b.value = this.expression()))
: (b.value = b.key))
: this.peek('[')
? (this.consume('['),
(b.key = this.expression()),
this.consume(']'),
(b.computed = !0),
this.consume(':'),
(b.value = this.expression()))
: this.throwError('invalid key', this.peek());
a.push(b);
} while (this.expect(','));
}
this.consume('}');
return { type: r.ObjectExpression, properties: a };
},
throwError: function (a, b) {
throw Xa(
'syntax',
b.text,
a,
b.index + 1,
this.text,
this.text.substring(b.index)
);
},
consume: function (a) {
if (0 === this.tokens.length) throw Xa('ueoe', this.text);
var b = this.expect(a);
b || this.throwError('is unexpected, expecting [' + a + ']', this.peek());
return b;
},
peekToken: function () {
if (0 === this.tokens.length) throw Xa('ueoe', this.text);
return this.tokens[0];
},
peek: function (a, b, d, c) {
return this.peekAhead(0, a, b, d, c);
},
peekAhead: function (a, b, d, c, e) {
if (this.tokens.length > a) {
a = this.tokens[a];
var f = a.text;
if (f === b || f === d || f === c || f === e || !(b || d || c || e))
return a;
}
return !1;
},
expect: function (a, b, d, c) {
return (a = this.peek(a, b, d, c)) ? (this.tokens.shift(), a) : !1;
},
selfReferential: {
this: { type: r.ThisExpression },
$locals: { type: r.LocalsExpression },
},
};
var Gd = 2;
Kd.prototype = {
compile: function (a) {
var b = this;
this.state = {
nextId: 0,
filters: {},
fn: { vars: [], body: [], own: {} },
assign: { vars: [], body: [], own: {} },
inputs: [],
};
U(a, b.$filter);
var d = '',
c;
this.stage = 'assign';
if ((c = Jd(a)))
(this.state.computing = 'assign'),
(d = this.nextId()),
this.recurse(c, d),
this.return_(d),
(d = 'fn.assign=' + this.generateFunction('assign', 's,v,l'));
c = Hd(a.body);
b.stage = 'inputs';
q(c, function (a, c) {
var d = 'fn' + c;
b.state[d] = { vars: [], body: [], own: {} };
b.state.computing = d;
var k = b.nextId();
b.recurse(a, k);
b.return_(k);
b.state.inputs.push({ name: d, isPure: a.isPure });
a.watchId = c;
});
this.state.computing = 'fn';
this.stage = 'main';
this.recurse(a);
a =
'"' +
this.USE +
' ' +
this.STRICT +
'";\n' +
this.filterPrefix() +
'var fn=' +
this.generateFunction('fn', 's,l,a,i') +
d +
this.watchFns() +
'return fn;';
a = new Function('$filter', 'getStringValue', 'ifDefined', 'plus', a)(
this.$filter,
Eg,
Fg,
Fd
);
this.state = this.stage = void 0;
return a;
},
USE: 'use',
STRICT: 'strict',
watchFns: function () {
var a = [],
b = this.state.inputs,
d = this;
q(b, function (b) {
a.push('var ' + b.name + '=' + d.generateFunction(b.name, 's'));
b.isPure && a.push(b.name, '.isPure=' + JSON.stringify(b.isPure) + ';');
});
b.length &&
a.push(
'fn.inputs=[' +
b
.map(function (a) {
return a.name;
})
.join(',') +
'];'
);
return a.join('');
},
generateFunction: function (a, b) {
return 'function(' + b + '){' + this.varsPrefix(a) + this.body(a) + '};';
},
filterPrefix: function () {
var a = [],
b = this;
q(this.state.filters, function (d, c) {
a.push(d + '=$filter(' + b.escape(c) + ')');
});
return a.length ? 'var ' + a.join(',') + ';' : '';
},
varsPrefix: function (a) {
return this.state[a].vars.length
? 'var ' + this.state[a].vars.join(',') + ';'
: '';
},
body: function (a) {
return this.state[a].body.join('');
},
recurse: function (a, b, d, c, e, f) {
var g,
k,
h = this,
l,
m,
p;
c = c || D;
if (!f && u(a.watchId))
(b = b || this.nextId()),
this.if_(
'i',
this.lazyAssign(b, this.computedMember('i', a.watchId)),
this.lazyRecurse(a, b, d, c, e, !0)
);
else
switch (a.type) {
case r.Program:
q(a.body, function (b, c) {
h.recurse(b.expression, void 0, void 0, function (a) {
k = a;
});
c !== a.body.length - 1
? h.current().body.push(k, ';')
: h.return_(k);
});
break;
case r.Literal:
m = this.escape(a.value);
this.assign(b, m);
c(b || m);
break;
case r.UnaryExpression:
this.recurse(a.argument, void 0, void 0, function (a) {
k = a;
});
m = a.operator + '(' + this.ifDefined(k, 0) + ')';
this.assign(b, m);
c(m);
break;
case r.BinaryExpression:
this.recurse(a.left, void 0, void 0, function (a) {
g = a;
});
this.recurse(a.right, void 0, void 0, function (a) {
k = a;
});
m =
'+' === a.operator
? this.plus(g, k)
: '-' === a.operator
? this.ifDefined(g, 0) + a.operator + this.ifDefined(k, 0)
: '(' + g + ')' + a.operator + '(' + k + ')';
this.assign(b, m);
c(m);
break;
case r.LogicalExpression:
b = b || this.nextId();
h.recurse(a.left, b);
h.if_(
'&&' === a.operator ? b : h.not(b),
h.lazyRecurse(a.right, b)
);
c(b);
break;
case r.ConditionalExpression:
b = b || this.nextId();
h.recurse(a.test, b);
h.if_(
b,
h.lazyRecurse(a.alternate, b),
h.lazyRecurse(a.consequent, b)
);
c(b);
break;
case r.Identifier:
b = b || this.nextId();
d &&
((d.context =
'inputs' === h.stage
? 's'
: this.assign(
this.nextId(),
this.getHasOwnProperty('l', a.name) + '?l:s'
)),
(d.computed = !1),
(d.name = a.name));
h.if_(
'inputs' === h.stage || h.not(h.getHasOwnProperty('l', a.name)),
function () {
h.if_('inputs' === h.stage || 's', function () {
e &&
1 !== e &&
h.if_(
h.isNull(h.nonComputedMember('s', a.name)),
h.lazyAssign(h.nonComputedMember('s', a.name), '{}')
);
h.assign(b, h.nonComputedMember('s', a.name));
});
},
b && h.lazyAssign(b, h.nonComputedMember('l', a.name))
);
c(b);
break;
case r.MemberExpression:
g = (d && (d.context = this.nextId())) || this.nextId();
b = b || this.nextId();
h.recurse(
a.object,
g,
void 0,
function () {
h.if_(
h.notNull(g),
function () {
a.computed
? ((k = h.nextId()),
h.recurse(a.property, k),
h.getStringValue(k),
e &&
1 !== e &&
h.if_(
h.not(h.computedMember(g, k)),
h.lazyAssign(h.computedMember(g, k), '{}')
),
(m = h.computedMember(g, k)),
h.assign(b, m),
d && ((d.computed = !0), (d.name = k)))
: (e &&
1 !== e &&
h.if_(
h.isNull(h.nonComputedMember(g, a.property.name)),
h.lazyAssign(
h.nonComputedMember(g, a.property.name),
'{}'
)
),
(m = h.nonComputedMember(g, a.property.name)),
h.assign(b, m),
d && ((d.computed = !1), (d.name = a.property.name)));
},
function () {
h.assign(b, 'undefined');
}
);
c(b);
},
!!e
);
break;
case r.CallExpression:
b = b || this.nextId();
a.filter
? ((k = h.filter(a.callee.name)),
(l = []),
q(a.arguments, function (a) {
var b = h.nextId();
h.recurse(a, b);
l.push(b);
}),
(m = k + '(' + l.join(',') + ')'),
h.assign(b, m),
c(b))
: ((k = h.nextId()),
(g = {}),
(l = []),
h.recurse(a.callee, k, g, function () {
h.if_(
h.notNull(k),
function () {
q(a.arguments, function (b) {
h.recurse(
b,
a.constant ? void 0 : h.nextId(),
void 0,
function (a) {
l.push(a);
}
);
});
m = g.name
? h.member(g.context, g.name, g.computed) +
'(' +
l.join(',') +
')'
: k + '(' + l.join(',') + ')';
h.assign(b, m);
},
function () {
h.assign(b, 'undefined');
}
);
c(b);
}));
break;
case r.AssignmentExpression:
k = this.nextId();
g = {};
this.recurse(
a.left,
void 0,
g,
function () {
h.if_(h.notNull(g.context), function () {
h.recurse(a.right, k);
m = h.member(g.context, g.name, g.computed) + a.operator + k;
h.assign(b, m);
c(b || m);
});
},
1
);
break;
case r.ArrayExpression:
l = [];
q(a.elements, function (b) {
h.recurse(
b,
a.constant ? void 0 : h.nextId(),
void 0,
function (a) {
l.push(a);
}
);
});
m = '[' + l.join(',') + ']';
this.assign(b, m);
c(b || m);
break;
case r.ObjectExpression:
l = [];
p = !1;
q(a.properties, function (a) {
a.computed && (p = !0);
});
p
? ((b = b || this.nextId()),
this.assign(b, '{}'),
q(a.properties, function (a) {
a.computed
? ((g = h.nextId()), h.recurse(a.key, g))
: (g =
a.key.type === r.Identifier
? a.key.name
: '' + a.key.value);
k = h.nextId();
h.recurse(a.value, k);
h.assign(h.member(b, g, a.computed), k);
}))
: (q(a.properties, function (b) {
h.recurse(
b.value,
a.constant ? void 0 : h.nextId(),
void 0,
function (a) {
l.push(
h.escape(
b.key.type === r.Identifier
? b.key.name
: '' + b.key.value
) +
':' +
a
);
}
);
}),
(m = '{' + l.join(',') + '}'),
this.assign(b, m));
c(b || m);
break;
case r.ThisExpression:
this.assign(b, 's');
c(b || 's');
break;
case r.LocalsExpression:
this.assign(b, 'l');
c(b || 'l');
break;
case r.NGValueParameter:
this.assign(b, 'v'), c(b || 'v');
}
},
getHasOwnProperty: function (a, b) {
var d = a + '.' + b,
c = this.current().own;
c.hasOwnProperty(d) ||
(c[d] = this.nextId(!1, a + '&&(' + this.escape(b) + ' in ' + a + ')'));
return c[d];
},
assign: function (a, b) {
if (a) return this.current().body.push(a, '=', b, ';'), a;
},
filter: function (a) {
this.state.filters.hasOwnProperty(a) ||
(this.state.filters[a] = this.nextId(!0));
return this.state.filters[a];
},
ifDefined: function (a, b) {
return 'ifDefined(' + a + ',' + this.escape(b) + ')';
},
plus: function (a, b) {
return 'plus(' + a + ',' + b + ')';
},
return_: function (a) {
this.current().body.push('return ', a, ';');
},
if_: function (a, b, d) {
if (!0 === a) b();
else {
var c = this.current().body;
c.push('if(', a, '){');
b();
c.push('}');
d && (c.push('else{'), d(), c.push('}'));
}
},
not: function (a) {
return '!(' + a + ')';
},
isNull: function (a) {
return a + '==null';
},
notNull: function (a) {
return a + '!=null';
},
nonComputedMember: function (a, b) {
var d = /[^$_a-zA-Z0-9]/g;
return /^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(b)
? a + '.' + b
: a + '["' + b.replace(d, this.stringEscapeFn) + '"]';
},
computedMember: function (a, b) {
return a + '[' + b + ']';
},
member: function (a, b, d) {
return d ? this.computedMember(a, b) : this.nonComputedMember(a, b);
},
getStringValue: function (a) {
this.assign(a, 'getStringValue(' + a + ')');
},
lazyRecurse: function (a, b, d, c, e, f) {
var g = this;
return function () {
g.recurse(a, b, d, c, e, f);
};
},
lazyAssign: function (a, b) {
var d = this;
return function () {
d.assign(a, b);
};
},
stringEscapeRegex: /[^ a-zA-Z0-9]/g,
stringEscapeFn: function (a) {
return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
},
escape: function (a) {
if (F(a))
return (
"'" + a.replace(this.stringEscapeRegex, this.stringEscapeFn) + "'"
);
if (Y(a)) return a.toString();
if (!0 === a) return 'true';
if (!1 === a) return 'false';
if (null === a) return 'null';
if ('undefined' === typeof a) return 'undefined';
throw Xa('esc');
},
nextId: function (a, b) {
var d = 'v' + this.state.nextId++;
a || this.current().vars.push(d + (b ? '=' + b : ''));
return d;
},
current: function () {
return this.state[this.state.computing];
},
};
Ld.prototype = {
compile: function (a) {
var b = this;
U(a, b.$filter);
var d, c;
if ((d = Jd(a))) c = this.recurse(d);
d = Hd(a.body);
var e;
d &&
((e = []),
q(d, function (a, c) {
var d = b.recurse(a);
d.isPure = a.isPure;
a.input = d;
e.push(d);
a.watchId = c;
}));
var f = [];
q(a.body, function (a) {
f.push(b.recurse(a.expression));
});
a =
0 === a.body.length
? D
: 1 === a.body.length
? f[0]
: function (a, b) {
var c;
q(f, function (d) {
c = d(a, b);
});
return c;
};
c &&
(a.assign = function (a, b, d) {
return c(a, d, b);
});
e && (a.inputs = e);
return a;
},
recurse: function (a, b, d) {
var c,
e,
f = this,
g;
if (a.input) return this.inputs(a.input, a.watchId);
switch (a.type) {
case r.Literal:
return this.value(a.value, b);
case r.UnaryExpression:
return (
(e = this.recurse(a.argument)), this['unary' + a.operator](e, b)
);
case r.BinaryExpression:
return (
(c = this.recurse(a.left)),
(e = this.recurse(a.right)),
this['binary' + a.operator](c, e, b)
);
case r.LogicalExpression:
return (
(c = this.recurse(a.left)),
(e = this.recurse(a.right)),
this['binary' + a.operator](c, e, b)
);
case r.ConditionalExpression:
return this['ternary?:'](
this.recurse(a.test),
this.recurse(a.alternate),
this.recurse(a.consequent),
b
);
case r.Identifier:
return f.identifier(a.name, b, d);
case r.MemberExpression:
return (
(c = this.recurse(a.object, !1, !!d)),
a.computed || (e = a.property.name),
a.computed && (e = this.recurse(a.property)),
a.computed
? this.computedMember(c, e, b, d)
: this.nonComputedMember(c, e, b, d)
);
case r.CallExpression:
return (
(g = []),
q(a.arguments, function (a) {
g.push(f.recurse(a));
}),
a.filter && (e = this.$filter(a.callee.name)),
a.filter || (e = this.recurse(a.callee, !0)),
a.filter
? function (a, c, d, f) {
for (var p = [], n = 0; n < g.length; ++n)
p.push(g[n](a, c, d, f));
a = e.apply(void 0, p, f);
return b ? { context: void 0, name: void 0, value: a } : a;
}
: function (a, c, d, f) {
var p = e(a, c, d, f),
n;
if (null != p.value) {
n = [];
for (var q = 0; q < g.length; ++q) n.push(g[q](a, c, d, f));
n = p.value.apply(p.context, n);
}
return b ? { value: n } : n;
}
);
case r.AssignmentExpression:
return (
(c = this.recurse(a.left, !0, 1)),
(e = this.recurse(a.right)),
function (a, d, f, g) {
var p = c(a, d, f, g);
a = e(a, d, f, g);
p.context[p.name] = a;
return b ? { value: a } : a;
}
);
case r.ArrayExpression:
return (
(g = []),
q(a.elements, function (a) {
g.push(f.recurse(a));
}),
function (a, c, d, e) {
for (var f = [], n = 0; n < g.length; ++n)
f.push(g[n](a, c, d, e));
return b ? { value: f } : f;
}
);
case r.ObjectExpression:
return (
(g = []),
q(a.properties, function (a) {
a.computed
? g.push({
key: f.recurse(a.key),
computed: !0,
value: f.recurse(a.value),
})
: g.push({
key:
a.key.type === r.Identifier
? a.key.name
: '' + a.key.value,
computed: !1,
value: f.recurse(a.value),
});
}),
function (a, c, d, e) {
for (var f = {}, n = 0; n < g.length; ++n)
g[n].computed
? (f[g[n].key(a, c, d, e)] = g[n].value(a, c, d, e))
: (f[g[n].key] = g[n].value(a, c, d, e));
return b ? { value: f } : f;
}
);
case r.ThisExpression:
return function (a) {
return b ? { value: a } : a;
};
case r.LocalsExpression:
return function (a, c) {
return b ? { value: c } : c;
};
case r.NGValueParameter:
return function (a, c, d) {
return b ? { value: d } : d;
};
}
},
'unary+': function (a, b) {
return function (d, c, e, f) {
d = a(d, c, e, f);
d = u(d) ? +d : 0;
return b ? { value: d } : d;
};
},
'unary-': function (a, b) {
return function (d, c, e, f) {
d = a(d, c, e, f);
d = u(d) ? -d : -0;
return b ? { value: d } : d;
};
},
'unary!': function (a, b) {
return function (d, c, e, f) {
d = !a(d, c, e, f);
return b ? { value: d } : d;
};
},
'binary+': function (a, b, d) {
return function (c, e, f, g) {
var k = a(c, e, f, g);
c = b(c, e, f, g);
k = Fd(k, c);
return d ? { value: k } : k;
};
},
'binary-': function (a, b, d) {
return function (c, e, f, g) {
var k = a(c, e, f, g);
c = b(c, e, f, g);
k = (u(k) ? k : 0) - (u(c) ? c : 0);
return d ? { value: k } : k;
};
},
'binary*': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) * b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary/': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) / b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary%': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) % b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary===': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) === b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary!==': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) !== b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary==': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) == b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary!=': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) != b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary<': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) < b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary>': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) > b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary<=': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) <= b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary>=': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) >= b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary&&': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) && b(c, e, f, g);
return d ? { value: c } : c;
};
},
'binary||': function (a, b, d) {
return function (c, e, f, g) {
c = a(c, e, f, g) || b(c, e, f, g);
return d ? { value: c } : c;
};
},
'ternary?:': function (a, b, d, c) {
return function (e, f, g, k) {
e = a(e, f, g, k) ? b(e, f, g, k) : d(e, f, g, k);
return c ? { value: e } : e;
};
},
value: function (a, b) {
return function () {
return b ? { context: void 0, name: void 0, value: a } : a;
};
},
identifier: function (a, b, d) {
return function (c, e, f, g) {
c = e && a in e ? e : c;
d && 1 !== d && c && null == c[a] && (c[a] = {});
e = c ? c[a] : void 0;
return b ? { context: c, name: a, value: e } : e;
};
},
computedMember: function (a, b, d, c) {
return function (e, f, g, k) {
var h = a(e, f, g, k),
l,
m;
null != h &&
((l = b(e, f, g, k)),
(l += ''),
c && 1 !== c && h && !h[l] && (h[l] = {}),
(m = h[l]));
return d ? { context: h, name: l, value: m } : m;
};
},
nonComputedMember: function (a, b, d, c) {
return function (e, f, g, k) {
e = a(e, f, g, k);
c && 1 !== c && e && null == e[b] && (e[b] = {});
f = null != e ? e[b] : void 0;
return d ? { context: e, name: b, value: f } : f;
};
},
inputs: function (a, b) {
return function (d, c, e, f) {
return f ? f[b] : a(d, c, e);
};
},
};
Mb.prototype = {
constructor: Mb,
parse: function (a) {
a = this.getAst(a);
var b = this.astCompiler.compile(a.ast),
d = a.ast;
b.literal =
0 === d.body.length ||
(1 === d.body.length &&
(d.body[0].expression.type === r.Literal ||
d.body[0].expression.type === r.ArrayExpression ||
d.body[0].expression.type === r.ObjectExpression));
b.constant = a.ast.constant;
b.oneTime = a.oneTime;
return b;
},
getAst: function (a) {
var b = !1;
a = a.trim();
':' === a.charAt(0) &&
':' === a.charAt(1) &&
((b = !0), (a = a.substring(2)));
return { ast: this.ast.ast(a), oneTime: b };
},
};
var wa = M('$sce'),
fa = {
HTML: 'html',
CSS: 'css',
URL: 'url',
RESOURCE_URL: 'resourceUrl',
JS: 'js',
},
Dc = /_([a-z])/g,
Jg = M('$compile'),
W = y.document.createElement('a'),
Qd = ma(y.location.href);
Rd.$inject = ['$document'];
gd.$inject = ['$provide'];
var Yd = 22,
Xd = '.',
Fc = '0';
Sd.$inject = ['$locale'];
Ud.$inject = ['$locale'];
var Ug = {
yyyy: ca('FullYear', 4, 0, !1, !0),
yy: ca('FullYear', 2, 0, !0, !0),
y: ca('FullYear', 1, 0, !1, !0),
MMMM: mb('Month'),
MMM: mb('Month', !0),
MM: ca('Month', 2, 1),
M: ca('Month', 1, 1),
LLLL: mb('Month', !1, !0),
dd: ca('Date', 2),
d: ca('Date', 1),
HH: ca('Hours', 2),
H: ca('Hours', 1),
hh: ca('Hours', 2, -12),
h: ca('Hours', 1, -12),
mm: ca('Minutes', 2),
m: ca('Minutes', 1),
ss: ca('Seconds', 2),
s: ca('Seconds', 1),
sss: ca('Milliseconds', 3),
EEEE: mb('Day'),
EEE: mb('Day', !0),
a: function (a, b) {
return 12 > a.getHours() ? b.AMPMS[0] : b.AMPMS[1];
},
Z: function (a, b, d) {
a = -1 * d;
return (a =
(0 <= a ? '+' : '') +
(Ob(Math[0 < a ? 'floor' : 'ceil'](a / 60), 2) +
Ob(Math.abs(a % 60), 2)));
},
ww: $d(2),
w: $d(1),
G: Gc,
GG: Gc,
GGG: Gc,
GGGG: function (a, b) {
return 0 >= a.getFullYear() ? b.ERANAMES[0] : b.ERANAMES[1];
},
},
Tg =
/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,
Sg = /^-?\d+$/;
Td.$inject = ['$locale'];
var Ng = ka(N),
Og = ka(ub);
Vd.$inject = ['$parse'];
var Je = ka({
restrict: 'E',
compile: function (a, b) {
if (!b.href && !b.xlinkHref)
return function (a, b) {
if ('a' === b[0].nodeName.toLowerCase()) {
var e =
'[object SVGAnimatedString]' === ha.call(b.prop('href'))
? 'xlink:href'
: 'href';
b.on('click', function (a) {
b.attr(e) || a.preventDefault();
});
}
};
},
}),
vb = {};
q(Gb, function (a, b) {
function d(a, d, e) {
a.$watch(e[c], function (a) {
e.$set(b, !!a);
});
}
if ('multiple' !== a) {
var c = Da('ng-' + b),
e = d;
'checked' === a &&
(e = function (a, b, e) {
e.ngModel !== e[c] && d(a, b, e);
});
vb[c] = function () {
return { restrict: 'A', priority: 100, link: e };
};
}
});
q(ud, function (a, b) {
vb[b] = function () {
return {
priority: 100,
link: function (a, c, e) {
if (
'ngPattern' === b &&
'/' === e.ngPattern.charAt(0) &&
(c = e.ngPattern.match(Yg))
) {
e.$set('ngPattern', new RegExp(c[1], c[2]));
return;
}
a.$watch(e[b], function (a) {
e.$set(b, a);
});
},
};
};
});
q(['src', 'srcset', 'href'], function (a) {
var b = Da('ng-' + a);
vb[b] = function () {
return {
priority: 99,
link: function (d, c, e) {
var f = a,
g = a;
'href' === a &&
'[object SVGAnimatedString]' === ha.call(c.prop('href')) &&
((g = 'xlinkHref'), (e.$attr[g] = 'xlink:href'), (f = null));
e.$observe(b, function (b) {
b
? (e.$set(g, b), Ba && f && c.prop(f, e[g]))
: 'href' === a && e.$set(g, null);
});
},
};
};
});
var Qb = {
$addControl: D,
$$renameControl: function (a, b) {
a.$name = b;
},
$removeControl: D,
$setValidity: D,
$setDirty: D,
$setPristine: D,
$setSubmitted: D,
};
Pb.$inject = ['$element', '$attrs', '$scope', '$animate', '$interpolate'];
Pb.prototype = {
$rollbackViewValue: function () {
q(this.$$controls, function (a) {
a.$rollbackViewValue();
});
},
$commitViewValue: function () {
q(this.$$controls, function (a) {
a.$commitViewValue();
});
},
$addControl: function (a) {
Ha(a.$name, 'input');
this.$$controls.push(a);
a.$name && (this[a.$name] = a);
a.$$parentForm = this;
},
$$renameControl: function (a, b) {
var d = a.$name;
this[d] === a && delete this[d];
this[b] = a;
a.$name = b;
},
$removeControl: function (a) {
a.$name && this[a.$name] === a && delete this[a.$name];
q(
this.$pending,
function (b, d) {
this.$setValidity(d, null, a);
},
this
);
q(
this.$error,
function (b, d) {
this.$setValidity(d, null, a);
},
this
);
q(
this.$$success,
function (b, d) {
this.$setValidity(d, null, a);
},
this
);
cb(this.$$controls, a);
a.$$parentForm = Qb;
},
$setDirty: function () {
this.$$animate.removeClass(this.$$element, Ya);
this.$$animate.addClass(this.$$element, Vb);
this.$dirty = !0;
this.$pristine = !1;
this.$$parentForm.$setDirty();
},
$setPristine: function () {
this.$$animate.setClass(this.$$element, Ya, Vb + ' ng-submitted');
this.$dirty = !1;
this.$pristine = !0;
this.$submitted = !1;
q(this.$$controls, function (a) {
a.$setPristine();
});
},
$setUntouched: function () {
q(this.$$controls, function (a) {
a.$setUntouched();
});
},
$setSubmitted: function () {
this.$$animate.addClass(this.$$element, 'ng-submitted');
this.$submitted = !0;
this.$$parentForm.$setSubmitted();
},
};
ce({
clazz: Pb,
set: function (a, b, d) {
var c = a[b];
c ? -1 === c.indexOf(d) && c.push(d) : (a[b] = [d]);
},
unset: function (a, b, d) {
var c = a[b];
c && (cb(c, d), 0 === c.length && delete a[b]);
},
});
var ke = function (a) {
return [
'$timeout',
'$parse',
function (b, d) {
function c(a) {
return '' === a ? d('this[""]').assign : d(a).assign || D;
}
return {
name: 'form',
restrict: a ? 'EAC' : 'E',
require: ['form', '^^?form'],
controller: Pb,
compile: function (d, f) {
d.addClass(Ya).addClass(nb);
var g = f.name ? 'name' : a && f.ngForm ? 'ngForm' : !1;
return {
pre: function (a, d, e, f) {
var p = f[0];
if (!('action' in e)) {
var n = function (b) {
a.$apply(function () {
p.$commitViewValue();
p.$setSubmitted();
});
b.preventDefault();
};
d[0].addEventListener('submit', n);
d.on('$destroy', function () {
b(
function () {
d[0].removeEventListener('submit', n);
},
0,
!1
);
});
}
(f[1] || p.$$parentForm).$addControl(p);
var q = g ? c(p.$name) : D;
g &&
(q(a, p),
e.$observe(g, function (b) {
p.$name !== b &&
(q(a, void 0),
p.$$parentForm.$$renameControl(p, b),
(q = c(p.$name)),
q(a, p));
}));
d.on('$destroy', function () {
p.$$parentForm.$removeControl(p);
q(a, void 0);
P(p, Qb);
});
},
};
},
};
},
];
},
Ke = ke(),
We = ke(!0),
Vg =
/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,
gh =
/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,
hh =
/^(?=.{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])?)*$/,
Wg = /^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,
le = /^(\d{4,})-(\d{2})-(\d{2})$/,
me = /^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,
Nc = /^(\d{4,})-W(\d\d)$/,
ne = /^(\d{4,})-(\d\d)$/,
oe = /^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,
ee = R();
q(['date', 'datetime-local', 'month', 'time', 'week'], function (a) {
ee[a] = !0;
});
var pe = {
text: function (a, b, d, c, e, f) {
Va(a, b, d, c, e, f);
Ic(c);
},
date: ob('date', le, Rb(le, ['yyyy', 'MM', 'dd']), 'yyyy-MM-dd'),
'datetime-local': ob(
'datetimelocal',
me,
Rb(me, 'yyyy MM dd HH mm ss sss'.split(' ')),
'yyyy-MM-ddTHH:mm:ss.sss'
),
time: ob('time', oe, Rb(oe, ['HH', 'mm', 'ss', 'sss']), 'HH:mm:ss.sss'),
week: ob(
'week',
Nc,
function (a, b) {
if (da(a)) return a;
if (F(a)) {
Nc.lastIndex = 0;
var d = Nc.exec(a);
if (d) {
var c = +d[1],
e = +d[2],
f = (d = 0),
g = 0,
k = 0,
h = Zd(c),
e = 7 * (e - 1);
b &&
((d = b.getHours()),
(f = b.getMinutes()),
(g = b.getSeconds()),
(k = b.getMilliseconds()));
return new Date(c, 0, h.getDate() + e, d, f, g, k);
}
}
return NaN;
},
'yyyy-Www'
),
month: ob('month', ne, Rb(ne, ['yyyy', 'MM']), 'yyyy-MM'),
number: function (a, b, d, c, e, f) {
Jc(a, b, d, c);
fe(c);
Va(a, b, d, c, e, f);
var g, k;
if (u(d.min) || d.ngMin)
(c.$validators.min = function (a) {
return c.$isEmpty(a) || x(g) || a >= g;
}),
d.$observe('min', function (a) {
g = Wa(a);
c.$validate();
});
if (u(d.max) || d.ngMax)
(c.$validators.max = function (a) {
return c.$isEmpty(a) || x(k) || a <= k;
}),
d.$observe('max', function (a) {
k = Wa(a);
c.$validate();
});
if (u(d.step) || d.ngStep) {
var h;
c.$validators.step = function (a, b) {
return c.$isEmpty(b) || x(h) || ge(b, g || 0, h);
};
d.$observe('step', function (a) {
h = Wa(a);
c.$validate();
});
}
},
url: function (a, b, d, c, e, f) {
Va(a, b, d, c, e, f);
Ic(c);
c.$$parserName = 'url';
c.$validators.url = function (a, b) {
var d = a || b;
return c.$isEmpty(d) || gh.test(d);
};
},
email: function (a, b, d, c, e, f) {
Va(a, b, d, c, e, f);
Ic(c);
c.$$parserName = 'email';
c.$validators.email = function (a, b) {
var d = a || b;
return c.$isEmpty(d) || hh.test(d);
};
},
radio: function (a, b, d, c) {
var e = !d.ngTrim || 'false' !== Q(d.ngTrim);
x(d.name) && b.attr('name', ++qb);
b.on('click', function (a) {
var g;
b[0].checked &&
((g = d.value), e && (g = Q(g)), c.$setViewValue(g, a && a.type));
});
c.$render = function () {
var a = d.value;
e && (a = Q(a));
b[0].checked = a === c.$viewValue;
};
d.$observe('value', c.$render);
},
range: function (a, b, d, c, e, f) {
function g(a, c) {
b.attr(a, d[a]);
d.$observe(a, c);
}
function k(a) {
p = Wa(a);
X(c.$modelValue) ||
(m
? ((a = b.val()),
p > a && ((a = p), b.val(a)),
c.$setViewValue(a))
: c.$validate());
}
function h(a) {
n = Wa(a);
X(c.$modelValue) ||
(m
? ((a = b.val()),
n < a && (b.val(n), (a = n < p ? p : n)),
c.$setViewValue(a))
: c.$validate());
}
function l(a) {
q = Wa(a);
X(c.$modelValue) ||
(m && c.$viewValue !== b.val()
? c.$setViewValue(b.val())
: c.$validate());
}
Jc(a, b, d, c);
fe(c);
Va(a, b, d, c, e, f);
var m = c.$$hasNativeValidators && 'range' === b[0].type,
p = m ? 0 : void 0,
n = m ? 100 : void 0,
q = m ? 1 : void 0,
r = b[0].validity;
a = u(d.min);
e = u(d.max);
f = u(d.step);
var E = c.$render;
c.$render =
m && u(r.rangeUnderflow) && u(r.rangeOverflow)
? function () {
E();
c.$setViewValue(b.val());
}
: E;
a &&
((c.$validators.min = m
? function () {
return !0;
}
: function (a, b) {
return c.$isEmpty(b) || x(p) || b >= p;
}),
g('min', k));
e &&
((c.$validators.max = m
? function () {
return !0;
}
: function (a, b) {
return c.$isEmpty(b) || x(n) || b <= n;
}),
g('max', h));
f &&
((c.$validators.step = m
? function () {
return !r.stepMismatch;
}
: function (a, b) {
return c.$isEmpty(b) || x(q) || ge(b, p || 0, q);
}),
g('step', l));
},
checkbox: function (a, b, d, c, e, f, g, k) {
var h = he(k, a, 'ngTrueValue', d.ngTrueValue, !0),
l = he(k, a, 'ngFalseValue', d.ngFalseValue, !1);
b.on('click', function (a) {
c.$setViewValue(b[0].checked, a && a.type);
});
c.$render = function () {
b[0].checked = c.$viewValue;
};
c.$isEmpty = function (a) {
return !1 === a;
};
c.$formatters.push(function (a) {
return sa(a, h);
});
c.$parsers.push(function (a) {
return a ? h : l;
});
},
hidden: D,
button: D,
submit: D,
reset: D,
file: D,
},
ad = [
'$browser',
'$sniffer',
'$filter',
'$parse',
function (a, b, d, c) {
return {
restrict: 'E',
require: ['?ngModel'],
link: {
pre: function (e, f, g, k) {
k[0] && (pe[N(g.type)] || pe.text)(e, f, g, k[0], b, a, d, c);
},
},
};
},
],
ih = /^(true|false|\d+)$/,
of = function () {
function a(a, d, c) {
var e = u(c) ? c : 9 === Ba ? '' : null;
a.prop('value', e);
d.$set('value', c);
}
return {
restrict: 'A',
priority: 100,
compile: function (b, d) {
return ih.test(d.ngValue)
? function (b, d, f) {
b = b.$eval(f.ngValue);
a(d, f, b);
}
: function (b, d, f) {
b.$watch(f.ngValue, function (b) {
a(d, f, b);
});
};
},
};
},
Oe = [
'$compile',
function (a) {
return {
restrict: 'AC',
compile: function (b) {
a.$$addBindingClass(b);
return function (b, c, e) {
a.$$addBindingInfo(c, e.ngBind);
c = c[0];
b.$watch(e.ngBind, function (a) {
c.textContent = hc(a);
});
};
},
};
},
],
Qe = [
'$interpolate',
'$compile',
function (a, b) {
return {
compile: function (d) {
b.$$addBindingClass(d);
return function (c, d, f) {
c = a(d.attr(f.$attr.ngBindTemplate));
b.$$addBindingInfo(d, c.expressions);
d = d[0];
f.$observe('ngBindTemplate', function (a) {
d.textContent = x(a) ? '' : a;
});
};
},
};
},
],
Pe = [
'$sce',
'$parse',
'$compile',
function (a, b, d) {
return {
restrict: 'A',
compile: function (c, e) {
var f = b(e.ngBindHtml),
g = b(e.ngBindHtml, function (b) {
return a.valueOf(b);
});
d.$$addBindingClass(c);
return function (b, c, e) {
d.$$addBindingInfo(c, e.ngBindHtml);
b.$watch(g, function () {
var d = f(b);
c.html(a.getTrustedHtml(d) || '');
});
};
},
};
},
],
nf = ka({
restrict: 'A',
require: 'ngModel',
link: function (a, b, d, c) {
c.$viewChangeListeners.push(function () {
a.$eval(d.ngChange);
});
},
}),
Re = Lc('', !0),
Te = Lc('Odd', 0),
Se = Lc('Even', 1),
Ue = Ra({
compile: function (a, b) {
b.$set('ngCloak', void 0);
a.removeClass('ng-cloak');
},
}),
Ve = [
function () {
return { restrict: 'A', scope: !0, controller: '@', priority: 500 };
},
],
fd = {},
jh = { blur: !0, focus: !0 };
q(
'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste'.split(
' '
),
function (a) {
var b = Da('ng-' + a);
fd[b] = [
'$parse',
'$rootScope',
function (d, c) {
return {
restrict: 'A',
compile: function (e, f) {
var g = d(f[b]);
return function (b, d) {
d.on(a, function (d) {
var e = function () {
g(b, { $event: d });
};
jh[a] && c.$$phase ? b.$evalAsync(e) : b.$apply(e);
});
};
},
};
},
];
}
);
var Ye = [
'$animate',
'$compile',
function (a, b) {
return {
multiElement: !0,
transclude: 'element',
priority: 600,
terminal: !0,
restrict: 'A',
$$tlb: !0,
link: function (d, c, e, f, g) {
var k, h, l;
d.$watch(e.ngIf, function (d) {
d
? h ||
g(function (d, f) {
h = f;
d[d.length++] = b.$$createComment('end ngIf', e.ngIf);
k = { clone: d };
a.enter(d, c.parent(), c);
})
: (l && (l.remove(), (l = null)),
h && (h.$destroy(), (h = null)),
k &&
((l = tb(k.clone)),
a.leave(l).done(function (a) {
!1 !== a && (l = null);
}),
(k = null)));
});
},
};
},
],
Ze = [
'$templateRequest',
'$anchorScroll',
'$animate',
function (a, b, d) {
return {
restrict: 'ECA',
priority: 400,
terminal: !0,
transclude: 'element',
controller: ea.noop,
compile: function (c, e) {
var f = e.ngInclude || e.src,
g = e.onload || '',
k = e.autoscroll;
return function (c, e, m, p, n) {
var q = 0,
r,
E,
A,
s = function () {
E && (E.remove(), (E = null));
r && (r.$destroy(), (r = null));
A &&
(d.leave(A).done(function (a) {
!1 !== a && (E = null);
}),
(E = A),
(A = null));
};
c.$watch(f, function (f) {
var m = function (a) {
!1 === a || !u(k) || (k && !c.$eval(k)) || b();
},
w = ++q;
f
? (a(f, !0).then(
function (a) {
if (!c.$$destroyed && w === q) {
var b = c.$new();
p.template = a;
a = n(b, function (a) {
s();
d.enter(a, null, e).done(m);
});
r = b;
A = a;
r.$emit('$includeContentLoaded', f);
c.$eval(g);
}
},
function () {
c.$$destroyed ||
w !== q ||
(s(), c.$emit('$includeContentError', f));
}
),
c.$emit('$includeContentRequested', f))
: (s(), (p.template = null));
});
};
},
};
},
],
qf = [
'$compile',
function (a) {
return {
restrict: 'ECA',
priority: -400,
require: 'ngInclude',
link: function (b, d, c, e) {
ha.call(d[0]).match(/SVG/)
? (d.empty(),
a(hd(e.template, y.document).childNodes)(
b,
function (a) {
d.append(a);
},
{ futureParentElement: d }
))
: (d.html(e.template), a(d.contents())(b));
},
};
},
],
$e = Ra({
priority: 450,
compile: function () {
return {
pre: function (a, b, d) {
a.$eval(d.ngInit);
},
};
},
}),
mf = function () {
return {
restrict: 'A',
priority: 100,
require: 'ngModel',
link: function (a, b, d, c) {
var e = d.ngList || ', ',
f = 'false' !== d.ngTrim,
g = f ? Q(e) : e;
c.$parsers.push(function (a) {
if (!x(a)) {
var b = [];
a &&
q(a.split(g), function (a) {
a && b.push(f ? Q(a) : a);
});
return b;
}
});
c.$formatters.push(function (a) {
if (I(a)) return a.join(e);
});
c.$isEmpty = function (a) {
return !a || !a.length;
};
},
};
},
nb = 'ng-valid',
be = 'ng-invalid',
Ya = 'ng-pristine',
Vb = 'ng-dirty',
pb = M('ngModel');
Sb.$inject =
'$scope $exceptionHandler $attrs $element $parse $animate $timeout $q $interpolate'.split(
' '
);
Sb.prototype = {
$$initGetterSetters: function () {
if (this.$options.getOption('getterSetter')) {
var a = this.$$parse(this.$$attr.ngModel + '()'),
b = this.$$parse(this.$$attr.ngModel + '($$$p)');
this.$$ngModelGet = function (b) {
var c = this.$$parsedNgModel(b);
C(c) && (c = a(b));
return c;
};
this.$$ngModelSet = function (a, c) {
C(this.$$parsedNgModel(a))
? b(a, { $$$p: c })
: this.$$parsedNgModelAssign(a, c);
};
} else if (!this.$$parsedNgModel.assign)
throw pb('nonassign', this.$$attr.ngModel, za(this.$$element));
},
$render: D,
$isEmpty: function (a) {
return x(a) || '' === a || null === a || a !== a;
},
$$updateEmptyClasses: function (a) {
this.$isEmpty(a)
? (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, Vb);
this.$$animate.addClass(this.$$element, Ya);
},
$setDirty: function () {
this.$dirty = !0;
this.$pristine = !1;
this.$$animate.removeClass(this.$$element, Ya);
this.$$animate.addClass(this.$$element, Vb);
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 (!X(this.$modelValue)) {
var a = this.$$lastCommittedViewValue,
b = this.$$rawModelValue,
d = this.$valid,
c = this.$modelValue,
e = this.$options.getOption('allowInvalid'),
f = this;
this.$$runValidators(b, a, function (a) {
e ||
d === a ||
((f.$modelValue = a ? b : void 0),
f.$modelValue !== c && f.$$writeModelToScope());
});
}
},
$$runValidators: function (a, b, d) {
function c() {
var c = !0;
q(h.$validators, function (d, e) {
var g = Boolean(d(a, b));
c = c && g;
f(e, g);
});
return c
? !0
: (q(h.$asyncValidators, function (a, b) {
f(b, null);
}),
!1);
}
function e() {
var c = [],
d = !0;
q(h.$asyncValidators, function (e, g) {
var h = e(a, b);
if (!h || !C(h.then)) throw pb('nopromise', h);
f(g, void 0);
c.push(
h.then(
function () {
f(g, !0);
},
function () {
d = !1;
f(g, !1);
}
)
);
});
c.length
? h.$$q.all(c).then(function () {
g(d);
}, D)
: g(!0);
}
function f(a, b) {
k === h.$$currentValidationRunId && h.$setValidity(a, b);
}
function g(a) {
k === h.$$currentValidationRunId && d(a);
}
this.$$currentValidationRunId++;
var k = this.$$currentValidationRunId,
h = this;
(function () {
var a = h.$$parserName || 'parse';
if (x(h.$$parserValid)) f(a, null);
else
return (
h.$$parserValid ||
(q(h.$validators, function (a, b) {
f(b, null);
}),
q(h.$asyncValidators, function (a, b) {
f(b, null);
})),
f(a, h.$$parserValid),
h.$$parserValid
);
return !0;
})()
? c()
? e()
: g(!1)
: g(!1);
},
$commitViewValue: function () {
var a = this.$viewValue;
this.$$timeout.cancel(this.$$pendingDebounce);
if (
this.$$lastCommittedViewValue !== a ||
('' === a && this.$$hasNativeValidators)
)
this.$$updateEmptyClasses(a),
(this.$$lastCommittedViewValue = a),
this.$pristine && this.$setDirty(),
this.$$parseAndValidate();
},
$$parseAndValidate: function () {
var a = this.$$lastCommittedViewValue,
b = this;
if ((this.$$parserValid = x(a) ? void 0 : !0))
for (var d = 0; d < this.$parsers.length; d++)
if (((a = this.$parsers[d](a)), x(a))) {
this.$$parserValid = !1;
break;
}
X(this.$modelValue) &&
(this.$modelValue = this.$$ngModelGet(this.$$scope));
var c = this.$modelValue,
e = this.$options.getOption('allowInvalid');
this.$$rawModelValue = a;
e &&
((this.$modelValue = a),
b.$modelValue !== c && b.$$writeModelToScope());
this.$$runValidators(a, this.$$lastCommittedViewValue, function (d) {
e ||
((b.$modelValue = d ? a : void 0),
b.$modelValue !== c && b.$$writeModelToScope());
});
},
$$writeModelToScope: function () {
this.$$ngModelSet(this.$$scope, this.$modelValue);
q(
this.$viewChangeListeners,
function (a) {
try {
a();
} catch (b) {
this.$$exceptionHandler(b);
}
},
this
);
},
$setViewValue: function (a, b) {
this.$viewValue = a;
this.$options.getOption('updateOnDefault') &&
this.$$debounceViewValueCommit(b);
},
$$debounceViewValueCommit: function (a) {
var b = this.$options.getOption('debounce');
Y(b[a]) ? (b = b[a]) : Y(b['default']) && (b = b['default']);
this.$$timeout.cancel(this.$$pendingDebounce);
var d = this;
0 < b
? (this.$$pendingDebounce = this.$$timeout(function () {
d.$commitViewValue();
}, b))
: this.$$scope.$root.$$phase
? this.$commitViewValue()
: this.$$scope.$apply(function () {
d.$commitViewValue();
});
},
$overrideModelOptions: function (a) {
this.$options = this.$options.createChild(a);
this.$$setUpdateOnEvents();
},
$processModelValue: function () {
var a = this.$$format();
this.$viewValue !== a &&
(this.$$updateEmptyClasses(a),
(this.$viewValue = this.$$lastCommittedViewValue = a),
this.$render(),
this.$$runValidators(this.$modelValue, this.$viewValue, D));
},
$$format: function () {
for (var a = this.$formatters, b = a.length, d = this.$modelValue; b--; )
d = a[b](d);
return d;
},
$$setModelValue: function (a) {
this.$modelValue = this.$$rawModelValue = a;
this.$$parserValid = void 0;
this.$processModelValue();
},
$$setUpdateOnEvents: function () {
this.$$updateEvents &&
this.$$element.off(this.$$updateEvents, this.$$updateEventHandler);
if ((this.$$updateEvents = this.$options.getOption('updateOn')))
this.$$element.on(this.$$updateEvents, this.$$updateEventHandler);
},
$$updateEventHandler: function (a) {
this.$$debounceViewValueCommit(a && a.type);
},
};
ce({
clazz: Sb,
set: function (a, b) {
a[b] = !0;
},
unset: function (a, b) {
delete a[b];
},
});
var lf = [
'$rootScope',
function (a) {
return {
restrict: 'A',
require: ['ngModel', '^?form', '^?ngModelOptions'],
controller: Sb,
priority: 1,
compile: function (b) {
b.addClass(Ya).addClass('ng-untouched').addClass(nb);
return {
pre: function (a, b, e, f) {
var g = f[0];
b = f[1] || g.$$parentForm;
if ((f = f[2])) g.$options = f.$options;
g.$$initGetterSetters();
b.$addControl(g);
e.$observe('name', function (a) {
g.$name !== a && g.$$parentForm.$$renameControl(g, a);
});
a.$on('$destroy', function () {
g.$$parentForm.$removeControl(g);
});
},
post: function (b, c, e, f) {
function g() {
k.$setTouched();
}
var k = f[0];
k.$$setUpdateOnEvents();
c.on('blur', function () {
k.$touched || (a.$$phase ? b.$evalAsync(g) : b.$apply(g));
});
},
};
},
};
},
],
Tb,
kh = /(\s+|^)default(\s+|$)/;
Mc.prototype = {
getOption: function (a) {
return this.$$options[a];
},
createChild: function (a) {
var b = !1;
a = P({}, a);
q(
a,
function (d, c) {
'$inherit' === d
? '*' === c
? (b = !0)
: ((a[c] = this.$$options[c]),
'updateOn' === c &&
(a.updateOnDefault = this.$$options.updateOnDefault))
: 'updateOn' === c &&
((a.updateOnDefault = !1),
(a[c] = Q(
d.replace(kh, function () {
a.updateOnDefault = !0;
return ' ';
})
)));
},
this
);
b && (delete a['*'], ie(a, this.$$options));
ie(a, Tb.$$options);
return new Mc(a);
},
};
Tb = new Mc({
updateOn: '',
updateOnDefault: !0,
debounce: 0,
getterSetter: !1,
allowInvalid: !1,
timezone: null,
});
var pf = function () {
function a(a, d) {
this.$$attrs = a;
this.$$scope = d;
}
a.$inject = ['$attrs', '$scope'];
a.prototype = {
$onInit: function () {
var a = this.parentCtrl ? this.parentCtrl.$options : Tb,
d = this.$$scope.$eval(this.$$attrs.ngModelOptions);
this.$options = a.createChild(d);
},
};
return {
restrict: 'A',
priority: 10,
require: { parentCtrl: '?^^ngModelOptions' },
bindToController: !0,
controller: a,
};
},
af = Ra({ terminal: !0, priority: 1e3 }),
lh = M('ngOptions'),
mh =
/^\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]+?))?$/,
jf = [
'$compile',
'$document',
'$parse',
function (a, b, d) {
function c(a, b, c) {
function e(a, b, c, d, f) {
this.selectValue = a;
this.viewValue = b;
this.label = c;
this.group = d;
this.disabled = f;
}
function f(a) {
var b;
if (!q && ja(a)) b = a;
else {
b = [];
for (var c in a)
a.hasOwnProperty(c) && '$' !== c.charAt(0) && b.push(c);
}
return b;
}
var p = a.match(mh);
if (!p) throw lh('iexp', a, za(b));
var n = p[5] || p[7],
q = p[6];
a = / as /.test(p[0]) && p[1];
var r = p[9];
b = d(p[2] ? p[1] : n);
var E = (a && d(a)) || b,
A = r && d(r),
s = r
? function (a, b) {
return A(c, b);
}
: function (a) {
return Na(a);
},
u = function (a, b) {
return s(a, t(a, b));
},
z = d(p[2] || p[1]),
w = d(p[3] || ''),
H = d(p[4] || ''),
y = d(p[8]),
x = {},
t = q
? function (a, b) {
x[q] = b;
x[n] = a;
return x;
}
: function (a) {
x[n] = a;
return x;
};
return {
trackBy: r,
getTrackByValue: u,
getWatchables: d(y, function (a) {
var b = [];
a = a || [];
for (var d = f(a), e = d.length, g = 0; g < e; g++) {
var k = a === d ? g : d[g],
l = a[k],
k = t(l, k),
l = s(l, k);
b.push(l);
if (p[2] || p[1]) (l = z(c, k)), b.push(l);
p[4] && ((k = H(c, k)), b.push(k));
}
return b;
}),
getOptions: function () {
for (
var a = [],
b = {},
d = y(c) || [],
g = f(d),
k = g.length,
n = 0;
n < k;
n++
) {
var p = d === g ? n : g[n],
q = t(d[p], p),
B = E(c, q),
p = s(B, q),
A = z(c, q),
x = w(c, q),
q = H(c, q),
B = new e(p, B, A, x, q);
a.push(B);
b[p] = B;
}
return {
items: a,
selectValueMap: b,
getOptionFromViewValue: function (a) {
return b[u(a)];
},
getViewValueFromOption: function (a) {
return r ? na(a.viewValue) : a.viewValue;
},
};
},
};
}
var e = y.document.createElement('option'),
f = y.document.createElement('optgroup');
return {
restrict: 'A',
terminal: !0,
require: ['select', 'ngModel'],
link: {
pre: function (a, b, c, d) {
d[0].registerOption = D;
},
post: function (d, k, h, l) {
function m(a) {
var b = (a = s.getOptionFromViewValue(a)) && a.element;
b && !b.selected && (b.selected = !0);
return a;
}
function p(a, b) {
a.element = b;
b.disabled = a.disabled;
a.label !== b.label &&
((b.label = a.label), (b.textContent = a.label));
b.value = a.selectValue;
}
var n = l[0],
r = l[1],
v = h.multiple;
l = 0;
for (var E = k.children(), A = E.length; l < A; l++)
if ('' === E[l].value) {
n.hasEmptyOption = !0;
n.emptyOption = E.eq(l);
break;
}
k.empty();
l = !!n.emptyOption;
z(e.cloneNode(!1)).val('?');
var s,
x = c(h.ngOptions, k, d),
y = b[0].createDocumentFragment();
n.generateUnknownOptionValue = function (a) {
return '?';
};
v
? ((n.writeValue = function (a) {
if (s) {
var b = (a && a.map(m)) || [];
s.items.forEach(function (a) {
a.element.selected &&
-1 === Array.prototype.indexOf.call(b, a) &&
(a.element.selected = !1);
});
}
}),
(n.readValue = function () {
var a = k.val() || [],
b = [];
q(a, function (a) {
(a = s.selectValueMap[a]) &&
!a.disabled &&
b.push(s.getViewValueFromOption(a));
});
return b;
}),
x.trackBy &&
d.$watchCollection(
function () {
if (I(r.$viewValue))
return r.$viewValue.map(function (a) {
return x.getTrackByValue(a);
});
},
function () {
r.$render();
}
))
: ((n.writeValue = function (a) {
if (s) {
var b = k[0].options[k[0].selectedIndex],
c = s.getOptionFromViewValue(a);
b && b.removeAttribute('selected');
c
? (k[0].value !== c.selectValue &&
(n.removeUnknownOption(),
(k[0].value = c.selectValue),
(c.element.selected = !0)),
c.element.setAttribute('selected', 'selected'))
: n.selectUnknownOrEmptyOption(a);
}
}),
(n.readValue = function () {
var a = s.selectValueMap[k.val()];
return a && !a.disabled
? (n.unselectEmptyOption(),
n.removeUnknownOption(),
s.getViewValueFromOption(a))
: null;
}),
x.trackBy &&
d.$watch(
function () {
return x.getTrackByValue(r.$viewValue);
},
function () {
r.$render();
}
));
l &&
(a(n.emptyOption)(d),
k.prepend(n.emptyOption),
8 === n.emptyOption[0].nodeType
? ((n.hasEmptyOption = !1),
(n.registerOption = function (a, b) {
'' === b.val() &&
((n.hasEmptyOption = !0),
(n.emptyOption = b),
n.emptyOption.removeClass('ng-scope'),
r.$render(),
b.on('$destroy', function () {
var a = n.$isEmptyOptionSelected();
n.hasEmptyOption = !1;
n.emptyOption = void 0;
a && r.$render();
}));
}))
: n.emptyOption.removeClass('ng-scope'));
d.$watchCollection(x.getWatchables, function () {
var a = s && n.readValue();
if (s)
for (var b = s.items.length - 1; 0 <= b; b--) {
var c = s.items[b];
u(c.group) ? Fb(c.element.parentNode) : Fb(c.element);
}
s = x.getOptions();
var d = {};
s.items.forEach(function (a) {
var b;
if (u(a.group)) {
b = d[a.group];
b ||
((b = f.cloneNode(!1)),
y.appendChild(b),
(b.label = null === a.group ? 'null' : a.group),
(d[a.group] = b));
var c = e.cloneNode(!1);
b.appendChild(c);
p(a, c);
} else (b = e.cloneNode(!1)), y.appendChild(b), p(a, b);
});
k[0].appendChild(y);
r.$render();
r.$isEmpty(a) ||
((b = n.readValue()),
(x.trackBy || v ? sa(a, b) : a === b) ||
(r.$setViewValue(b), r.$render()));
});
},
},
};
},
],
bf = [
'$locale',
'$interpolate',
'$log',
function (a, b, d) {
var c = /{}/g,
e = /^when(Minus)?(.+)$/;
return {
link: function (f, g, k) {
function h(a) {
g.text(a || '');
}
var l = k.count,
m = k.$attr.when && g.attr(k.$attr.when),
p = k.offset || 0,
n = f.$eval(m) || {},
r = {},
v = b.startSymbol(),
E = b.endSymbol(),
A = v + l + '-' + p + E,
s = ea.noop,
u;
q(k, function (a, b) {
var c = e.exec(b);
c &&
((c = (c[1] ? '-' : '') + N(c[2])),
(n[c] = g.attr(k.$attr[b])));
});
q(n, function (a, d) {
r[d] = b(a.replace(c, A));
});
f.$watch(l, function (b) {
var c = parseFloat(b),
e = X(c);
e || c in n || (c = a.pluralCat(c - p));
c === u ||
(e && X(u)) ||
(s(),
(e = r[c]),
x(e)
? (null != b &&
d.debug(
"ngPluralize: no rule defined for '" + c + "' in " + m
),
(s = D),
h())
: (s = f.$watch(e, h)),
(u = c));
});
},
};
},
],
cf = [
'$parse',
'$animate',
'$compile',
function (a, b, d) {
var c = M('ngRepeat'),
e = function (a, b, c, d, e, m, p) {
a[c] = d;
e && (a[e] = m);
a.$index = b;
a.$first = 0 === b;
a.$last = b === p - 1;
a.$middle = !(a.$first || a.$last);
a.$odd = !(a.$even = 0 === (b & 1));
};
return {
restrict: 'A',
multiElement: !0,
transclude: 'element',
priority: 1e3,
terminal: !0,
$$tlb: !0,
compile: function (f, g) {
var k = g.ngRepeat,
h = d.$$createComment('end ngRepeat', k),
l = k.match(
/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/
);
if (!l) throw c('iexp', k);
var m = l[1],
p = l[2],
n = l[3],
r = l[4],
l = m.match(
/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/
);
if (!l) throw c('iidexp', m);
var v = l[3] || l[1],
u = l[2];
if (
n &&
(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(n) ||
/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(
n
))
)
throw c('badident', n);
var A,
s,
x,
z,
w = { $id: Na };
r
? (A = a(r))
: ((x = function (a, b) {
return Na(b);
}),
(z = function (a) {
return a;
}));
return function (a, d, f, g, l) {
A &&
(s = function (b, c, d) {
u && (w[u] = b);
w[v] = c;
w.$index = d;
return A(a, w);
});
var m = R();
a.$watchCollection(p, function (f) {
var g,
p,
r = d[0],
t,
A = R(),
w,
B,
y,
C,
F,
D,
G;
n && (a[n] = f);
if (ja(f)) (F = f), (p = s || x);
else
for (G in ((p = s || z), (F = []), f))
ra.call(f, G) && '$' !== G.charAt(0) && F.push(G);
w = F.length;
G = Array(w);
for (g = 0; g < w; g++)
if (
((B = f === F ? g : F[g]),
(y = f[B]),
(C = p(B, y, g)),
m[C])
)
(D = m[C]), delete m[C], (A[C] = D), (G[g] = D);
else {
if (A[C])
throw (
(q(G, function (a) {
a && a.scope && (m[a.id] = a);
}),
c('dupes', k, C, y))
);
G[g] = { id: C, scope: void 0, clone: void 0 };
A[C] = !0;
}
for (t in m) {
D = m[t];
C = tb(D.clone);
b.leave(C);
if (C[0].parentNode)
for (g = 0, p = C.length; g < p; g++)
C[g].$$NG_REMOVED = !0;
D.scope.$destroy();
}
for (g = 0; g < w; g++)
if (
((B = f === F ? g : F[g]), (y = f[B]), (D = G[g]), D.scope)
) {
t = r;
do t = t.nextSibling;
while (t && t.$$NG_REMOVED);
D.clone[0] !== t && b.move(tb(D.clone), null, r);
r = D.clone[D.clone.length - 1];
e(D.scope, g, v, y, u, B, w);
} else
l(function (a, c) {
D.scope = c;
var d = h.cloneNode(!1);
a[a.length++] = d;
b.enter(a, null, r);
r = d;
D.clone = a;
A[D.id] = D;
e(D.scope, g, v, y, u, B, w);
});
m = A;
});
};
},
};
},
],
df = [
'$animate',
function (a) {
return {
restrict: 'A',
multiElement: !0,
link: function (b, d, c) {
b.$watch(c.ngShow, function (b) {
a[b ? 'removeClass' : 'addClass'](d, 'ng-hide', {
tempClasses: 'ng-hide-animate',
});
});
},
};
},
],
Xe = [
'$animate',
function (a) {
return {
restrict: 'A',
multiElement: !0,
link: function (b, d, c) {
b.$watch(c.ngHide, function (b) {
a[b ? 'addClass' : 'removeClass'](d, 'ng-hide', {
tempClasses: 'ng-hide-animate',
});
});
},
};
},
],
ef = Ra(function (a, b, d) {
a.$watch(
d.ngStyle,
function (a, d) {
d &&
a !== d &&
q(d, function (a, c) {
b.css(c, '');
});
a && b.css(a);
},
!0
);
}),
ff = [
'$animate',
'$compile',
function (a, b) {
return {
require: 'ngSwitch',
controller: [
'$scope',
function () {
this.cases = {};
},
],
link: function (d, c, e, f) {
var g = [],
k = [],
h = [],
l = [],
m = function (a, b) {
return function (c) {
!1 !== c && a.splice(b, 1);
};
};
d.$watch(e.ngSwitch || e.on, function (c) {
for (var d, e; h.length; ) a.cancel(h.pop());
d = 0;
for (e = l.length; d < e; ++d) {
var r = tb(k[d].clone);
l[d].$destroy();
(h[d] = a.leave(r)).done(m(h, d));
}
k.length = 0;
l.length = 0;
(g = f.cases['!' + c] || f.cases['?']) &&
q(g, function (c) {
c.transclude(function (d, e) {
l.push(e);
var f = c.element;
d[d.length++] = b.$$createComment('end ngSwitchWhen');
k.push({ clone: d });
a.enter(d, f.parent(), f);
});
});
});
},
};
},
],
gf = Ra({
transclude: 'element',
priority: 1200,
require: '^ngSwitch',
multiElement: !0,
link: function (a, b, d, c, e) {
a = d.ngSwitchWhen
.split(d.ngSwitchWhenSeparator)
.sort()
.filter(function (a, b, c) {
return c[b - 1] !== a;
});
q(a, function (a) {
c.cases['!' + a] = c.cases['!' + a] || [];
c.cases['!' + a].push({ transclude: e, element: b });
});
},
}),
hf = Ra({
transclude: 'element',
priority: 1200,
require: '^ngSwitch',
multiElement: !0,
link: function (a, b, d, c, e) {
c.cases['?'] = c.cases['?'] || [];
c.cases['?'].push({ transclude: e, element: b });
},
}),
nh = M('ngTransclude'),
kf = [
'$compile',
function (a) {
return {
restrict: 'EAC',
compile: function (b) {
var d = a(b.contents());
b.empty();
return function (a, b, f, g, k) {
function h() {
d(a, function (a) {
b.append(a);
});
}
if (!k) throw nh('orphan', za(b));
f.ngTransclude === f.$attr.ngTransclude && (f.ngTransclude = '');
f = f.ngTransclude || f.ngTranscludeSlot;
k(
function (a, c) {
var d;
if ((d = a.length))
a: {
d = 0;
for (var f = a.length; d < f; d++) {
var g = a[d];
if (g.nodeType !== Ma || g.nodeValue.trim()) {
d = !0;
break a;
}
}
d = void 0;
}
d ? b.append(a) : (h(), c.$destroy());
},
null,
f
);
f && !k.isSlotFilled(f) && h();
};
},
};
},
],
Le = [
'$templateCache',
function (a) {
return {
restrict: 'E',
terminal: !0,
compile: function (b, d) {
'text/ng-template' === d.type && a.put(d.id, b[0].text);
},
};
},
],
oh = { $setViewValue: D, $render: D },
ph = [
'$element',
'$scope',
function (a, b) {
function d() {
g ||
((g = !0),
b.$$postDigest(function () {
g = !1;
e.ngModelCtrl.$render();
}));
}
function c(a) {
k ||
((k = !0),
b.$$postDigest(function () {
b.$$destroyed ||
((k = !1),
e.ngModelCtrl.$setViewValue(e.readValue()),
a && e.ngModelCtrl.$render());
}));
}
var e = this,
f = new Hb();
e.selectValueMap = {};
e.ngModelCtrl = oh;
e.multiple = !1;
e.unknownOption = z(y.document.createElement('option'));
e.hasEmptyOption = !1;
e.emptyOption = void 0;
e.renderUnknownOption = function (b) {
b = e.generateUnknownOptionValue(b);
e.unknownOption.val(b);
a.prepend(e.unknownOption);
Fa(e.unknownOption, !0);
a.val(b);
};
e.updateUnknownOption = function (b) {
b = e.generateUnknownOptionValue(b);
e.unknownOption.val(b);
Fa(e.unknownOption, !0);
a.val(b);
};
e.generateUnknownOptionValue = function (a) {
return '? ' + Na(a) + ' ?';
};
e.removeUnknownOption = function () {
e.unknownOption.parent() && e.unknownOption.remove();
};
e.selectEmptyOption = function () {
e.emptyOption && (a.val(''), Fa(e.emptyOption, !0));
};
e.unselectEmptyOption = function () {
e.hasEmptyOption && Fa(e.emptyOption, !1);
};
b.$on('$destroy', function () {
e.renderUnknownOption = D;
});
e.readValue = function () {
var b = a.val(),
b = b in e.selectValueMap ? e.selectValueMap[b] : b;
return e.hasOption(b) ? b : null;
};
e.writeValue = function (b) {
var c = a[0].options[a[0].selectedIndex];
c && Fa(z(c), !1);
e.hasOption(b)
? (e.removeUnknownOption(),
(c = Na(b)),
a.val(c in e.selectValueMap ? c : b),
Fa(z(a[0].options[a[0].selectedIndex]), !0))
: e.selectUnknownOrEmptyOption(b);
};
e.addOption = function (a, b) {
if (8 !== b[0].nodeType) {
Ha(a, '"option value"');
'' === a && ((e.hasEmptyOption = !0), (e.emptyOption = b));
var c = f.get(a) || 0;
f.set(a, c + 1);
d();
}
};
e.removeOption = function (a) {
var b = f.get(a);
b &&
(1 === b
? (f.delete(a),
'' === a && ((e.hasEmptyOption = !1), (e.emptyOption = void 0)))
: f.set(a, b - 1));
};
e.hasOption = function (a) {
return !!f.get(a);
};
e.$hasEmptyOption = function () {
return e.hasEmptyOption;
};
e.$isUnknownOptionSelected = function () {
return a[0].options[0] === e.unknownOption[0];
};
e.$isEmptyOptionSelected = function () {
return (
e.hasEmptyOption &&
a[0].options[a[0].selectedIndex] === e.emptyOption[0]
);
};
e.selectUnknownOrEmptyOption = function (a) {
null == a && e.emptyOption
? (e.removeUnknownOption(), e.selectEmptyOption())
: e.unknownOption.parent().length
? e.updateUnknownOption(a)
: e.renderUnknownOption(a);
};
var g = !1,
k = !1;
e.registerOption = function (a, b, f, g, k) {
if (f.$attr.ngValue) {
var q,
r = NaN;
f.$observe('value', function (a) {
var d,
f = b.prop('selected');
u(r) && (e.removeOption(q), delete e.selectValueMap[r], (d = !0));
r = Na(a);
q = a;
e.selectValueMap[r] = a;
e.addOption(a, b);
b.attr('value', r);
d && f && c();
});
} else
g
? f.$observe('value', function (a) {
e.readValue();
var d,
f = b.prop('selected');
u(q) && (e.removeOption(q), (d = !0));
q = a;
e.addOption(a, b);
d && f && c();
})
: k
? a.$watch(k, function (a, d) {
f.$set('value', a);
var g = b.prop('selected');
d !== a && e.removeOption(d);
e.addOption(a, b);
d && g && c();
})
: e.addOption(f.value, b);
f.$observe('disabled', function (a) {
if ('true' === a || (a && b.prop('selected')))
e.multiple
? c(!0)
: (e.ngModelCtrl.$setViewValue(null), e.ngModelCtrl.$render());
});
b.on('$destroy', function () {
var a = e.readValue(),
b = f.value;
e.removeOption(b);
d();
((e.multiple && a && -1 !== a.indexOf(b)) || a === b) && c(!0);
});
};
},
],
Me = function () {
return {
restrict: 'E',
require: ['select', '?ngModel'],
controller: ph,
priority: 1,
link: {
pre: function (a, b, d, c) {
var e = c[0],
f = c[1];
if (f) {
if (
((e.ngModelCtrl = f),
b.on('change', function () {
e.removeUnknownOption();
a.$apply(function () {
f.$setViewValue(e.readValue());
});
}),
d.multiple)
) {
e.multiple = !0;
e.readValue = function () {
var a = [];
q(b.find('option'), function (b) {
b.selected &&
!b.disabled &&
((b = b.value),
a.push(b in e.selectValueMap ? e.selectValueMap[b] : b));
});
return a;
};
e.writeValue = function (a) {
q(b.find('option'), function (b) {
var c =
!!a &&
(-1 !== Array.prototype.indexOf.call(a, b.value) ||
-1 !==
Array.prototype.indexOf.call(
a,
e.selectValueMap[b.value]
));
c !== b.selected && Fa(z(b), c);
});
};
var g,
k = NaN;
a.$watch(function () {
k !== f.$viewValue ||
sa(g, f.$viewValue) ||
((g = pa(f.$viewValue)), f.$render());
k = f.$viewValue;
});
f.$isEmpty = function (a) {
return !a || 0 === a.length;
};
}
} else e.registerOption = D;
},
post: function (a, b, d, c) {
var e = c[1];
if (e) {
var f = c[0];
e.$render = function () {
f.writeValue(e.$viewValue);
};
}
},
},
};
},
Ne = [
'$interpolate',
function (a) {
return {
restrict: 'E',
priority: 100,
compile: function (b, d) {
var c, e;
u(d.ngValue) ||
(u(d.value)
? (c = a(d.value, !0))
: (e = a(b.text(), !0)) || d.$set('value', b.text()));
return function (a, b, d) {
var h = b.parent();
(h =
h.data('$selectController') ||
h.parent().data('$selectController')) &&
h.registerOption(a, b, d, c, e);
};
},
};
},
],
cd = function () {
return {
restrict: 'A',
require: '?ngModel',
link: function (a, b, d, c) {
c &&
((d.required = !0),
(c.$validators.required = function (a, b) {
return !d.required || !c.$isEmpty(b);
}),
d.$observe('required', function () {
c.$validate();
}));
},
};
},
bd = function () {
return {
restrict: 'A',
require: '?ngModel',
link: function (a, b, d, c) {
if (c) {
var e,
f = d.ngPattern || d.pattern;
d.$observe('pattern', function (a) {
F(a) && 0 < a.length && (a = new RegExp('^' + a + '$'));
if (a && !a.test) throw M('ngPattern')('noregexp', f, a, za(b));
e = a || void 0;
c.$validate();
});
c.$validators.pattern = function (a, b) {
return c.$isEmpty(b) || x(e) || e.test(b);
};
}
},
};
},
ed = function () {
return {
restrict: 'A',
require: '?ngModel',
link: function (a, b, d, c) {
if (c) {
var e = -1;
d.$observe('maxlength', function (a) {
a = Z(a);
e = X(a) ? -1 : a;
c.$validate();
});
c.$validators.maxlength = function (a, b) {
return 0 > e || c.$isEmpty(b) || b.length <= e;
};
}
},
};
},
dd = function () {
return {
restrict: 'A',
require: '?ngModel',
link: function (a, b, d, c) {
if (c) {
var e = 0;
d.$observe('minlength', function (a) {
e = Z(a) || 0;
c.$validate();
});
c.$validators.minlength = function (a, b) {
return c.$isEmpty(b) || b.length >= e;
};
}
},
};
};
y.angular.bootstrap
? y.console &&
console.log('WARNING: Tried to load AngularJS more than once.')
: (De(),
Ge(ea),
ea.module(
'ngLocale',
[],
[
'$provide',
function (a) {
function b(a) {
a += '';
var b = a.indexOf('.');
return -1 == b ? 0 : a.length - b - 1;
}
a.value('$locale', {
DATETIME_FORMATS: {
AMPMS: ['AM', 'PM'],
DAY: 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday'.split(
' '
),
ERANAMES: ['Before Christ', 'Anno Domini'],
ERAS: ['BC', 'AD'],
FIRSTDAYOFWEEK: 6,
MONTH:
'January February March April May June July August September October November December'.split(
' '
),
SHORTDAY: 'Sun Mon Tue Wed Thu Fri Sat'.split(' '),
SHORTMONTH:
'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' '),
STANDALONEMONTH:
'January February March April May June July August September October November December'.split(
' '
),
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: '-\u00a4',
negSuf: '',
posPre: '\u00a4',
posSuf: '',
},
],
},
id: 'en-us',
localeID: 'en_US',
pluralCat: function (a, c) {
var e = a | 0,
f = c;
void 0 === f && (f = Math.min(b(a), 3));
Math.pow(10, f);
return 1 == e && 0 == f ? 'one' : 'other';
},
});
},
]
),
z(function () {
ye(y.document, Wc);
}));
})(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>'
);
/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (J, d) {
'use strict';
function A(d) {
k && d.get('$route');
}
function B(t, u, g) {
return {
restrict: 'ECA',
terminal: !0,
priority: 400,
transclude: 'element',
link: function (a, f, b, c, m) {
function v() {
l && (g.cancel(l), (l = null));
n && (n.$destroy(), (n = null));
p &&
((l = g.leave(p)),
l.done(function (a) {
!1 !== a && (l = null);
}),
(p = null));
}
function E() {
var b = t.current && t.current.locals;
if (d.isDefined(b && b.$template)) {
var b = a.$new(),
c = t.current;
p = m(b, function (b) {
g.enter(b, null, p || f).done(function (b) {
!1 === b || !d.isDefined(w) || (w && !a.$eval(w)) || u();
});
v();
});
n = c.scope = b;
n.$emit('$viewContentLoaded');
n.$eval(k);
} else v();
}
var n,
p,
l,
w = b.autoscroll,
k = b.onload || '';
a.$on('$routeChangeSuccess', E);
E();
},
};
}
function C(d, k, g) {
return {
restrict: 'ECA',
priority: -400,
link: function (a, f) {
var b = g.current,
c = b.locals;
f.html(c.$template);
var m = d(f.contents());
if (b.controller) {
c.$scope = a;
var v = k(b.controller, c);
b.controllerAs && (a[b.controllerAs] = v);
f.data('$ngControllerController', v);
f.children().data('$ngControllerController', v);
}
a[b.resolveAs || '$resolve'] = c;
m(a);
},
};
}
var x,
y,
F,
G,
z = d
.module('ngRoute', [])
.info({ angularVersion: '1.6.10' })
.provider('$route', function () {
function t(a, f) {
return d.extend(Object.create(a), f);
}
function u(a, d) {
var b = d.caseInsensitiveMatch,
c = { originalPath: a, regexp: a },
g = (c.keys = []);
a = a
.replace(/([().])/g, '\\$1')
.replace(/(\/)?:(\w+)(\*\?|[?*])?/g, function (a, b, d, c) {
a = '?' === c || '*?' === c ? '?' : null;
c = '*' === c || '*?' === c ? '*' : null;
g.push({ name: d, optional: !!a });
b = b || '';
return (
'' +
(a ? '' : b) +
'(?:' +
(a ? b : '') +
((c && '(.+?)') || '([^/]+)') +
(a || '') +
')' +
(a || '')
);
})
.replace(/([/$*])/g, '\\$1');
c.regexp = new RegExp('^' + a + '$', b ? 'i' : '');
return c;
}
x = d.isArray;
y = d.isObject;
F = d.isDefined;
G = d.noop;
var g = {};
this.when = function (a, f) {
var b;
b = void 0;
if (x(f)) {
b = b || [];
for (var c = 0, m = f.length; c < m; c++) b[c] = f[c];
} else if (y(f))
for (c in ((b = b || {}), f))
if ('$' !== c.charAt(0) || '$' !== c.charAt(1)) b[c] = f[c];
b = b || f;
d.isUndefined(b.reloadOnSearch) && (b.reloadOnSearch = !0);
d.isUndefined(b.caseInsensitiveMatch) &&
(b.caseInsensitiveMatch = this.caseInsensitiveMatch);
g[a] = d.extend(b, a && u(a, b));
a &&
((c =
'/' === a[a.length - 1] ? a.substr(0, a.length - 1) : a + '/'),
(g[c] = d.extend({ redirectTo: a }, u(c, b))));
return this;
};
this.caseInsensitiveMatch = !1;
this.otherwise = function (a) {
'string' === typeof a && (a = { redirectTo: a });
this.when(null, a);
return this;
};
k = !0;
this.eagerInstantiationEnabled = function (a) {
return F(a) ? ((k = a), this) : k;
};
this.$get = [
'$rootScope',
'$location',
'$routeParams',
'$q',
'$injector',
'$templateRequest',
'$sce',
'$browser',
function (a, f, b, c, m, k, u, n) {
function p(e) {
var h = q.current;
(y =
(s = C()) &&
h &&
s.$$route === h.$$route &&
d.equals(s.pathParams, h.pathParams) &&
!s.reloadOnSearch &&
!D) ||
(!h && !s) ||
(a.$broadcast('$routeChangeStart', s, h).defaultPrevented &&
e &&
e.preventDefault());
}
function l() {
var e = q.current,
h = s;
if (y)
(e.params = h.params),
d.copy(e.params, b),
a.$broadcast('$routeUpdate', e);
else if (h || e) {
D = !1;
q.current = h;
var H = c.resolve(h);
n.$$incOutstandingRequestCount();
H.then(w)
.then(z)
.then(function (c) {
return (
c &&
H.then(A).then(function (c) {
h === q.current &&
(h && ((h.locals = c), d.copy(h.params, b)),
a.$broadcast('$routeChangeSuccess', h, e));
})
);
})
.catch(function (b) {
h === q.current &&
a.$broadcast('$routeChangeError', h, e, b);
})
.finally(function () {
n.$$completeOutstandingRequest(G);
});
}
}
function w(e) {
var a = { route: e, hasRedirection: !1 };
if (e)
if (e.redirectTo)
if (d.isString(e.redirectTo))
(a.path = x(e.redirectTo, e.params)),
(a.search = e.params),
(a.hasRedirection = !0);
else {
var b = f.path(),
g = f.search();
e = e.redirectTo(e.pathParams, b, g);
d.isDefined(e) && ((a.url = e), (a.hasRedirection = !0));
}
else if (e.resolveRedirectTo)
return c
.resolve(m.invoke(e.resolveRedirectTo))
.then(function (e) {
d.isDefined(e) && ((a.url = e), (a.hasRedirection = !0));
return a;
});
return a;
}
function z(a) {
var b = !0;
if (a.route !== q.current) b = !1;
else if (a.hasRedirection) {
var d = f.url(),
c = a.url;
c
? f.url(c).replace()
: (c = f.path(a.path).search(a.search).replace().url());
c !== d && (b = !1);
}
return b;
}
function A(a) {
if (a) {
var b = d.extend({}, a.resolve);
d.forEach(b, function (a, e) {
b[e] = d.isString(a) ? m.get(a) : m.invoke(a, null, null, e);
});
a = B(a);
d.isDefined(a) && (b.$template = a);
return c.all(b);
}
}
function B(a) {
var b, c;
d.isDefined((b = a.template))
? d.isFunction(b) && (b = b(a.params))
: d.isDefined((c = a.templateUrl)) &&
(d.isFunction(c) && (c = c(a.params)),
d.isDefined(c) &&
((a.loadedTemplateUrl = u.valueOf(c)), (b = k(c))));
return b;
}
function C() {
var a, b;
d.forEach(g, function (c, g) {
var r;
if ((r = !b)) {
var k = f.path();
r = c.keys;
var m = {};
if (c.regexp)
if ((k = c.regexp.exec(k))) {
for (var l = 1, n = k.length; l < n; ++l) {
var p = r[l - 1],
q = k[l];
p && q && (m[p.name] = q);
}
r = m;
} else r = null;
else r = null;
r = a = r;
}
r &&
((b = t(c, {
params: d.extend({}, f.search(), a),
pathParams: a,
})),
(b.$$route = c));
});
return (
b || (g[null] && t(g[null], { params: {}, pathParams: {} }))
);
}
function x(a, b) {
var c = [];
d.forEach((a || '').split(':'), function (a, d) {
if (0 === d) c.push(a);
else {
var e = a.match(/(\w+)(?:[?*])?(.*)/),
f = e[1];
c.push(b[f]);
c.push(e[2] || '');
delete b[f];
}
});
return c.join('');
}
var D = !1,
s,
y,
q = {
routes: g,
reload: function () {
D = !0;
var b = {
defaultPrevented: !1,
preventDefault: function () {
this.defaultPrevented = !0;
D = !1;
},
};
a.$evalAsync(function () {
p(b);
b.defaultPrevented || l();
});
},
updateParams: function (a) {
if (this.current && this.current.$$route)
(a = d.extend({}, this.current.params, a)),
f.path(x(this.current.$$route.originalPath, a)),
f.search(a);
else throw I('norout');
},
};
a.$on('$locationChangeStart', p);
a.$on('$locationChangeSuccess', l);
return q;
},
];
})
.run(A),
I = d.$$minErr('ngRoute'),
k;
A.$inject = ['$injector'];
z.provider('$routeParams', function () {
this.$get = function () {
return {};
};
});
z.directive('ngView', B);
z.directive('ngView', C);
B.$inject = ['$route', '$anchorScroll', '$animate'];
C.$inject = ['$compile', '$controller', '$route'];
})(window, window.angular);
/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (s, c) {
'use strict';
function P(c) {
var h = [];
C(h, E).chars(c);
return h.join('');
}
var D = c.$$minErr('$sanitize'),
F,
h,
G,
H,
I,
q,
E,
J,
K,
C;
c.module('ngSanitize', [])
.provider('$sanitize', function () {
function f(a, e) {
return B(a.split(','), e);
}
function B(a, e) {
var d = {},
b;
for (b = 0; b < a.length; b++) d[e ? q(a[b]) : a[b]] = !0;
return d;
}
function t(a, e) {
e && e.length && h(a, B(e));
}
function Q(a) {
for (var e = {}, d = 0, b = a.length; d < b; d++) {
var k = a[d];
e[k.name] = k.value;
}
return e;
}
function L(a) {
return a
.replace(/&/g, '&amp;')
.replace(z, function (a) {
var d = a.charCodeAt(0);
a = a.charCodeAt(1);
return '&#' + (1024 * (d - 55296) + (a - 56320) + 65536) + ';';
})
.replace(u, function (a) {
return '&#' + a.charCodeAt(0) + ';';
})
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
}
function A(a) {
for (; a; ) {
if (a.nodeType === s.Node.ELEMENT_NODE)
for (var e = a.attributes, d = 0, b = e.length; d < b; d++) {
var k = e[d],
g = k.name.toLowerCase();
if ('xmlns:ns1' === g || 0 === g.lastIndexOf('ns1:', 0))
a.removeAttributeNode(k), d--, b--;
}
(e = a.firstChild) && A(e);
a = v('nextSibling', a);
}
}
function v(a, e) {
var d = e[a];
if (d && J.call(e, d)) throw D('elclob', e.outerHTML || e.outerText);
return d;
}
var y = !1,
g = !1;
this.$get = [
'$$sanitizeUri',
function (a) {
y = !0;
g && h(m, l);
return function (e) {
var d = [];
K(
e,
C(d, function (b, d) {
return !/^unsafe:/.test(a(b, d));
})
);
return d.join('');
};
},
];
this.enableSvg = function (a) {
return I(a) ? ((g = a), this) : g;
};
this.addValidElements = function (a) {
y ||
(H(a) && (a = { htmlElements: a }),
t(l, a.svgElements),
t(r, a.htmlVoidElements),
t(m, a.htmlVoidElements),
t(m, a.htmlElements));
return this;
};
this.addValidAttrs = function (a) {
y || h(M, B(a, !0));
return this;
};
F = c.bind;
h = c.extend;
G = c.forEach;
H = c.isArray;
I = c.isDefined;
q = c.lowercase;
E = c.noop;
K = function (a, e) {
null === a || void 0 === a
? (a = '')
: 'string' !== typeof a && (a = '' + a);
var d = N(a);
if (!d) return '';
var b = 5;
do {
if (0 === b) throw D('uinput');
b--;
a = d.innerHTML;
d = N(a);
} while (a !== d.innerHTML);
for (b = d.firstChild; b; ) {
switch (b.nodeType) {
case 1:
e.start(b.nodeName.toLowerCase(), Q(b.attributes));
break;
case 3:
e.chars(b.textContent);
}
var k;
if (
!(k = b.firstChild) &&
(1 === b.nodeType && e.end(b.nodeName.toLowerCase()),
(k = v('nextSibling', b)),
!k)
)
for (; null == k; ) {
b = v('parentNode', b);
if (b === d) break;
k = v('nextSibling', b);
1 === b.nodeType && e.end(b.nodeName.toLowerCase());
}
b = k;
}
for (; (b = d.firstChild); ) d.removeChild(b);
};
C = function (a, e) {
var d = !1,
b = F(a, a.push);
return {
start: function (a, g) {
a = q(a);
!d && w[a] && (d = a);
d ||
!0 !== m[a] ||
(b('<'),
b(a),
G(g, function (d, g) {
var c = q(g),
f = ('img' === a && 'src' === c) || 'background' === c;
!0 !== M[c] ||
(!0 === O[c] && !e(d, f)) ||
(b(' '), b(g), b('="'), b(L(d)), b('"'));
}),
b('>'));
},
end: function (a) {
a = q(a);
d || !0 !== m[a] || !0 === r[a] || (b('</'), b(a), b('>'));
a == d && (d = !1);
},
chars: function (a) {
d || b(L(a));
},
};
};
J =
s.Node.prototype.contains ||
function (a) {
return !!(this.compareDocumentPosition(a) & 16);
};
var z = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g,
u = /([^#-~ |!])/g,
r = f('area,br,col,hr,img,wbr'),
x = f('colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr'),
p = f('rp,rt'),
n = h({}, p, x),
x = h(
{},
x,
f(
'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,section,table,ul'
)
),
p = h(
{},
p,
f(
'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'
)
),
l = f(
'circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan'
),
w = f('script,style'),
m = h({}, r, x, p, n),
O = f('background,cite,href,longdesc,src,xlink:href,xml:base'),
n = f(
'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,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width'
),
p = f(
'accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan',
!0
),
M = h({}, O, p, n),
N = (function (a, e) {
function d(b) {
b = '<remove></remove>' + b;
try {
var d = new a.DOMParser().parseFromString(b, 'text/html').body;
d.firstChild.remove();
return d;
} catch (e) {}
}
function b(a) {
c.innerHTML = a;
e.documentMode && A(c);
return c;
}
var g;
if (e && e.implementation)
g = e.implementation.createHTMLDocument('inert');
else throw D('noinert');
var c = (g.documentElement || g.getDocumentElement()).querySelector(
'body'
);
c.innerHTML = '<svg><g onload="this.parentNode.remove()"></g></svg>';
return c.querySelector('svg')
? ((c.innerHTML =
'<svg><p><style><img src="</style><img src=x onerror=alert(1)//">'),
c.querySelector('svg img') ? d : b)
: function (b) {
b = '<remove></remove>' + b;
try {
b = encodeURI(b);
} catch (d) {
return;
}
var e = new a.XMLHttpRequest();
e.responseType = 'document';
e.open('GET', 'data:text/html;charset=utf-8,' + b, !1);
e.send(null);
b = e.response.body;
b.firstChild.remove();
return b;
};
})(s, s.document);
})
.info({ angularVersion: '1.6.10' });
c.module('ngSanitize').filter('linky', [
'$sanitize',
function (f) {
var h =
/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,
t = /^mailto:/i,
q = c.$$minErr('linky'),
s = c.isDefined,
A = c.isFunction,
v = c.isObject,
y = c.isString;
return function (c, z, u) {
function r(c) {
c && l.push(P(c));
}
function x(c, g) {
var f,
a = p(c);
l.push('<a ');
for (f in a) l.push(f + '="' + a[f] + '" ');
!s(z) || 'target' in a || l.push('target="', z, '" ');
l.push('href="', c.replace(/"/g, '&quot;'), '">');
r(g);
l.push('</a>');
}
if (null == c || '' === c) return c;
if (!y(c)) throw q('notstring', c);
for (
var p = A(u)
? u
: v(u)
? function () {
return u;
}
: function () {
return {};
},
n = c,
l = [],
w,
m;
(c = n.match(h));
)
(w = c[0]),
c[2] || c[4] || (w = (c[3] ? 'http://' : 'mailto:') + w),
(m = c.index),
r(n.substr(0, m)),
x(w, c[0].replace(t, '')),
(n = n.substring(m + c[0].length));
r(n);
return f(l.join(''));
};
},
]);
})(window, window.angular);
/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (x, p) {
'use strict';
function s(f, k) {
var e = !1,
a = !1;
this.ngClickOverrideEnabled = function (b) {
return p.isDefined(b)
? (b &&
!a &&
((a = !0),
(t.$$moduleName = 'ngTouch'),
k.directive('ngClick', t),
f.decorator('ngClickDirective', [
'$delegate',
function (a) {
if (e) a.shift();
else
for (var b = a.length - 1; 0 <= b; ) {
if ('ngTouch' === a[b].$$moduleName) {
a.splice(b, 1);
break;
}
b--;
}
return a;
},
])),
(e = b),
this)
: e;
};
this.$get = function () {
return {
ngClickOverrideEnabled: function () {
return e;
},
};
};
}
function v(f, k, e) {
n.directive(f, [
'$parse',
'$swipe',
function (a, b) {
return function (l, u, g) {
function h(c) {
if (!d) return !1;
var a = Math.abs(c.y - d.y);
c = (c.x - d.x) * k;
return r && 75 > a && 0 < c && 30 < c && 0.3 > a / c;
}
var m = a(g[f]),
d,
r,
c = ['touch'];
p.isDefined(g.ngSwipeDisableMouse) || c.push('mouse');
b.bind(
u,
{
start: function (c, a) {
d = c;
r = !0;
},
cancel: function (c) {
r = !1;
},
end: function (c, d) {
h(c) &&
l.$apply(function () {
u.triggerHandler(e);
m(l, { $event: d });
});
},
},
c
);
};
},
]);
}
var n = p.module('ngTouch', []);
n.info({ angularVersion: '1.6.10' });
n.provider('$touch', s);
s.$inject = ['$provide', '$compileProvider'];
n.factory('$swipe', [
function () {
function f(a) {
a = a.originalEvent || a;
var b = a.touches && a.touches.length ? a.touches : [a];
a = (a.changedTouches && a.changedTouches[0]) || b[0];
return { x: a.clientX, y: a.clientY };
}
function k(a, b) {
var l = [];
p.forEach(a, function (a) {
(a = e[a][b]) && l.push(a);
});
return l.join(' ');
}
var e = {
mouse: { start: 'mousedown', move: 'mousemove', end: 'mouseup' },
touch: {
start: 'touchstart',
move: 'touchmove',
end: 'touchend',
cancel: 'touchcancel',
},
pointer: {
start: 'pointerdown',
move: 'pointermove',
end: 'pointerup',
cancel: 'pointercancel',
},
};
return {
bind: function (a, b, l) {
var e,
g,
h,
m,
d = !1;
l = l || ['mouse', 'touch', 'pointer'];
a.on(k(l, 'start'), function (c) {
h = f(c);
d = !0;
g = e = 0;
m = h;
b.start && b.start(h, c);
});
var r = k(l, 'cancel');
if (r)
a.on(r, function (c) {
d = !1;
b.cancel && b.cancel(c);
});
a.on(k(l, 'move'), function (c) {
if (d && h) {
var a = f(c);
e += Math.abs(a.x - m.x);
g += Math.abs(a.y - m.y);
m = a;
(10 > e && 10 > g) ||
(g > e
? ((d = !1), b.cancel && b.cancel(c))
: (c.preventDefault(), b.move && b.move(a, c)));
}
});
a.on(k(l, 'end'), function (c) {
d && ((d = !1), b.end && b.end(f(c), c));
});
},
};
},
]);
var t = [
'$parse',
'$timeout',
'$rootElement',
function (f, k, e) {
function a(a, d, b) {
for (var c = 0; c < a.length; c += 2) {
var g = a[c + 1],
e = b;
if (25 > Math.abs(a[c] - d) && 25 > Math.abs(g - e))
return a.splice(c, c + 2), !0;
}
return !1;
}
function b(b) {
if (!(2500 < Date.now() - u)) {
var d = b.touches && b.touches.length ? b.touches : [b],
e = d[0].clientX,
d = d[0].clientY;
if (!((1 > e && 1 > d) || (h && h[0] === e && h[1] === d))) {
h && (h = null);
var c = b.target;
'label' === p.lowercase(c.nodeName || (c[0] && c[0].nodeName)) &&
(h = [e, d]);
a(g, e, d) ||
(b.stopPropagation(),
b.preventDefault(),
b.target && b.target.blur && b.target.blur());
}
}
}
function l(a) {
a = a.touches && a.touches.length ? a.touches : [a];
var b = a[0].clientX,
e = a[0].clientY;
g.push(b, e);
k(
function () {
for (var a = 0; a < g.length; a += 2)
if (g[a] === b && g[a + 1] === e) {
g.splice(a, a + 2);
break;
}
},
2500,
!1
);
}
var u, g, h;
return function (h, d, k) {
var c = f(k.ngClick),
n = !1,
q,
s,
t,
v;
d.on('touchstart', function (a) {
n = !0;
q = a.target ? a.target : a.srcElement;
3 === q.nodeType && (q = q.parentNode);
d.addClass('ng-click-active');
s = Date.now();
a = a.originalEvent || a;
a = (a.touches && a.touches.length ? a.touches : [a])[0];
t = a.clientX;
v = a.clientY;
});
d.on('touchcancel', function (a) {
n = !1;
d.removeClass('ng-click-active');
});
d.on('touchend', function (c) {
var h = Date.now() - s,
f = c.originalEvent || c,
m = (
f.changedTouches && f.changedTouches.length
? f.changedTouches
: f.touches && f.touches.length
? f.touches
: [f]
)[0],
f = m.clientX,
m = m.clientY,
w = Math.sqrt(Math.pow(f - t, 2) + Math.pow(m - v, 2));
n &&
750 > h &&
12 > w &&
(g ||
(e[0].addEventListener('click', b, !0),
e[0].addEventListener('touchstart', l, !0),
(g = [])),
(u = Date.now()),
a(g, f, m),
q && q.blur(),
(p.isDefined(k.disabled) && !1 !== k.disabled) ||
d.triggerHandler('click', [c]));
n = !1;
d.removeClass('ng-click-active');
});
d.onclick = function (a) {};
d.on('click', function (a, b) {
h.$apply(function () {
c(h, { $event: b || a });
});
});
d.on('mousedown', function (a) {
d.addClass('ng-click-active');
});
d.on('mousemove mouseup', function (a) {
d.removeClass('ng-click-active');
});
};
},
];
v('ngSwipeLeft', -1, 'swipeleft');
v('ngSwipeRight', 1, 'swiperight');
})(window, window.angular);
/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (y, l) {
'use strict';
function w() {
return [
'$animate',
function (u) {
return {
restrict: 'AE',
transclude: 'element',
priority: 1,
terminal: !0,
require: '^^ngMessages',
link: function (p, n, a, c, f) {
var e = n[0],
d,
r = a.ngMessage || a.when;
a = a.ngMessageExp || a.whenExp;
var k = function (a) {
d = a ? (s(a) ? a : a.split(/[\s,]+/)) : null;
c.reRender();
};
a ? (k(p.$eval(a)), p.$watchCollection(a, k)) : k(r);
var g, t;
c.register(
e,
(t = {
test: function (a) {
var m = d;
a = m
? s(m)
? 0 <= m.indexOf(a)
: m.hasOwnProperty(a)
: void 0;
return a;
},
attach: function () {
g ||
f(function (a, m) {
u.enter(a, null, n);
g = a;
var d = (g.$$attachId = c.getAttachId());
g.on('$destroy', function () {
g &&
g.$$attachId === d &&
(c.deregister(e), t.detach());
m.$destroy();
});
});
},
detach: function () {
if (g) {
var a = g;
g = null;
u.leave(a);
}
},
})
);
p.$on('$destroy', function () {
c.deregister(e);
});
},
};
},
];
}
var v, s, q, x;
l.module('ngMessages', [], function () {
v = l.forEach;
s = l.isArray;
q = l.isString;
x = l.element;
})
.info({ angularVersion: '1.6.10' })
.directive('ngMessages', [
'$animate',
function (u) {
function p(a, c) {
return (q(c) && 0 === c.length) || n(a.$eval(c));
}
function n(a) {
return q(a) ? a.length : !!a;
}
return {
require: 'ngMessages',
restrict: 'AE',
controller: [
'$element',
'$scope',
'$attrs',
function (a, c, f) {
function e(a, c) {
for (var b = c, d = []; b && b !== a; ) {
var h = b.$$ngMessageNode;
if (h && h.length) return g[h];
b.childNodes.length && -1 === d.indexOf(b)
? (d.push(b), (b = b.childNodes[b.childNodes.length - 1]))
: b.previousSibling
? (b = b.previousSibling)
: ((b = b.parentNode), d.push(b));
}
}
var d = this,
r = 0,
k = 0;
this.getAttachId = function () {
return k++;
};
var g = (this.messages = {}),
t,
l;
this.render = function (m) {
m = m || {};
t = !1;
l = m;
for (
var g = p(c, f.ngMessagesMultiple) || p(c, f.multiple),
b = [],
e = {},
h = d.head,
r = !1,
k = 0;
null != h;
) {
k++;
var q = h.message,
s = !1;
r ||
v(m, function (a, b) {
!s &&
n(a) &&
q.test(b) &&
!e[b] &&
((s = e[b] = !0), q.attach());
});
s ? (r = !g) : b.push(q);
h = h.next;
}
v(b, function (a) {
a.detach();
});
b.length !== k
? u.setClass(a, 'ng-active', 'ng-inactive')
: u.setClass(a, 'ng-inactive', 'ng-active');
};
c.$watchCollection(f.ngMessages || f['for'], d.render);
this.reRender = function () {
t ||
((t = !0),
c.$evalAsync(function () {
t && l && d.render(l);
}));
};
this.register = function (c, f) {
var b = r.toString();
g[b] = { message: f };
var k = a[0],
h = g[b];
d.head
? (k = e(k, c))
? ((h.next = k.next), (k.next = h))
: ((h.next = d.head), (d.head = h))
: (d.head = h);
c.$$ngMessageNode = b;
r++;
d.reRender();
};
this.deregister = function (c) {
var f = c.$$ngMessageNode;
delete c.$$ngMessageNode;
var b = g[f];
b && ((c = e(a[0], c)) ? (c.next = b.next) : (d.head = b.next));
delete g[f];
d.reRender();
};
},
],
};
},
])
.directive('ngMessagesInclude', [
'$templateRequest',
'$document',
'$compile',
function (l, p, n) {
function a(a, f) {
var e = n.$$createComment
? n.$$createComment('ngMessagesInclude', f)
: p[0].createComment(' ngMessagesInclude: ' + f + ' '),
e = x(e);
a.after(e);
a.remove();
}
return {
restrict: 'AE',
require: '^^ngMessages',
link: function (c, f, e) {
var d = e.ngMessagesInclude || e.src;
l(d).then(function (e) {
c.$$destroyed ||
(q(e) && !e.trim()
? a(f, d)
: n(e)(c, function (c) {
f.after(c);
a(f, d);
}));
});
},
};
},
])
.directive('ngMessage', w())
.directive('ngMessageExp', w());
})(window, window.angular);
/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (n, c) {
'use strict';
function l(b, a, g) {
var d = g.baseHref(),
k = b[0];
return function (b, e, f) {
var g, h;
f = f || {};
h = f.expires;
g = c.isDefined(f.path) ? f.path : d;
c.isUndefined(e) && ((h = 'Thu, 01 Jan 1970 00:00:00 GMT'), (e = ''));
c.isString(h) && (h = new Date(h));
e = encodeURIComponent(b) + '=' + encodeURIComponent(e);
e = e + (g ? ';path=' + g : '') + (f.domain ? ';domain=' + f.domain : '');
e += h ? ';expires=' + h.toUTCString() : '';
e += f.secure ? ';secure' : '';
f = e.length + 1;
4096 < f &&
a.warn(
"Cookie '" +
b +
"' possibly not set or overflowed because it was too large (" +
f +
' > 4096 bytes)!'
);
k.cookie = e;
};
}
c.module('ngCookies', ['ng'])
.info({ angularVersion: '1.6.10' })
.provider('$cookies', [
function () {
var b = (this.defaults = {});
this.$get = [
'$$cookieReader',
'$$cookieWriter',
function (a, g) {
return {
get: function (d) {
return a()[d];
},
getObject: function (d) {
return (d = this.get(d)) ? c.fromJson(d) : d;
},
getAll: function () {
return a();
},
put: function (d, a, m) {
g(d, a, m ? c.extend({}, b, m) : b);
},
putObject: function (d, b, a) {
this.put(d, c.toJson(b), a);
},
remove: function (a, k) {
g(a, void 0, k ? c.extend({}, b, k) : b);
},
};
},
];
},
]);
c.module('ngCookies').factory('$cookieStore', [
'$cookies',
function (b) {
return {
get: function (a) {
return b.getObject(a);
},
put: function (a, c) {
b.putObject(a, c);
},
remove: function (a) {
b.remove(a);
},
};
},
]);
l.$inject = ['$document', '$log', '$browser'];
c.module('ngCookies').provider('$$cookieWriter', function () {
this.$get = l;
});
})(window, window.angular);
/*
AngularJS v1.6.10
(c) 2010-2018 Google, Inc. http://angularjs.org
License: MIT
*/
(function (S, q) {
'use strict';
function Ea(a, b, c) {
if (!a) throw Pa('areq', b || '?', c || 'required');
return a;
}
function Fa(a, b) {
if (!a && !b) return '';
if (!a) return b;
if (!b) return a;
V(a) && (a = a.join(' '));
V(b) && (b = b.join(' '));
return a + ' ' + b;
}
function Qa(a) {
var b = {};
a && (a.to || a.from) && ((b.to = a.to), (b.from = a.from));
return b;
}
function W(a, b, c) {
var d = '';
a = V(a) ? a : a && C(a) && a.length ? a.split(/\s+/) : [];
t(a, function (a, f) {
a && 0 < a.length && ((d += 0 < f ? ' ' : ''), (d += c ? b + a : a + b));
});
return d;
}
function Ga(a) {
if (a instanceof A)
switch (a.length) {
case 0:
return a;
case 1:
if (1 === a[0].nodeType) return a;
break;
default:
return A(ua(a));
}
if (1 === a.nodeType) return A(a);
}
function ua(a) {
if (!a[0]) return a;
for (var b = 0; b < a.length; b++) {
var c = a[b];
if (1 === c.nodeType) return c;
}
}
function Ra(a, b, c) {
t(b, function (b) {
a.addClass(b, c);
});
}
function Sa(a, b, c) {
t(b, function (b) {
a.removeClass(b, c);
});
}
function X(a) {
return function (b, c) {
c.addClass && (Ra(a, b, c.addClass), (c.addClass = null));
c.removeClass && (Sa(a, b, c.removeClass), (c.removeClass = null));
};
}
function oa(a) {
a = a || {};
if (!a.$$prepared) {
var b = a.domOperation || O;
a.domOperation = function () {
a.$$domOperationFired = !0;
b();
b = O;
};
a.$$prepared = !0;
}
return a;
}
function ha(a, b) {
Ha(a, b);
Ia(a, b);
}
function Ha(a, b) {
b.from && (a.css(b.from), (b.from = null));
}
function Ia(a, b) {
b.to && (a.css(b.to), (b.to = null));
}
function T(a, b, c) {
var d = b.options || {};
c = c.options || {};
var e = (d.addClass || '') + ' ' + (c.addClass || ''),
f = (d.removeClass || '') + ' ' + (c.removeClass || '');
a = Ta(a.attr('class'), e, f);
c.preparationClasses &&
((d.preparationClasses = ca(c.preparationClasses, d.preparationClasses)),
delete c.preparationClasses);
e = d.domOperation !== O ? d.domOperation : null;
va(d, c);
e && (d.domOperation = e);
d.addClass = a.addClass ? a.addClass : null;
d.removeClass = a.removeClass ? a.removeClass : null;
b.addClass = d.addClass;
b.removeClass = d.removeClass;
return d;
}
function Ta(a, b, c) {
function d(a) {
C(a) && (a = a.split(' '));
var b = {};
t(a, function (a) {
a.length && (b[a] = !0);
});
return b;
}
var e = {};
a = d(a);
b = d(b);
t(b, function (a, b) {
e[b] = 1;
});
c = d(c);
t(c, function (a, b) {
e[b] = 1 === e[b] ? null : -1;
});
var f = { addClass: '', removeClass: '' };
t(e, function (b, c) {
var d, e;
1 === b
? ((d = 'addClass'), (e = !a[c] || a[c + '-remove']))
: -1 === b && ((d = 'removeClass'), (e = a[c] || a[c + '-add']));
e && (f[d].length && (f[d] += ' '), (f[d] += c));
});
return f;
}
function J(a) {
return a instanceof A ? a[0] : a;
}
function Ua(a, b, c) {
var d = '';
b && (d = W(b, 'ng-', !0));
c.addClass && (d = ca(d, W(c.addClass, '-add')));
c.removeClass && (d = ca(d, W(c.removeClass, '-remove')));
d.length && ((c.preparationClasses = d), a.addClass(d));
}
function pa(a, b) {
var c = b ? '-' + b + 's' : '';
ka(a, [la, c]);
return [la, c];
}
function wa(a, b) {
var c = b ? 'paused' : '',
d = Y + 'PlayState';
ka(a, [d, c]);
return [d, c];
}
function ka(a, b) {
a.style[b[0]] = b[1];
}
function ca(a, b) {
return a ? (b ? a + ' ' + b : a) : b;
}
function Ja(a, b, c) {
var d = Object.create(null),
e = a.getComputedStyle(b) || {};
t(c, function (a, b) {
var c = e[a];
if (c) {
var l = c.charAt(0);
if ('-' === l || '+' === l || 0 <= l) c = Va(c);
0 === c && (c = null);
d[b] = c;
}
});
return d;
}
function Va(a) {
var b = 0;
a = a.split(/\s*,\s*/);
t(a, function (a) {
's' === a.charAt(a.length - 1) && (a = a.substring(0, a.length - 1));
a = parseFloat(a) || 0;
b = b ? Math.max(a, b) : a;
});
return b;
}
function xa(a) {
return 0 === a || null != a;
}
function Ka(a, b) {
var c = Q,
d = a + 's';
b ? (c += 'Duration') : (d += ' linear all');
return [c, d];
}
function La() {
var a = Object.create(null);
return {
flush: function () {
a = Object.create(null);
},
count: function (b) {
return (b = a[b]) ? b.total : 0;
},
get: function (b) {
return (b = a[b]) && b.value;
},
put: function (b, c) {
a[b] ? a[b].total++ : (a[b] = { total: 1, value: c });
},
};
}
function Ma(a, b, c) {
t(c, function (c) {
a[c] = ya(a[c]) ? a[c] : b.style.getPropertyValue(c);
});
}
var Q, za, Y, Aa;
void 0 === S.ontransitionend && void 0 !== S.onwebkittransitionend
? ((Q = 'WebkitTransition'), (za = 'webkitTransitionEnd transitionend'))
: ((Q = 'transition'), (za = 'transitionend'));
void 0 === S.onanimationend && void 0 !== S.onwebkitanimationend
? ((Y = 'WebkitAnimation'), (Aa = 'webkitAnimationEnd animationend'))
: ((Y = 'animation'), (Aa = 'animationend'));
var qa = Y + 'Delay',
Ba = Y + 'Duration',
la = Q + 'Delay',
Na = Q + 'Duration',
Pa = q.$$minErr('ng'),
Wa = {
transitionDuration: Na,
transitionDelay: la,
transitionProperty: Q + 'Property',
animationDuration: Ba,
animationDelay: qa,
animationIterationCount: Y + 'IterationCount',
},
Xa = {
transitionDuration: Na,
transitionDelay: la,
animationDuration: Ba,
animationDelay: qa,
},
Ca,
va,
t,
V,
ya,
Z,
Da,
ra,
C,
P,
A,
O;
q.module('ngAnimate', [], function () {
O = q.noop;
Ca = q.copy;
va = q.extend;
A = q.element;
t = q.forEach;
V = q.isArray;
C = q.isString;
ra = q.isObject;
P = q.isUndefined;
ya = q.isDefined;
Da = q.isFunction;
Z = q.isElement;
})
.info({ angularVersion: '1.6.10' })
.directive('ngAnimateSwap', [
'$animate',
'$rootScope',
function (a, b) {
return {
restrict: 'A',
transclude: 'element',
terminal: !0,
priority: 600,
link: function (b, d, e, f, n) {
var G, l;
b.$watchCollection(e.ngAnimateSwap || e['for'], function (e) {
G && a.leave(G);
l && (l.$destroy(), (l = null));
if (e || 0 === e)
(l = b.$new()),
n(l, function (b) {
G = b;
a.enter(b, null, d);
});
});
},
};
},
])
.directive('ngAnimateChildren', [
'$interpolate',
function (a) {
return {
link: function (b, c, d) {
function e(a) {
c.data('$$ngAnimateChildren', 'on' === a || 'true' === a);
}
var f = d.ngAnimateChildren;
C(f) && 0 === f.length
? c.data('$$ngAnimateChildren', !0)
: (e(a(f)(b)), d.$observe('ngAnimateChildren', e));
},
};
},
])
.factory('$$rAFScheduler', [
'$$rAF',
function (a) {
function b(a) {
d = d.concat(a);
c();
}
function c() {
if (d.length) {
for (var b = d.shift(), n = 0; n < b.length; n++) b[n]();
e ||
a(function () {
e || c();
});
}
}
var d, e;
d = b.queue = [];
b.waitUntilQuiet = function (b) {
e && e();
e = a(function () {
e = null;
b();
c();
});
};
return b;
},
])
.provider('$$animateQueue', [
'$animateProvider',
function (a) {
function b(a) {
if (!a) return null;
a = a.split(' ');
var b = Object.create(null);
t(a, function (a) {
b[a] = !0;
});
return b;
}
function c(a, c) {
if (a && c) {
var d = b(c);
return a.split(' ').some(function (a) {
return d[a];
});
}
}
function d(a, b, c) {
return f[a].some(function (a) {
return a(b, c);
});
}
function e(a, b) {
var c = 0 < (a.addClass || '').length,
d = 0 < (a.removeClass || '').length;
return b ? c && d : c || d;
}
var f = (this.rules = { skip: [], cancel: [], join: [] });
f.join.push(function (a, b) {
return !a.structural && e(a);
});
f.skip.push(function (a, b) {
return !a.structural && !e(a);
});
f.skip.push(function (a, b) {
return 'leave' === b.event && a.structural;
});
f.skip.push(function (a, b) {
return b.structural && 2 === b.state && !a.structural;
});
f.cancel.push(function (a, b) {
return b.structural && a.structural;
});
f.cancel.push(function (a, b) {
return 2 === b.state && a.structural;
});
f.cancel.push(function (a, b) {
if (b.structural) return !1;
var d = a.addClass,
e = a.removeClass,
f = b.addClass,
sa = b.removeClass;
return (P(d) && P(e)) || (P(f) && P(sa)) ? !1 : c(d, sa) || c(e, f);
});
this.$get = [
'$$rAF',
'$rootScope',
'$rootElement',
'$document',
'$$Map',
'$$animation',
'$$AnimateRunner',
'$templateRequest',
'$$jqLite',
'$$forceReflow',
'$$isDocumentHidden',
function (b, c, f, s, y, sa, da, v, E, g, M) {
function x() {
var a = !1;
return function (b) {
a
? b()
: c.$$postDigest(function () {
a = !0;
b();
});
};
}
function H(a, b, c) {
var h = [],
d = k[c];
d &&
t(d, function (d) {
u.call(d.node, b)
? h.push(d.callback)
: 'leave' === c && u.call(d.node, a) && h.push(d.callback);
});
return h;
}
function I(a, b, c) {
var h = ua(b);
return a.filter(function (a) {
return !(a.node === h && (!c || a.callback === c));
});
}
function K(a, k, w) {
function K(a, c, h, k) {
s(function () {
var a = H(na, p, c);
a.length
? b(function () {
t(a, function (a) {
a(f, h, k);
});
'close' !== h || p.parentNode || ba.off(p);
})
: 'close' !== h || p.parentNode || ba.off(p);
});
a.progress(c, h, k);
}
function I(a) {
var b = f,
c = g;
c.preparationClasses &&
(b.removeClass(c.preparationClasses),
(c.preparationClasses = null));
c.activeClasses &&
(b.removeClass(c.activeClasses), (c.activeClasses = null));
Oa(f, g);
ha(f, g);
g.domOperation();
l.complete(!a);
}
var g = Ca(w),
f = Ga(a),
p = J(f),
na = p && p.parentNode,
g = oa(g),
l = new da(),
s = x();
V(g.addClass) && (g.addClass = g.addClass.join(' '));
g.addClass && !C(g.addClass) && (g.addClass = null);
V(g.removeClass) && (g.removeClass = g.removeClass.join(' '));
g.removeClass && !C(g.removeClass) && (g.removeClass = null);
g.from && !ra(g.from) && (g.from = null);
g.to && !ra(g.to) && (g.to = null);
if (!(h && p && Ya(p, k, w) && D(p, g))) return I(), l;
var v = 0 <= ['enter', 'move', 'leave'].indexOf(k),
u = M(),
y = u || ga.get(p);
w = (!y && z.get(p)) || {};
var E = !!w.state;
y || (E && 1 === w.state) || (y = !L(p, na, k));
if (y)
return u && K(l, k, 'start'), I(), u && K(l, k, 'close'), l;
v && ta(p);
u = {
structural: v,
element: f,
event: k,
addClass: g.addClass,
removeClass: g.removeClass,
close: I,
options: g,
runner: l,
};
if (E) {
if (d('skip', u, w)) {
if (2 === w.state) return I(), l;
T(f, w, u);
return w.runner;
}
if (d('cancel', u, w))
if (2 === w.state) w.runner.end();
else if (w.structural) w.close();
else return T(f, w, u), w.runner;
else if (d('join', u, w))
if (2 === w.state) T(f, u, {});
else
return (
Ua(f, v ? k : null, g),
(k = u.event = w.event),
(g = T(f, w, u)),
w.runner
);
} else T(f, u, {});
(E = u.structural) ||
(E =
('animate' === u.event &&
0 < Object.keys(u.options.to || {}).length) ||
e(u));
if (!E) return I(), m(p), l;
var q = (w.counter || 0) + 1;
u.counter = q;
F(p, 1, u);
c.$$postDigest(function () {
f = Ga(a);
var b = z.get(p),
c = !b,
b = b || {},
h =
0 < (f.parent() || []).length &&
('animate' === b.event || b.structural || e(b));
if (c || b.counter !== q || !h) {
c && (Oa(f, g), ha(f, g));
if (c || (v && b.event !== k)) g.domOperation(), l.end();
h || m(p);
} else
(k = !b.structural && e(b, !0) ? 'setClass' : b.event),
F(p, 2),
(b = sa(f, k, b.options)),
l.setHost(b),
K(l, k, 'start', {}),
b.done(function (a) {
I(!a);
(a = z.get(p)) && a.counter === q && m(p);
K(l, k, 'close', {});
});
});
return l;
}
function ta(a) {
a = a.querySelectorAll('[data-ng-animate]');
t(a, function (a) {
var b = parseInt(a.getAttribute('data-ng-animate'), 10),
c = z.get(a);
if (c)
switch (b) {
case 2:
c.runner.end();
case 1:
z.delete(a);
}
});
}
function m(a) {
a.removeAttribute('data-ng-animate');
z.delete(a);
}
function L(a, b, c) {
c = s[0].body;
var h = J(f),
k = a === c || 'HTML' === a.nodeName,
d = a === h,
g = !1,
e = ga.get(a),
p;
for ((a = A.data(a, '$ngAnimatePin')) && (b = J(a)); b; ) {
d || (d = b === h);
if (1 !== b.nodeType) break;
a = z.get(b) || {};
if (!g) {
var H = ga.get(b);
if (!0 === H && !1 !== e) {
e = !0;
break;
} else !1 === H && (e = !1);
g = a.structural;
}
if (P(p) || !0 === p)
(a = A.data(b, '$$ngAnimateChildren')), ya(a) && (p = a);
if (g && !1 === p) break;
k || (k = b === c);
if (k && d) break;
if (!d && (a = A.data(b, '$ngAnimatePin'))) {
b = J(a);
continue;
}
b = b.parentNode;
}
return (!g || p) && !0 !== e && d && k;
}
function F(a, b, c) {
c = c || {};
c.state = b;
a.setAttribute('data-ng-animate', b);
c = (b = z.get(a)) ? va(b, c) : c;
z.set(a, c);
}
var z = new y(),
ga = new y(),
h = null,
p = c.$watch(
function () {
return 0 === v.totalPendingRequests;
},
function (a) {
a &&
(p(),
c.$$postDigest(function () {
c.$$postDigest(function () {
null === h && (h = !0);
});
}));
}
),
k = Object.create(null);
y = a.customFilter();
var na = a.classNameFilter();
g = function () {
return !0;
};
var Ya = y || g,
D = na
? function (a, b) {
var c = [
a.getAttribute('class'),
b.addClass,
b.removeClass,
].join(' ');
return na.test(c);
}
: g,
Oa = X(E),
u =
S.Node.prototype.contains ||
function (a) {
return this === a || !!(this.compareDocumentPosition(a) & 16);
},
ba = {
on: function (a, b, c) {
var h = ua(b);
k[a] = k[a] || [];
k[a].push({ node: h, callback: c });
A(b).on('$destroy', function () {
z.get(h) || ba.off(a, b, c);
});
},
off: function (a, b, c) {
if (1 !== arguments.length || C(arguments[0])) {
var h = k[a];
h && (k[a] = 1 === arguments.length ? null : I(h, b, c));
} else for (h in ((b = arguments[0]), k)) k[h] = I(k[h], b);
},
pin: function (a, b) {
Ea(Z(a), 'element', 'not an element');
Ea(Z(b), 'parentElement', 'not an element');
a.data('$ngAnimatePin', b);
},
push: function (a, b, c, h) {
c = c || {};
c.domOperation = h;
return K(a, b, c);
},
enabled: function (a, b) {
var c = arguments.length;
if (0 === c) b = !!h;
else if (Z(a)) {
var k = J(a);
1 === c ? (b = !ga.get(k)) : ga.set(k, !b);
} else b = h = !!a;
return b;
},
};
return ba;
},
];
},
])
.provider('$$animation', [
'$animateProvider',
function (a) {
var b = (this.drivers = []);
this.$get = [
'$$jqLite',
'$rootScope',
'$injector',
'$$AnimateRunner',
'$$Map',
'$$rAFScheduler',
function (a, d, e, f, n, G) {
function l(a) {
function b(a) {
if (a.processed) return a;
a.processed = !0;
var d = a.domNode,
e = d.parentNode;
g.set(d, a);
for (var f; e; ) {
if ((f = g.get(e))) {
f.processed || (f = b(f));
break;
}
e = e.parentNode;
}
(f || c).children.push(a);
return a;
}
var c = { children: [] },
d,
g = new n();
for (d = 0; d < a.length; d++) {
var e = a[d];
g.set(
e.domNode,
(a[d] = { domNode: e.domNode, fn: e.fn, children: [] })
);
}
for (d = 0; d < a.length; d++) b(a[d]);
return (function (a) {
var b = [],
c = [],
d;
for (d = 0; d < a.children.length; d++) c.push(a.children[d]);
a = c.length;
var g = 0,
e = [];
for (d = 0; d < c.length; d++) {
var f = c[d];
0 >= a && ((a = g), (g = 0), b.push(e), (e = []));
e.push(f.fn);
f.children.forEach(function (a) {
g++;
c.push(a);
});
a--;
}
e.length && b.push(e);
return b;
})(c);
}
var s = [],
y = X(a);
return function (n, q, v) {
function E(a) {
a = a.hasAttribute('ng-animate-ref')
? [a]
: a.querySelectorAll('[ng-animate-ref]');
var b = [];
t(a, function (a) {
var c = a.getAttribute('ng-animate-ref');
c && c.length && b.push(a);
});
return b;
}
function g(a) {
var b = [],
c = {};
t(a, function (a, d) {
var k = J(a.element),
g = 0 <= ['enter', 'move'].indexOf(a.event),
k = a.structural ? E(k) : [];
if (k.length) {
var e = g ? 'to' : 'from';
t(k, function (a) {
var b = a.getAttribute('ng-animate-ref');
c[b] = c[b] || {};
c[b][e] = { animationID: d, element: A(a) };
});
} else b.push(a);
});
var d = {},
g = {};
t(c, function (c, e) {
var f = c.from,
p = c.to;
if (f && p) {
var H = a[f.animationID],
z = a[p.animationID],
m = f.animationID.toString();
if (!g[m]) {
var l = (g[m] = {
structural: !0,
beforeStart: function () {
H.beforeStart();
z.beforeStart();
},
close: function () {
H.close();
z.close();
},
classes: M(H.classes, z.classes),
from: H,
to: z,
anchors: [],
});
l.classes.length ? b.push(l) : (b.push(H), b.push(z));
}
g[m].anchors.push({ out: f.element, in: p.element });
} else (f = f ? f.animationID : p.animationID), (p = f.toString()), d[p] || ((d[p] = !0), b.push(a[f]));
});
return b;
}
function M(a, b) {
a = a.split(' ');
b = b.split(' ');
for (var c = [], d = 0; d < a.length; d++) {
var g = a[d];
if ('ng-' !== g.substring(0, 3))
for (var e = 0; e < b.length; e++)
if (g === b[e]) {
c.push(g);
break;
}
}
return c.join(' ');
}
function x(a) {
for (var c = b.length - 1; 0 <= c; c--) {
var d = e.get(b[c])(a);
if (d) return d;
}
}
function H(a, b) {
function c(a) {
(a = a.data('$$animationRunner')) && a.setHost(b);
}
a.from && a.to
? (c(a.from.element), c(a.to.element))
: c(a.element);
}
function I() {
var a = n.data('$$animationRunner');
!a || ('leave' === q && v.$$domOperationFired) || a.end();
}
function K(b) {
n.off('$destroy', I);
n.removeData('$$animationRunner');
y(n, v);
ha(n, v);
v.domOperation();
F && a.removeClass(n, F);
n.removeClass('ng-animate');
m.complete(!b);
}
v = oa(v);
var ta = 0 <= ['enter', 'move', 'leave'].indexOf(q),
m = new f({
end: function () {
K();
},
cancel: function () {
K(!0);
},
});
if (!b.length) return K(), m;
n.data('$$animationRunner', m);
var L = Fa(n.attr('class'), Fa(v.addClass, v.removeClass)),
F = v.tempClasses;
F && ((L += ' ' + F), (v.tempClasses = null));
var z;
ta && ((z = 'ng-' + q + '-prepare'), a.addClass(n, z));
s.push({
element: n,
classes: L,
event: q,
structural: ta,
options: v,
beforeStart: function () {
n.addClass('ng-animate');
F && a.addClass(n, F);
z && (a.removeClass(n, z), (z = null));
},
close: K,
});
n.on('$destroy', I);
if (1 < s.length) return m;
d.$$postDigest(function () {
var a = [];
t(s, function (b) {
b.element.data('$$animationRunner') ? a.push(b) : b.close();
});
s.length = 0;
var b = g(a),
c = [];
t(b, function (a) {
c.push({
domNode: J(a.from ? a.from.element : a.element),
fn: function () {
a.beforeStart();
var b,
c = a.close;
if (
(a.anchors
? a.from.element || a.to.element
: a.element
).data('$$animationRunner')
) {
var d = x(a);
d && (b = d.start);
}
b
? ((b = b()),
b.done(function (a) {
c(!a);
}),
H(a, b))
: c();
},
});
});
G(l(c));
});
return m;
};
},
];
},
])
.provider('$animateCss', [
'$animateProvider',
function (a) {
var b = La(),
c = La();
this.$get = [
'$window',
'$$jqLite',
'$$AnimateRunner',
'$timeout',
'$$forceReflow',
'$sniffer',
'$$rAFScheduler',
'$$animateQueue',
function (a, e, f, n, G, l, s, y) {
function q(a, b) {
var c = a.parentNode;
return (
(c.$$ngAnimateParentKey || (c.$$ngAnimateParentKey = ++M)) +
'-' +
a.getAttribute('class') +
'-' +
b
);
}
function da(g, f, l, n) {
var m;
0 < b.count(l) &&
((m = c.get(l)),
m ||
((f = W(f, '-stagger')),
e.addClass(g, f),
(m = Ja(a, g, n)),
(m.animationDuration = Math.max(m.animationDuration, 0)),
(m.transitionDuration = Math.max(m.transitionDuration, 0)),
e.removeClass(g, f),
c.put(l, m)));
return m || {};
}
function v(a) {
x.push(a);
s.waitUntilQuiet(function () {
b.flush();
c.flush();
for (var a = G(), d = 0; d < x.length; d++) x[d](a);
x.length = 0;
});
}
function E(c, g, e) {
g = b.get(e);
g ||
((g = Ja(a, c, Wa)),
'infinite' === g.animationIterationCount &&
(g.animationIterationCount = 1));
b.put(e, g);
c = g;
e = c.animationDelay;
g = c.transitionDelay;
c.maxDelay = e && g ? Math.max(e, g) : e || g;
c.maxDuration = Math.max(
c.animationDuration * c.animationIterationCount,
c.transitionDuration
);
return c;
}
var g = X(e),
M = 0,
x = [];
return function (a, c) {
function d() {
m();
}
function s() {
m(!0);
}
function m(b) {
if (!(M || (ba && u))) {
M = !0;
u = !1;
h.$$skipPreparationClasses || e.removeClass(a, fa);
e.removeClass(a, ca);
wa(k, !1);
pa(k, !1);
t(x, function (a) {
k.style[a[0]] = '';
});
g(a, h);
ha(a, h);
Object.keys(p).length &&
t(p, function (a, b) {
a ? k.style.setProperty(b, a) : k.style.removeProperty(b);
});
if (h.onDone) h.onDone();
ea && ea.length && a.off(ea.join(' '), z);
var c = a.data('$$animateCss');
c && (n.cancel(c[0].timer), a.removeData('$$animateCss'));
A && A.complete(!b);
}
}
function L(a) {
r.blockTransition && pa(k, a);
r.blockKeyframeAnimation && wa(k, !!a);
}
function F() {
A = new f({ end: d, cancel: s });
v(O);
m();
return {
$$willAnimate: !1,
start: function () {
return A;
},
end: d,
};
}
function z(a) {
a.stopPropagation();
var b = a.originalEvent || a;
b.target === k &&
((a = b.$manualTimeStamp || Date.now()),
(b = parseFloat(b.elapsedTime.toFixed(3))),
Math.max(a - T, 0) >= P && b >= N && ((ba = !0), m()));
}
function ga() {
function b() {
if (!M) {
L(!1);
t(x, function (a) {
k.style[a[0]] = a[1];
});
g(a, h);
e.addClass(a, ca);
if (r.recalculateTimingStyles) {
ma = k.getAttribute('class') + ' ' + fa;
ja = q(k, ma);
B = E(k, ma, ja);
$ = B.maxDelay;
w = Math.max($, 0);
N = B.maxDuration;
if (0 === N) {
m();
return;
}
r.hasTransitions = 0 < B.transitionDuration;
r.hasAnimations = 0 < B.animationDuration;
}
r.applyAnimationDelay &&
(($ =
'boolean' !== typeof h.delay && xa(h.delay)
? parseFloat(h.delay)
: $),
(w = Math.max($, 0)),
(B.animationDelay = $),
(aa = [qa, $ + 's']),
x.push(aa),
(k.style[aa[0]] = aa[1]));
P = 1e3 * w;
S = 1e3 * N;
if (h.easing) {
var d,
f = h.easing;
r.hasTransitions &&
((d = Q + 'TimingFunction'),
x.push([d, f]),
(k.style[d] = f));
r.hasAnimations &&
((d = Y + 'TimingFunction'),
x.push([d, f]),
(k.style[d] = f));
}
B.transitionDuration && ea.push(za);
B.animationDuration && ea.push(Aa);
T = Date.now();
var l = P + 1.5 * S;
d = T + l;
var f = a.data('$$animateCss') || [],
F = !0;
if (f.length) {
var s = f[0];
(F = d > s.expectedEndTime)
? n.cancel(s.timer)
: f.push(m);
}
F &&
((l = n(c, l, !1)),
(f[0] = { timer: l, expectedEndTime: d }),
f.push(m),
a.data('$$animateCss', f));
if (ea.length) a.on(ea.join(' '), z);
h.to &&
(h.cleanupStyles && Ma(p, k, Object.keys(h.to)),
Ia(a, h));
}
}
function c() {
var b = a.data('$$animateCss');
if (b) {
for (var d = 1; d < b.length; d++) b[d]();
a.removeData('$$animateCss');
}
}
if (!M)
if (k.parentNode) {
var d = function (a) {
if (ba) u && a && ((u = !1), m());
else if (((u = !a), B.animationDuration))
if (((a = wa(k, u)), u)) x.push(a);
else {
var b = x,
c = b.indexOf(a);
0 <= a && b.splice(c, 1);
}
},
f =
0 < Z &&
((B.transitionDuration && 0 === U.transitionDuration) ||
(B.animationDuration && 0 === U.animationDuration)) &&
Math.max(U.animationDelay, U.transitionDelay);
f ? n(b, Math.floor(f * Z * 1e3), !1) : b();
C.resume = function () {
d(!0);
};
C.pause = function () {
d(!1);
};
} else m();
}
var h = c || {};
h.$$prepared || (h = oa(Ca(h)));
var p = {},
k = J(a);
if (!k || !k.parentNode || !y.enabled()) return F();
var x = [],
G = a.attr('class'),
D = Qa(h),
M,
u,
ba,
A,
C,
w,
P,
N,
S,
T,
ea = [];
if (0 === h.duration || (!l.animations && !l.transitions))
return F();
var ia = h.event && V(h.event) ? h.event.join(' ') : h.event,
X = '',
R = '';
ia && h.structural ? (X = W(ia, 'ng-', !0)) : ia && (X = ia);
h.addClass && (R += W(h.addClass, '-add'));
h.removeClass &&
(R.length && (R += ' '), (R += W(h.removeClass, '-remove')));
h.applyClassesEarly && R.length && g(a, h);
var fa = [X, R].join(' ').trim(),
ma = G + ' ' + fa,
ca = W(fa, '-active'),
G = D.to && 0 < Object.keys(D.to).length;
if (!(0 < (h.keyframeStyle || '').length || G || fa)) return F();
var ja, U;
0 < h.stagger
? ((D = parseFloat(h.stagger)),
(U = {
transitionDelay: D,
animationDelay: D,
transitionDuration: 0,
animationDuration: 0,
}))
: ((ja = q(k, ma)), (U = da(k, fa, ja, Xa)));
h.$$skipPreparationClasses || e.addClass(a, fa);
h.transitionStyle &&
((D = [Q, h.transitionStyle]), ka(k, D), x.push(D));
0 <= h.duration &&
((D = 0 < k.style[Q].length),
(D = Ka(h.duration, D)),
ka(k, D),
x.push(D));
h.keyframeStyle &&
((D = [Y, h.keyframeStyle]), ka(k, D), x.push(D));
var Z = U
? 0 <= h.staggerIndex
? h.staggerIndex
: b.count(ja)
: 0;
(ia = 0 === Z) && !h.skipBlocking && pa(k, 9999);
var B = E(k, ma, ja),
$ = B.maxDelay;
w = Math.max($, 0);
N = B.maxDuration;
var r = {};
r.hasTransitions = 0 < B.transitionDuration;
r.hasAnimations = 0 < B.animationDuration;
r.hasTransitionAll =
r.hasTransitions && 'all' === B.transitionProperty;
r.applyTransitionDuration =
G &&
((r.hasTransitions && !r.hasTransitionAll) ||
(r.hasAnimations && !r.hasTransitions));
r.applyAnimationDuration = h.duration && r.hasAnimations;
r.applyTransitionDelay =
xa(h.delay) && (r.applyTransitionDuration || r.hasTransitions);
r.applyAnimationDelay = xa(h.delay) && r.hasAnimations;
r.recalculateTimingStyles = 0 < R.length;
if (r.applyTransitionDuration || r.applyAnimationDuration)
(N = h.duration ? parseFloat(h.duration) : N),
r.applyTransitionDuration &&
((r.hasTransitions = !0),
(B.transitionDuration = N),
(D = 0 < k.style[Q + 'Property'].length),
x.push(Ka(N, D))),
r.applyAnimationDuration &&
((r.hasAnimations = !0),
(B.animationDuration = N),
x.push([Ba, N + 's']));
if (0 === N && !r.recalculateTimingStyles) return F();
if (null != h.delay) {
var aa;
'boolean' !== typeof h.delay &&
((aa = parseFloat(h.delay)), (w = Math.max(aa, 0)));
r.applyTransitionDelay && x.push([la, aa + 's']);
r.applyAnimationDelay && x.push([qa, aa + 's']);
}
null == h.duration &&
0 < B.transitionDuration &&
(r.recalculateTimingStyles = r.recalculateTimingStyles || ia);
P = 1e3 * w;
S = 1e3 * N;
h.skipBlocking ||
((r.blockTransition = 0 < B.transitionDuration),
(r.blockKeyframeAnimation =
0 < B.animationDuration &&
0 < U.animationDelay &&
0 === U.animationDuration));
h.from &&
(h.cleanupStyles && Ma(p, k, Object.keys(h.from)), Ha(a, h));
r.blockTransition || r.blockKeyframeAnimation
? L(N)
: h.skipBlocking || pa(k, !1);
return {
$$willAnimate: !0,
end: d,
start: function () {
if (!M)
return (
(C = { end: d, cancel: s, resume: null, pause: null }),
(A = new f(C)),
v(ga),
A
);
},
};
};
},
];
},
])
.provider('$$animateCssDriver', [
'$$animationProvider',
function (a) {
a.drivers.push('$$animateCssDriver');
this.$get = [
'$animateCss',
'$rootScope',
'$$AnimateRunner',
'$rootElement',
'$sniffer',
'$$jqLite',
'$document',
function (a, c, d, e, f, n, G) {
function l(a) {
return a.replace(/\bng-\S+\b/g, '');
}
function s(a, b) {
C(a) && (a = a.split(' '));
C(b) && (b = b.split(' '));
return a
.filter(function (a) {
return -1 === b.indexOf(a);
})
.join(' ');
}
function y(c, f, e) {
function n(a) {
var b = {},
c = J(a).getBoundingClientRect();
t(['width', 'height', 'top', 'left'], function (a) {
var d = c[a];
switch (a) {
case 'top':
d += v.scrollTop;
break;
case 'left':
d += v.scrollLeft;
}
b[a] = Math.floor(d) + 'px';
});
return b;
}
function G() {
var c = l(e.attr('class') || ''),
d = s(c, m),
c = s(m, c),
d = a(y, {
to: n(e),
addClass: 'ng-anchor-in ' + d,
removeClass: 'ng-anchor-out ' + c,
delay: !0,
});
return d.$$willAnimate ? d : null;
}
function q() {
y.remove();
f.removeClass('ng-animate-shim');
e.removeClass('ng-animate-shim');
}
var y = A(J(f).cloneNode(!0)),
m = l(y.attr('class') || '');
f.addClass('ng-animate-shim');
e.addClass('ng-animate-shim');
y.addClass('ng-anchor');
E.append(y);
var L;
c = (function () {
var c = a(y, {
addClass: 'ng-anchor-out',
delay: !0,
from: n(f),
});
return c.$$willAnimate ? c : null;
})();
if (!c && ((L = G()), !L)) return q();
var F = c || L;
return {
start: function () {
function a() {
c && c.end();
}
var b,
c = F.start();
c.done(function () {
c = null;
if (!L && (L = G()))
return (
(c = L.start()),
c.done(function () {
c = null;
q();
b.complete();
}),
c
);
q();
b.complete();
});
return (b = new d({ end: a, cancel: a }));
},
};
}
function q(a, b, c, f) {
var e = da(a, O),
l = da(b, O),
n = [];
t(f, function (a) {
(a = y(c, a.out, a['in'])) && n.push(a);
});
if (e || l || 0 !== n.length)
return {
start: function () {
function a() {
t(b, function (a) {
a.end();
});
}
var b = [];
e && b.push(e.start());
l && b.push(l.start());
t(n, function (a) {
b.push(a.start());
});
var c = new d({ end: a, cancel: a });
d.all(b, function (a) {
c.complete(a);
});
return c;
},
};
}
function da(c) {
var d = c.element,
e = c.options || {};
c.structural &&
((e.event = c.event),
(e.structural = !0),
(e.applyClassesEarly = !0),
'leave' === c.event && (e.onDone = e.domOperation));
e.preparationClasses &&
(e.event = ca(e.event, e.preparationClasses));
c = a(d, e);
return c.$$willAnimate ? c : null;
}
if (!f.animations && !f.transitions) return O;
var v = G[0].body;
c = J(e);
var E = A(
(c.parentNode && 11 === c.parentNode.nodeType) || v.contains(c)
? c
: v
);
return function (a) {
return a.from && a.to
? q(a.from, a.to, a.classes, a.anchors)
: da(a);
};
},
];
},
])
.provider('$$animateJs', [
'$animateProvider',
function (a) {
this.$get = [
'$injector',
'$$AnimateRunner',
'$$jqLite',
function (b, c, d) {
function e(c) {
c = V(c) ? c : c.split(' ');
for (var d = [], e = {}, f = 0; f < c.length; f++) {
var y = c[f],
q = a.$$registeredAnimations[y];
q && !e[y] && (d.push(b.get(q)), (e[y] = !0));
}
return d;
}
var f = X(d);
return function (a, b, d, s) {
function q() {
s.domOperation();
f(a, s);
}
function A(a, b, d, e, f) {
switch (d) {
case 'animate':
b = [b, e.from, e.to, f];
break;
case 'setClass':
b = [b, g, M, f];
break;
case 'addClass':
b = [b, g, f];
break;
case 'removeClass':
b = [b, M, f];
break;
default:
b = [b, f];
}
b.push(e);
if ((a = a.apply(a, b)))
if ((Da(a.start) && (a = a.start()), a instanceof c))
a.done(f);
else if (Da(a)) return a;
return O;
}
function C(a, b, d, e, f) {
var g = [];
t(e, function (e) {
var l = e[f];
l &&
g.push(function () {
var e,
f,
h = !1,
g = function (a) {
h || ((h = !0), (f || O)(a), e.complete(!a));
};
e = new c({
end: function () {
g();
},
cancel: function () {
g(!0);
},
});
f = A(l, a, b, d, function (a) {
g(!1 === a);
});
return e;
});
});
return g;
}
function v(a, b, d, e, f) {
var g = C(a, b, d, e, f);
if (0 === g.length) {
var k, l;
'beforeSetClass' === f
? ((k = C(a, 'removeClass', d, e, 'beforeRemoveClass')),
(l = C(a, 'addClass', d, e, 'beforeAddClass')))
: 'setClass' === f &&
((k = C(a, 'removeClass', d, e, 'removeClass')),
(l = C(a, 'addClass', d, e, 'addClass')));
k && (g = g.concat(k));
l && (g = g.concat(l));
}
if (0 !== g.length)
return function (a) {
var b = [];
g.length &&
t(g, function (a) {
b.push(a());
});
b.length ? c.all(b, a) : a();
return function (a) {
t(b, function (b) {
a ? b.cancel() : b.end();
});
};
};
}
var E = !1;
3 === arguments.length && ra(d) && ((s = d), (d = null));
s = oa(s);
d ||
((d = a.attr('class') || ''),
s.addClass && (d += ' ' + s.addClass),
s.removeClass && (d += ' ' + s.removeClass));
var g = s.addClass,
M = s.removeClass,
x = e(d),
H,
I;
if (x.length) {
var K, J;
'leave' === b
? ((J = 'leave'), (K = 'afterLeave'))
: ((J = 'before' + b.charAt(0).toUpperCase() + b.substr(1)),
(K = b));
'enter' !== b && 'move' !== b && (H = v(a, b, s, x, J));
I = v(a, b, s, x, K);
}
if (H || I) {
var m;
return {
$$willAnimate: !0,
end: function () {
m
? m.end()
: ((E = !0),
q(),
ha(a, s),
(m = new c()),
m.complete(!0));
return m;
},
start: function () {
function b(c) {
E = !0;
q();
ha(a, s);
m.complete(c);
}
if (m) return m;
m = new c();
var d,
e = [];
H &&
e.push(function (a) {
d = H(a);
});
e.length
? e.push(function (a) {
q();
a(!0);
})
: q();
I &&
e.push(function (a) {
d = I(a);
});
m.setHost({
end: function () {
E || ((d || O)(void 0), b(void 0));
},
cancel: function () {
E || ((d || O)(!0), b(!0));
},
});
c.chain(e, b);
return m;
},
};
}
};
},
];
},
])
.provider('$$animateJsDriver', [
'$$animationProvider',
function (a) {
a.drivers.push('$$animateJsDriver');
this.$get = [
'$$animateJs',
'$$AnimateRunner',
function (a, c) {
function d(c) {
return a(c.element, c.event, c.classes, c.options);
}
return function (a) {
if (a.from && a.to) {
var b = d(a.from),
n = d(a.to);
if (b || n)
return {
start: function () {
function a() {
return function () {
t(d, function (a) {
a.end();
});
};
}
var d = [];
b && d.push(b.start());
n && d.push(n.start());
c.all(d, function (a) {
e.complete(a);
});
var e = new c({ end: a(), cancel: a() });
return e;
},
};
} else return d(a);
};
},
];
},
]);
})(window, window.angular);