PageSourceSearch

https://hunter.io/assets/toggle-button-BRXgmw0N.js

js hunter.io collected 2026-09-24 07:50:48 UTC 1,959 bytes, 42 lines download raw bytes

1(function() {
2	try {
3		var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {};
4		e.SENTRY_RELEASE = { id: "b96dc26" };
5		var n = new e.Error().stack;
6		n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "8d1f638b-ccfe-4c98-8ab2-af27611fcb68", e._sentryDebugIdIdentifier = "sentry-dbid-8d1f638b-ccfe-4c98-8ab2-af27611fcb68");
7	} catch (e) {}
8})();
9import { a as __toESM, n as __esmMin } from "./rolldown-runtime-sLwMD6dS.js";
10import { a as cn, t as require_jsx_runtime, u as init_utils } from "./jsx-runtime-CHSMGLHp.js";
11import { t as require_react } from "./react-CrLPhuc5.js";
12import { r as init_button, t as Button } from "./button-DOiPZHfy.js";
13//#region app/frontend/react/ui/toggle-button.tsx
14var import_react, import_jsx_runtime, ToggleButton;
15function init_toggle_button() {
16	return (init_toggle_button = __esmMin((() => {
17		import_react = /* @__PURE__ */ __toESM(require_react());
18		init_button();
19		init_utils();
20		import_jsx_runtime = require_jsx_runtime();
21		ToggleButton = import_react.forwardRef(({ selected: selectedProp, defaultSelected = false, onSelectedChange, className, ...props }, ref) => {
22			const [internalSelected, setInternalSelected] = import_react.useState(defaultSelected);
23			const isControlled = selectedProp !== void 0;
24			const selected = isControlled ? selectedProp : internalSelected;
25			const handleClick = (e) => {
26				if (!isControlled) setInternalSelected(!selected);
27				onSelectedChange?.(!selected);
28				props.onClick?.(e);
29			};
30			return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Button, {
31				ref,
32				...props,
33				className: cn(selected && "h-button--selected", className),
34				onClick: handleClick,
35				"aria-pressed": selected
36			});
37		});
38		ToggleButton.displayName = "ToggleButton";
39	})))();
40}
41//#endregion
42export { init_toggle_button as n, ToggleButton as t };

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.