!function(){"use strict";var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var e,r=(function(t,e){function r(t,e){for(var r=0;r0){var s=r(n,this);~s?n.splice(s+1):n.push(this),~s?o.splice(s,1/0,i):o.push(i),~r(n,a)&&(a=e.call(this,i,a))}else n.push(a);return null==t?a instanceof Error?function(t){var e={stack:t.stack,message:t.message,name:t.name};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(a):a:t.call(this,i,a)}}(t.exports=function(t,e,r,o){return JSON.stringify(t,n(e,o),r)}).getSerialize=n}(e={exports:{}},e.exports),e.exports),n=(r.getSerialize,"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{});function o(t){return void 0===t}function i(t){return"[object Object]"===Object.prototype.toString.call(t)}function a(t){return"[object String]"===Object.prototype.toString.call(t)}function s(t){return"[object Array]"===Object.prototype.toString.call(t)}function c(){try{return new ErrorEvent(""),!0}catch(t){return!1}}function l(){if(!("fetch"in n))return!1;try{return new Headers,new Request(""),new Response,!0}catch(t){return!1}}function u(t,e){var r,n;if(o(t.length))for(r in t)h(t,r)&&e.call(null,r,t[r]);else if(n=t.length)for(r=0;r ".length;t&&n++<5&&!("html"===(e=p(t))||n>1&&o+r.length*i+e.length>=80);)r.push(e),o+=e.length,t=t.parentNode;return r.reverse().join(" > ")},htmlElementAsString:p,isSameException:function(t,e){return!d(t,e)&&(t=t.values[0],e=e.values[0],t.type===e.type&&t.value===e.value&&(r=t.stacktrace,n=e.stacktrace,(!o(r)||!o(n))&&g(t.stacktrace,e.stacktrace)));var r,n},isSameStacktrace:g,parseUrl:function(t){if("string"!=typeof t)return{};var e=t.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/),r=e[6]||"",n=e[8]||"";return{protocol:e[2],host:e[4],path:e[5],relative:e[5]+r+n}},fill:function(t,e,r,n){if(null!=t){var o=t[e];t[e]=r(o),t[e].__raven__=!0,t[e].__orig__=o,n&&n.push([t,e,o])}},safeJoin:function(t,e){if(!s(t))return"";for(var r=[],n=0;no?t(e,n-1):a},serializeKeysForMessage:function(t,e){if("number"==typeof t||"string"==typeof t)return t.toString();if(!Array.isArray(t))return"";if(0===(t=t.filter(function(t){return"string"==typeof t})).length)return"[object has no keys]";if(e="number"!=typeof e?m:e,t[0].length>=e)return t[0];for(var r=t.length;r>0;r--){var n=t.slice(0,r).join(", ");if(!(n.length>e))return r===t.length?n:n+"…"}return""},sanitize:function(t,e){if(!s(e)||s(e)&&0===e.length)return t;var n,o=f(e),a="********";try{n=JSON.parse(r(t))}catch(e){return t}return function t(e){return s(e)?e.map(function(e){return t(e)}):i(e)?Object.keys(e).reduce(function(r,n){return o.test(n)?r[n]=a:r[n]=t(e[n]),r},{}):e}(n)}},w={collectWindowErrors:!0,debug:!1},k="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},x=[].slice,S="?",O=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function C(){return"undefined"==typeof document||null==document.location?"":document.location.href}w.report=function(){var t,e,r=[],n=null,o=null,i=null;function a(t,e){var n=null;if(!e||w.collectWindowErrors){for(var o in r)if(r.hasOwnProperty(o))try{r[o].apply(null,[t].concat(x.call(arguments,2)))}catch(t){n=t}if(n)throw n}}function s(e,r,n,o,s){var l=E.isErrorEvent(s)?s.error:s,u=E.isErrorEvent(e)?e.message:e;if(i)w.computeStackTrace.augmentStackTraceWithInitialElement(i,r,n,u),c();else if(l&&E.isError(l))a(w.computeStackTrace(l),!0);else{var h,f={url:r,line:n,column:o},p=void 0;if("[object String]"==={}.toString.call(u))(h=u.match(O))&&(p=h[1],u=h[2]);f.func=S,a({name:p,message:u,url:C(),stack:[f]},!0)}return!!t&&t.apply(this,arguments)}function c(){var t=i,e=n;n=null,i=null,o=null,a.apply(null,[t,!1].concat(e))}function l(t,e){var r=x.call(arguments,1);if(i){if(o===t)return;c()}var a=w.computeStackTrace(t);if(i=a,o=t,n=r,setTimeout(function(){o===t&&c()},a.incomplete?2e3:0),!1!==e)throw t}return l.subscribe=function(n){e||(t=k.onerror,k.onerror=s,e=!0),r.push(n)},l.unsubscribe=function(t){for(var e=r.length-1;e>=0;--e)r[e]===t&&r.splice(e,1)},l.uninstall=function(){e&&(k.onerror=t,e=!1,t=void 0),r=[]},l}(),w.computeStackTrace=function(){function t(t){if(void 0!==t.stack&&t.stack){for(var e,r,n,o=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|native|eval|webpack||[a-z]:|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx(?:-web)|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,a=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,c=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=t.stack.split("\n"),u=[],h=(/^(.*) is undefined$/.exec(t.message),0),f=l.length;h eval")>-1&&(e=s.exec(r[3]))?(r[3]=e[1],r[4]=e[2],r[5]=null):0!==h||r[5]||void 0===t.columnNumber||(u[0].column=t.columnNumber+1),n={url:r[3],func:r[1]||S,args:r[2]?r[2].split(","):[],line:r[4]?+r[4]:null,column:r[5]?+r[5]:null}}!n.func&&n.line&&(n.func=S),u.push(n)}return u.length?{name:t.name,message:t.message,url:C(),stack:u}:null}}function e(t,e,r,n){var o={url:e,line:r};if(o.url&&o.line){if(t.incomplete=!1,o.func||(o.func=S),t.stack.length>0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,o){for(var i,a,s=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,c=[],l={},u=!1,h=r.caller;h&&!u;h=h.caller)if(h!==n&&h!==w.report){if(a={url:null,func:S,line:null,column:null},h.name?a.func=h.name:(i=s.exec(h.toString()))&&(a.func=i[1]),void 0===a.func)try{a.func=i.input.substring(0,i.input.indexOf("{"))}catch(t){}l[""+h]?u=!0:l[""+h]=!0,c.push(a)}o&&c.splice(0,o);var f={name:t.name,message:t.message,url:C(),stack:c};return e(f,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),f}function n(e,n){var o=null;n=null==n?0:+n;try{if(o=t(e))return o}catch(t){if(w.debug)throw t}try{if(o=r(e,n+1))return o}catch(t){if(w.debug)throw t}return{name:e.name,message:e.message,url:C()}}return n.augmentStackTraceWithInitialElement=e,n.computeStackTraceFromStackProp=t,n}();var R=w;function j(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function T(t,e,r,n,o,i){return j((a=j(j(e,t),j(n,i)))<<(s=o)|a>>>32-s,r);var a,s}function F(t,e,r,n,o,i,a){return T(e&r|~e&n,t,e,o,i,a)}function A(t,e,r,n,o,i,a){return T(e&n|r&~n,t,e,o,i,a)}function B(t,e,r,n,o,i,a){return T(e^r^n,t,e,o,i,a)}function D(t,e,r,n,o,i,a){return T(r^(e|~n),t,e,o,i,a)}function H(t,e){var r,n,o,i,a;t[e>>5]|=128<>>9<<4)]=e;var s=1732584193,c=-271733879,l=-1732584194,u=271733878;for(r=0;r>5]>>>e%32&255);return r}function P(t){var e,r=[];for(r[(t.length>>2)-1]=void 0,e=0;e>5]|=(255&t.charCodeAt(e/8))<>>4&15)+"0123456789abcdef".charAt(15&e);return n}function U(t){return unescape(encodeURIComponent(t))}function N(t){return function(t){return L(H(P(t),8*t.length))}(U(t))}function M(t,e){return function(t,e){var r,n,o=P(t),i=[],a=[];for(i[15]=a[15]=void 0,o.length>16&&(o=H(o,8*t.length)),r=0;r<16;r+=1)i[r]=909522486^o[r],a[r]=1549556828^o[r];return n=H(i.concat(P(e)),512+8*e.length),L(H(a.concat(n),640))}(U(t),U(e))}var q=function(t,e,r){return e?r?M(e,t):I(M(e,t)):r?N(t):I(N(t))};function z(t){this.name="RavenConfigError",this.message=t}z.prototype=new Error,z.prototype.constructor=z;var K=z,W=function(t,e,r){var n=t[e],o=t;if(e in t){var i="warn"===e?"warning":e;t[e]=function(){var t=[].slice.call(arguments),a=E.safeJoin(t," "),s={level:i,logger:"console",extra:{arguments:t}};"assert"===e?!1===t[0]&&(a="Assertion failed: "+(E.safeJoin(t.slice(1)," ")||"console.assert"),s.extra.arguments=t.slice(1),r&&r(a,s)):r&&r(a,s),n&&Function.prototype.apply.call(n,o,t)}}},V=E.isError,$=E.isObject,J=E.isPlainObject,X=E.isErrorEvent,G=E.isUndefined,Y=E.isFunction,Z=E.isString,Q=E.isArray,tt=E.isEmptyObject,et=E.each,rt=E.objectMerge,nt=E.truncate,ot=E.objectFrozen,it=E.hasKey,at=E.joinRegExp,st=E.urlencode,ct=E.uuid4,lt=E.htmlTreeAsString,ut=E.isSameException,ht=E.isSameStacktrace,ft=E.parseUrl,pt=E.fill,dt=E.supportsFetch,gt=E.supportsReferrerPolicy,_t=E.serializeKeysForMessage,vt=E.serializeException,mt=E.sanitize,bt=W,yt="source protocol user pass host port path".split(" "),Et=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/;function wt(){return+new Date}var kt="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},xt=kt.document,St=kt.navigator;function Ot(t,e){return Y(e)?function(r){return e(r,t)}:e}function Ct(){for(var t in this._hasJSON=!("object"!=typeof JSON||!JSON.stringify),this._hasDocument=!G(xt),this._hasNavigator=!G(St),this._lastCapturedException=null,this._lastData=null,this._lastEventId=null,this._globalServer=null,this._globalKey=null,this._globalProject=null,this._globalContext={},this._globalOptions={release:kt.SENTRY_RELEASE&&kt.SENTRY_RELEASE.id,logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],headers:null,collectWindowErrors:!0,captureUnhandledRejections:!0,maxMessageLength:0,maxUrlLength:250,stackTraceLimit:50,autoBreadcrumbs:!0,instrument:!0,sampleRate:1,sanitizeKeys:[]},this._fetchDefaults={method:"POST",keepalive:!0,referrerPolicy:gt()?"origin":""},this._ignoreOnError=0,this._isRavenInstalled=!1,this._originalErrorStackTraceLimit=Error.stackTraceLimit,this._originalConsole=kt.console||{},this._originalConsoleMethods={},this._plugins=[],this._startTime=wt(),this._wrappedBuiltIns=[],this._breadcrumbs=[],this._lastCapturedEvent=null,this._keypressTimeout,this._location=kt.location,this._lastHref=this._location&&this._location.href,this._resetBackoff(),this._originalConsole)this._originalConsoleMethods[t]=this._originalConsole[t]}Ct.prototype={VERSION:"3.24.0",debug:!1,TraceKit:R,config:function(t,e){var r=this;if(r._globalServer)return this._logDebug("error","Error: Raven has already been configured"),r;if(!t)return r;var n=r._globalOptions;e&&et(e,function(t,e){"tags"===t||"extra"===t||"user"===t?r._globalContext[t]=e:n[t]=e}),r.setDSN(t),n.ignoreErrors.push(/^Script error\.?$/),n.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),n.ignoreErrors=at(n.ignoreErrors),n.ignoreUrls=!!n.ignoreUrls.length&&at(n.ignoreUrls),n.whitelistUrls=!!n.whitelistUrls.length&&at(n.whitelistUrls),n.includePaths=at(n.includePaths),n.maxBreadcrumbs=Math.max(0,Math.min(n.maxBreadcrumbs||100,100));var o={xhr:!0,console:!0,dom:!0,location:!0,sentry:!0},i=n.autoBreadcrumbs;"[object Object]"==={}.toString.call(i)?i=rt(o,i):!1!==i&&(i=o),n.autoBreadcrumbs=i;var a={tryCatch:!0},s=n.instrument;return"[object Object]"==={}.toString.call(s)?s=rt(a,s):!1!==s&&(s=a),n.instrument=s,R.collectWindowErrors=!!n.collectWindowErrors,r},install:function(){var t=this;return t.isSetup()&&!t._isRavenInstalled&&(R.report.subscribe(function(){t._handleOnErrorStackInfo.apply(t,arguments)}),t._globalOptions.captureUnhandledRejections&&t._attachPromiseRejectionHandler(),t._patchFunctionToString(),t._globalOptions.instrument&&t._globalOptions.instrument.tryCatch&&t._instrumentTryCatch(),t._globalOptions.autoBreadcrumbs&&t._instrumentBreadcrumbs(),t._drainPlugins(),t._isRavenInstalled=!0),Error.stackTraceLimit=t._globalOptions.stackTraceLimit,this},setDSN:function(t){var e=this._parseDSN(t),r=e.path.lastIndexOf("/"),n=e.path.substr(1,r);this._dsn=t,this._globalKey=e.user,this._globalSecret=e.pass&&e.pass.substr(1),this._globalProject=e.path.substr(r+1),this._globalServer=this._getGlobalServer(e),this._globalEndpoint=this._globalServer+"/"+n+"api/"+this._globalProject+"/store/",this._resetBackoff()},context:function(t,e,r){return Y(t)&&(r=e||[],e=t,t=void 0),this.wrap(t,e).apply(this,r)},wrap:function(t,e,r){var n=this;if(G(e)&&!Y(t))return t;if(Y(t)&&(e=t,t=void 0),!Y(e))return e;try{if(e.__raven__)return e;if(e.__raven_wrapper__)return e.__raven_wrapper__}catch(t){return e}function o(){var o=[],i=arguments.length,a=!t||t&&!1!==t.deep;for(r&&Y(r)&&r.apply(this,arguments);i--;)o[i]=a?n.wrap(t,arguments[i]):arguments[i];try{return e.apply(this,o)}catch(e){throw n._ignoreNextOnError(),n.captureException(e,t),e}}for(var i in e)it(e,i)&&(o[i]=e[i]);return o.prototype=e.prototype,e.__raven_wrapper__=o,o.__raven__=!0,o.__orig__=e,o},uninstall:function(){return R.report.uninstall(),this._detachPromiseRejectionHandler(),this._unpatchFunctionToString(),this._restoreBuiltIns(),this._restoreConsole(),Error.stackTraceLimit=this._originalErrorStackTraceLimit,this._isRavenInstalled=!1,this},_promiseRejectionHandler:function(t){this._logDebug("debug","Raven caught unhandled promise rejection:",t),this.captureException(t.reason)},_attachPromiseRejectionHandler:function(){return this._promiseRejectionHandler=this._promiseRejectionHandler.bind(this),kt.addEventListener&&kt.addEventListener("unhandledrejection",this._promiseRejectionHandler),this},_detachPromiseRejectionHandler:function(){return kt.removeEventListener&&kt.removeEventListener("unhandledrejection",this._promiseRejectionHandler),this},captureException:function(t,e){if(e=rt({trimHeadFrames:0},e||{}),X(t)&&t.error)t=t.error;else if(V(t))t=t;else{if(!J(t))return this.captureMessage(t,rt(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}));e=this._getCaptureExceptionOptionsFromPlainObject(e,t),t=new Error(e.message)}this._lastCapturedException=t;try{var r=R.computeStackTrace(t);this._handleStackInfo(r,e)}catch(e){if(t!==e)throw e}return this},_getCaptureExceptionOptionsFromPlainObject:function(t,e){var r=Object.keys(e).sort(),n=rt(t,{message:"Non-Error exception captured with keys: "+_t(r),fingerprint:[q(r)],extra:t.extra||{}});return n.extra.__serialized__=vt(e),n},captureMessage:function(t,e){if(!this._globalOptions.ignoreErrors.test||!this._globalOptions.ignoreErrors.test(t)){var r,n=rt({message:t+=""},e=e||{});try{throw new Error(t)}catch(t){r=t}r.name=null;var o=R.computeStackTrace(r),i=Q(o.stack)&&o.stack[1],a=i&&i.url||"";if((!this._globalOptions.ignoreUrls.test||!this._globalOptions.ignoreUrls.test(a))&&(!this._globalOptions.whitelistUrls.test||this._globalOptions.whitelistUrls.test(a))){if(this._globalOptions.stacktrace||e&&e.stacktrace){n.fingerprint=null==n.fingerprint?t:n.fingerprint,(e=rt({trimHeadFrames:0},e)).trimHeadFrames+=1;var s=this._prepareFrames(o,e);n.stacktrace={frames:s.reverse()}}return n.fingerprint&&(n.fingerprint=Q(n.fingerprint)?n.fingerprint:[n.fingerprint]),this._send(n),this}}},captureBreadcrumb:function(t){var e=rt({timestamp:wt()/1e3},t);if(Y(this._globalOptions.breadcrumbCallback)){var r=this._globalOptions.breadcrumbCallback(e);if($(r)&&!tt(r))e=r;else if(!1===r)return this}return this._breadcrumbs.push(e),this._breadcrumbs.length>this._globalOptions.maxBreadcrumbs&&this._breadcrumbs.shift(),this},addPlugin:function(t){var e=[].slice.call(arguments,1);return this._plugins.push([t,e]),this._isRavenInstalled&&this._drainPlugins(),this},setUserContext:function(t){return this._globalContext.user=t,this},setExtraContext:function(t){return this._mergeContext("extra",t),this},setTagsContext:function(t){return this._mergeContext("tags",t),this},clearContext:function(){return this._globalContext={},this},getContext:function(){return JSON.parse(r(this._globalContext))},setEnvironment:function(t){return this._globalOptions.environment=t,this},setRelease:function(t){return this._globalOptions.release=t,this},setDataCallback:function(t){var e=this._globalOptions.dataCallback;return this._globalOptions.dataCallback=Ot(e,t),this},setBreadcrumbCallback:function(t){var e=this._globalOptions.breadcrumbCallback;return this._globalOptions.breadcrumbCallback=Ot(e,t),this},setShouldSendCallback:function(t){var e=this._globalOptions.shouldSendCallback;return this._globalOptions.shouldSendCallback=Ot(e,t),this},setTransport:function(t){return this._globalOptions.transport=t,this},lastException:function(){return this._lastCapturedException},lastEventId:function(){return this._lastEventId},isSetup:function(){return!!this._hasJSON&&(!!this._globalServer||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this._logDebug("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var t=kt.RavenConfig;t&&this.config(t.dsn,t.config).install()},showReportDialog:function(t){if(xt){var e=(t=t||{}).eventId||this.lastEventId();if(!e)throw new K("Missing eventId");var r=t.dsn||this._dsn;if(!r)throw new K("Missing DSN");var n=encodeURIComponent,o="";o+="?eventId="+n(e),o+="&dsn="+n(r);var i=t.user||this._globalContext.user;i&&(i.name&&(o+="&name="+n(i.name)),i.email&&(o+="&email="+n(i.email)));var a=this._getGlobalServer(this._parseDSN(r)),s=xt.createElement("script");s.async=!0,s.src=a+"/api/embed/error-page/"+o,(xt.head||xt.body).appendChild(s)}},_ignoreNextOnError:function(){var t=this;this._ignoreOnError+=1,setTimeout(function(){t._ignoreOnError-=1})},_triggerEvent:function(t,e){var r,n;if(this._hasDocument){for(n in e=e||{},t="raven"+t.substr(0,1).toUpperCase()+t.substr(1),xt.createEvent?(r=xt.createEvent("HTMLEvents")).initEvent(t,!0,!0):(r=xt.createEventObject()).eventType=t,e)it(e,n)&&(r[n]=e[n]);if(xt.createEvent)xt.dispatchEvent(r);else try{xt.fireEvent("on"+r.eventType.toLowerCase(),r)}catch(t){}}},_breadcrumbEventHandler:function(t){var e=this;return function(r){if(e._keypressTimeout=null,e._lastCapturedEvent!==r){var n;e._lastCapturedEvent=r;try{n=lt(r.target)}catch(t){n=""}e.captureBreadcrumb({category:"ui."+t,message:n})}}},_keypressEventHandler:function(){var t=this;return function(e){var r;try{r=e.target}catch(t){return}var n=r&&r.tagName;if(n&&("INPUT"===n||"TEXTAREA"===n||r.isContentEditable)){var o=t._keypressTimeout;o||t._breadcrumbEventHandler("input")(e),clearTimeout(o),t._keypressTimeout=setTimeout(function(){t._keypressTimeout=null},1e3)}}},_captureUrlChange:function(t,e){var r=ft(this._location.href),n=ft(e),o=ft(t);this._lastHref=e,r.protocol===n.protocol&&r.host===n.host&&(e=n.relative),r.protocol===o.protocol&&r.host===o.host&&(t=o.relative),this.captureBreadcrumb({category:"navigation",data:{to:e,from:t}})},_patchFunctionToString:function(){var t=this;t._originalFunctionToString=Function.prototype.toString,Function.prototype.toString=function(){return"function"==typeof this&&this.__raven__?t._originalFunctionToString.apply(this.__orig__,arguments):t._originalFunctionToString.apply(this,arguments)}},_unpatchFunctionToString:function(){this._originalFunctionToString&&(Function.prototype.toString=this._originalFunctionToString)},_instrumentTryCatch:function(){var t=this,e=t._wrappedBuiltIns;function r(e){return function(r,n){for(var o=new Array(arguments.length),i=0;i2?arguments[2]:void 0;return r&&t._captureUrlChange(t._lastHref,r+""),e.apply(this,arguments)}};pt(history,"pushState",c,r),pt(history,"replaceState",c,r)}if(e.console&&"console"in kt&&console.log){var l=function(e,r){t.captureBreadcrumb({message:e,level:r.level,category:"console"})};et(["debug","info","warn","error","log"],function(t,e){bt(console,e,l)})}},_restoreBuiltIns:function(){for(var t;this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}},_restoreConsole:function(){for(var t in this._originalConsoleMethods)this._originalConsole[t]=this._originalConsoleMethods[t]},_drainPlugins:function(){var t=this;et(this._plugins,function(e,r){var n=r[0],o=r[1];n.apply(t,[t].concat(o))})},_parseDSN:function(t){var e=Et.exec(t),r={},n=7;try{for(;n--;)r[yt[n]]=e[n]||""}catch(e){throw new K("Invalid DSN: "+t)}if(r.pass&&!this._globalOptions.allowSecretKey)throw new K("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return r},_getGlobalServer:function(t){var e="//"+t.host+(t.port?":"+t.port:"");return t.protocol&&(e=t.protocol+":"+e),e},_handleOnErrorStackInfo:function(){this._ignoreOnError||this._handleStackInfo.apply(this,arguments)},_handleStackInfo:function(t,e){var r=this._prepareFrames(t,e);this._triggerEvent("handle",{stackInfo:t,options:e}),this._processException(t.name,t.message,t.url,t.lineno,r,e)},_prepareFrames:function(t,e){var r=this,n=[];if(t.stack&&t.stack.length&&(et(t.stack,function(e,o){var i=r._normalizeFrame(o,t.url);i&&n.push(i)}),e&&e.trimHeadFrames))for(var o=0;o0&&(t.breadcrumbs={values:[].slice.call(this._breadcrumbs,0)}),this._globalContext.user&&(t.user=this._globalContext.user),e.environment&&(t.environment=e.environment),e.release&&(t.release=e.release),e.serverName&&(t.server_name=e.serverName),t=this._sanitizeData(t),Object.keys(t).forEach(function(e){(null==t[e]||""===t[e]||tt(t[e]))&&delete t[e]}),Y(e.dataCallback)&&(t=e.dataCallback(t)||t),t&&!tt(t)&&(Y(e.shouldSendCallback)&&!e.shouldSendCallback(t)||(this._shouldBackoff()?this._logDebug("warn","Raven dropped error due to backoff: ",t):"number"==typeof e.sampleRate?Math.random()