!(function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("flux",[],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.Flux=e()}})((function(){return(function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var c="function"==typeof require&&require;if(!s&&c)return c(a,!0);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[a]={exports:{}};t[a][0].call(u.exports,(function(e){var n=t[a][1][e];return i(n||e)}),u,u.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a=0;--t)a[t]===e&&a.splice(t,1)},d})(),n.computeStackTrace=(function(){var t={};function r(r){if("string"!=typeof r)return[];if(!o(t,r)){var i="",a="";try{a=e.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(r);s&&s[2]===a&&(i=(function(t){if(!n.remoteFetching)return"";try{var r=(function(){try{return new e.XMLHttpRequest}catch(t){return new e.ActiveXObject("Microsoft.XMLHTTP")}})();return r.open("GET",t,!1),r.send(""),r.responseText}catch(e){return""}})(r)),t[r]=i?i.split("\n"):[]}return t[r]}function i(e,t){var n,i=/function ([^(]*)\(([^)]*)\)/,o=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,s="",c=r(e);if(!c.length)return"?";for(var l=0;l<10;++l)if(!a(s=c[t-l]+s)){if(n=o.exec(s))return n[1];if(n=i.exec(s))return n[1]}return"?"}function s(e,t){var i=r(e);if(!i.length)return null;var o=[],s=Math.floor(n.linesOfContext/2),c=s+n.linesOfContext%2,l=Math.max(0,t-s-1),u=Math.min(i.length,t+c-1);t-=1;for(var f=l;f0?o:null}function c(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function l(e){return c(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function u(e,t){for(var n,i,o=0,a=t.length;on&&(i=a.exec(o[n]))?i.index:null}function p(t){if(!a(e&&e.document)){for(var n,r,i,o,s=[e.location.href],f=e.document.getElementsByTagName("script"),p=""+t,d=0;d0&&e.stack[0].url===o.url){if(e.stack[0].line===o.line)return!1;if(!e.stack[0].line&&e.stack[0].func===o.func)return e.stack[0].line=o.line,e.stack[0].context=o.context,!1}return e.stack.unshift(o),e.partial=!0,!0}return e.incomplete=!0,!1}function h(e,t){for(var r,o,a,s=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,c=[],l={},u=!1,m=h.caller;m&&!u;m=m.caller)if(m!==g&&m!==n.report){if(o={url:null,func:"?",args:[],line:null,column:null},m.name?o.func=m.name:(r=s.exec(m.toString()))&&(o.func=r[1]),void 0===o.func)try{o.func=r.input.substring(0,r.input.indexOf("{"))}catch(e){}if(a=p(m)){o.url=a.url,o.line=a.line,"?"===o.func&&(o.func=i(o.url,o.line));var v=/ '([^']+)' /.exec(e.message||e.description);v&&(o.column=f(v[1],a.url,a.line))}l[""+m]?u=!0:l[""+m]=!0,c.push(o)}t&&c.splice(0,t);var _={mode:"callers",name:e.name,message:e.message,stack:c};return d(_,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),_}function g(t,n){var c=null;n=null==n?0:+n;try{if(c=(function(e){var t=e.stacktrace;if(t){for(var n,r=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,o=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,a=t.split("\n"),c=[],l=0;l=0&&(_.line=x+y.substring(0,b).split("\n").length)}}}else if(a=p.exec(n[v])){var k=e.location.href.replace(/#.*$/,""),D=u(new RegExp(l(n[v+1])),[k]);_={url:k,func:"",args:[],line:D?D.line:a[1],column:null}}if(_){_.func||(_.func=i(_.url,_.line));var E=s(_.url,_.line),O=E?E[Math.floor(E.length/2)]:null;E&&O.replace(/^\s*/,"")===n[v+1].replace(/^\s*/,"")?_.context=E:_.context=[n[v+1]],d.push(_)}}return d.length?{mode:"multiline",name:t.name,message:n[0],stack:d}:null})(t))return c}catch(e){0}try{if(c=h(t,n+1))return c}catch(e){0}return{mode:"failed"}}return g.augmentStackTraceWithInitialElement=d,g.guessFunctionName=i,g.gatherContext=s,g.ofCaller=function(e){e=1+(null==e?0:+e);try{throw new Error}catch(t){return g(t,e+1)}},g.getSource=r,g})(),n.extendToAsynchronousCallbacks=function(){var t=function(t){var r=e[t];e[t]=function(){var e=i.call(arguments),t=e[0];return"function"==typeof t&&(e[0]=n.wrap(t)),r.apply?r.apply(this,e):r(e[0],e[1])}};t("setTimeout"),t("setInterval")},n.remoteFetching||(n.remoteFetching=!0),n.collectWindowErrors||(n.collectWindowErrors=!0),(!n.linesOfContext||n.linesOfContext<1)&&(n.linesOfContext=11),"undefined"!=typeof module&&module.exports&&this.module!==module?module.exports=n:"function"==typeof define&&define.amd?define("TraceKit",[],n):e.TraceKit=n}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e){return void 0===e}})("undefined"!=typeof window?window:global),define("modules/clean/csrf",["require","exports","modules/core/cookies"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readCsrfToken=function(){return n.Cookies.read("__Host-js_csrf")},t.assertDropboxDomain=function(e){var t=document.createElement("a");t.href=e;var n=t.hostname||window.location.hostname;if(-1===n.indexOf(".dropbox.com",n.length-".dropbox.com".length))throw new Error("Cannot send the CSRF token to "+n)}})),define("modules/core/cookies",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var assert=function(e,t){if(!e)throw new Error(t)},n=/^([0-9]{1,3}\.){3}[0-9]{1,3}$/,r=["=",";"],i=function(e,t,n){void 0===n&&(n=!1),assert("string"==typeof e,t+" must be a string, but was "+typeof e),assert(n||e.length>0,t+" must not be empty"),assert(!(function(e){if(null==e)return!1;for(var t=0,n=r;t1?(t.Cookies.delete(e),null):c?"":null},delete:function(e){for(var t=[null].concat((function(e){if(e.match(n))return[e];for(var t=e.split("."),r=[],i=0;i0&&n(e[0].func);)e=e.slice(1);return e}t.SEVERITY={CRITICAL:"critical",NONCRITICAL:"non-critical",USER_ERROR:"user-error",UNCAUGHT:"uncaught",OPERATIONAL:"operational"},t.registerOnFailedAssert=function(e){l.push(e)},t.unregisterOnFailedAssert=function(e){var t=l.indexOf(e);t>=0&&l.splice(t,1)},t.reportException=function(e){var i=e.err,o=e.force,a=e.tags,s=e.severity,c=e.exc_extra;if(!i.reported){var u=r.default.computeStackTrace(i),f=null!=(u&&u.stack)?u.stack:[];if(i.isAssertion){var p=i;p.assertOptions&&p.assertOptions.tags&&(a=(a||[]).concat(p.assertOptions.tags)),p.assertOptions&&p.assertOptions.exc_extra&&(c=n.__assign({},c||{},p.assertOptions.exc_extra)),l.forEach((function(e){return e(u)}))}t._reportException({msg:i.message,stack:f,force:o,tags:a,severity:s,exc_extra:c}),i.reported=!0}},t._reportException=function(e){var l=e.msg,p=e.stack,d=e.force,h=e.tags,g=e.severity,m=e.exc_extra;if(!u||d){var v=["\\b_reportException\\b","\\breportException\\b","\\bassert\\b","\\breportStack\\b"],_=[];p=f(p,v);try{throw new Error}catch(e){var x=r.default.computeStackTrace(e);null!=x&&null!=x.stack&&(_=x.stack),_=f(_,v)}var w=p.length-_.length;w<=0&&(w=1);var y=p.slice(0,w),b=p.slice(w);h||(h=[]),h=h.concat(a.get_registered_tags()),m=m?n.__assign({},m):{},window.DB_FRAME_BUST&&(m.DB_FRAME_BUST=!0,g=t.SEVERITY.USER_ERROR),m.client_time=(new Date).toString(),m.client_utc_time=(new Date).toUTCString(),c+=1,m.exception_number=c,m.page_repo_rev=i.REPO_REV,m.page_load_timestamp=o.PAGE_LOAD_TIME,m.yaps_project=i.YAPS_PROJECT,m.yaps_deployment=i.YAPS_DEPLOYMENT,m.user_locale=i.USER_LOCALE;var k={};for(var D in window.requireContexts)if(window.requireContexts.hasOwnProperty(D)){var E={},O=window.requireContexts[D].firstUndefinedModule;O&&(E.first_undefined_module=O),k[D]=E}m.page_alameda_failures=k;var S=window.ensemble;if(null!=S&&null!=S.getPageletInfoForExceptionReporting){var $=S.getPageletInfoForExceptionReporting();m.pagelet_info=$,m.page_load_timestamp=Math.floor(Math.max.apply(Math,$.map((function(e){return e.pagelet_client_load_time}))))}var C={e:l,loc:window.location.href,ref:document.referrer,stack:JSON.stringify(y.reverse()),context_tb:JSON.stringify(b.reverse()),tags:JSON.stringify(h),sev:g||"",exc_extra:JSON.stringify(m||{})};s.sendXhr("/jse",C),u=l}},t.cleanup_stack_trace=f,t.assert=function(e,t,n){if(void 0===n&&(n={}),!e){0;var r=new Error("Assertion Error: "+t),i=n.tags,o=void 0===i?[]:i,a=n.exc_extra,s=void 0===a?null:a;throw r.assertOptions={tags:o.concat("module:exception","assert"),exc_extra:s},r.isAssertion=!0,r}},t.reportStack=function(e,n){void 0===n&&(n={}),n={severity:n.severity||t.SEVERITY.NONCRITICAL,tags:n.tags||[],exc_extra:n.exc_extra||{},silent:!!n.silent};var r=new Error(e);t.reportException({err:r,force:!0,tags:(n.tags||[]).concat("module:exception","reportStack"),severity:n.severity,exc_extra:n.exc_extra})}})),define("modules/core/exception_tag_registry",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={};t.get_registered_tags=function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push(t);return e},t.register_tag=function(e){n[e]=!0},t.unregister_tag=function(e){delete n[e]},t.clear_all_tags=function(){n={}}})),define("modules/core/xhr",["require","exports","modules/clean/csrf"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){};t.sendXhr=function(e,t,i){var o,a;void 0===i&&(i=r),n.assertDropboxDomain(e),o=t,a=n.readCsrfToken(),o.is_xhr=!0,o.t=a;var s=(function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(String(e[n])));return t.join("&")})(t),c=new XMLHttpRequest;return c.onreadystatechange=function(){c.readyState===XMLHttpRequest.DONE&&i(c.status)},c.open("POST",e),c.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),c.send(s),c}})),define("modules/pagelet_config",["require","exports","module"],(function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.REQUIREJS_CONTEXT_NAME=r;var i=window.ensemble&&window.ensemble.isUsingWaaCServer;t.REQUIREJS_CONTEXT_NAME=r=i?"_":n.config().REQUIREJS_CONFIG.context})),define("modules/shims/tracekit",["require","exports","tslib","tracekit"],(function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(r=n.__importDefault(r)).default.linesOfContext=1,r.default.remoteFetching=!1,r.default.noConflict(),t.default=r.default})); //# sourceMappingURL=pkg-exception-reporting.min.js-vflDCBCxc.map