PageSourceSearch

https://ru-digital.de/build/_shared/chunk-C3KA4SO6.js

js ru-digital.de collected 2026-10-06 05:22:53 UTC 15,135 bytes, 462 lines download raw bytes

1import {
2  __toESM,
3  init_react,
4  require_react
5} from "/build/_shared/chunk-BNRLY3XL.js";
6
vendor: 197 bytes, lines 7-12
7// node_modules/react-hot-toast/dist/index.mjs
8init_react();
9var import_react = __toESM(require_react(), 1);
10var import_react2 = __toESM(require_react(), 1);
11var l2 = __toESM(require_react(), 1);
12
vendor: 3,315 bytes, lines 13-92
13// node_modules/goober/dist/goober.modern.js
14init_react();
15var e = { data: "" };
16var t = (t2) => typeof window == "object" ? ((t2 ? t2.querySelector("#_goober") : window._goober) || Object.assign((t2 || document.head).appendChild(document.createElement("style")), { innerHTML: " ", id: "_goober" })).firstChild : t2 || e;
17var l = /(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g;
18var a = /\/\*[^]*?\*\/|  +/g;
19var n = /\n+/g;
20var o = (e2, t2) => {
21  let r = "", l3 = "", a2 = "";
22  for (let n3 in e2) {
23    let c2 = e2[n3];
24    n3[0] == "@" ? n3[1] == "i" ? r = n3 + " " + c2 + ";" : l3 += n3[1] == "f" ? o(c2, n3) : n3 + "{" + o(c2, n3[1] == "k" ? "" : t2) + "}" : typeof c2 == "object" ? l3 += o(c2, t2 ? t2.replace(/([^,])+/g, (e3) => n3.replace(/(^:.*)|([^,])+/g, (t3) => /&/.test(t3) ? t3.replace(/&/g, e3) : e3 ? e3 + " " + t3 : t3)) : n3) : c2 != null && (n3 = /^--/.test(n3) ? n3 : n3.replace(/[A-Z]/g, "-$&").toLowerCase(), a2 += o.p ? o.p(n3, c2) : n3 + ":" + c2 + ";");
25  }
26  return r + (t2 && a2 ? t2 + "{" + a2 + "}" : a2) + l3;
27};
28var c = {};
29var s = (e2) => {
30  if (typeof e2 == "object") {
31    let t2 = "";
32    for (let r in e2)
33      t2 += r + s(e2[r]);
34    return t2;
35  }
36  return e2;
37};
38var i = (e2, t2, r, i2, p2) => {
39  let u3 = s(e2), d2 = c[u3] || (c[u3] = ((e3) => {
40    let t3 = 0, r2 = 11;
41    for (; t3 < e3.length; )
42      r2 = 101 * r2 + e3.charCodeAt(t3++) >>> 0;
43    return "go" + r2;
44  })(u3));
45  if (!c[d2]) {
46    let t3 = u3 !== e2 ? e2 : ((e3) => {
47      let t4, r2, o2 = [{}];
48      for (; t4 = l.exec(e3.replace(a, "")); )
49        t4[4] ? o2.shift() : t4[3] ? (r2 = t4[3].replace(n, " ").trim(), o2.unshift(o2[0][r2] = o2[0][r2] || {})) : o2[0][t4[1]] = t4[2].replace(n, " ").trim();
50      return o2[0];
51    })(e2);
52    c[d2] = o(p2 ? { ["@keyframes " + d2]: t3 } : t3, r ? "" : "." + d2);
53  }
54  let f3 = r && c.g ? c.g : null;
55  return r && (c.g = c[d2]), ((e3, t3, r2, l3) => {
56    l3 ? t3.data = t3.data.replace(l3, e3) : t3.data.indexOf(e3) === -1 && (t3.data = r2 ? e3 + t3.data : t3.data + e3);
57  })(c[d2], t2, i2, f3), d2;
58};
59var p = (e2, t2, r) => e2.reduce((e3, l3, a2) => {
60  let n3 = t2[a2];
61  if (n3 && n3.call) {
62    let e4 = n3(r), t3 = e4 && e4.props && e4.props.className || /^go/.test(e4) && e4;
63    n3 = t3 ? "." + t3 : e4 && typeof e4 == "object" ? e4.props ? "" : o(e4, "") : e4 === false ? "" : e4;
64  }
65  return e3 + l3 + (n3 == null ? "" : n3);
66}, "");
67function u(e2) {
68  let r = this || {}, l3 = e2.call ? e2(r.p) : e2;
69  return i(l3.unshift ? l3.raw ? p(l3, [].slice.call(arguments, 1), r.p) : l3.reduce((e3, t2) => Object.assign(e3, t2 && t2.call ? t2(r.p) : t2), {}) : l3, t(r.target), r.g, r.o, r.k);
70}
71var d;
72var f;
73var g;
74var b = u.bind({ g: 1 });
75var h = u.bind({ k: 1 });
76function m(e2, t2, r, l3) {
77  o.p = t2, d = e2, f = r, g = l3;
78}
79function j(e2, t2) {
80  let r = this || {};
81  return function() {
82    let l3 = arguments;
83    function a2(n3, o2) {
84      let c2 = Object.assign({}, n3), s2 = c2.className || a2.className;
85      r.p = Object.assign({ theme: f && f() }, c2), r.o = / *go\d+/.test(s2), c2.className = u.apply(r, l3) + (s2 ? " " + s2 : ""), t2 && (c2.ref = o2);
86      let i2 = e2;
87      return e2[0] && (i2 = c2.as || e2, delete c2.as), g && i2[0] && g(c2), d(i2, c2);
88    }
89    return t2 ? t2(a2) : a2;
90  };
91}
92
vendor: 11,529 bytes, lines 93-462
93// node_modules/react-hot-toast/dist/index.mjs
94var y = __toESM(require_react(), 1);
95var f2 = __toESM(require_react(), 1);
96var W = (e2) => typeof e2 == "function";
97var T = (e2, t2) => W(e2) ? e2(t2) : e2;
98var U = (() => {
99  let e2 = 0;
100  return () => (++e2).toString();
101})();
102var b2 = (() => {
103  let e2;
104  return () => {
105    if (e2 === void 0 && typeof window < "u") {
106      let t2 = matchMedia("(prefers-reduced-motion: reduce)");
107      e2 = !t2 || t2.matches;
108    }
109    return e2;
110  };
111})();
112var Q = 20;
113var S = /* @__PURE__ */ new Map();
114var X = 1e3;
115var $ = (e2) => {
116  if (S.has(e2))
117    return;
118  let t2 = setTimeout(() => {
119    S.delete(e2), u2({ type: 4, toastId: e2 });
120  }, X);
121  S.set(e2, t2);
122};
123var J = (e2) => {
124  let t2 = S.get(e2);
125  t2 && clearTimeout(t2);
126};
127var v = (e2, t2) => {
128  switch (t2.type) {
129    case 0:
130      return { ...e2, toasts: [t2.toast, ...e2.toasts].slice(0, Q) };
131    case 1:
132      return t2.toast.id && J(t2.toast.id), { ...e2, toasts: e2.toasts.map((r) => r.id === t2.toast.id ? { ...r, ...t2.toast } : r) };
133    case 2:
134      let { toast: o2 } = t2;
135      return e2.toasts.find((r) => r.id === o2.id) ? v(e2, { type: 1, toast: o2 }) : v(e2, { type: 0, toast: o2 });
136    case 3:
137      let { toastId: s2 } = t2;
138      return s2 ? $(s2) : e2.toasts.forEach((r) => {
139        $(r.id);
140      }), { ...e2, toasts: e2.toasts.map((r) => r.id === s2 || s2 === void 0 ? { ...r, visible: false } : r) };
141    case 4:
142      return t2.toastId === void 0 ? { ...e2, toasts: [] } : { ...e2, toasts: e2.toasts.filter((r) => r.id !== t2.toastId) };
143    case 5:
144      return { ...e2, pausedAt: t2.time };
145    case 6:
146      let a2 = t2.time - (e2.pausedAt || 0);
147      return { ...e2, pausedAt: void 0, toasts: e2.toasts.map((r) => ({ ...r, pauseDuration: r.pauseDuration + a2 })) };
148  }
149};
150var A = [];
151var P = { toasts: [], pausedAt: void 0 };
152var u2 = (e2) => {
153  P = v(P, e2), A.forEach((t2) => {
154    t2(P);
155  });
156};
157var Y = { blank: 4e3, error: 4e3, success: 2e3, loading: 1 / 0, custom: 4e3 };
158var I = (e2 = {}) => {
159  let [t2, o2] = (0, import_react.useState)(P);
160  (0, import_react.useEffect)(() => (A.push(o2), () => {
161    let a2 = A.indexOf(o2);
162    a2 > -1 && A.splice(a2, 1);
163  }), [t2]);
164  let s2 = t2.toasts.map((a2) => {
165    var r, c2;
166    return { ...e2, ...e2[a2.type], ...a2, duration: a2.duration || ((r = e2[a2.type]) == null ? void 0 : r.duration) || (e2 == null ? void 0 : e2.duration) || Y[a2.type], style: { ...e2.style, ...(c2 = e2[a2.type]) == null ? void 0 : c2.style, ...a2.style } };
167  });
168  return { ...t2, toasts: s2 };
169};
170var G = (e2, t2 = "blank", o2) => ({ createdAt: Date.now(), visible: true, type: t2, ariaProps: { role: "status", "aria-live": "polite" }, message: e2, pauseDuration: 0, ...o2, id: (o2 == null ? void 0 : o2.id) || U() });
171var h2 = (e2) => (t2, o2) => {
172  let s2 = G(t2, e2, o2);
173  return u2({ type: 2, toast: s2 }), s2.id;
174};
175var n2 = (e2, t2) => h2("blank")(e2, t2);
176n2.error = h2("error");
177n2.success = h2("success");
178n2.loading = h2("loading");
179n2.custom = h2("custom");
180n2.dismiss = (e2) => {
181  u2({ type: 3, toastId: e2 });
182};
183n2.remove = (e2) => u2({ type: 4, toastId: e2 });
184n2.promise = (e2, t2, o2) => {
185  let s2 = n2.loading(t2.loading, { ...o2, ...o2 == null ? void 0 : o2.loading });
186  return e2.then((a2) => (n2.success(T(t2.success, a2), { id: s2, ...o2, ...o2 == null ? void 0 : o2.success }), a2)).catch((a2) => {
187    n2.error(T(t2.error, a2), { id: s2, ...o2, ...o2 == null ? void 0 : o2.error });
188  }), e2;
189};
190var Z = (e2, t2) => {
191  u2({ type: 1, toast: { id: e2, height: t2 } });
192};
193var ee = () => {
194  u2({ type: 5, time: Date.now() });
195};
196var D = (e2) => {
197  let { toasts: t2, pausedAt: o2 } = I(e2);
198  (0, import_react2.useEffect)(() => {
199    if (o2)
200      return;
201    let r = Date.now(), c2 = t2.map((i2) => {
202      if (i2.duration === 1 / 0)
203        return;
204      let d2 = (i2.duration || 0) + i2.pauseDuration - (r - i2.createdAt);
205      if (d2 < 0) {
206        i2.visible && n2.dismiss(i2.id);
207        return;
208      }
209      return setTimeout(() => n2.dismiss(i2.id), d2);
210    });
211    return () => {
212      c2.forEach((i2) => i2 && clearTimeout(i2));
213    };
214  }, [t2, o2]);
215  let s2 = (0, import_react2.useCallback)(() => {
216    o2 && u2({ type: 6, time: Date.now() });
217  }, [o2]), a2 = (0, import_react2.useCallback)((r, c2) => {
218    let { reverseOrder: i2 = false, gutter: d2 = 8, defaultPosition: p2 } = c2 || {}, g2 = t2.filter((m2) => (m2.position || p2) === (r.position || p2) && m2.height), E = g2.findIndex((m2) => m2.id === r.id), x = g2.filter((m2, R) => R < E && m2.visible).length;
219    return g2.filter((m2) => m2.visible).slice(...i2 ? [x + 1] : [0, x]).reduce((m2, R) => m2 + (R.height || 0) + d2, 0);
220  }, [t2]);
221  return { toasts: t2, handlers: { updateHeight: Z, startPause: ee, endPause: s2, calculateOffset: a2 } };
222};
223var oe = h`
224from {
225  transform: scale(0) rotate(45deg);
226	opacity: 0;
227}
228to {
229 transform: scale(1) rotate(45deg);
230  opacity: 1;
231}`;
232var re = h`
233from {
234  transform: scale(0);
235  opacity: 0;
236}
237to {
238  transform: scale(1);
239  opacity: 1;
240}`;
241var se = h`
242from {
243  transform: scale(0) rotate(90deg);
244	opacity: 0;
245}
246to {
247  transform: scale(1) rotate(90deg);
248	opacity: 1;
249}`;
250var _ = j("div")`
251  width: 20px;
252  opacity: 0;
253  height: 20px;
254  border-radius: 10px;
255  background: ${(e2) => e2.primary || "#ff4b4b"};
256  position: relative;
257  transform: rotate(45deg);
258
259  animation: ${oe} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
260    forwards;
261  animation-delay: 100ms;
262
263  &:after,
264  &:before {
265    content: '';
266    animation: ${re} 0.15s ease-out forwards;
267    animation-delay: 150ms;
268    position: absolute;
269    border-radius: 3px;
270    opacity: 0;
271    background: ${(e2) => e2.secondary || "#fff"};
272    bottom: 9px;
273    left: 4px;
274    height: 2px;
275    width: 12px;
276  }
277
278  &:before {
279    animation: ${se} 0.15s ease-out forwards;
280    animation-delay: 180ms;
281    transform: rotate(90deg);
282  }
283`;
284var ne = h`
285  from {
286    transform: rotate(0deg);
287  }
288  to {
289    transform: rotate(360deg);
290  }
291`;
292var V = j("div")`
293  width: 12px;
294  height: 12px;
295  box-sizing: border-box;
296  border: 2px solid;
297  border-radius: 100%;
298  border-color: ${(e2) => e2.secondary || "#e0e0e0"};
299  border-right-color: ${(e2) => e2.primary || "#616161"};
300  animation: ${ne} 1s linear infinite;
301`;
302var pe = h`
303from {
304  transform: scale(0) rotate(45deg);
305	opacity: 0;
306}
307to {
308  transform: scale(1) rotate(45deg);
309	opacity: 1;
310}`;
311var de = h`
3120% {
313	height: 0;
314	width: 0;
315	opacity: 0;
316}
31740% {
318  height: 0;
319	width: 6px;
320	opacity: 1;
321}
322100% {
323  opacity: 1;
324  height: 10px;
325}`;
326var w = j("div")`
327  width: 20px;
328  opacity: 0;
329  height: 20px;
330  border-radius: 10px;
331  background: ${(e2) => e2.primary || "#61d345"};
332  position: relative;
333  transform: rotate(45deg);
334
335  animation: ${pe} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
336    forwards;
337  animation-delay: 100ms;
338  &:after {
339    content: '';
340    box-sizing: border-box;
341    animation: ${de} 0.2s ease-out forwards;
342    opacity: 0;
343    animation-delay: 200ms;
344    position: absolute;
345    border-right: 2px solid;
346    border-bottom: 2px solid;
347    border-color: ${(e2) => e2.secondary || "#fff"};
348    bottom: 6px;
349    left: 6px;
350    height: 10px;
351    width: 6px;
352  }
353`;
354var ue = j("div")`
355  position: absolute;
356`;
357var le = j("div")`
358  position: relative;
359  display: flex;
360  justify-content: center;
361  align-items: center;
362  min-width: 20px;
363  min-height: 20px;
364`;
365var Te = h`
366from {
367  transform: scale(0.6);
368  opacity: 0.4;
369}
370to {
371  transform: scale(1);
372  opacity: 1;
373}`;
374var fe = j("div")`
375  position: relative;
376  transform: scale(0.6);
377  opacity: 0.4;
378  min-width: 20px;
379  animation: ${Te} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
380    forwards;
381`;
382var M = ({ toast: e2 }) => {
383  let { icon: t2, type: o2, iconTheme: s2 } = e2;
384  return t2 !== void 0 ? typeof t2 == "string" ? y.createElement(fe, null, t2) : t2 : o2 === "blank" ? null : y.createElement(le, null, y.createElement(V, { ...s2 }), o2 !== "loading" && y.createElement(ue, null, o2 === "error" ? y.createElement(_, { ...s2 }) : y.createElement(w, { ...s2 })));
385};
386var ye = (e2) => `
3870% {transform: translate3d(0,${e2 * -200}%,0) scale(.6); opacity:.5;}
388100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
389`;
390var ge = (e2) => `
3910% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
392100% {transform: translate3d(0,${e2 * -150}%,-1px) scale(.6); opacity:0;}
393`;
394var he = "0%{opacity:0;} 100%{opacity:1;}";
395var xe = "0%{opacity:1;} 100%{opacity:0;}";
396var be = j("div")`
397  display: flex;
398  align-items: center;
399  background: #fff;
400  color: #363636;
401  line-height: 1.3;
402  will-change: transform;
403  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
404  max-width: 350px;
405  pointer-events: auto;
406  padding: 8px 10px;
407  border-radius: 8px;
408`;
409var Se = j("div")`
410  display: flex;
411  justify-content: center;
412  margin: 4px 10px;
413  color: inherit;
414  flex: 1 1 auto;
415  white-space: pre-line;
416`;
417var Ae = (e2, t2) => {
418  let s2 = e2.includes("top") ? 1 : -1, [a2, r] = b2() ? [he, xe] : [ye(s2), ge(s2)];
419  return { animation: t2 ? `${h(a2)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards` : `${h(r)} 0.4s forwards cubic-bezier(.06,.71,.55,1)` };
420};
421var F = l2.memo(({ toast: e2, position: t2, style: o2, children: s2 }) => {
422  let a2 = e2.height ? Ae(e2.position || t2 || "top-center", e2.visible) : { opacity: 0 }, r = l2.createElement(M, { toast: e2 }), c2 = l2.createElement(Se, { ...e2.ariaProps }, T(e2.message, e2));
423  return l2.createElement(be, { className: e2.className, style: { ...a2, ...o2, ...e2.style } }, typeof s2 == "function" ? s2({ icon: r, message: c2 }) : l2.createElement(l2.Fragment, null, r, c2));
424});
425m(f2.createElement);
426var Ee = ({ id: e2, className: t2, style: o2, onHeightUpdate: s2, children: a2 }) => {
427  let r = f2.useCallback((c2) => {
428    if (c2) {
429      let i2 = () => {
430        let d2 = c2.getBoundingClientRect().height;
431        s2(e2, d2);
432      };
433      i2(), new MutationObserver(i2).observe(c2, { subtree: true, childList: true, characterData: true });
434    }
435  }, [e2, s2]);
436  return f2.createElement("div", { ref: r, className: t2, style: o2 }, a2);
437};
438var Re = (e2, t2) => {
439  let o2 = e2.includes("top"), s2 = o2 ? { top: 0 } : { bottom: 0 }, a2 = e2.includes("center") ? { justifyContent: "center" } : e2.includes("right") ? { justifyContent: "flex-end" } : {};
440  return { left: 0, right: 0, display: "flex", position: "absolute", transition: b2() ? void 0 : "all 230ms cubic-bezier(.21,1.02,.73,1)", transform: `translateY(${t2 * (o2 ? 1 : -1)}px)`, ...s2, ...a2 };
441};
442var ve = u`
443  z-index: 9999;
444  > * {
445    pointer-events: auto;
446  }
447`;
448var O = 16;
449var Ie = ({ reverseOrder: e2, position: t2 = "top-center", toastOptions: o2, gutter: s2, children: a2, containerStyle: r, containerClassName: c2 }) => {
450  let { toasts: i2, handlers: d2 } = D(o2);
451  return f2.createElement("div", { style: { position: "fixed", zIndex: 9999, top: O, left: O, right: O, bottom: O, pointerEvents: "none", ...r }, className: c2, onMouseEnter: d2.startPause, onMouseLeave: d2.endPause }, i2.map((p2) => {
452    let g2 = p2.position || t2, E = d2.calculateOffset(p2, { reverseOrder: e2, gutter: s2, defaultPosition: t2 }), x = Re(g2, E);
453    return f2.createElement(Ee, { id: p2.id, key: p2.id, onHeightUpdate: d2.updateHeight, className: p2.visible ? ve : "", style: x }, p2.type === "custom" ? T(p2.message, p2) : a2 ? a2(p2) : f2.createElement(F, { toast: p2, position: g2 }));
454  }));
455};
456var _t = n2;
457
458export {
459  Ie,
460  _t
461};
462//# sourceMappingURL=/build/_shared/chunk-C3KA4SO6.js.map

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.