1import { u as w, i as a } from "./use-web3-modal-store-DLMO1gkZ.js"; 2import { cI as E } from "./setup-NsMHEC0b.js"; 3import { L as t } from "./package-entrypoint-DERGeUZd.js"; 4const n = { 5 USER_REJECTED: "User rejected", 6 NETWORK_NOT_SUPPORTED: "Network is not supported" 7}, u = () => { 8 const s = (r) => r.originalName === "UserRejectedRequestError" && r.originalError && typeof r.originalError == "object" && "code" in r.originalError && r.originalError.code === 4001, c = (r) => r.originalName === "SwitchChainError" && r.originalError && typeof r.originalError == "object" && "code" in r.originalError && r.originalError.code === 4902; 9 return { 10 switchNetwork: async (r) => { 11 const i = performance.now(); 12 t.trackEvent("info", "switch_web3_network", { params: ["switch_requested", r] }); 13 try { 14 return await E(), await w().switchNetwork(r), t.trackEvent("info", "switch_web3_network", { 15 params: ["switch_success", r, { ms: Math.round(performance.now() - i) }] 16 }), { error: null }; 17 } catch (e) { 18 const o = { 19 ms: Math.round(performance.now() - i), 20 error: e instanceof Error ? e.message : "non-error rejection", 21 originalName: a(e) ? e.originalName : void 0 22 }; 23 return a(e) ? s(e) ? (t.trackEvent("warn", "switch_web3_network", { 24 params: ["switch_user_rejected_error", r, o] 25 }), { error: n.USER_REJECTED }) : c(e) ? (t.trackEvent("warn", "switch_web3_network", { 26 params: ["switch_not_supported_error", r, o] 27 }), { error: n.NETWORK_NOT_SUPPORTED }) : (t.trackEvent("warn", "switch_web3_network", { 28 params: ["switch_appkit_error", r, o] 29 }), { error: e.originalName }) : (t.trackEvent("error", "switch_web3_network", { 30 params: ["switch_error", r, o] 31 }), t.captureError(e), { error: e instanceof Error ? e.message : "Unknown error" }); 32 } 33 } 34 }; 35}; 36export { 37 u as useSwitchWeb3Network 38};
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.