{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"nanoid/non-secure","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":43,"index":58}}],"key":"SN8WVal79eAEDQEpzmVqVAy5JJs=","exportNames":["*"],"imports":1}},{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":59},"end":{"line":4,"column":31,"index":90}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"use-latest-callback","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":91},"end":{"line":5,"column":52,"index":143}}],"key":"2ER/r3Agt+5SFwaFR8HXg24Rpu4=","exportNames":["*"],"imports":1}},{"name":"./NavigationHelpersContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":6,"column":0,"index":144},"end":{"line":6,"column":73,"index":217}}],"key":"UPnefzBCahUrTRoOWw51hXJ7z+A=","exportNames":["*"],"imports":1}},{"name":"./NavigationRouteContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":218},"end":{"line":7,"column":69,"index":287}}],"key":"AWXnpGNA5UkH1qQUM7hLv2L9KzI=","exportNames":["*"],"imports":1}},{"name":"./PreventRemoveContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":288},"end":{"line":8,"column":65,"index":353}}],"key":"gocprUc09OHt9JxWdj0Uy4jHmps=","exportNames":["*"],"imports":1}},{"name":"react/jsx-runtime","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":9,"column":0,"index":354},"end":{"line":9,"column":48,"index":402}}],"key":"rKAWVuQOSSDHxC6IWcmkeWszaWg=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n function _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = {};\n if (e) Object.keys(e).forEach(function (k) {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n });\n n.default = e;\n return n;\n }\n exports.PreventRemoveProvider = PreventRemoveProvider;\n var _babelRuntimeHelpersSlicedToArray = require(_dependencyMap[0], \"@babel/runtime/helpers/slicedToArray\");\n var _slicedToArray = _interopDefault(_babelRuntimeHelpersSlicedToArray);\n var _nanoidNonSecure = require(_dependencyMap[1], \"nanoid/non-secure\");\n var _react = require(_dependencyMap[2], \"react\");\n var React = _interopNamespace(_react);\n var _useLatestCallback = require(_dependencyMap[3], \"use-latest-callback\");\n var useLatestCallback = _interopDefault(_useLatestCallback);\n var _NavigationHelpersContextJs = require(_dependencyMap[4], \"./NavigationHelpersContext.js\");\n var _NavigationRouteContextJs = require(_dependencyMap[5], \"./NavigationRouteContext.js\");\n var _PreventRemoveContextJs = require(_dependencyMap[6], \"./PreventRemoveContext.js\");\n var _reactJsxRuntime = require(_dependencyMap[7], \"react/jsx-runtime\");\n /**\n * Util function to transform map of prevented routes to a simpler object.\n */\n var transformPreventedRoutes = preventedRoutesMap => {\n var preventedRoutesToTransform = [...preventedRoutesMap.values()];\n var preventedRoutes = preventedRoutesToTransform.reduce((acc, _ref) => {\n var routeKey = _ref.routeKey,\n preventRemove = _ref.preventRemove;\n acc[routeKey] = {\n preventRemove: acc[routeKey]?.preventRemove || preventRemove\n };\n return acc;\n }, {});\n return preventedRoutes;\n };\n\n /**\n * Component used for managing which routes have to be prevented from removal in native-stack.\n */\n function PreventRemoveProvider(_ref2) {\n var children = _ref2.children;\n var _React$useState = React.useState(() => (0, _nanoidNonSecure.nanoid)()),\n _React$useState2 = (0, _slicedToArray.default)(_React$useState, 1),\n parentId = _React$useState2[0];\n var _React$useState3 = React.useState(() => new Map()),\n _React$useState4 = (0, _slicedToArray.default)(_React$useState3, 2),\n preventedRoutesMap = _React$useState4[0],\n setPreventedRoutesMap = _React$useState4[1];\n var navigation = React.useContext(_NavigationHelpersContextJs.NavigationHelpersContext);\n var route = React.useContext(_NavigationRouteContextJs.NavigationRouteContext);\n var preventRemoveContextValue = React.useContext(_PreventRemoveContextJs.PreventRemoveContext);\n // take `setPreventRemove` from parent context - if exist it means we're in a nested context\n var setParentPrevented = preventRemoveContextValue?.setPreventRemove;\n var setPreventRemove = (0, useLatestCallback.default)((id, routeKey, preventRemove) => {\n if (preventRemove && (navigation == null || navigation?.getState().routes.every(route => route.key !== routeKey))) {\n throw new Error(`Couldn't find a route with the key ${routeKey}. Is your component inside NavigationContent?`);\n }\n setPreventedRoutesMap(prevPrevented => {\n // values haven't changed - do nothing\n if (routeKey === prevPrevented.get(id)?.routeKey && preventRemove === prevPrevented.get(id)?.preventRemove) {\n return prevPrevented;\n }\n var nextPrevented = new Map(prevPrevented);\n if (preventRemove) {\n nextPrevented.set(id, {\n routeKey,\n preventRemove\n });\n } else {\n nextPrevented.delete(id);\n }\n return nextPrevented;\n });\n });\n var isPrevented = [...preventedRoutesMap.values()].some(_ref3 => {\n var preventRemove = _ref3.preventRemove;\n return preventRemove;\n });\n React.useEffect(() => {\n if (route?.key !== undefined && setParentPrevented !== undefined) {\n // when route is defined (and setParentPrevented) it means we're in a nested stack\n // route.key then will be the route key of parent\n setParentPrevented(parentId, route.key, isPrevented);\n return () => {\n setParentPrevented(parentId, route.key, false);\n };\n }\n return;\n }, [parentId, isPrevented, route?.key, setParentPrevented]);\n var value = React.useMemo(() => ({\n setPreventRemove,\n preventedRoutes: transformPreventedRoutes(preventedRoutesMap)\n }), [setPreventRemove, preventedRoutesMap]);\n return /*#__PURE__*/(0, _reactJsxRuntime.jsx)(_PreventRemoveContextJs.PreventRemoveContext.Provider, {\n value: value,\n children: children\n });\n }\n});","lineCount":117,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13,"Object"],[4,8,1,13],[4,9,1,13,"defineProperty"],[4,23,1,13],[4,24,1,13,"exports"],[4,31,1,13],[5,4,1,13,"value"],[5,9,1,13],[6,2,1,13],[7,2,1,13],[7,11,1,13,"_interopDefault"],[7,27,1,13,"e"],[7,28,1,13],[8,4,1,13],[8,11,1,13,"e"],[8,12,1,13],[8,16,1,13,"e"],[8,17,1,13],[8,18,1,13,"__esModule"],[8,28,1,13],[8,31,1,13,"e"],[8,32,1,13],[9,6,1,13,"default"],[9,13,1,13],[9,15,1,13,"e"],[10,4,1,13],[11,2,1,13],[12,2,1,13],[12,11,1,13,"_interopNamespace"],[12,29,1,13,"e"],[12,30,1,13],[13,4,1,13],[13,8,1,13,"e"],[13,9,1,13],[13,13,1,13,"e"],[13,14,1,13],[13,15,1,13,"__esModule"],[13,25,1,13],[13,34,1,13,"e"],[13,35,1,13],[14,4,1,13],[14,8,1,13,"n"],[14,9,1,13],[15,4,1,13],[15,8,1,13,"e"],[15,9,1,13],[15,11,1,13,"Object"],[15,17,1,13],[15,18,1,13,"keys"],[15,22,1,13],[15,23,1,13,"e"],[15,24,1,13],[15,26,1,13,"forEach"],[15,33,1,13],[15,44,1,13,"k"],[15,45,1,13],[16,6,1,13],[16,10,1,13,"d"],[16,11,1,13],[16,14,1,13,"Object"],[16,20,1,13],[16,21,1,13,"getOwnPropertyDescriptor"],[16,45,1,13],[16,46,1,13,"e"],[16,47,1,13],[16,49,1,13,"k"],[16,50,1,13],[17,6,1,13,"Object"],[17,12,1,13],[17,13,1,13,"defineProperty"],[17,27,1,13],[17,28,1,13,"n"],[17,29,1,13],[17,31,1,13,"k"],[17,32,1,13],[17,34,1,13,"d"],[17,35,1,13],[17,36,1,13,"get"],[17,39,1,13],[17,42,1,13,"d"],[17,43,1,13],[18,8,1,13,"enumerable"],[18,18,1,13],[19,8,1,13,"get"],[19,11,1,13],[19,22,1,13,"get"],[19,23,1,13],[20,10,1,13],[20,17,1,13,"e"],[20,18,1,13],[20,19,1,13,"k"],[20,20,1,13],[21,8,1,13],[22,6,1,13],[23,4,1,13],[24,4,1,13,"n"],[24,5,1,13],[24,6,1,13,"default"],[24,13,1,13],[24,16,1,13,"e"],[24,17,1,13],[25,4,1,13],[25,11,1,13,"n"],[25,12,1,13],[26,2,1,13],[27,2,30,0,"exports"],[27,9,30,0],[27,10,30,0,"PreventRemoveProvider"],[27,31,30,0],[27,34,30,0,"PreventRemoveProvider"],[27,55,30,0],[28,2,83,1],[28,6,83,1,"_babelRuntimeHelpersSlicedToArray"],[28,39,83,1],[28,42,83,1,"require"],[28,49,83,1],[28,50,83,1,"_dependencyMap"],[28,64,83,1],[29,2,83,1],[29,6,83,1,"_slicedToArray"],[29,20,83,1],[29,23,83,1,"_interopDefault"],[29,38,83,1],[29,39,83,1,"_babelRuntimeHelpersSlicedToArray"],[29,72,83,1],[30,2,3,0],[30,6,3,0,"_nanoidNonSecure"],[30,22,3,0],[30,25,3,0,"require"],[30,32,3,0],[30,33,3,0,"_dependencyMap"],[30,47,3,0],[31,2,4,0],[31,6,4,0,"_react"],[31,12,4,0],[31,15,4,0,"require"],[31,22,4,0],[31,23,4,0,"_dependencyMap"],[31,37,4,0],[32,2,4,0],[32,6,4,0,"React"],[32,11,4,0],[32,14,4,0,"_interopNamespace"],[32,31,4,0],[32,32,4,0,"_react"],[32,38,4,0],[33,2,5,0],[33,6,5,0,"_useLatestCallback"],[33,24,5,0],[33,27,5,0,"require"],[33,34,5,0],[33,35,5,0,"_dependencyMap"],[33,49,5,0],[34,2,5,0],[34,6,5,0,"useLatestCallback"],[34,23,5,0],[34,26,5,0,"_interopDefault"],[34,41,5,0],[34,42,5,0,"_useLatestCallback"],[34,60,5,0],[35,2,6,0],[35,6,6,0,"_NavigationHelpersContextJs"],[35,33,6,0],[35,36,6,0,"require"],[35,43,6,0],[35,44,6,0,"_dependencyMap"],[35,58,6,0],[36,2,7,0],[36,6,7,0,"_NavigationRouteContextJs"],[36,31,7,0],[36,34,7,0,"require"],[36,41,7,0],[36,42,7,0,"_dependencyMap"],[36,56,7,0],[37,2,8,0],[37,6,8,0,"_PreventRemoveContextJs"],[37,29,8,0],[37,32,8,0,"require"],[37,39,8,0],[37,40,8,0,"_dependencyMap"],[37,54,8,0],[38,2,9,0],[38,6,9,0,"_reactJsxRuntime"],[38,22,9,0],[38,25,9,0,"require"],[38,32,9,0],[38,33,9,0,"_dependencyMap"],[38,47,9,0],[39,2,10,0],[40,0,11,0],[41,0,12,0],[42,2,13,0],[42,6,13,6,"transformPreventedRoutes"],[42,30,13,30],[42,33,13,33,"preventedRoutesMap"],[42,51,13,51],[42,55,13,55],[43,4,14,2],[43,8,14,8,"preventedRoutesToTransform"],[43,34,14,34],[43,37,14,37],[43,38,14,38],[43,41,14,41,"preventedRoutesMap"],[43,59,14,59],[43,60,14,60,"values"],[43,66,14,66],[43,67,14,67],[43,68,14,68],[43,69,14,69],[44,4,15,2],[44,8,15,8,"preventedRoutes"],[44,23,15,23],[44,26,15,26,"preventedRoutesToTransform"],[44,52,15,52],[44,53,15,53,"reduce"],[44,59,15,59],[44,60,15,60],[44,61,15,61,"acc"],[44,64,15,64],[44,66,15,64,"_ref"],[44,70,15,64],[44,75,18,8],[45,6,18,8],[45,10,16,4,"routeKey"],[45,18,16,12],[45,21,16,12,"_ref"],[45,25,16,12],[45,26,16,4,"routeKey"],[45,34,16,12],[46,8,17,4,"preventRemove"],[46,21,17,17],[46,24,17,17,"_ref"],[46,28,17,17],[46,29,17,4,"preventRemove"],[46,42,17,17],[47,6,19,4,"acc"],[47,9,19,7],[47,10,19,8,"routeKey"],[47,18,19,16],[47,19,19,17],[47,22,19,20],[48,8,20,6,"preventRemove"],[48,21,20,19],[48,23,20,21,"acc"],[48,26,20,24],[48,27,20,25,"routeKey"],[48,35,20,33],[48,36,20,34],[48,38,20,36,"preventRemove"],[48,51,20,49],[48,55,20,53,"preventRemove"],[49,6,21,4],[49,7,21,5],[50,6,22,4],[50,13,22,11,"acc"],[50,16,22,14],[51,4,23,2],[51,5,23,3],[51,7,23,5],[51,8,23,6],[51,9,23,7],[51,10,23,8],[52,4,24,2],[52,11,24,9,"preventedRoutes"],[52,26,24,24],[53,2,25,0],[53,3,25,1],[55,2,27,0],[56,0,28,0],[57,0,29,0],[58,2,30,7],[58,11,30,16,"PreventRemoveProvider"],[58,32,30,37,"PreventRemoveProvider"],[58,33,30,37,"_ref2"],[58,38,30,37],[58,40,32,3],[59,4,32,3],[59,8,31,2,"children"],[59,16,31,10],[59,19,31,10,"_ref2"],[59,24,31,10],[59,25,31,2,"children"],[59,33,31,10],[60,4,33,2],[60,8,33,2,"_React$useState"],[60,23,33,2],[60,26,33,21,"React"],[60,31,33,26],[60,32,33,27,"useState"],[60,40,33,35],[60,41,33,36],[60,47,33,42],[60,51,33,42,"nanoid"],[60,67,33,48],[60,68,33,48,"nanoid"],[60,74,33,48],[60,76,33,49],[60,77,33,50],[60,78,33,51],[61,6,33,51,"_React$useState2"],[61,22,33,51],[61,29,33,51,"_slicedToArray"],[61,43,33,51],[61,44,33,51,"default"],[61,51,33,51],[61,53,33,51,"_React$useState"],[61,68,33,51],[62,6,33,9,"parentId"],[62,14,33,17],[62,17,33,17,"_React$useState2"],[62,33,33,17],[63,4,34,2],[63,8,34,2,"_React$useState3"],[63,24,34,2],[63,27,34,54,"React"],[63,32,34,59],[63,33,34,60,"useState"],[63,41,34,68],[63,42,34,69],[63,48,34,75],[63,52,34,79,"Map"],[63,55,34,82],[63,56,34,83],[63,57,34,84],[63,58,34,85],[64,6,34,85,"_React$useState4"],[64,22,34,85],[64,29,34,85,"_slicedToArray"],[64,43,34,85],[64,44,34,85,"default"],[64,51,34,85],[64,53,34,85,"_React$useState3"],[64,69,34,85],[65,6,34,9,"preventedRoutesMap"],[65,24,34,27],[65,27,34,27,"_React$useState4"],[65,43,34,27],[66,6,34,29,"setPreventedRoutesMap"],[66,27,34,50],[66,30,34,50,"_React$useState4"],[66,46,34,50],[67,4,35,2],[67,8,35,8,"navigation"],[67,18,35,18],[67,21,35,21,"React"],[67,26,35,26],[67,27,35,27,"useContext"],[67,37,35,37],[67,38,35,38,"NavigationHelpersContext"],[67,65,35,62],[67,66,35,62,"NavigationHelpersContext"],[67,90,35,62],[67,91,35,63],[68,4,36,2],[68,8,36,8,"route"],[68,13,36,13],[68,16,36,16,"React"],[68,21,36,21],[68,22,36,22,"useContext"],[68,32,36,32],[68,33,36,33,"NavigationRouteContext"],[68,58,36,55],[68,59,36,55,"NavigationRouteContext"],[68,81,36,55],[68,82,36,56],[69,4,37,2],[69,8,37,8,"preventRemoveContextValue"],[69,33,37,33],[69,36,37,36,"React"],[69,41,37,41],[69,42,37,42,"useContext"],[69,52,37,52],[69,53,37,53,"PreventRemoveContext"],[69,76,37,73],[69,77,37,73,"PreventRemoveContext"],[69,97,37,73],[69,98,37,74],[70,4,38,2],[71,4,39,2],[71,8,39,8,"setParentPrevented"],[71,26,39,26],[71,29,39,29,"preventRemoveContextValue"],[71,54,39,54],[71,56,39,56,"setPreventRemove"],[71,72,39,72],[72,4,40,2],[72,8,40,8,"setPreventRemove"],[72,24,40,24],[72,27,40,27],[72,31,40,27,"useLatestCallback"],[72,48,40,44],[72,49,40,44,"default"],[72,56,40,44],[72,58,40,45],[72,59,40,46,"id"],[72,61,40,48],[72,63,40,50,"routeKey"],[72,71,40,58],[72,73,40,60,"preventRemove"],[72,86,40,73],[72,91,40,78],[73,6,41,4],[73,10,41,8,"preventRemove"],[73,23,41,21],[73,28,41,26,"navigation"],[73,38,41,36],[73,42,41,40],[73,46,41,44],[73,50,41,48,"navigation"],[73,60,41,58],[73,62,41,60,"getState"],[73,70,41,68],[73,71,41,69],[73,72,41,70],[73,73,41,71,"routes"],[73,79,41,77],[73,80,41,78,"every"],[73,85,41,83],[73,86,41,84,"route"],[73,91,41,89],[73,95,41,93,"route"],[73,100,41,98],[73,101,41,99,"key"],[73,104,41,102],[73,109,41,107,"routeKey"],[73,117,41,115],[73,118,41,116],[73,119,41,117],[73,121,41,119],[74,8,42,6],[74,14,42,12],[74,18,42,16,"Error"],[74,23,42,21],[74,24,42,22],[74,62,42,60,"routeKey"],[74,70,42,68],[74,117,42,115],[74,118,42,116],[75,6,43,4],[76,6,44,4,"setPreventedRoutesMap"],[76,27,44,25],[76,28,44,26,"prevPrevented"],[76,41,44,39],[76,45,44,43],[77,8,45,6],[78,8,46,6],[78,12,46,10,"routeKey"],[78,20,46,18],[78,25,46,23,"prevPrevented"],[78,38,46,36],[78,39,46,37,"get"],[78,42,46,40],[78,43,46,41,"id"],[78,45,46,43],[78,46,46,44],[78,48,46,46,"routeKey"],[78,56,46,54],[78,60,46,58,"preventRemove"],[78,73,46,71],[78,78,46,76,"prevPrevented"],[78,91,46,89],[78,92,46,90,"get"],[78,95,46,93],[78,96,46,94,"id"],[78,98,46,96],[78,99,46,97],[78,101,46,99,"preventRemove"],[78,114,46,112],[78,116,46,114],[79,10,47,8],[79,17,47,15,"prevPrevented"],[79,30,47,28],[80,8,48,6],[81,8,49,6],[81,12,49,12,"nextPrevented"],[81,25,49,25],[81,28,49,28],[81,32,49,32,"Map"],[81,35,49,35],[81,36,49,36,"prevPrevented"],[81,49,49,49],[81,50,49,50],[82,8,50,6],[82,12,50,10,"preventRemove"],[82,25,50,23],[82,27,50,25],[83,10,51,8,"nextPrevented"],[83,23,51,21],[83,24,51,22,"set"],[83,27,51,25],[83,28,51,26,"id"],[83,30,51,28],[83,32,51,30],[84,12,52,10,"routeKey"],[84,20,52,18],[85,12,53,10,"preventRemove"],[86,10,54,8],[86,11,54,9],[86,12,54,10],[87,8,55,6],[87,9,55,7],[87,15,55,13],[88,10,56,8,"nextPrevented"],[88,23,56,21],[88,24,56,22,"delete"],[88,30,56,28],[88,31,56,29,"id"],[88,33,56,31],[88,34,56,32],[89,8,57,6],[90,8,58,6],[90,15,58,13,"nextPrevented"],[90,28,58,26],[91,6,59,4],[91,7,59,5],[91,8,59,6],[92,4,60,2],[92,5,60,3],[92,6,60,4],[93,4,61,2],[93,8,61,8,"isPrevented"],[93,19,61,19],[93,22,61,22],[93,23,61,23],[93,26,61,26,"preventedRoutesMap"],[93,44,61,44],[93,45,61,45,"values"],[93,51,61,51],[93,52,61,52],[93,53,61,53],[93,54,61,54],[93,55,61,55,"some"],[93,59,61,59],[93,60,61,60,"_ref3"],[93,65,61,60],[94,6,61,60],[94,10,62,4,"preventRemove"],[94,23,62,17],[94,26,62,17,"_ref3"],[94,31,62,17],[94,32,62,4,"preventRemove"],[94,45,62,17],[95,6,62,17],[95,13,63,8,"preventRemove"],[95,26,63,21],[96,4,63,21],[96,6,63,22],[97,4,64,2,"React"],[97,9,64,7],[97,10,64,8,"useEffect"],[97,19,64,17],[97,20,64,18],[97,26,64,24],[98,6,65,4],[98,10,65,8,"route"],[98,15,65,13],[98,17,65,15,"key"],[98,20,65,18],[98,25,65,23,"undefined"],[98,34,65,32],[98,38,65,36,"setParentPrevented"],[98,56,65,54],[98,61,65,59,"undefined"],[98,70,65,68],[98,72,65,70],[99,8,66,6],[100,8,67,6],[101,8,68,6,"setParentPrevented"],[101,26,68,24],[101,27,68,25,"parentId"],[101,35,68,33],[101,37,68,35,"route"],[101,42,68,40],[101,43,68,41,"key"],[101,46,68,44],[101,48,68,46,"isPrevented"],[101,59,68,57],[101,60,68,58],[102,8,69,6],[102,15,69,13],[102,21,69,19],[103,10,70,8,"setParentPrevented"],[103,28,70,26],[103,29,70,27,"parentId"],[103,37,70,35],[103,39,70,37,"route"],[103,44,70,42],[103,45,70,43,"key"],[103,48,70,46],[103,50,70,48],[103,55,70,53],[103,56,70,54],[104,8,71,6],[104,9,71,7],[105,6,72,4],[106,6,73,4],[107,4,74,2],[107,5,74,3],[107,7,74,5],[107,8,74,6,"parentId"],[107,16,74,14],[107,18,74,16,"isPrevented"],[107,29,74,27],[107,31,74,29,"route"],[107,36,74,34],[107,38,74,36,"key"],[107,41,74,39],[107,43,74,41,"setParentPrevented"],[107,61,74,59],[107,62,74,60],[107,63,74,61],[108,4,75,2],[108,8,75,8,"value"],[108,13,75,13],[108,16,75,16,"React"],[108,21,75,21],[108,22,75,22,"useMemo"],[108,29,75,29],[108,30,75,30],[108,37,75,37],[109,6,76,4,"setPreventRemove"],[109,22,76,20],[110,6,77,4,"preventedRoutes"],[110,21,77,19],[110,23,77,21,"transformPreventedRoutes"],[110,47,77,45],[110,48,77,46,"preventedRoutesMap"],[110,66,77,64],[111,4,78,2],[111,5,78,3],[111,6,78,4],[111,8,78,6],[111,9,78,7,"setPreventRemove"],[111,25,78,23],[111,27,78,25,"preventedRoutesMap"],[111,45,78,43],[111,46,78,44],[111,47,78,45],[112,4,79,2],[112,11,79,9],[112,24,79,22],[112,28,79,22,"_jsx"],[112,44,79,26],[112,45,79,26,"jsx"],[112,48,79,26],[112,50,79,27,"PreventRemoveContext"],[112,73,79,47],[112,74,79,47,"PreventRemoveContext"],[112,94,79,47],[112,95,79,48,"Provider"],[112,103,79,56],[112,105,79,58],[113,6,80,4,"value"],[113,11,80,9],[113,13,80,11,"value"],[113,18,80,16],[114,6,81,4,"children"],[114,14,81,12],[114,16,81,14,"children"],[115,4,82,2],[115,5,82,3],[115,6,82,4],[116,2,83,0],[117,0,83,1],[117,3]],"functionMap":{"names":["","transformPreventedRoutes","preventedRoutesToTransform.reduce$argument_0","PreventRemoveProvider","React.useState$argument_0","useLatestCallback$argument_0","navigation.getState.routes.every$argument_0","setPreventedRoutesMap$argument_0","some$argument_0","React.useEffect$argument_0","","React.useMemo$argument_0"],"mappings":"AAA;iCCY;4DCE;GDQ;CDE;OGK;oCCG,cD;qECC,eD;6CEM;oFCC,+BD;0BEG;KFe;GFC;4DKC;qBLE;kBMC;aCK;ODE;GNG;8BQC;IRG;CHK"},"hasCjsExports":false},"type":"js/module"}]}