{"ast":null,"code":"import _defineProperty from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport _objectSpread from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";\nimport _toConsumableArray from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\";\nimport _objectWithoutProperties from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nvar _excluded = [\"children\"],\n  _excluded2 = [\"scope\", \"children\"];\nimport { createContext as $3bkAK$createContext, useMemo as $3bkAK$useMemo, createElement as $3bkAK$createElement, useContext as $3bkAK$useContext } from \"react\";\nfunction $c512c27ab02ef895$export$fd42f52fd3ae1109(rootComponentName, defaultContext) {\n  var Context = /*#__PURE__*/$3bkAK$createContext(defaultContext);\n  function Provider(props) {\n    var children = props.children,\n      context = _objectWithoutProperties(props, _excluded); // Only re-memoize when prop values change\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    var value = $3bkAK$useMemo(function () {\n      return context;\n    }, Object.values(context));\n    return /*#__PURE__*/$3bkAK$createElement(Context.Provider, {\n      value: value\n    }, children);\n  }\n  function useContext(consumerName) {\n    var context = $3bkAK$useContext(Context);\n    if (context) return context;\n    if (defaultContext !== undefined) return defaultContext; // if a defaultContext wasn't specified, it's a required context.\n    throw new Error(\"`\".concat(consumerName, \"` must be used within `\").concat(rootComponentName, \"`\"));\n  }\n  Provider.displayName = rootComponentName + 'Provider';\n  return [Provider, useContext];\n}\n/* -------------------------------------------------------------------------------------------------\n * createContextScope\n * -----------------------------------------------------------------------------------------------*/\nfunction $c512c27ab02ef895$export$50c7b4e9d9f19c1(scopeName) {\n  var createContextScopeDeps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n  var defaultContexts = [];\n  /* -----------------------------------------------------------------------------------------------\n  * createContext\n  * ---------------------------------------------------------------------------------------------*/\n  function $c512c27ab02ef895$export$fd42f52fd3ae1109(rootComponentName, defaultContext) {\n    var BaseContext = /*#__PURE__*/$3bkAK$createContext(defaultContext);\n    var index = defaultContexts.length;\n    defaultContexts = [].concat(_toConsumableArray(defaultContexts), [defaultContext]);\n    function Provider(props) {\n      var scope = props.scope,\n        children = props.children,\n        context = _objectWithoutProperties(props, _excluded2);\n      var Context = (scope === null || scope === void 0 ? void 0 : scope[scopeName][index]) || BaseContext; // Only re-memoize when prop values change\n      // eslint-disable-next-line react-hooks/exhaustive-deps\n      var value = $3bkAK$useMemo(function () {\n        return context;\n      }, Object.values(context));\n      return /*#__PURE__*/$3bkAK$createElement(Context.Provider, {\n        value: value\n      }, children);\n    }\n    function useContext(consumerName, scope) {\n      var Context = (scope === null || scope === void 0 ? void 0 : scope[scopeName][index]) || BaseContext;\n      var context = $3bkAK$useContext(Context);\n      if (context) return context;\n      if (defaultContext !== undefined) return defaultContext; // if a defaultContext wasn't specified, it's a required context.\n      throw new Error(\"`\".concat(consumerName, \"` must be used within `\").concat(rootComponentName, \"`\"));\n    }\n    Provider.displayName = rootComponentName + 'Provider';\n    return [Provider, useContext];\n  }\n  /* -----------------------------------------------------------------------------------------------\n  * createScope\n  * ---------------------------------------------------------------------------------------------*/\n  var createScope = function createScope() {\n    var scopeContexts = defaultContexts.map(function (defaultContext) {\n      return /*#__PURE__*/$3bkAK$createContext(defaultContext);\n    });\n    return function useScope(scope) {\n      var contexts = (scope === null || scope === void 0 ? void 0 : scope[scopeName]) || scopeContexts;\n      return $3bkAK$useMemo(function () {\n        return _defineProperty({}, \"__scope\".concat(scopeName), _objectSpread(_objectSpread({}, scope), {}, _defineProperty({}, scopeName, contexts)));\n      }, [scope, contexts]);\n    };\n  };\n  createScope.scopeName = scopeName;\n  return [$c512c27ab02ef895$export$fd42f52fd3ae1109, $c512c27ab02ef895$var$composeContextScopes.apply(void 0, [createScope].concat(_toConsumableArray(createContextScopeDeps)))];\n}\n/* -------------------------------------------------------------------------------------------------\n * composeContextScopes\n * -----------------------------------------------------------------------------------------------*/\nfunction $c512c27ab02ef895$var$composeContextScopes() {\n  for (var _len = arguments.length, scopes = new Array(_len), _key = 0; _key < _len; _key++) {\n    scopes[_key] = arguments[_key];\n  }\n  var baseScope = scopes[0];\n  if (scopes.length === 1) return baseScope;\n  var createScope1 = function createScope1() {\n    var scopeHooks = scopes.map(function (createScope) {\n      return {\n        useScope: createScope(),\n        scopeName: createScope.scopeName\n      };\n    });\n    return function useComposedScopes(overrideScopes) {\n      var nextScopes1 = scopeHooks.reduce(function (nextScopes, _ref2) {\n        var useScope = _ref2.useScope,\n          scopeName = _ref2.scopeName;\n        // We are calling a hook inside a callback which React warns against to avoid inconsistent\n        // renders, however, scoping doesn't have render side effects so we ignore the rule.\n        // eslint-disable-next-line react-hooks/rules-of-hooks\n        var scopeProps = useScope(overrideScopes);\n        var currentScope = scopeProps[\"__scope\".concat(scopeName)];\n        return _objectSpread(_objectSpread({}, nextScopes), currentScope);\n      }, {});\n      return $3bkAK$useMemo(function () {\n        return _defineProperty({}, \"__scope\".concat(baseScope.scopeName), nextScopes1);\n      }, [nextScopes1]);\n    };\n  };\n  createScope1.scopeName = baseScope.scopeName;\n  return createScope1;\n}\nexport { $c512c27ab02ef895$export$fd42f52fd3ae1109 as createContext, $c512c27ab02ef895$export$50c7b4e9d9f19c1 as createContextScope };","map":{"version":3,"names":["$c512c27ab02ef895$export$fd42f52fd3ae1109","createContext","rootComponentName","defaultContext","Context","$3bkAK$createContext","Provider","props","children","context","_objectWithoutProperties","_excluded","value","$3bkAK$useMemo","Object","values","$3bkAK$createElement","useContext","consumerName","$3bkAK$useContext","undefined","Error","concat","displayName","$c512c27ab02ef895$export$50c7b4e9d9f19c1","createContextScope","scopeName","createContextScopeDeps","arguments","length","defaultContexts","BaseContext","index","_toConsumableArray","scope","_excluded2","createScope","scopeContexts","map","useScope","contexts","_defineProperty","_objectSpread","$c512c27ab02ef895$var$composeContextScopes","apply","composeContextScopes","_len","scopes","Array","_key","baseScope","createScope1","scopeHooks","useComposedScopes","overrideScopes","nextScopes1","reduce","nextScopes","_ref2","scopeProps","currentScope"],"sources":["C:\\Users\\user\\Desktop\\portreact\\node_modules\\@radix-ui\\react-context\\dist\\packages\\react\\context\\src\\index.ts","C:\\Users\\user\\Desktop\\portreact\\node_modules\\@radix-ui\\react-context\\dist\\packages\\react\\context\\src\\createContext.tsx"],"sourcesContent":["export { createContext, createContextScope } from './createContext';\nexport type { CreateScope, Scope } from './createContext';\n","import * as React from 'react';\n\nfunction createContext<ContextValueType extends object | null>(\n  rootComponentName: string,\n  defaultContext?: ContextValueType\n) {\n  const Context = React.createContext<ContextValueType | undefined>(defaultContext);\n\n  function Provider(props: ContextValueType & { children: React.ReactNode }) {\n    const { children, ...context } = props;\n    // Only re-memoize when prop values change\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    const value = React.useMemo(() => context, Object.values(context)) as ContextValueType;\n    return <Context.Provider value={value}>{children}</Context.Provider>;\n  }\n\n  function useContext(consumerName: string) {\n    const context = React.useContext(Context);\n    if (context) return context;\n    if (defaultContext !== undefined) return defaultContext;\n    // if a defaultContext wasn't specified, it's a required context.\n    throw new Error(`\\`${consumerName}\\` must be used within \\`${rootComponentName}\\``);\n  }\n\n  Provider.displayName = rootComponentName + 'Provider';\n  return [Provider, useContext] as const;\n}\n\n/* -------------------------------------------------------------------------------------------------\n * createContextScope\n * -----------------------------------------------------------------------------------------------*/\n\ntype Scope<C = any> = { [scopeName: string]: React.Context<C>[] } | undefined;\ntype ScopeHook = (scope: Scope) => { [__scopeProp: string]: Scope };\ninterface CreateScope {\n  scopeName: string;\n  (): ScopeHook;\n}\n\nfunction createContextScope(scopeName: string, createContextScopeDeps: CreateScope[] = []) {\n  let defaultContexts: any[] = [];\n\n  /* -----------------------------------------------------------------------------------------------\n   * createContext\n   * ---------------------------------------------------------------------------------------------*/\n\n  function createContext<ContextValueType extends object | null>(\n    rootComponentName: string,\n    defaultContext?: ContextValueType\n  ) {\n    const BaseContext = React.createContext<ContextValueType | undefined>(defaultContext);\n    const index = defaultContexts.length;\n    defaultContexts = [...defaultContexts, defaultContext];\n\n    function Provider(\n      props: ContextValueType & { scope: Scope<ContextValueType>; children: React.ReactNode }\n    ) {\n      const { scope, children, ...context } = props;\n      const Context = scope?.[scopeName][index] || BaseContext;\n      // Only re-memoize when prop values change\n      // eslint-disable-next-line react-hooks/exhaustive-deps\n      const value = React.useMemo(() => context, Object.values(context)) as ContextValueType;\n      return <Context.Provider value={value}>{children}</Context.Provider>;\n    }\n\n    function useContext(consumerName: string, scope: Scope<ContextValueType | undefined>) {\n      const Context = scope?.[scopeName][index] || BaseContext;\n      const context = React.useContext(Context);\n      if (context) return context;\n      if (defaultContext !== undefined) return defaultContext;\n      // if a defaultContext wasn't specified, it's a required context.\n      throw new Error(`\\`${consumerName}\\` must be used within \\`${rootComponentName}\\``);\n    }\n\n    Provider.displayName = rootComponentName + 'Provider';\n    return [Provider, useContext] as const;\n  }\n\n  /* -----------------------------------------------------------------------------------------------\n   * createScope\n   * ---------------------------------------------------------------------------------------------*/\n\n  const createScope: CreateScope = () => {\n    const scopeContexts = defaultContexts.map((defaultContext) => {\n      return React.createContext(defaultContext);\n    });\n    return function useScope(scope: Scope) {\n      const contexts = scope?.[scopeName] || scopeContexts;\n      return React.useMemo(\n        () => ({ [`__scope${scopeName}`]: { ...scope, [scopeName]: contexts } }),\n        [scope, contexts]\n      );\n    };\n  };\n\n  createScope.scopeName = scopeName;\n  return [createContext, composeContextScopes(createScope, ...createContextScopeDeps)] as const;\n}\n\n/* -------------------------------------------------------------------------------------------------\n * composeContextScopes\n * -----------------------------------------------------------------------------------------------*/\n\nfunction composeContextScopes(...scopes: CreateScope[]) {\n  const baseScope = scopes[0];\n  if (scopes.length === 1) return baseScope;\n\n  const createScope: CreateScope = () => {\n    const scopeHooks = scopes.map((createScope) => ({\n      useScope: createScope(),\n      scopeName: createScope.scopeName,\n    }));\n\n    return function useComposedScopes(overrideScopes) {\n      const nextScopes = scopeHooks.reduce((nextScopes, { useScope, scopeName }) => {\n        // We are calling a hook inside a callback which React warns against to avoid inconsistent\n        // renders, however, scoping doesn't have render side effects so we ignore the rule.\n        // eslint-disable-next-line react-hooks/rules-of-hooks\n        const scopeProps = useScope(overrideScopes);\n        const currentScope = scopeProps[`__scope${scopeName}`];\n        return { ...nextScopes, ...currentScope };\n      }, {});\n\n      return React.useMemo(() => ({ [`__scope${baseScope.scopeName}`]: nextScopes }), [nextScopes]);\n    };\n  };\n\n  createScope.scopeName = baseScope.scopeName;\n  return createScope;\n}\n\n/* -----------------------------------------------------------------------------------------------*/\n\nexport { createContext, createContextScope };\nexport type { CreateScope, Scope };\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}