fiuu-mobile-xdk-reactnative
Version:
Razer Merchant Services mobile payment for React Native
2 lines • 403 kB
JavaScript
!function(){"use strict";function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener("mouseover",this.onMouse,!0),b.addEventListener("mousedown",this.onMouse,!0),b.addEventListener("mouseup",this.onMouse,!0)),b.addEventListener("click",this.onClick,!0),b.addEventListener("touchstart",this.onTouchStart,!1),b.addEventListener("touchmove",this.onTouchMove,!1),b.addEventListener("touchend",this.onTouchEnd,!1),b.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;"click"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;"click"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),"function"==typeof b.onclick&&(f=b.onclick,b.addEventListener("click",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf("Windows Phone")>=0,c=navigator.userAgent.indexOf("Android")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf("BB10")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(d&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!c;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTime<this.tapDelay&&a.preventDefault(),!0},a.prototype.touchHasMoved=function(a){var b=a.changedTouches[0],c=this.touchBoundary;return Math.abs(b.pageX-this.touchStartX)>c||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(a.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),"label"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&"input"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&"select"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if("undefined"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(),function(a){"use strict";function b(a){return v(a)?(u(a.objectMaxDepth)&&(re.objectMaxDepth=c(a.objectMaxDepth)?a.objectMaxDepth:NaN),void(u(a.urlErrorParamsEnabled)&&J(a.urlErrorParamsEnabled)&&(re.urlErrorParamsEnabled=a.urlErrorParamsEnabled))):re}function c(a){return y(a)&&a>0}function d(a,b){b=b||Error;var c="https://errors.angularjs.org/1.7.9/",d=c.replace(".","\\.")+"[\\s\\S]*",e=new RegExp(d,"g");return function(){var d,f,g=arguments[0],h=arguments[1],i="["+(a?a+":":"")+g+"] ",j=W(arguments,2).map(function(a){return Aa(a,re.objectMaxDepth)});if(i+=h.replace(/\{\d+\}/g,function(a){var b=+a.slice(1,-1);return b<j.length?j[b].replace(e,""):a}),i+="\n"+c+(a?a+"/":"")+g,re.urlErrorParamsEnabled)for(f=0,d="?";f<j.length;f++,d="&")i+=d+"p"+f+"="+encodeURIComponent(j[f]);return new b(i)}}function e(a){if(null==a||E(a))return!1;if(A(a)||x(a)||oe&&a instanceof oe)return!0;var b="length"in Object(a)&&a.length;return y(b)&&(b>=0&&b-1 in a||"function"==typeof a.item)}function f(a,b,c){var d,g;if(a)if(C(a))for(d in a)"prototype"!==d&&"length"!==d&&"name"!==d&&a.hasOwnProperty(d)&&b.call(c,a[d],d,a);else if(A(a)||e(a)){var h="object"!=typeof a;for(d=0,g=a.length;g>d;d++)(h||d in a)&&b.call(c,a[d],d,a)}else if(a.forEach&&a.forEach!==f)a.forEach(b,c,a);else if(w(a))for(d in a)b.call(c,a[d],d,a);else if("function"==typeof a.hasOwnProperty)for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a);else for(d in a)ue.call(a,d)&&b.call(c,a[d],d,a);return a}function g(a,b,c){for(var d=Object.keys(a).sort(),e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function h(a){return function(b,c){a(c,b)}}function i(){return++Ee}function j(a,b){b?a.$$hashKey=b:delete a.$$hashKey}function k(a,b,c){for(var d=a.$$hashKey,e=0,f=b.length;f>e;++e){var g=b[e];if(v(g)||C(g))for(var h=Object.keys(g),i=0,l=h.length;l>i;i++){var m=h[i],n=g[m];c&&v(n)?z(n)?a[m]=new Date(n.valueOf()):D(n)?a[m]=new RegExp(n):n.nodeName?a[m]=n.cloneNode(!0):N(n)?a[m]=n.clone():"__proto__"!==m&&(v(a[m])||(a[m]=A(n)?[]:{}),k(a[m],[n],!0)):a[m]=n}}return j(a,d),a}function l(a){return k(a,xe.call(arguments,1),!1)}function m(a){return k(a,xe.call(arguments,1),!0)}function n(a){return parseInt(a,10)}function o(a,b){return l(Object.create(a),b)}function p(){}function q(a){return a}function r(a){return function(){return a}}function s(a){return C(a.toString)&&a.toString!==Ae}function t(a){return"undefined"==typeof a}function u(a){return"undefined"!=typeof a}function v(a){return null!==a&&"object"==typeof a}function w(a){return null!==a&&"object"==typeof a&&!Be(a)}function x(a){return"string"==typeof a}function y(a){return"number"==typeof a}function z(a){return"[object Date]"===Ae.call(a)}function A(a){return Array.isArray(a)||a instanceof Array}function B(a){var b=Ae.call(a);switch(b){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 D(a){return"[object RegExp]"===Ae.call(a)}function E(a){return a&&a.window===a}function F(a){return a&&a.$evalAsync&&a.$watch}function G(a){return"[object File]"===Ae.call(a)}function H(a){return"[object FormData]"===Ae.call(a)}function I(a){return"[object Blob]"===Ae.call(a)}function J(a){return"boolean"==typeof a}function K(a){return a&&C(a.then)}function L(a){return a&&y(a.length)&&Ge.test(Ae.call(a))}function M(a){return"[object ArrayBuffer]"===Ae.call(a)}function N(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function O(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function P(a){return ve(a.nodeName||a[0]&&a[0].nodeName)}function Q(a,b){return-1!==Array.prototype.indexOf.call(a,b)}function R(a,b){var c=a.indexOf(b);return c>=0&&a.splice(c,1),c}function S(a,b,d){function e(a,b,c){if(c--,0>c)return"...";var d,e=b.$$hashKey;if(A(a))for(var f=0,h=a.length;h>f;f++)b.push(g(a[f],c));else if(w(a))for(d in a)b[d]=g(a[d],c);else if(a&&"function"==typeof a.hasOwnProperty)for(d in a)a.hasOwnProperty(d)&&(b[d]=g(a[d],c));else for(d in a)ue.call(a,d)&&(b[d]=g(a[d],c));return j(b,e),b}function g(a,b){if(!v(a))return a;var c=i.indexOf(a);if(-1!==c)return k[c];if(E(a)||F(a))throw Ce("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var d=!1,f=h(a);return void 0===f&&(f=A(a)?[]:Object.create(Be(a)),d=!0),i.push(a),k.push(f),d?e(a,f,b):f}function h(a){switch(Ae.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(g(a.buffer),a.byteOffset,a.length);case"[object ArrayBuffer]":if(!a.slice){var b=new ArrayBuffer(a.byteLength);return new Uint8Array(b).set(new Uint8Array(a)),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]":var c=new RegExp(a.source,a.toString().match(/[^/]*$/)[0]);return c.lastIndex=a.lastIndex,c;case"[object Blob]":return new a.constructor([a],{type:a.type})}return C(a.cloneNode)?a.cloneNode(!0):void 0}var i=[],k=[];if(d=c(d)?d:NaN,b){if(L(b)||M(b))throw Ce("cpta","Can't copy! TypedArray destination cannot be mutated.");if(a===b)throw Ce("cpi","Can't copy! Source and destination are identical.");return A(b)?b.length=0:f(b,function(a,c){"$$hashKey"!==c&&delete b[c]}),i.push(a),k.push(b),e(a,b,d)}return g(a,d)}function T(a,b){return a===b||a!==a&&b!==b}function U(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var c,d,e,f=typeof a,g=typeof b;if(f===g&&"object"===f){if(!A(a)){if(z(a))return z(b)?T(a.getTime(),b.getTime()):!1;if(D(a))return D(b)?a.toString()===b.toString():!1;if(F(a)||F(b)||E(a)||E(b)||A(b)||z(b)||D(b))return!1;e=va();for(d in a)if("$"!==d.charAt(0)&&!C(a[d])){if(!U(a[d],b[d]))return!1;e[d]=!0}for(d in b)if(!(d in e)&&"$"!==d.charAt(0)&&u(b[d])&&!C(b[d]))return!1;return!0}if(!A(b))return!1;if((c=a.length)===b.length){for(d=0;c>d;d++)if(!U(a[d],b[d]))return!1;return!0}}return!1}function V(a,b,c){return a.concat(xe.call(b,c))}function W(a,b){return xe.call(a,b||0)}function X(a,b){var c=arguments.length>2?W(arguments,2):[];return!C(b)||b instanceof RegExp?b:c.length?function(){return arguments.length?b.apply(a,V(c,arguments,0)):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function Y(b,c){var d=c;return"string"==typeof b&&"$"===b.charAt(0)&&"$"===b.charAt(1)?d=void 0:E(c)?d="$WINDOW":c&&a.document===c?d="$DOCUMENT":F(c)&&(d="$SCOPE"),d}function Z(a,b){return t(a)?void 0:(y(b)||(b=b?2:null),JSON.stringify(a,Y,b))}function $(a){return x(a)?JSON.parse(a):a}function _(a,b){a=a.replace(Le,"");var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return Fe(c)?b:c}function aa(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function ba(a,b,c){c=c?-1:1;var d=a.getTimezoneOffset(),e=_(b,d);return aa(a,c*(e-d))}function ca(a){a=oe(a).clone().empty();var b=oe("<div></div>").append(a).html();try{return a[0].nodeType===Se?ve(b):b.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(a,b){return"<"+ve(b)})}catch(c){return ve(b)}}function da(a){try{return decodeURIComponent(a)}catch(b){}}function ea(a){var b={};return f((a||"").split("&"),function(a){var c,d,e;a&&(d=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(d=a.substring(0,c),e=a.substring(c+1)),d=da(d),u(d)&&(e=u(e)?da(e):!0,ue.call(b,d)?A(b[d])?b[d].push(e):b[d]=[b[d],e]:b[d]=e))}),b}function fa(a){var b=[];return f(a,function(a,c){A(a)?f(a,function(a){b.push(ha(c,!0)+(a===!0?"":"="+ha(a,!0)))}):b.push(ha(c,!0)+(a===!0?"":"="+ha(a,!0)))}),b.length?b.join("&"):""}function ga(a){return ha(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ha(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 ia(a,b){var c,d,e=Me.length;for(d=0;e>d;++d)if(c=Me[d]+b,x(c=a.getAttribute(c)))return c;return null}function ja(b){var c=b.currentScript;if(!c)return!0;if(!(c instanceof a.HTMLScriptElement||c instanceof a.SVGScriptElement))return!1;var d=c.attributes,e=[d.getNamedItem("src"),d.getNamedItem("href"),d.getNamedItem("xlink:href")];return e.every(function(a){if(!a)return!0;if(!a.value)return!1;var c=b.createElement("a");if(c.href=a.value,b.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}})}function ka(a,b){var c,d,e={};if(f(Me,function(b){var e=b+"app";!c&&a.hasAttribute&&a.hasAttribute(e)&&(c=a,d=a.getAttribute(e))}),f(Me,function(b){var e,f=b+"app";!c&&(e=a.querySelector("["+f.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(f))}),c){if(!Ne)return;e.strictDi=null!==ia(c,"strict-di"),b(c,d?[d]:[],e)}}function la(b,c,d){v(d)||(d={});var e={strictDi:!1};d=l(e,d);var g=function(){if(b=oe(b),b.injector()){var e=b[0]===a.document?"document":ca(b);throw Ce("btstrpd","App already bootstrapped with this element '{0}'",e.replace(/</,"<").replace(/>/,">"))}c=c||[],c.unshift(["$provide",function(a){a.value("$rootElement",b)}]),d.debugInfoEnabled&&c.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]),c.unshift("ng");var f=pb(c,d.strictDi);return f.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d),c(b)(a)})}]),f},h=/^NG_ENABLE_DEBUG_INFO!/,i=/^NG_DEFER_BOOTSTRAP!/;return a&&h.test(a.name)&&(d.debugInfoEnabled=!0,a.name=a.name.replace(h,"")),a&&!i.test(a.name)?g():(a.name=a.name.replace(i,""),De.resumeBootstrap=function(a){return f(a,function(a){c.push(a)}),g()},void(C(De.resumeDeferredBootstrap)&&De.resumeDeferredBootstrap()))}function ma(){a.name="NG_ENABLE_DEBUG_INFO!"+a.name,a.location.reload()}function na(a){var b=De.element(a).injector();if(!b)throw Ce("test","no injector found for element argument to getTestability");return b.get("$$testability")}function oa(a,b){return b=b||"_",a.replace(Oe,function(a,c){return(c?b:"")+a.toLowerCase()})}function pa(){var b;if(!Pe){var c=Ke();pe=t(c)?a.jQuery:c?a[c]:void 0,pe&&pe.fn.on?(oe=pe,l(pe.fn,{scope:hf.scope,isolateScope:hf.isolateScope,controller:hf.controller,injector:hf.injector,inheritedData:hf.inheritedData})):oe=Ma,b=oe.cleanData,oe.cleanData=function(a){for(var c,d,e=0;null!=(d=a[e]);e++)c=(oe._data(d)||{}).events,c&&c.$destroy&&oe(d).triggerHandler("$destroy");b(a)},De.element=oe,Pe=!0}}function qa(a,b,c){if(!a)throw Ce("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function ra(a,b,c){return c&&A(a)&&(a=a[a.length-1]),qa(C(a),b,"not a function, got "+(a&&"object"==typeof a?a.constructor.name||"Object":typeof a)),a}function sa(a,b){if("hasOwnProperty"===a)throw Ce("badname","hasOwnProperty is not a valid {0} name",b)}function ta(a,b,c){if(!b)return a;for(var d,e=b.split("."),f=a,g=e.length,h=0;g>h;h++)d=e[h],a&&(a=(f=a)[d]);return!c&&C(a)?X(f,a):a}function ua(a){for(var b,c=a[0],d=a[a.length-1],e=1;c!==d&&(c=c.nextSibling);e++)(b||a[e]!==c)&&(b||(b=oe(xe.call(a,0,e))),b.push(c));return b||a}function va(){return Object.create(null)}function wa(a){if(null==a)return"";switch(typeof a){case"string":break;case"number":a=""+a;break;default:a=!s(a)||A(a)||z(a)?Z(a):a.toString()}return a}function xa(a){function b(a,b,c){return a[b]||(a[b]=c())}var c=d("$injector"),e=d("ng"),f=b(a,"angular",Object);return f.$$minErr=f.$$minErr||d,b(f,"module",function(){var a={};return function(d,f,g){var h={},i=function(a,b){if("hasOwnProperty"===a)throw e("badname","hasOwnProperty is not a valid {0} name",b)};return i(d,"module"),f&&a.hasOwnProperty(d)&&(a[d]=null),b(a,d,function(){function a(a,b,c,d){return d||(d=i),function(){return d[c||"push"]([a,b,arguments]),m}}function b(a,b,c){return c||(c=i),function(e,f){return f&&C(f)&&(f.$$moduleName=d),c.push([a,b,arguments]),m}}if(!f)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 i=[],j=[],k=[],l=a("$injector","invoke","push",j),m={_invokeQueue:i,_configBlocks:j,_runBlocks:k,info:function(a){if(u(a)){if(!v(a))throw e("aobj","Argument '{0}' must be an object","value");return h=a,this}return h},requires:f,name:d,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",j),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),component:b("$compileProvider","component"),config:l,run:function(a){return k.push(a),this}};return g&&l(g),m})}})}function ya(a,b){if(A(a)){b=b||[];for(var c=0,d=a.length;d>c;c++)b[c]=a[c]}else if(v(a)){b=b||{};for(var e in a)("$"!==e.charAt(0)||"$"!==e.charAt(1))&&(b[e]=a[e])}return b||a}function za(a,b){var d=[];return c(b)&&(a=De.copy(a,null,b)),JSON.stringify(a,function(a,b){if(b=Y(a,b),v(b)){if(d.indexOf(b)>=0)return"...";d.push(b)}return b})}function Aa(a,b){return"function"==typeof a?a.toString().replace(/ \{[\s\S]*$/,""):t(a)?"undefined":"string"!=typeof a?za(a,b):a}function Ba(c){l(c,{errorHandlingConfig:b,bootstrap:la,copy:S,extend:l,merge:m,equals:U,element:oe,forEach:f,injector:pb,noop:p,bind:X,toJson:Z,fromJson:$,identity:q,isUndefined:t,isDefined:u,isString:x,isFunction:C,isObject:v,isNumber:y,isElement:N,isArray:A,version:We,isDate:z,callbacks:{$$counter:0},getTestability:na,reloadWithDebugInfo:ma,$$minErr:d,$$csp:Je,$$encodeUriSegment:ga,$$encodeUriQuery:ha,$$lowercase:ve,$$stringify:wa,$$uppercase:we}),qe=xa(a),qe("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:Pc}),a.provider("$compile",Cb).directive({a:wg,input:Qg,textarea:Qg,form:Cg,script:Nh,select:Qh,option:Rh,ngBind:Ug,ngBindHtml:Wg,ngBindTemplate:Vg,ngClass:Yg,ngClassEven:$g,ngClassOdd:Zg,ngCloak:_g,ngController:ah,ngForm:Dg,ngHide:Gh,ngIf:dh,ngInclude:eh,ngInit:gh,ngNonBindable:vh,ngPluralize:zh,ngRef:Bh,ngRepeat:Ch,ngShow:Fh,ngStyle:Hh,ngSwitch:Ih,ngSwitchWhen:Jh,ngSwitchDefault:Kh,ngOptions:yh,ngTransclude:Mh,ngModel:sh,ngList:hh,ngChange:Xg,pattern:Th,ngPattern:Th,required:Sh,ngRequired:Sh,minlength:Vh,ngMinlength:Vh,maxlength:Uh,ngMaxlength:Uh,ngValue:Tg,ngModelOptions:uh}).directive({ngInclude:fh,input:Rg}).directive(xg).directive(bh),a.provider({$anchorScroll:qb,$animate:Af,$animateCss:Df,$$animateJs:yf,$$animateQueue:zf,$$AnimateRunner:Cf,$$animateAsyncRun:Bf,$browser:yb,$cacheFactory:zb,$controller:Ib,$document:Jb,$$isDocumentHidden:Kb,$exceptionHandler:Lb,$filter:id,$$forceReflow:Kf,$interpolate:Zb,$interval:$b,$$intervalFactory:_b,$http:Vb,$httpParamSerializer:Nb,$httpParamSerializerJQLike:Ob,$httpBackend:Xb,$xhrFactory:Wb,$jsonpCallbacks:Tf,$location:pc,$log:qc,$parse:Gc,$rootScope:Oc,$q:Hc,$$q:Ic,$sce:Uc,$sceDelegate:Tc,$sniffer:Vc,$$taskTrackerFactory:Wc,$templateCache:Ab,$templateRequest:Yc,$$testability:Zc,$timeout:$c,$window:fd,$$rAF:Nc,$$jqLite:ib,$$Map:of,$$cookieReader:hd})}]).info({angularVersion:"1.7.9"})}function Ca(){return++Ye}function Da(a){return Fa(a.replace($e,"ms-"))}function Ea(a,b){return b.toUpperCase()}function Fa(a){return a.replace(Ze,Ea)}function Ga(a){return!cf.test(a)}function Ha(a){var b=a.nodeType;return b===Qe||!b||b===Ue}function Ia(a){for(var b in Xe[a.ng339])return!0;return!1}function Ja(a,b){var c,d,e,g,h=b.createDocumentFragment(),i=[];if(Ga(a))i.push(b.createTextNode(a));else{for(c=h.appendChild(b.createElement("div")),d=(df.exec(a)||["",""])[1].toLowerCase(),e=ff[d]||ff._default,c.innerHTML=e[1]+a.replace(ef,"<$1></$2>")+e[2],g=e[0];g--;)c=c.lastChild;i=V(i,c.childNodes),c=h.firstChild,c.textContent=""}return h.textContent="",h.innerHTML="",f(i,function(a){h.appendChild(a)}),h}function Ka(b,c){c=c||a.document;var d;return(d=bf.exec(b))?[c.createElement(d[1])]:(d=Ja(b,c))?d.childNodes:[]}function La(a,b){var c=a.parentNode;c&&c.replaceChild(b,a),b.appendChild(a)}function Ma(a){if(a instanceof Ma)return a;var b;if(x(a)&&(a=He(a),b=!0),!(this instanceof Ma)){if(b&&"<"!==a.charAt(0))throw af("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Ma(a)}b?Ya(this,Ka(a)):C(a)?cb(a):Ya(this,a)}function Na(a){return a.cloneNode(!0)}function Oa(a,b){!b&&Ha(a)&&oe.cleanData([a]),a.querySelectorAll&&oe.cleanData(a.querySelectorAll("*"))}function Pa(a){var b;for(b in a)return!1;return!0}function Qa(a){var b=a.ng339,c=b&&Xe[b],d=c&&c.events,e=c&&c.data;e&&!Pa(e)||d&&!Pa(d)||(delete Xe[b],a.ng339=void 0)}function Ra(a,b,c,d){if(u(d))throw af("offargs","jqLite#off() does not support the `selector` argument");var e=Ta(a),g=e&&e.events,h=e&&e.handle;if(h){if(b){var i=function(b){var d=g[b];u(c)&&R(d||[],c),u(c)&&d&&d.length>0||(a.removeEventListener(b,h),delete g[b])};f(b.split(" "),function(a){i(a),_e[a]&&i(_e[a])})}else for(b in g)"$destroy"!==b&&a.removeEventListener(b,h),delete g[b];Qa(a)}}function Sa(a,b){var c=a.ng339,d=c&&Xe[c];d&&(b?delete d.data[b]:d.data={},Qa(a))}function Ta(a,b){var c=a.ng339,d=c&&Xe[c];return b&&!d&&(a.ng339=c=Ca(),d=Xe[c]={events:{},data:{},handle:void 0}),d}function Ua(a,b,c){if(Ha(a)){var d,e=u(c),f=!e&&b&&!v(b),g=!b,h=Ta(a,!f),i=h&&h.data;if(e)i[Fa(b)]=c;else{if(g)return i;if(f)return i&&i[Fa(b)];for(d in b)i[Fa(d)]=b[d]}}}function Va(a,b){return a.getAttribute?(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1:!1}function Wa(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),d=c;f(b.split(" "),function(a){a=He(a),d=d.replace(" "+a+" "," ")}),d!==c&&a.setAttribute("class",He(d))}}function Xa(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),d=c;f(b.split(" "),function(a){a=He(a),-1===d.indexOf(" "+a+" ")&&(d+=a+" ")}),d!==c&&a.setAttribute("class",He(d))}}function Ya(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var c=b.length;if("number"==typeof c&&b.window!==b){if(c)for(var d=0;c>d;d++)a[a.length++]=b[d]}else a[a.length++]=b}}function Za(a,b){return $a(a,"$"+(b||"ngController")+"Controller")}function $a(a,b,c){a.nodeType===Ue&&(a=a.documentElement);for(var d=A(b)?b:[b];a;){for(var e=0,f=d.length;f>e;e++)if(u(c=oe.data(a,d[e])))return c;a=a.parentNode||a.nodeType===Ve&&a.host}}function _a(a){for(Oa(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function ab(a,b){b||Oa(a);var c=a.parentNode;c&&c.removeChild(a)}function bb(b,c){c=c||a,"complete"===c.document.readyState?c.setTimeout(b):oe(c).on("load",b)}function cb(b){function c(){a.document.removeEventListener("DOMContentLoaded",c),a.removeEventListener("load",c),b()}"complete"===a.document.readyState?a.setTimeout(b):(a.document.addEventListener("DOMContentLoaded",c),a.addEventListener("load",c))}function db(a,b){var c=jf[b.toLowerCase()];return c&&kf[P(a)]&&c}function eb(a){return lf[a]}function fb(a,b){var c=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var e=b[d||c.type],f=e?e.length:0;if(f){if(t(c.immediatePropagationStopped)){var g=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0,c.stopPropagation&&c.stopPropagation(),g&&g.call(c)}}c.isImmediatePropagationStopped=function(){return c.immediatePropagationStopped===!0};var h=e.specialHandlerWrapper||gb;f>1&&(e=ya(e));for(var i=0;f>i;i++)c.isImmediatePropagationStopped()||h(a,c,e[i])}};return c.elem=a,c}function gb(a,b,c){c.call(a,b)}function hb(a,b,c){var d=b.relatedTarget;(!d||d!==a&&!gf.call(a,d))&&c.call(a,b)}function ib(){this.$get=function(){return l(Ma,{hasClass:function(a,b){return a.attr&&(a=a[0]),Va(a,b)},addClass:function(a,b){return a.attr&&(a=a[0]),Xa(a,b)},removeClass:function(a,b){return a.attr&&(a=a[0]),Wa(a,b)}})}}function jb(a,b){var c=a&&a.$$hashKey;if(c)return"function"==typeof c&&(c=a.$$hashKey()),c;var d=typeof a;return c="function"===d||"object"===d&&null!==a?a.$$hashKey=d+":"+(b||i)():d+":"+a}function kb(){this._keys=[],this._values=[],this._lastKey=NaN,this._lastIndex=-1}function lb(a){return Function.prototype.toString.call(a)}function mb(a){var b=lb(a).replace(tf,""),c=b.match(pf)||b.match(qf);return c}function nb(a){var b=mb(a);return b?"function("+(b[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function ob(a,b,c){var d,e,g;if("function"==typeof a){if(!(d=a.$inject)){if(d=[],a.length){if(b)throw x(c)&&c||(c=a.name||nb(a)),uf("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",c);e=mb(a),f(e[1].split(rf),function(a){a.replace(sf,function(a,b,c){d.push(c)})})}a.$inject=d}}else A(a)?(g=a.length-1,ra(a[g],"fn"),d=a.slice(0,g)):ra(a,"fn",!0);return d}function pb(a,b){function c(a){return function(b,c){return v(b)?void f(b,h(a)):a(b,c)}}function d(a,b){if(sa(a,"service"),(C(b)||A(b))&&(b=w.instantiate(b)),!b.$get)throw uf("pget","Provider '{0}' must define $get factory method.",a);return u[a+p]=b}function e(a,b){return function(){var c=B.invoke(b,this);if(t(c))throw uf("undef","Provider '{0}' must return a value from $get factory method.",a);return c}}function g(a,b,c){return d(a,{$get:c!==!1?e(a,b):b})}function i(a,b){return g(a,["$injector",function(a){return a.instantiate(b)}])}function j(a,b){return g(a,r(b),!1)}function k(a,b){sa(a,"constant"),u[a]=b,y[a]=b}function l(a,b){var c=w.get(a+p),d=c.$get;c.$get=function(){var a=B.invoke(d,c);return B.invoke(b,null,{$delegate:a})}}function m(a){qa(t(a)||A(a),"modulesToLoad","not an array");var b,c=[];return f(a,function(a){function d(a){var b,c;for(b=0,c=a.length;c>b;b++){var d=a[b],e=w.get(d[0]);e[d[1]].apply(e,d[2])}}if(!s.get(a)){s.set(a,!0);try{x(a)?(b=qe(a),B.modules[a]=b,c=c.concat(m(b.requires)).concat(b._runBlocks),d(b._invokeQueue),d(b._configBlocks)):C(a)?c.push(w.invoke(a)):A(a)?c.push(w.invoke(a)):ra(a,"module")}catch(e){throw A(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),uf("modulerr","Failed to instantiate module {0} due to:\n{1}",a,e.stack||e.message||e)}}}),c}function n(a,c){function d(b,d){if(a.hasOwnProperty(b)){if(a[b]===o)throw uf("cdep","Circular dependency found: {0}",b+" <- "+q.join(" <- "));return a[b]}try{return q.unshift(b),a[b]=o,a[b]=c(b,d),a[b]}catch(e){throw a[b]===o&&delete a[b],e}finally{q.shift()}}function e(a,c,e){for(var f=[],g=pb.$$annotate(a,b,e),h=0,i=g.length;i>h;h++){var j=g[h];if("string"!=typeof j)throw uf("itkn","Incorrect injection token! Expected service name as string, got {0}",j);f.push(c&&c.hasOwnProperty(j)?c[j]:d(j,e))}return f}function f(a){if(ne||"function"!=typeof a)return!1;var b=a.$$ngIsClass;return J(b)||(b=a.$$ngIsClass=/^class\b/.test(lb(a))),b}function g(a,b,c,d){"string"==typeof c&&(d=c,c=null);var g=e(a,c,d);return A(a)&&(a=a[a.length-1]),f(a)?(g.unshift(null),new(Function.prototype.bind.apply(a,g))):a.apply(b,g)}function h(a,b,c){var d=A(a)?a[a.length-1]:a,f=e(a,b,c);return f.unshift(null),new(Function.prototype.bind.apply(d,f))}return{invoke:g,instantiate:h,get:d,annotate:pb.$$annotate,has:function(b){return u.hasOwnProperty(b+p)||a.hasOwnProperty(b)}}}b=b===!0;var o={},p="Provider",q=[],s=new nf,u={$provide:{provider:c(d),factory:c(g),service:c(i),value:c(j),constant:c(k),decorator:l}},w=u.$injector=n(u,function(a,b){throw De.isString(b)&&q.push(b),uf("unpr","Unknown provider: {0}",q.join(" <- "))}),y={},z=n(y,function(a,b){var c=w.get(a+p,b);return B.invoke(c.$get,c,void 0,a)}),B=z;u["$injector"+p]={$get:r(z)},B.modules=w.modules=va();var D=m(a);return B=z.get("$injector"),B.strictDi=b,f(D,function(a){a&&B.invoke(a)}),B.loadNewModules=function(a){f(m(a),function(a){a&&B.invoke(a)})},B}function qb(){var a=!0;this.disableAutoScrolling=function(){a=!1},this.$get=["$window","$location","$rootScope",function(b,c,d){function e(a){var b=null;return Array.prototype.some.call(a,function(a){return"a"===P(a)?(b=a,!0):void 0}),b}function f(){var a=h.yOffset;if(C(a))a=a();else if(N(a)){var c=a[0],d=b.getComputedStyle(c);a="fixed"!==d.position?0:c.getBoundingClientRect().bottom;
}else y(a)||(a=0);return a}function g(a){if(a){a.scrollIntoView();var c=f();if(c){var d=a.getBoundingClientRect().top;b.scrollBy(0,d-c)}}else b.scrollTo(0,0)}function h(a){a=x(a)?a:y(a)?a.toString():c.hash();var b;a?(b=i.getElementById(a))?g(b):(b=e(i.getElementsByName(a)))?g(b):"top"===a&&g(null):g(null)}var i=b.document;return a&&d.$watch(function(){return c.hash()},function(a,b){(a!==b||""!==a)&&bb(function(){d.$evalAsync(h)})}),h}]}function rb(a,b){return a||b?a?b?(A(a)&&(a=a.join(" ")),A(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function sb(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType===wf)return c}}function tb(a){x(a)&&(a=a.split(" "));var b=va();return f(a,function(a){a.length&&(b[a]=!0)}),b}function ub(a){return v(a)?a:{}}function vb(a){var b=a.indexOf("#");return-1===b?"":a.substr(b)}function wb(a){return a.replace(/#$/,"")}function xb(a,b,c,d,e){function g(){w=null,i()}function h(){r=x(),r=t(r)?null:r,U(r,A)&&(r=A),A=r,s=r}function i(){var a=s;h(),(u!==j.url()||a!==r)&&(u=j.url(),s=r,f(y,function(a){a(j.url(),r)}))}var j=this,k=a.location,l=a.history,m=a.setTimeout,n=a.clearTimeout,o={},q=e(c);j.isMock=!1,j.$$completeOutstandingRequest=q.completeTask,j.$$incOutstandingRequestCount=q.incTaskCount,j.notifyWhenNoOutstandingRequests=q.notifyWhenNoPendingTasks;var r,s,u=k.href,v=b.find("base"),w=null,x=d.history?function(){try{return l.state}catch(a){}}:p;h(),j.url=function(b,c,e){if(t(e)&&(e=null),k!==a.location&&(k=a.location),l!==a.history&&(l=a.history),b){var f=s===e;if(b=_c(b).href,u===b&&(!d.history||f))return j;var g=u&&hc(u)===hc(b);return u=b,s=e,!d.history||g&&f?(g||(w=b),c?k.replace(b):g?k.hash=vb(b):k.href=b,k.href!==b&&(w=b)):(l[c?"replaceState":"pushState"](e,"",b),h()),w&&(w=b),j}return wb(w||k.href)},j.state=function(){return r};var y=[],z=!1,A=null;j.onUrlChange=function(b){return z||(d.history&&oe(a).on("popstate",g),oe(a).on("hashchange",g),z=!0),y.push(b),b},j.$$applicationDestroyed=function(){oe(a).off("hashchange popstate",g)},j.$$checkUrlChange=i,j.baseHref=function(){var a=v.attr("href");return a?a.replace(/^(https?:)?\/\/[^/]*/,""):""},j.defer=function(a,b,c){var d;return b=b||0,c=c||q.DEFAULT_TASK_TYPE,q.incTaskCount(c),d=m(function(){delete o[d],q.completeTask(a,c)},b),o[d]=c,d},j.defer.cancel=function(a){if(o.hasOwnProperty(a)){var b=o[a];return delete o[a],n(a),q.completeTask(p,b),!0}return!1}}function yb(){this.$get=["$window","$log","$sniffer","$document","$$taskTrackerFactory",function(a,b,c,d,e){return new xb(a,d,b,c,e)}]}function zb(){this.$get=function(){function a(a,c){function e(a){a!==m&&(n?n===a&&(n=a.n):n=a,f(a.n,a.p),f(a,m),m=a,m.n=null)}function f(a,b){a!==b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw d("$cacheFactory")("iid","CacheId '{0}' is already taken!",a);var g=0,h=l({},c,{id:a}),i=va(),j=c&&c.capacity||Number.MAX_VALUE,k=va(),m=null,n=null;return b[a]={put:function(a,b){if(!t(b)){if(j<Number.MAX_VALUE){var c=k[a]||(k[a]={key:a});e(c)}return a in i||g++,i[a]=b,g>j&&this.remove(n.key),b}},get:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;e(b)}return i[a]},remove:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;b===m&&(m=b.p),b===n&&(n=b.n),f(b.n,b.p),delete k[a]}a in i&&(delete i[a],g--)},removeAll:function(){i=va(),g=0,k=va(),m=n=null},destroy:function(){i=null,h=null,k=null,delete b[a]},info:function(){return l({},h,{size:g})}}}var b={};return a.info=function(){var a={};return f(b,function(b,c){a[c]=b.info()}),a},a.get=function(a){return b[a]},a}}function Ab(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function Bb(){}function Cb(b,c){function d(a,b,c){var d=/^([@&]|[=<](\*?))(\??)\s*([\w$]*)$/,e=va();return f(a,function(a,f){if(a=a.trim(),a in D)return void(e[f]=D[a]);var g=a.match(d);if(!g)throw Ef("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f},g[4]&&(D[a]=e[f])}),e}function e(a,b){var c={isolateScope:null,bindToController:null};if(v(a.scope)&&(a.bindToController===!0?(c.bindToController=d(a.scope,b,!0),c.isolateScope={}):c.isolateScope=d(a.scope,b,!1)),v(a.bindToController)&&(c.bindToController=d(a.bindToController,b,!0)),c.bindToController&&!a.controller)throw Ef("noctrl","Cannot bind to controller without directive '{0}'s controller.",b);return c}function g(a){var b=a.charAt(0);if(!b||b!==ve(b))throw Ef("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",a);if(a!==a.trim())throw Ef("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",a)}function i(a){var b=a.require||a.controller&&a.name;return!A(b)&&v(b)&&f(b,function(a,c){var d=a.match(y),e=a.substring(d[0].length);e||(b[c]=d[0]+c)}),b}function j(a,b){if(a&&(!x(a)||!/[EACM]/.test(a)))throw Ef("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",a,b);return a||"EA"}var k={},m="Directive",n=/^\s*directive:\s*([\w-]+)\s+(.*)$/,s=/(([\w-]+)(?::([^;]+))?;?)/,w=O("ngSrc,ngSrcset,src,srcset"),y=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,z=/^(on[a-z]+|formaction)$/,D=va();this.directive=function M(a,c){return qa(a,"name"),sa(a,"directive"),x(a)?(g(a),qa(c,"directiveFactory"),k.hasOwnProperty(a)||(k[a]=[],b.factory(a+m,["$injector","$exceptionHandler",function(b,c){var d=[];return f(k[a],function(e,f){try{var g=b.invoke(e);C(g)?g={compile:r(g)}:!g.compile&&g.link&&(g.compile=r(g.link)),g.priority=g.priority||0,g.index=f,g.name=g.name||a,g.require=i(g),g.restrict=j(g.restrict,a),g.$$moduleName=e.$$moduleName,d.push(g)}catch(h){c(h)}}),d}])),k[a].push(c)):f(a,h(M)),this},this.component=function N(a,b){function c(a){function c(b){return C(b)||A(b)?function(c,d){return a.invoke(b,this,{$element:c,$attrs:d})}:b}var e=b.template||b.templateUrl?b.template:"",g={controller:d,controllerAs:Hb(b.controller)||b.controllerAs||"$ctrl",template:c(e),templateUrl:c(b.templateUrl),transclude:b.transclude,scope:{},bindToController:b.bindings||{},restrict:"E",require:b.require};return f(b,function(a,b){"$"===b.charAt(0)&&(g[b]=a)}),g}if(!x(a))return f(a,h(X(this,N))),this;var d=b.controller||function(){};return f(b,function(a,b){"$"===b.charAt(0)&&(c[b]=a,C(d)&&(d[b]=a))}),c.$inject=["$injector"],this.directive(a,c)},this.aHrefSanitizationWhitelist=function(a){return u(a)?(c.aHrefSanitizationWhitelist(a),this):c.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(c.imgSrcSanitizationWhitelist(a),this):c.imgSrcSanitizationWhitelist()};var E=!0;this.debugInfoEnabled=function(a){return u(a)?(E=a,this):E};var G=!1;this.strictComponentBindingsEnabled=function(a){return u(a)?(G=a,this):G};var H=10;this.onChangesTtl=function(a){return arguments.length?(H=a,this):H};var I=!0;this.commentDirectivesEnabled=function(a){return arguments.length?(I=a,this):I};var K=!0;this.cssClassDirectivesEnabled=function(a){return arguments.length?(K=a,this):K};var L=va();this.addPropertySecurityContext=function(a,b,c){var d=a.toLowerCase()+"|"+b.toLowerCase();if(d in L&&L[d]!==c)throw Ef("ctxoverride","Property context '{0}.{1}' already set to '{2}', cannot override to '{3}'.",a,b,L[d],c);return L[d]=c,this},function(){function a(a,b){f(b,function(b){L[b.toLowerCase()]=a})}a(hg.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),a(hg.CSS,["*|style"]),a(hg.URL,["area|href","area|ping","a|href","a|ping","blockquote|cite","body|background","del|cite","input|src","ins|cite","q|cite"]),a(hg.MEDIA_URL,["audio|src","img|src","img|srcset","source|src","source|srcset","track|src","video|src","video|poster"]),a(hg.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(b,c,d,g,h,i,j,r,u){function D(){try{if(!--La)throw Fa=void 0,Ef("infchng","{0} $onChanges() iterations reached. Aborting!\n",H);j.$apply(function(){for(var a=0,b=Fa.length;b>a;++a)try{Fa[a]()}catch(c){d(c)}Fa=void 0})}finally{La++}}function M(a,b){if(!a)return a;if(!x(a))throw Ef("srcset",'Can\'t pass trusted values to `{0}`: "{1}"',b,a.toString());for(var c="",d=He(a),e=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,f=/\s/.test(d)?e:/(,)/,g=d.split(f),h=Math.floor(g.length/2),i=0;h>i;i++){var j=2*i;c+=r.getTrustedMediaUrl(He(g[j])),c+=" "+He(g[j+1])}var k=He(g[2*i]).split(/\s/);return c+=r.getTrustedMediaUrl(He(k[0])),2===k.length&&(c+=" "+He(k[1])),c}function N(a,b){if(b){var c,d,e,f=Object.keys(b);for(c=0,d=f.length;d>c;c++)e=f[c],this[e]=b[e]}else this.$attr={};this.$$element=a}function O(a,b,c){Ia.innerHTML="<span "+b+">";var d=Ia.firstChild.attributes,e=d[0];d.removeNamedItem(e.name),e.value=c,a.attributes.setNamedItem(e)}function Q(a,b){try{a.addClass(b)}catch(c){}}function S(a,b,c,d,e){a instanceof oe||(a=oe(a));var f=Y(a,b,a,c,d,e);S.$$addScopeClass(a);var g=null;return function(b,c,d){if(!a)throw Ef("multilink","This element has already been linked.");qa(b,"scope"),e&&e.needsNewScope&&(b=b.$parent.$new()),d=d||{};var h=d.parentBoundTranscludeFn,i=d.transcludeControllers,j=d.futureParentElement;h&&h.$$boundTransclude&&(h=h.$$boundTransclude),g||(g=V(j));var k;if(k="html"!==g?oe(sa(g,oe("<div></div>").append(a).html())):c?hf.clone.call(a):a,i)for(var l in i)k.data("$"+l+"Controller",i[l].instance);return S.$$addScopeInfo(k,b),c&&c(k,b),f&&f(b,k,k,h),c||(a=f=null),k}}function V(a){var b=a&&a[0];return b&&"foreignobject"!==P(b)&&Ae.call(b).match(/SVG/)?"svg":"html"}function Y(a,b,c,d,e,f){function g(a,c,d,e){var f,g,h,i,j,k,l,m,p;if(n){var q=c.length;for(p=new Array(q),j=0;j<o.length;j+=3)l=o[j],p[l]=c[l]}else p=c;for(j=0,k=o.length;k>j;)h=p[o[j++]],f=o[j++],g=o[j++],f?(f.scope?(i=a.$new(),S.$$addScopeInfo(oe(h),i)):i=a,m=f.transcludeOnThisElement?$(a,f.transclude,e):!f.templateOnThisElement&&e?e:!e&&b?$(a,b):null,f(g,i,h,d,m)):g&&g(a,h.childNodes,void 0,e)}for(var h,i,j,k,l,m,n,o=[],p=A(a)||a instanceof oe,q=0;q<a.length;q++)h=new N,11===ne&&Z(a,q,p),i=_(a[q],[],h,0===q?d:void 0,e),j=i.length?fa(i,a[q],h,b,c,null,[],[],f):null,j&&j.scope&&S.$$addScopeClass(h.$$element),l=j&&j.terminal||!(k=a[q].childNodes)||!k.length?null:Y(k,j?(j.transcludeOnThisElement||!j.templateOnThisElement)&&j.transclude:b),(j||l)&&(o.push(q,j,l),m=!0,n=n||j),f=null;return m?g:null}function Z(a,b,c){var d,e=a[b],f=e.parentNode;if(e.nodeType===Se)for(;;){if(d=f?e.nextSibling:a[b+1],!d||d.nodeType!==Se)break;e.nodeValue=e.nodeValue+d.nodeValue,d.parentNode&&d.parentNode.removeChild(d),c&&d===a[b+1]&&a.splice(b+1,1)}}function $(a,b,c){function d(d,e,f,g,h){return d||(d=a.$new(!1,h),d.$$transcluded=!0),b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})}var e=d.$$slots=va();for(var f in b.$$slots)b.$$slots[f]?e[f]=$(a,b.$$slots[f],c):e[f]=null;return d}function _(a,b,c,d,e){var f,g,h,i=a.nodeType,j=c.$attr;switch(i){case Qe:g=P(a),ja(b,Eb(g),"E",d,e);for(var k,l,m,n,o,p=a.attributes,q=0,r=p&&p.length;r>q;q++){var t,u=!1,w=!1,y=!1,z=!1,A=!1;k=p[q],l=k.name,n=k.value,m=Eb(l.toLowerCase()),(o=m.match(Qa))?(y="Attr"===o[1],z="Prop"===o[1],A="On"===o[1],l=l.replace(Gf,"").toLowerCase().substr(4+o[1].length).replace(/_(.)/g,function(a,b){return b.toUpperCase()})):(t=m.match(Ra))&&ka(t[1])&&(u=l,w=l.substr(0,l.length-5)+"end",l=l.substr(0,l.length-6)),z||A?(c[m]=n,j[m]=k.name,z?xa(a,b,m,l):ya(b,m,l)):(m=Eb(l.toLowerCase()),j[m]=l,(y||!c.hasOwnProperty(m))&&(c[m]=n,db(a,m)&&(c[m]=!0)),za(a,b,n,m,y),ja(b,m,"A",d,e,u,w))}if("input"===g&&"hidden"===a.getAttribute("type")&&a.setAttribute("autocomplete","off"),!Ka)break;if(h=a.className,v(h)&&(h=h.animVal),x(h)&&""!==h)for(;f=s.exec(h);)m=Eb(f[2]),ja(b,m,"C",d,e)&&(c[m]=He(f[3])),h=h.substr(f.index+f[0].length);break;case Se:ra(b,a.nodeValue);break;case Te:if(!Ja)break;aa(a,b,c,d,e)}return b.sort(na),b}function aa(a,b,c,d,e){try{var f=n.exec(a.nodeValue);if(f){var g=Eb(f[1]);ja(b,g,"M",d,e)&&(c[g]=He(f[2]))}}catch(h){}}function ba(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw Ef("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",b,c);a.nodeType===Qe&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--),d.push(a),a=a.nextSibling}while(e>0)}else d.push(a);return oe(d)}function da(a,b,c){return function(d,e,f,g,h){return e=ba(e[0],b,c),a(d,e,f,g,h)}}function ea(a,b,c,d,e,f){var g;return a?S(b,c,d,e,f):function(){return g||(g=S(b,c,d,e,f),b=c=f=null),g.apply(this,arguments)}}function fa(b,c,e,g,h,i,j,k,m){function n(a,b,c,d){a&&(c&&(a=da(a,c,d)),a.require=p.require,a.directiveName=q,(z===p||p.$$isolateScope)&&(a=Ba(a,{isolateScope:!0})),j.push(a)),b&&(c&&(b=da(b,c,d)),b.require=p.require,b.directiveName=q,(z===p||p.$$isolateScope)&&(b=Ba(b,{isolateScope:!0})),k.push(b))}function o(a,b,g,h,i){function m(a,b,c,d){var e;if(F(a)||(d=c,c=b,b=a,a=void 0),H&&(e=s),c||(c=H?w.parent():w),!d)return i(a,b,e,c,L);var f=i.$$slots[d];if(f)return f(a,b,e,c,L);if(t(f))throw Ef("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',d,ca(w))}var n,o,p,q,r,s,u,w,D,E;c===g?(D=e,w=e.$$element):(w=oe(g),D=new N(w,e)),r=b,z?q=b.$new(!0):x&&(r=b.$parent),i&&(u=m,u.$$boundTransclude=i,u.isSlotFilled=function(a){return!!i.$$slots[a]}),y&&(s=ha(w,D,u,y,q,b,z)),z&&(S.$$addScopeInfo(w,q,!0,!(B&&(B===z||B===z.$$originalDirective))),S.$$addScopeClass(w,!0),q.$$isolateBindings=z.$$isolateBindings,E=Ea(b,D,q,q.$$isolateBindings,z),E.removeWatches&&q.$on("$destroy",E.removeWatches));for(var G in s){var I=y[G],J=s[G],K=I.$$bindings.bindToController;J.instance=J(),w.data("$"+I.name+"Controller",J.instance),J.bindingInfo=Ea(r,D,J.instance,K,I)}for(f(y,function(a,b){var c=a.require;a.bindToController&&!A(c)&&v(c)&&l(s[b].instance,ga(b,c,w,s))}),f(s,function(a){var b=a.instance;if(C(b.$onChanges))try{b.$onChanges(a.bindingInfo.initialChanges)}catch(c){d(c)}if(C(b.$onInit))try{b.$onInit()}catch(c){d(c)}C(b.$doCheck)&&(r.$watch(function(){b.$doCheck()}),b.$doCheck()),C(b.$onDestroy)&&r.$on("$destroy",function(){b.$onDestroy()})}),n=0,o=j.length;o>n;n++)p=j[n],Ca(p,p.isolateScope?q:b,w,D,p.require&&ga(p.directiveName,p.require,w,s),u);var L=b;for(z&&(z.template||null===z.templateUrl)&&(L=q),a&&a(L,g.childNodes,void 0,i),n=k.length-1;n>=0;n--)p=k[n],Ca(p,p.isolateScope?q:b,w,D,p.require&&ga(p.directiveName,p.require,w,s),u);f(s,function(a){var b=a.instance;C(b.$postLink)&&b.$postLink()})}m=m||{};for(var p,q,r,s,u,w=-Number.MAX_VALUE,x=m.newScopeDirective,y=m.controllerDirectives,z=m.newIsolateScopeDirective,B=m.templateDirective,D=m.nonTlbTranscludeDirective,E=!1,G=!1,H=m.hasElementTranscludeDirective,I=e.$$element=oe(c),J=i,K=g,L=!1,M=!1,O=0,Q=b.length;Q>O;O++){p=b[O];var R=p.$$start,T=p.$$end;if(R&&(I=ba(c,R,T)),r=void 0,w>p.priority)break;if(u=p.scope,u&&(p.templateUrl||(v(u)?(pa("new/isolated scope",z||x,p,I),z=p):pa("new/isolated scope",z,p,I)),x=x||p),q=p.name,!L&&(p.replace&&(p.templateUrl||p.template)||p.transclude&&!p.$$tlb)){for(var U,V=O+1;U=b[V++];)if(U.transclude&&!U.$$tlb||U.replace&&(U.templateUrl||U.template)){M=!0;break}L=!0}if(!p.templateUrl&&p.controller&&(y=y||va(),pa("'"+q+"' controller",y[q],p,I),y[q]=p),u=p.transclude)if(E=!0,p.$$tlb||(pa("transclusion",D,p,I),D=p),"element"===u)H=!0,w=p.priority,r=I,I=e.$$element=oe(S.$$createComment(q,e[q])),c=I[0],Aa(h,W(r),c),K=ea(M,r,g,w,J&&J.name,{nonTlbTranscludeDirective:D});else{var Y=va();if(v(u)){r=a.document.createDocumentFragment();var Z=va(),$=va();f(u,function(a,b){var c="?"===a.charAt(0);a=c?a.substring(1):a,Z[a]=b,Y[b]=null,$[b]=c}),f(I.contents(),function(b){var c=Z[Eb(P(b))];c?($[c]=!0,Y[c]=Y[c]||a.document.createDocumentFragment(),Y[c].appendChild(b)):r.appendChild(b)}),f($,function(a,b){if(!a)throw Ef("reqslot","Required transclusion slot `{0}` was not filled.",b)});for(var aa in Y)if(Y[aa]){var fa=oe(Y[aa].childNodes);Y[aa]=ea(M,fa,g)}r=oe(r.childNodes)}else r=oe(Na(c)).contents();I.empty(),K=ea(M,r,g,void 0,void 0,{needsNewScope:p.$$isolateScope||p.$$newScope}),K.$$slots=Y}if(p.template)if(G=!0,pa("template",B,p,I),B=p,u=C(p.template)?p.template(I,e):p.template,u=Pa(u),p.replace){if(J=p,r=Ga(u)?[]:Gb(sa(p.templateNamespace,He(u))),c=r[0],1!==r.length||c.nodeType!==Qe)throw Ef("tplrt","Template for directive '{0}' must have exactly one root element. {1}",q,"");Aa(h,I,c);var ja={$attr:{}},ka=_(c,[],ja),na=b.splice(O+1,b.length-(O+1));(z||x)&&ia(ka,z,x),b=b.concat(ka).concat(na),la(e,ja),Q=b.length}else I.html(u);if(p.templateUrl)G=!0,pa("template",B,p,I),B=p,p.replace&&(J=p),o=ma(b.splice(O,b.length-O),I,e,h,E&&K,j,k,{controllerDirectives:y,newScopeDirective:x!==p&&x,newIsolateScopeDirective:z,templateDirective:B,nonTlbTranscludeDirective:D}),Q=b.length;else if(p.compile)try{s=p.compile(I,e,K);var oa=p.$$originalDirective||p;C(s)?n(null,X(oa,s),R,T):s&&n(X(oa,s.pre),X(oa,s.post),R,T)}catch(qa){d(qa,ca(I))}p.terminal&&(o.terminal=!0,w=Math.max(w,p.priority))}return o.scope=x&&x.scope===!0,o.transcludeOnThisElement=E,o.templateOnThisElement=G,o.transclude=K,m.hasElementTranscludeDirective=H,o}function ga(a,b,c,d){var e;if(x(b)){var g=b.match(y),h=b.substring(g[0].length),i=g[1]||g[3],j="?"===g[2];if("^^"===i?c=c.parent():(e=d&&d[h],e=e&&e.instance),!e){var k="$"+h+"Controller";e="^^"===i&&c[0]&&c[0].nodeType===Ue?null:i?c.inheritedData(k):c.data(k)}if(!e&&!j)throw Ef("ctreq","Controller '{0}', required by directive '{1}', can't be found!",h,a)}else if(A(b)){e=[];for(var l=0,m=b.length;m>l;l++)e[l]=ga(a,b[l],c,d)}else v(b)&&(e={},f(b,function(b,f){e[f]=ga(a,b,c,d)}));return e||null}function ha(a,b,c,d,e,f,g){var h=va();for(var j in d){var k=d[j],l={$scope:k===g||k.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},m=k.controller;"@"===m&&(m=b[k.name]);var n=i(m,l,