PageSourceSearch

https://www.josephprince.org/js/bugsnag.min.js

js josephprince.org collected 2026-10-02 05:19:51 UTC 14,807 bytes, 1 lines download raw bytes

1!function(e,t){function n(e,t){return e&&t&&e.type===t.type&&e.name===t.name&&function(e,t){return m(e)===m(t)}(e.metaData,t.metaData)}function r(e){try{if("function"!=typeof e)return e;if(!e.bugsnag){var t=o();e.bugsnag=function(){if(E=t,!C){var n=e.apply(this,arguments);return E=null,n}try{return e.apply(this,arguments)}catch(e){if(g("autoNotify",!0)){var r={};i(r),y({name:e.name,message:e.message,stacktrace:h(e)||b(),file:e.fileName||e.sourceURL,lineNumber:e.lineNumber||e.line,columnNumber:e.columnNumber?e.columnNumber+1:void 0},r,{originalSeverity:"error",unhandled:!0,severityReason:{type:"unhandledException"}}),N()}throw e}finally{E=null}},e.bugsnag.bugsnag=e.bugsnag}return e.bugsnag}catch(t){return e}}function a(){D=!1}function o(){var e=document.currentScript||E;if(!e&&D){var t=document.scripts||document.getElementsByTagName("script");e=t[t.length-1]}return e}function i(e){var t=o();t&&(e.script={src:t.src,content:g("inlineScript",!0)?t.innerHTML:""})}function s(e,t,n){var r=e[t];e[t]=function(){n.apply(this,arguments),"function"==typeof r&&r.apply(this,arguments)}}function u(t){var n=g("disableLog"),r=e.console;void 0===r||void 0===r.log||n||r.log("[Bugsnag] "+t)}function c(e){var t=[e.tagName];if(e.id&&t.push("#"+e.id),e.className&&e.className.length){var n="."+e.className.split(" ").join(".");t.push(n)}var r=t.join("");if(!document.querySelectorAll||!Array.prototype.indexOf)return r;try{if(1===document.querySelectorAll(r).length)return r}catch(e){return r}e.parentNode.childNodes.length>1&&(r=r+":nth-child("+(Array.prototype.indexOf.call(e.parentNode.childNodes,e)+1)+")");return 1===document.querySelectorAll(r).length?r:e.parentNode?c(e.parentNode)+" > "+r:r}function l(e,t){var n="(...)";return e&&e.length>t?e.slice(0,t-n.length)+n:e}function d(e,t,n){var r=(n||0)+1;if(n>g("maxDepth",j))return"[RECURSIVE]";if("string"==typeof e)return l(e,t);if(function(e){return"[object Array]"===Object.prototype.toString.call(e)}(e)){for(var a=[],o=0;o<e.length;o++)a[o]=d(e[o],t,r);return a}if("object"==typeof e&&null!=e){var i={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(i[s]=d(e[s],t,r));return i}return e}function m(t,n,r){if(r>=g("maxDepth",j))return encodeURIComponent(n)+"=[RECURSIVE]";r=r+1||1;try{if(e.Node&&t instanceof e.Node)return encodeURIComponent(n)+"="+encodeURIComponent(function(e){if(e){var t=e.attributes;if(t){for(var n="<"+e.nodeName.toLowerCase(),r=0;r<t.length;r++)t[r].value&&"null"!==t[r].value.toString()&&(n+=" "+t[r].name+'="'+t[r].value+'"');return n+">"}return e.nodeName}}(t));var a=[];for(var o in t)if((!t.hasOwnProperty||t.hasOwnProperty(o))&&null!=o&&null!=t[o]){var i=n?n+"["+o+"]":o,s=t[o];a.push("object"==typeof s?m(s,i,r):encodeURIComponent(i)+"="+encodeURIComponent(s))}return a.sort().join("&")}catch(e){return encodeURIComponent(n)+"="+encodeURIComponent(""+e)}}function f(e,t,n){if(null==t)return e;if(n>=g("maxDepth",j))return"[RECURSIVE]";for(var r in e=e||{},t)if(t.hasOwnProperty(r))try{e[r]=t[r].constructor===Object?f(e[r],t[r],n+1||1):t[r]}catch(n){e[r]=t[r]}return e}function p(e,t){if(e+="?"+m(t)+"&ct=img&cb="+(new Date).getTime(),"xhr"===g("notifyHandler")){var n=new XMLHttpRequest;n.open("GET",e,!0),n.send()}else{(new Image).src=e}}function g(e,t){U=U||function(e){var t={},n=/^data\-([\w\-]+)$/;if(e)for(var r=e.attributes,a=0;a<r.length;a++){var o=r[a];n.test(o.nodeName)&&(t[o.nodeName.match(n)[1]]=o.value||o.nodeValue)}return t}(P);var n=void 0!==w[e]?w[e]:U[e.toLowerCase()];return"false"===n&&(n=!1),"notifyReleaseStages"===e&&"string"==typeof n&&(n=n.split(/\s*,\s*/)),void 0!==n?n:t}function v(e){var t=g("autoBreadcrumbs",!0);return g(e,t)}function y(t,n,r){var a=g("apiKey");if(function(e){return!(!e||!e.match(T))||(u("Invalid API key '"+e+"'"),!1)}(a)&&L){L-=1;var o=g("releaseStage","production"),i=g("notifyReleaseStages");if(i){for(var s=!1,c=0;c<i.length;c++)if(o===i[c]){s=!0;break}if(!s)return}var l=[t.name,t.message,t.stacktrace].join("|");if(l!==S){S=l;var d={device:{time:(new Date).getTime()}},m={notifierVersion:M,apiKey:a,projectRoot:g("projectRoot")||e.location.protocol+"//"+e.location.host,context:g("context")||e.location.pathname,user:g("user"),metaData:f(f(d,g("metaData")),n),releaseStage:o,appVersion:g("appVersion"),url:e.location.href,userAgent:navigator.userAgent,language:navigator.language||navigator.userLanguage,severity:t.severity,name:t.name,message:t.message,stacktrace:t.stacktrace,file:t.file,lineNumber:t.lineNumber,columnNumber:t.columnNumber,breadcrumbs:A,payloadVersion:"3"},v=t.severity,y=v&&v!==r.originalSeverity;y&&(m.severity=new String(y),m.severity.__userSpecifiedSeverity=!0);var b=w.beforeNotify;if("function"==typeof b)if(!1===b(m,m.metaData))return;var h=m.severity;return h&&!h.__userSpecifiedSeverity&&h!==r.originalSeverity?(m.severity=h,m.severityReason={type:"userCallbackSetSeverity"}):y?(m.severity=v,m.severityReason={type:"userSpecifiedSeverity"}):(m.severity=r.originalSeverity,m.severityReason=r.severityReason),m.unhandled=r.unhandled,0===m.lineNumber&&/Script error\.?/.test(m.message)?u("Ignoring cross-domain or eval script error. See https://docs.bugsnag.com/platforms/browsers/faq/#3-cross-origin-script-errors"):void p(g("endpoint")||O,m)}}}function b(){var e,t,n=10,r="[anonymous]";try{throw new Error("")}catch(n){e="<generated>\n",t=h(n)}if(!t){e="<generated-ie>\n";var a=[];try{for(var o=arguments.callee.caller.caller;o&&a.length<n;){var i=I.test(o.toString())&&RegExp.$1||r;a.push(i),o=o.caller}}catch(e){u(e)}t=a.join("\n")}return e+t}function h(e){return e.stack||e.backtrace||e.stacktrace}function N(){R+=1,e.setTimeout((function(){R-=1}))}function B(e,t,n){var r=n(e[t]);e[t]=r}var E,S,w={},C=!0,R=0,A=[],k="BugsnagNotify",L=10,j=5;w.breadcrumbLimit=20,w.noConflict=function(){return e.Bugsnag=t,void 0===t&&delete e.Bugsnag,w},w.refresh=function(){L=10},w.notifyException=function(e,t,n,r){if(!e){var a="Bugsnag.notifyException() was called with no arguments";return u(a),void w.notify(k,a)}return"string"==typeof e?(u("Bugsnag.notifyException() was called with a string. Expected instance of Error. To send a custom message instantiate a new Error or use Bugsnag.notify('<string>'). see https://docs.bugsnag.com/platforms/browsers/#reporting-handled-exceptions"),void w.notify.apply(null,arguments)):(t&&"string"!=typeof t&&(n=t,t=void 0),n||(n={}),i(n),void y({name:t||e.name,message:e.message||e.description,stacktrace:h(e)||b(),file:e.fileName||e.sourceURL,lineNumber:e.lineNumber||e.line,columnNumber:e.columnNumber?e.columnNumber+1:void 0,severity:r},n,{originalSeverity:"warning",unhandled:!1,severityReason:{type:"handledException"}}))},w.notify=function(t,n,r,a){t||(t=k,u(n="Bugsnag.notify() was called with no arguments")),y({name:t,message:n,stacktrace:b(),file:e.location.toString(),lineNumber:1,severity:a},r,{originalSeverity:"warning",unhandled:!1,severityReason:{type:"handledError"}})},w.leaveBreadcrumb=function(e,t){var r="manual",a={type:r,name:"Manual",timestamp:(new Date).getTime()};switch(typeof e){case"object":a=f(a,e);break;case"string":t&&"object"==typeof t?a=f(a,{name:e,metaData:t}):a.metaData={message:e};break;default:return void u("expecting 1st argument to leaveBreadcrumb to be a 'string' or 'object', got "+typeof e)}for(var o=[r,"error","log","navigation","process","request","state","user"],i=!1,s=0;s<o.length;s++)if(o[s]===a.type){i=!0;break}
1i||(u("Converted invalid breadcrumb type '"+a.type+"' to '"+r+"'"),a.type=r);var c=A.slice(-1)[0];if(n(a,c))c.count=c.count||1,c.count++;else{var m=Math.min(w.breadcrumbLimit,40);a.name=l(a.name,32),A.push(d(a,140)),A.length>m&&(A=A.slice(-m))}};var x=void 0!==e.addEventListener;w.enableAutoBreadcrumbsConsole=function(){},w.disableAutoBreadcrumbsConsole=function(){},w.enableAutoBreadcrumbsNavigation=function(){},w.disableAutoBreadcrumbsNavigation=function(){},w.enableAutoBreadcrumbsErrors=function(){w.autoBreadcrumbsErrors=!0},w.disableAutoBreadcrumbsErrors=function(){w.autoBreadcrumbsErrors=!1},w.enableAutoBreadcrumbsClicks=function(){w.autoBreadcrumbsClicks=!0},w.disableAutoBreadcrumbsClicks=function(){w.autoBreadcrumbsClicks=!1},w.enableAutoBreadcrumbs=function(){w.enableAutoBreadcrumbsClicks(),w.enableAutoBreadcrumbsConsole(),w.enableAutoBreadcrumbsErrors(),w.enableAutoBreadcrumbsNavigation()},w.disableAutoBreadcrumbs=function(){w.disableAutoBreadcrumbsClicks(),w.disableAutoBreadcrumbsConsole(),w.disableAutoBreadcrumbsErrors(),w.disableAutoBreadcrumbsNavigation()},w.enableNotifyUnhandledRejections=function(){w.notifyUnhandledRejections=!0},w.disableNotifyUnhandledRejections=function(){w.notifyUnhandledRejections=!1};var D="complete"!==document.readyState;document.addEventListener?(document.addEventListener("DOMContentLoaded",a,!0),e.addEventListener("load",a,!0)):e.attachEvent("onload",a);var U,T=/^[0-9a-f]{32}$/i,I=/function\s*([\w\-$]+)?\s*\(/i,O="https://notify.bugsnag.com/js",M="3.3.2",q=document.getElementsByTagName("script"),P=q[q.length-1];if(w._serialize=m,e.atob){if(e.ErrorEvent)try{0===new e.ErrorEvent("test").colno&&(C=!1)}catch(e){}}else C=!1;if(g("autoNotify",!0)){B(e,"onerror",(function(t){return function(n,r,a,o,s){var u,c,l=g("autoNotify",!0),d={};(!o&&e.event&&(o=e.event.errorCharacter),i(d),E=null,l&&!R)&&(1===arguments.length?(u=n&&n.type?"Event: "+n.type:"window.onerror",c=n&&n.detail?n.detail:void 0,d.event=n):(u=s&&s.name||"window.onerror",c=n),y({name:u,message:c,file:r,lineNumber:a,columnNumber:o,stacktrace:s&&h(s)||b()},d,{originalSeverity:"error",unhandled:!0,severityReason:{type:"unhandledException"}}),v("autoBreadcrumbsErrors")&&w.leaveBreadcrumb({type:"error",name:u,metaData:{severity:"error",file:r,message:c,line:a}}));t&&t(n,r,a,o,s)}}));var V=function(e){return function(t,n){if("function"==typeof t){t=r(t);var a=Array.prototype.slice.call(arguments,2);return e((function(){t.apply(this,a)}),n)}return e(t,n)}};B(e,"setTimeout",V),B(e,"setInterval",V),e.requestAnimationFrame&&B(e,"requestAnimationFrame",(function(e){return function(t){return e(r(t))}})),e.setImmediate&&B(e,"setImmediate",(function(e){return function(){var t=Array.prototype.slice.call(arguments);return t[0]=r(t[0]),e.apply(this,t)}})),"onunhandledrejection"in e&&e.addEventListener("unhandledrejection",(function(e){if(g("notifyUnhandledRejections",!1)){var t=e.reason;t||(t={});var n={};i(n),t.message||(n.promiseRejectionValue=t),y({name:t.name?t.name:"UnhandledRejection",message:t.message?t.message:"",stacktrace:h(t)||b(),file:t.fileName||t.sourceURL,lineNumber:t.lineNumber||t.line,columnNumber:t.columnNumber?t.columnNumber+1:void 0},n,{originalSeverity:"error",unhandled:!0,severityReason:{type:"unhandledPromiseRejection"}})}})),"EventTarget Window Node ApplicationCache AudioTrackList ChannelMergerNode CryptoOperation EventSource FileReader HTMLUnknownElement IDBDatabase IDBRequest IDBTransaction KeyOperation MediaController MessagePort ModalWindow Notification SVGElementInstance Screen TextTrack TextTrackCue TextTrackList WebSocket WebSocketWorker Worker XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload".replace(/\w+/g,(function(t){var n=e[t]&&e[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(B(n,"addEventListener",(function(e){return function(t,n,a,o){try{n&&n.handleEvent&&(n.handleEvent=r(n.handleEvent))}catch(e){u(e)}return e.call(this,t,r(n),a,o)}})),B(n,"removeEventListener",(function(e){return function(t,n,a,o){return e.call(this,t,n,a,o),e.call(this,t,r(n),a,o)}})))}))}(function(){if(x){e.addEventListener("click",(function(e){if(v("autoBreadcrumbsClicks")){var t,n;try{t=function(e){var t=e.textContent||e.innerText||"";return("submit"===e.type||"button"===e.type)&&(t=e.value),l(t=t.replace(/^\s+|\s+$/g,""),140
1)}(e.target),n=c(e.target)}catch(e){t="[hidden]",n="[hidden]",u("Cross domain error when tracking click event. See https://docs.bugsnag.com/platforms/browsers/faq/#3-cross-origin-script-errors")}w.leaveBreadcrumb({type:"user",name:"UI click",metaData:{targetText:t,targetSelector:n}})}}),!0)}})(),function(){function t(e,t){v("autoBreadcrumbsConsole")&&w.leaveBreadcrumb({type:"log",name:"Console output",metaData:{severity:e,message:Array.prototype.slice.call(t).join(", ")}})}if(void 0!==e.console){var n=console.log,r=console.warn,a=console.error,o=console.group,i=console.groupCollapsed;w.enableAutoBreadcrumbsConsole=function(){w.autoBreadcrumbsConsole=!0,s(console,"log",(function(){t("log",arguments)})),s(console,"warn",(function(){t("warn",arguments)})),s(console,"error",(function(){t("error",arguments)})),s(console,"group",(function(){t("log",["[group]"].concat(Array.prototype.slice.call(arguments)))})),s(console,"groupCollapsed",(function(){t("log",["[group]"].concat(Array.prototype.slice.call(arguments)))}))},w.disableAutoBreadcrumbsConsole=function(){w.autoBreadcrumbsConsole=!1,console.log=n,console.warn=r,console.error=a,console.group=o,console.groupCollapsed=i},v("autoBreadcrumbsConsole")&&w.enableAutoBreadcrumbsConsole()}}(),function(){function t(e){return e.split("#")[1]||""}function n(e,t,n,r){var a=location.pathname+location.search+location.hash;return{type:"navigation",name:"History "+e,metaData:{from:a,to:r||a,prevState:history.state,nextState:t}}}function r(e,t,r){return n("pushState",e,0,r)}function a(e,t,r){return n("replaceState",e,0,r)}function o(e){return function(){v("autoBreadcrumbsNavigation")&&w.leaveBreadcrumb(e.apply(null,arguments))}}if(x&&e.history&&e.history.state&&e.history.pushState&&e.history.pushState.bind){var i=history.pushState,u=history.replaceState;w.enableAutoBreadcrumbsNavigation=function(){w.autoBreadcrumbsNavigation=!0,s(history,"pushState",o(r)),s(history,"replaceState",o(a))},w.disableAutoBreadcrumbsNavigation=function(){w.autoBreadcrumbsNavigation=!1,history.pushState=i,history.replaceState=u},e.addEventListener("hashchange",o((function(e){var n=e.oldURL,r=e.newURL,a={};return n&&r?(a.from=t(n),a.to=t(r)):a.to=location.hash,{type:"navigation",name:"Hash changed",metaData:a}})),!0),e.addEventListener("popstate",o((function(){return{type:"navigation",name:"Navigated back"}})),!0),e.addEventListener("pagehide",o((function(){return{type:"navigation",name:"Page hidden"}})),!0),e.addEventListener("pageshow",o((function(){return{type:"navigation",name:"Page shown"}})),!0),e.addEventListener("load",o((function(){return{type:"navigation",name:"Page loaded"}})),!0),e.addEventListener("DOMContentLoaded",o((function(){return{type:"navigation",name:"DOMContentLoaded"}})),!0),v("autoBreadcrumbsNavigation")&&w.enableAutoBreadcrumbsNavigation()}}(),g("autoBreadcrumbs",!0)&&w.leaveBreadcrumb({type:"navigation",name:"Bugsnag Loaded"}),e.Bugsnag=w,"function"==typeof define&&define.amd?define([],(function(){return w})):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=w)}(window,window.Bugsnag);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.