{"dependencies":[{"name":"@babel/runtime/helpers/interopRequireDefault","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"kslwqCIsh6ew+I1KeA1rlVRjsAk=","exportNames":["*"]}},{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":26,"index":26}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"]}},{"name":"./modules/ExceptionsManager","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":28},"end":{"line":3,"column":60,"index":88}}],"key":"dRBWas0bGF+jDtTMRPPSkjn7b1c=","exportNames":["*"]}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n var _interopRequireDefault = require(_dependencyMap[0], \"@babel/runtime/helpers/interopRequireDefault\");\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.useRejectionHandler = useRejectionHandler;\n var _react = _interopRequireDefault(require(_dependencyMap[1], \"react\"));\n var _ExceptionsManager = _interopRequireDefault(require(_dependencyMap[2], \"./modules/ExceptionsManager\"));\n function useStackTraceLimit(limit) {\n const current = _react.default.useRef(0);\n _react.default.useEffect(() => {\n try {\n // @ts-expect-error: StackTraceLimit is not defined in the Error type\n const currentLimit = Error.stackTraceLimit;\n // @ts-expect-error: StackTraceLimit is not defined in the Error type\n Error.stackTraceLimit = limit;\n current.current = currentLimit;\n } catch {}\n return () => {\n try {\n // @ts-expect-error: StackTraceLimit is not defined in the Error type\n Error.stackTraceLimit = current.current;\n } catch {}\n };\n }, [limit]);\n }\n function useRejectionHandler() {\n const hasError = _react.default.useRef(false);\n useStackTraceLimit(35);\n _react.default.useEffect(() => {\n function onUnhandledError(ev) {\n hasError.current = true;\n const error = ev?.error;\n if (!error || !(error instanceof Error) || typeof error.stack !== 'string') {\n return;\n }\n _ExceptionsManager.default.handleException(error);\n }\n function onUnhandledRejection(ev) {\n hasError.current = true;\n const reason = ev?.reason;\n if (!reason || !(reason instanceof Error) || typeof reason.stack !== 'string') {\n return;\n }\n _ExceptionsManager.default.handleException(reason);\n }\n window.addEventListener('unhandledrejection', onUnhandledRejection);\n window.addEventListener('error', onUnhandledError);\n return () => {\n window.removeEventListener('error', onUnhandledError);\n window.removeEventListener('unhandledrejection', onUnhandledRejection);\n };\n }, []);\n return hasError;\n }\n});","lineCount":56,"map":[[7,2,1,0],[7,6,1,0,"_react"],[7,12,1,0],[7,15,1,0,"_interopRequireDefault"],[7,37,1,0],[7,38,1,0,"require"],[7,45,1,0],[7,46,1,0,"_dependencyMap"],[7,60,1,0],[8,2,3,0],[8,6,3,0,"_ExceptionsManager"],[8,24,3,0],[8,27,3,0,"_interopRequireDefault"],[8,49,3,0],[8,50,3,0,"require"],[8,57,3,0],[8,58,3,0,"_dependencyMap"],[8,72,3,0],[9,2,5,0],[9,11,5,9,"useStackTraceLimit"],[9,29,5,27,"useStackTraceLimit"],[9,30,5,28,"limit"],[9,35,5,41],[9,37,5,43],[10,4,6,2],[10,10,6,8,"current"],[10,17,6,15],[10,20,6,18,"React"],[10,34,6,23],[10,35,6,24,"useRef"],[10,41,6,30],[10,42,6,31],[10,43,6,32],[10,44,6,33],[11,4,7,2,"React"],[11,18,7,7],[11,19,7,8,"useEffect"],[11,28,7,17],[11,29,7,18],[11,35,7,24],[12,6,8,4],[12,10,8,8],[13,8,9,6],[14,8,10,6],[14,14,10,12,"currentLimit"],[14,26,10,24],[14,29,10,27,"Error"],[14,34,10,32],[14,35,10,33,"stackTraceLimit"],[14,50,10,48],[15,8,11,6],[16,8,12,6,"Error"],[16,13,12,11],[16,14,12,12,"stackTraceLimit"],[16,29,12,27],[16,32,12,30,"limit"],[16,37,12,35],[17,8,13,6,"current"],[17,15,13,13],[17,16,13,14,"current"],[17,23,13,21],[17,26,13,24,"currentLimit"],[17,38,13,36],[18,6,14,4],[18,7,14,5],[18,8,14,6],[18,14,14,12],[18,15,14,13],[19,6,15,4],[19,13,15,11],[19,19,15,17],[20,8,16,6],[20,12,16,10],[21,10,17,8],[22,10,18,8,"Error"],[22,15,18,13],[22,16,18,14,"stackTraceLimit"],[22,31,18,29],[22,34,18,32,"current"],[22,41,18,39],[22,42,18,40,"current"],[22,49,18,47],[23,8,19,6],[23,9,19,7],[23,10,19,8],[23,16,19,14],[23,17,19,15],[24,6,20,4],[24,7,20,5],[25,4,21,2],[25,5,21,3],[25,7,21,5],[25,8,21,6,"limit"],[25,13,21,11],[25,14,21,12],[25,15,21,13],[26,2,22,0],[27,2,24,7],[27,11,24,16,"useRejectionHandler"],[27,30,24,35,"useRejectionHandler"],[27,31,24,35],[27,33,24,38],[28,4,25,2],[28,10,25,8,"hasError"],[28,18,25,16],[28,21,25,19,"React"],[28,35,25,24],[28,36,25,25,"useRef"],[28,42,25,31],[28,43,25,32],[28,48,25,37],[28,49,25,38],[29,4,27,2,"useStackTraceLimit"],[29,22,27,20],[29,23,27,21],[29,25,27,23],[29,26,27,24],[30,4,29,2,"React"],[30,18,29,7],[30,19,29,8,"useEffect"],[30,28,29,17],[30,29,29,18],[30,35,29,24],[31,6,30,4],[31,15,30,13,"onUnhandledError"],[31,31,30,29,"onUnhandledError"],[31,32,30,30,"ev"],[31,34,30,44],[31,36,30,46],[32,8,31,6,"hasError"],[32,16,31,14],[32,17,31,15,"current"],[32,24,31,22],[32,27,31,25],[32,31,31,29],[33,8,33,6],[33,14,33,12,"error"],[33,19,33,17],[33,22,33,20,"ev"],[33,24,33,22],[33,26,33,24,"error"],[33,31,33,29],[34,8,34,6],[34,12,34,10],[34,13,34,11,"error"],[34,18,34,16],[34,22,34,20],[34,24,34,22,"error"],[34,29,34,27],[34,41,34,39,"Error"],[34,46,34,44],[34,47,34,45],[34,51,34,49],[34,58,34,56,"error"],[34,63,34,61],[34,64,34,62,"stack"],[34,69,34,67],[34,74,34,72],[34,82,34,80],[34,84,34,82],[35,10,35,8],[36,8,36,6],[37,8,38,6,"ExceptionsManager"],[37,34,38,23],[37,35,38,24,"handleException"],[37,50,38,39],[37,51,38,40,"error"],[37,56,38,45],[37,57,38,46],[38,6,39,4],[39,6,41,4],[39,15,41,13,"onUnhandledRejection"],[39,35,41,33,"onUnhandledRejection"],[39,36,41,34,"ev"],[39,38,41,59],[39,40,41,61],[40,8,42,6,"hasError"],[40,16,42,14],[40,17,42,15,"current"],[40,24,42,22],[40,27,42,25],[40,31,42,29],[41,8,44,6],[41,14,44,12,"reason"],[41,20,44,18],[41,23,44,21,"ev"],[41,25,44,23],[41,27,44,25,"reason"],[41,33,44,31],[42,8,45,6],[42,12,45,10],[42,13,45,11,"reason"],[42,19,45,17],[42,23,45,21],[42,25,45,23,"reason"],[42,31,45,29],[42,43,45,41,"Error"],[42,48,45,46],[42,49,45,47],[42,53,45,51],[42,60,45,58,"reason"],[42,66,45,64],[42,67,45,65,"stack"],[42,72,45,70],[42,77,45,75],[42,85,45,83],[42,87,45,85],[43,10,46,8],[44,8,47,6],[45,8,49,6,"ExceptionsManager"],[45,34,49,23],[45,35,49,24,"handleException"],[45,50,49,39],[45,51,49,40,"reason"],[45,57,49,46],[45,58,49,47],[46,6,50,4],[47,6,52,4,"window"],[47,12,52,10],[47,13,52,11,"addEventListener"],[47,29,52,27],[47,30,52,28],[47,50,52,48],[47,52,52,50,"onUnhandledRejection"],[47,72,52,70],[47,73,52,71],[48,6,53,4,"window"],[48,12,53,10],[48,13,53,11,"addEventListener"],[48,29,53,27],[48,30,53,28],[48,37,53,35],[48,39,53,37,"onUnhandledError"],[48,55,53,53],[48,56,53,54],[49,6,54,4],[49,13,54,11],[49,19,54,17],[50,8,55,6,"window"],[50,14,55,12],[50,15,55,13,"removeEventListener"],[50,34,55,32],[50,35,55,33],[50,42,55,40],[50,44,55,42,"onUnhandledError"],[50,60,55,58],[50,61,55,59],[51,8,56,6,"window"],[51,14,56,12],[51,15,56,13,"removeEventListener"],[51,34,56,32],[51,35,56,33],[51,55,56,53],[51,57,56,55,"onUnhandledRejection"],[51,77,56,75],[51,78,56,76],[52,6,57,4],[52,7,57,5],[53,4,58,2],[53,5,58,3],[53,7,58,5],[53,9,58,7],[53,10,58,8],[54,4,60,2],[54,11,60,9,"hasError"],[54,19,60,17],[55,2,61,0],[56,0,61,1],[56,3]],"functionMap":{"names":["","useStackTraceLimit","React.useEffect$argument_0","","useRejectionHandler","onUnhandledError","onUnhandledRejection"],"mappings":"AAA;ACI;kBCE;WCQ;KDK;GDC;CDC;OIE;kBFK;IGC;KHS;IIE;KJS;WCI;KDG;GEC;CJG"}},"type":"js/module"}]}