diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c5192c728b4..bc764a282dc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## 1.1.20 + +* Wrap jquery's deferred[ resolveWith | rejectWith | notifyWith ] See: https://github.com/getsentry/raven-js/pull/268 +* Use window.crypto for uuid4 if present. See: https://github.com/getsentry/raven-js/pull/349 +* Add winjs support. See: https://github.com/getsentry/raven-js/commit/b9a1292cbc9275fc9f9f1108ff3698cbd5ce2180 +* Fix calling `Raven.captureException` from browser console. See: https://github.com/getsentry/raven-js/issues/358 +* guard against document.location being null or undefined. See: https://github.com/getsentry/raven-js/pull/357 +* Change error message format to match other clients. See: https://github.com/getsentry/raven-js/commit/64ca528b1b066ec7cdb5ef38e755c445f16ebef7 +* Don't require a user in the DSN. See: https://github.com/getsentry/raven-js/pull/361 +* Add `crossOrigin` option. See: https://github.com/getsentry/raven-js/pull/362 +* Avoid recursing when using the `console` plugin. See: https://github.com/getsentry/raven-js/commit/f92ff9de538f331a291af4a7d302202e587aaae5 + ## 1.1.19 * Use more compliant way of creating an Image in the dom. See: https://github.com/getsentry/raven-js/pull/334 diff --git a/bower.json b/bower.json index d732e413776a..08775f894329 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "raven-js", - "version": "1.1.19", + "version": "1.1.20", "dependencies": {}, "main": "dist/raven.js", "ignore": [ diff --git a/dist/raven.js b/dist/raven.js index 195d002ab654..452ff620ead0 100644 --- a/dist/raven.js +++ b/dist/raven.js @@ -1,4 +1,4 @@ -/*! Raven.js 1.1.19 (b51bc89) | github.com/getsentry/raven-js */ +/*! Raven.js 1.1.20 (f4760ed) | github.com/getsentry/raven-js */ /* * Includes TraceKit @@ -21,7 +21,8 @@ var TraceKit = { remoteFetching: false, collectWindowErrors: true, // 3 lines before, the offending line, 3 lines after - linesOfContext: 7 + linesOfContext: 7, + debug: false }; // global reference to slice @@ -319,8 +320,7 @@ TraceKit.report = (function reportModuleWrapper() { * */ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { - var debug = false, - sourceCache = {}; + var sourceCache = {}; /** * Attempts to retrieve source code via XMLHttpRequest, which is used @@ -362,7 +362,9 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { // URL needs to be able to fetched within the acceptable domain. Otherwise, // cross-domain errors will be triggered. var source = ''; - if (url.indexOf(document.domain) !== -1) { + var domain = ''; + try { domain = document.domain; } catch (e) {} + if (url.indexOf(domain) !== -1) { source = loadSource(url); } sourceCache[url] = source ? source.split('\n') : []; @@ -627,12 +629,11 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { * @return {?Object.} Stack trace information. */ function computeStackTraceFromStackProp(ex) { - if (!ex.stack) { - return null; - } + if (isUndefined(ex.stack) || !ex.stack) return; - var chrome = /^\s*at (.*?) ?\(?((?:file|https?|chrome-extension):.*?):(\d+)(?::(\d+))?\)?\s*$/i, + var chrome = /^\s*at (.*?) ?\(?((?:(?:file|https?|chrome-extension):.*?)|):(\d+)(?::(\d+))?\)?\s*$/i, gecko = /^\s*(.*?)(?:\((.*?)\))?@((?:file|https?|chrome).*?):(\d+)(?::(\d+))?\s*$/i, + winjs = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:ms-appx|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i, lines = ex.stack.split('\n'), stack = [], parts, @@ -655,6 +656,13 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { 'line': +parts[3], 'column': parts[4] ? +parts[4] : null }; + } else if ((parts = winjs.exec(lines[i]))) { + element = { + 'url': parts[2], + 'func': parts[1] || UNKNOWN_FUNCTION, + 'line': +parts[3], + 'column': parts[4] ? +parts[4] : null + }; } else { continue; } @@ -702,6 +710,7 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { // else to it because Opera is not very good at providing it // reliably in other circumstances. var stacktrace = ex.stacktrace; + if (isUndefined(ex.stacktrace) || !ex.stacktrace) return; var testRE = / line (\d+), column (\d+) in (?:]+)>|([^\)]+))\((.*)\) in (.*):\s*$/i, lines = stacktrace.split('\n'), @@ -951,6 +960,12 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { item.func = parts[1]; } + if (typeof item.func === 'undefined') { + try { + item.func = parts.input.substring(0, parts.input.indexOf('{')); + } catch (e) { } + } + if ((source = findSourceByFunctionBody(curr))) { item.url = source.url; item.line = source.line; @@ -1008,7 +1023,7 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { return stack; } } catch (e) { - if (debug) { + if (TraceKit.debug) { throw e; } } @@ -1019,7 +1034,7 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { return stack; } } catch (e) { - if (debug) { + if (TraceKit.debug) { throw e; } } @@ -1030,7 +1045,7 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { return stack; } } catch (e) { - if (debug) { + if (TraceKit.debug) { throw e; } } @@ -1041,12 +1056,16 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { return stack; } } catch (e) { - if (debug) { + if (TraceKit.debug) { throw e; } } - return {}; + return { + 'name': ex.name, + 'message': ex.message, + 'url': document.location.href, + }; } computeStackTrace.augmentStackTraceWithInitialElement = augmentStackTraceWithInitialElement; @@ -1076,6 +1095,7 @@ var _Raven = window.Raven, ignoreUrls: [], whitelistUrls: [], includePaths: [], + crossOrigin: 'anonymous', collectWindowErrors: true, tags: {}, maxMessageLength: 100, @@ -1083,17 +1103,23 @@ var _Raven = window.Raven, }, authQueryString, isRavenInstalled = false, - objectPrototype = Object.prototype, + // capture references to window.console *and* all its methods first + // before the console plugin has a chance to monkey patch + originalConsole = window.console || {}, + originalConsoleMethods = {}, startTime = now(); +for (var method in originalConsole) { + originalConsoleMethods[method] = originalConsole[method]; +} /* * The core Raven singleton * * @this {Raven} */ var Raven = { - VERSION: '1.1.19', + VERSION: '1.1.20', debug: true, @@ -1302,7 +1328,8 @@ var Raven = { // raises an exception different from the one we asked to // report on. try { - TraceKit.report(ex, options); + var stack = TraceKit.computeStackTrace(ex); + handleStackInfo(stack, options); } catch(ex1) { if(ex !== ex1) { throw ex1; @@ -1473,7 +1500,7 @@ function triggerEvent(eventType, options) { } var dsnKeys = 'source protocol user pass host port path'.split(' '), - dsnPattern = /^(?:(\w+):)?\/\/(\w+)(:\w+)?@([\w\.-]+)(?::(\d+))?(\/.*)/; + dsnPattern = /^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/; function RavenConfigError(message) { this.name = 'RavenConfigError'; @@ -1664,20 +1691,15 @@ function extractContextFromFrame(frame) { } function processException(type, message, fileurl, lineno, frames, options) { - var stacktrace, label, i; + var stacktrace, i, fullMessage; - // In some instances message is not actually a string, no idea why, - // so we want to always coerce it to one. - message += ''; + if (globalOptions.ignoreErrors.test(message)) return; - // Sometimes an exception is getting logged in Sentry as - // - // This can only mean that the message was falsey since this value - // is hardcoded into Sentry itself. - // At this point, if the message is falsey, we bail since it's useless - if (type === 'Error' && !message) return; + message += ''; + message = truncate(message, globalOptions.maxMessageLength); - if (globalOptions.ignoreErrors.test(message)) return; + fullMessage = type + ': ' + message; + fullMessage = truncate(fullMessage, globalOptions.maxMessageLength); if (frames && frames.length) { fileurl = frames[0].filename || fileurl; @@ -1695,14 +1717,9 @@ function processException(type, message, fileurl, lineno, frames, options) { }; } - // Truncate the message to a max of characters - message = truncate(message, globalOptions.maxMessageLength); - if (globalOptions.ignoreUrls && globalOptions.ignoreUrls.test(fileurl)) return; if (globalOptions.whitelistUrls && !globalOptions.whitelistUrls.test(fileurl)) return; - label = lineno ? message + ' at ' + lineno : message; - // Fire away! send( objectMerge({ @@ -1714,7 +1731,7 @@ function processException(type, message, fileurl, lineno, frames, options) { // sentry.interfaces.Stacktrace stacktrace: stacktrace, culprit: fileurl, - message: label + message: fullMessage }, options) ); } @@ -1738,13 +1755,18 @@ function now() { } function getHttpData() { + if (!document.location || !document.location.href) { + return; + } + var http = { - url: document.location.href, headers: { 'User-Agent': navigator.userAgent } }; + http.url = document.location.href; + if (document.referrer) { http.headers.Referer = document.referrer; } @@ -1753,15 +1775,17 @@ function getHttpData() { } function send(data) { - if (!isSetup()) return; - - data = objectMerge({ + var baseData = { project: globalProject, logger: globalOptions.logger, - platform: 'javascript', - // sentry.interfaces.Http - request: getHttpData() - }, data); + platform: 'javascript' + }; + var http = getHttpData(); + if (http) { + baseData.request = http; + } + + data = objectMerge(baseData, data); // Merge in the tags and extra separately since objectMerge doesn't handle a deep merge data.tags = objectMerge(objectMerge({}, globalOptions.tags), data.tags); @@ -1780,7 +1804,7 @@ function send(data) { data.user = globalUser; } - // Include the release iff it's defined in globalOptions + // Include the release if it's defined in globalOptions if (globalOptions.release) data.release = globalOptions.release; if (isFunction(globalOptions.dataCallback)) { @@ -1807,10 +1831,18 @@ function send(data) { function makeRequest(data) { - var img = newImage(), - src = globalServer + authQueryString + '&sentry_data=' + encodeURIComponent(JSON.stringify(data)); + var img, + src; + + logDebug('debug', 'Raven about to send:', data); - img.crossOrigin = 'anonymous'; + if (!isSetup()) return; + + img = newImage(); + src = globalServer + authQueryString + '&sentry_data=' + encodeURIComponent(JSON.stringify(data)); + if (globalOptions.crossOrigin || globalOptions.crossOrigin === '') { + img.crossOrigin = globalOptions.crossOrigin; + } img.onload = function success() { triggerEvent('success', { data: data, @@ -1833,10 +1865,14 @@ function newImage() { return document.createElement('img'); } +var ravenNotConfiguredError; + function isSetup() { if (!hasJSON) return false; // needs JSON support if (!globalServer) { - logDebug('error', 'Error: Raven has not been configured.'); + if (!ravenNotConfiguredError) + logDebug('error', 'Error: Raven has not been configured.'); + ravenNotConfiguredError = true; return false; } return true; @@ -1864,18 +1900,44 @@ function joinRegExp(patterns) { return new RegExp(sources.join('|'), 'i'); } -// http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#2117523 function uuid4() { - return 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) { - var r = Math.random()*16|0, - v = c == 'x' ? r : (r&0x3|0x8); - return v.toString(16); - }); + var crypto = window.crypto || window.msCrypto; + + if (!isUndefined(crypto) && crypto.getRandomValues) { + // Use window.crypto API if available + var arr = new Uint16Array(8); + crypto.getRandomValues(arr); + + // set 4 in byte 7 + arr[3] = arr[3] & 0xFFF | 0x4000; + // set 2 most significant bits of byte 9 to '10' + arr[4] = arr[4] & 0x3FFF | 0x8000; + + var pad = function(num) { + var v = num.toString(16); + while (v.length < 4) { + v = '0' + v; + } + return v; + }; + + return (pad(arr[0]) + pad(arr[1]) + pad(arr[2]) + pad(arr[3]) + pad(arr[4]) + + pad(arr[5]) + pad(arr[6]) + pad(arr[7])); + } else { + // http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#2117523 + return 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + var r = Math.random()*16|0, + v = c == 'x' ? r : (r&0x3|0x8); + return v.toString(16); + }); + } } -function logDebug(level, message) { - if (window.console && console[level] && Raven.debug) { - console[level](message); +function logDebug(level) { + if (originalConsoleMethods[level] && Raven.debug) { + // _slice is coming from vendor/TraceKit/tracekit.js + // so it's accessible globally + originalConsoleMethods[level].apply(originalConsole, _slice.call(arguments, 1)); } } diff --git a/dist/raven.min.js b/dist/raven.min.js index ae84961d5dcf..9055c019c1f2 100644 --- a/dist/raven.min.js +++ b/dist/raven.min.js @@ -1,3 +1,3 @@ -/*! Raven.js 1.1.19 (b51bc89) | github.com/getsentry/raven-js */ -!function(a,b){"use strict";function c(a,b){var c,d;b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),document.createEvent?(c=document.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=document.createEventObject(),c.eventType=a);for(d in b)l(b,d)&&(c[d]=b[d]);if(document.createEvent)document.dispatchEvent(c);else try{document.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}function d(a){this.name="RavenConfigError",this.message=a}function e(a){var b=W.exec(a),c={},e=7;try{for(;e--;)c[V[e]]=b[e]||""}catch(f){throw new d("Invalid DSN: "+a)}if(c.pass)throw new d("Do not specify your private key in the DSN!");return c}function f(a){return void 0===a}function g(a){return"function"==typeof a}function h(a){return"[object String]"===S.toString.call(a)}function i(a){return"object"==typeof a&&null!==a}function j(a){for(var b in a)return!1;return!0}function k(a){return i(a)&&"[object Error]"===S.toString.call(a)||a instanceof Error}function l(a,b){return S.hasOwnProperty.call(a,b)}function m(a,b){var c,d;if(f(a.length))for(c in a)l(a,c)&&b.call(null,c,a[c]);else if(d=a.length)for(c=0;d>c;c++)b.call(null,c,a[c])}function n(){N="?sentry_version=4&sentry_client=raven-js/"+U.VERSION+"&sentry_key="+L}function o(a,b){var d=[];a.stack&&a.stack.length&&m(a.stack,function(a,b){var c=p(b);c&&d.push(c)}),c("handle",{stackInfo:a,options:b}),r(a.name,a.message,a.url,a.lineno,d,b)}function p(a){if(a.url){var b,c={filename:a.url,lineno:a.line,colno:a.column,"function":a.func||"?"},d=q(a);if(d){var e=["pre_context","context_line","post_context"];for(b=3;b--;)c[e[b]]=d[b]}return c.in_app=!(!Q.includePaths.test(c.filename)||/(Raven|TraceKit)\./.test(c["function"])||/raven\.(min\.)?js$/.test(c.filename)),c}}function q(a){if(a.context&&Q.fetchContext){for(var b=a.context,c=~~(b.length/2),d=b.length,e=!1;d--;)if(b[d].length>300){e=!0;break}if(e){if(f(a.column))return;return[[],b[c].substr(a.column,50),[]]}return[b.slice(0,c),b[c],b.slice(c+1)]}}function r(a,b,c,d,e,f){var g,h;b+="",("Error"!==a||b)&&(Q.ignoreErrors.test(b)||(e&&e.length?(c=e[0].filename||c,e.reverse(),g={frames:e}):c&&(g={frames:[{filename:c,lineno:d,in_app:!0}]}),b=t(b,Q.maxMessageLength),Q.ignoreUrls&&Q.ignoreUrls.test(c)||(!Q.whitelistUrls||Q.whitelistUrls.test(c))&&(h=d?b+" at "+d:b,w(s({exception:{type:a,value:b},stacktrace:g,culprit:c,message:h},f)))))}function s(a,b){return b?(m(b,function(b,c){a[b]=c}),a):a}function t(a,b){return a.length<=b?a:a.substr(0,b)+"…"}function u(){return+new Date}function v(){var a={url:document.location.href,headers:{"User-Agent":navigator.userAgent}};return document.referrer&&(a.headers.Referer=document.referrer),a}function w(a){z()&&(a=s({project:M,logger:Q.logger,platform:"javascript",request:v()},a),a.tags=s(s({},Q.tags),a.tags),a.extra=s(s({},Q.extra),a.extra),a.extra=s({"session:duration":u()-T},a.extra),j(a.tags)&&delete a.tags,K&&(a.user=K),Q.release&&(a.release=Q.release),g(Q.dataCallback)&&(a=Q.dataCallback(a)||a),a&&!j(a)&&(!g(Q.shouldSendCallback)||Q.shouldSendCallback(a))&&(I=a.event_id||(a.event_id=B()),x(a)))}function x(a){var b=y(),d=J+N+"&sentry_data="+encodeURIComponent(JSON.stringify(a));b.crossOrigin="anonymous",b.onload=function(){c("success",{data:a,src:d})},b.onerror=b.onabort=function(){c("failure",{data:a,src:d})},b.src=d}function y(){return document.createElement("img")}function z(){return P?J?!0:(C("error","Error: Raven has not been configured."),!1):!1}function A(a){for(var b,c=[],d=0,e=a.length;e>d;d++)b=a[d],h(b)?c.push(b.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")):b&&b.source&&c.push(b.source);return new RegExp(c.join("|"),"i")}function B(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0,c="x"==a?b:3&b|8;return c.toString(16)})}function C(b,c){a.console&&console[b]&&U.debug&&console[b](c)}function D(){var b=a.RavenConfig;b&&U.config(b.dsn,b.config).install()}var E={remoteFetching:!1,collectWindowErrors:!0,linesOfContext:7},F=[].slice,G="?";E.wrap=function(a){function b(){try{return a.apply(this,arguments)}catch(b){throw E.report(b),b}}return b},E.report=function(){function c(a){h(),o.push(a)}function d(a){for(var b=o.length-1;b>=0;--b)o[b]===a&&o.splice(b,1)}function e(){i(),o=[]}function f(a,b){var c=null;if(!b||E.collectWindowErrors){for(var d in o)if(l(o,d))try{o[d].apply(null,[a].concat(F.call(arguments,2)))}catch(e){c=e}if(c)throw c}}function g(a,b,c,d,e){var g=null;if(r)E.computeStackTrace.augmentStackTraceWithInitialElement(r,b,c,a),j();else if(e)g=E.computeStackTrace(e),f(g,!0);else{var h={url:b,line:c,column:d};h.func=E.computeStackTrace.guessFunctionName(h.url,h.line),h.context=E.computeStackTrace.gatherContext(h.url,h.line),g={message:a,url:document.location.href,stack:[h]},f(g,!0)}return m?m.apply(this,arguments):!1}function h(){n||(m=a.onerror,a.onerror=g,n=!0)}function i(){n&&(a.onerror=m,n=!1,m=b)}function j(){var a=r,b=p;p=null,r=null,q=null,f.apply(null,[a,!1].concat(b))}function k(b,c){var d=F.call(arguments,1);if(r){if(q===b)return;j()}var e=E.computeStackTrace(b);if(r=e,q=b,p=d,a.setTimeout(function(){q===b&&j()},e.incomplete?2e3:0),c!==!1)throw b}var m,n,o=[],p=null,q=null,r=null;return k.subscribe=c,k.unsubscribe=d,k.uninstall=e,k}(),E.computeStackTrace=function(){function b(b){if(!E.remoteFetching)return"";try{var c=function(){try{return new a.XMLHttpRequest}catch(b){return new a.ActiveXObject("Microsoft.XMLHTTP")}},d=c();return d.open("GET",b,!1),d.send(""),d.responseText}catch(e){return""}}function c(a){if(!h(a))return[];if(!l(u,a)){var c="";-1!==a.indexOf(document.domain)&&(c=b(a)),u[a]=c?c.split("\n"):[]}return u[a]}function d(a,b){var d,e=/function ([^(]*)\(([^)]*)\)/,g=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,h="",i=10,j=c(a);if(!j.length)return G;for(var k=0;i>k;++k)if(h=j[b-k]+h,!f(h)){if(d=g.exec(h))return d[1];if(d=e.exec(h))return d[1]}return G}function e(a,b){var d=c(a);if(!d.length)return null;var e=[],g=Math.floor(E.linesOfContext/2),h=g+E.linesOfContext%2,i=Math.max(0,b-g-1),j=Math.min(d.length,b+h-1);b-=1;for(var k=i;j>k;++k)f(d[k])||e.push(d[k]);return e.length>0?e:null}function g(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function i(a){return g(a).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function j(a,b){for(var d,e,f=0,g=b.length;g>f;++f)if((d=c(b[f])).length&&(d=d.join("\n"),e=a.exec(d)))return{url:b[f],line:d.substring(0,e.index).split("\n").length,column:e.index-d.lastIndexOf("\n",e.index)-1};return null}function k(a,b,d){var e,f=c(b),h=new RegExp("\\b"+g(a)+"\\b");return d-=1,f&&f.length>d&&(e=h.exec(f[d]))?e.index:null}function m(b){for(var c,d,e,f,h=[a.location.href],k=document.getElementsByTagName("script"),l=""+b,m=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,n=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,o=0;om;++m){if(b=h.exec(i[m]))c={url:b[3],func:b[1]||G,args:b[2]?b[2].split(","):"",line:+b[4],column:b[5]?+b[5]:null};else{if(!(b=g.exec(i[m])))continue;c={url:b[2],func:b[1]||G,line:+b[3],column:b[4]?+b[4]:null}}!c.func&&c.line&&(c.func=d(c.url,c.line)),c.line&&(c.context=e(c.url,c.line)),j.push(c)}return j.length?(j[0].line&&!j[0].column&&l?j[0].column=k(l[1],j[0].url,j[0].line):j[0].column||f(a.columnNumber)||(j[0].column=a.columnNumber+1),{name:a.name,message:a.message,url:document.location.href,stack:j}):null}function o(a){for(var b,c=a.stacktrace,f=/ line (\d+), column (\d+) in (?:]+)>|([^\)]+))\((.*)\) in (.*):\s*$/i,g=c.split("\n"),h=[],i=0,j=g.length;j>i;i+=2)if(b=f.exec(g[i])){var k={line:+b[1],column:+b[2],func:b[3]||b[4],args:b[5]?b[5].split(","):[],url:b[6]};if(!k.func&&k.line&&(k.func=d(k.url,k.line)),k.line)try{k.context=e(k.url,k.line)}catch(l){}k.context||(k.context=[g[i+1]]),h.push(k)}return h.length?{name:a.name,message:a.message,url:document.location.href,stack:h}:null}function p(b){var f=b.message.split("\n");if(f.length<4)return null;var g,h,k,m,n=/^\s*Line (\d+) of linked script ((?:file|https?)\S+)(?:: in function (\S+))?\s*$/i,o=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?)\S+)(?:: in function (\S+))?\s*$/i,p=/^\s*Line (\d+) of function script\s*$/i,q=[],r=document.getElementsByTagName("script"),s=[];for(h in r)l(r,h)&&!r[h].src&&s.push(r[h]);for(h=2,k=f.length;k>h;h+=2){var t=null;if(g=n.exec(f[h]))t={url:g[2],func:g[3],line:+g[1]};else if(g=o.exec(f[h])){t={url:g[3],func:g[4]};var u=+g[1],v=s[g[2]-1];if(v&&(m=c(t.url))){m=m.join("\n");var w=m.indexOf(v.innerText);w>=0&&(t.line=u+m.substring(0,w).split("\n").length)}}else if(g=p.exec(f[h])){var x=a.location.href.replace(/#.*$/,""),y=g[1],z=new RegExp(i(f[h+1]));m=j(z,[x]),t={url:x,line:m?m.line:y,func:""}}if(t){t.func||(t.func=d(t.url,t.line));var A=e(t.url,t.line),B=A?A[Math.floor(A.length/2)]:null;A&&B.replace(/^\s*/,"")===f[h+1].replace(/^\s*/,"")?t.context=A:t.context=[f[h+1]],q.push(t)}}return q.length?{name:b.name,message:f[0],url:document.location.href,stack:q}:null}function q(a,b,c,f){var g={url:b,line:c};if(g.url&&g.line){a.incomplete=!1,g.func||(g.func=d(g.url,g.line)),g.context||(g.context=e(g.url,g.line));var h=/ '([^']+)' /.exec(f);if(h&&(g.column=k(h[1],g.url,g.line)),a.stack.length>0&&a.stack[0].url===g.url){if(a.stack[0].line===g.line)return!1;if(!a.stack[0].line&&a.stack[0].func===g.func)return a.stack[0].line=g.line,a.stack[0].context=g.context,!1}return a.stack.unshift(g),a.partial=!0,!0}return a.incomplete=!0,!1}function r(a,b){for(var c,e,f,g=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,h=[],i={},j=!1,l=r.caller;l&&!j;l=l.caller)if(l!==s&&l!==E.report){if(e={url:null,func:G,line:null,column:null},l.name?e.func=l.name:(c=g.exec(l.toString()))&&(e.func=c[1]),f=m(l)){e.url=f.url,e.line=f.line,e.func===G&&(e.func=d(e.url,e.line));var n=/ '([^']+)' /.exec(a.message||a.description);n&&(e.column=k(n[1],f.url,f.line))}i[""+l]?j=!0:i[""+l]=!0,h.push(e)}b&&h.splice(0,b);var o={name:a.name,message:a.message,url:document.location.href,stack:h};return q(o,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),o}function s(a,b){var c=null;b=null==b?0:+b;try{if(c=o(a))return c}catch(d){if(t)throw d}try{if(c=n(a))return c}catch(d){if(t)throw d}try{if(c=p(a))return c}catch(d){if(t)throw d}try{if(c=r(a,b+1))return c}catch(d){if(t)throw d}return{}}var t=!1,u={};return s.augmentStackTraceWithInitialElement=q,s.computeStackTraceFromStackProp=n,s.guessFunctionName=d,s.gatherContext=e,s}();var H,I,J,K,L,M,N,O=a.Raven,P=!("object"!=typeof JSON||!JSON.stringify),Q={logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],collectWindowErrors:!0,tags:{},maxMessageLength:100,extra:{}},R=!1,S=Object.prototype,T=u(),U={VERSION:"1.1.19",debug:!0,noConflict:function(){return a.Raven=O,U},config:function(a,b){if(J)return C("error","Error: Raven has already been configured"),U;if(!a)return U;var c=e(a),d=c.path.lastIndexOf("/"),f=c.path.substr(1,d);return b&&m(b,function(a,b){Q[a]=b}),Q.ignoreErrors.push(/^Script error\.?$/),Q.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),Q.ignoreErrors=A(Q.ignoreErrors),Q.ignoreUrls=Q.ignoreUrls.length?A(Q.ignoreUrls):!1,Q.whitelistUrls=Q.whitelistUrls.length?A(Q.whitelistUrls):!1,Q.includePaths=A(Q.includePaths),L=c.user,M=c.path.substr(d+1),J="//"+c.host+(c.port?":"+c.port:"")+"/"+f+"api/"+M+"/store/",c.protocol&&(J=c.protocol+":"+J),Q.fetchContext&&(E.remoteFetching=!0),Q.linesOfContext&&(E.linesOfContext=Q.linesOfContext),E.collectWindowErrors=!!Q.collectWindowErrors,n(),U},install:function(){return z()&&!R&&(E.report.subscribe(o),R=!0),U},context:function(a,c,d){return g(a)&&(d=c||[],c=a,a=b),U.wrap(a,c).apply(this,d)},wrap:function(a,c){function d(){for(var b=[],d=arguments.length,e=!a||a&&a.deep!==!1;d--;)b[d]=e?U.wrap(a,arguments[d]):arguments[d];try{return c.apply(this,b)}catch(f){throw U.captureException(f,a),f}}if(f(c)&&!g(a))return a;if(g(a)&&(c=a,a=b),!g(c))return c;if(c.__raven__)return c;for(var e in c)l(c,e)&&(d[e]=c[e]);return d.__raven__=!0,d.__inner__=c,d},uninstall:function(){return E.report.uninstall(),R=!1,U},captureException:function(a,b){if(!k(a))return U.captureMessage(a,b);H=a;try{E.report(a,b)}catch(c){if(a!==c)throw c}return U},captureMessage:function(a,b){return Q.ignoreErrors.test&&Q.ignoreErrors.test(a)?void 0:(w(s({message:a+""},b)),U)},setUserContext:function(a){return K=a,U},setExtraContext:function(a){return Q.extra=a||{},U},setTagsContext:function(a){return Q.tags=a||{},U},setReleaseContext:function(a){return Q.release=a,U},setDataCallback:function(a){return Q.dataCallback=a,U},setShouldSendCallback:function(a){return Q.shouldSendCallback=a,U},lastException:function(){return H},lastEventId:function(){return I},isSetup:function(){return z()}};U.setUser=U.setUserContext;var V="source protocol user pass host port path".split(" "),W=/^(?:(\w+):)?\/\/(\w+)(:\w+)?@([\w\.-]+)(?::(\d+))?(\/.*)/;d.prototype=new Error,d.prototype.constructor=d,D(),"function"==typeof define&&define.amd?(a.Raven=U,define("raven",[],function(){return U})):"object"==typeof module?module.exports=U:"object"==typeof exports?exports=U:a.Raven=U}("undefined"!=typeof window?window:this); +/*! Raven.js 1.1.20 (f4760ed) | github.com/getsentry/raven-js */ +!function(a,b){"use strict";function c(a,b){var c,d;b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),document.createEvent?(c=document.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=document.createEventObject(),c.eventType=a);for(d in b)l(b,d)&&(c[d]=b[d]);if(document.createEvent)document.dispatchEvent(c);else try{document.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}function d(a){this.name="RavenConfigError",this.message=a}function e(a){var b=Z.exec(a),c={},e=7;try{for(;e--;)c[Y[e]]=b[e]||""}catch(f){throw new d("Invalid DSN: "+a)}if(c.pass)throw new d("Do not specify your private key in the DSN!");return c}function f(a){return void 0===a}function g(a){return"function"==typeof a}function h(a){return"[object String]"===S.toString.call(a)}function i(a){return"object"==typeof a&&null!==a}function j(a){for(var b in a)return!1;return!0}function k(a){return i(a)&&"[object Error]"===S.toString.call(a)||a instanceof Error}function l(a,b){return S.hasOwnProperty.call(a,b)}function m(a,b){var c,d;if(f(a.length))for(c in a)l(a,c)&&b.call(null,c,a[c]);else if(d=a.length)for(c=0;d>c;c++)b.call(null,c,a[c])}function n(){N="?sentry_version=4&sentry_client=raven-js/"+X.VERSION+"&sentry_key="+L}function o(a,b){var d=[];a.stack&&a.stack.length&&m(a.stack,function(a,b){var c=p(b);c&&d.push(c)}),c("handle",{stackInfo:a,options:b}),r(a.name,a.message,a.url,a.lineno,d,b)}function p(a){if(a.url){var b,c={filename:a.url,lineno:a.line,colno:a.column,"function":a.func||"?"},d=q(a);if(d){var e=["pre_context","context_line","post_context"];for(b=3;b--;)c[e[b]]=d[b]}return c.in_app=!(!Q.includePaths.test(c.filename)||/(Raven|TraceKit)\./.test(c["function"])||/raven\.(min\.)?js$/.test(c.filename)),c}}function q(a){if(a.context&&Q.fetchContext){for(var b=a.context,c=~~(b.length/2),d=b.length,e=!1;d--;)if(b[d].length>300){e=!0;break}if(e){if(f(a.column))return;return[[],b[c].substr(a.column,50),[]]}return[b.slice(0,c),b[c],b.slice(c+1)]}}function r(a,b,c,d,e,f){var g,h;Q.ignoreErrors.test(b)||(b+="",b=t(b,Q.maxMessageLength),h=a+": "+b,h=t(h,Q.maxMessageLength),e&&e.length?(c=e[0].filename||c,e.reverse(),g={frames:e}):c&&(g={frames:[{filename:c,lineno:d,in_app:!0}]}),Q.ignoreUrls&&Q.ignoreUrls.test(c)||(!Q.whitelistUrls||Q.whitelistUrls.test(c))&&w(s({exception:{type:a,value:b},stacktrace:g,culprit:c,message:h},f)))}function s(a,b){return b?(m(b,function(b,c){a[b]=c}),a):a}function t(a,b){return a.length<=b?a:a.substr(0,b)+"…"}function u(){return+new Date}function v(){if(document.location&&document.location.href){var a={headers:{"User-Agent":navigator.userAgent}};return a.url=document.location.href,document.referrer&&(a.headers.Referer=document.referrer),a}}function w(a){var b={project:M,logger:Q.logger,platform:"javascript"},c=v();c&&(b.request=c),a=s(b,a),a.tags=s(s({},Q.tags),a.tags),a.extra=s(s({},Q.extra),a.extra),a.extra=s({"session:duration":u()-V},a.extra),j(a.tags)&&delete a.tags,K&&(a.user=K),Q.release&&(a.release=Q.release),g(Q.dataCallback)&&(a=Q.dataCallback(a)||a),a&&!j(a)&&(!g(Q.shouldSendCallback)||Q.shouldSendCallback(a))&&(I=a.event_id||(a.event_id=B()),x(a))}function x(a){var b,d;C("debug","Raven about to send:",a),z()&&(b=y(),d=J+N+"&sentry_data="+encodeURIComponent(JSON.stringify(a)),(Q.crossOrigin||""===Q.crossOrigin)&&(b.crossOrigin=Q.crossOrigin),b.onload=function(){c("success",{data:a,src:d})},b.onerror=b.onabort=function(){c("failure",{data:a,src:d})},b.src=d)}function y(){return document.createElement("img")}function z(){return P?J?!0:($||C("error","Error: Raven has not been configured."),$=!0,!1):!1}function A(a){for(var b,c=[],d=0,e=a.length;e>d;d++)b=a[d],h(b)?c.push(b.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")):b&&b.source&&c.push(b.source);return new RegExp(c.join("|"),"i")}function B(){var b=a.crypto||a.msCrypto;if(!f(b)&&b.getRandomValues){var c=new Uint16Array(8);b.getRandomValues(c),c[3]=4095&c[3]|16384,c[4]=16383&c[4]|32768;var d=function(a){for(var b=a.toString(16);b.length<4;)b="0"+b;return b};return d(c[0])+d(c[1])+d(c[2])+d(c[3])+d(c[4])+d(c[5])+d(c[6])+d(c[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0,c="x"==a?b:3&b|8;return c.toString(16)})}function C(a){U[a]&&X.debug&&U[a].apply(T,F.call(arguments,1))}function D(){var b=a.RavenConfig;b&&X.config(b.dsn,b.config).install()}var E={remoteFetching:!1,collectWindowErrors:!0,linesOfContext:7,debug:!1},F=[].slice,G="?";E.wrap=function(a){function b(){try{return a.apply(this,arguments)}catch(b){throw E.report(b),b}}return b},E.report=function(){function c(a){h(),o.push(a)}function d(a){for(var b=o.length-1;b>=0;--b)o[b]===a&&o.splice(b,1)}function e(){i(),o=[]}function f(a,b){var c=null;if(!b||E.collectWindowErrors){for(var d in o)if(l(o,d))try{o[d].apply(null,[a].concat(F.call(arguments,2)))}catch(e){c=e}if(c)throw c}}function g(a,b,c,d,e){var g=null;if(r)E.computeStackTrace.augmentStackTraceWithInitialElement(r,b,c,a),j();else if(e)g=E.computeStackTrace(e),f(g,!0);else{var h={url:b,line:c,column:d};h.func=E.computeStackTrace.guessFunctionName(h.url,h.line),h.context=E.computeStackTrace.gatherContext(h.url,h.line),g={message:a,url:document.location.href,stack:[h]},f(g,!0)}return m?m.apply(this,arguments):!1}function h(){n||(m=a.onerror,a.onerror=g,n=!0)}function i(){n&&(a.onerror=m,n=!1,m=b)}function j(){var a=r,b=p;p=null,r=null,q=null,f.apply(null,[a,!1].concat(b))}function k(b,c){var d=F.call(arguments,1);if(r){if(q===b)return;j()}var e=E.computeStackTrace(b);if(r=e,q=b,p=d,a.setTimeout(function(){q===b&&j()},e.incomplete?2e3:0),c!==!1)throw b}var m,n,o=[],p=null,q=null,r=null;return k.subscribe=c,k.unsubscribe=d,k.uninstall=e,k}(),E.computeStackTrace=function(){function b(b){if(!E.remoteFetching)return"";try{var c=function(){try{return new a.XMLHttpRequest}catch(b){return new a.ActiveXObject("Microsoft.XMLHTTP")}},d=c();return d.open("GET",b,!1),d.send(""),d.responseText}catch(e){return""}}function c(a){if(!h(a))return[];if(!l(t,a)){var c="",d="";try{d=document.domain}catch(e){}-1!==a.indexOf(d)&&(c=b(a)),t[a]=c?c.split("\n"):[]}return t[a]}function d(a,b){var d,e=/function ([^(]*)\(([^)]*)\)/,g=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,h="",i=10,j=c(a);if(!j.length)return G;for(var k=0;i>k;++k)if(h=j[b-k]+h,!f(h)){if(d=g.exec(h))return d[1];if(d=e.exec(h))return d[1]}return G}function e(a,b){var d=c(a);if(!d.length)return null;var e=[],g=Math.floor(E.linesOfContext/2),h=g+E.linesOfContext%2,i=Math.max(0,b-g-1),j=Math.min(d.length,b+h-1);b-=1;for(var k=i;j>k;++k)f(d[k])||e.push(d[k]);return e.length>0?e:null}function g(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function i(a){return g(a).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function j(a,b){for(var d,e,f=0,g=b.length;g>f;++f)if((d=c(b[f])).length&&(d=d.join("\n"),e=a.exec(d)))return{url:b[f],line:d.substring(0,e.index).split("\n").length,column:e.index-d.lastIndexOf("\n",e.index)-1};return null}function k(a,b,d){var e,f=c(b),h=new RegExp("\\b"+g(a)+"\\b");return d-=1,f&&f.length>d&&(e=h.exec(f[d]))?e.index:null}function m(b){for(var c,d,e,f,h=[a.location.href],k=document.getElementsByTagName("script"),l=""+b,m=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,n=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,o=0;o):(\d+)(?::(\d+))?\)?\s*$/i,h=/^\s*(.*?)(?:\((.*?)\))?@((?:file|https?|chrome).*?):(\d+)(?::(\d+))?\s*$/i,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:ms-appx|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i,j=a.stack.split("\n"),l=[],m=/^(.*) is undefined$/.exec(a.message),n=0,o=j.length;o>n;++n){if(b=h.exec(j[n]))c={url:b[3],func:b[1]||G,args:b[2]?b[2].split(","):"",line:+b[4],column:b[5]?+b[5]:null};else if(b=g.exec(j[n]))c={url:b[2],func:b[1]||G,line:+b[3],column:b[4]?+b[4]:null};else{if(!(b=i.exec(j[n])))continue;c={url:b[2],func:b[1]||G,line:+b[3],column:b[4]?+b[4]:null}}!c.func&&c.line&&(c.func=d(c.url,c.line)),c.line&&(c.context=e(c.url,c.line)),l.push(c)}return l.length?(l[0].line&&!l[0].column&&m?l[0].column=k(m[1],l[0].url,l[0].line):l[0].column||f(a.columnNumber)||(l[0].column=a.columnNumber+1),{name:a.name,message:a.message,url:document.location.href,stack:l}):null}}function o(a){var b=a.stacktrace;if(!f(a.stacktrace)&&a.stacktrace){for(var c,g=/ line (\d+), column (\d+) in (?:]+)>|([^\)]+))\((.*)\) in (.*):\s*$/i,h=b.split("\n"),i=[],j=0,k=h.length;k>j;j+=2)if(c=g.exec(h[j])){var l={line:+c[1],column:+c[2],func:c[3]||c[4],args:c[5]?c[5].split(","):[],url:c[6]};if(!l.func&&l.line&&(l.func=d(l.url,l.line)),l.line)try{l.context=e(l.url,l.line)}catch(m){}l.context||(l.context=[h[j+1]]),i.push(l)}return i.length?{name:a.name,message:a.message,url:document.location.href,stack:i}:null}}function p(b){var f=b.message.split("\n");if(f.length<4)return null;var g,h,k,m,n=/^\s*Line (\d+) of linked script ((?:file|https?)\S+)(?:: in function (\S+))?\s*$/i,o=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?)\S+)(?:: in function (\S+))?\s*$/i,p=/^\s*Line (\d+) of function script\s*$/i,q=[],r=document.getElementsByTagName("script"),s=[];for(h in r)l(r,h)&&!r[h].src&&s.push(r[h]);for(h=2,k=f.length;k>h;h+=2){var t=null;if(g=n.exec(f[h]))t={url:g[2],func:g[3],line:+g[1]};else if(g=o.exec(f[h])){t={url:g[3],func:g[4]};var u=+g[1],v=s[g[2]-1];if(v&&(m=c(t.url))){m=m.join("\n");var w=m.indexOf(v.innerText);w>=0&&(t.line=u+m.substring(0,w).split("\n").length)}}else if(g=p.exec(f[h])){var x=a.location.href.replace(/#.*$/,""),y=g[1],z=new RegExp(i(f[h+1]));m=j(z,[x]),t={url:x,line:m?m.line:y,func:""}}if(t){t.func||(t.func=d(t.url,t.line));var A=e(t.url,t.line),B=A?A[Math.floor(A.length/2)]:null;A&&B.replace(/^\s*/,"")===f[h+1].replace(/^\s*/,"")?t.context=A:t.context=[f[h+1]],q.push(t)}}return q.length?{name:b.name,message:f[0],url:document.location.href,stack:q}:null}function q(a,b,c,f){var g={url:b,line:c};if(g.url&&g.line){a.incomplete=!1,g.func||(g.func=d(g.url,g.line)),g.context||(g.context=e(g.url,g.line));var h=/ '([^']+)' /.exec(f);if(h&&(g.column=k(h[1],g.url,g.line)),a.stack.length>0&&a.stack[0].url===g.url){if(a.stack[0].line===g.line)return!1;if(!a.stack[0].line&&a.stack[0].func===g.func)return a.stack[0].line=g.line,a.stack[0].context=g.context,!1}return a.stack.unshift(g),a.partial=!0,!0}return a.incomplete=!0,!1}function r(a,b){for(var c,e,f,g=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,h=[],i={},j=!1,l=r.caller;l&&!j;l=l.caller)if(l!==s&&l!==E.report){if(e={url:null,func:G,line:null,column:null},l.name?e.func=l.name:(c=g.exec(l.toString()))&&(e.func=c[1]),"undefined"==typeof e.func)try{e.func=c.input.substring(0,c.input.indexOf("{"))}catch(n){}if(f=m(l)){e.url=f.url,e.line=f.line,e.func===G&&(e.func=d(e.url,e.line));var o=/ '([^']+)' /.exec(a.message||a.description);o&&(e.column=k(o[1],f.url,f.line))}i[""+l]?j=!0:i[""+l]=!0,h.push(e)}b&&h.splice(0,b);var p={name:a.name,message:a.message,url:document.location.href,stack:h};return q(p,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),p}function s(a,b){var c=null;b=null==b?0:+b;try{if(c=o(a))return c}catch(d){if(E.debug)throw d}try{if(c=n(a))return c}catch(d){if(E.debug)throw d}try{if(c=p(a))return c}catch(d){if(E.debug)throw d}try{if(c=r(a,b+1))return c}catch(d){if(E.debug)throw d}return{name:a.name,message:a.message,url:document.location.href}}var t={};return s.augmentStackTraceWithInitialElement=q,s.computeStackTraceFromStackProp=n,s.guessFunctionName=d,s.gatherContext=e,s}();var H,I,J,K,L,M,N,O=a.Raven,P=!("object"!=typeof JSON||!JSON.stringify),Q={logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],crossOrigin:"anonymous",collectWindowErrors:!0,tags:{},maxMessageLength:100,extra:{}},R=!1,S=Object.prototype,T=a.console||{},U={},V=u();for(var W in T)U[W]=T[W];var X={VERSION:"1.1.20",debug:!0,noConflict:function(){return a.Raven=O,X},config:function(a,b){if(J)return C("error","Error: Raven has already been configured"),X;if(!a)return X;var c=e(a),d=c.path.lastIndexOf("/"),f=c.path.substr(1,d);return b&&m(b,function(a,b){Q[a]=b}),Q.ignoreErrors.push(/^Script error\.?$/),Q.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),Q.ignoreErrors=A(Q.ignoreErrors),Q.ignoreUrls=Q.ignoreUrls.length?A(Q.ignoreUrls):!1,Q.whitelistUrls=Q.whitelistUrls.length?A(Q.whitelistUrls):!1,Q.includePaths=A(Q.includePaths),L=c.user,M=c.path.substr(d+1),J="//"+c.host+(c.port?":"+c.port:"")+"/"+f+"api/"+M+"/store/",c.protocol&&(J=c.protocol+":"+J),Q.fetchContext&&(E.remoteFetching=!0),Q.linesOfContext&&(E.linesOfContext=Q.linesOfContext),E.collectWindowErrors=!!Q.collectWindowErrors,n(),X},install:function(){return z()&&!R&&(E.report.subscribe(o),R=!0),X},context:function(a,c,d){return g(a)&&(d=c||[],c=a,a=b),X.wrap(a,c).apply(this,d)},wrap:function(a,c){function d(){for(var b=[],d=arguments.length,e=!a||a&&a.deep!==!1;d--;)b[d]=e?X.wrap(a,arguments[d]):arguments[d];try{return c.apply(this,b)}catch(f){throw X.captureException(f,a),f}}if(f(c)&&!g(a))return a;if(g(a)&&(c=a,a=b),!g(c))return c;if(c.__raven__)return c;for(var e in c)l(c,e)&&(d[e]=c[e]);return d.__raven__=!0,d.__inner__=c,d},uninstall:function(){return E.report.uninstall(),R=!1,X},captureException:function(a,b){if(!k(a))return X.captureMessage(a,b);H=a;try{var c=E.computeStackTrace(a);o(c,b)}catch(d){if(a!==d)throw d}return X},captureMessage:function(a,b){return Q.ignoreErrors.test&&Q.ignoreErrors.test(a)?void 0:(w(s({message:a+""},b)),X)},setUserContext:function(a){return K=a,X},setExtraContext:function(a){return Q.extra=a||{},X},setTagsContext:function(a){return Q.tags=a||{},X},setReleaseContext:function(a){return Q.release=a,X},setDataCallback:function(a){return Q.dataCallback=a,X},setShouldSendCallback:function(a){return Q.shouldSendCallback=a,X},lastException:function(){return H},lastEventId:function(){return I},isSetup:function(){return z()}};X.setUser=X.setUserContext;var Y="source protocol user pass host port path".split(" "),Z=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/;d.prototype=new Error,d.prototype.constructor=d;var $;D(),"function"==typeof define&&define.amd?(a.Raven=X,define("raven",[],function(){return X})):"object"==typeof module?module.exports=X:"object"==typeof exports?exports=X:a.Raven=X}("undefined"!=typeof window?window:this); //# sourceMappingURL=raven.min.map \ No newline at end of file diff --git a/dist/raven.min.map b/dist/raven.min.map index 95d9b53536b1..bbfe08220081 100644 --- a/dist/raven.min.map +++ b/dist/raven.min.map @@ -1 +1 @@ -{"version":3,"file":"raven.min.js","sources":["raven.js"],"names":["window","undefined","triggerEvent","eventType","options","event","key","substr","toUpperCase","document","createEvent","initEvent","createEventObject","hasKey","dispatchEvent","fireEvent","toLowerCase","e","RavenConfigError","message","this","name","parseDSN","str","m","dsnPattern","exec","dsn","i","dsnKeys","pass","isUndefined","what","isFunction","isString","objectPrototype","toString","call","isObject","isEmptyObject","k","isError","Error","object","hasOwnProperty","each","obj","callback","j","length","setAuthQueryString","authQueryString","Raven","VERSION","globalKey","handleStackInfo","stackInfo","frames","stack","frame","normalizeFrame","push","processException","url","lineno","normalized","filename","line","colno","column","function","func","context","extractContextFromFrame","keys","in_app","globalOptions","includePaths","test","fetchContext","pivot","isMinified","slice","type","fileurl","stacktrace","label","ignoreErrors","reverse","truncate","maxMessageLength","ignoreUrls","whitelistUrls","send","objectMerge","exception","value","culprit","obj1","obj2","max","now","Date","getHttpData","http","location","href","headers","User-Agent","navigator","userAgent","referrer","Referer","data","isSetup","project","globalProject","logger","platform","request","tags","extra","session:duration","startTime","globalUser","user","release","dataCallback","shouldSendCallback","lastEventId","event_id","uuid4","makeRequest","img","newImage","src","globalServer","encodeURIComponent","JSON","stringify","crossOrigin","onload","onerror","onabort","createElement","hasJSON","logDebug","joinRegExp","patterns","pattern","sources","len","replace","source","RegExp","join","c","r","Math","random","v","level","console","debug","afterLoad","RavenConfig","config","install","TraceKit","remoteFetching","collectWindowErrors","linesOfContext","_slice","UNKNOWN_FUNCTION","wrap","wrapped","apply","arguments","report","subscribe","handler","installGlobalHandler","handlers","unsubscribe","splice","unsubscribeAll","uninstallGlobalHandler","notifyHandlers","isWindowError","concat","inner","traceKitWindowOnError","lineNo","colNo","ex","lastExceptionStack","computeStackTrace","augmentStackTraceWithInitialElement","processLastException","guessFunctionName","gatherContext","_oldOnerrorHandler","_onErrorHandlerInstalled","_lastExceptionStack","_lastArgs","lastArgs","lastException","rethrow","args","setTimeout","incomplete","uninstall","loadSource","getXHR","XMLHttpRequest","ActiveXObject","open","responseText","getSource","sourceCache","indexOf","domain","split","reFunctionArgNames","reGuessFunction","maxLines","linesBefore","floor","linesAfter","start","end","min","escapeRegExp","text","escapeCodeAsRegExpForMatchingInsideHTML","body","findSourceInUrls","re","urls","substring","index","lastIndexOf","findSourceInLine","fragment","findSourceByFunctionBody","parts","result","scripts","getElementsByTagName","code","codeRE","eventRE","script","computeStackTraceFromStackProp","element","chrome","gecko","lines","reference","columnNumber","computeStackTraceFromStacktraceProp","testRE","exc","computeStackTraceFromOperaMultiLineMessage","lineRE1","lineRE2","lineRE3","inlineScriptBlocks","item","relativeLine","pos","innerText","midline","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","functionName","funcs","recursion","curr","caller","description","sourceURL","fileName","lineNumber","lastCapturedException","_Raven","isRavenInstalled","Object","prototype","noConflict","uri","lastSlash","path","host","port","protocol","deep","captureException","__raven__","property","__inner__","captureMessage","ex1","msg","setUserContext","setExtraContext","setTagsContext","setReleaseContext","setDataCallback","setShouldSendCallback","setUser","constructor","define","amd","module","exports"],"mappings":";CAWC,SAAUA,EAAQC,GACnB,YAu5CA,SAASC,GAAaC,EAAWC,GAC7B,GAAIC,GAAOC,CAEXF,GAAUA,MAEVD,EAAY,QAAUA,EAAUI,OAAO,EAAE,GAAGC,cAAgBL,EAAUI,OAAO,GAEzEE,SAASC,aACTL,EAAQI,SAASC,YAAY,cAC7BL,EAAMM,UAAUR,GAAW,GAAM,KAEjCE,EAAQI,SAASG,oBACjBP,EAAMF,UAAYA,EAGtB,KAAKG,IAAOF,GAAaS,EAAOT,EAASE,KACrCD,EAAMC,GAAOF,EAAQE,GAGzB,IAAIG,SAASC,YAETD,SAASK,cAAcT,OAIvB,KACII,SAASM,UAAU,KAAOV,EAAMF,UAAUa,cAAeX,GAC3D,MAAMY,KAOhB,QAASC,GAAiBC,GACtBC,KAAKC,KAAO,mBACZD,KAAKD,QAAUA,EAMnB,QAASG,GAASC,GACd,GAAIC,GAAIC,EAAWC,KAAKH,GACpBI,KACAC,EAAI,CAER,KACI,KAAOA,KAAKD,EAAIE,EAAQD,IAAMJ,EAAEI,IAAM,GACxC,MAAMX,GACJ,KAAM,IAAIC,GAAiB,gBAAkBK,GAGjD,GAAII,EAAIG,KACJ,KAAM,IAAIZ,GAAiB,8CAE/B,OAAOS,GAGX,QAASI,GAAYC,GACjB,MAAgB,UAATA,EAGX,QAASC,GAAWD,GAChB,MAAuB,kBAATA,GAGlB,QAASE,GAASF,GACd,MAA+C,oBAAxCG,EAAgBC,SAASC,KAAKL,GAGzC,QAASM,GAASN,GACd,MAAuB,gBAATA,IAA8B,OAATA,EAGvC,QAASO,GAAcP,GACnB,IAAK,GAAIQ,KAAKR,GAAM,OAAO,CAC3B,QAAO,EAKX,QAASS,GAAQT,GACb,MAAOM,GAASN,IAC4B,mBAAxCG,EAAgBC,SAASC,KAAKL,IAC9BA,YAAgBU,OAUxB,QAAS7B,GAAO8B,EAAQrC,GACpB,MAAO6B,GAAgBS,eAAeP,KAAKM,EAAQrC,GAGvD,QAASuC,GAAKC,EAAKC,GACf,GAAInB,GAAGoB,CAEP,IAAIjB,EAAYe,EAAIG,QAChB,IAAKrB,IAAKkB,GACFjC,EAAOiC,EAAKlB,IACZmB,EAASV,KAAK,KAAMT,EAAGkB,EAAIlB,QAKnC,IADAoB,EAAIF,EAAIG,OAEJ,IAAKrB,EAAI,EAAOoB,EAAJpB,EAAOA,IACfmB,EAASV,KAAK,KAAMT,EAAGkB,EAAIlB,IAO3C,QAASsB,KACLC,EACI,4CAC6BC,EAAMC,QACnC,eAAiBC,EAIzB,QAASC,GAAgBC,EAAWpD,GAChC,GAAIqD,KAEAD,GAAUE,OAASF,EAAUE,MAAMT,QACnCJ,EAAKW,EAAUE,MAAO,SAAS9B,EAAG8B,GAC9B,GAAIC,GAAQC,EAAeF,EACvBC,IACAF,EAAOI,KAAKF,KAKxBzD,EAAa,UACTsD,UAAWA,EACXpD,QAASA,IAGb0D,EACIN,EAAUnC,KACVmC,EAAUrC,QACVqC,EAAUO,IACVP,EAAUQ,OACVP,EACArD,GAIR,QAASwD,GAAeD,GACpB,GAAKA,EAAMI,IAAX,CAGA,GAK6CnC,GALzCqC,GACAC,SAAYP,EAAMI,IAClBC,OAAYL,EAAMQ,KAClBC,MAAYT,EAAMU,OAClBC,WAAYX,EAAMY,MAAQ,KAC3BC,EAAUC,EAAwBd,EAErC,IAAIa,EAAS,CACT,GAAIE,IAAQ,cAAe,eAAgB,eAE3C,KADA9C,EAAI,EACGA,KAAKqC,EAAWS,EAAK9C,IAAM4C,EAAQ5C,GAY9C,MATAqC,GAAWU,UAENC,EAAcC,aAAaC,KAAKb,EAAWC,WAE5C,qBAAqBY,KAAKb,EAAW,cAErC,qBAAqBa,KAAKb,EAAWC,WAGlCD,GAGX,QAASQ,GAAwBd,GAE7B,GAAKA,EAAMa,SAAYI,EAAcG,aAArC,CAMA,IAJA,GAAIP,GAAUb,EAAMa,QAChBQ,KAAWR,EAAQvB,OAAS,GAC5BrB,EAAI4C,EAAQvB,OAAQgC,GAAa,EAE9BrD,KAKH,GAAI4C,EAAQ5C,GAAGqB,OAAS,IAAK,CACzBgC,GAAa,CACb,OAIR,GAAIA,EAAY,CAEZ,GAAIlD,EAAY4B,EAAMU,QAAS,MAI/B,WAEIG,EAAQQ,GAAOzE,OAAOoD,EAAMU,OAAQ,QAK5C,OACIG,EAAQU,MAAM,EAAGF,GACjBR,EAAQQ,GACRR,EAAQU,MAAMF,EAAQ,KAI9B,QAASlB,GAAiBqB,EAAMhE,EAASiE,EAASpB,EAAQP,EAAQrD,GAC9D,GAAIiF,GAAYC,CAIhBnE,IAAW,IAOE,UAATgE,GAAqBhE,KAErByD,EAAcW,aAAaT,KAAK3D,KAEhCsC,GAAUA,EAAOR,QACjBmC,EAAU3B,EAAO,GAAGS,UAAYkB,EAGhC3B,EAAO+B,UACPH,GAAc5B,OAAQA,IACf2B,IACPC,GACI5B,SACIS,SAAUkB,EACVpB,OAAQA,EACRW,QAAQ,MAMpBxD,EAAUsE,EAAStE,EAASyD,EAAcc,kBAEtCd,EAAce,YAAcf,EAAce,WAAWb,KAAKM,MAC1DR,EAAcgB,eAAkBhB,EAAcgB,cAAcd,KAAKM,MAErEE,EAAQtB,EAAS7C,EAAU,OAAS6C,EAAS7C,EAG7C0E,EACIC,GAEIC,WACIZ,KAAMA,EACNa,MAAO7E,GAGXkE,WAAYA,EACZY,QAASb,EACTjE,QAASmE,GACVlF,OAIX,QAAS0F,GAAYI,EAAMC,GACvB,MAAKA,IAGLtD,EAAKsD,EAAM,SAAS7F,EAAK0F,GACrBE,EAAK5F,GAAO0F,IAETE,GALIA,EAQf,QAAST,GAASlE,EAAK6E,GACnB,MAAO7E,GAAI0B,QAAUmD,EAAM7E,EAAMA,EAAIhB,OAAO,EAAG6F,GAAO,IAG1D,QAASC,KACL,OAAQ,GAAIC,MAGhB,QAASC,KACL,GAAIC,IACAzC,IAAKtD,SAASgG,SAASC,KACvBC,SACIC,aAAcC,UAAUC,WAQhC,OAJIrG,UAASsG,WACTP,EAAKG,QAAQK,QAAUvG,SAASsG,UAG7BP,EAGX,QAASX,GAAKoB,GACLC,MAELD,EAAOnB,GACHqB,QAASC,EACTC,OAAQzC,EAAcyC,OACtBC,SAAU,aAEVC,QAAShB,KACVU,GAGHA,EAAKO,KAAO1B,EAAYA,KAAgBlB,EAAc4C,MAAOP,EAAKO,MAClEP,EAAKQ,MAAQ3B,EAAYA,KAAgBlB,EAAc6C,OAAQR,EAAKQ,OAGpER,EAAKQ,MAAQ3B,GACT4B,mBAAoBrB,IAAQsB,GAC7BV,EAAKQ,OAGJlF,EAAc0E,EAAKO,aAAcP,GAAKO,KAEtCI,IAEAX,EAAKY,KAAOD,GAIZhD,EAAckD,UAASb,EAAKa,QAAUlD,EAAckD,SAEpD7F,EAAW2C,EAAcmD,gBACzBd,EAAOrC,EAAcmD,aAAad,IAASA,GAI1CA,IAAQ1E,EAAc0E,MAKvBhF,EAAW2C,EAAcoD,qBAAwBpD,EAAcoD,mBAAmBf,MAOtFgB,EAAchB,EAAKiB,WAAajB,EAAKiB,SAAWC,KAEhDC,EAAYnB,KAIhB,QAASmB,GAAYnB,GACjB,GAAIoB,GAAMC,IACNC,EAAMC,EAAerF,EAAkB,gBAAkBsF,mBAAmBC,KAAKC,UAAU1B,GAE/FoB,GAAIO,YAAc,YAClBP,EAAIQ,OAAS,WACT3I,EAAa,WACT+G,KAAMA,EACNsB,IAAKA,KAGbF,EAAIS,QAAUT,EAAIU,QAAU,WACxB7I,EAAa,WACT+G,KAAMA,EACNsB,IAAKA,KAGbF,EAAIE,IAAMA,EAMd,QAASD,KACL,MAAO7H,UAASuI,cAAc,OAGlC,QAAS9B,KACL,MAAK+B,GACAT,GAIE,GAHHU,EAAS,QAAS,0CACX,IAHU,EAQzB,QAASC,GAAWC,GAOhB,IAJA,GAEIC,GAFAC,KACA1H,EAAI,EAAG2H,EAAMH,EAASnG,OAGfsG,EAAJ3H,EAASA,IACZyH,EAAUD,EAASxH,GACfM,EAASmH,GAGTC,EAAQzF,KAAKwF,EAAQG,QAAQ,8BAA+B,SACrDH,GAAWA,EAAQI,QAE1BH,EAAQzF,KAAKwF,EAAQI,OAI7B,OAAO,IAAIC,QAAOJ,EAAQK,KAAK,KAAM,KAIzC,QAASxB,KACL,MAAO,mCAAmCqB,QAAQ,QAAS,SAASI,GAChE,GAAIC,GAAkB,GAAdC,KAAKC,SAAY,EACrBC,EAAS,KAALJ,EAAWC,EAAO,EAAFA,EAAM,CAC9B,OAAOG,GAAE5H,SAAS,MAI1B,QAAS8G,GAASe,EAAO9I,GACjBnB,EAAOkK,SAAWA,QAAQD,IAAU7G,EAAM+G,OAC1CD,QAAQD,GAAO9I,GAIvB,QAASiJ,KAEL,GAAIC,GAAcrK,EAAOqK,WACrBA,IACAjH,EAAMkH,OAAOD,EAAY1I,IAAK0I,EAAYC,QAAQC,UA10D1D,GAAIC,IACAC,gBAAgB,EAChBC,qBAAqB,EAErBC,eAAgB,GAIhBC,KAAY1F,MACZ2F,EAAmB,GAUvBL,GAASM,KAAO,SAAyBvG,GACrC,QAASwG,KACL,IACI,MAAOxG,GAAKyG,MAAM5J,KAAM6J,WAC1B,MAAOhK,GAEL,KADAuJ,GAASU,OAAOjK,GACVA,GAGd,MAAO8J,IA0CXP,EAASU,OAAU,WAUf,QAASC,GAAUC,GACfC,IACAC,EAASzH,KAAKuH,GAOlB,QAASG,GAAYH,GACjB,IAAK,GAAIxJ,GAAI0J,EAASrI,OAAS,EAAGrB,GAAK,IAAKA,EACpC0J,EAAS1J,KAAOwJ,GAChBE,EAASE,OAAO5J,EAAG,GAQ/B,QAAS6J,KACLC,IACAJ,KAOJ,QAASK,GAAejI,EAAOkI,GAC3B,GAAI7F,GAAY,IAChB,KAAI6F,GAAkBpB,EAASE,oBAA/B,CAGA,IAAK,GAAI9I,KAAK0J,GACV,GAAIzK,EAAOyK,EAAU1J,GACjB,IACI0J,EAAS1J,GAAGoJ,MAAM,MAAOtH,GAAOmI,OAAOjB,EAAOvI,KAAK4I,UAAW,KAChE,MAAOa,GACL/F,EAAY+F,EAKxB,GAAI/F,EACA,KAAMA,IAiBd,QAASgG,GAAsB5K,EAAS4C,EAAKiI,EAAQC,EAAOC,GACxD,GAAIxI,GAAQ,IAEZ,IAAIyI,EACA3B,EAAS4B,kBAAkBC,oCAAoCF,EAAoBpI,EAAKiI,EAAQ7K,GAChGmL,QACG,IAAIJ,EAIPxI,EAAQ8G,EAAS4B,kBAAkBF,GACnCP,EAAejI,GAAO,OACnB,CACH,GAAI+C,IACA1C,IAAOA,EACPI,KAAQ6H,EACR3H,OAAU4H,EAEdxF,GAASlC,KAAOiG,EAAS4B,kBAAkBG,kBAAkB9F,EAAS1C,IAAK0C,EAAStC,MACpFsC,EAASjC,QAAUgG,EAAS4B,kBAAkBI,cAAc/F,EAAS1C,IAAK0C,EAAStC,MACnFT,GACIvC,QAAWA,EACX4C,IAAOtD,SAASgG,SAASC,KACzBhD,OAAU+C,IAEdkF,EAAejI,GAAO,GAG1B,MAAI+I,GACOA,EAAmBzB,MAAM5J,KAAM6J,YAGnC,EAGX,QAASI,KAEDqB,IAGJD,EAAqBzM,EAAO8I,QAC5B9I,EAAO8I,QAAUiD,EACjBW,GAA2B,GAG/B,QAAShB,KAEAgB,IAGL1M,EAAO8I,QAAU2D,EACjBC,GAA2B,EAC3BD,EAAqBxM,GAGzB,QAASqM,KACL,GAAIK,GAAsBR,EACtBS,EAAYC,CAChBA,GAAW,KACXV,EAAqB,KACrBW,EAAgB,KAChBnB,EAAeX,MAAM,MAAO2B,GAAqB,GAAOd,OAAOe,IAUnE,QAAS1B,GAAOgB,EAAIa,GAChB,GAAIC,GAAOpC,EAAOvI,KAAK4I,UAAW,EAClC,IAAIkB,EAAoB,CACpB,GAAIW,IAAkBZ,EAClB,MAEFI,KAIN,GAAI5I,GAAQ8G,EAAS4B,kBAAkBF,EAevC,IAdAC,EAAqBzI,EACrBoJ,EAAgBZ,EAChBW,EAAWG,EAMXhN,EAAOiN,WAAW,WACVH,IAAkBZ,GAClBI,KAEJ5I,EAAMwJ,WAAa,IAAO,GAE1BH,KAAY,EACZ,KAAMb,GAxKd,GA0DIO,GAAoBC,EA1DpBpB,KACAuB,EAAW,KACXC,EAAgB,KAChBX,EAAqB,IA4KzB,OAHAjB,GAAOC,UAAYA,EACnBD,EAAOK,YAAcA,EACrBL,EAAOiC,UAAY1B,EACZP,KAuDXV,EAAS4B,kBAAqB,WAU1B,QAASgB,GAAWrJ,GAChB,IAAKyG,EAASC,eACV,MAAO,EAEX,KACI,GAAI4C,GAAS,WACT,IACI,MAAO,IAAIrN,GAAOsN,eACpB,MAAOrM,GAEL,MAAO,IAAIjB,GAAOuN,cAAc,uBAIpChG,EAAU8F,GAGd,OAFA9F,GAAQiG,KAAK,MAAOzJ,GAAK,GACzBwD,EAAQ1B,KAAK,IACN0B,EAAQkG,aACjB,MAAOxM,GACL,MAAO,IASf,QAASyM,GAAU3J,GACf,IAAK7B,EAAS6B,GAAM,QACpB,KAAKlD,EAAO8M,EAAa5J,GAAM,CAG3B,GAAI0F,GAAS,EACwB,MAAjC1F,EAAI6J,QAAQnN,SAASoN,UACrBpE,EAAS2D,EAAWrJ,IAExB4J,EAAY5J,GAAO0F,EAASA,EAAOqE,MAAM,SAG7C,MAAOH,GAAY5J,GAWvB,QAASwI,GAAkBxI,EAAKiI,GAC5B,GAKIxK,GALAuM,EAAqB,8BACrBC,EAAkB,mEAClB7J,EAAO,GACP8J,EAAW,GACXxE,EAASiE,EAAU3J,EAGvB,KAAK0F,EAAOxG,OACR,MAAO4H,EAKX,KAAK,GAAIjJ,GAAI,EAAOqM,EAAJrM,IAAgBA,EAG5B,GAFAuC,EAAOsF,EAAOuC,EAASpK,GAAKuC,GAEvBpC,EAAYoC,GAAO,CACpB,GAAK3C,EAAIwM,EAAgBtM,KAAKyC,GAC1B,MAAO3C,GAAE,EACN,IAAKA,EAAIuM,EAAmBrM,KAAKyC,GACpC,MAAO3C,GAAE,GAKrB,MAAOqJ,GAUX,QAAS2B,GAAczI,EAAKI,GACxB,GAAIsF,GAASiE,EAAU3J,EAEvB,KAAK0F,EAAOxG,OACR,MAAO,KAGX,IAAIuB,MAIA0J,EAAcpE,KAAKqE,MAAM3D,EAASG,eAAiB,GAEnDyD,EAAaF,EAAe1D,EAASG,eAAiB,EACtD0D,EAAQvE,KAAK1D,IAAI,EAAGjC,EAAO+J,EAAc,GACzCI,EAAMxE,KAAKyE,IAAI9E,EAAOxG,OAAQkB,EAAOiK,EAAa,EAEtDjK,IAAQ,CAER,KAAK,GAAIvC,GAAIyM,EAAWC,EAAJ1M,IAAWA,EACtBG,EAAY0H,EAAO7H,KACpB4C,EAAQX,KAAK4F,EAAO7H,GAI5B,OAAO4C,GAAQvB,OAAS,EAAIuB,EAAU,KAS1C,QAASgK,GAAaC,GAClB,MAAOA,GAAKjF,QAAQ,4BAA6B,QAUrD,QAASkF,GAAwCC,GAC7C,MAAOH,GAAaG,GAAMnF,QAAQ,IAAK,cAAcA,QAAQ,IAAK,cAAcA,QAAQ,IAAK,eAAeA,QAAQ,IAAK,gBAAgBA,QAAQ,OAAQ,QAU7J,QAASoF,GAAiBC,EAAIC,GAE1B,IAAK,GADDrF,GAAQjI,EACHI,EAAI,EAAGoB,EAAI8L,EAAK7L,OAAYD,EAAJpB,IAASA,EAEtC,IAAK6H,EAASiE,EAAUoB,EAAKlN,KAAKqB,SAC9BwG,EAASA,EAAOE,KAAK,MAChBnI,EAAIqN,EAAGnN,KAAK+H,IAGb,OACI1F,IAAO+K,EAAKlN,GACZuC,KAAQsF,EAAOsF,UAAU,EAAGvN,EAAEwN,OAAOlB,MAAM,MAAM7K,OACjDoB,OAAU7C,EAAEwN,MAAQvF,EAAOwF,YAAY,KAAMzN,EAAEwN,OAAS,EAQxE,OAAO,MAWX,QAASE,GAAiBC,EAAUpL,EAAKI,GACrC,GAEI3C,GAFAiI,EAASiE,EAAU3J,GACnB8K,EAAK,GAAInF,QAAO,MAAQ8E,EAAaW,GAAY,MAKrD,OAFAhL,IAAQ,EAEJsF,GAAUA,EAAOxG,OAASkB,IAAS3C,EAAIqN,EAAGnN,KAAK+H,EAAOtF,KAC/C3C,EAAEwN,MAGN,KAUX,QAASI,GAAyB7K,GAW9B,IAAK,GARDoK,GAIAE,EACAQ,EACAC,EARAR,GAAQ9O,EAAOyG,SAASC,MACxB6I,EAAU9O,SAAS+O,qBAAqB,UAExCC,EAAO,GAAKlL,EACZmL,EAAS,2EACTC,EAAU,iEAKL/N,EAAI,EAAGA,EAAI2N,EAAQtM,SAAUrB,EAAG,CACrC,GAAIgO,GAASL,EAAQ3N,EACjBgO,GAAOrH,KACPuG,EAAKjL,KAAK+L,EAAOrH,KAIzB,GAAM8G,EAAQK,EAAOhO,KAAK+N,GAMrB,CACD,GAAIpO,GAAOgO,EAAM,GAAK,OAASA,EAAM,GAAK,GACtCrC,EAAOqC,EAAM,GAAGvB,MAAM,KAAKnE,KAAK,YAEpCgF,GAAOH,EAAaa,EAAM,IAAI7F,QAAQ,KAAM,MAC5CqF,EAAK,GAAInF,QAAO,WAAarI,EAAO,cAAgB2L,EAAO,mBAAqB2B,EAAO,aAVvFE,GAAK,GAAInF,QAAO8E,EAAaiB,GAAMjG,QAAQ,OAAQ,QAcvD,IAAK8F,EAASV,EAAiBC,EAAIC,GAC/B,MAAOQ,EAIX,IAAKD,EAAQM,EAAQjO,KAAK+N,GAAQ,CAC9B,GAAIpP,GAAQgP,EAAM,EAMlB,IALAV,EAAOD,EAAwCW,EAAM,IAGrDR,EAAK,GAAInF,QAAO,KAAOrJ,EAAQ,eAAiBsO,EAAO,cAAe,KAEjEW,EAASV,EAAiBC,EAAIC,EAAK,IACpC,MAAOQ,EAMX,IAFAT,EAAK,GAAInF,QAAOiF,GAEXW,EAASV,EAAiBC,EAAIC,GAC/B,MAAOQ,GAIf,MAAO,MA8CX,QAASO,GAA+B3D,GACpC,IAAKA,EAAGxI,MACJ,MAAO,KAWX,KAAK,GAJD2L,GACAS,EALAC,EAAS,mFACTC,EAAQ,4EACRC,EAAQ/D,EAAGxI,MAAMoK,MAAM,MACvBpK,KAGAwM,EAAY,sBAAsBxO,KAAKwK,EAAG/K,SAErCS,EAAI,EAAGoB,EAAIiN,EAAMhN,OAAYD,EAAJpB,IAASA,EAAG,CAC1C,GAAKyN,EAAQW,EAAMtO,KAAKuO,EAAMrO,IAC1BkO,GACI/L,IAAOsL,EAAM,GACb9K,KAAQ8K,EAAM,IAAMxE,EACpBmC,KAAQqC,EAAM,GAAKA,EAAM,GAAGvB,MAAM,KAAO,GACzC3J,MAASkL,EAAM,GACfhL,OAAUgL,EAAM,IAAMA,EAAM,GAAK,UAElC,CAAA,KAAKA,EAAQU,EAAOrO,KAAKuO,EAAMrO,KAQlC,QAPAkO,IACI/L,IAAOsL,EAAM,GACb9K,KAAQ8K,EAAM,IAAMxE,EACpB1G,MAASkL,EAAM,GACfhL,OAAUgL,EAAM,IAAMA,EAAM,GAAK,OAMpCS,EAAQvL,MAAQuL,EAAQ3L,OACzB2L,EAAQvL,KAAOgI,EAAkBuD,EAAQ/L,IAAK+L,EAAQ3L,OAGtD2L,EAAQ3L,OACR2L,EAAQtL,QAAUgI,EAAcsD,EAAQ/L,IAAK+L,EAAQ3L,OAGzDT,EAAMG,KAAKiM,GAGf,MAAKpM,GAAMT,QAIPS,EAAM,GAAGS,OAAST,EAAM,GAAGW,QAAU6L,EACrCxM,EAAM,GAAGW,OAAS6K,EAAiBgB,EAAU,GAAIxM,EAAM,GAAGK,IAAKL,EAAM,GAAGS,MAChET,EAAM,GAAGW,QAAWtC,EAAYmK,EAAGiE,gBAI3CzM,EAAM,GAAGW,OAAS6H,EAAGiE,aAAe,IAIpC9O,KAAQ6K,EAAG7K,KACXF,QAAW+K,EAAG/K,QACd4C,IAAOtD,SAASgG,SAASC,KACzBhD,MAASA,IAhBF,KA0Bf,QAAS0M,GAAoClE,GAWzC,IAAK,GAFDmD,GALAhK,EAAa6G,EAAG7G,WAEhBgL,EAAS,gGACTJ,EAAQ5K,EAAWyI,MAAM,MACzBpK,KAGK9B,EAAI,EAAGoB,EAAIiN,EAAMhN,OAAYD,EAAJpB,EAAOA,GAAK,EAC1C,GAAKyN,EAAQgB,EAAO3O,KAAKuO,EAAMrO,IAAM,CACjC,GAAIkO,IACA3L,MAASkL,EAAM,GACfhL,QAAWgL,EAAM,GACjB9K,KAAQ8K,EAAM,IAAMA,EAAM,GAC1BrC,KAAQqC,EAAM,GAAKA,EAAM,GAAGvB,MAAM,QAClC/J,IAAOsL,EAAM,GAMjB,KAHKS,EAAQvL,MAAQuL,EAAQ3L,OACzB2L,EAAQvL,KAAOgI,EAAkBuD,EAAQ/L,IAAK+L,EAAQ3L,OAEtD2L,EAAQ3L,KACR,IACI2L,EAAQtL,QAAUgI,EAAcsD,EAAQ/L,IAAK+L,EAAQ3L,MACvD,MAAOmM,IAGRR,EAAQtL,UACTsL,EAAQtL,SAAWyL,EAAMrO,EAAI,KAGjC8B,EAAMG,KAAKiM,GAInB,MAAKpM,GAAMT,QAKP5B,KAAQ6K,EAAG7K,KACXF,QAAW+K,EAAG/K,QACd4C,IAAOtD,SAASgG,SAASC,KACzBhD,MAASA,GAPF,KAoBf,QAAS6M,GAA2CrE,GAehD,GAAI+D,GAAQ/D,EAAG/K,QAAQ2M,MAAM,KAC7B,IAAImC,EAAMhN,OAAS,EACf,MAAO,KAGX,IAMIoM,GACAzN,EACA2H,EACAE,EATA+G,EAAU,oFACVC,EAAU,6FACVC,EAAU,yCACVhN,KACA6L,EAAU9O,SAAS+O,qBAAqB,UACxCmB,IAMJ,KAAK/O,IAAK2N,GACF1O,EAAO0O,EAAS3N,KAAO2N,EAAQ3N,GAAG2G,KAClCoI,EAAmB9M,KAAK0L,EAAQ3N,GAIxC,KAAKA,EAAI,EAAG2H,EAAM0G,EAAMhN,OAAYsG,EAAJ3H,EAASA,GAAK,EAAG,CAC7C,GAAIgP,GAAO,IACX,IAAKvB,EAAQmB,EAAQ9O,KAAKuO,EAAMrO,IAC5BgP,GACI7M,IAAOsL,EAAM,GACb9K,KAAQ8K,EAAM,GACdlL,MAASkL,EAAM,QAEhB,IAAKA,EAAQoB,EAAQ/O,KAAKuO,EAAMrO,IAAM,CACzCgP,GACI7M,IAAOsL,EAAM,GACb9K,KAAQ8K,EAAM,GAElB,IAAIwB,IAAiBxB,EAAM,GACvBO,EAASe,EAAmBtB,EAAM,GAAK,EAC3C,IAAIO,IACAnG,EAASiE,EAAUkD,EAAK7M,MACZ,CACR0F,EAASA,EAAOE,KAAK,KACrB,IAAImH,GAAMrH,EAAOmE,QAAQgC,EAAOmB,UAC5BD,IAAO,IACPF,EAAKzM,KAAO0M,EAAepH,EAAOsF,UAAU,EAAG+B,GAAKhD,MAAM,MAAM7K,aAIzE,IAAKoM,EAAQqB,EAAQhP,KAAKuO,EAAMrO,IAAM,CACzC,GAAImC,GAAM/D,EAAOyG,SAASC,KAAK8C,QAAQ,OAAQ,IAC3CrF,EAAOkL,EAAM,GACbR,EAAK,GAAInF,QAAOgF,EAAwCuB,EAAMrO,EAAI,IACtE6H,GAASmF,EAAiBC,GAAK9K,IAC/B6M,GACI7M,IAAOA,EACPI,KAAQsF,EAASA,EAAOtF,KAAOA,EAC/BI,KAAQ,IAIhB,GAAIqM,EAAM,CACDA,EAAKrM,OACNqM,EAAKrM,KAAOgI,EAAkBqE,EAAK7M,IAAK6M,EAAKzM,MAEjD,IAAIK,GAAUgI,EAAcoE,EAAK7M,IAAK6M,EAAKzM,MACvC6M,EAAWxM,EAAUA,EAAQsF,KAAKqE,MAAM3J,EAAQvB,OAAS,IAAM,IAC/DuB,IAAWwM,EAAQxH,QAAQ,OAAQ,MAAQyG,EAAMrO,EAAI,GAAG4H,QAAQ,OAAQ,IACxEoH,EAAKpM,QAAUA,EAGfoM,EAAKpM,SAAWyL,EAAMrO,EAAI,IAE9B8B,EAAMG,KAAK+M,IAGnB,MAAKlN,GAAMT,QAKP5B,KAAQ6K,EAAG7K,KACXF,QAAW8O,EAAM,GACjBlM,IAAOtD,SAASgG,SAASC,KACzBhD,MAASA,GAPF,KAwBf,QAAS2I,GAAoC7I,EAAWO,EAAKiI,EAAQ7K,GACjE,GAAI8P,IACAlN,IAAOA,EACPI,KAAQ6H,EAGZ,IAAIiF,EAAQlN,KAAOkN,EAAQ9M,KAAM,CAC7BX,EAAU0J,YAAa,EAElB+D,EAAQ1M,OACT0M,EAAQ1M,KAAOgI,EAAkB0E,EAAQlN,IAAKkN,EAAQ9M,OAGrD8M,EAAQzM,UACTyM,EAAQzM,QAAUgI,EAAcyE,EAAQlN,IAAKkN,EAAQ9M,MAGzD,IAAI+L,GAAY,cAAcxO,KAAKP,EAKnC,IAJI+O,IACAe,EAAQ5M,OAAS6K,EAAiBgB,EAAU,GAAIe,EAAQlN,IAAKkN,EAAQ9M,OAGrEX,EAAUE,MAAMT,OAAS,GACrBO,EAAUE,MAAM,GAAGK,MAAQkN,EAAQlN,IAAK,CACxC,GAAIP,EAAUE,MAAM,GAAGS,OAAS8M,EAAQ9M,KACpC,OAAO,CACJ,KAAKX,EAAUE,MAAM,GAAGS,MAAQX,EAAUE,MAAM,GAAGa,OAAS0M,EAAQ1M,KAGvE,MAFAf,GAAUE,MAAM,GAAGS,KAAO8M,EAAQ9M,KAClCX,EAAUE,MAAM,GAAGc,QAAUyM,EAAQzM,SAC9B,EAOnB,MAFAhB,GAAUE,MAAMwN,QAAQD,GACxBzN,EAAU2N,SAAU,GACb,EAKX,MAHI3N,GAAU0J,YAAa,GAGpB,EAYX,QAASkE,GAAsClF,EAAImF,GAS/C,IAAK,GAJDhC,GACAuB,EACAnH,EANA6H,EAAe,qEACf5N,KACA6N,KACAC,GAAY,EAKPC,EAAOL,EAAsCM,OAAQD,IAASD,EAAWC,EAAOA,EAAKC,OAC1F,GAAID,IAASrF,GAAqBqF,IAASjH,EAASU,OAApD,CAkBA,GAbA0F,GACI7M,IAAO,KACPQ,KAAQsG,EACR1G,KAAQ,KACRE,OAAU,MAGVoN,EAAKpQ,KACLuP,EAAKrM,KAAOkN,EAAKpQ,MACTgO,EAAQiC,EAAa5P,KAAK+P,EAAKrP,eACvCwO,EAAKrM,KAAO8K,EAAM,IAGjB5F,EAAS2F,EAAyBqC,GAAQ,CAC3Cb,EAAK7M,IAAM0F,EAAO1F,IAClB6M,EAAKzM,KAAOsF,EAAOtF,KAEfyM,EAAKrM,OAASsG,IACd+F,EAAKrM,KAAOgI,EAAkBqE,EAAK7M,IAAK6M,EAAKzM,MAGjD,IAAI+L,GAAY,cAAcxO,KAAKwK,EAAG/K,SAAW+K,EAAGyF,YAChDzB,KACAU,EAAKvM,OAAS6K,EAAiBgB,EAAU,GAAIzG,EAAO1F,IAAK0F,EAAOtF,OAIpEoN,EAAM,GAAKE,GACXD,GAAY,EAEZD,EAAM,GAAKE,IAAQ,EAGvB/N,EAAMG,KAAK+M,GAGXS,GAGA3N,EAAM8H,OAAO,EAAG6F,EAGpB,IAAI/B,IACAjO,KAAQ6K,EAAG7K,KACXF,QAAW+K,EAAG/K,QACd4C,IAAOtD,SAASgG,SAASC,KACzBhD,MAASA,EAGb,OADA2I,GAAoCiD,EAAQpD,EAAG0F,WAAa1F,EAAG2F,SAAU3F,EAAG/H,MAAQ+H,EAAG4F,WAAY5F,EAAG/K,SAAW+K,EAAGyF,aAC7GrC,EAQX,QAASlD,GAAkBF,EAAImF,GAC3B,GAAI3N,GAAQ,IACZ2N,GAAkB,MAATA,EAAgB,GAAKA,CAE9B,KAKI,GADA3N,EAAQ0M,EAAoClE,GAExC,MAAOxI,GAEb,MAAOzC,GACL,GAAIkJ,EACA,KAAMlJ,GAId,IAEI,GADAyC,EAAQmM,EAA+B3D,GAEnC,MAAOxI,GAEb,MAAOzC,GACL,GAAIkJ,EACA,KAAMlJ,GAId,IAEI,GADAyC,EAAQ6M,EAA2CrE,GAE/C,MAAOxI,GAEb,MAAOzC,GACL,GAAIkJ,EACA,KAAMlJ,GAId,IAEI,GADAyC,EAAQ0N,EAAsClF,EAAImF,EAAQ,GAEtD,MAAO3N,GAEb,MAAOzC,GACL,GAAIkJ,EACA,KAAMlJ,GAId,SAvtBJ,GAAIkJ,IAAQ,EACRwD,IA8tBJ,OALAvB,GAAkBC,oCAAsCA,EACxDD,EAAkByD,+BAAiCA,EACnDzD,EAAkBG,kBAAoBA,EACtCH,EAAkBI,cAAgBA,EAE3BJ,IAQX,IAEI2F,GACA9J,EACAO,EACAZ,EACAtE,EACA8D,EAYAjE,EAnBA6O,EAAShS,EAAOoD,MAChB6F,IAA6B,gBAATP,QAAqBA,KAAKC,WAO9C/D,GACIyC,OAAQ,aACR9B,gBACAI,cACAC,iBACAf,gBACA6F,qBAAqB,EACrBlD,QACA9B,iBAAkB,IAClB+B,UAGJwK,GAAmB,EAEnB9P,EAAkB+P,OAAOC,UACzBxK,EAAYtB,IAOZjD,GACAC,QAAS,SAET8G,OAAO,EAQPiI,WAAY,WAER,MADApS,GAAOoD,MAAQ4O,EACR5O,GAUXkH,OAAQ,SAAS3I,EAAKvB,GAClB,GAAIoI,EAEA,MADAU,GAAS,QAAS,4CACX9F,CAEX,KAAKzB,EAAK,MAAOyB,EAEjB,IAAIiP,GAAM/Q,EAASK,GACf2Q,EAAYD,EAAIE,KAAKtD,YAAY,KACjCsD,EAAOF,EAAIE,KAAKhS,OAAO,EAAG+R,EA6C9B,OA1CIlS,IACAyC,EAAKzC,EAAS,SAASE,EAAK0F,GACxBpB,EAActE,GAAO0F,IAM7BpB,EAAcW,aAAa1B,KAAK,qBAChCe,EAAcW,aAAa1B,KAAK,iDAGhCe,EAAcW,aAAe4D,EAAWvE,EAAcW,cACtDX,EAAce,WAAaf,EAAce,WAAW1C,OAASkG,EAAWvE,EAAce,aAAc,EACpGf,EAAcgB,cAAgBhB,EAAcgB,cAAc3C,OAASkG,EAAWvE,EAAcgB,gBAAiB,EAC7GhB,EAAcC,aAAesE,EAAWvE,EAAcC,cAEtDvB,EAAY+O,EAAIxK,KAChBT,EAAgBiL,EAAIE,KAAKhS,OAAO+R,EAAY,GAG5C9J,EAAe,KAAO6J,EAAIG,MACXH,EAAII,KAAO,IAAMJ,EAAII,KAAO,IAC7B,IAAMF,EAAO,OAASnL,EAAgB,UAEhDiL,EAAIK,WACJlK,EAAe6J,EAAIK,SAAW,IAAMlK,GAGpC5D,EAAcG,eACdyF,EAASC,gBAAiB,GAG1B7F,EAAc+F,iBACdH,EAASG,eAAiB/F,EAAc+F,gBAG5CH,EAASE,sBAAwB9F,EAAc8F,oBAE/CxH,IAGOE,GAWXmH,QAAS,WAML,MALIrD,OAAc+K,IACdzH,EAASU,OAAOC,UAAU5H,GAC1B0O,GAAmB,GAGhB7O,GAWXoB,QAAS,SAASpE,EAASmE,EAAMyI,GAO7B,MANI/K,GAAW7B,KACX4M,EAAOzI,MACPA,EAAOnE,EACPA,EAAUH,GAGPmD,EAAM0H,KAAK1K,EAASmE,GAAMyG,MAAM5J,KAAM4L,IAUjDlC,KAAM,SAAS1K,EAASmE,GAwBpB,QAASwG,KAML,IALA,GAAIiC,MAAWpL,EAAIqJ,UAAUhI,OACzB0P,GAAQvS,GAAWA,GAAWA,EAAQuS,QAAS,EAI7C/Q,KAAKoL,EAAKpL,GAAK+Q,EAAOvP,EAAM0H,KAAK1K,EAAS6K,UAAUrJ,IAAMqJ,UAAUrJ,EAE1E,KAEI,MAAO2C,GAAKyG,MAAM5J,KAAM4L,GAC1B,MAAM/L,GAEJ,KADAmC,GAAMwP,iBAAiB3R,EAAGb,GACpBa,GAlCd,GAAIc,EAAYwC,KAAUtC,EAAW7B,GACjC,MAAOA,EAWX,IAPI6B,EAAW7B,KACXmE,EAAOnE,EACPA,EAAUH,IAKTgC,EAAWsC,GACZ,MAAOA,EAIX,IAAIA,EAAKsO,UACL,MAAOtO,EAqBX,KAAK,GAAIuO,KAAYvO,GACb1D,EAAO0D,EAAMuO,KACb/H,EAAQ+H,GAAYvO,EAAKuO,GASjC,OAHA/H,GAAQ8H,WAAY,EACpB9H,EAAQgI,UAAYxO,EAEbwG,GAQXoC,UAAW,WAIP,MAHA3C,GAASU,OAAOiC,YAChB8E,GAAmB,EAEZ7O,GAUXwP,iBAAkB,SAAS1G,EAAI9L,GAE3B,IAAKqC,EAAQyJ,GAAK,MAAO9I,GAAM4P,eAAe9G,EAAI9L,EAGlD2R,GAAwB7F,CAOxB,KACI1B,EAASU,OAAOgB,EAAI9L,GACtB,MAAM6S,GACJ,GAAG/G,IAAO+G,EACN,KAAMA,GAId,MAAO7P,IAUX4P,eAAgB,SAASE,EAAK9S,GAI1B,MAAMwE,GAAcW,aAAaT,MAAQF,EAAcW,aAAaT,KAAKoO,GAAzE,QAKArN,EACIC,GACI3E,QAAS+R,EAAM,IAChB9S,IAGAgD,IASX+P,eAAgB,SAAStL,GAGrB,MAFAD,GAAaC,EAENzE,GASXgQ,gBAAiB,SAAS3L,GAGtB,MAFA7C,GAAc6C,MAAQA,MAEfrE,GASXiQ,eAAgB,SAAS7L,GAGrB,MAFA5C,GAAc4C,KAAOA,MAEdpE,GASXkQ,kBAAmB,SAASxL,GAGxB,MAFAlD,GAAckD,QAAUA,EAEjB1E,GAUXmQ,gBAAiB,SAASxQ,GAGtB,MAFA6B,GAAcmD,aAAehF,EAEtBK,GAUXoQ,sBAAuB,SAASzQ,GAG5B,MAFA6B,GAAcoD,mBAAqBjF,EAE5BK,GAQX0J,cAAe,WACX,MAAOiF,IAQX9J,YAAa,WACT,MAAOA,IAQXf,QAAS,WACL,MAAOA,MAIf9D,GAAMqQ,QAAUrQ,EAAM+P,cAiCtB,IAAItR,GAAU,2CAA2CiM,MAAM,KAC3DrM,EAAa,0DAMjBP,GAAiBiR,UAAY,GAAIzP,OACjCxB,EAAiBiR,UAAUuB,YAAcxS,EAsZzCkJ,IAGsB,kBAAXuJ,SAAyBA,OAAOC,KAEvC5T,EAAOoD,MAAQA,EACfuQ,OAAO,WAAa,WAClB,MAAOvQ,MAEgB,gBAAXyQ,QAEdA,OAAOC,QAAU1Q,EACS,gBAAZ0Q,SAEdA,QAAU1Q,EAGVpD,EAAOoD,MAAQA,GAGE,mBAAXpD,QAAyBA,OAASoB"} \ No newline at end of file +{"version":3,"file":"raven.min.js","sources":["raven.js"],"names":["window","undefined","triggerEvent","eventType","options","event","key","substr","toUpperCase","document","createEvent","initEvent","createEventObject","hasKey","dispatchEvent","fireEvent","toLowerCase","e","RavenConfigError","message","this","name","parseDSN","str","m","dsnPattern","exec","dsn","i","dsnKeys","pass","isUndefined","what","isFunction","isString","objectPrototype","toString","call","isObject","isEmptyObject","k","isError","Error","object","hasOwnProperty","each","obj","callback","j","length","setAuthQueryString","authQueryString","Raven","VERSION","globalKey","handleStackInfo","stackInfo","frames","stack","frame","normalizeFrame","push","processException","url","lineno","normalized","filename","line","colno","column","function","func","context","extractContextFromFrame","keys","in_app","globalOptions","includePaths","test","fetchContext","pivot","isMinified","slice","type","fileurl","stacktrace","fullMessage","ignoreErrors","truncate","maxMessageLength","reverse","ignoreUrls","whitelistUrls","send","objectMerge","exception","value","culprit","obj1","obj2","max","now","Date","getHttpData","location","href","http","headers","User-Agent","navigator","userAgent","referrer","Referer","data","baseData","project","globalProject","logger","platform","request","tags","extra","session:duration","startTime","globalUser","user","release","dataCallback","shouldSendCallback","lastEventId","event_id","uuid4","makeRequest","img","src","logDebug","isSetup","newImage","globalServer","encodeURIComponent","JSON","stringify","crossOrigin","onload","onerror","onabort","createElement","hasJSON","ravenNotConfiguredError","joinRegExp","patterns","pattern","sources","len","replace","source","RegExp","join","crypto","msCrypto","getRandomValues","arr","Uint16Array","pad","num","v","c","r","Math","random","level","originalConsoleMethods","debug","apply","originalConsole","_slice","arguments","afterLoad","RavenConfig","config","install","TraceKit","remoteFetching","collectWindowErrors","linesOfContext","UNKNOWN_FUNCTION","wrap","wrapped","report","subscribe","handler","installGlobalHandler","handlers","unsubscribe","splice","unsubscribeAll","uninstallGlobalHandler","notifyHandlers","isWindowError","concat","inner","traceKitWindowOnError","lineNo","colNo","ex","lastExceptionStack","computeStackTrace","augmentStackTraceWithInitialElement","processLastException","guessFunctionName","gatherContext","_oldOnerrorHandler","_onErrorHandlerInstalled","_lastExceptionStack","_lastArgs","lastArgs","lastException","rethrow","args","setTimeout","incomplete","uninstall","loadSource","getXHR","XMLHttpRequest","ActiveXObject","open","responseText","getSource","sourceCache","domain","indexOf","split","reFunctionArgNames","reGuessFunction","maxLines","linesBefore","floor","linesAfter","start","end","min","escapeRegExp","text","escapeCodeAsRegExpForMatchingInsideHTML","body","findSourceInUrls","re","urls","substring","index","lastIndexOf","findSourceInLine","fragment","findSourceByFunctionBody","parts","result","scripts","getElementsByTagName","code","codeRE","eventRE","script","computeStackTraceFromStackProp","element","chrome","gecko","winjs","lines","reference","columnNumber","computeStackTraceFromStacktraceProp","testRE","exc","computeStackTraceFromOperaMultiLineMessage","lineRE1","lineRE2","lineRE3","inlineScriptBlocks","item","relativeLine","pos","innerText","midline","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","functionName","funcs","recursion","curr","caller","input","description","sourceURL","fileName","lineNumber","lastCapturedException","_Raven","isRavenInstalled","Object","prototype","console","method","noConflict","uri","lastSlash","path","host","port","protocol","deep","captureException","__raven__","property","__inner__","captureMessage","ex1","msg","setUserContext","setExtraContext","setTagsContext","setReleaseContext","setDataCallback","setShouldSendCallback","setUser","constructor","define","amd","module","exports"],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 53809cbea9c1..26f5aa1c9158 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "raven-js", - "version": "1.1.19", + "version": "1.1.20", "license": "BSD-2-Clause", "homepage": "https://getsentry.com", "scripts": {