UNPKG

fiuu-mobile-xdk-reactnative

Version:
1 lines 609 kB
!function(){"use strict";function d(i,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=i,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!d.notNeeded(i)){for(var n=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=this,o=0,a=n.length;o<a;o++)r[n[o]]=function(e,t){return function(){return e.apply(t,arguments)}}(r[n[o]],r);s&&(i.addEventListener("mouseover",this.onMouse,!0),i.addEventListener("mousedown",this.onMouse,!0),i.addEventListener("mouseup",this.onMouse,!0)),i.addEventListener("click",this.onClick,!0),i.addEventListener("touchstart",this.onTouchStart,!1),i.addEventListener("touchmove",this.onTouchMove,!1),i.addEventListener("touchend",this.onTouchEnd,!1),i.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(i.removeEventListener=function(e,t,n){var r=Node.prototype.removeEventListener;"click"===e?r.call(i,e,t.hijacked||t,n):r.call(i,e,t,n)},i.addEventListener=function(e,t,n){var r=Node.prototype.addEventListener;"click"===e?r.call(i,e,t.hijacked||(t.hijacked=function(e){e.propagationStopped||t(e)}),n):r.call(i,e,t,n)}),"function"==typeof i.onclick&&(t=i.onclick,i.addEventListener("click",function(e){t(e)},!1),i.onclick=null)}}var e=0<=navigator.userAgent.indexOf("Windows Phone"),s=0<navigator.userAgent.indexOf("Android")&&!e,a=/iP(ad|hone|od)/.test(navigator.userAgent)&&!e,u=a&&/OS 4_\d(_\d)?/.test(navigator.userAgent),l=a&&/OS [6-7]_\d/.test(navigator.userAgent),i=0<navigator.userAgent.indexOf("BB10");d.prototype.needsClick=function(e){switch(e.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(e.disabled)return!0;break;case"input":if(a&&"file"===e.type||e.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(e.className)},d.prototype.needsFocus=function(e){switch(e.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!s;case"input":switch(e.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!e.disabled&&!e.readOnly;default:return/\bneedsfocus\b/.test(e.className)}},d.prototype.sendClick=function(e,t){var n;document.activeElement&&document.activeElement!==e&&document.activeElement.blur(),n=t.changedTouches[0],(t=document.createEvent("MouseEvents")).initMouseEvent(this.determineEventType(e),!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),t.forwardedTouchEvent=!0,e.dispatchEvent(t)},d.prototype.determineEventType=function(e){return s&&"select"===e.tagName.toLowerCase()?"mousedown":"click"},d.prototype.focus=function(e){var t;a&&e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type&&"month"!==e.type?(t=e.value.length,e.setSelectionRange(t,t)):e.focus()},d.prototype.updateScrollParent=function(e){var t,n=e.fastClickScrollParent;if(!n||!n.contains(e)){t=e;do{if(t.scrollHeight>t.offsetHeight){n=t,e.fastClickScrollParent=t;break}}while(t=t.parentElement)}n&&(n.fastClickLastScrollTop=n.scrollTop)},d.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},d.prototype.onTouchStart=function(e){var t,n,r;if(1<e.targetTouches.length)return!0;if(t=this.getTargetElementFromEventTarget(e.target),n=e.targetTouches[0],a){if((r=window.getSelection()).rangeCount&&!r.isCollapsed)return!0;if(!u){if(n.identifier&&n.identifier===this.lastTouchIdentifier)return e.preventDefault(),!1;this.lastTouchIdentifier=n.identifier,this.updateScrollParent(t)}}return this.trackingClick=!0,this.trackingClickStart=e.timeStamp,this.targetElement=t,this.touchStartX=n.pageX,this.touchStartY=n.pageY,e.timeStamp-this.lastClickTime<this.tapDelay&&e.preventDefault(),!0},d.prototype.touchHasMoved=function(e){var t=e.changedTouches[0],e=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>e||Math.abs(t.pageY-this.touchStartY)>e},d.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement===this.getTargetElementFromEventTarget(e.target)&&!this.touchHasMoved(e)||(this.trackingClick=!1,this.targetElement=null)),!0},d.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},d.prototype.onTouchEnd=function(e){var t,n,r,i,o=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0;if(e.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,t=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,l&&(i=e.changedTouches[0],(o=document.elementFromPoint(i.pageX-window.pageXOffset,i.pageY-window.pageYOffset)||o).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(n=o.tagName.toLowerCase())){if(i=this.findControl(o)){if(this.focus(o),s)return!1;o=i}}else if(this.needsFocus(o))return 100<e.timeStamp-t||a&&window.top!==window&&"input"===n?this.targetElement=null:(this.focus(o),this.sendClick(o,e),a&&"select"===n||(this.targetElement=null,e.preventDefault())),!1;return!(!a||u||!(r=o.fastClickScrollParent)||r.fastClickLastScrollTop===r.scrollTop)||(this.needsClick(o)||(e.preventDefault(),this.sendClick(o,e)),!1)},d.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},d.prototype.onMouse=function(e){return!this.targetElement||(!!e.forwardedTouchEvent||(!e.cancelable||(!(!this.needsClick(this.targetElement)||this.cancelNextClick)||(e.stopImmediatePropagation?e.stopImmediatePropagation():e.propagationStopped=!0,e.stopPropagation(),e.preventDefault(),!1))))},d.prototype.onClick=function(e){return this.trackingClick?(this.targetElement=null,!(this.trackingClick=!1)):"submit"===e.target.type&&0===e.detail||((e=this.onMouse(e))||(this.targetElement=null),e)},d.prototype.destroy=function(){var e=this.layer;s&&(e.removeEventListener("mouseover",this.onMouse,!0),e.removeEventListener("mousedown",this.onMouse,!0),e.removeEventListener("mouseup",this.onMouse,!0)),e.removeEventListener("click",this.onClick,!0),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1),e.removeEventListener("touchcancel",this.onTouchCancel,!1)},d.notNeeded=function(e){var t,n,r;if(void 0===window.ontouchstart)return!0;if(n=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!s)return!0;if(t=document.querySelector("meta[name=viewport]")){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(31<n&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(i&&10<=(r=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/))[1]&&3<=r[2]&&(t=document.querySelector("meta[name=viewport]"))){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===e.style.msTouchAction||"manipulation"===e.style.touchAction||(!!(27<=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]&&(t=document.querySelector("meta[name=viewport]"))&&(-1!==t.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))||("none"===e.style.touchAction||"manipulation"===e.style.touchAction))},d.attach=function(e,t){return new d(e,t)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return d}):"undefined"!=typeof module&&module.exports?(module.exports=d.attach,module.exports.FastClick=d):window.FastClick=d}(),function(he){"use strict";var l={objectMaxDepth:5,urlErrorParamsEnabled:!0};function e(e){if(!we(e))return l;k(e.objectMaxDepth)&&(l.objectMaxDepth=s(e.objectMaxDepth)?e.objectMaxDepth:NaN),k(e.urlErrorParamsEnabled)&&Me(e.urlErrorParamsEnabled)&&(l.urlErrorParamsEnabled=e.urlErrorParamsEnabled)}function s(e){return D(e)&&0<e}function w(a,d){d=d||Error;var s="https://errors.angularjs.org/1.8.2/",e=s.replace(".","\\.")+"[\\s\\S]*",u=new RegExp(e,"g");return function(){var e,t,n=arguments[0],r=arguments[1],i="["+(a?a+":":"")+n+"] ",o=Pe(arguments,2).map(function(e){return Xe(e,l.objectMaxDepth)});if(i+=r.replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1);return t<o.length?o[t].replace(u,""):e}),i+="\n"+s+(a?a+"/":"")+n,l.urlErrorParamsEnabled)for(t=0,e="?";t<o.length;t++,e="&")i+=e+"p"+t+"="+encodeURIComponent(o[t]);return new d(i)}}var $e,t,A,o=/^\/(.+)\/([a-z]*)$/,c="validity",j=Object.prototype.hasOwnProperty,x=function(e){return xe(e)?e.toLowerCase():e},u=function(e){return xe(e)?e.toUpperCase():e},a=[].slice,r=[].splice,n=[].push,N=Object.prototype.toString,p=Object.getPrototypeOf,f=w("ng"),m=he.angular||(he.angular={}),i=0;function P(e){if(null!=e&&!T(e)){if(Ce(e)||xe(e)||$e&&e instanceof $e)return 1;var t="length"in Object(e)&&e.length;return D(t)&&(0<=t&&t-1 in e||"function"==typeof e.item)}}function Ae(e,t,n){if(e)if(ke(e))for(i in e)"prototype"!==i&&"length"!==i&&"name"!==i&&e.hasOwnProperty(i)&&t.call(n,e[i],i,e);else if(Ce(e)||P(e))for(var r="object"!=typeof e,i=0,o=e.length;i<o;i++)(r||i in e)&&t.call(n,e[i],i,e);else if(e.forEach&&e.forEach!==Ae)e.forEach(t,n,e);else if(C(e))for(i in e)t.call(n,e[i],i,e);else if("function"==typeof e.hasOwnProperty)for(i in e)e.hasOwnProperty(i)&&t.call(n,e[i],i,e);else for(i in e)j.call(e,i)&&t.call(n,e[i],i,e);return e}function d(e,t,n){for(var r=Object.keys(e).sort(),i=0;i<r.length;i++)t.call(n,e[r[i]],r[i]);return r}function g(n){return function(e,t){n(t,e)}}function E(){return++i}function h(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function $(e,t,n){for(var r=e.$$hashKey,i=0,o=t.length;i<o;++i){var a=t[i];if(we(a)||ke(a))for(var d=Object.keys(a),s=0,u=d.length;s<u;s++){var l=d[s],c=a[l];n&&we(c)?O(c)?e[l]=new Date(c.valueOf()):_(c)?e[l]=new RegExp(c):c.nodeName?e[l]=c.cloneNode(!0):U(c)?e[l]=c.clone():"__proto__"!==l&&(we(e[l])||(e[l]=Ce(c)?[]:{}),$(e[l],[c],!0)):e[l]=c}}return h(e,r),e}function Ne(e){return $(e,a.call(arguments,1),!1)}function v(e){return $(e,a.call(arguments,1),!0)}function b(e){return parseInt(e,10)}var ge=he.document.documentMode,M=Number.isNaN||function(e){return e!=e};function me(e,t){return Ne(Object.create(e),t)}function ve(){}function be(e){return e}function S(e){return function(){return e}}function y(e){return ke(e.toString)&&e.toString!==N}function ye(e){return void 0===e}function k(e){return void 0!==e}function we(e){return null!==e&&"object"==typeof e}function C(e){return null!==e&&"object"==typeof e&&!p(e)}function xe(e){return"string"==typeof e}function D(e){return"number"==typeof e}function O(e){return"[object Date]"===N.call(e)}function Ce(e){return Array.isArray(e)||e instanceof Array}function Se(e){switch(N.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return 1;default:return e instanceof Error}}function ke(e){return"function"==typeof e}function _(e){return"[object RegExp]"===N.call(e)}function T(e){return e&&e.window===e}function Ee(e){return e&&e.$evalAsync&&e.$watch}function Me(e){return"boolean"==typeof e}function I(e){return e&&ke(e.then)}ve.$inject=[],be.$inject=[];var R=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/;var De=function(e){return xe(e)?e.trim():e},B=function(e){return e.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};function U(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}function Oe(e){return x(e.nodeName||e[0]&&e[0].nodeName)}function V(e,t){return-1!==Array.prototype.indexOf.call(e,t)}function _e(e,t){t=e.indexOf(t);return 0<=t&&e.splice(t,1),t}function H(e,n,t){var r,i=[],o=[];if(t=s(t)?t:NaN,n){if((r=n)&&D(r.length)&&R.test(N.call(r))||"[object ArrayBuffer]"===N.call(n))throw f("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===n)throw f("cpi","Can't copy! Source and destination are identical.");return Ce(n)?n.length=0:Ae(n,function(e,t){"$$hashKey"!==t&&delete n[t]}),i.push(e),o.push(n),a(e,n,t)}return d(e,t);function a(e,t,n){if(--n<0)return"...";var r,i=t.$$hashKey;if(Ce(e))for(var o=0,a=e.length;o<a;o++)t.push(d(e[o],n));else if(C(e))for(r in e)t[r]=d(e[r],n);else if(e&&"function"==typeof e.hasOwnProperty)for(r in e)e.hasOwnProperty(r)&&(t[r]=d(e[r],n));else for(r in e)j.call(e,r)&&(t[r]=d(e[r],n));return h(t,i),t}function d(e,t){if(!we(e))return e;var n=i.indexOf(e);if(-1!==n)return o[n];if(T(e)||Ee(e))throw f("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var r=!1,n=function(e){switch(N.call(e)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new e.constructor(d(e.buffer),e.byteOffset,e.length);case"[object ArrayBuffer]":if(e.slice)return e.slice(0);var t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t;case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new e.constructor(e.valueOf());case"[object RegExp]":t=new RegExp(e.source,e.toString().match(/[^/]*$/)[0]);return t.lastIndex=e.lastIndex,t;case"[object Blob]":return new e.constructor([e],{type:e.type})}if(ke(e.cloneNode))return e.cloneNode(!0)}(e);return void 0===n&&(n=Ce(e)?[]:Object.create(p(e)),r=!0),i.push(e),o.push(n),r?a(e,n,t):n}}function Te(e,t){return e===t||e!=e&&t!=t}function Ie(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var n,r,i,o=typeof e;if(o==typeof t&&"object"==o){if(!Ce(e)){if(O(e))return!!O(t)&&Te(e.getTime(),t.getTime());if(_(e))return!!_(t)&&e.toString()===t.toString();if(Ee(e)||Ee(t)||T(e)||T(t)||Ce(t)||O(t)||_(t))return!1;for(r in i=Le(),e)if("$"!==r.charAt(0)&&!ke(e[r])){if(!Ie(e[r],t[r]))return!1;i[r]=!0}for(r in t)if(!(r in i)&&"$"!==r.charAt(0)&&k(t[r])&&!ke(t[r]))return!1;return!0}if(!Ce(t))return!1;if((n=e.length)===t.length){for(r=0;r<n;r++)if(!Ie(e[r],t[r]))return!1;return!0}}return!1}var F=function(){var e;return k(F.rules)||((e=he.document.querySelector("[ng-csp]")||he.document.querySelector("[data-ng-csp]"))?(e=e.getAttribute("ng-csp")||e.getAttribute("data-ng-csp"),F.rules={noUnsafeEval:!e||-1!==e.indexOf("no-unsafe-eval"),noInlineStyle:!e||-1!==e.indexOf("no-inline-style")}):F.rules={noUnsafeEval:function(){try{return new Function(""),!1}catch(e){return!0}}(),noInlineStyle:!1}),F.rules},L=function(){if(k(L.name_))return L.name_;for(var e,t,n,r=ne.length,i=0;i<r;++i)if(t=ne[i],e=he.document.querySelector("["+t.replace(":","\\:")+"jq]")){n=e.getAttribute(t+"jq");break}return L.name_=n};function W(e,t,n){return e.concat(a.call(t,n))}function Pe(e,t){return a.call(e,t||0)}function Re(e,t){var n=2<arguments.length?Pe(arguments,2):[];return!ke(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,W(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function z(e,t){var n=t;return"string"==typeof e&&"$"===e.charAt(0)&&"$"===e.charAt(1)?n=void 0:T(t)?n="$WINDOW":t&&he.document===t?n="$DOCUMENT":Ee(t)&&(n="$SCOPE"),n}function q(e,t){if(!ye(e))return D(t)||(t=t?2:null),JSON.stringify(e,z,t)}function G(e){return xe(e)?JSON.parse(e):e}var K=/:/g;function Y(e,t){e=e.replace(K,"");e=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return M(e)?t:e}function X(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}function Z(e,t,n){n=n?-1:1;var r=e.getTimezoneOffset();return X(e,n*(Y(t,r)-r))}function Be(e){e=$e(e).clone().empty();var t=$e("<div></div>").append(e).html();try{return e[0].nodeType===ze?x(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(e,t){return"<"+x(t)})}catch(e){return x(t)}}function J(e){try{return decodeURIComponent(e)}catch(e){}}function Q(e){var i={};return Ae((e||"").split("&"),function(e){var t,n,r;e&&(n=e=e.replace(/\+/g,"%20"),-1!==(t=e.indexOf("="))&&(n=e.substring(0,t),r=e.substring(t+1)),k(n=J(n))&&(r=!k(r)||J(r),j.call(i,n)?Ce(i[n])?i[n].push(r):i[n]=[i[n],r]:i[n]=r))}),i}function ee(e){return te(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function te(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}var ne=["ng-","data-ng-","ng:","x-ng-"];var re,ie,oe=(re=he.document,!(ie=re.currentScript)||(ie instanceof he.HTMLScriptElement||ie instanceof he.SVGScriptElement)&&[(ie=ie.attributes).getNamedItem("src"),ie.getNamedItem("href"),ie.getNamedItem("xlink:href")].every(function(e){if(!e)return!0;if(!e.value)return!1;var t=re.createElement("a");if(t.href=e.value,re.location.origin===t.origin)return!0;switch(t.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}}));function ae(n,e){var r,i,t={};Ae(ne,function(e){e+="app";!r&&n.hasAttribute&&n.hasAttribute(e)&&(i=(r=n).getAttribute(e))}),Ae(ne,function(e){var t,e=e+"app";!r&&(t=n.querySelector("["+e.replace(":","\\:")+"]"))&&(i=(r=t).getAttribute(e))}),r&&oe&&(t.strictDi=null!==function(e,t){for(var n,r=ne.length,i=0;i<r;++i)if(n=ne[i]+t,xe(n=e.getAttribute(n)))return n;return null}(r,"strict-di"),e(r,i?[i]:[],t))}function de(t,n,r){r=Ne({strictDi:!1},r=!we(r)?{}:r);function i(){if((t=$e(t)).injector()){var e=t[0]===he.document?"document":Be(t);throw f("btstrpd","App already bootstrapped with this element '{0}'",e.replace(/</,"&lt;").replace(/>/,"&gt;"))}return(n=n||[]).unshift(["$provide",function(e){e.value("$rootElement",t)}]),r.debugInfoEnabled&&n.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),n.unshift("ng"),(e=dn(n,r.strictDi)).invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,r){e.$apply(function(){t.data("$injector",r),n(t)(e)})}]),e}var e=/^NG_ENABLE_DEBUG_INFO!/,o=/^NG_DEFER_BOOTSTRAP!/;if(he&&e.test(he.name)&&(r.debugInfoEnabled=!0,he.name=he.name.replace(e,"")),he&&!o.test(he.name))return i();he.name=he.name.replace(o,""),m.resumeBootstrap=function(e){return Ae(e,function(e){n.push(e)}),i()},ke(m.resumeDeferredBootstrap)&&m.resumeDeferredBootstrap()}function se(){he.name="NG_ENABLE_DEBUG_INFO!"+he.name,he.location.reload()}function ue(e){e=m.element(e).injector();if(!e)throw f("test","no injector found for element argument to getTestability");return e.get("$$testability")}var le=/[A-Z]/g;function Ue(e,n){return n=n||"_",e.replace(le,function(e,t){return(t?n:"")+e.toLowerCase()})}var ce=!1;function pe(){mt.legacyXHTMLReplacement=!0}function Ve(e,t,n){if(!e)throw f("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function fe(e,t,n){return Ve(ke(e=n&&Ce(e)?e[e.length-1]:e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function He(e,t){if("hasOwnProperty"===e)throw f("badname","hasOwnProperty is not a valid {0} name",t)}function Fe(e){for(var t,n=e[0],r=e[e.length-1],i=1;n!==r&&(n=n.nextSibling);i++)!t&&e[i]===n||(t=t||$e(a.call(e,0,i))).push(n);return t||e}function Le(){return Object.create(null)}function We(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=!y(e)||Ce(e)||O(e)?q(e):e.toString()}return e}var je=1,ze=3,qe=8,Ge=9;function Ke(e){var c=w("$injector"),p=w("ng");function t(e,t,n){return e[t]||(e[t]=n())}e=t(e,"angular",Object);return e.$$minErr=e.$$minErr||w,t(e,"module",function(){var e={};return function(d,s,u){var l={};return function(e,t){if("hasOwnProperty"===e)throw p("badname","hasOwnProperty is not a valid {0} name",t)}(d,"module"),s&&e.hasOwnProperty(d)&&(e[d]=null),t(e,d,function(){if(!s)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",d);var o=[],e=[],t=[],n=r("$injector","invoke","push",e),a={_invokeQueue:o,_configBlocks:e,_runBlocks:t,info:function(e){if(k(e)){if(!we(e))throw p("aobj","Argument '{0}' must be an object","value");return l=e,this}return l},requires:s,name:d,provider:i("$provide","provider"),factory:i("$provide","factory"),service:i("$provide","service"),value:r("$provide","value"),constant:r("$provide","constant","unshift"),decorator:i("$provide","decorator",e),animation:i("$animateProvider","register"),filter:i("$filterProvider","register"),controller:i("$controllerProvider","register"),directive:i("$compileProvider","directive"),component:i("$compileProvider","component"),config:n,run:function(e){return t.push(e),this}};return u&&n(u),a;function r(e,t,n,r){return r=r||o,function(){return r[n||"push"]([e,t,arguments]),a}}function i(n,r,i){return i=i||o,function(e,t){return t&&ke(t)&&(t.$$moduleName=d),i.push([n,r,arguments]),a}}})}})}function Ye(e,t){if(Ce(e)){t=t||[];for(var n=0,r=e.length;n<r;n++)t[n]=e[n]}else if(we(e))for(var i in t=t||{},e)"$"===i.charAt(0)&&"$"===i.charAt(1)||(t[i]=e[i]);return t||e}function Xe(e,t){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):ye(e)?"undefined":"string"!=typeof e?(n=e,r=[],s(t=t)&&(n=m.copy(n,null,t)),JSON.stringify(n,function(e,t){if(we(t=z(e,t))){if(0<=r.indexOf(t))return"...";r.push(t)}return t})):e;var n,r}var Ze={full:"1.8.2",major:1,minor:8,dot:2,codeName:"meteoric-mining"};mt.expando="ng339";var Je=mt.cache={},Qe=1;mt._data=function(e){return this.cache[e[this.expando]]||{}};var et=/-([a-z])/g,tt=/^-ms-/,nt={mouseleave:"mouseout",mouseenter:"mouseover"},rt=w("jqLite");function it(e,t){return t.toUpperCase()}function ot(e){return e.replace(et,it)}var at=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,dt=/<|&#?\w+;/,st=/<([\w:-]+)/,ut=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,lt={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};lt.tbody=lt.tfoot=lt.colgroup=lt.caption=lt.thead,lt.th=lt.td;var ct,pt={option:[1,'<select multiple="multiple">',"</select>"],_default:[0,"",""]};for(ct in lt){var ft=lt[ct],ht=ft.slice().reverse();pt[ct]=[ht.length,"<"+ht.join("><")+">","</"+ft.join("></")+">"]}function $t(e){return!dt.test(e)}function At(e){e=e.nodeType;return e===je||!e||e===Ge}function Nt(e,t){var n,r,i,o=t.createDocumentFragment(),a=[];if($t(e))a.push(t.createTextNode(e));else{if(n=o.appendChild(t.createElement("div")),t=(st.exec(e)||["",""])[1].toLowerCase(),e=mt.legacyXHTMLReplacement?e.replace(ut,"<$1></$2>"):e,ge<10)for(r=pt[t]||pt._default,n.innerHTML=r[1]+e+r[2],i=r[0];i--;)n=n.firstChild;else{for(i=(r=lt[t]||[]).length;-1<--i;)n.appendChild(he.document.createElement(r[i])),n=n.firstChild;n.innerHTML=e}a=W(a,n.childNodes),(n=o.firstChild).textContent=""}return o.textContent="",o.innerHTML="",Ae(a,function(e){o.appendChild(e)}),o}pt.optgroup=pt.option;var gt=he.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};function mt(e){if(e instanceof mt)return e;var t,n,r;if(xe(e)&&(e=De(e),r=!0),!(this instanceof mt)){if(r&&"<"!==e.charAt(0))throw rt("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new mt(e)}r?Ot(this,(t=e,n=n||he.document,(r=at.exec(t))?[n.createElement(r[1])]:(r=Nt(t,n))?r.childNodes:[])):ke(e)?Rt(e):Ot(this,e)}function vt(e){return e.cloneNode(!0)}function bt(e,t){!t&&At(e)&&$e.cleanData([e]),e.querySelectorAll&&$e.cleanData(e.querySelectorAll("*"))}function yt(e){for(var t in e)return;return 1}function wt(e){var t=e.ng339,n=t&&Je[t],r=n&&n.events,n=n&&n.data;n&&!yt(n)||r&&!yt(r)||(delete Je[t],e.ng339=void 0)}function xt(n,e,r,t){if(k(t))throw rt("offargs","jqLite#off() does not support the `selector` argument");var t=St(n),i=t&&t.events,o=t&&t.handle;if(o){if(e){var a=function(e){var t=i[e];k(r)&&_e(t||[],r),k(r)&&t&&0<t.length||(n.removeEventListener(e,o),delete i[e])};Ae(e.split(" "),function(e){a(e),nt[e]&&a(nt[e])})}else for(e in i)"$destroy"!==e&&n.removeEventListener(e,o),delete i[e];wt(n)}}function Ct(e,t){var n=e.ng339,n=n&&Je[n];n&&(t?delete n.data[t]:n.data={},wt(e))}function St(e,t){var n=e.ng339,r=n&&Je[n];return t&&!r&&(e.ng339=n=++Qe,r=Je[n]={events:{},data:{},handle:void 0}),r}function kt(e,t,n){if(At(e)){var r,i=k(n),o=!i&&t&&!we(t),a=!t,e=St(e,!o),d=e&&e.data;if(i)d[ot(t)]=n;else{if(a)return d;if(o)return d&&d[ot(t)];for(r in t)d[ot(r)]=t[r]}}}function Et(e,t){return!!e.getAttribute&&-1<(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")}function Mt(e,t){var n,r;t&&e.setAttribute&&(n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=n,Ae(t.split(" "),function(e){e=De(e),r=r.replace(" "+e+" "," ")}),r!==n&&e.setAttribute("class",De(r)))}function Dt(e,t){var n,r;t&&e.setAttribute&&(n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=n,Ae(t.split(" "),function(e){e=De(e),-1===r.indexOf(" "+e+" ")&&(r+=e+" ")}),r!==n&&e.setAttribute("class",De(r)))}function Ot(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var r=0;r<n;r++)e[e.length++]=t[r]}else e[e.length++]=t}}function _t(e,t){return Tt(e,"$"+(t||"ngController")+"Controller")}function Tt(e,t,n){e.nodeType===Ge&&(e=e.documentElement);for(var r=Ce(t)?t:[t];e;){for(var i=0,o=r.length;i<o;i++)if(k(n=$e.data(e,r[i])))return n;e=e.parentNode||11===e.nodeType&&e.host}}function It(e){for(bt(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function Pt(e,t){t||bt(e);t=e.parentNode;t&&t.removeChild(e)}function Rt(e){function t(){he.document.removeEventListener("DOMContentLoaded",t),he.removeEventListener("load",t),e()}"complete"===he.document.readyState?he.setTimeout(e):(he.document.addEventListener("DOMContentLoaded",t),he.addEventListener("load",t))}var Bt=mt.prototype={ready:Rt,toString:function(){var t=[];return Ae(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(e){return $e(0<=e?this[e]:this[this.length+e])},length:0,push:n,sort:[].sort,splice:[].splice},Ut={};Ae("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){Ut[x(e)]=e});var Vt={};Ae("input,select,option,textarea,button,form,details".split(","),function(e){Vt[e]=!0});var Ht={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};function Ft(e,t){t=Ut[t.toLowerCase()];return t&&Vt[Oe(e)]&&t}function Lt(e,t){if(ye(t)){var n=e.nodeType;return n===je||n===ze?e.textContent:""}e.textContent=t}function Wt(d,s){function e(e,t){e.isDefaultPrevented=function(){return e.defaultPrevented};var n,r=s[t||e.type],i=r?r.length:0;if(i){ye(e.immediatePropagationStopped)&&(n=e.stopImmediatePropagation,e.stopImmediatePropagation=function(){e.immediatePropagationStopped=!0,e.stopPropagation&&e.stopPropagation(),n&&n.call(e)}),e.isImmediatePropagationStopped=function(){return!0===e.immediatePropagationStopped};var o=r.specialHandlerWrapper||jt;1<i&&(r=Ye(r));for(var a=0;a<i;a++)e.isImmediatePropagationStopped()||o(d,e,r[a])}}return e.elem=d,e}function jt(e,t,n){n.call(e,t)}function zt(e,t,n){var r=t.relatedTarget;r&&(r===e||gt.call(e,r))||n.call(e,t)}function qt(){this.$get=function(){return Ne(mt,{hasClass:function(e,t){return Et(e=e.attr?e[0]:e,t)},addClass:function(e,t){return Dt(e=e.attr?e[0]:e,t)},removeClass:function(e,t){return Mt(e=e.attr?e[0]:e,t)}})}}function Gt(e,t){var n=e&&e.$$hashKey;if(n)return n="function"==typeof n?e.$$hashKey():n;var r=typeof e;return n="function"==r||"object"==r&&null!==e?e.$$hashKey=r+":"+(t||E)():r+":"+e}Ae({data:kt,removeData:Ct,hasData:function(e){for(var t in Je[e.ng339])return!0;return!1},cleanData:function(e){for(var t=0,n=e.length;t<n;t++)Ct(e[t]),xt(e[t])}},function(e,t){mt[t]=e}),Ae({data:kt,inheritedData:Tt,scope:function(e){return $e.data(e,"$scope")||Tt(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return $e.data(e,"$isolateScope")||$e.data(e,"$isolateScopeNoTemplate")},controller:_t,injector:function(e){return Tt(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:Et,css:function(e,t,n){if(t=ot(t.replace(tt,"ms-")),!k(n))return e.style[t];e.style[t]=n},attr:function(e,t,n){var r=e.nodeType;if(r!==ze&&2!==r&&r!==qe&&e.getAttribute){var i=x(t),o=Ut[i];if(!k(n))return r=e.getAttribute(t),null===(r=o&&null!==r?i:r)?void 0:r;null===n||!1===n&&o?e.removeAttribute(t):e.setAttribute(t,o?i:n)}},prop:function(e,t,n){if(!k(n))return e[t];e[t]=n},text:(Lt.$dv="",Lt),val:function(e,t){if(ye(t)){if(e.multiple&&"select"===Oe(e)){var n=[];return Ae(e.options,function(e){e.selected&&n.push(e.value||e.text)}),n}return e.value}e.value=t},html:function(e,t){if(ye(t))return e.innerHTML;bt(e,!0),e.innerHTML=t},empty:It},function(u,e){mt.prototype[e]=function(e,t){var n,r,i=this.length;if(u!==It&&ye(2===u.length&&u!==Et&&u!==_t?e:t)){if(we(e)){for(n=0;n<i;n++)if(u===kt)u(this[n],e);else for(r in e)u(this[n],r,e[r]);return this}for(var o=ye(s=u.$dv)?Math.min(i,1):i,a=0;a<o;a++)var d=u(this[a],e,t),s=s?s+d:d;return s}for(n=0;n<i;n++)u(this[n],e,t);return this}}),Ae({removeData:Ct,on:function(i,e,o,t){if(k(t))throw rt("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(At(i))for(var t=St(i,!0),a=t.events,d=(d=t.handle)||(t.handle=Wt(i,a)),n=0<=e.indexOf(" ")?e.split(" "):[e],r=n.length,s=function(e,t,n){var r=a[e];r||((r=a[e]=[]).specialHandlerWrapper=t,"$destroy"===e||n||i.addEventListener(e,d)),r.push(o)};r--;)e=n[r],nt[e]?(s(nt[e],zt),s(e,void 0,!0)):s(e)},off:xt,one:function(t,n,r){(t=$e(t)).on(n,function e(){t.off(n,r),t.off(n,e)}),t.on(n,r)},replaceWith:function(t,e){var n,r=t.parentNode;bt(t),Ae(new mt(e),function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e})},children:function(e){var t=[];return Ae(e.childNodes,function(e){e.nodeType===je&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===je||11===n)for(var r=0,i=(t=new mt(t)).length;r<i;r++){var o=t[r];e.appendChild(o)}},prepend:function(t,e){var n;t.nodeType===je&&(n=t.firstChild,Ae(new mt(e),function(e){t.insertBefore(e,n)}))},wrap:function(e,t){var n;n=e,e=$e(t).eq(0).clone()[0],(t=n.parentNode)&&t.replaceChild(e,n),e.appendChild(n)},remove:Pt,detach:function(e){Pt(e,!0)},after:function(e,t){var n=e,r=e.parentNode;if(r)for(var i=0,o=(t=new mt(t)).length;i<o;i++){var a=t[i];r.insertBefore(a,n.nextSibling),n=a}},addClass:Dt,removeClass:Mt,toggleClass:function(n,e,r){e&&Ae(e.split(" "),function(e){var t=r;((t=ye(r)?!Et(n,e):t)?Dt:Mt)(n,e)})},parent:function(e){e=e.parentNode;return e&&11!==e.nodeType?e:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:vt,triggerHandler:function(t,e,n){var r,i,o=e.type||e,a=St(t),a=a&&a.events,a=a&&a[o];a&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:ve,type:o,target:t},e.type&&(r=Ne(r,e)),a=Ye(a),i=n?[r].concat(n):[r],Ae(a,function(e){r.isImmediatePropagationStopped()||e.apply(t,i)}))}},function(a,e){mt.prototype[e]=function(e,t,n){for(var r,i=0,o=this.length;i<o;i++)ye(r)?k(r=a(this[i],e,t,n))&&(r=$e(r)):Ot(r,a(this[i],e,t,n));return k(r)?r:this}}),mt.prototype.bind=mt.prototype.on,mt.prototype.unbind=mt.prototype.off;var Kt=Object.create(null);function Yt(){this._keys=[],this._values=[],this._lastKey=NaN,this._lastIndex=-1}Yt.prototype={_idx:function(e){return e!==this._lastKey&&(this._lastKey=e,this._lastIndex=this._keys.indexOf(e)),this._lastIndex},_transformKey:function(e){return M(e)?Kt:e},get:function(e){e=this._transformKey(e);e=this._idx(e);if(-1!==e)return this._values[e]},has:function(e){return e=this._transformKey(e),-1!==this._idx(e)},set:function(e,t){e=this._transformKey(e);var n=this._idx(e);-1===n&&(n=this._lastIndex=this._keys.length),this._keys[n]=e,this._values[n]=t},delete:function(e){e=this._transformKey(e);e=this._idx(e);return-1!==e&&(this._keys.splice(e,1),this._values.splice(e,1),this._lastKey=NaN,this._lastIndex=-1,!0)}};var Xt=Yt,Zt=[function(){this.$get=[function(){return Xt}]}],Jt=/^([^(]+?)=>/,Qt=/^[^(]*\(\s*([^)]*)\)/m,en=/,/,tn=/^\s*(_?)(\S+?)\1\s*$/,nn=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,rn=w("$injector");function on(e){return Function.prototype.toString.call(e)}function an(e){e=on(e).replace(nn,"");return e.match(Jt)||e.match(Qt)}function dn(e,u){u=!0===u;var o={},a="Provider",d=[],i=new Xt,l={$provide:{provider:r(p),factory:r(f),service:r(function(e,t){return f(e,["$injector",function(e){return e.instantiate(t)}])}),value:r(function(e,t){return f(e,S(t),!1)}),constant:r(function(e,t){He(e,"constant"),l[e]=t,n[e]=t}),decorator:function(e,t){var n=s.get(e+a),r=n.$get;n.$get=function(){var e=c.invoke(r,n);return c.invoke(t,null,{$delegate:e})}}}},s=l.$injector=$(l,function(e,t){throw m.isString(t)&&d.push(t),rn("unpr","Unknown provider: {0}",d.join(" <- "))}),n={},t=$(n,function(e,t){t=s.get(e+a,t);return c.invoke(t.$get,t,void 0,e)}),c=t;l["$injector"+a]={$get:S(t)},c.modules=s.modules=Le();e=h(e);return(c=t.get("$injector")).strictDi=u,Ae(e,function(e){e&&c.invoke(e)}),c.loadNewModules=function(e){Ae(h(e),function(e){e&&c.invoke(e)})},c;function r(n){return function(e,t){if(!we(e))return n(e,t);Ae(e,g(n))}}function p(e,t){if(He(e,"service"),!(t=ke(t)||Ce(t)?s.instantiate(t):t).$get)throw rn("pget","Provider '{0}' must define $get factory method.",e);return l[e+a]=t}function f(e,t,n){return p(e,{$get:!1!==n?(r=e,i=t,function(){var e=c.invoke(i,this);if(ye(e))throw rn("undef","Provider '{0}' must return a value from $get factory method.",r);return e}):t});var r,i}function h(e){Ve(ye(e)||Ce(e),"modulesToLoad","not an array");var n,r=[];return Ae(e,function(t){if(!i.get(t)){i.set(t,!0);try{xe(t)?(n=A(t),c.modules[t]=n,r=r.concat(h(n.requires)).concat(n._runBlocks),e(n._invokeQueue),e(n._configBlocks)):ke(t)||Ce(t)?r.push(s.invoke(t)):fe(t,"module")}catch(e){throw Ce(t)&&(t=t[t.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),rn("modulerr","Failed to instantiate module {0} due to:\n{1}",t,e.stack||e.message||e)}}function e(e){for(var t=0,n=e.length;t<n;t++){var r=e[t],i=s.get(r[0]);i[r[1]].apply(i,r[2])}}}),r}function $(n,r){function s(t,e){if(n.hasOwnProperty(t)){if(n[t]===o)throw rn("cdep","Circular dependency found: {0}",t+" <- "+d.join(" <- "));return n[t]}try{return d.unshift(t),n[t]=o,n[t]=r(t,e),n[t]}catch(e){throw n[t]===o&&delete n[t],e}finally{d.shift()}}function i(e,t,n){for(var r=[],i=dn.$$annotate(e,u,n),o=0,a=i.length;o<a;o++){var d=i[o];if("string"!=typeof d)throw rn("itkn","Incorrect injection token! Expected service name as string, got {0}",d);r.push(t&&t.hasOwnProperty(d)?t[d]:s(d,n))}return r}return{invoke:function(e,t,n,r){return"string"==typeof n&&(r=n,n=null),r=i(e,n,r),function(e){if(!ge&&"function"==typeof e){var t=e.$$ngIsClass;return t=!Me(t)?e.$$ngIsClass=/^class\b/.test(on(e)):t}}(e=Ce(e)?e[e.length-1]:e)?(r.unshift(null),new(Function.prototype.bind.apply(e,r))):e.apply(t,r)},instantiate:function(e,t,n){var r=Ce(e)?e[e.length-1]:e;return(n=i(e,t,n)).unshift(null),new(Function.prototype.bind.apply(r,n))},get:s,annotate:dn.$$annotate,has:function(e){return l.hasOwnProperty(e+a)||n.hasOwnProperty(e)}}}}function sn(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(r,i,o){var a=r.document;function d(e){var t,n;e?(e.scrollIntoView(),(n=(ke(n=s.yOffset)?n=n():U(n)?(t=n[0],n="fixed"!==r.getComputedStyle(t).position?0:t.getBoundingClientRect().bottom):D(n)||(n=0),n))&&(e=e.getBoundingClientRect().top,r.scrollBy(0,e-n))):r.scrollTo(0,0)}function s(e){var t,n,r;(e=xe(e)?e:D(e)?e.toString():i.hash())?(t=a.getElementById(e))?d(t):(n=a.getElementsByName(e),r=null,Array.prototype.some.call(n,function(e){if("a"===Oe(e))return r=e,!0}),(t=r)?d(t):"top"===e&&d(null)):d(null)}return e&&o.$watch(function(){return i.hash()},function(e,t){var n;e===t&&""===e||(e=function(){o.$evalAsync(s)},"complete"===(n=n||he).document.readyState?n.setTimeout(e):$e(n).on("load",e))}),s}]}dn.$$annotate=function(e,t,n){var r;if("function"==typeof e){if(!(r=e.$inject)){if(r=[],e.length){if(t)throw xe(n)&&n||(n=e.name||((t=an(t=e))?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn")),rn("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);Ae(an(e)[1].split(en),function(e){e.replace(tn,function(e,t,n){r.push(n)})})}e.$inject=r}}else Ce(e)?(fe(e[n=e.length-1],"fn"),r=e.slice(0,n)):fe(e,"fn",!0);return r};var un=w("$animate"),ln=1,cn="ng-animate";function pn(e,t){return e||t?e?t?(e=Ce(e)?e.join(" "):e)+" "+(t=Ce(t)?t.join(" "):t):e:t:""}function fn(e){return we(e)?e:{}}function hn(){this.$get=ve}function $n(){var u=new Xt,l=[];this.$get=["$$AnimateRunner","$rootScope",function(o,a){return{enabled:ve,on:ve,off:ve,pin:ve,push:function(e,t,n,r){r&&r(),(n=n||{}).from&&e.css(n.from),n.to&&e.css(n.to),(n.addClass||n.removeClass)&&(i=e,r=n.addClass,e=n.removeClass,n=u.get(i)||{},r=d(n,r,!0),e=d(n,e,!1),(r||e)&&(u.set(i,n),l.push(i),1===l.length&&a.$$postDigest(s)));var i=new o;return i.complete(),i}};function d(t,e,n){var r=!1;return e&&Ae(e=xe(e)?e.split(" "):Ce(e)?e:[],function(e){e&&(r=!0,t[e]=n)}),r}function s(){Ae(l,function(e){var n,r,i,t=u.get(e);t&&(n=function(e){xe(e)&&(e=e.split(" "));var t=Le();return Ae(e,function(e){e.length&&(t[e]=!0)}),t}(e.attr("class")),i=r="",Ae(t,function(e,t){e!==!!n[t]&&(e?r+=(r.length?" ":"")+t:i+=(i.length?" ":"")+t)}),Ae(e,function(e){r&&Dt(e,r),i&&Mt(e,i)}),u.delete(e))}),l.length=0}}]}function An(){this.$get=["$$rAF",function(t){var n=[];function r(e){n.push(e),1<n.length||t(function(){for(var e=0;e<n.length;e++)n[e]();n=[]})}return function(){var t=!1;return r(function(){t=!0}),function(e){t?e():r(e)}}}]}function Nn(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(t,e,n,r,i){function o(e){this.setHost(e);var t=n();this._doneCallbacks=[],this._tick=function(e){r()?i(e,0,!1):t(e)},this._state=0}return o.chain=function(e,n){var r=0;!function t(){if(r===e.length)return void n(!0);e[r](function(e){!1!==e?(r++,t()):n(!1)})}()},o.all=function(t,n){var r=0,i=!0;function o(e){i=i&&e,++r===t.length&&n(i)}Ae(t,function(e){e.done(o)})},o.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:ve,getPromise:function(){var e;return this.promise||((e=this).promise=t(function(t,n){e.done(function(e){(!1===e?n:t)()})})),this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._tick(function(){t._resolve(e)}))},_resolve:function(t){2!==this._state&&(Ae(this._doneCallbacks,function(e){e(t)}),this._doneCallbacks.length=0,this._state=2)}},o}]}function gn(){this.$get=["$$rAF","$q","$$AnimateRunner",function(a,e,d){return function(e,t){var n=t||{};(n=!n.$$prepared?H(n):n).cleanupStyles&&(n.from=n.to=null),n.from&&(e.css(n.from),n.from=null);var r,i=new d;return{start:o,end:o};function o(){return a(function(){!function(){n.addClass&&(e.addClass(n.addClass),n.addClass=null);n.removeClass&&(e.removeClass(n.removeClass),n.removeClass=null);n.to&&(e.css(n.to),n.to=null)}(),r||i.complete(),r=!0}),i}}}]}var mn=["$provide",function(r){var i=this,t=null,n=null;this.$$registeredAnimations=Object.create(null),this.register=function(e,t){if(e&&"."!==e.charAt(0))throw un("notcsel","Expecting class selector starting with '.' got '{0}'.",e);var n=e+"-animation";i.$$registeredAnimations[e.substr(1)]=n,r.factory(n,t)},this.customFilter=function(e){return n=1===arguments.length?ke(e)?e:null:n},this.classNameFilter=function(e){if(1===arguments.length&&((t=e instanceof RegExp?e:null)&&new RegExp("[(\\s|\\/)]"+cn+"[(\\s|\\/)]").test(t.toString())))throw t=null,un("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',cn);return t},this.$get=["$$animateQueue",function(o){function i(e,t,n){var r;n&&(!(r=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType===ln)return n}}(n))||r.parentNode||r.previousElementSibling||(n=null)),n?n.after(e):t.prepend(e)}return{on:o.on,off:o.off,pin:o.pin,enabled:o.enabled,cancel:function(e){e.cancel&&e.cancel()},enter:function(e,t,n,r){return t=t&&$e(t),n=n&&$e(n),i(e,t=t||n.parent(),n),o.push(e,"enter",fn(r))},move:function(e,t,n,r){return t=t&&$e(t),n=n&&$e(n),i(e,t=t||n.parent(),n),o.push(e,"move",fn(r))},leave:function(e,t){return o.push(e,"leave",fn(t),function(){e.remove()})},addClass:function(e,t,n){return(n=fn(n)).addClass=pn(n.addclass,t),o.push(e,"addClass",n)},removeClass:function(e,t,n){return(n=fn(n)).removeClass=pn(n.removeClass,t),o.push(e,"removeClass",n)},setClass:function(e,t,n,r){return(r=fn(r)).addClass=pn(r.addClass,t),r.removeClass=pn(r.removeClass,n),o.push(e,"setClass",r)},animate:function(e,t,n,r,i){return(i=fn(i)).from=i.from?Ne(i.from,t):t,i.to=i.to?Ne(i.to,n):n,i.tempClasses=pn(i.tempClasses,r=r||"ng-inline-animate"),o.push(e,"animate",i)}}}]}];function vn(o,e,t,a,n){var d=this,s=o.location,u=o.history,i=o.setTimeout,r=o.clearTimeout,l={},c=n(t);d.isMock=!1,d.$$completeOutstandingRequest=c.completeTask,d.$$incOutstandingRequestCount=c.incTaskCount,d.notifyWhenNoOutstandingRequests=c.notifyWhenNoPendingTasks;var p,f,h=s.href,$=e.find("base"),A=null,N=a.history?function(){try{return u.state}catch(e){}}:ve;y(),d.url=function(e,t,n){if(ye(n)&&(n=null),s!==o.location&&(s=o.location),u!==o.history&&(u=o.history),e){var r=f===n;if(e=vi(e).href,h===e&&(!a.history||r))return d;var i=h&&gr(h)===gr(e);return h=e,f=n,!a.history||i&&r?(i||(A=e),t?s.replace(e):i?s.hash=-1===(i=(r=e).indexOf("#"))?"":r.substr(i):s.href=e,s.href!==e&&(A=e)):(u[t?"replaceState":"pushState"](n,"",e),y()),A=A&&e,d}return(A||s.href).replace(/#$/,"")},d.state=function(){return p};var g=[],m=!1;function v(){A=null,w()}var b=null;function y(){Ie(p=ye(p=N())?null:p,b)&&(p=b),f=b=p}function w(){var e=f;y(),h===d.url()&&e===p||(h=d.url(),f=p,Ae(g,function(e){e(d.url(),p)}))}d.onUrlChange=function(e){return m||(a.history&&$e(o).on("popstate",v),$e(o).on("hashchange",v),m=!0),g.push(e),e},d.$$applicationDestroyed=function(){$e(o).off("hashchange popstate",v)},d.$$checkUrlChange=w,d.baseHref=function(){var e=$.attr("href");return e?e.replace(/^(https?:)?\/\/[^/]*/,""):""},d.defer=function(e,t,n){var r;return t=t||0,n=n||c.DEFAULT_TASK_TYPE,c.incTaskCount(n),r=i(function(){delete l[r],c.completeTask(e,n)},t),l[r]=n,r},d.defer.cancel=function(e){if(l.hasOwnProperty(e)){var t=l[e];return delete l[e],r(e),c.completeTask(ve,t),!0}return!1}}function bn(){this.$get=["$window","$log","$sniffer","$document","$$taskTrackerFactory",function(e,t,n,r,i){return new vn(e,r,t,n,i)}]}function yn(){this.$get=function(){var c={};function e(e,t){if(e in c)throw w("$cacheFactory")("iid","CacheId '{0}' is already taken!",e);var n=0,r=Ne({},t,{id:e}),i=Le(),o=t&&t.capacity||Number.MAX_VALUE,a=Le(),d=null,s=null;return c[e]={put:function(e,t){if(!ye(t))return o<Number.MAX_VALUE&&u(a[e]||(a[e]={key:e})),e in i||n++,i[e]=t,o<n&&this.remove(s.key),t},get:function(e){if(o<Number.MAX_VALUE){var t=a[e];if(!t)return;u(t)}return i[e]},remove:function(e){if(o<Number.MAX_VALUE){var t=a[e];if(!t)return;t===d&&(d=t.p),t===s&&(s=t.n),l(t.n,t.p),delete a[e]}e in i&&(delete i[e],n--)},removeAll:function(){i=Le(),n=0,a=Le(),d=s=null},destroy:function(){a=r=i=null,delete c[e]},info:function(){return Ne({},r,{size:n})}};function u(e){e!==d&&(s?s===e&&(s=e.n):s=e,l(e.n,e.p),l(e,d),(d=e).n=null)}function l(e,t){e!==t&&(e&&(e.p=t),t&&(t.n=e))}}return e.info=function(){var n={};return Ae(c,function(e,t){n[t]=e.info()}),n},e.get=function(e){return c[e]},e}}function wn(){this.$get=["$cacheFactory",function(e){return e("templates")}]}var xn=w("$compile");var Cn=new function(){};function Sn(n,t){var B={},U="Directive",V=/^\s*directive:\s*([\w-]+)\s+(.*)$/,H=/(([\w-]+)(?::([^;]+))?;?)/,F=function(e){for(var t={},n=e.split(","),r=0;r<n.length;r++)t[n[r]]=!0;return t}("ngSrc,ngSrcset,src,srcset"),c=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,L=/^(on[a-z]+|formaction)$/,d=Le();function f(e,r,i){var o=/^([@&]|[=<](\*?))(\??)\s*([\w$]*)$/,a=Le();return Ae(e,function(e,t){if((e=e.trim())in d)a[t]=d[e];else{var n=e.match(o);if(!n)throw xn("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",r,t,e,i?"controller bindings definition":"isolate scope definition");a[t]={mode:n[1][0],collection:"*"===n[2],optional:"?"===n[3],attrName:n[4]||t},n[4]&&(d[e]=a[t])}}),a}this.directive=function e(s,t){return Ve(s,"name"),He(s,"directive"),xe(s)?(function(e){var t=e.charAt(0);if(!t||t!==x(t))throw xn("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw xn("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}(s),Ve(t,"directiveFactory"),B.hasOwnProperty(s)||(B[s]=[],n.factory(s+U,["$injector","$exceptionHandler",function(o,a){var d=[];return Ae(B[s],function(e,t){try{var n=o.invoke(e);ke(n)?n={compile:S(n)}:!n.compile&&n.link&&(n.compile=S(n.link)),n.priority=n.priority||0,n.index=t,n.name=n.name||s,n.require=(!Ce(i=(r=n).require||r.controller&&r.name)&&we(i)&&Ae(i,function(e,t){var n=e.match(c);e.substring(n[0].length)||(i[t]=n[0]+t)}),i),n.restrict=function(e,t){if(e&&(!xe(e)||!/[EACM]/.test(e)))throw xn("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",e,t);return e||"EA"}(n.restrict,s),n.$$moduleName=e.$$moduleName,d.push(n)}catch(e){a(e)}var r,i}),d}])),B[s].push(t)):Ae(s,g(e)),this},this.component=function e(t,i){if(!xe(t))return Ae(t,g(Re(this,e))),this;var o=i.controller||function(){};function n(r){function e(n){return ke(n)||Ce(n)?function(e,t){return r.invoke(n,this,{$element:e,$attrs:t})}:n}var t=i.template||i.templateUrl?i.template:"",n={controller:o,controllerAs:function(e,t){if(t&&xe(t))return t;if(xe(e)){e=In.exec(e);if(e)return e[3]}}(i.controller)||i.controllerAs||"$ctrl",template:e(t),templateUrl:e(i.templateUrl),transclude:i.transclude,scope:{},bindToController:i.bindings||{},restrict:"E",require:i.require};return Ae(i,function(e,t){"$"===t.charAt(0)&&(n[t]=e)}),n}return Ae(i,function(e,t){"$"===t.charAt(0)&&(n[t]=e,ke(o)&&(o[t]=e))}),n.$inject=["$injector"],this.directive(t,n)},this.aHrefSanitizationTrustedUrlList=function(e){return k(e)?(t.aHrefSanitizationTrustedUrlList(e),this):t.aHrefSanitizationTrustedUrlList()},Object.defineProperty(this,"aHrefSanitizationWhitelist",{get:function(){return this.aHrefSanitizationTrustedUrlList},set:function(e){this.aHrefSanitizationTrustedUrlList=e}}),this.imgSrcSanitizationTrustedUrlList=function(e){return k(e)?(t.imgSrcSanitizationTrustedUrlList(e),this):t.imgSrcSanitizationTrustedUrlList()},Object.defineProperty(this,"imgSrcSanitizationWhitelist",{get:function(){return this.imgSrcSanitizationTrustedUrlList},set:function(e){this.imgSrcSanitizationTrustedUrlList=e}});var i=!0,l=!(this.debugInfoEnabled=function(e){return k(e)?(i=e,this):i});this.strictComponentBindingsEnabled=function(e){return k(e)?(l=e,this):l};var p=10;this.onChangesTtl=function(e){return arguments.length?(p=e,this):p};var h=!0;this.commentDirectivesEnabled=function(e){return arguments.length?(h=e,this):h};var $=!0;this.cssClassDirectivesEnabled=function(e){return arguments.length?($=e,this):$};var W=Le();function e(t,e){Ae(e,function(e){W[e.toLowerCase()]=t})}this.addPropertySecurityContext=function(e,t,n){var r=e.toLowerCase()+"|"+t.toLowerCase();if(r in W&&W[r]!==n)throw xn("ctxoverride","Property context '{0}.{1}' already set to '{2}', cannot override to '{3}'.",e,t,W[r],n);return W[r]=n,this},e(ni.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),e(ni.CSS,["*|style"]),e(ni.URL,["area|href","area|ping","a|href","a|ping","blockquote|cite","body|background","del|cite","input|src","ins|cite","q|cite"]),e(ni.MEDIA_URL,["audio|src","img|src","img|srcset","source|src","source|srcset","track|src","video|src","video|poster"]),e(ni.RESOURCE_URL,["*|formAction","applet|code","applet|codebase","base|href","embed|src","frame|src","form|action","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"]),this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate",function(C,S,z,q,k,G,E,M,r){var o,d=/^\w/,s=he.document.createElement("div"),D=h,O=$,e=p;function a(){try{if(!--e)throw o=void 0,xn("infchng","{0} $onChanges() iterations reached. Aborting!\n",p);E.$apply(function(){for(var e=0,t=o.length;e<t;++e)try{o[e]()}catch(e){z(e)}o=void 0})}finally{e++}}function u(e,t){if(!e)return e;if(!xe(e))throw xn("srcset",'Can\'t pass trusted values to `{0}`: "{1}"',t,e.toString());for(var n="",t=De(e),e=/\s/.test(t)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,r=t.split(e),i=Math.floor(r.length/2),o=0;o<i;o++){var a=2*o;n+=M.getTrustedMediaUrl(De(r[a])),n+=" "+De(r[1+a])}e=De(r[2*o]).split(/\s/);return n+=M.getTrustedMediaUrl(De(e[0])),2===e.length&&(n+=" "+De(e[1])),n}function K(e,t){if(t)for(var n,r=Object.keys(t),i=0,o=r.length;i<o;i++)this[n=r[i]]=t[n];else this.$attr={};this.$$element=e}function Y(e,t){try{e.addClass(t)}catch(e){}}K.prot