PageSourceSearch

https://www.rkh-gesundheit.de/typo3conf/ext/ec_rkh_template/Resources/Public/ReDesign/Scripts/JS/storybook.js

js rkh-gesundheit.de collected 2026-10-10 00:56:29 UTC 400,821 bytes, 8,332 lines download raw bytes

1var __defProp = Object.defineProperty;
2var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
3var __publicField = (obj, key, value) => {
4  __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
5  return value;
6};
7var _a;
8var flushPending = false;
9var flushing = false;
10var queue = [];
11var lastFlushedIndex = -1;
12function scheduler(callback) {
13  queueJob(callback);
14}
15function queueJob(job) {
16  if (!queue.includes(job))
17    queue.push(job);
18  queueFlush();
19}
20function dequeueJob(job) {
21  let index = queue.indexOf(job);
22  if (index !== -1 && index > lastFlushedIndex)
23    queue.splice(index, 1);
24}
25function queueFlush() {
26  if (!flushing && !flushPending) {
27    flushPending = true;
28    queueMicrotask(flushJobs);
29  }
30}
31function flushJobs() {
32  flushPending = false;
33  flushing = true;
34  for (let i3 = 0; i3 < queue.length; i3++) {
35    queue[i3]();
36    lastFlushedIndex = i3;
37  }
38  queue.length = 0;
39  lastFlushedIndex = -1;
40  flushing = false;
41}
42var reactive;
43var effect;
44var release;
45var raw;
46var shouldSchedule = true;
47function disableEffectScheduling(callback) {
48  shouldSchedule = false;
49  callback();
50  shouldSchedule = true;
51}
52function setReactivityEngine(engine) {
53  reactive = engine.reactive;
54  release = engine.release;
55  effect = (callback) => engine.effect(callback, { scheduler: (task) => {
56    if (shouldSchedule) {
57      scheduler(task);
58    } else {
59      task();
60    }
61  } });
62  raw = engine.raw;
63}
64function overrideEffect(override) {
65  effect = override;
66}
67function elementBoundEffect(el) {
68  let cleanup2 = () => {
69  };
70  let wrappedEffect = (callback) => {
71    let effectReference = effect(callback);
72    if (!el._x_effects) {
73      el._x_effects = /* @__PURE__ */ new Set();
74      el._x_runEffects = () => {
75        el._x_effects.forEach((i3) => i3());
76      };
77    }
78    el._x_effects.add(effectReference);
79    cleanup2 = () => {
80      if (effectReference === void 0)
81        return;
82      el._x_effects.delete(effectReference);
83      release(effectReference);
84    };
85    return effectReference;
86  };
87  return [wrappedEffect, () => {
88    cleanup2();
89  }];
90}
91function dispatch(el, name, detail = {}) {
92  el.dispatchEvent(
93    new CustomEvent(name, {
94      detail,
95      bubbles: true,
96      // Allows events to pass the shadow DOM barrier.
97      composed: true,
98      cancelable: true
99    })
100  );
101}
102function walk(el, callback) {
103  if (typeof ShadowRoot === "function" && el instanceof ShadowRoot) {
104    Array.from(el.children).forEach((el2) => walk(el2, callback));
105    return;
106  }
107  let skip = false;
108  callback(el, () => skip = true);
109  if (skip)
110    return;
111  let node = el.firstElementChild;
112  while (node) {
113    walk(node, callback);
114    node = node.nextElementSibling;
115  }
116}
117function warn$1(message, ...args) {
118  console.warn(`Alpine Warning: ${message}`, ...args);
119}
120var started = false;
121function start() {
122  if (started)
123    warn$1("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems.");
124  started = true;
125  if (!document.body)
126    warn$1("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?");
127  dispatch(document, "alpine:init");
128  dispatch(document, "alpine:initializing");
129  startObservingMutations();
130  onElAdded((el) => initTree(el, walk));
131  onElRemoved((el) => destroyTree(el));
132  onAttributesAdded((el, attrs) => {
133    directives(el, attrs).forEach((handle) => handle());
134  });
135  let outNestedComponents = (el) => !closestRoot(el.parentElement, true);
136  Array.from(document.querySelectorAll(allSelectors().join(","))).filter(outNestedComponents).forEach((el) => {
137    initTree(el);
138  });
139  dispatch(document, "alpine:initialized");
140}
141var rootSelectorCallbacks = [];
142var initSelectorCallbacks = [];
143function rootSelectors() {
144  return rootSelectorCallbacks.map((fn) => fn());
145}
146function allSelectors() {
147  return rootSelectorCallbacks.concat(initSelectorCallbacks).map((fn) => fn());
148}
149function addRootSelector(selectorCallback) {
150  rootSelectorCallbacks.push(selectorCallback);
151}
152function addInitSelector(selectorCallback) {
153  initSelectorCallbacks.push(selectorCallback);
154}
155function closestRoot(el, includeInitSelectors = false) {
156  return findClosest(el, (element) => {
157    const selectors = includeInitSelectors ? allSelectors() : rootSelectors();
158    if (selectors.some((selector) => element.matches(selector)))
159      return true;
160  });
161}
162function findClosest(el, callback) {
163  if (!el)
164    return;
165  if (callback(el))
166    return el;
167  if (el._x_teleportBack)
168    el = el._x_teleportBack;
169  if (!el.parentElement)
170    return;
171  return findClosest(el.parentElement, callback);
172}
173function isRoot(el) {
174  return rootSelectors().some((selector) => el.matches(selector));
175}
176var initInterceptors = [];
177function interceptInit(callback) {
178  initInterceptors.push(callback);
179}
180function initTree(el, walker = walk, intercept = () => {
181}) {
182  deferHandlingDirectives(() => {
183    walker(el, (el2, skip) => {
184      intercept(el2, skip);
185      initInterceptors.forEach((i3) => i3(el2, skip));
186      directives(el2, el2.attributes).forEach((handle) => handle());
187      el2._x_ignore && skip();
188    });
189  });
190}
191function destroyTree(root) {
192  walk(root, (el) => {
193    cleanupAttributes(el);
194    cleanupElement(el);
195  });
196}
197var onAttributeAddeds = [];
198var onElRemoveds = [];
199var onElAddeds = [];
200function onElAdded(callback) {
201  onElAddeds.push(callback);
202}
203function onElRemoved(el, callback) {
204  if (typeof callback === "function") {
205    if (!el._x_cleanups)
206      el._x_cleanups = [];
207    el._x_cleanups.push(callback);
208  } else {
209    callback = el;
210    onElRemoveds.push(callback);
211  }
212}
213function onAttributesAdded(callback) {
214  onAttributeAddeds.push(callback);
215}
216function onAttributeRemoved(el, name, callback) {
217  if (!el._x_attributeCleanups)
218    el._x_attributeCleanups = {};
219  if (!el._x_attributeCleanups[name])
220    el._x_attributeCleanups[name] = [];
221  el._x_attributeCleanups[name].push(callback);
222}
223function cleanupAttributes(el, names) {
224  if (!el._x_attributeCleanups)
225    return;
226  Object.entries(el._x_attributeCleanups).forEach(([name, value]) => {
227    if (names === void 0 || names.includes(name)) {
228      value.forEach((i3) => i3());
229      delete el._x_attributeCleanups[name];
230    }
231  });
232}
233function cleanupElement(el) {
234  if (el._x_cleanups) {
235    while (el._x_cleanups.length)
236      el._x_cleanups.pop()();
237  }
238}
239var observer = new MutationObserver(onMutate);
240var currentlyObserving = false;
241function startObservingMutations() {
242  observer.observe(document, { subtree: true, childList: true, attributes: true, attributeOldValue: true });
243  currentlyObserving = true;
244}
245function stopObservingMutations() {
246  flushObserver();
247  observer.disconnect();
248  currentlyObserving = false;
249}
250var recordQueue = [];
251var willProcessRecordQueue = false;
252function flushObserver() {
253  recordQueue = recordQueue.concat(observer.takeRecords());
254  if (recordQueue.length && !willProcessRecordQueue) {
255    willProcessRecordQueue = true;
256    queueMicrotask(() => {
257      processRecordQueue();
258      willProcessRecordQueue = false;
259    });
260  }
261}
262function processRecordQueue() {
263  onMutate(recordQueue);
264  recordQueue.length = 0;
265}
266function mutateDom(callback) {
267  if (!currentlyObserving)
268    return callback();
269  stopObservingMutations();
270  let result = callback();
271  startObservingMutations();
272  return result;
273}
274var isCollecting = false;
275var deferredMutations = [];
276function deferMutations() {
277  isCollecting = true;
278}
279function flushAndStopDeferringMutations() {
280  isCollecting = false;
281  onMutate(deferredMutations);
282  deferredMutations = [];
283}
284function onMutate(mutations) {
285  if (isCollecting) {
286    deferredMutations = deferredMutations.concat(mutations);
287    return;
288  }
289  let addedNodes = [];
290  let removedNodes = [];
291  let addedAttributes = /* @__PURE__ */ new Map();
292  let removedAttributes = /* @__PURE__ */ new Map();
293  for (let i3 = 0; i3 < mutations.length; i3++) {
294    if (mutations[i3].target._x_ignoreMutationObserver)
295      continue;
296    if (mutations[i3].type === "childList") {
297      mutations[i3].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.push(node));
298      mutations[i3].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.push(node));
299    }
300    if (mutations[i3].type === "attributes") {
301      let el = mutations[i3].target;
302      let name = mutations[i3].attributeName;
303      let oldValue = mutations[i3].oldValue;
304      let add2 = () => {
305        if (!addedAttributes.has(el))
306          addedAttributes.set(el, []);
307        addedAttributes.get(el).push({ name, value: el.getAttribute(name) });
308      };
309      let remove = () => {
310        if (!removedAttributes.has(el))
311          removedAttributes.set(el, []);
312        removedAttributes.get(el).push(name);
313      };
314      if (el.hasAttribute(name) && oldValue === null) {
315        add2();
316      } else if (el.hasAttribute(name)) {
317        remove();
318        add2();
319      } else {
320        remove();
321      }
322    }
323  }
324  removedAttributes.forEach((attrs, el) => {
325    cleanupAttributes(el, attrs);
326  });
327  addedAttributes.forEach((attrs, el) => {
328    onAttributeAddeds.forEach((i3) => i3(el, attrs));
329  });
330  for (let node of removedNodes) {
331    if (addedNodes.includes(node))
332      continue;
333    onElRemoveds.forEach((i3) => i3(node));
334    destroyTree(node);
335  }
336  addedNodes.forEach((node) => {
337    node._x_ignoreSelf = true;
338    node._x_ignore = true;
339  });
340  for (let node of addedNodes) {
341    if (removedNodes.includes(node))
342      continue;
343    if (!node.isConnected)
344      continue;
345    delete node._x_ignoreSelf;
346    delete node._x_ignore;
347    onElAddeds.forEach((i3) => i3(node));
348    node._x_ignore = true;
349    node._x_ignoreSelf = true;
350  }
351  addedNodes.forEach((node) => {
352    delete node._x_ignoreSelf;
353    delete node._x_ignore;
354  });
355  addedNodes = null;
356  removedNodes = null;
357  addedAttributes = null;
358  removedAttributes = null;
359}
360function scope(node) {
361  return mergeProxies(closestDataStack(node));
362}
363function addScopeToNode(node, data2, referenceNode) {
364  node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)];
365  return () => {
366    node._x_dataStack = node._x_dataStack.filter((i3) => i3 !== data2);
367  };
368}
369function closestDataStack(node) {
370  if (node._x_dataStack)
371    return node._x_dataStack;
372  if (typeof ShadowRoot === "function" && node instanceof ShadowRoot) {
373    return closestDataStack(node.host);
374  }
375  if (!node.parentNode) {
376    return [];
377  }
378  return closestDataStack(node.parentNode);
379}
380function mergeProxies(objects) {
381  return new Proxy({ objects }, mergeProxyTrap);
382}
383var mergeProxyTrap = {
384  ownKeys({ objects }) {
385    return Array.from(
386      new Set(objects.flatMap((i3) => Object.keys(i3)))
387    );
388  },
389  has({ objects }, name) {
390    if (name == Symbol.unscopables)
391      return false;
392    return objects.some(
393      (obj) => Object.prototype.hasOwnProperty.call(obj, name)
394    );
395  },
396  get({ objects }, name, thisProxy) {
397    if (name == "toJSON")
398      return collapseProxies;
399    return Reflect.get(
400      objects.find(
401        (obj) => Object.prototype.hasOwnProperty.call(obj, name)
402      ) || {},
403      name,
404      thisProxy
405    );
406  },
407  set({ objects }, name, value, thisProxy) {
408    const target = objects.find(
409      (obj) => Object.prototype.hasOwnProperty.call(obj, name)
410    ) || objects[objects.length - 1];
411    const descriptor = Object.getOwnPropertyDescriptor(target, name);
412    if ((descriptor == null ? void 0 : descriptor.set) && (descriptor == null ? void 0 : descriptor.get))
413      return Reflect.set(target, name, value, thisProxy);
414    return Reflect.set(target, name, value);
415  }
416};
417function collapseProxies() {
418  let keys = Reflect.ownKeys(this);
419  return keys.reduce((acc, key) => {
420    acc[key] = Reflect.get(this, key);
421    return acc;
422  }, {});
423}
424function initInterceptors2(data2) {
425  let isObject2 = (val) => typeof val === "object" && !Array.isArray(val) && val !== null;
426  let recurse = (obj, basePath = "") => {
427    Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, { value, enumerable }]) => {
428      if (enumerable === false || value === void 0)
429        return;
430      let path = basePath === "" ? key : `${basePath}.${key}`;
431      if (typeof value === "object" && value !== null && value._x_interceptor) {
432        obj[key] = value.initialize(data2, path, key);
433      } else {
434        if (isObject2(value) && value !== obj && !(value instanceof Element)) {
435          recurse(value, path);
436        }
437      }
438    });
439  };
440  return recurse(data2);
441}
442function interceptor(callback, mutateObj = () => {
443}) {
444  let obj = {
445    initialValue: void 0,
446    _x_interceptor: true,
447    initialize(data2, path, key) {
448      return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key);
449    }
450  };
451  mutateObj(obj);
452  return (initialValue) => {
453    if (typeof initialValue === "object" && initialValue !== null && initialValue._x_interceptor) {
454      let initialize = obj.initialize.bind(obj);
455      obj.initialize = (data2, path, key) => {
456        let innerValue = initialValue.initialize(data2, path, key);
457        obj.initialValue = innerValue;
458        return initialize(data2, path, key);
459      };
460    } else {
461      obj.initialValue = initialValue;
462    }
463    return obj;
464  };
465}
466function get(obj, path) {
467  return path.split(".").reduce((carry, segment) => carry[segment], obj);
468}
469function set(obj, path, value) {
470  if (typeof path === "string")
471    path = path.split(".");
472  if (path.length === 1)
473    obj[path[0]] = value;
474  else if (path.length === 0)
475    throw error;
476  else {
477    if (obj[path[0]])
478      return set(obj[path[0]], path.slice(1), value);
479    else {
480      obj[path[0]] = {};
481      return set(obj[path[0]], path.slice(1), value);
482    }
483  }
484}
485var magics = {};
486function magic(name, callback) {
487  magics[name] = callback;
488}
489function injectMagics(obj, el) {
490  Object.entries(magics).forEach(([name, callback]) => {
491    let memoizedUtilities = null;
492    function getUtilities() {
493      if (memoizedUtilities) {
494        return memoizedUtilities;
495      } else {
496        let [utilities, cleanup2] = getElementBoundUtilities(el);
497        memoizedUtilities = { interceptor, ...utilities };
498        onElRemoved(el, cleanup2);
499        return memoizedUtilities;
500      }
501    }
502    Object.defineProperty(obj, `$${name}`, {
503      get() {
504        return callback(el, getUtilities());
505      },
506      enumerable: false
507    });
508  });
509  return obj;
510}
511function tryCatch(el, expression, callback, ...args) {
512  try {
513    return callback(...args);
514  } catch (e3) {
515    handleError(e3, el, expression);
516  }
517}
518function handleError(error2, el, expression = void 0) {
519  Object.assign(error2, { el, expression });
520  console.warn(`Alpine Expression Error: ${error2.message}
521
522${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
523  setTimeout(() => {
524    throw error2;
525  }, 0);
526}
527var shouldAutoEvaluateFunctions = true;
528function dontAutoEvaluateFunctions(callback) {
529  let cache = shouldAutoEvaluateFunctions;
530  shouldAutoEvaluateFunctions = false;
531  let result = callback();
532  shouldAutoEvaluateFunctions = cache;
533  return result;
534}
535function evaluate(el, expression, extras = {}) {
536  let result;
537  evaluateLater(el, expression)((value) => result = value, extras);
538  return result;
539}
540function evaluateLater(...args) {
541  return theEvaluatorFunction(...args);
542}
543var theEvaluatorFunction = normalEvaluator;
544function setEvaluator(newEvaluator) {
545  theEvaluatorFunction = newEvaluator;
546}
547function normalEvaluator(el, expression) {
548  let overriddenMagics = {};
549  injectMagics(overriddenMagics, el);
550  let dataStack = [overriddenMagics, ...closestDataStack(el)];
551  let evaluator = typeof expression === "function" ? generateEvaluatorFromFunction(dataStack, expression) : generateEvaluatorFromString(dataStack, expression, el);
552  return tryCatch.bind(null, el, expression, evaluator);
553}
554function generateEvaluatorFromFunction(dataStack, func) {
555  return (receiver = () => {
556  }, { scope: scope2 = {}, params = [] } = {}) => {
557    let result = func.apply(mergeProxies([scope2, ...dataStack]), params);
558    runIfTypeOfFunction(receiver, result);
559  };
560}
561var evaluatorMemo = {};
562function generateFunctionFromString(expression, el) {
563  if (evaluatorMemo[expression]) {
564    return evaluatorMemo[expression];
565  }
566  let AsyncFunction = Object.getPrototypeOf(async function() {
567  }).constructor;
568  let rightSideSafeExpression = /^[\n\s]*if.*\(.*\)/.test(expression.trim()) || /^(let|const)\s/.test(expression.trim()) ? `(async()=>{ ${expression} })()` : expression;
569  const safeAsyncFunction = () => {
570    try {
571      let func2 = new AsyncFunction(
572        ["__self", "scope"],
573        `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`
574      );
575      Object.defineProperty(func2, "name", {
576        value: `[Alpine] ${expression}`
577      });
578      return func2;
579    } catch (error2) {
580      handleError(error2, el, expression);
581      return Promise.resolve();
582    }
583  };
584  let func = safeAsyncFunction();
585  evaluatorMemo[expression] = func;
586  return func;
587}
588function generateEvaluatorFromString(dataStack, expression, el) {
589  let func = generateFunctionFromString(expression, el);
590  return (receiver = () => {
591  }, { scope: scope2 = {}, params = [] } = {}) => {
592    func.result = void 0;
593    func.finished = false;
594    let completeScope = mergeProxies([scope2, ...dataStack]);
595    if (typeof func === "function") {
596      let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression));
597      if (func.finished) {
598        runIfTypeOfFunction(receiver, func.result, completeScope, params, el);
599        func.result = void 0;
600      } else {
601        promise.then((result) => {
602          runIfTypeOfFunction(receiver, result, completeScope, params, el);
603        }).catch((error2) => handleError(error2, el, expression)).finally(() => func.result = void 0);
604      }
605    }
606  };
607}
608function runIfTypeOfFunction(receiver, value, scope2, params, el) {
609  if (shouldAutoEvaluateFunctions && typeof value === "function") {
vendor: 20,503 bytes, lines 610-1269
610    let result = value.apply(scope2, params);
611    if (result instanceof Promise) {
612      result.then((i3) => runIfTypeOfFunction(receiver, i3, scope2, params)).catch((error2) => handleError(error2, el, value));
613    } else {
614      receiver(result);
615    }
616  } else if (typeof value === "object" && value instanceof Promise) {
617    value.then((i3) => receiver(i3));
618  } else {
619    receiver(value);
620  }
621}
622var prefixAsString = "x-";
623function prefix(subject = "") {
624  return prefixAsString + subject;
625}
626function setPrefix(newPrefix) {
627  prefixAsString = newPrefix;
628}
629var directiveHandlers = {};
630function directive(name, callback) {
631  directiveHandlers[name] = callback;
632  return {
633    before(directive2) {
634      if (!directiveHandlers[directive2]) {
635        console.warn(
636          "Cannot find directive `${directive}`. `${name}` will use the default order of execution"
637        );
638        return;
639      }
640      const pos = directiveOrder.indexOf(directive2);
641      directiveOrder.splice(pos >= 0 ? pos : directiveOrder.indexOf("DEFAULT"), 0, name);
642    }
643  };
644}
645function directives(el, attributes, originalAttributeOverride) {
646  attributes = Array.from(attributes);
647  if (el._x_virtualDirectives) {
648    let vAttributes = Object.entries(el._x_virtualDirectives).map(([name, value]) => ({ name, value }));
649    let staticAttributes = attributesOnly(vAttributes);
650    vAttributes = vAttributes.map((attribute) => {
651      if (staticAttributes.find((attr) => attr.name === attribute.name)) {
652        return {
653          name: `x-bind:${attribute.name}`,
654          value: `"${attribute.value}"`
655        };
656      }
657      return attribute;
658    });
659    attributes = attributes.concat(vAttributes);
660  }
661  let transformedAttributeMap = {};
662  let directives2 = attributes.map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority);
663  return directives2.map((directive2) => {
664    return getDirectiveHandler(el, directive2);
665  });
666}
667function attributesOnly(attributes) {
668  return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr));
669}
670var isDeferringHandlers = false;
671var directiveHandlerStacks = /* @__PURE__ */ new Map();
672var currentHandlerStackKey = Symbol();
673function deferHandlingDirectives(callback) {
674  isDeferringHandlers = true;
675  let key = Symbol();
676  currentHandlerStackKey = key;
677  directiveHandlerStacks.set(key, []);
678  let flushHandlers = () => {
679    while (directiveHandlerStacks.get(key).length)
680      directiveHandlerStacks.get(key).shift()();
681    directiveHandlerStacks.delete(key);
682  };
683  let stopDeferring = () => {
684    isDeferringHandlers = false;
685    flushHandlers();
686  };
687  callback(flushHandlers);
688  stopDeferring();
689}
690function getElementBoundUtilities(el) {
691  let cleanups = [];
692  let cleanup2 = (callback) => cleanups.push(callback);
693  let [effect3, cleanupEffect] = elementBoundEffect(el);
694  cleanups.push(cleanupEffect);
695  let utilities = {
696    Alpine: alpine_default,
697    effect: effect3,
698    cleanup: cleanup2,
699    evaluateLater: evaluateLater.bind(evaluateLater, el),
700    evaluate: evaluate.bind(evaluate, el)
701  };
702  let doCleanup = () => cleanups.forEach((i3) => i3());
703  return [utilities, doCleanup];
704}
705function getDirectiveHandler(el, directive2) {
706  let noop = () => {
707  };
708  let handler4 = directiveHandlers[directive2.type] || noop;
709  let [utilities, cleanup2] = getElementBoundUtilities(el);
710  onAttributeRemoved(el, directive2.original, cleanup2);
711  let fullHandler = () => {
712    if (el._x_ignore || el._x_ignoreSelf)
713      return;
714    handler4.inline && handler4.inline(el, directive2, utilities);
715    handler4 = handler4.bind(handler4, el, directive2, utilities);
716    isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler4) : handler4();
717  };
718  fullHandler.runCleanups = cleanup2;
719  return fullHandler;
720}
721var startingWith = (subject, replacement) => ({ name, value }) => {
722  if (name.startsWith(subject))
723    name = name.replace(subject, replacement);
724  return { name, value };
725};
726var into = (i3) => i3;
727function toTransformedAttributes(callback = () => {
728}) {
729  return ({ name, value }) => {
730    let { name: newName, value: newValue } = attributeTransformers.reduce((carry, transform) => {
731      return transform(carry);
732    }, { name, value });
733    if (newName !== name)
734      callback(newName, name);
735    return { name: newName, value: newValue };
736  };
737}
738var attributeTransformers = [];
739function mapAttributes(callback) {
740  attributeTransformers.push(callback);
741}
742function outNonAlpineAttributes({ name }) {
743  return alpineAttributeRegex().test(name);
744}
745var alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\b`);
746function toParsedDirectives(transformedAttributeMap, originalAttributeOverride) {
747  return ({ name, value }) => {
748    let typeMatch = name.match(alpineAttributeRegex());
749    let valueMatch = name.match(/:([a-zA-Z0-9\-_:]+)/);
750    let modifiers = name.match(/\.[^.\]]+(?=[^\]]*$)/g) || [];
751    let original = originalAttributeOverride || transformedAttributeMap[name] || name;
752    return {
753      type: typeMatch ? typeMatch[1] : null,
754      value: valueMatch ? valueMatch[1] : null,
755      modifiers: modifiers.map((i3) => i3.replace(".", "")),
756      expression: value,
757      original
758    };
759  };
760}
761var DEFAULT = "DEFAULT";
762var directiveOrder = [
763  "ignore",
764  "ref",
765  "data",
766  "id",
767  "anchor",
768  "bind",
769  "init",
770  "for",
771  "model",
772  "modelable",
773  "transition",
774  "show",
775  "if",
776  DEFAULT,
777  "teleport"
778];
779function byPriority(a, b) {
780  let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type;
781  let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type;
782  return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB);
783}
784var tickStack = [];
785var isHolding = false;
786function nextTick(callback = () => {
787}) {
788  queueMicrotask(() => {
789    isHolding || setTimeout(() => {
790      releaseNextTicks();
791    });
792  });
793  return new Promise((res) => {
794    tickStack.push(() => {
795      callback();
796      res();
797    });
798  });
799}
800function releaseNextTicks() {
801  isHolding = false;
802  while (tickStack.length)
803    tickStack.shift()();
804}
805function holdNextTicks() {
806  isHolding = true;
807}
808function setClasses(el, value) {
809  if (Array.isArray(value)) {
810    return setClassesFromString(el, value.join(" "));
811  } else if (typeof value === "object" && value !== null) {
812    return setClassesFromObject(el, value);
813  } else if (typeof value === "function") {
814    return setClasses(el, value());
815  }
816  return setClassesFromString(el, value);
817}
818function setClassesFromString(el, classString) {
819  let missingClasses = (classString2) => classString2.split(" ").filter((i3) => !el.classList.contains(i3)).filter(Boolean);
820  let addClassesAndReturnUndo = (classes) => {
821    el.classList.add(...classes);
822    return () => {
823      el.classList.remove(...classes);
824    };
825  };
826  classString = classString === true ? classString = "" : classString || "";
827  return addClassesAndReturnUndo(missingClasses(classString));
828}
829function setClassesFromObject(el, classObject) {
830  let split = (classString) => classString.split(" ").filter(Boolean);
831  let forAdd = Object.entries(classObject).flatMap(([classString, bool]) => bool ? split(classString) : false).filter(Boolean);
832  let forRemove = Object.entries(classObject).flatMap(([classString, bool]) => !bool ? split(classString) : false).filter(Boolean);
833  let added = [];
834  let removed = [];
835  forRemove.forEach((i3) => {
836    if (el.classList.contains(i3)) {
837      el.classList.remove(i3);
838      removed.push(i3);
839    }
840  });
841  forAdd.forEach((i3) => {
842    if (!el.classList.contains(i3)) {
843      el.classList.add(i3);
844      added.push(i3);
845    }
846  });
847  return () => {
848    removed.forEach((i3) => el.classList.add(i3));
849    added.forEach((i3) => el.classList.remove(i3));
850  };
851}
852function setStyles(el, value) {
853  if (typeof value === "object" && value !== null) {
854    return setStylesFromObject(el, value);
855  }
856  return setStylesFromString(el, value);
857}
858function setStylesFromObject(el, value) {
859  let previousStyles = {};
860  Object.entries(value).forEach(([key, value2]) => {
861    previousStyles[key] = el.style[key];
862    if (!key.startsWith("--")) {
863      key = kebabCase(key);
864    }
865    el.style.setProperty(key, value2);
866  });
867  setTimeout(() => {
868    if (el.style.length === 0) {
869      el.removeAttribute("style");
870    }
871  });
872  return () => {
873    setStyles(el, previousStyles);
874  };
875}
876function setStylesFromString(el, value) {
877  let cache = el.getAttribute("style", value);
878  el.setAttribute("style", value);
879  return () => {
880    el.setAttribute("style", cache || "");
881  };
882}
883function kebabCase(subject) {
884  return subject.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase();
885}
886function once(callback, fallback = () => {
887}) {
888  let called = false;
889  return function() {
890    if (!called) {
891      called = true;
892      callback.apply(this, arguments);
893    } else {
894      fallback.apply(this, arguments);
895    }
896  };
897}
898directive("transition", (el, { value, modifiers, expression }, { evaluate: evaluate2 }) => {
899  if (typeof expression === "function")
900    expression = evaluate2(expression);
901  if (expression === false)
902    return;
903  if (!expression || typeof expression === "boolean") {
904    registerTransitionsFromHelper(el, modifiers, value);
905  } else {
906    registerTransitionsFromClassString(el, expression, value);
907  }
908});
909function registerTransitionsFromClassString(el, classString, stage) {
910  registerTransitionObject(el, setClasses, "");
911  let directiveStorageMap = {
912    "enter": (classes) => {
913      el._x_transition.enter.during = classes;
914    },
915    "enter-start": (classes) => {
916      el._x_transition.enter.start = classes;
917    },
918    "enter-end": (classes) => {
919      el._x_transition.enter.end = classes;
920    },
921    "leave": (classes) => {
922      el._x_transition.leave.during = classes;
923    },
924    "leave-start": (classes) => {
925      el._x_transition.leave.start = classes;
926    },
927    "leave-end": (classes) => {
928      el._x_transition.leave.end = classes;
929    }
930  };
931  directiveStorageMap[stage](classString);
932}
933function registerTransitionsFromHelper(el, modifiers, stage) {
934  registerTransitionObject(el, setStyles);
935  let doesntSpecify = !modifiers.includes("in") && !modifiers.includes("out") && !stage;
936  let transitioningIn = doesntSpecify || modifiers.includes("in") || ["enter"].includes(stage);
937  let transitioningOut = doesntSpecify || modifiers.includes("out") || ["leave"].includes(stage);
938  if (modifiers.includes("in") && !doesntSpecify) {
939    modifiers = modifiers.filter((i3, index) => index < modifiers.indexOf("out"));
940  }
941  if (modifiers.includes("out") && !doesntSpecify) {
942    modifiers = modifiers.filter((i3, index) => index > modifiers.indexOf("out"));
943  }
944  let wantsAll = !modifiers.includes("opacity") && !modifiers.includes("scale");
945  let wantsOpacity = wantsAll || modifiers.includes("opacity");
946  let wantsScale = wantsAll || modifiers.includes("scale");
947  let opacityValue = wantsOpacity ? 0 : 1;
948  let scaleValue = wantsScale ? modifierValue(modifiers, "scale", 95) / 100 : 1;
949  let delay = modifierValue(modifiers, "delay", 0) / 1e3;
950  let origin = modifierValue(modifiers, "origin", "center");
951  let property = "opacity, transform";
952  let durationIn = modifierValue(modifiers, "duration", 150) / 1e3;
953  let durationOut = modifierValue(modifiers, "duration", 75) / 1e3;
954  let easing = `cubic-bezier(0.4, 0.0, 0.2, 1)`;
955  if (transitioningIn) {
956    el._x_transition.enter.during = {
957      transformOrigin: origin,
958      transitionDelay: `${delay}s`,
959      transitionProperty: property,
960      transitionDuration: `${durationIn}s`,
961      transitionTimingFunction: easing
962    };
963    el._x_transition.enter.start = {
964      opacity: opacityValue,
965      transform: `scale(${scaleValue})`
966    };
967    el._x_transition.enter.end = {
968      opacity: 1,
969      transform: `scale(1)`
970    };
971  }
972  if (transitioningOut) {
973    el._x_transition.leave.during = {
974      transformOrigin: origin,
975      transitionDelay: `${delay}s`,
976      transitionProperty: property,
977      transitionDuration: `${durationOut}s`,
978      transitionTimingFunction: easing
979    };
980    el._x_transition.leave.start = {
981      opacity: 1,
982      transform: `scale(1)`
983    };
984    el._x_transition.leave.end = {
985      opacity: opacityValue,
986      transform: `scale(${scaleValue})`
987    };
988  }
989}
990function registerTransitionObject(el, setFunction, defaultValue = {}) {
991  if (!el._x_transition)
992    el._x_transition = {
993      enter: { during: defaultValue, start: defaultValue, end: defaultValue },
994      leave: { during: defaultValue, start: defaultValue, end: defaultValue },
995      in(before = () => {
996      }, after = () => {
997      }) {
998        transition(el, setFunction, {
999          during: this.enter.during,
1000          start: this.enter.start,
1001          end: this.enter.end
1002        }, before, after);
1003      },
1004      out(before = () => {
1005      }, after = () => {
1006      }) {
1007        transition(el, setFunction, {
1008          during: this.leave.during,
1009          start: this.leave.start,
1010          end: this.leave.end
1011        }, before, after);
1012      }
1013    };
1014}
1015window.Element.prototype._x_toggleAndCascadeWithTransitions = function(el, value, show, hide) {
1016  const nextTick2 = document.visibilityState === "visible" ? requestAnimationFrame : setTimeout;
1017  let clickAwayCompatibleShow = () => nextTick2(show);
1018  if (value) {
1019    if (el._x_transition && (el._x_transition.enter || el._x_transition.leave)) {
1020      el._x_transition.enter && (Object.entries(el._x_transition.enter.during).length || Object.entries(el._x_transition.enter.start).length || Object.entries(el._x_transition.enter.end).length) ? el._x_transition.in(show) : clickAwayCompatibleShow();
1021    } else {
1022      el._x_transition ? el._x_transition.in(show) : clickAwayCompatibleShow();
1023    }
1024    return;
1025  }
1026  el._x_hidePromise = el._x_transition ? new Promise((resolve, reject) => {
1027    el._x_transition.out(() => {
1028    }, () => resolve(hide));
1029    el._x_transitioning && el._x_transitioning.beforeCancel(() => reject({ isFromCancelledTransition: true }));
1030  }) : Promise.resolve(hide);
1031  queueMicrotask(() => {
1032    let closest = closestHide(el);
1033    if (closest) {
1034      if (!closest._x_hideChildren)
1035        closest._x_hideChildren = [];
1036      closest._x_hideChildren.push(el);
1037    } else {
1038      nextTick2(() => {
1039        let hideAfterChildren = (el2) => {
1040          let carry = Promise.all([
1041            el2._x_hidePromise,
1042            ...(el2._x_hideChildren || []).map(hideAfterChildren)
1043          ]).then(([i3]) => i3());
1044          delete el2._x_hidePromise;
1045          delete el2._x_hideChildren;
1046          return carry;
1047        };
1048        hideAfterChildren(el).catch((e3) => {
1049          if (!e3.isFromCancelledTransition)
1050            throw e3;
1051        });
1052      });
1053    }
1054  });
1055};
1056function closestHide(el) {
1057  let parent = el.parentNode;
1058  if (!parent)
1059    return;
1060  return parent._x_hidePromise ? parent : closestHide(parent);
1061}
1062function transition(el, setFunction, { during, start: start2, end } = {}, before = () => {
1063}, after = () => {
1064}) {
1065  if (el._x_transitioning)
1066    el._x_transitioning.cancel();
1067  if (Object.keys(during).length === 0 && Object.keys(start2).length === 0 && Object.keys(end).length === 0) {
1068    before();
1069    after();
1070    return;
1071  }
1072  let undoStart, undoDuring, undoEnd;
1073  performTransition(el, {
1074    start() {
1075      undoStart = setFunction(el, start2);
1076    },
1077    during() {
1078      undoDuring = setFunction(el, during);
1079    },
1080    before,
1081    end() {
1082      undoStart();
1083      undoEnd = setFunction(el, end);
1084    },
1085    after,
1086    cleanup() {
1087      undoDuring();
1088      undoEnd();
1089    }
1090  });
1091}
1092function performTransition(el, stages) {
1093  let interrupted, reachedBefore, reachedEnd;
1094  let finish = once(() => {
1095    mutateDom(() => {
1096      interrupted = true;
1097      if (!reachedBefore)
1098        stages.before();
1099      if (!reachedEnd) {
1100        stages.end();
1101        releaseNextTicks();
1102      }
1103      stages.after();
1104      if (el.isConnected)
1105        stages.cleanup();
1106      delete el._x_transitioning;
1107    });
1108  });
1109  el._x_transitioning = {
1110    beforeCancels: [],
1111    beforeCancel(callback) {
1112      this.beforeCancels.push(callback);
1113    },
1114    cancel: once(function() {
1115      while (this.beforeCancels.length) {
1116        this.beforeCancels.shift()();
1117      }
1118      finish();
1119    }),
1120    finish
1121  };
1122  mutateDom(() => {
1123    stages.start();
1124    stages.during();
1125  });
1126  holdNextTicks();
1127  requestAnimationFrame(() => {
1128    if (interrupted)
1129      return;
1130    let duration = Number(getComputedStyle(el).transitionDuration.replace(/,.*/, "").replace("s", "")) * 1e3;
1131    let delay = Number(getComputedStyle(el).transitionDelay.replace(/,.*/, "").replace("s", "")) * 1e3;
1132    if (duration === 0)
1133      duration = Number(getComputedStyle(el).animationDuration.replace("s", "")) * 1e3;
1134    mutateDom(() => {
1135      stages.before();
1136    });
1137    reachedBefore = true;
1138    requestAnimationFrame(() => {
1139      if (interrupted)
1140        return;
1141      mutateDom(() => {
1142        stages.end();
1143      });
1144      releaseNextTicks();
1145      setTimeout(el._x_transitioning.finish, duration + delay);
1146      reachedEnd = true;
1147    });
1148  });
1149}
1150function modifierValue(modifiers, key, fallback) {
1151  if (modifiers.indexOf(key) === -1)
1152    return fallback;
1153  const rawValue = modifiers[modifiers.indexOf(key) + 1];
1154  if (!rawValue)
1155    return fallback;
1156  if (key === "scale") {
1157    if (isNaN(rawValue))
1158      return fallback;
1159  }
1160  if (key === "duration" || key === "delay") {
1161    let match = rawValue.match(/([0-9]+)ms/);
1162    if (match)
1163      return match[1];
1164  }
1165  if (key === "origin") {
1166    if (["top", "right", "left", "center", "bottom"].includes(modifiers[modifiers.indexOf(key) + 2])) {
1167      return [rawValue, modifiers[modifiers.indexOf(key) + 2]].join(" ");
1168    }
1169  }
1170  return rawValue;
1171}
1172var isCloning = false;
1173function skipDuringClone(callback, fallback = () => {
1174}) {
1175  return (...args) => isCloning ? fallback(...args) : callback(...args);
1176}
1177function onlyDuringClone(callback) {
1178  return (...args) => isCloning && callback(...args);
1179}
1180var interceptors = [];
1181function interceptClone(callback) {
1182  interceptors.push(callback);
1183}
1184function cloneNode(from, to) {
1185  interceptors.forEach((i3) => i3(from, to));
1186  isCloning = true;
1187  dontRegisterReactiveSideEffects(() => {
1188    initTree(to, (el, callback) => {
1189      callback(el, () => {
1190      });
1191    });
1192  });
1193  isCloning = false;
1194}
1195var isCloningLegacy = false;
1196function clone(oldEl, newEl) {
1197  if (!newEl._x_dataStack)
1198    newEl._x_dataStack = oldEl._x_dataStack;
1199  isCloning = true;
1200  isCloningLegacy = true;
1201  dontRegisterReactiveSideEffects(() => {
1202    cloneTree(newEl);
1203  });
1204  isCloning = false;
1205  isCloningLegacy = false;
1206}
1207function cloneTree(el) {
1208  let hasRunThroughFirstEl = false;
1209  let shallowWalker = (el2, callback) => {
1210    walk(el2, (el3, skip) => {
1211      if (hasRunThroughFirstEl && isRoot(el3))
1212        return skip();
1213      hasRunThroughFirstEl = true;
1214      callback(el3, skip);
1215    });
1216  };
1217  initTree(el, shallowWalker);
1218}
1219function dontRegisterReactiveSideEffects(callback) {
1220  let cache = effect;
1221  overrideEffect((callback2, el) => {
1222    let storedEffect = cache(callback2);
1223    release(storedEffect);
1224    return () => {
1225    };
1226  });
1227  callback();
1228  overrideEffect(cache);
1229}
1230function bind(el, name, value, modifiers = []) {
1231  if (!el._x_bindings)
1232    el._x_bindings = reactive({});
1233  el._x_bindings[name] = value;
1234  name = modifiers.includes("camel") ? camelCase(name) : name;
1235  switch (name) {
1236    case "value":
1237      bindInputValue(el, value);
1238      break;
1239    case "style":
1240      bindStyles(el, value);
1241      break;
1242    case "class":
1243      bindClasses(el, value);
1244      break;
1245    case "selected":
1246    case "checked":
1247      bindAttributeAndProperty(el, name, value);
1248      break;
1249    default:
1250      bindAttribute(el, name, value);
1251      break;
1252  }
1253}
1254function bindInputValue(el, value) {
1255  if (el.type === "radio") {
1256    if (el.attributes.value === void 0) {
1257      el.value = value;
1258    }
1259    if (window.fromModel) {
1260      if (typeof value === "boolean") {
1261        el.checked = safeParseBoolean(el.value) === value;
1262      } else {
1263        el.checked = checkedAttrLooseCompare(el.value, value);
1264      }
1265    }
1266  } else if (el.type === "checkbox") {
1267    if (Number.isInteger(value)) {
1268      el.value = value;
1269    } else if (!Array.isArray(value) && typeof value !== "boolean" && ![null, void 0].includes(value)) {
vendor: 3,996 bytes, lines 1270-1417
1270      el.value = String(value);
1271    } else {
1272      if (Array.isArray(value)) {
1273        el.checked = value.some((val) => checkedAttrLooseCompare(val, el.value));
1274      } else {
1275        el.checked = !!value;
1276      }
1277    }
1278  } else if (el.tagName === "SELECT") {
1279    updateSelect(el, value);
1280  } else {
1281    if (el.value === value)
1282      return;
1283    el.value = value === void 0 ? "" : value;
1284  }
1285}
1286function bindClasses(el, value) {
1287  if (el._x_undoAddedClasses)
1288    el._x_undoAddedClasses();
1289  el._x_undoAddedClasses = setClasses(el, value);
1290}
1291function bindStyles(el, value) {
1292  if (el._x_undoAddedStyles)
1293    el._x_undoAddedStyles();
1294  el._x_undoAddedStyles = setStyles(el, value);
1295}
1296function bindAttributeAndProperty(el, name, value) {
1297  bindAttribute(el, name, value);
1298  setPropertyIfChanged(el, name, value);
1299}
1300function bindAttribute(el, name, value) {
1301  if ([null, void 0, false].includes(value) && attributeShouldntBePreservedIfFalsy(name)) {
1302    el.removeAttribute(name);
1303  } else {
1304    if (isBooleanAttr(name))
1305      value = name;
1306    setIfChanged(el, name, value);
1307  }
1308}
1309function setIfChanged(el, attrName, value) {
1310  if (el.getAttribute(attrName) != value) {
1311    el.setAttribute(attrName, value);
1312  }
1313}
1314function setPropertyIfChanged(el, propName, value) {
1315  if (el[propName] !== value) {
1316    el[propName] = value;
1317  }
1318}
1319function updateSelect(el, value) {
1320  const arrayWrappedValue = [].concat(value).map((value2) => {
1321    return value2 + "";
1322  });
1323  Array.from(el.options).forEach((option) => {
1324    option.selected = arrayWrappedValue.includes(option.value);
1325  });
1326}
1327function camelCase(subject) {
1328  return subject.toLowerCase().replace(/-(\w)/g, (match, char) => char.toUpperCase());
1329}
1330function checkedAttrLooseCompare(valueA, valueB) {
1331  return valueA == valueB;
1332}
1333function safeParseBoolean(rawValue) {
1334  if ([1, "1", "true", "on", "yes", true].includes(rawValue)) {
1335    return true;
1336  }
1337  if ([0, "0", "false", "off", "no", false].includes(rawValue)) {
1338    return false;
1339  }
1340  return rawValue ? Boolean(rawValue) : null;
1341}
1342function isBooleanAttr(attrName) {
1343  const booleanAttributes = [
1344    "disabled",
1345    "checked",
1346    "required",
1347    "readonly",
1348    "hidden",
1349    "open",
1350    "selected",
1351    "autofocus",
1352    "itemscope",
1353    "multiple",
1354    "novalidate",
1355    "allowfullscreen",
1356    "allowpaymentrequest",
1357    "formnovalidate",
1358    "autoplay",
1359    "controls",
1360    "loop",
1361    "muted",
1362    "playsinline",
1363    "default",
1364    "ismap",
1365    "reversed",
1366    "async",
1367    "defer",
1368    "nomodule"
1369  ];
1370  return booleanAttributes.includes(attrName);
1371}
1372function attributeShouldntBePreservedIfFalsy(name) {
1373  return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name);
1374}
1375function getBinding(el, name, fallback) {
1376  if (el._x_bindings && el._x_bindings[name] !== void 0)
1377    return el._x_bindings[name];
1378  return getAttributeBinding(el, name, fallback);
1379}
1380function extractProp(el, name, fallback, extract = true) {
1381  if (el._x_bindings && el._x_bindings[name] !== void 0)
1382    return el._x_bindings[name];
1383  if (el._x_inlineBindings && el._x_inlineBindings[name] !== void 0) {
1384    let binding = el._x_inlineBindings[name];
1385    binding.extract = extract;
1386    return dontAutoEvaluateFunctions(() => {
1387      return evaluate(el, binding.expression);
1388    });
1389  }
1390  return getAttributeBinding(el, name, fallback);
1391}
1392function getAttributeBinding(el, name, fallback) {
1393  let attr = el.getAttribute(name);
1394  if (attr === null)
1395    return typeof fallback === "function" ? fallback() : fallback;
1396  if (attr === "")
1397    return true;
1398  if (isBooleanAttr(name)) {
1399    return !![name, "true"].includes(attr);
1400  }
1401  return attr;
1402}
1403function debounce(func, wait) {
1404  var timeout;
1405  return function() {
1406    var context = this, args = arguments;
1407    var later = function() {
1408      timeout = null;
1409      func.apply(context, args);
1410    };
1411    clearTimeout(timeout);
1412    timeout = setTimeout(later, wait);
1413  };
1414}
1415function throttle$1(func, limit) {
1416  let inThrottle;
1417  return function() {
vendor: 5,382 bytes, lines 1418-1635
1418    let context = this, args = arguments;
1419    if (!inThrottle) {
1420      func.apply(context, args);
1421      inThrottle = true;
1422      setTimeout(() => inThrottle = false, limit);
1423    }
1424  };
1425}
1426function entangle({ get: outerGet, set: outerSet }, { get: innerGet, set: innerSet }) {
1427  let firstRun = true;
1428  let outerHash;
1429  let reference = effect(() => {
1430    const outer = outerGet();
1431    const inner = innerGet();
1432    if (firstRun) {
1433      innerSet(cloneIfObject(outer));
1434      firstRun = false;
1435      outerHash = JSON.stringify(outer);
1436    } else {
1437      const outerHashLatest = JSON.stringify(outer);
1438      if (outerHashLatest !== outerHash) {
1439        innerSet(cloneIfObject(outer));
1440        outerHash = outerHashLatest;
1441      } else {
1442        outerSet(cloneIfObject(inner));
1443        outerHash = JSON.stringify(inner);
1444      }
1445    }
1446    JSON.stringify(innerGet());
1447    JSON.stringify(outerGet());
1448  });
1449  return () => {
1450    release(reference);
1451  };
1452}
1453function cloneIfObject(value) {
1454  return typeof value === "object" ? JSON.parse(JSON.stringify(value)) : value;
1455}
1456function plugin(callback) {
1457  let callbacks = Array.isArray(callback) ? callback : [callback];
1458  callbacks.forEach((i3) => i3(alpine_default));
1459}
1460var stores = {};
1461var isReactive = false;
1462function store(name, value) {
1463  if (!isReactive) {
1464    stores = reactive(stores);
1465    isReactive = true;
1466  }
1467  if (value === void 0) {
1468    return stores[name];
1469  }
1470  stores[name] = value;
1471  if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") {
1472    stores[name].init();
1473  }
1474  initInterceptors2(stores[name]);
1475}
1476function getStores() {
1477  return stores;
1478}
1479var binds = {};
1480function bind2(name, bindings) {
1481  let getBindings = typeof bindings !== "function" ? () => bindings : bindings;
1482  if (name instanceof Element) {
1483    return applyBindingsObject(name, getBindings());
1484  } else {
1485    binds[name] = getBindings;
1486  }
1487  return () => {
1488  };
1489}
1490function injectBindingProviders(obj) {
1491  Object.entries(binds).forEach(([name, callback]) => {
1492    Object.defineProperty(obj, name, {
1493      get() {
1494        return (...args) => {
1495          return callback(...args);
1496        };
1497      }
1498    });
1499  });
1500  return obj;
1501}
1502function applyBindingsObject(el, obj, original) {
1503  let cleanupRunners = [];
1504  while (cleanupRunners.length)
1505    cleanupRunners.pop()();
1506  let attributes = Object.entries(obj).map(([name, value]) => ({ name, value }));
1507  let staticAttributes = attributesOnly(attributes);
1508  attributes = attributes.map((attribute) => {
1509    if (staticAttributes.find((attr) => attr.name === attribute.name)) {
1510      return {
1511        name: `x-bind:${attribute.name}`,
1512        value: `"${attribute.value}"`
1513      };
1514    }
1515    return attribute;
1516  });
1517  directives(el, attributes, original).map((handle) => {
1518    cleanupRunners.push(handle.runCleanups);
1519    handle();
1520  });
1521  return () => {
1522    while (cleanupRunners.length)
1523      cleanupRunners.pop()();
1524  };
1525}
1526var datas = {};
1527function data(name, callback) {
1528  datas[name] = callback;
1529}
1530function injectDataProviders(obj, context) {
1531  Object.entries(datas).forEach(([name, callback]) => {
1532    Object.defineProperty(obj, name, {
1533      get() {
1534        return (...args) => {
1535          return callback.bind(context)(...args);
1536        };
1537      },
1538      enumerable: false
1539    });
1540  });
1541  return obj;
1542}
1543var Alpine = {
1544  get reactive() {
1545    return reactive;
1546  },
1547  get release() {
1548    return release;
1549  },
1550  get effect() {
1551    return effect;
1552  },
1553  get raw() {
1554    return raw;
1555  },
1556  version: "3.13.3",
1557  flushAndStopDeferringMutations,
1558  dontAutoEvaluateFunctions,
1559  disableEffectScheduling,
1560  startObservingMutations,
1561  stopObservingMutations,
1562  setReactivityEngine,
1563  onAttributeRemoved,
1564  onAttributesAdded,
1565  closestDataStack,
1566  skipDuringClone,
1567  onlyDuringClone,
1568  addRootSelector,
1569  addInitSelector,
1570  interceptClone,
1571  addScopeToNode,
1572  deferMutations,
1573  mapAttributes,
1574  evaluateLater,
1575  interceptInit,
1576  setEvaluator,
1577  mergeProxies,
1578  extractProp,
1579  findClosest,
1580  onElRemoved,
1581  closestRoot,
1582  destroyTree,
1583  interceptor,
1584  // INTERNAL: not public API and is subject to change without major release.
1585  transition,
1586  // INTERNAL
1587  setStyles,
1588  // INTERNAL
1589  mutateDom,
1590  directive,
1591  entangle,
1592  throttle: throttle$1,
1593  debounce,
1594  evaluate,
1595  initTree,
1596  nextTick,
1597  prefixed: prefix,
1598  prefix: setPrefix,
1599  plugin,
1600  magic,
1601  store,
1602  start,
1603  clone,
1604  // INTERNAL
1605  cloneNode,
1606  // INTERNAL
1607  bound: getBinding,
1608  $data: scope,
1609  walk,
1610  data,
1611  bind: bind2
1612};
1613var alpine_default = Alpine;
1614function makeMap(str, expectsLowerCase) {
1615  const map = /* @__PURE__ */ Object.create(null);
1616  const list = str.split(",");
1617  for (let i3 = 0; i3 < list.length; i3++) {
1618    map[list[i3]] = true;
1619  }
1620  return (val) => !!map[val];
1621}
1622var EMPTY_OBJ = Object.freeze({});
1623var hasOwnProperty = Object.prototype.hasOwnProperty;
1624var hasOwn = (val, key) => hasOwnProperty.call(val, key);
1625var isArray$1 = Array.isArray;
1626var isMap = (val) => toTypeString(val) === "[object Map]";
1627var isString$1 = (val) => typeof val === "string";
1628var isSymbol = (val) => typeof val === "symbol";
1629var isObject$1 = (val) => val !== null && typeof val === "object";
1630var objectToString = Object.prototype.toString;
1631var toTypeString = (value) => objectToString.call(value);
1632var toRawType = (value) => {
1633  return toTypeString(value).slice(8, -1);
1634};
1635var isIntegerKey = (key) =>
1635 isString$1(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key;
1636var cacheStringFunction = (fn) => {
1637  const cache = /* @__PURE__ */ Object.create(null);
1638  return (str) => {
1639    const hit = cache[str];
1640    return hit || (cache[str] = fn(str));
1641  };
1642};
1643var capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1));
1644var hasChanged = (value, oldValue) => value !== oldValue && (value === value || oldValue === oldValue);
1645var targetMap = /* @__PURE__ */ new WeakMap();
1646var effectStack = [];
1647var activeEffect;
1648var ITERATE_KEY = Symbol("iterate");
1649var MAP_KEY_ITERATE_KEY = Symbol("Map key iterate");
1650function isEffect(fn) {
1651  return fn && fn._isEffect === true;
1652}
1653function effect2(fn, options = EMPTY_OBJ) {
1654  if (isEffect(fn)) {
1655    fn = fn.raw;
1656  }
1657  const effect3 = createReactiveEffect(fn, options);
1658  if (!options.lazy) {
1659    effect3();
1660  }
1661  return effect3;
1662}
1663function stop(effect3) {
1664  if (effect3.active) {
1665    cleanup(effect3);
1666    if (effect3.options.onStop) {
1667      effect3.options.onStop();
1668    }
1669    effect3.active = false;
1670  }
1671}
1672var uid = 0;
1673function createReactiveEffect(fn, options) {
1674  const effect3 = function reactiveEffect() {
1675    if (!effect3.active) {
1676      return fn();
1677    }
1678    if (!effectStack.includes(effect3)) {
1679      cleanup(effect3);
1680      try {
1681        enableTracking();
1682        effectStack.push(effect3);
1683        activeEffect = effect3;
1684        return fn();
1685      } finally {
1686        effectStack.pop();
1687        resetTracking();
1688        activeEffect = effectStack[effectStack.length - 1];
1689      }
1690    }
1691  };
1692  effect3.id = uid++;
1693  effect3.allowRecurse = !!options.allowRecurse;
1694  effect3._isEffect = true;
1695  effect3.active = true;
1696  effect3.raw = fn;
1697  effect3.deps = [];
1698  effect3.options = options;
1699  return effect3;
1700}
1701function cleanup(effect3) {
1702  const { deps } = effect3;
1703  if (deps.length) {
1704    for (let i3 = 0; i3 < deps.length; i3++) {
1705      deps[i3].delete(effect3);
1706    }
1707    deps.length = 0;
1708  }
1709}
1710var shouldTrack = true;
1711var trackStack = [];
1712function pauseTracking() {
1713  trackStack.push(shouldTrack);
1714  shouldTrack = false;
1715}
1716function enableTracking() {
1717  trackStack.push(shouldTrack);
1718  shouldTrack = true;
1719}
1720function resetTracking() {
1721  const last = trackStack.pop();
1722  shouldTrack = last === void 0 ? true : last;
1723}
1724function track(target, type, key) {
1725  if (!shouldTrack || activeEffect === void 0) {
1726    return;
1727  }
1728  let depsMap = targetMap.get(target);
1729  if (!depsMap) {
1730    targetMap.set(target, depsMap = /* @__PURE__ */ new Map());
1731  }
1732  let dep = depsMap.get(key);
1733  if (!dep) {
1734    depsMap.set(key, dep = /* @__PURE__ */ new Set());
1735  }
1736  if (!dep.has(activeEffect)) {
1737    dep.add(activeEffect);
1738    activeEffect.deps.push(dep);
1739    if (activeEffect.options.onTrack) {
1740      activeEffect.options.onTrack({
1741        effect: activeEffect,
1742        target,
1743        type,
1744        key
1745      });
1746    }
1747  }
1748}
1749function trigger(target, type, key, newValue, oldValue, oldTarget) {
1750  const depsMap = targetMap.get(target);
1751  if (!depsMap) {
1752    return;
1753  }
1754  const effects = /* @__PURE__ */ new Set();
1755  const add2 = (effectsToAdd) => {
1756    if (effectsToAdd) {
1757      effectsToAdd.forEach((effect3) => {
1758        if (effect3 !== activeEffect || effect3.allowRecurse) {
1759          effects.add(effect3);
1760        }
1761      });
1762    }
1763  };
1764  if (type === "clear") {
1765    depsMap.forEach(add2);
1766  } else if (key === "length" && isArray$1(target)) {
1767    depsMap.forEach((dep, key2) => {
1768      if (key2 === "length" || key2 >= newValue) {
1769        add2(dep);
1770      }
1771    });
1772  } else {
1773    if (key !== void 0) {
1774      add2(depsMap.get(key));
1775    }
1776    switch (type) {
1777      case "add":
1778        if (!isArray$1(target)) {
1779          add2(depsMap.get(ITERATE_KEY));
1780          if (isMap(target)) {
1781            add2(depsMap.get(MAP_KEY_ITERATE_KEY));
1782          }
1783        } else if (isIntegerKey(key)) {
1784          add2(depsMap.get("length"));
1785        }
1786        break;
1787      case "delete":
1788        if (!isArray$1(target)) {
1789          add2(depsMap.get(ITERATE_KEY));
1790          if (isMap(target)) {
1791            add2(depsMap.get(MAP_KEY_ITERATE_KEY));
1792          }
1793        }
1794        break;
1795      case "set":
1796        if (isMap(target)) {
1797          add2(depsMap.get(ITERATE_KEY));
1798        }
1799        break;
1800    }
1801  }
1802  const run = (effect3) => {
1803    if (effect3.options.onTrigger) {
1804      effect3.options.onTrigger({
1805        effect: effect3,
1806        target,
1807        key,
1808        type,
1809        newValue,
1810        oldValue,
1811        oldTarget
1812      });
1813    }
1814    if (effect3.options.scheduler) {
1815      effect3.options.scheduler(effect3);
1816    } else {
1817      effect3();
1818    }
1819  };
1820  effects.forEach(run);
1821}
1822var isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);
1823var builtInSymbols = new Set(Object.getOwnPropertyNames(Symbol).map((key) => Symbol[key]).filter(isSymbol));
1824var get2 = /* @__PURE__ */ createGetter();
1825var readonlyGet = /* @__PURE__ */ createGetter(true);
1826var arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations();
1827function createArrayInstrumentations() {
1828  const instrumentations = {};
1829  ["includes", "indexOf", "lastIndexOf"].forEach((key) => {
1830    instrumentations[key] = function(...args) {
1831      const arr = toRaw(this);
1832      for (let i3 = 0, l = this.length; i3 < l; i3++) {
1833        track(arr, "get", i3 + "");
1834      }
1835      const res = arr[key](...args);
1836      if (res === -1 || res === false) {
1837        return arr[key](...args.map(toRaw));
1838      } else {
1839        return res;
1840      }
1841    };
1842  });
1843  ["push", "pop", "shift", "unshift", "splice"].forEach((key) => {
1844    instrumentations[key] = function(...args) {
1845      pauseTracking();
1846      const res = toRaw(this)[key].apply(this, args);
1847      resetTracking();
1848      return res;
1849    };
1850  });
1851  return instrumentations;
1852}
1853function createGetter(isReadonly = false, shallow = false) {
1854  return function get3(target, key, receiver) {
1855    if (key === "__v_isReactive") {
1856      return !isReadonly;
1857    } else if (key === "__v_isReadonly") {
1858      return isReadonly;
1859    } else if (key === "__v_raw" && receiver === (isReadonly ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target)) {
1860      return target;
1861    }
1862    const targetIsArray = isArray$1(target);
1863    if (!isReadonly && targetIsArray && hasOwn(arrayInstrumentations, key)) {
1864      return Reflect.get(arrayInstrumentations, key, receiver);
1865    }
1866    const res = Reflect.get(target, key, receiver);
1867    if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {
1868      return res;
1869    }
1870    if (!isReadonly) {
1871      track(target, "get", key);
1872    }
1873    if (shallow) {
1874      return res;
1875    }
1876    if (isRef(res)) {
1877      const shouldUnwrap = !targetIsArray || !isIntegerKey(key);
1878      return shouldUnwrap ? res.value : res;
1879    }
1880    if (isObject$1(res)) {
1881      return isReadonly ? readonly(res) : reactive2(res);
1882    }
1883    return res;
1884  };
1885}
1886var set2 = /* @__PURE__ */ createSetter();
1887function createSetter(shallow = false) {
1888  return function set3(target, key, value, receiver) {
1889    let oldValue = target[key];
1890    if (!shallow) {
1891      value = toRaw(value);
1892      oldValue = toRaw(oldValue);
1893      if (!isArray$1(target) && isRef(oldValue) && !isRef(value)) {
1894        oldValue.value = value;
1895        return true;
1896      }
1897    }
1898    const hadKey = isArray$1(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key);
1899    const result = Reflect.set(target, key, value, receiver);
1900    if (target === toRaw(receiver)) {
1901      if (!hadKey) {
1902        trigger(target, "add", key, value);
1903      } else if (hasChanged(value, oldValue)) {
1904        trigger(target, "set", key, value, oldValue);
1905      }
1906    }
1907    return result;
1908  };
1909}
1910function deleteProperty(target, key) {
1911  const hadKey = hasOwn(target, key);
1912  const oldValue = target[key];
1913  const result = Reflect.deleteProperty(target, key);
1914  if (result && hadKey) {
1915    trigger(target, "delete", key, void 0, oldValue);
1916  }
1917  return result;
1918}
1919function has(target, key) {
1920  const result = Reflect.has(target, key);
1921  if (!isSymbol(key) || !builtInSymbols.has(key)) {
1922    track(target, "has", key);
1923  }
1924  return result;
1925}
1926function ownKeys(target) {
1927  track(target, "iterate", isArray$1(target) ? "length" : ITERATE_KEY);
1928  return Reflect.ownKeys(target);
1929}
1930var mutableHandlers = {
1931  get: get2,
1932  set: set2,
1933  deleteProperty,
1934  has,
1935  ownKeys
1936};
1937var readonlyHandlers = {
1938  get: readonlyGet,
1939  set(target, key) {
1940    {
1941      console.warn(`Set operation on key "${String(key)}" failed: target is readonly.`, target);
1942    }
1943    return true;
1944  },
1945  deleteProperty(target, key) {
1946    {
1947      console.warn(`Delete operation on key "${String(key)}" failed: target is readonly.`, target);
1948    }
1949    return true;
1950  }
1951};
1952var toReactive = (value) => isObject$1(value) ? reactive2(value) : value;
1953var toReadonly = (value) => isObject$1(value) ? readonly(value) : value;
1954var toShallow = (value) => value;
1955var getProto = (v) => Reflect.getPrototypeOf(v);
1956function get$1(target, key, isReadonly = false, isShallow = false) {
1957  target = target[
1958    "__v_raw"
1959    /* RAW */
1960  ];
1961  const rawTarget = toRaw(target);
1962  const rawKey = toRaw(key);
1963  if (key !== rawKey) {
1964    !isReadonly && track(rawTarget, "get", key);
1965  }
1966  !isReadonly && track(rawTarget, "get", rawKey);
1967  const { has: has2 } = getProto(rawTarget);
1968  const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;
1969  if (has2.call(rawTarget, key)) {
1970    return wrap(target.get(key));
1971  } else if (has2.call(rawTarget, rawKey)) {
1972    return wrap(target.get(rawKey));
1973  } else if (target !== rawTarget) {
1974    target.get(key);
1975  }
1976}
1977function has$1(key, isReadonly = false) {
1978  const target = this[
1979    "__v_raw"
1980    /* RAW */
1981  ];
1982  const rawTarget = toRaw(target);
1983  const rawKey = toRaw(key);
1984  if (key !== rawKey) {
1985    !isReadonly && track(rawTarget, "has", key);
1986  }
1987  !isReadonly && track(rawTarget, "has", rawKey);
1988  return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);
1989}
1990function size(target, isReadonly = false) {
1991  target = target[
1992    "__v_raw"
1993    /* RAW */
1994  ];
1995  !isReadonly && track(toRaw(target), "iterate", ITERATE_KEY);
1996  return Reflect.get(target, "size", target);
1997}
1998function add(value) {
1999  value = toRaw(value);
2000  const target = toRaw(this);
2001  const proto = getProto(target);
2002  const hadKey = proto.has.call(target, value);
2003  if (!hadKey) {
2004    target.add(value);
2005    trigger(target, "add", value, value);
2006  }
2007  return this;
2008}
2009function set$1(key, value) {
2010  value = toRaw(value);
2011  const target = toRaw(this);
2012  const { has: has2, get: get3 } = getProto(target);
2013  let hadKey = has2.call(target, key);
2014  if (!hadKey) {
2015    key = toRaw(key);
2016    hadKey = has2.call(target, key);
2017  } else {
2018    checkIdentityKeys(target, has2, key);
2019  }
2020  const oldValue = get3.call(target, key);
2021  target.set(key, value);
2022  if (!hadKey) {
2023    trigger(target, "add", key, value);
2024  } else if (hasChanged(value, oldValue)) {
2025    trigger(target, "set", key, value, oldValue);
2026  }
2027  return this;
2028}
2029function deleteEntry(key) {
2030  const target = toRaw(this);
2031  const { has: has2, get: get3 } = getProto(target);
2032  let hadKey = has2.call(target, key);
2033  if (!hadKey) {
2034    key = toRaw(key);
2035    hadKey = has2.call(target, key);
2036  } else {
2037    checkIdentityKeys(target, has2, key);
2038  }
2039  const oldValue = get3 ? get3.call(target, key) : void 0;
2040  const result = target.delete(key);
2041  if (hadKey) {
2042    trigger(target, "delete", key, void 0, oldValue);
2043  }
2044  return result;
2045}
2046function clear() {
2047  const target = toRaw(this);
2048  const hadItems = target.size !== 0;
2049  const oldTarget = isMap(target) ? new Map(target) : new Set(target);
2050  const result = target.clear();
2051  if (hadItems) {
2052    trigger(target, "clear", void 0, void 0, oldTarget);
2053  }
2054  return result;
2055}
2056function createForEach(isReadonly, isShallow) {
2057  return function forEach(callback, thisArg) {
2058    const observed = this;
2059    const target = observed[
2060      "__v_raw"
2061      /* RAW */
2062    ];
2063    const rawTarget = toRaw(target);
2064    const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;
2065    !isReadonly && track(rawTarget, "iterate", ITERATE_KEY);
2066    return target.forEach((value, key) => {
2067      return callback.call(thisArg, wrap(value), wrap(key), observed);
2068    });
2069  };
2070}
2071function createIterableMethod(method, isReadonly, isShallow) {
2072  return function(...args) {
2073    const target = this[
2074      "__v_raw"
2075      /* RAW */
2076    ];
2077    const rawTarget = toRaw(target);
2078    const targetIsMap = isMap(rawTarget);
2079    const isPair = method === "entries" || method === Symbol.iterator && targetIsMap;
2080    const isKeyOnly = method === "keys" && targetIsMap;
2081    const innerIterator = target[method](...args);
2082    const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;
2083    !isReadonly && track(rawTarget, "iterate", isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);
2084    return {
2085      // iterator protocol
2086      next() {
2087        const { value, done } = innerIterator.next();
2088        return done ? { value, done } : {
2089          value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),
2090          done
2091        };
2092      },
2093      // iterable protocol
2094      [Symbol.iterator]() {
2095        return this;
2096      }
2097    };
2098  };
2099}
2100function createReadonlyMethod(type) {
2101  return function(...args) {
2102    {
2103      const key = args[0] ? `on key "${args[0]}" ` : ``;
2104      console.warn(`${capitalize(type)} operation ${key}failed: target is readonly.`, toRaw(this));
2105    }
2106    return type === "delete" ? false : this;
2107  };
2108}
2109function createInstrumentations() {
2110  const mutableInstrumentations2 = {
2111    get(key) {
2112      return get$1(this, key);
2113    },
2114    get size() {
2115      return size(this);
2116    },
2117    has: has$1,
2118    add,
2119    set: set$1,
2120    delete: deleteEntry,
2121    clear,
2122    forEach: createForEach(false, false)
2123  };
2124  const shallowInstrumentations2 = {
2125    get(key) {
2126      return get$1(this, key, false, true);
2127    },
2128    get size() {
2129      return size(this);
2130    },
2131    has: has$1,
2132    add,
2133    set: set$1,
2134    delete: deleteEntry,
2135    clear,
2136    forEach: createForEach(false, true)
2137  };
2138  const readonlyInstrumentations2 = {
2139    get(key) {
2140      return get$1(this, key, true);
2141    },
2142    get size() {
2143      return size(this, true);
2144    },
2145    has(key) {
2146      return has$1.call(this, key, true);
2147    },
2148    add: createReadonlyMethod(
2149      "add"
2150      /* ADD */
2151    ),
2152    set: createReadonlyMethod(
2153      "set"
2154      /* SET */
2155    ),
2156    delete: createReadonlyMethod(
2157      "delete"
2158      /* DELETE */
2159    ),
2160    clear: createReadonlyMethod(
2161      "clear"
2162      /* CLEAR */
2163    ),
2164    forEach: createForEach(true, false)
2165  };
2166  const shallowReadonlyInstrumentations2 = {
2167    get(key) {
2168      return get$1(this, key, true, true);
2169    },
2170    get size() {
2171      return size(this, true);
2172    },
2173    has(key) {
2174      return has$1.call(this, key, true);
2175    },
2176    add: createReadonlyMethod(
2177      "add"
2178      /* ADD */
2179    ),
2180    set: createReadonlyMethod(
2181      "set"
2182      /* SET */
2183    ),
2184    delete: createReadonlyMethod(
2185      "delete"
2186      /* DELETE */
2187    ),
2188    clear: createReadonlyMethod(
2189      "clear"
2190      /* CLEAR */
2191    ),
2192    forEach: createForEach(true, true)
2193  };
2194  const iteratorMethods = ["keys", "values", "entries", Symbol.iterator];
2195  iteratorMethods.forEach((method) => {
2196    mutableInstrumentations2[method] = createIterableMethod(method, false, false);
2197    readonlyInstrumentations2[method] = createIterableMethod(method, true, false);
2198    shallowInstrumentations2[method] = createIterableMethod(method, false, true);
2199    shallowReadonlyInstrumentations2[method] = createIterableMethod(method, true, true);
2200  });
2201  return [
2202    mutableInstrumentations2,
2203    readonlyInstrumentations2,
2204    shallowInstrumentations2,
2205    shallowReadonlyInstrumentations2
2206  ];
2207}
2208var [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* @__PURE__ */ createInstrumentations();
2209function createInstrumentationGetter(isReadonly, shallow) {
2210  const instrumentations = isReadonly ? readonlyInstrumentations : mutableInstrumentations;
2211  return (target, key, receiver) => {
2212    if (key === "__v_isReactive") {
2213      return !isReadonly;
2214    } else if (key === "__v_isReadonly") {
2215      return isReadonly;
2216    } else if (key === "__v_raw") {
2217      return target;
2218    }
2219    return Reflect.get(hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver);
2220  };
2221}
2222var mutableCollectionHandlers = {
2223  get: /* @__PURE__ */ createInstrumentationGetter(false)
2224};
2225var readonlyCollectionHandlers = {
2226  get: /* @__PURE__ */ createInstrumentationGetter(true)
2227};
2228function checkIdentityKeys(target, has2, key) {
2229  const rawKey = toRaw(key);
2230  if (rawKey !== key && has2.call(target, rawKey)) {
2231    const type = toRawType(target);
2232    console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`);
2233  }
2234}
2235var reactiveMap = /* @__PURE__ */ new WeakMap();
2236var shallowReactiveMap = /* @__PURE__ */ new WeakMap();
2237var readonlyMap = /* @__PURE__ */ new WeakMap();
2238var shallowReadonlyMap = /* @__PURE__ */ new WeakMap();
2239function targetTypeMap(rawType) {
2240  switch (rawType) {
2241    case "Object":
2242    case "Array":
2243      return 1;
2244    case "Map":
2245    case "Set":
2246    case "WeakMap":
2247    case "WeakSet":
2248      return 2;
2249    default:
2250      return 0;
2251  }
2252}
2253function getTargetType(value) {
2254  return value[
2255    "__v_skip"
2256    /* SKIP */
2257  ] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value));
2258}
2259function reactive2(target) {
2260  if (target && target[
2261    "__v_isReadonly"
2262    /* IS_READONLY */
2263  ]) {
2264    return target;
2265  }
2266  return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);
2267}
2268function readonly(target) {
2269  return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);
2270}
2271function createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) {
2272  if (!isObject$1(target)) {
2273    {
2274      console.warn(`value cannot be made reactive: ${String(target)}`);
2275    }
2276    return target;
2277  }
2278  if (target[
2279    "__v_raw"
2280    /* RAW */
2281  ] && !(isReadonly && target[
2282    "__v_isReactive"
2283    /* IS_REACTIVE */
2284  ])) {
2285    return target;
2286  }
2287  const existingProxy = proxyMap.get(target);
2288  if (existingProxy) {
2289    return existingProxy;
2290  }
2291  const targetType = getTargetType(target);
2292  if (targetType === 0) {
2293    return target;
2294  }
2295  const proxy = new Proxy(target, targetType === 2 ? collectionHandlers : baseHandlers);
2296  proxyMap.set(target, proxy);
2297  return proxy;
2298}
2299function toRaw(observed) {
2300  return observed && toRaw(observed[
2301    "__v_raw"
2302    /* RAW */
2303  ]) || observed;
2304}
2305function isRef(r) {
2306  return Boolean(r && r.__v_isRef === true);
2307}
2308magic("nextTick", () => nextTick);
2309magic("dispatch", (el) => dispatch.bind(dispatch, el));
2310magic("watch", (el, { evaluateLater: evaluateLater2, effect: effect3 }) => (key, callback) => {
2311  let evaluate2 = evaluateLater2(key);
2312  let firstTime = true;
2313  let oldValue;
2314  let effectReference = effect3(() => evaluate2((value) => {
2315    JSON.stringify(value);
2316    if (!firstTime) {
2317      queueMicrotask(() => {
2318        callback(value, oldValue);
2319        oldValue = value;
2320      });
2321    } else {
2322      oldValue = value;
2323    }
2324    firstTime = false;
vendor: 7,323 bytes, lines 2325-2554
2325  }));
2326  el._x_effects.delete(effectReference);
2327});
2328magic("store", getStores);
2329magic("data", (el) => scope(el));
2330magic("root", (el) => closestRoot(el));
2331magic("refs", (el) => {
2332  if (el._x_refs_proxy)
2333    return el._x_refs_proxy;
2334  el._x_refs_proxy = mergeProxies(getArrayOfRefObject(el));
2335  return el._x_refs_proxy;
2336});
2337function getArrayOfRefObject(el) {
2338  let refObjects = [];
2339  let currentEl = el;
2340  while (currentEl) {
2341    if (currentEl._x_refs)
2342      refObjects.push(currentEl._x_refs);
2343    currentEl = currentEl.parentNode;
2344  }
2345  return refObjects;
2346}
2347var globalIdMemo = {};
2348function findAndIncrementId(name) {
2349  if (!globalIdMemo[name])
2350    globalIdMemo[name] = 0;
2351  return ++globalIdMemo[name];
2352}
2353function closestIdRoot(el, name) {
2354  return findClosest(el, (element) => {
2355    if (element._x_ids && element._x_ids[name])
2356      return true;
2357  });
2358}
2359function setIdRoot(el, name) {
2360  if (!el._x_ids)
2361    el._x_ids = {};
2362  if (!el._x_ids[name])
2363    el._x_ids[name] = findAndIncrementId(name);
2364}
2365magic("id", (el) => (name, key = null) => {
2366  let root = closestIdRoot(el, name);
2367  let id = root ? root._x_ids[name] : findAndIncrementId(name);
2368  return key ? `${name}-${id}-${key}` : `${name}-${id}`;
2369});
2370magic("el", (el) => el);
2371warnMissingPluginMagic("Focus", "focus", "focus");
2372warnMissingPluginMagic("Persist", "persist", "persist");
2373function warnMissingPluginMagic(name, magicName, slug) {
2374  magic(magicName, (el) => warn$1(`You can't use [$${magicName}] without first installing the "${name}" plugin here: https://alpinejs.dev/plugins/${slug}`, el));
2375}
2376directive("modelable", (el, { expression }, { effect: effect3, evaluateLater: evaluateLater2, cleanup: cleanup2 }) => {
2377  let func = evaluateLater2(expression);
2378  let innerGet = () => {
2379    let result;
2380    func((i3) => result = i3);
2381    return result;
2382  };
2383  let evaluateInnerSet = evaluateLater2(`${expression} = __placeholder`);
2384  let innerSet = (val) => evaluateInnerSet(() => {
2385  }, { scope: { "__placeholder": val } });
2386  let initialValue = innerGet();
2387  innerSet(initialValue);
2388  queueMicrotask(() => {
2389    if (!el._x_model)
2390      return;
2391    el._x_removeModelListeners["default"]();
2392    let outerGet = el._x_model.get;
2393    let outerSet = el._x_model.set;
2394    let releaseEntanglement = entangle(
2395      {
2396        get() {
2397          return outerGet();
2398        },
2399        set(value) {
2400          outerSet(value);
2401        }
2402      },
2403      {
2404        get() {
2405          return innerGet();
2406        },
2407        set(value) {
2408          innerSet(value);
2409        }
2410      }
2411    );
2412    cleanup2(releaseEntanglement);
2413  });
2414});
2415directive("teleport", (el, { modifiers, expression }, { cleanup: cleanup2 }) => {
2416  if (el.tagName.toLowerCase() !== "template")
2417    warn$1("x-teleport can only be used on a <template> tag", el);
2418  let target = getTarget(expression);
2419  let clone2 = el.content.cloneNode(true).firstElementChild;
2420  el._x_teleport = clone2;
2421  clone2._x_teleportBack = el;
2422  el.setAttribute("data-teleport-template", true);
2423  clone2.setAttribute("data-teleport-target", true);
2424  if (el._x_forwardEvents) {
2425    el._x_forwardEvents.forEach((eventName) => {
2426      clone2.addEventListener(eventName, (e3) => {
2427        e3.stopPropagation();
2428        el.dispatchEvent(new e3.constructor(e3.type, e3));
2429      });
2430    });
2431  }
2432  addScopeToNode(clone2, {}, el);
2433  let placeInDom = (clone3, target2, modifiers2) => {
2434    if (modifiers2.includes("prepend")) {
2435      target2.parentNode.insertBefore(clone3, target2);
2436    } else if (modifiers2.includes("append")) {
2437      target2.parentNode.insertBefore(clone3, target2.nextSibling);
2438    } else {
2439      target2.appendChild(clone3);
2440    }
2441  };
2442  mutateDom(() => {
2443    placeInDom(clone2, target, modifiers);
2444    initTree(clone2);
2445    clone2._x_ignore = true;
2446  });
2447  el._x_teleportPutBack = () => {
2448    let target2 = getTarget(expression);
2449    mutateDom(() => {
2450      placeInDom(el._x_teleport, target2, modifiers);
2451    });
2452  };
2453  cleanup2(() => clone2.remove());
2454});
2455var teleportContainerDuringClone = document.createElement("div");
2456function getTarget(expression) {
2457  let target = skipDuringClone(() => {
2458    return document.querySelector(expression);
2459  }, () => {
2460    return teleportContainerDuringClone;
2461  })();
2462  if (!target)
2463    warn$1(`Cannot find x-teleport element for selector: "${expression}"`);
2464  return target;
2465}
2466var handler = () => {
2467};
2468handler.inline = (el, { modifiers }, { cleanup: cleanup2 }) => {
2469  modifiers.includes("self") ? el._x_ignoreSelf = true : el._x_ignore = true;
2470  cleanup2(() => {
2471    modifiers.includes("self") ? delete el._x_ignoreSelf : delete el._x_ignore;
2472  });
2473};
2474directive("ignore", handler);
2475directive("effect", skipDuringClone((el, { expression }, { effect: effect3 }) => {
2476  effect3(evaluateLater(el, expression));
2477}));
2478function on(el, event, modifiers, callback) {
2479  let listenerTarget = el;
2480  let handler4 = (e3) => callback(e3);
2481  let options = {};
2482  let wrapHandler = (callback2, wrapper) => (e3) => wrapper(callback2, e3);
2483  if (modifiers.includes("dot"))
2484    event = dotSyntax(event);
2485  if (modifiers.includes("camel"))
2486    event = camelCase2(event);
2487  if (modifiers.includes("passive"))
2488    options.passive = true;
2489  if (modifiers.includes("capture"))
2490    options.capture = true;
2491  if (modifiers.includes("window"))
2492    listenerTarget = window;
2493  if (modifiers.includes("document"))
2494    listenerTarget = document;
2495  if (modifiers.includes("debounce")) {
2496    let nextModifier = modifiers[modifiers.indexOf("debounce") + 1] || "invalid-wait";
2497    let wait = isNumeric(nextModifier.split("ms")[0]) ? Number(nextModifier.split("ms")[0]) : 250;
2498    handler4 = debounce(handler4, wait);
2499  }
2500  if (modifiers.includes("throttle")) {
2501    let nextModifier = modifiers[modifiers.indexOf("throttle") + 1] || "invalid-wait";
2502    let wait = isNumeric(nextModifier.split("ms")[0]) ? Number(nextModifier.split("ms")[0]) : 250;
2503    handler4 = throttle$1(handler4, wait);
2504  }
2505  if (modifiers.includes("prevent"))
2506    handler4 = wrapHandler(handler4, (next, e3) => {
2507      e3.preventDefault();
2508      next(e3);
2509    });
2510  if (modifiers.includes("stop"))
2511    handler4 = wrapHandler(handler4, (next, e3) => {
2512      e3.stopPropagation();
2513      next(e3);
2514    });
2515  if (modifiers.includes("self"))
2516    handler4 = wrapHandler(handler4, (next, e3) => {
2517      e3.target === el && next(e3);
2518    });
2519  if (modifiers.includes("away") || modifiers.includes("outside")) {
2520    listenerTarget = document;
2521    handler4 = wrapHandler(handler4, (next, e3) => {
2522      if (el.contains(e3.target))
2523        return;
2524      if (e3.target.isConnected === false)
2525        return;
2526      if (el.offsetWidth < 1 && el.offsetHeight < 1)
2527        return;
2528      if (el._x_isShown === false)
2529        return;
2530      next(e3);
2531    });
2532  }
2533  if (modifiers.includes("once")) {
2534    handler4 = wrapHandler(handler4, (next, e3) => {
2535      next(e3);
2536      listenerTarget.removeEventListener(event, handler4, options);
2537    });
2538  }
2539  handler4 = wrapHandler(handler4, (next, e3) => {
2540    if (isKeyEvent(event)) {
2541      if (isListeningForASpecificKeyThatHasntBeenPressed(e3, modifiers)) {
2542        return;
2543      }
2544    }
2545    next(e3);
2546  });
2547  listenerTarget.addEventListener(event, handler4, options);
2548  return () => {
2549    listenerTarget.removeEventListener(event, handler4, options);
2550  };
2551}
2552function dotSyntax(subject) {
2553  return subject.replace(/-/g, ".");
2554}
vendor: 10,881 bytes, lines 2555-2861
2555function camelCase2(subject) {
2556  return subject.toLowerCase().replace(/-(\w)/g, (match, char) => char.toUpperCase());
2557}
2558function isNumeric(subject) {
2559  return !Array.isArray(subject) && !isNaN(subject);
2560}
2561function kebabCase2(subject) {
2562  if ([" ", "_"].includes(
2563    subject
2564  ))
2565    return subject;
2566  return subject.replace(/([a-z])([A-Z])/g, "$1-$2").replace(/[_\s]/, "-").toLowerCase();
2567}
2568function isKeyEvent(event) {
2569  return ["keydown", "keyup"].includes(event);
2570}
2571function isListeningForASpecificKeyThatHasntBeenPressed(e3, modifiers) {
2572  let keyModifiers = modifiers.filter((i3) => {
2573    return !["window", "document", "prevent", "stop", "once", "capture"].includes(i3);
2574  });
2575  if (keyModifiers.includes("debounce")) {
2576    let debounceIndex = keyModifiers.indexOf("debounce");
2577    keyModifiers.splice(debounceIndex, isNumeric((keyModifiers[debounceIndex + 1] || "invalid-wait").split("ms")[0]) ? 2 : 1);
2578  }
2579  if (keyModifiers.includes("throttle")) {
2580    let debounceIndex = keyModifiers.indexOf("throttle");
2581    keyModifiers.splice(debounceIndex, isNumeric((keyModifiers[debounceIndex + 1] || "invalid-wait").split("ms")[0]) ? 2 : 1);
2582  }
2583  if (keyModifiers.length === 0)
2584    return false;
2585  if (keyModifiers.length === 1 && keyToModifiers(e3.key).includes(keyModifiers[0]))
2586    return false;
2587  const systemKeyModifiers = ["ctrl", "shift", "alt", "meta", "cmd", "super"];
2588  const selectedSystemKeyModifiers = systemKeyModifiers.filter((modifier) => keyModifiers.includes(modifier));
2589  keyModifiers = keyModifiers.filter((i3) => !selectedSystemKeyModifiers.includes(i3));
2590  if (selectedSystemKeyModifiers.length > 0) {
2591    const activelyPressedKeyModifiers = selectedSystemKeyModifiers.filter((modifier) => {
2592      if (modifier === "cmd" || modifier === "super")
2593        modifier = "meta";
2594      return e3[`${modifier}Key`];
2595    });
2596    if (activelyPressedKeyModifiers.length === selectedSystemKeyModifiers.length) {
2597      if (keyToModifiers(e3.key).includes(keyModifiers[0]))
2598        return false;
2599    }
2600  }
2601  return true;
2602}
2603function keyToModifiers(key) {
2604  if (!key)
2605    return [];
2606  key = kebabCase2(key);
2607  let modifierToKeyMap = {
2608    "ctrl": "control",
2609    "slash": "/",
2610    "space": " ",
2611    "spacebar": " ",
2612    "cmd": "meta",
2613    "esc": "escape",
2614    "up": "arrow-up",
2615    "down": "arrow-down",
2616    "left": "arrow-left",
2617    "right": "arrow-right",
2618    "period": ".",
2619    "equal": "=",
2620    "minus": "-",
2621    "underscore": "_"
2622  };
2623  modifierToKeyMap[key] = key;
2624  return Object.keys(modifierToKeyMap).map((modifier) => {
2625    if (modifierToKeyMap[modifier] === key)
2626      return modifier;
2627  }).filter((modifier) => modifier);
2628}
2629directive("model", (el, { modifiers, expression }, { effect: effect3, cleanup: cleanup2 }) => {
2630  let scopeTarget = el;
2631  if (modifiers.includes("parent")) {
2632    scopeTarget = el.parentNode;
2633  }
2634  let evaluateGet = evaluateLater(scopeTarget, expression);
2635  let evaluateSet;
2636  if (typeof expression === "string") {
2637    evaluateSet = evaluateLater(scopeTarget, `${expression} = __placeholder`);
2638  } else if (typeof expression === "function" && typeof expression() === "string") {
2639    evaluateSet = evaluateLater(scopeTarget, `${expression()} = __placeholder`);
2640  } else {
2641    evaluateSet = () => {
2642    };
2643  }
2644  let getValue = () => {
2645    let result;
2646    evaluateGet((value) => result = value);
2647    return isGetterSetter(result) ? result.get() : result;
2648  };
2649  let setValue = (value) => {
2650    let result;
2651    evaluateGet((value2) => result = value2);
2652    if (isGetterSetter(result)) {
2653      result.set(value);
2654    } else {
2655      evaluateSet(() => {
2656      }, {
2657        scope: { "__placeholder": value }
2658      });
2659    }
2660  };
2661  if (typeof expression === "string" && el.type === "radio") {
2662    mutateDom(() => {
2663      if (!el.hasAttribute("name"))
2664        el.setAttribute("name", expression);
2665    });
2666  }
2667  var event = el.tagName.toLowerCase() === "select" || ["checkbox", "radio"].includes(el.type) || modifiers.includes("lazy") ? "change" : "input";
2668  let removeListener = isCloning ? () => {
2669  } : on(el, event, modifiers, (e3) => {
2670    setValue(getInputValue(el, modifiers, e3, getValue()));
2671  });
2672  if (modifiers.includes("fill")) {
2673    if ([null, ""].includes(getValue()) || el.type === "checkbox" && Array.isArray(getValue())) {
2674      el.dispatchEvent(new Event(event, {}));
2675    }
2676  }
2677  if (!el._x_removeModelListeners)
2678    el._x_removeModelListeners = {};
2679  el._x_removeModelListeners["default"] = removeListener;
2680  cleanup2(() => el._x_removeModelListeners["default"]());
2681  if (el.form) {
2682    let removeResetListener = on(el.form, "reset", [], (e3) => {
2683      nextTick(() => el._x_model && el._x_model.set(el.value));
2684    });
2685    cleanup2(() => removeResetListener());
2686  }
2687  el._x_model = {
2688    get() {
2689      return getValue();
2690    },
2691    set(value) {
2692      setValue(value);
2693    }
2694  };
2695  el._x_forceModelUpdate = (value) => {
2696    if (value === void 0 && typeof expression === "string" && expression.match(/\./))
2697      value = "";
2698    window.fromModel = true;
2699    mutateDom(() => bind(el, "value", value));
2700    delete window.fromModel;
2701  };
2702  effect3(() => {
2703    let value = getValue();
2704    if (modifiers.includes("unintrusive") && document.activeElement.isSameNode(el))
2705      return;
2706    el._x_forceModelUpdate(value);
2707  });
2708});
2709function getInputValue(el, modifiers, event, currentValue) {
2710  return mutateDom(() => {
2711    if (event instanceof CustomEvent && event.detail !== void 0)
2712      return event.detail !== null && event.detail !== void 0 ? event.detail : event.target.value;
2713    else if (el.type === "checkbox") {
2714      if (Array.isArray(currentValue)) {
2715        let newValue = null;
2716        if (modifiers.includes("number")) {
2717          newValue = safeParseNumber(event.target.value);
2718        } else if (modifiers.includes("boolean")) {
2719          newValue = safeParseBoolean(event.target.value);
2720        } else {
2721          newValue = event.target.value;
2722        }
2723        return event.target.checked ? currentValue.concat([newValue]) : currentValue.filter((el2) => !checkedAttrLooseCompare2(el2, newValue));
2724      } else {
2725        return event.target.checked;
2726      }
2727    } else if (el.tagName.toLowerCase() === "select" && el.multiple) {
2728      if (modifiers.includes("number")) {
2729        return Array.from(event.target.selectedOptions).map((option) => {
2730          let rawValue = option.value || option.text;
2731          return safeParseNumber(rawValue);
2732        });
2733      } else if (modifiers.includes("boolean")) {
2734        return Array.from(event.target.selectedOptions).map((option) => {
2735          let rawValue = option.value || option.text;
2736          return safeParseBoolean(rawValue);
2737        });
2738      }
2739      return Array.from(event.target.selectedOptions).map((option) => {
2740        return option.value || option.text;
2741      });
2742    } else {
2743      if (modifiers.includes("number")) {
2744        return safeParseNumber(event.target.value);
2745      } else if (modifiers.includes("boolean")) {
2746        return safeParseBoolean(event.target.value);
2747      }
2748      return modifiers.includes("trim") ? event.target.value.trim() : event.target.value;
2749    }
2750  });
2751}
2752function safeParseNumber(rawValue) {
2753  let number = rawValue ? parseFloat(rawValue) : null;
2754  return isNumeric2(number) ? number : rawValue;
2755}
2756function checkedAttrLooseCompare2(valueA, valueB) {
2757  return valueA == valueB;
2758}
2759function isNumeric2(subject) {
2760  return !Array.isArray(subject) && !isNaN(subject);
2761}
2762function isGetterSetter(value) {
2763  return value !== null && typeof value === "object" && typeof value.get === "function" && typeof value.set === "function";
2764}
2765directive("cloak", (el) => queueMicrotask(() => mutateDom(() => el.removeAttribute(prefix("cloak")))));
2766addInitSelector(() => `[${prefix("init")}]`);
2767directive("init", skipDuringClone((el, { expression }, { evaluate: evaluate2 }) => {
2768  if (typeof expression === "string") {
2769    return !!expression.trim() && evaluate2(expression, {}, false);
2770  }
2771  return evaluate2(expression, {}, false);
2772}));
2773directive("text", (el, { expression }, { effect: effect3, evaluateLater: evaluateLater2 }) => {
2774  let evaluate2 = evaluateLater2(expression);
2775  effect3(() => {
2776    evaluate2((value) => {
2777      mutateDom(() => {
2778        el.textContent = value;
2779      });
2780    });
2781  });
2782});
2783directive("html", (el, { expression }, { effect: effect3, evaluateLater: evaluateLater2 }) => {
2784  let evaluate2 = evaluateLater2(expression);
2785  effect3(() => {
2786    evaluate2((value) => {
2787      mutateDom(() => {
2788        el.innerHTML = value;
2789        el._x_ignoreSelf = true;
2790        initTree(el);
2791        delete el._x_ignoreSelf;
2792      });
2793    });
2794  });
2795});
2796mapAttributes(startingWith(":", into(prefix("bind:"))));
2797var handler2 = (el, { value, modifiers, expression, original }, { effect: effect3 }) => {
2798  if (!value) {
2799    let bindingProviders = {};
2800    injectBindingProviders(bindingProviders);
2801    let getBindings = evaluateLater(el, expression);
2802    getBindings((bindings) => {
2803      applyBindingsObject(el, bindings, original);
2804    }, { scope: bindingProviders });
2805    return;
2806  }
2807  if (value === "key")
2808    return storeKeyForXFor(el, expression);
2809  if (el._x_inlineBindings && el._x_inlineBindings[value] && el._x_inlineBindings[value].extract) {
2810    return;
2811  }
2812  let evaluate2 = evaluateLater(el, expression);
2813  effect3(() => evaluate2((result) => {
2814    if (result === void 0 && typeof expression === "string" && expression.match(/\./)) {
2815      result = "";
2816    }
2817    mutateDom(() => bind(el, value, result, modifiers));
2818  }));
2819};
2820handler2.inline = (el, { value, modifiers, expression }) => {
2821  if (!value)
2822    return;
2823  if (!el._x_inlineBindings)
2824    el._x_inlineBindings = {};
2825  el._x_inlineBindings[value] = { expression, extract: false };
2826};
2827directive("bind", handler2);
2828function storeKeyForXFor(el, expression) {
2829  el._x_keyExpression = expression;
2830}
2831addRootSelector(() => `[${prefix("data")}]`);
2832directive("data", (el, { expression }, { cleanup: cleanup2 }) => {
2833  if (shouldSkipRegisteringDataDuringClone(el))
2834    return;
2835  expression = expression === "" ? "{}" : expression;
2836  let magicContext = {};
2837  injectMagics(magicContext, el);
2838  let dataProviderContext = {};
2839  injectDataProviders(dataProviderContext, magicContext);
2840  let data2 = evaluate(el, expression, { scope: dataProviderContext });
2841  if (data2 === void 0 || data2 === true)
2842    data2 = {};
2843  injectMagics(data2, el);
2844  let reactiveData = reactive(data2);
2845  initInterceptors2(reactiveData);
2846  let undo = addScopeToNode(el, reactiveData);
2847  reactiveData["init"] && evaluate(el, reactiveData["init"]);
2848  cleanup2(() => {
2849    reactiveData["destroy"] && evaluate(el, reactiveData["destroy"]);
2850    undo();
2851  });
2852});
2853interceptClone((from, to) => {
2854  if (from._x_dataStack) {
2855    to._x_dataStack = from._x_dataStack;
2856    to.setAttribute("data-has-alpine-state", true);
2857  }
2858});
2859function shouldSkipRegisteringDataDuringClone(el) {
2860  if (!isCloning)
2861    return false;
2862  if (isCloningLegacy)
2863    return true;
2864  return el.hasAttribute("data-has-alpine-state");
2865}
2866directive("show", (el, { modifiers, expression }, { effect: effect3 }) => {
2867  let evaluate2 = evaluateLater(el, expression);
2868  if (!el._x_doHide)
2869    el._x_doHide = () => {
2870      mutateDom(() => {
2871        el.style.setProperty("display", "none", modifiers.includes("important") ? "important" : void 0);
2872      });
2873    };
2874  if (!el._x_doShow)
2875    el._x_doShow = () => {
2876      mutateDom(() => {
2877        if (el.style.length === 1 && el.style.display === "none") {
2878          el.removeAttribute("style");
2879        } else {
2880          el.style.removeProperty("display");
2881        }
2882      });
2883    };
2884  let hide = () => {
2885    el._x_doHide();
2886    el._x_isShown = false;
2887  };
2888  let show = () => {
2889    el._x_doShow();
2890    el._x_isShown = true;
2891  };
2892  let clickAwayCompatibleShow = () => setTimeout(show);
2893  let toggle = once(
2894    (value) => value ? show() : hide(),
2895    (value) => {
2896      if (typeof el._x_toggleAndCascadeWithTransitions === "function") {
2897        el._x_toggleAndCascadeWithTransitions(el, value, show, hide);
2898      } else {
2899        value ? clickAwayCompatibleShow() : hide();
2900      }
2901    }
2902  );
2903  let oldValue;
2904  let firstTime = true;
2905  effect3(() => evaluate2((value) => {
2906    if (!firstTime && value === oldValue)
2907      return;
2908    if (modifiers.includes("immediate"))
2909      value ? clickAwayCompatibleShow() : hide();
2910    toggle(value);
2911    oldValue = value;
2912    firstTime = false;
2913  }));
2914});
2915directive("for", (el, { expression }, { effect: effect3, cleanup: cleanup2 }) => {
2916  let iteratorNames = parseForExpression(expression);
2917  let evaluateItems = evaluateLater(el, iteratorNames.items);
2918  let evaluateKey = evaluateLater(
2919    el,
2920    // the x-bind:key expression is stored for our use instead of evaluated.
2921    el._x_keyExpression || "index"
2922  );
2923  el._x_prevKeys = [];
2924  el._x_lookup = {};
2925  effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey));
2926  cleanup2(() => {
2927    Object.values(el._x_lookup).forEach((el2) => el2.remove());
2928    delete el._x_prevKeys;
2929    delete el._x_lookup;
2930  });
2931});
2932function loop(el, iteratorNames, evaluateItems, evaluateKey) {
2933  let isObject2 = (i3) => typeof i3 === "object" && !Array.isArray(i3);
2934  let templateEl = el;
2935  evaluateItems((items) => {
2936    if (isNumeric3(items) && items >= 0) {
2937      items = Array.from(Array(items).keys(), (i3) => i3 + 1);
2938    }
2939    if (items === void 0)
2940      items = [];
2941    let lookup = el._x_lookup;
2942    let prevKeys = el._x_prevKeys;
2943    let scopes = [];
2944    let keys = [];
2945    if (isObject2(items)) {
2946      items = Object.entries(items).map(([key, value]) => {
2947        let scope2 = getIterationScopeVariables(iteratorNames, value, key, items);
2948        evaluateKey((value2) => keys.push(value2), { scope: { index: key, ...scope2 } });
2949        scopes.push(scope2);
2950      });
2951    } else {
2952      for (let i3 = 0; i3 < items.length; i3++) {
2953        let scope2 = getIterationScopeVariables(iteratorNames, items[i3], i3, items);
2954        evaluateKey((value) => keys.push(value), { scope: { index: i3, ...scope2 } });
2955        scopes.push(scope2);
2956      }
2957    }
2958    let adds = [];
2959    let moves = [];
2960    let removes = [];
2961    let sames = [];
2962    for (let i3 = 0; i3 < prevKeys.length; i3++) {
2963      let key = prevKeys[i3];
2964      if (keys.indexOf(key) === -1)
2965        removes.push(key);
2966    }
2967    prevKeys = prevKeys.filter((key) => !removes.includes(key));
2968    let lastKey = "template";
2969    for (let i3 = 0; i3 < keys.length; i3++) {
2970      let key = keys[i3];
2971      let prevIndex = prevKeys.indexOf(key);
2972      if (prevIndex === -1) {
2973        prevKeys.splice(i3, 0, key);
2974        adds.push([lastKey, i3]);
2975      } else if (prevIndex !== i3) {
2976        let keyInSpot = prevKeys.splice(i3, 1)[0];
2977        let keyForSpot = prevKeys.splice(prevIndex - 1, 1)[0];
2978        prevKeys.splice(i3, 0, keyForSpot);
2979        prevKeys.splice(prevIndex, 0, keyInSpot);
2980        moves.push([keyInSpot, keyForSpot]);
2981      } else {
2982        sames.push(key);
2983      }
2984      lastKey = key;
2985    }
2986    for (let i3 = 0; i3 < removes.length; i3++) {
2987      let key = removes[i3];
2988      if (!!lookup[key]._x_effects) {
2989        lookup[key]._x_effects.forEach(dequeueJob);
2990      }
2991      lookup[key].remove();
2992      lookup[key] = null;
2993      delete lookup[key];
2994    }
2995    for (let i3 = 0; i3 < moves.length; i3++) {
2996      let [keyInSpot, keyForSpot] = moves[i3];
2997      let elInSpot = lookup[keyInSpot];
2998      let elForSpot = lookup[keyForSpot];
2999      let marker = document.createElement("div");
3000      mutateDom(() => {
3001        if (!elForSpot)
3002          warn$1(`x-for ":key" is undefined or invalid`, templateEl);
3003        elForSpot.after(marker);
3004        elInSpot.after(elForSpot);
3005        elForSpot._x_currentIfEl && elForSpot.after(elForSpot._x_currentIfEl);
3006        marker.before(elInSpot);
3007        elInSpot._x_currentIfEl && elInSpot.after(elInSpot._x_currentIfEl);
3008        marker.remove();
3009      });
3010      elForSpot._x_refreshXForScope(scopes[keys.indexOf(keyForSpot)]);
3011    }
3012    for (let i3 = 0; i3 < adds.length; i3++) {
3013      let [lastKey2, index] = adds[i3];
3014      let lastEl = lastKey2 === "template" ? templateEl : lookup[lastKey2];
3015      if (lastEl._x_currentIfEl)
3016        lastEl = lastEl._x_currentIfEl;
3017      let scope2 = scopes[index];
3018      let key = keys[index];
3019      let clone2 = document.importNode(templateEl.content, true).firstElementChild;
3020      let reactiveScope = reactive(scope2);
3021      addScopeToNode(clone2, reactiveScope, templateEl);
3022      clone2._x_refreshXForScope = (newScope) => {
3023        Object.entries(newScope).forEach(([key2, value]) => {
3024          reactiveScope[key2] = value;
3025        });
3026      };
3027      mutateDom(() => {
3028        lastEl.after(clone2);
3029        initTree(clone2);
3030      });
3031      if (typeof key === "object") {
3032        warn$1("x-for key cannot be an object, it must be a string or an integer", templateEl);
3033      }
3034      lookup[key] = clone2;
3035    }
3036    for (let i3 = 0; i3 < sames.length; i3++) {
3037      lookup[sames[i3]]._x_refreshXForScope(scopes[keys.indexOf(sames[i3])]);
3038    }
3039    templateEl._x_prevKeys = keys;
3040  });
3041}
3042function parseForExpression(expression) {
3043  let forIteratorRE = /,([^,\}\]]*)(?:,([^,\}\]]*))?$/;
3044  let stripParensRE = /^\s*\(|\)\s*$/g;
3045  let forAliasRE = /([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/;
3046  let inMatch = expression.match(forAliasRE);
3047  if (!inMatch)
3048    return;
3049  let res = {};
3050  res.items = inMatch[2].trim();
3051  let item = inMatch[1].replace(stripParensRE, "").trim();
3052  let iteratorMatch = item.match(forIteratorRE);
3053  if (iteratorMatch) {
3054    res.item = item.replace(forIteratorRE, "").trim();
3055    res.index = iteratorMatch[1].trim();
3056    if (iteratorMatch[2]) {
3057      res.collection = iteratorMatch[2].trim();
3058    }
3059  } else {
3060    res.item = item;
3061  }
3062  return res;
3063}
3064function getIterationScopeVariables(iteratorNames, item, index, items) {
3065  let scopeVariables = {};
3066  if (/^\[.*\]$/.test(iteratorNames.item) && Array.isArray(item)) {
3067    let names = iteratorNames.item.replace("[", "").replace("]", "").split(",").map((i3) => i3.trim());
3068    names.forEach((name, i3) => {
3069      scopeVariables[name] = item[i3];
3070    });
3071  } else if (/^\{.*\}$/.test(iteratorNames.item) && !Array.isArray(item) && typeof item === "object") {
3072    let names = iteratorNames.item.replace("{", "").replace("}", "").split(",").map((i3) => i3.trim());
3073    names.forEach((name) => {
3074      scopeVariables[name] = item[name];
3075    });
3076  } else {
3077    scopeVariables[iteratorNames.item] = item;
3078  }
3079  if (iteratorNames.index)
3080    scopeVariables[iteratorNames.index] = index;
3081  if (iteratorNames.collection)
3082    scopeVariables[iteratorNames.collection] = items;
3083  return scopeVariables;
3084}
3085function isNumeric3(subject) {
3086  return !Array.isArray(subject) && !isNaN(subject);
3087}
3088function handler3() {
3089}
3090handler3.inline = (el, { expression }, { cleanup: cleanup2 }) => {
3091  let root = closestRoot(el);
3092  if (!root._x_refs)
3093    root._x_refs = {};
3094  root._x_refs[expression] = el;
3095  cleanup2(() => delete root._x_refs[expression]);
3096};
3097directive("ref", handler3);
3098directive("if", (el, { expression }, { effect: effect3, cleanup: cleanup2 }) => {
3099  if (el.tagName.toLowerCase() !== "template")
3100    warn$1("x-if can only be used on a <template> tag", el);
3101  let evaluate2 = evaluateLater(el, expression);
3102  let show = () => {
3103    if (el._x_currentIfEl)
3104      return el._x_currentIfEl;
3105    let clone2 = el.content.cloneNode(true).firstElementChild;
3106    addScopeToNode(clone2, {}, el);
3107    mutateDom(() => {
3108      el.after(clone2);
3109      initTree(clone2);
3110    });
3111    el._x_currentIfEl = clone2;
3112    el._x_undoIf = () => {
3113      walk(clone2, (node) => {
3114        if (!!node._x_effects) {
3115          node._x_effects.forEach(dequeueJob);
3116        }
3117      });
3118      clone2.remove();
3119      delete el._x_currentIfEl;
3120    };
3121    return clone2;
3122  };
3123  let hide = () => {
3124    if (!el._x_undoIf)
3125      return;
3126    el._x_undoIf();
3127    delete el._x_undoIf;
3128  };
3129  effect3(() => evaluate2((value) => {
3130    value ? show() : hide();
3131  }));
3132  cleanup2(() => el._x_undoIf && el._x_undoIf());
3133});
3134directive("id", (el, { expression }, { evaluate: evaluate2 }) => {
3135  let names = evaluate2(expression);
3136  names.forEach((name) => setIdRoot(el, name));
3137});
3138mapAttributes(startingWith("@", into(prefix("on:"))));
3139directive("on", skipDuringClone((el, { value, modifiers, expression }, { cleanup: cleanup2 }) => {
3140  let evaluate2 = expression ? evaluateLater(el, expression) : () => {
3141  };
3142  if (el.tagName.toLowerCase() === "template") {
3143    if (!el._x_forwardEvents)
3144      el._x_forwardEvents = [];
3145    if (!el._x_forwardEvents.includes(value))
3146      el._x_forwardEvents.push(value);
3147  }
3148  let removeListener = on(el, value, modifiers, (e3) => {
3149    evaluate2(() => {
3150    }, { scope: { "$event": e3 }, params: [e3] });
3151  });
3152  cleanup2(() => removeListener());
3153}));
3154warnMissingPluginDirective("Collapse", "collapse", "collapse");
3155warnMissingPluginDirective("Intersect", "intersect", "intersect");
3156warnMissingPluginDirective("Focus", "trap", "focus");
3157warnMissingPluginDirective("Mask", "mask", "mask");
3158function warnMissingPluginDirective(name, directiveName, slug) {
3159  directive(directiveName, (el) => warn$1(`You can't use [x-${directiveName}] without first installing the "${name}" plugin here: https://alpinejs.dev/plugins/${slug}`, el));
3160}
3161alpine_default.setEvaluator(normalEvaluator);
3162alpine_default.setReactivityEngine({ reactive: reactive2, effect: effect2, release: stop, raw: toRaw });
3163var src_default = alpine_default;
3164var module_default = src_default;
3165const counter = (targetCount) => ({
3166  count: targetCount,
3167  targetCount,
3168  initObserver() {
3169    let observer2 = new IntersectionObserver((entries) => {
3170      entries.forEach((entry) => {
3171        if (entry.isIntersecting) {
3172          this.startCounting();
3173          observer2.unobserve(this.$el);
3174        }
3175      });
3176    }, { threshold: 1 });
3177    observer2.observe(this.$el);
3178  },
3179  startCounting() {
3180    this.count = this.targetCount > 100 ? this.targetCount - 100 : 0;
3181    let interval = setInterval(() => {
3182      if (this.count < this.targetCount) {
3183        this.count += 1;
3184        if (this.count > this.targetCount) {
3185          this.count = this.targetCount;
3186        }
3187      } else {
3188        clearInterval(interval);
3189      }
3190    }, 10);
3191  },
3192  formattedCount() {
3193    return this.count.toLocaleString("de-DE");
3194  }
3195});
3196const header = (jsonPath) => ({
3197  openMenu: false,
3198  openMobileMenu: false,
3199  openMobileSearch: false,
3200  subMenuOpen: false,
3201  path: [],
3202  menu: [],
3203  init() {
3204    fetch(jsonPath).then((response) => response.json()).then((data2) => {
3205      this.menu = this.decodeEntitiesInMenu(data2);
3206    });
3207  },
3208  decodeEntitiesInMenu(menu) {
3209    return menu.map((item) => {
3210      if (item.name)
3211        item.name = this.decodeHtmlEntities(item.name);
3212      if (item.submenu)
3213        item.submenu = this.decodeEntitiesInMenu(item.submenu);
3214      return item;
3215    });
3216  },
3217  decodeHtmlEntities(text) {
3218    const entities = {
3219      "&amp;": "&",
3220      "&Auml;": "Ä",
3221      "&Ouml;": "Ö",
3222      "&Uuml;": "Ü",
3223      "&auml;": "ä",
3224      "&ouml;": "ö",
3225      "&uuml;": "ü",
3226      "&szlig;": "ß"
3227    };
3228    return text.replace(/&amp;|&Auml;|&Ouml;|&Uuml;|&auml;|&ouml;|&uuml;|&szlig;/g, (match) => entities[match]);
3229  },
3230  openMMenu(index) {
3231    this.subMenuOpen = true;
3232    this.path.push(index);
3233  },
3234  back() {
3235    this.subMenuOpen = false;
3236    this.path.pop();
3237  },
3238  getCurrentMenu() {
3239    let current = this.menu;
3240    this.path.forEach((index) => {
3241      current = current[index].submenu;
3242    });
3243    return current || [];
3244  },
3245  getParentLink() {
3246    if (this.path.length === 0)
3247      return null;
3248    let parentMenu = this.menu;
3249    for (let i3 = 0; i3 < this.path.length - 1; i3++) {
3250      parentMenu = parentMenu[this.path[i3]].submenu;
3251    }
3252    return parentMenu[this.path[this.path.length - 1]].link;
3253  },
3254  getParentName() {
3255    if (this.path.length === 0)
3256      return "";
3257    let parentMenu = this.menu;
3258    for (let i3 = 0; i3 < this.path.length - 1; i3++) {
3259      parentMenu = parentMenu[this.path[i3]].submenu;
3260    }
3261    return parentMenu[this.path[this.path.length - 1]].name;
3262  }
3263});
3264function commonjsRequire(path) {
3265  throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');
3266}
3267var basicLightbox_min = { exports: {} };
3268(function(module, exports) {
3269  !function(e3) {
3270    module.exports = e3();
3271  }(function() {
3272    return function e3(n2, t2, o) {
3273      function r(c2, u) {
3274        if (!t2[c2]) {
3275          if (!n2[c2]) {
3276            var s2 = "function" == typeof commonjsRequire && commonjsRequire;
3277            if (!u && s2)
3278              return s2(c2, true);
3279            if (i3)
3280              return i3(c2, true);
3281            var a = new Error("Cannot find module '" + c2 + "'");
3282            throw a.code = "MODULE_NOT_FOUND", a;
3283          }
3284          var l = t2[c2] = { exports: {} };
3285          n2[c2][0].call(l.exports, function(e4) {
3286            return r(n2[c2][1][e4] || e4);
3287          }, l, l.exports, e3, n2, t2, o);
3288        }
3289        return t2[c2].exports;
3290      }
3291      for (var i3 = "function" == typeof commonjsRequire && commonjsRequire, c = 0; c < o.length; c++)
3292        r(o[c]);
3293      return r;
3294    }({ 1: [function(e3, n2, t2) {
3295      Object.defineProperty(t2, "__esModule", { value: true }), t2.create = t2.visible = void 0;
3296      var o = function(e4) {
3297        var n3 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], t3 = document.createElement("div");
3298        return t3.innerHTML = e4.trim(), true === n3 ? t3.children : t3.firstChild;
3299      }, r = function(e4, n3) {
3300        var t3 = e4.children;
3301        return 1 === t3.length && t3[0].tagName === n3;
3302      }, i3 = function(e4) {
3303        return null != (e4 = e4 || document.querySelector(".basicLightbox")) && true === e4.ownerDocument.body.contains(e4);
3304      };
3305      t2.visible = i3;
3306      t2.create = function(e4, n3) {
3307        var t3 = function(e5, n4) {
3308          var t4 = o('\n		<div class="basicLightbox '.concat(n4.className, '">\n			<div class="basicLightbox__placeholder" role="dialog"></div>\n		</div>\n	')), i4 = t4.querySelector(".basicLightbox__placeholder");
3309          e5.forEach(function(e6) {
3310            return i4.appendChild(e6);
3311          });
3312          var c2 = r(i4, "IMG"), u2 = r(i4, "VIDEO"), s2 = r(i4, "IFRAME");
3313          return true === c2 && t4.classList.add("basicLightbox--img"), true === u2 && t4.classList.add("basicLightbox--video"), true === s2 && t4.classList.add("basicLightbox--iframe"), t4;
3314        }(e4 = function(e5) {
3315          var n4 = "string" == typeof e5, t4 = e5 instanceof HTMLElement == 1;
3316          if (false === n4 && false === t4)
3317            throw new Error("Content must be a DOM element/node or string");
3318          return true === n4 ? Array.from(o(e5, true)) : "TEMPLATE" === e5.tagName ? [e5.content.cloneNode(true)] : Array.from(e5.children);
3319        }(e4), n3 = function() {
3320          var e5 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
3321          if (null == (e5 = Object.assign({}, e5)).closable && (e5.closable = true), null == e5.className && (e5.className = ""), null == e5.onShow && (e5.onShow = function() {
3322          }), null == e5.onClose && (e5.onClose = function() {
3323          }), "boolean" != typeof e5.closable)
3324            throw new Error("Property `closable` must be a boolean");
3325          if ("string" != typeof e5.className)
3326            throw new Error("Property `className` must be a string");
3327          if ("function" != typeof e5.onShow)
3328            throw new Error("Property `onShow` must be a function");
3329          if ("function" != typeof e5.onClose)
3330            throw new Error("Property `onClose` must be a function");
3331          return e5;
3332        }(n3)), c = function(e5) {
3333          return false !== n3.onClose(u) && function(e6, n4) {
3334            return e6.classList.remove("basicLightbox--visible"), setTimeout(function() {
3335              return false === i3(e6) || e6.parentElement.removeChild(e6), n4();
3336            }, 410), true;
3337          }(t3, function() {
3338            if ("function" == typeof e5)
3339              return e5(u);
3340          });
3341        };
3342        true === n3.closable && t3.addEventListener("click", function(e5) {
3343          e5.target === t3 && c();
3344        });
3345        var u = { element: function() {
3346          return t3;
3347        }, visible: function() {
3348          return i3(t3);
3349        }, show: function(e5) {
3350          return false !== n3.onShow(u) && function(e6, n4) {
3351            return document.body.appendChild(e6), setTimeout(function() {
3352              requestAnimationFrame(function() {
3353                return e6.classList.add("basicLightbox--visible"), n4();
3354              });
3355            }, 10), true;
3356          }(t3, function() {
3357            if ("function" == typeof e5)
3358              return e5(u);
3359          });
3360        }, close: c };
3361        return u;
3362      };
3363    }, {}] }, {}, [1])(1);
3364  });
3365})(basicLightbox_min);
3366var basicLightbox_minExports = basicLightbox_min.exports;
3367/*!
3368 * Glide.js v3.6.0
3369 * (c) 2013-2022 Jędrzej Chałubek (https://github.com/jedrzejchalubek/)
3370 * Released under the MIT License.
3371 */
3372function _typeof(obj) {
3373  "@babel/helpers - typeof";
3374  if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
3375    _typeof = function(obj2) {
3376      return typeof obj2;
3377    };
3378  } else {
3379    _typeof = function(obj2) {
3380      return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
3381    };
3382  }
3383  return _typeof(obj);
3384}
3385function _classCallCheck(instance, Constructor) {
3386  if (!(instance instanceof Constructor)) {
3387    throw new TypeError("Cannot call a class as a function");
3388  }
3389}
3390function _defineProperties(target, props) {
3391  for (var i3 = 0; i3 < props.length; i3++) {
3392    var descriptor = props[i3];
3393    descriptor.enumerable = descriptor.enumerable || false;
3394    descriptor.configurable = true;
3395    if ("value" in descriptor)
3396      descriptor.writable = true;
3397    Object.defineProperty(target, descriptor.key, descriptor);
3398  }
3399}
3400function _createClass(Constructor, protoProps, staticProps) {
3401  if (protoProps)
3402    _defineProperties(Constructor.prototype, protoProps);
3403  return Constructor;
3404}
3405function _inherits(subClass, superClass) {
3406  if (typeof superClass !== "function" && superClass !== null) {
3407    throw new TypeError("Super expression must either be null or a function");
3408  }
3409  subClass.prototype = Object.create(superClass && superClass.prototype, {
3410    constructor: {
3411      value: subClass,
3412      writable: true,
3413      configurable: true
3414    }
3415  });
3416  if (superClass)
3417    _setPrototypeOf(subClass, superClass);
3418}
vendor: 68,287 bytes, lines 3419-5995
3419function _getPrototypeOf(o) {
3420  _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) {
3421    return o2.__proto__ || Object.getPrototypeOf(o2);
3422  };
3423  return _getPrototypeOf(o);
3424}
3425function _setPrototypeOf(o, p) {
3426  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) {
3427    o2.__proto__ = p2;
3428    return o2;
3429  };
3430  return _setPrototypeOf(o, p);
3431}
3432function _isNativeReflectConstruct() {
3433  if (typeof Reflect === "undefined" || !Reflect.construct)
3434    return false;
3435  if (Reflect.construct.sham)
3436    return false;
3437  if (typeof Proxy === "function")
3438    return true;
3439  try {
3440    Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
3441    }));
3442    return true;
3443  } catch (e3) {
3444    return false;
3445  }
3446}
3447function _assertThisInitialized(self) {
3448  if (self === void 0) {
3449    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3450  }
3451  return self;
3452}
3453function _possibleConstructorReturn(self, call) {
3454  if (call && (typeof call === "object" || typeof call === "function")) {
3455    return call;
3456  } else if (call !== void 0) {
3457    throw new TypeError("Derived constructors may only return object or undefined");
3458  }
3459  return _assertThisInitialized(self);
3460}
3461function _createSuper(Derived) {
3462  var hasNativeReflectConstruct = _isNativeReflectConstruct();
3463  return function _createSuperInternal() {
3464    var Super = _getPrototypeOf(Derived), result;
3465    if (hasNativeReflectConstruct) {
3466      var NewTarget = _getPrototypeOf(this).constructor;
3467      result = Reflect.construct(Super, arguments, NewTarget);
3468    } else {
3469      result = Super.apply(this, arguments);
3470    }
3471    return _possibleConstructorReturn(this, result);
3472  };
3473}
3474function _superPropBase(object, property) {
3475  while (!Object.prototype.hasOwnProperty.call(object, property)) {
3476    object = _getPrototypeOf(object);
3477    if (object === null)
3478      break;
3479  }
3480  return object;
3481}
3482function _get() {
3483  if (typeof Reflect !== "undefined" && Reflect.get) {
3484    _get = Reflect.get;
3485  } else {
3486    _get = function _get2(target, property, receiver) {
3487      var base = _superPropBase(target, property);
3488      if (!base)
3489        return;
3490      var desc = Object.getOwnPropertyDescriptor(base, property);
3491      if (desc.get) {
3492        return desc.get.call(arguments.length < 3 ? target : receiver);
3493      }
3494      return desc.value;
3495    };
3496  }
3497  return _get.apply(this, arguments);
3498}
3499var defaults = {
3500  /**
3501   * Type of the movement.
3502   *
3503   * Available types:
3504   * `slider` - Rewinds slider to the start/end when it reaches the first or last slide.
3505   * `carousel` - Changes slides without starting over when it reaches the first or last slide.
3506   *
3507   * @type {String}
3508   */
3509  type: "slider",
3510  /**
3511   * Start at specific slide number defined with zero-based index.
3512   *
3513   * @type {Number}
3514   */
3515  startAt: 0,
3516  /**
3517   * A number of slides visible on the single viewport.
3518   *
3519   * @type {Number}
3520   */
3521  perView: 1,
3522  /**
3523   * Focus currently active slide at a specified position in the track.
3524   *
3525   * Available inputs:
3526   * `center` - Current slide will be always focused at the center of a track.
3527   * `0,1,2,3...` - Current slide will be focused on the specified zero-based index.
3528   *
3529   * @type {String|Number}
3530   */
3531  focusAt: 0,
3532  /**
3533   * A size of the gap added between slides.
3534   *
3535   * @type {Number}
3536   */
3537  gap: 10,
3538  /**
3539   * Change slides after a specified interval. Use `false` for turning off autoplay.
3540   *
3541   * @type {Number|Boolean}
3542   */
3543  autoplay: false,
3544  /**
3545   * Stop autoplay on mouseover event.
3546   *
3547   * @type {Boolean}
3548   */
3549  hoverpause: true,
3550  /**
3551   * Allow for changing slides with left and right keyboard arrows.
3552   *
3553   * @type {Boolean}
3554   */
3555  keyboard: true,
3556  /**
3557   * Stop running `perView` number of slides from the end. Use this
3558   * option if you don't want to have an empty space after
3559   * a slider. Works only with `slider` type and a
3560   * non-centered `focusAt` setting.
3561   *
3562   * @type {Boolean}
3563   */
3564  bound: false,
3565  /**
3566   * Minimal swipe distance needed to change the slide. Use `false` for turning off a swiping.
3567   *
3568   * @type {Number|Boolean}
3569   */
3570  swipeThreshold: 80,
3571  /**
3572   * Minimal mouse drag distance needed to change the slide. Use `false` for turning off a dragging.
3573   *
3574   * @type {Number|Boolean}
3575   */
3576  dragThreshold: 120,
3577  /**
3578   * A number of slides moved on single swipe.
3579   *
3580   * Available types:
3581   * `` - Moves slider by one slide per swipe
3582   * `|` - Moves slider between views per swipe (number of slides defined in `perView` options)
3583   *
3584   * @type {String}
3585   */
3586  perSwipe: "",
3587  /**
3588   * Moving distance ratio of the slides on a swiping and dragging.
3589   *
3590   * @type {Number}
3591   */
3592  touchRatio: 0.5,
3593  /**
3594   * Angle required to activate slides moving on swiping or dragging.
3595   *
3596   * @type {Number}
3597   */
3598  touchAngle: 45,
3599  /**
3600   * Duration of the animation in milliseconds.
3601   *
3602   * @type {Number}
3603   */
3604  animationDuration: 400,
3605  /**
3606   * Allows looping the `slider` type. Slider will rewind to the first/last slide when it's at the start/end.
3607   *
3608   * @type {Boolean}
3609   */
3610  rewind: true,
3611  /**
3612   * Duration of the rewinding animation of the `slider` type in milliseconds.
3613   *
3614   * @type {Number}
3615   */
3616  rewindDuration: 800,
3617  /**
3618   * Easing function for the animation.
3619   *
3620   * @type {String}
3621   */
3622  animationTimingFunc: "cubic-bezier(.165, .840, .440, 1)",
3623  /**
3624   * Wait for the animation to finish until the next user input can be processed
3625   *
3626   * @type {boolean}
3627   */
3628  waitForTransition: true,
3629  /**
3630   * Throttle costly events at most once per every wait milliseconds.
3631   *
3632   * @type {Number}
3633   */
3634  throttle: 10,
3635  /**
3636   * Moving direction mode.
3637   *
3638   * Available inputs:
3639   * - 'ltr' - left to right movement,
3640   * - 'rtl' - right to left movement.
3641   *
3642   * @type {String}
3643   */
3644  direction: "ltr",
3645  /**
3646   * The distance value of the next and previous viewports which
3647   * have to peek in the current view. Accepts number and
3648   * pixels as a string. Left and right peeking can be
3649   * set up separately with a directions object.
3650   *
3651   * For example:
3652   * `100` - Peek 100px on the both sides.
3653   * { before: 100, after: 50 }` - Peek 100px on the left side and 50px on the right side.
3654   *
3655   * @type {Number|String|Object}
3656   */
3657  peek: 0,
3658  /**
3659   * Defines how many clones of current viewport will be generated.
3660   *
3661   * @type {Number}
3662   */
3663  cloningRatio: 1,
3664  /**
3665   * Collection of options applied at specified media breakpoints.
3666   * For example: display two slides per view under 800px.
3667   * `{
3668   *   '800px': {
3669   *     perView: 2
3670   *   }
3671   * }`
3672   */
3673  breakpoints: {},
3674  /**
3675   * Collection of internally used HTML classes.
3676   *
3677   * @todo Refactor `slider` and `carousel` properties to single `type: { slider: '', carousel: '' }` object
3678   * @type {Object}
3679   */
3680  classes: {
3681    swipeable: "glide--swipeable",
3682    dragging: "glide--dragging",
3683    direction: {
3684      ltr: "glide--ltr",
3685      rtl: "glide--rtl"
3686    },
3687    type: {
3688      slider: "glide--slider",
3689      carousel: "glide--carousel"
3690    },
3691    slide: {
3692      clone: "glide__slide--clone",
3693      active: "glide__slide--active"
3694    },
3695    arrow: {
3696      disabled: "glide__arrow--disabled"
3697    },
3698    nav: {
3699      active: "glide__bullet--active"
3700    }
3701  }
3702};
3703function warn(msg) {
3704  console.error("[Glide warn]: ".concat(msg));
3705}
3706function toInt(value) {
3707  return parseInt(value);
3708}
3709function toFloat(value) {
3710  return parseFloat(value);
3711}
3712function isString(value) {
3713  return typeof value === "string";
3714}
3715function isObject(value) {
3716  var type = _typeof(value);
3717  return type === "function" || type === "object" && !!value;
3718}
3719function isFunction(value) {
3720  return typeof value === "function";
3721}
3722function isUndefined(value) {
3723  return typeof value === "undefined";
3724}
3725function isArray(value) {
3726  return value.constructor === Array;
3727}
3728function mount(glide, extensions, events) {
3729  var components = {};
3730  for (var name in extensions) {
3731    if (isFunction(extensions[name])) {
3732      components[name] = extensions[name](glide, components, events);
3733    } else {
3734      warn("Extension must be a function");
3735    }
3736  }
3737  for (var _name in components) {
3738    if (isFunction(components[_name].mount)) {
3739      components[_name].mount();
3740    }
3741  }
3742  return components;
3743}
3744function define(obj, prop, definition) {
3745  Object.defineProperty(obj, prop, definition);
3746}
3747function sortKeys(obj) {
3748  return Object.keys(obj).sort().reduce(function(r, k) {
3749    r[k] = obj[k];
3750    return r[k], r;
3751  }, {});
3752}
3753function mergeOptions(defaults2, settings) {
3754  var options = Object.assign({}, defaults2, settings);
3755  if (settings.hasOwnProperty("classes")) {
3756    options.classes = Object.assign({}, defaults2.classes, settings.classes);
3757    if (settings.classes.hasOwnProperty("direction")) {
3758      options.classes.direction = Object.assign({}, defaults2.classes.direction, settings.classes.direction);
3759    }
3760    if (settings.classes.hasOwnProperty("type")) {
3761      options.classes.type = Object.assign({}, defaults2.classes.type, settings.classes.type);
3762    }
3763    if (settings.classes.hasOwnProperty("slide")) {
3764      options.classes.slide = Object.assign({}, defaults2.classes.slide, settings.classes.slide);
3765    }
3766    if (settings.classes.hasOwnProperty("arrow")) {
3767      options.classes.arrow = Object.assign({}, defaults2.classes.arrow, settings.classes.arrow);
3768    }
3769    if (settings.classes.hasOwnProperty("nav")) {
3770      options.classes.nav = Object.assign({}, defaults2.classes.nav, settings.classes.nav);
3771    }
3772  }
3773  if (settings.hasOwnProperty("breakpoints")) {
3774    options.breakpoints = Object.assign({}, defaults2.breakpoints, settings.breakpoints);
3775  }
3776  return options;
3777}
3778var EventsBus = /* @__PURE__ */ function() {
3779  function EventsBus2() {
3780    var events = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
3781    _classCallCheck(this, EventsBus2);
3782    this.events = events;
3783    this.hop = events.hasOwnProperty;
3784  }
3785  _createClass(EventsBus2, [{
3786    key: "on",
3787    value: function on2(event, handler4) {
3788      if (isArray(event)) {
3789        for (var i3 = 0; i3 < event.length; i3++) {
3790          this.on(event[i3], handler4);
3791        }
3792        return;
3793      }
3794      if (!this.hop.call(this.events, event)) {
3795        this.events[event] = [];
3796      }
3797      var index = this.events[event].push(handler4) - 1;
3798      return {
3799        remove: function remove() {
3800          delete this.events[event][index];
3801        }
3802      };
3803    }
3804    /**
3805     * Runs registered handlers for specified event.
3806     *
3807     * @param {String|Array} event
3808     * @param {Object=} context
3809     */
3810  }, {
3811    key: "emit",
3812    value: function emit(event, context) {
3813      if (isArray(event)) {
3814        for (var i3 = 0; i3 < event.length; i3++) {
3815          this.emit(event[i3], context);
3816        }
3817        return;
3818      }
3819      if (!this.hop.call(this.events, event)) {
3820        return;
3821      }
3822      this.events[event].forEach(function(item) {
3823        item(context || {});
3824      });
3825    }
3826  }]);
3827  return EventsBus2;
3828}();
3829var Glide$1 = /* @__PURE__ */ function() {
3830  function Glide2(selector) {
3831    var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
3832    _classCallCheck(this, Glide2);
3833    this._c = {};
3834    this._t = [];
3835    this._e = new EventsBus();
3836    this.disabled = false;
3837    this.selector = selector;
3838    this.settings = mergeOptions(defaults, options);
3839    this.index = this.settings.startAt;
3840  }
3841  _createClass(Glide2, [{
3842    key: "mount",
3843    value: function mount$1() {
3844      var extensions = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
3845      this._e.emit("mount.before");
3846      if (isObject(extensions)) {
3847        this._c = mount(this, extensions, this._e);
3848      } else {
3849        warn("You need to provide a object on `mount()`");
3850      }
3851      this._e.emit("mount.after");
3852      return this;
3853    }
3854    /**
3855     * Collects an instance `translate` transformers.
3856     *
3857     * @param  {Array} transformers Collection of transformers.
3858     * @return {Void}
3859     */
3860  }, {
3861    key: "mutate",
3862    value: function mutate() {
3863      var transformers = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];
3864      if (isArray(transformers)) {
3865        this._t = transformers;
3866      } else {
3867        warn("You need to provide a array on `mutate()`");
3868      }
3869      return this;
3870    }
3871    /**
3872     * Updates glide with specified settings.
3873     *
3874     * @param {Object} settings
3875     * @return {Glide}
3876     */
3877  }, {
3878    key: "update",
3879    value: function update() {
3880      var settings = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
3881      this.settings = mergeOptions(this.settings, settings);
3882      if (settings.hasOwnProperty("startAt")) {
3883        this.index = settings.startAt;
3884      }
3885      this._e.emit("update");
3886      return this;
3887    }
3888    /**
3889     * Change slide with specified pattern. A pattern must be in the special format:
3890     * `>` - Move one forward
3891     * `<` - Move one backward
3892     * `={i}` - Go to {i} zero-based slide (eq. '=1', will go to second slide)
3893     * `>>` - Rewinds to end (last slide)
3894     * `<<` - Rewinds to start (first slide)
3895     * `|>` - Move one viewport forward
3896     * `|<` - Move one viewport backward
3897     *
3898     * @param {String} pattern
3899     * @return {Glide}
3900     */
3901  }, {
3902    key: "go",
3903    value: function go(pattern) {
3904      this._c.Run.make(pattern);
3905      return this;
3906    }
3907    /**
3908     * Move track by specified distance.
3909     *
3910     * @param {String} distance
3911     * @return {Glide}
3912     */
3913  }, {
3914    key: "move",
3915    value: function move(distance) {
3916      this._c.Transition.disable();
3917      this._c.Move.make(distance);
3918      return this;
3919    }
3920    /**
3921     * Destroy instance and revert all changes done by this._c.
3922     *
3923     * @return {Glide}
3924     */
3925  }, {
3926    key: "destroy",
3927    value: function destroy() {
3928      this._e.emit("destroy");
3929      return this;
3930    }
3931    /**
3932     * Start instance autoplaying.
3933     *
3934     * @param {Boolean|Number} interval Run autoplaying with passed interval regardless of `autoplay` settings
3935     * @return {Glide}
3936     */
3937  }, {
3938    key: "play",
3939    value: function play() {
3940      var interval = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : false;
3941      if (interval) {
3942        this.settings.autoplay = interval;
3943      }
3944      this._e.emit("play");
3945      return this;
3946    }
3947    /**
3948     * Stop instance autoplaying.
3949     *
3950     * @return {Glide}
3951     */
3952  }, {
3953    key: "pause",
3954    value: function pause() {
3955      this._e.emit("pause");
3956      return this;
3957    }
3958    /**
3959     * Sets glide into a idle status.
3960     *
3961     * @return {Glide}
3962     */
3963  }, {
3964    key: "disable",
3965    value: function disable() {
3966      this.disabled = true;
3967      return this;
3968    }
3969    /**
3970     * Sets glide into a active status.
3971     *
3972     * @return {Glide}
3973     */
3974  }, {
3975    key: "enable",
3976    value: function enable() {
3977      this.disabled = false;
3978      return this;
3979    }
3980    /**
3981     * Adds cuutom event listener with handler.
3982     *
3983     * @param  {String|Array} event
3984     * @param  {Function} handler
3985     * @return {Glide}
3986     */
3987  }, {
3988    key: "on",
3989    value: function on2(event, handler4) {
3990      this._e.on(event, handler4);
3991      return this;
3992    }
3993    /**
3994     * Checks if glide is a precised type.
3995     *
3996     * @param  {String} name
3997     * @return {Boolean}
3998     */
3999  }, {
4000    key: "isType",
4001    value: function isType(name) {
4002      return this.settings.type === name;
4003    }
4004    /**
4005     * Gets value of the core options.
4006     *
4007     * @return {Object}
4008     */
4009  }, {
4010    key: "settings",
4011    get: function get3() {
4012      return this._o;
4013    },
4014    set: function set3(o) {
4015      if (isObject(o)) {
4016        this._o = o;
4017      } else {
4018        warn("Options must be an `object` instance.");
4019      }
4020    }
4021    /**
4022     * Gets current index of the slider.
4023     *
4024     * @return {Object}
4025     */
4026  }, {
4027    key: "index",
4028    get: function get3() {
4029      return this._i;
4030    },
4031    set: function set3(i3) {
4032      this._i = toInt(i3);
4033    }
4034    /**
4035     * Gets type name of the slider.
4036     *
4037     * @return {String}
4038     */
4039  }, {
4040    key: "type",
4041    get: function get3() {
4042      return this.settings.type;
4043    }
4044    /**
4045     * Gets value of the idle status.
4046     *
4047     * @return {Boolean}
4048     */
4049  }, {
4050    key: "disabled",
4051    get: function get3() {
4052      return this._d;
4053    },
4054    set: function set3(status) {
4055      this._d = !!status;
4056    }
4057  }]);
4058  return Glide2;
4059}();
4060function Run(Glide2, Components, Events) {
4061  var Run2 = {
4062    /**
4063     * Initializes autorunning of the glide.
4064     *
4065     * @return {Void}
4066     */
4067    mount: function mount2() {
4068      this._o = false;
4069    },
4070    /**
4071     * Makes glides running based on the passed moving schema.
4072     *
4073     * @param {String} move
4074     */
4075    make: function make(move) {
4076      var _this = this;
4077      if (!Glide2.disabled) {
4078        !Glide2.settings.waitForTransition || Glide2.disable();
4079        this.move = move;
4080        Events.emit("run.before", this.move);
4081        this.calculate();
4082        Events.emit("run", this.move);
4083        Components.Transition.after(function() {
4084          if (_this.isStart()) {
4085            Events.emit("run.start", _this.move);
4086          }
4087          if (_this.isEnd()) {
4088            Events.emit("run.end", _this.move);
4089          }
4090          if (_this.isOffset()) {
4091            _this._o = false;
4092            Events.emit("run.offset", _this.move);
4093          }
4094          Events.emit("run.after", _this.move);
4095          Glide2.enable();
4096        });
4097      }
4098    },
4099    /**
4100     * Calculates current index based on defined move.
4101     *
4102     * @return {Number|Undefined}
4103     */
4104    calculate: function calculate() {
4105      var move = this.move, length = this.length;
4106      var steps = move.steps, direction = move.direction;
4107      var viewSize = 1;
4108      if (direction === "=") {
4109        if (Glide2.settings.bound && toInt(steps) > length) {
4110          Glide2.index = length;
4111          return;
4112        }
4113        Glide2.index = steps;
4114        return;
4115      }
4116      if (direction === ">" && steps === ">") {
4117        Glide2.index = length;
4118        return;
4119      }
4120      if (direction === "<" && steps === "<") {
4121        Glide2.index = 0;
4122        return;
4123      }
4124      if (direction === "|") {
4125        viewSize = Glide2.settings.perView || 1;
4126      }
4127      if (direction === ">" || direction === "|" && steps === ">") {
4128        var index = calculateForwardIndex(viewSize);
4129        if (index > length) {
4130          this._o = true;
4131        }
4132        Glide2.index = normalizeForwardIndex(index, viewSize);
4133        return;
4134      }
4135      if (direction === "<" || direction === "|" && steps === "<") {
4136        var _index = calculateBackwardIndex(viewSize);
4137        if (_index < 0) {
4138          this._o = true;
4139        }
4140        Glide2.index = normalizeBackwardIndex(_index, viewSize);
4141        return;
4142      }
4143      warn("Invalid direction pattern [".concat(direction).concat(steps, "] has been used"));
4144    },
4145    /**
4146     * Checks if we are on the first slide.
4147     *
4148     * @return {Boolean}
4149     */
4150    isStart: function isStart() {
4151      return Glide2.index <= 0;
4152    },
4153    /**
4154     * Checks if we are on the last slide.
4155     *
4156     * @return {Boolean}
4157     */
4158    isEnd: function isEnd() {
4159      return Glide2.index >= this.length;
4160    },
4161    /**
4162     * Checks if we are making a offset run.
4163     *
4164     * @param {String} direction
4165     * @return {Boolean}
4166     */
4167    isOffset: function isOffset() {
4168      var direction = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0;
4169      if (!direction) {
4170        return this._o;
4171      }
4172      if (!this._o) {
4173        return false;
4174      }
4175      if (direction === "|>") {
4176        return this.move.direction === "|" && this.move.steps === ">";
4177      }
4178      if (direction === "|<") {
4179        return this.move.direction === "|" && this.move.steps === "<";
4180      }
4181      return this.move.direction === direction;
4182    },
4183    /**
4184     * Checks if bound mode is active
4185     *
4186     * @return {Boolean}
4187     */
4188    isBound: function isBound() {
4189      return Glide2.isType("slider") && Glide2.settings.focusAt !== "center" && Glide2.settings.bound;
4190    }
4191  };
4192  function calculateForwardIndex(viewSize) {
4193    var index = Glide2.index;
4194    if (Glide2.isType("carousel")) {
4195      return index + viewSize;
4196    }
4197    return index + (viewSize - index % viewSize);
4198  }
4199  function normalizeForwardIndex(index, viewSize) {
4200    var length = Run2.length;
4201    if (index <= length) {
4202      return index;
4203    }
4204    if (Glide2.isType("carousel")) {
4205      return index - (length + 1);
4206    }
4207    if (Glide2.settings.rewind) {
4208      if (Run2.isBound() && !Run2.isEnd()) {
4209        return length;
4210      }
4211      return 0;
4212    }
4213    if (Run2.isBound()) {
4214      return length;
4215    }
4216    return Math.floor(length / viewSize) * viewSize;
4217  }
4218  function calculateBackwardIndex(viewSize) {
4219    var index = Glide2.index;
4220    if (Glide2.isType("carousel")) {
4221      return index - viewSize;
4222    }
4223    var view = Math.ceil(index / viewSize);
4224    return (view - 1) * viewSize;
4225  }
4226  function normalizeBackwardIndex(index, viewSize) {
4227    var length = Run2.length;
4228    if (index >= 0) {
4229      return index;
4230    }
4231    if (Glide2.isType("carousel")) {
4232      return index + (length + 1);
4233    }
4234    if (Glide2.settings.rewind) {
4235      if (Run2.isBound() && Run2.isStart()) {
4236        return length;
4237      }
4238      return Math.floor(length / viewSize) * viewSize;
4239    }
4240    return 0;
4241  }
4242  define(Run2, "move", {
4243    /**
4244     * Gets value of the move schema.
4245     *
4246     * @returns {Object}
4247     */
4248    get: function get3() {
4249      return this._m;
4250    },
4251    /**
4252     * Sets value of the move schema.
4253     *
4254     * @returns {Object}
4255     */
4256    set: function set3(value) {
4257      var step = value.substr(1);
4258      this._m = {
4259        direction: value.substr(0, 1),
4260        steps: step ? toInt(step) ? toInt(step) : step : 0
4261      };
4262    }
4263  });
4264  define(Run2, "length", {
4265    /**
4266     * Gets value of the running distance based
4267     * on zero-indexing number of slides.
4268     *
4269     * @return {Number}
4270     */
4271    get: function get3() {
4272      var settings = Glide2.settings;
4273      var length = Components.Html.slides.length;
4274      if (this.isBound()) {
4275        return length - 1 - (toInt(settings.perView) - 1) + toInt(settings.focusAt);
4276      }
4277      return length - 1;
4278    }
4279  });
4280  define(Run2, "offset", {
4281    /**
4282     * Gets status of the offsetting flag.
4283     *
4284     * @return {Boolean}
4285     */
4286    get: function get3() {
4287      return this._o;
4288    }
4289  });
4290  return Run2;
4291}
4292function now() {
4293  return (/* @__PURE__ */ new Date()).getTime();
4294}
4295function throttle(func, wait, options) {
4296  var timeout, context, args, result;
4297  var previous = 0;
4298  if (!options)
4299    options = {};
4300  var later = function later2() {
4301    previous = options.leading === false ? 0 : now();
4302    timeout = null;
4303    result = func.apply(context, args);
4304    if (!timeout)
4305      context = args = null;
4306  };
4307  var throttled = function throttled2() {
4308    var at = now();
4309    if (!previous && options.leading === false)
4310      previous = at;
4311    var remaining = wait - (at - previous);
4312    context = this;
4313    args = arguments;
4314    if (remaining <= 0 || remaining > wait) {
4315      if (timeout) {
4316        clearTimeout(timeout);
4317        timeout = null;
4318      }
4319      previous = at;
4320      result = func.apply(context, args);
4321      if (!timeout)
4322        context = args = null;
4323    } else if (!timeout && options.trailing !== false) {
4324      timeout = setTimeout(later, remaining);
4325    }
4326    return result;
4327  };
4328  throttled.cancel = function() {
4329    clearTimeout(timeout);
4330    previous = 0;
4331    timeout = context = args = null;
4332  };
4333  return throttled;
4334}
4335var MARGIN_TYPE = {
4336  ltr: ["marginLeft", "marginRight"],
4337  rtl: ["marginRight", "marginLeft"]
4338};
4339function Gaps(Glide2, Components, Events) {
4340  var Gaps2 = {
4341    /**
4342     * Applies gaps between slides. First and last
4343     * slides do not receive it's edge margins.
4344     *
4345     * @param {HTMLCollection} slides
4346     * @return {Void}
4347     */
4348    apply: function apply(slides) {
4349      for (var i3 = 0, len = slides.length; i3 < len; i3++) {
4350        var style = slides[i3].style;
4351        var direction = Components.Direction.value;
4352        if (i3 !== 0) {
4353          style[MARGIN_TYPE[direction][0]] = "".concat(this.value / 2, "px");
4354        } else {
4355          style[MARGIN_TYPE[direction][0]] = "";
4356        }
4357        if (i3 !== slides.length - 1) {
4358          style[MARGIN_TYPE[direction][1]] = "".concat(this.value / 2, "px");
4359        } else {
4360          style[MARGIN_TYPE[direction][1]] = "";
4361        }
4362      }
4363    },
4364    /**
4365     * Removes gaps from the slides.
4366     *
4367     * @param {HTMLCollection} slides
4368     * @returns {Void}
4369    */
4370    remove: function remove(slides) {
4371      for (var i3 = 0, len = slides.length; i3 < len; i3++) {
4372        var style = slides[i3].style;
4373        style.marginLeft = "";
4374        style.marginRight = "";
4375      }
4376    }
4377  };
4378  define(Gaps2, "value", {
4379    /**
4380     * Gets value of the gap.
4381     *
4382     * @returns {Number}
4383     */
4384    get: function get3() {
4385      return toInt(Glide2.settings.gap);
4386    }
4387  });
4388  define(Gaps2, "grow", {
4389    /**
4390     * Gets additional dimensions value caused by gaps.
4391     * Used to increase width of the slides wrapper.
4392     *
4393     * @returns {Number}
4394     */
4395    get: function get3() {
4396      return Gaps2.value * Components.Sizes.length;
4397    }
4398  });
4399  define(Gaps2, "reductor", {
4400    /**
4401     * Gets reduction value caused by gaps.
4402     * Used to subtract width of the slides.
4403     *
4404     * @returns {Number}
4405     */
4406    get: function get3() {
4407      var perView = Glide2.settings.perView;
4408      return Gaps2.value * (perView - 1) / perView;
4409    }
4410  });
4411  Events.on(["build.after", "update"], throttle(function() {
4412    Gaps2.apply(Components.Html.wrapper.children);
4413  }, 30));
4414  Events.on("destroy", function() {
4415    Gaps2.remove(Components.Html.wrapper.children);
4416  });
4417  return Gaps2;
4418}
4419function siblings(node) {
4420  if (node && node.parentNode) {
4421    var n2 = node.parentNode.firstChild;
4422    var matched = [];
4423    for (; n2; n2 = n2.nextSibling) {
4424      if (n2.nodeType === 1 && n2 !== node) {
4425        matched.push(n2);
4426      }
4427    }
4428    return matched;
4429  }
4430  return [];
4431}
4432function exist(node) {
4433  if (node && node instanceof window.HTMLElement) {
4434    return true;
4435  }
4436  return false;
4437}
4438function toArray(nodeList) {
4439  return Array.prototype.slice.call(nodeList);
4440}
4441var TRACK_SELECTOR = '[data-glide-el="track"]';
4442function Html(Glide2, Components, Events) {
4443  var Html2 = {
4444    /**
4445     * Setup slider HTML nodes.
4446     *
4447     * @param {Glide} glide
4448     */
4449    mount: function mount2() {
4450      this.root = Glide2.selector;
4451      this.track = this.root.querySelector(TRACK_SELECTOR);
4452      this.collectSlides();
4453    },
4454    /**
4455     * Collect slides
4456     */
4457    collectSlides: function collectSlides() {
4458      this.slides = toArray(this.wrapper.children).filter(function(slide) {
4459        return !slide.classList.contains(Glide2.settings.classes.slide.clone);
4460      });
4461    }
4462  };
4463  define(Html2, "root", {
4464    /**
4465     * Gets node of the glide main element.
4466     *
4467     * @return {Object}
4468     */
4469    get: function get3() {
4470      return Html2._r;
4471    },
4472    /**
4473     * Sets node of the glide main element.
4474     *
4475     * @return {Object}
4476     */
4477    set: function set3(r) {
4478      if (isString(r)) {
4479        r = document.querySelector(r);
4480      }
4481      if (exist(r)) {
4482        Html2._r = r;
4483      } else {
4484        warn("Root element must be a existing Html node");
4485      }
4486    }
4487  });
4488  define(Html2, "track", {
4489    /**
4490     * Gets node of the glide track with slides.
4491     *
4492     * @return {Object}
4493     */
4494    get: function get3() {
4495      return Html2._t;
4496    },
4497    /**
4498     * Sets node of the glide track with slides.
4499     *
4500     * @return {Object}
4501     */
4502    set: function set3(t2) {
4503      if (exist(t2)) {
4504        Html2._t = t2;
4505      } else {
4506        warn("Could not find track element. Please use ".concat(TRACK_SELECTOR, " attribute."));
4507      }
4508    }
4509  });
4510  define(Html2, "wrapper", {
4511    /**
4512     * Gets node of the slides wrapper.
4513     *
4514     * @return {Object}
4515     */
4516    get: function get3() {
4517      return Html2.track.children[0];
4518    }
4519  });
4520  Events.on("update", function() {
4521    Html2.collectSlides();
4522  });
4523  return Html2;
4524}
4525function Peek(Glide2, Components, Events) {
4526  var Peek2 = {
4527    /**
4528     * Setups how much to peek based on settings.
4529     *
4530     * @return {Void}
4531     */
4532    mount: function mount2() {
4533      this.value = Glide2.settings.peek;
4534    }
4535  };
4536  define(Peek2, "value", {
4537    /**
4538     * Gets value of the peek.
4539     *
4540     * @returns {Number|Object}
4541     */
4542    get: function get3() {
4543      return Peek2._v;
4544    },
4545    /**
4546     * Sets value of the peek.
4547     *
4548     * @param {Number|Object} value
4549     * @return {Void}
4550     */
4551    set: function set3(value) {
4552      if (isObject(value)) {
4553        value.before = toInt(value.before);
4554        value.after = toInt(value.after);
4555      } else {
4556        value = toInt(value);
4557      }
4558      Peek2._v = value;
4559    }
4560  });
4561  define(Peek2, "reductor", {
4562    /**
4563     * Gets reduction value caused by peek.
4564     *
4565     * @returns {Number}
4566     */
4567    get: function get3() {
4568      var value = Peek2.value;
4569      var perView = Glide2.settings.perView;
4570      if (isObject(value)) {
4571        return value.before / perView + value.after / perView;
4572      }
4573      return value * 2 / perView;
4574    }
4575  });
4576  Events.on(["resize", "update"], function() {
4577    Peek2.mount();
4578  });
4579  return Peek2;
4580}
4581function Move(Glide2, Components, Events) {
4582  var Move2 = {
4583    /**
4584     * Constructs move component.
4585     *
4586     * @returns {Void}
4587     */
4588    mount: function mount2() {
4589      this._o = 0;
4590    },
4591    /**
4592     * Calculates a movement value based on passed offset and currently active index.
4593     *
4594     * @param  {Number} offset
4595     * @return {Void}
4596     */
4597    make: function make() {
4598      var _this = this;
4599      var offset = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 0;
4600      this.offset = offset;
4601      Events.emit("move", {
4602        movement: this.value
4603      });
4604      Components.Transition.after(function() {
4605        Events.emit("move.after", {
4606          movement: _this.value
4607        });
4608      });
4609    }
4610  };
4611  define(Move2, "offset", {
4612    /**
4613     * Gets an offset value used to modify current translate.
4614     *
4615     * @return {Object}
4616     */
4617    get: function get3() {
4618      return Move2._o;
4619    },
4620    /**
4621     * Sets an offset value used to modify current translate.
4622     *
4623     * @return {Object}
4624     */
4625    set: function set3(value) {
4626      Move2._o = !isUndefined(value) ? toInt(value) : 0;
4627    }
4628  });
4629  define(Move2, "translate", {
4630    /**
4631     * Gets a raw movement value.
4632     *
4633     * @return {Number}
4634     */
4635    get: function get3() {
4636      return Components.Sizes.slideWidth * Glide2.index;
4637    }
4638  });
4639  define(Move2, "value", {
4640    /**
4641     * Gets an actual movement value corrected by offset.
4642     *
4643     * @return {Number}
4644     */
4645    get: function get3() {
4646      var offset = this.offset;
4647      var translate = this.translate;
4648      if (Components.Direction.is("rtl")) {
4649        return translate + offset;
4650      }
4651      return translate - offset;
4652    }
4653  });
4654  Events.on(["build.before", "run"], function() {
4655    Move2.make();
4656  });
4657  return Move2;
4658}
4659function Sizes(Glide2, Components, Events) {
4660  var Sizes2 = {
4661    /**
4662     * Setups dimensions of slides.
4663     *
4664     * @return {Void}
4665     */
4666    setupSlides: function setupSlides() {
4667      var width = "".concat(this.slideWidth, "px");
4668      var slides = Components.Html.slides;
4669      for (var i3 = 0; i3 < slides.length; i3++) {
4670        slides[i3].style.width = width;
4671      }
4672    },
4673    /**
4674     * Setups dimensions of slides wrapper.
4675     *
4676     * @return {Void}
4677     */
4678    setupWrapper: function setupWrapper() {
4679      Components.Html.wrapper.style.width = "".concat(this.wrapperSize, "px");
4680    },
4681    /**
4682     * Removes applied styles from HTML elements.
4683     *
4684     * @returns {Void}
4685     */
4686    remove: function remove() {
4687      var slides = Components.Html.slides;
4688      for (var i3 = 0; i3 < slides.length; i3++) {
4689        slides[i3].style.width = "";
4690      }
4691      Components.Html.wrapper.style.width = "";
4692    }
4693  };
4694  define(Sizes2, "length", {
4695    /**
4696     * Gets count number of the slides.
4697     *
4698     * @return {Number}
4699     */
4700    get: function get3() {
4701      return Components.Html.slides.length;
4702    }
4703  });
4704  define(Sizes2, "width", {
4705    /**
4706     * Gets width value of the slider (visible area).
4707     *
4708     * @return {Number}
4709     */
4710    get: function get3() {
4711      return Components.Html.track.offsetWidth;
4712    }
4713  });
4714  define(Sizes2, "wrapperSize", {
4715    /**
4716     * Gets size of the slides wrapper.
4717     *
4718     * @return {Number}
4719     */
4720    get: function get3() {
4721      return Sizes2.slideWidth * Sizes2.length + Components.Gaps.grow + Components.Clones.grow;
4722    }
4723  });
4724  define(Sizes2, "slideWidth", {
4725    /**
4726     * Gets width value of a single slide.
4727     *
4728     * @return {Number}
4729     */
4730    get: function get3() {
4731      return Sizes2.width / Glide2.settings.perView - Components.Peek.reductor - Components.Gaps.reductor;
4732    }
4733  });
4734  Events.on(["build.before", "resize", "update"], function() {
4735    Sizes2.setupSlides();
4736    Sizes2.setupWrapper();
4737  });
4738  Events.on("destroy", function() {
4739    Sizes2.remove();
4740  });
4741  return Sizes2;
4742}
4743function Build(Glide2, Components, Events) {
4744  var Build2 = {
4745    /**
4746     * Init glide building. Adds classes, sets
4747     * dimensions and setups initial state.
4748     *
4749     * @return {Void}
4750     */
4751    mount: function mount2() {
4752      Events.emit("build.before");
4753      this.typeClass();
4754      this.activeClass();
4755      Events.emit("build.after");
4756    },
4757    /**
4758     * Adds `type` class to the glide element.
4759     *
4760     * @return {Void}
4761     */
4762    typeClass: function typeClass() {
4763      Components.Html.root.classList.add(Glide2.settings.classes.type[Glide2.settings.type]);
4764    },
4765    /**
4766     * Sets active class to current slide.
4767     *
4768     * @return {Void}
4769     */
4770    activeClass: function activeClass() {
4771      var classes = Glide2.settings.classes;
4772      var slide = Components.Html.slides[Glide2.index];
4773      if (slide) {
4774        slide.classList.add(classes.slide.active);
4775        siblings(slide).forEach(function(sibling) {
4776          sibling.classList.remove(classes.slide.active);
4777        });
4778      }
4779    },
4780    /**
4781     * Removes HTML classes applied at building.
4782     *
4783     * @return {Void}
4784     */
4785    removeClasses: function removeClasses() {
4786      var _Glide$settings$class = Glide2.settings.classes, type = _Glide$settings$class.type, slide = _Glide$settings$class.slide;
4787      Components.Html.root.classList.remove(type[Glide2.settings.type]);
4788      Components.Html.slides.forEach(function(sibling) {
4789        sibling.classList.remove(slide.active);
4790      });
4791    }
4792  };
4793  Events.on(["destroy", "update"], function() {
4794    Build2.removeClasses();
4795  });
4796  Events.on(["resize", "update"], function() {
4797    Build2.mount();
4798  });
4799  Events.on("move.after", function() {
4800    Build2.activeClass();
4801  });
4802  return Build2;
4803}
4804function Clones(Glide2, Components, Events) {
4805  var Clones2 = {
4806    /**
4807     * Create pattern map and collect slides to be cloned.
4808     */
4809    mount: function mount2() {
4810      this.items = [];
4811      if (Glide2.isType("carousel")) {
4812        this.items = this.collect();
4813      }
4814    },
4815    /**
4816     * Collect clones with pattern.
4817     *
4818     * @return {[]}
4819     */
4820    collect: function collect() {
4821      var items = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];
4822      var slides = Components.Html.slides;
4823      var _Glide$settings = Glide2.settings, perView = _Glide$settings.perView, classes = _Glide$settings.classes, cloningRatio = _Glide$settings.cloningRatio;
4824      if (slides.length !== 0) {
4825        var peekIncrementer = +!!Glide2.settings.peek;
4826        var cloneCount = perView + peekIncrementer + Math.round(perView / 2);
4827        var append = slides.slice(0, cloneCount).reverse();
4828        var prepend = slides.slice(cloneCount * -1);
4829        for (var r = 0; r < Math.max(cloningRatio, Math.floor(perView / slides.length)); r++) {
4830          for (var i3 = 0; i3 < append.length; i3++) {
4831            var clone2 = append[i3].cloneNode(true);
4832            clone2.classList.add(classes.slide.clone);
4833            items.push(clone2);
4834          }
4835          for (var _i = 0; _i < prepend.length; _i++) {
4836            var _clone = prepend[_i].cloneNode(true);
4837            _clone.classList.add(classes.slide.clone);
4838            items.unshift(_clone);
4839          }
4840        }
4841      }
4842      return items;
4843    },
4844    /**
4845     * Append cloned slides with generated pattern.
4846     *
4847     * @return {Void}
4848     */
4849    append: function append() {
4850      var items = this.items;
4851      var _Components$Html = Components.Html, wrapper = _Components$Html.wrapper, slides = _Components$Html.slides;
4852      var half = Math.floor(items.length / 2);
4853      var prepend = items.slice(0, half).reverse();
4854      var append2 = items.slice(half * -1).reverse();
4855      var width = "".concat(Components.Sizes.slideWidth, "px");
4856      for (var i3 = 0; i3 < append2.length; i3++) {
4857        wrapper.appendChild(append2[i3]);
4858      }
4859      for (var _i2 = 0; _i2 < prepend.length; _i2++) {
4860        wrapper.insertBefore(prepend[_i2], slides[0]);
4861      }
4862      for (var _i3 = 0; _i3 < items.length; _i3++) {
4863        items[_i3].style.width = width;
4864      }
4865    },
4866    /**
4867     * Remove all cloned slides.
4868     *
4869     * @return {Void}
4870     */
4871    remove: function remove() {
4872      var items = this.items;
4873      for (var i3 = 0; i3 < items.length; i3++) {
4874        Components.Html.wrapper.removeChild(items[i3]);
4875      }
4876    }
4877  };
4878  define(Clones2, "grow", {
4879    /**
4880     * Gets additional dimensions value caused by clones.
4881     *
4882     * @return {Number}
4883     */
4884    get: function get3() {
4885      return (Components.Sizes.slideWidth + Components.Gaps.value) * Clones2.items.length;
4886    }
4887  });
4888  Events.on("update", function() {
4889    Clones2.remove();
4890    Clones2.mount();
4891    Clones2.append();
4892  });
4893  Events.on("build.before", function() {
4894    if (Glide2.isType("carousel")) {
4895      Clones2.append();
4896    }
4897  });
4898  Events.on("destroy", function() {
4899    Clones2.remove();
4900  });
4901  return Clones2;
4902}
4903var EventsBinder = /* @__PURE__ */ function() {
4904  function EventsBinder2() {
4905    var listeners = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
4906    _classCallCheck(this, EventsBinder2);
4907    this.listeners = listeners;
4908  }
4909  _createClass(EventsBinder2, [{
4910    key: "on",
4911    value: function on2(events, el, closure) {
4912      var capture = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : false;
4913      if (isString(events)) {
4914        events = [events];
4915      }
4916      for (var i3 = 0; i3 < events.length; i3++) {
4917        this.listeners[events[i3]] = closure;
4918        el.addEventListener(events[i3], this.listeners[events[i3]], capture);
4919      }
4920    }
4921    /**
4922     * Removes event listeners from arrows HTML elements.
4923     *
4924     * @param  {String|Array} events
4925     * @param  {Element|Window|Document} el
4926     * @param  {Boolean|Object} capture
4927     * @return {Void}
4928     */
4929  }, {
4930    key: "off",
4931    value: function off(events, el) {
4932      var capture = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
4933      if (isString(events)) {
4934        events = [events];
4935      }
4936      for (var i3 = 0; i3 < events.length; i3++) {
4937        el.removeEventListener(events[i3], this.listeners[events[i3]], capture);
4938      }
4939    }
4940    /**
4941     * Destroy collected listeners.
4942     *
4943     * @returns {Void}
4944     */
4945  }, {
4946    key: "destroy",
4947    value: function destroy() {
4948      delete this.listeners;
4949    }
4950  }]);
4951  return EventsBinder2;
4952}();
4953function Resize(Glide2, Components, Events) {
4954  var Binder = new EventsBinder();
4955  var Resize2 = {
4956    /**
4957     * Initializes window bindings.
4958     */
4959    mount: function mount2() {
4960      this.bind();
4961    },
4962    /**
4963     * Binds `rezsize` listener to the window.
4964     * It's a costly event, so we are debouncing it.
4965     *
4966     * @return {Void}
4967     */
4968    bind: function bind3() {
4969      Binder.on("resize", window, throttle(function() {
4970        Events.emit("resize");
4971      }, Glide2.settings.throttle));
4972    },
4973    /**
4974     * Unbinds listeners from the window.
4975     *
4976     * @return {Void}
4977     */
4978    unbind: function unbind() {
4979      Binder.off("resize", window);
4980    }
4981  };
4982  Events.on("destroy", function() {
4983    Resize2.unbind();
4984    Binder.destroy();
4985  });
4986  return Resize2;
4987}
4988var VALID_DIRECTIONS = ["ltr", "rtl"];
4989var FLIPED_MOVEMENTS = {
4990  ">": "<",
4991  "<": ">",
4992  "=": "="
4993};
4994function Direction(Glide2, Components, Events) {
4995  var Direction2 = {
4996    /**
4997     * Setups gap value based on settings.
4998     *
4999     * @return {Void}
5000     */
5001    mount: function mount2() {
5002      this.value = Glide2.settings.direction;
5003    },
5004    /**
5005     * Resolves pattern based on direction value
5006     *
5007     * @param {String} pattern
5008     * @returns {String}
5009     */
5010    resolve: function resolve(pattern) {
5011      var token = pattern.slice(0, 1);
5012      if (this.is("rtl")) {
5013        return pattern.split(token).join(FLIPED_MOVEMENTS[token]);
5014      }
5015      return pattern;
5016    },
5017    /**
5018     * Checks value of direction mode.
5019     *
5020     * @param {String} direction
5021     * @returns {Boolean}
5022     */
5023    is: function is(direction) {
5024      return this.value === direction;
5025    },
5026    /**
5027     * Applies direction class to the root HTML element.
5028     *
5029     * @return {Void}
5030     */
5031    addClass: function addClass() {
5032      Components.Html.root.classList.add(Glide2.settings.classes.direction[this.value]);
5033    },
5034    /**
5035     * Removes direction class from the root HTML element.
5036     *
5037     * @return {Void}
5038     */
5039    removeClass: function removeClass() {
5040      Components.Html.root.classList.remove(Glide2.settings.classes.direction[this.value]);
5041    }
5042  };
5043  define(Direction2, "value", {
5044    /**
5045     * Gets value of the direction.
5046     *
5047     * @returns {Number}
5048     */
5049    get: function get3() {
5050      return Direction2._v;
5051    },
5052    /**
5053     * Sets value of the direction.
5054     *
5055     * @param {String} value
5056     * @return {Void}
5057     */
5058    set: function set3(value) {
5059      if (VALID_DIRECTIONS.indexOf(value) > -1) {
5060        Direction2._v = value;
5061      } else {
5062        warn("Direction value must be `ltr` or `rtl`");
5063      }
5064    }
5065  });
5066  Events.on(["destroy", "update"], function() {
5067    Direction2.removeClass();
5068  });
5069  Events.on("update", function() {
5070    Direction2.mount();
5071  });
5072  Events.on(["build.before", "update"], function() {
5073    Direction2.addClass();
5074  });
5075  return Direction2;
5076}
5077function Rtl(Glide2, Components) {
5078  return {
5079    /**
5080     * Negates the passed translate if glide is in RTL option.
5081     *
5082     * @param  {Number} translate
5083     * @return {Number}
5084     */
5085    modify: function modify(translate) {
5086      if (Components.Direction.is("rtl")) {
5087        return -translate;
5088      }
5089      return translate;
5090    }
5091  };
5092}
5093function Gap(Glide2, Components) {
5094  return {
5095    /**
5096     * Modifies passed translate value with number in the `gap` settings.
5097     *
5098     * @param  {Number} translate
5099     * @return {Number}
5100     */
5101    modify: function modify(translate) {
5102      var multiplier = Math.floor(translate / Components.Sizes.slideWidth);
5103      return translate + Components.Gaps.value * multiplier;
5104    }
5105  };
5106}
5107function Grow(Glide2, Components) {
5108  return {
5109    /**
5110     * Adds to the passed translate width of the half of clones.
5111     *
5112     * @param  {Number} translate
5113     * @return {Number}
5114     */
5115    modify: function modify(translate) {
5116      return translate + Components.Clones.grow / 2;
5117    }
5118  };
5119}
5120function Peeking(Glide2, Components) {
5121  return {
5122    /**
5123     * Modifies passed translate value with a `peek` setting.
5124     *
5125     * @param  {Number} translate
5126     * @return {Number}
5127     */
5128    modify: function modify(translate) {
5129      if (Glide2.settings.focusAt >= 0) {
5130        var peek = Components.Peek.value;
5131        if (isObject(peek)) {
5132          return translate - peek.before;
5133        }
5134        return translate - peek;
5135      }
5136      return translate;
5137    }
5138  };
5139}
5140function Focusing(Glide2, Components) {
5141  return {
5142    /**
5143     * Modifies passed translate value with index in the `focusAt` setting.
5144     *
5145     * @param  {Number} translate
5146     * @return {Number}
5147     */
5148    modify: function modify(translate) {
5149      var gap = Components.Gaps.value;
5150      var width = Components.Sizes.width;
5151      var focusAt = Glide2.settings.focusAt;
5152      var slideWidth = Components.Sizes.slideWidth;
5153      if (focusAt === "center") {
5154        return translate - (width / 2 - slideWidth / 2);
5155      }
5156      return translate - slideWidth * focusAt - gap * focusAt;
5157    }
5158  };
5159}
5160function mutator(Glide2, Components, Events) {
5161  var TRANSFORMERS = [Gap, Grow, Peeking, Focusing].concat(Glide2._t, [Rtl]);
5162  return {
5163    /**
5164     * Piplines translate value with registered transformers.
5165     *
5166     * @param  {Number} translate
5167     * @return {Number}
5168     */
5169    mutate: function mutate(translate) {
5170      for (var i3 = 0; i3 < TRANSFORMERS.length; i3++) {
5171        var transformer = TRANSFORMERS[i3];
5172        if (isFunction(transformer) && isFunction(transformer().modify)) {
5173          translate = transformer(Glide2, Components, Events).modify(translate);
5174        } else {
5175          warn("Transformer should be a function that returns an object with `modify()` method");
5176        }
5177      }
5178      return translate;
5179    }
5180  };
5181}
5182function Translate(Glide2, Components, Events) {
5183  var Translate2 = {
5184    /**
5185     * Sets value of translate on HTML element.
5186     *
5187     * @param {Number} value
5188     * @return {Void}
5189     */
5190    set: function set3(value) {
5191      var transform = mutator(Glide2, Components).mutate(value);
5192      var translate3d = "translate3d(".concat(-1 * transform, "px, 0px, 0px)");
5193      Components.Html.wrapper.style.mozTransform = translate3d;
5194      Components.Html.wrapper.style.webkitTransform = translate3d;
5195      Components.Html.wrapper.style.transform = translate3d;
5196    },
5197    /**
5198     * Removes value of translate from HTML element.
5199     *
5200     * @return {Void}
5201     */
5202    remove: function remove() {
5203      Components.Html.wrapper.style.transform = "";
5204    },
5205    /**
5206     * @return {number}
5207     */
5208    getStartIndex: function getStartIndex() {
5209      var length = Components.Sizes.length;
5210      var index = Glide2.index;
5211      var perView = Glide2.settings.perView;
5212      if (Components.Run.isOffset(">") || Components.Run.isOffset("|>")) {
5213        return length + (index - perView);
5214      }
5215      return (index + perView) % length;
5216    },
5217    /**
5218     * @return {number}
5219     */
5220    getTravelDistance: function getTravelDistance() {
5221      var travelDistance = Components.Sizes.slideWidth * Glide2.settings.perView;
5222      if (Components.Run.isOffset(">") || Components.Run.isOffset("|>")) {
5223        return travelDistance * -1;
5224      }
5225      return travelDistance;
5226    }
5227  };
5228  Events.on("move", function(context) {
5229    if (!Glide2.isType("carousel") || !Components.Run.isOffset()) {
5230      return Translate2.set(context.movement);
5231    }
5232    Components.Transition.after(function() {
5233      Events.emit("translate.jump");
5234      Translate2.set(Components.Sizes.slideWidth * Glide2.index);
5235    });
5236    var startWidth = Components.Sizes.slideWidth * Components.Translate.getStartIndex();
5237    return Translate2.set(startWidth - Components.Translate.getTravelDistance());
5238  });
5239  Events.on("destroy", function() {
5240    Translate2.remove();
5241  });
5242  return Translate2;
5243}
5244function Transition(Glide2, Components, Events) {
5245  var disabled = false;
5246  var Transition2 = {
5247    /**
5248     * Composes string of the CSS transition.
5249     *
5250     * @param {String} property
5251     * @return {String}
5252     */
5253    compose: function compose(property) {
5254      var settings = Glide2.settings;
5255      if (!disabled) {
5256        return "".concat(property, " ").concat(this.duration, "ms ").concat(settings.animationTimingFunc);
5257      }
5258      return "".concat(property, " 0ms ").concat(settings.animationTimingFunc);
5259    },
5260    /**
5261     * Sets value of transition on HTML element.
5262     *
5263     * @param {String=} property
5264     * @return {Void}
5265     */
5266    set: function set3() {
5267      var property = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "transform";
5268      Components.Html.wrapper.style.transition = this.compose(property);
5269    },
5270    /**
5271     * Removes value of transition from HTML element.
5272     *
5273     * @return {Void}
5274     */
5275    remove: function remove() {
5276      Components.Html.wrapper.style.transition = "";
5277    },
5278    /**
5279     * Runs callback after animation.
5280     *
5281     * @param  {Function} callback
5282     * @return {Void}
5283     */
5284    after: function after(callback) {
5285      setTimeout(function() {
5286        callback();
5287      }, this.duration);
5288    },
5289    /**
5290     * Enable transition.
5291     *
5292     * @return {Void}
5293     */
5294    enable: function enable() {
5295      disabled = false;
5296      this.set();
5297    },
5298    /**
5299     * Disable transition.
5300     *
5301     * @return {Void}
5302     */
5303    disable: function disable() {
5304      disabled = true;
5305      this.set();
5306    }
5307  };
5308  define(Transition2, "duration", {
5309    /**
5310     * Gets duration of the transition based
5311     * on currently running animation type.
5312     *
5313     * @return {Number}
5314     */
5315    get: function get3() {
5316      var settings = Glide2.settings;
5317      if (Glide2.isType("slider") && Components.Run.offset) {
5318        return settings.rewindDuration;
5319      }
5320      return settings.animationDuration;
5321    }
5322  });
5323  Events.on("move", function() {
5324    Transition2.set();
5325  });
5326  Events.on(["build.before", "resize", "translate.jump"], function() {
5327    Transition2.disable();
5328  });
5329  Events.on("run", function() {
5330    Transition2.enable();
5331  });
5332  Events.on("destroy", function() {
5333    Transition2.remove();
5334  });
5335  return Transition2;
5336}
5337var supportsPassive = false;
5338try {
5339  var opts = Object.defineProperty({}, "passive", {
5340    get: function get3() {
5341      supportsPassive = true;
5342    }
5343  });
5344  window.addEventListener("testPassive", null, opts);
5345  window.removeEventListener("testPassive", null, opts);
5346} catch (e3) {
5347}
5348var supportsPassive$1 = supportsPassive;
5349var START_EVENTS = ["touchstart", "mousedown"];
5350var MOVE_EVENTS = ["touchmove", "mousemove"];
5351var END_EVENTS = ["touchend", "touchcancel", "mouseup", "mouseleave"];
5352var MOUSE_EVENTS = ["mousedown", "mousemove", "mouseup", "mouseleave"];
5353function Swipe(Glide2, Components, Events) {
5354  var Binder = new EventsBinder();
5355  var swipeSin = 0;
5356  var swipeStartX = 0;
5357  var swipeStartY = 0;
5358  var disabled = false;
5359  var capture = supportsPassive$1 ? {
5360    passive: true
5361  } : false;
5362  var Swipe2 = {
5363    /**
5364     * Initializes swipe bindings.
5365     *
5366     * @return {Void}
5367     */
5368    mount: function mount2() {
5369      this.bindSwipeStart();
5370    },
5371    /**
5372     * Handler for `swipestart` event. Calculates entry points of the user's tap.
5373     *
5374     * @param {Object} event
5375     * @return {Void}
5376     */
5377    start: function start2(event) {
5378      if (!disabled && !Glide2.disabled) {
5379        this.disable();
5380        var swipe = this.touches(event);
5381        swipeSin = null;
5382        swipeStartX = toInt(swipe.pageX);
5383        swipeStartY = toInt(swipe.pageY);
5384        this.bindSwipeMove();
5385        this.bindSwipeEnd();
5386        Events.emit("swipe.start");
5387      }
5388    },
5389    /**
5390     * Handler for `swipemove` event. Calculates user's tap angle and distance.
5391     *
5392     * @param {Object} event
5393     */
5394    move: function move(event) {
5395      if (!Glide2.disabled) {
5396        var _Glide$settings = Glide2.settings, touchAngle = _Glide$settings.touchAngle, touchRatio = _Glide$settings.touchRatio, classes = _Glide$settings.classes;
5397        var swipe = this.touches(event);
5398        var subExSx = toInt(swipe.pageX) - swipeStartX;
5399        var subEySy = toInt(swipe.pageY) - swipeStartY;
5400        var powEX = Math.abs(subExSx << 2);
5401        var powEY = Math.abs(subEySy << 2);
5402        var swipeHypotenuse = Math.sqrt(powEX + powEY);
5403        var swipeCathetus = Math.sqrt(powEY);
5404        swipeSin = Math.asin(swipeCathetus / swipeHypotenuse);
5405        if (swipeSin * 180 / Math.PI < touchAngle) {
5406          event.stopPropagation();
5407          Components.Move.make(subExSx * toFloat(touchRatio));
5408          Components.Html.root.classList.add(classes.dragging);
5409          Events.emit("swipe.move");
5410        } else {
5411          return false;
5412        }
5413      }
5414    },
5415    /**
5416     * Handler for `swipeend` event. Finitializes user's tap and decides about glide move.
5417     *
5418     * @param {Object} event
5419     * @return {Void}
5420     */
5421    end: function end(event) {
5422      if (!Glide2.disabled) {
5423        var _Glide$settings2 = Glide2.settings, perSwipe = _Glide$settings2.perSwipe, touchAngle = _Glide$settings2.touchAngle, classes = _Glide$settings2.classes;
5424        var swipe = this.touches(event);
5425        var threshold = this.threshold(event);
5426        var swipeDistance = swipe.pageX - swipeStartX;
5427        var swipeDeg = swipeSin * 180 / Math.PI;
5428        this.enable();
5429        if (swipeDistance > threshold && swipeDeg < touchAngle) {
5430          Components.Run.make(Components.Direction.resolve("".concat(perSwipe, "<")));
5431        } else if (swipeDistance < -threshold && swipeDeg < touchAngle) {
5432          Components.Run.make(Components.Direction.resolve("".concat(perSwipe, ">")));
5433        } else {
5434          Components.Move.make();
5435        }
5436        Components.Html.root.classList.remove(classes.dragging);
5437        this.unbindSwipeMove();
5438        this.unbindSwipeEnd();
5439        Events.emit("swipe.end");
5440      }
5441    },
5442    /**
5443     * Binds swipe's starting event.
5444     *
5445     * @return {Void}
5446     */
5447    bindSwipeStart: function bindSwipeStart() {
5448      var _this = this;
5449      var _Glide$settings3 = Glide2.settings, swipeThreshold = _Glide$settings3.swipeThreshold, dragThreshold = _Glide$settings3.dragThreshold;
5450      if (swipeThreshold) {
5451        Binder.on(START_EVENTS[0], Components.Html.wrapper, function(event) {
5452          _this.start(event);
5453        }, capture);
5454      }
5455      if (dragThreshold) {
5456        Binder.on(START_EVENTS[1], Components.Html.wrapper, function(event) {
5457          _this.start(event);
5458        }, capture);
5459      }
5460    },
5461    /**
5462     * Unbinds swipe's starting event.
5463     *
5464     * @return {Void}
5465     */
5466    unbindSwipeStart: function unbindSwipeStart() {
5467      Binder.off(START_EVENTS[0], Components.Html.wrapper, capture);
5468      Binder.off(START_EVENTS[1], Components.Html.wrapper, capture);
5469    },
5470    /**
5471     * Binds swipe's moving event.
5472     *
5473     * @return {Void}
5474     */
5475    bindSwipeMove: function bindSwipeMove() {
5476      var _this2 = this;
5477      Binder.on(MOVE_EVENTS, Components.Html.wrapper, throttle(function(event) {
5478        _this2.move(event);
5479      }, Glide2.settings.throttle), capture);
5480    },
5481    /**
5482     * Unbinds swipe's moving event.
5483     *
5484     * @return {Void}
5485     */
5486    unbindSwipeMove: function unbindSwipeMove() {
5487      Binder.off(MOVE_EVENTS, Components.Html.wrapper, capture);
5488    },
5489    /**
5490     * Binds swipe's ending event.
5491     *
5492     * @return {Void}
5493     */
5494    bindSwipeEnd: function bindSwipeEnd() {
5495      var _this3 = this;
5496      Binder.on(END_EVENTS, Components.Html.wrapper, function(event) {
5497        _this3.end(event);
5498      });
5499    },
5500    /**
5501     * Unbinds swipe's ending event.
5502     *
5503     * @return {Void}
5504     */
5505    unbindSwipeEnd: function unbindSwipeEnd() {
5506      Binder.off(END_EVENTS, Components.Html.wrapper);
5507    },
5508    /**
5509     * Normalizes event touches points accorting to different types.
5510     *
5511     * @param {Object} event
5512     */
5513    touches: function touches(event) {
5514      if (MOUSE_EVENTS.indexOf(event.type) > -1) {
5515        return event;
5516      }
5517      return event.touches[0] || event.changedTouches[0];
5518    },
5519    /**
5520     * Gets value of minimum swipe distance settings based on event type.
5521     *
5522     * @return {Number}
5523     */
5524    threshold: function threshold(event) {
5525      var settings = Glide2.settings;
5526      if (MOUSE_EVENTS.indexOf(event.type) > -1) {
5527        return settings.dragThreshold;
5528      }
5529      return settings.swipeThreshold;
5530    },
5531    /**
5532     * Enables swipe event.
5533     *
5534     * @return {self}
5535     */
5536    enable: function enable() {
5537      disabled = false;
5538      Components.Transition.enable();
5539      return this;
5540    },
5541    /**
5542     * Disables swipe event.
5543     *
5544     * @return {self}
5545     */
5546    disable: function disable() {
5547      disabled = true;
5548      Components.Transition.disable();
5549      return this;
5550    }
5551  };
5552  Events.on("build.after", function() {
5553    Components.Html.root.classList.add(Glide2.settings.classes.swipeable);
5554  });
5555  Events.on("destroy", function() {
5556    Swipe2.unbindSwipeStart();
5557    Swipe2.unbindSwipeMove();
5558    Swipe2.unbindSwipeEnd();
5559    Binder.destroy();
5560  });
5561  return Swipe2;
5562}
5563function Images(Glide2, Components, Events) {
5564  var Binder = new EventsBinder();
5565  var Images2 = {
5566    /**
5567     * Binds listener to glide wrapper.
5568     *
5569     * @return {Void}
5570     */
5571    mount: function mount2() {
5572      this.bind();
5573    },
5574    /**
5575     * Binds `dragstart` event on wrapper to prevent dragging images.
5576     *
5577     * @return {Void}
5578     */
5579    bind: function bind3() {
5580      Binder.on("dragstart", Components.Html.wrapper, this.dragstart);
5581    },
5582    /**
5583     * Unbinds `dragstart` event on wrapper.
5584     *
5585     * @return {Void}
5586     */
5587    unbind: function unbind() {
5588      Binder.off("dragstart", Components.Html.wrapper);
5589    },
5590    /**
5591     * Event handler. Prevents dragging.
5592     *
5593     * @return {Void}
5594     */
5595    dragstart: function dragstart(event) {
5596      event.preventDefault();
5597    }
5598  };
5599  Events.on("destroy", function() {
5600    Images2.unbind();
5601    Binder.destroy();
5602  });
5603  return Images2;
5604}
5605function Anchors(Glide2, Components, Events) {
5606  var Binder = new EventsBinder();
5607  var detached = false;
5608  var prevented = false;
5609  var Anchors2 = {
5610    /**
5611     * Setups a initial state of anchors component.
5612     *
5613     * @returns {Void}
5614     */
5615    mount: function mount2() {
5616      this._a = Components.Html.wrapper.querySelectorAll("a");
5617      this.bind();
5618    },
5619    /**
5620     * Binds events to anchors inside a track.
5621     *
5622     * @return {Void}
5623     */
5624    bind: function bind3() {
5625      Binder.on("click", Components.Html.wrapper, this.click);
5626    },
5627    /**
5628     * Unbinds events attached to anchors inside a track.
5629     *
5630     * @return {Void}
5631     */
5632    unbind: function unbind() {
5633      Binder.off("click", Components.Html.wrapper);
5634    },
5635    /**
5636     * Handler for click event. Prevents clicks when glide is in `prevent` status.
5637     *
5638     * @param  {Object} event
5639     * @return {Void}
5640     */
5641    click: function click(event) {
5642      if (prevented) {
5643        event.stopPropagation();
5644        event.preventDefault();
5645      }
5646    },
5647    /**
5648     * Detaches anchors click event inside glide.
5649     *
5650     * @return {self}
5651     */
5652    detach: function detach() {
5653      prevented = true;
5654      if (!detached) {
5655        for (var i3 = 0; i3 < this.items.length; i3++) {
5656          this.items[i3].draggable = false;
5657        }
5658        detached = true;
5659      }
5660      return this;
5661    },
5662    /**
5663     * Attaches anchors click events inside glide.
5664     *
5665     * @return {self}
5666     */
5667    attach: function attach() {
5668      prevented = false;
5669      if (detached) {
5670        for (var i3 = 0; i3 < this.items.length; i3++) {
5671          this.items[i3].draggable = true;
5672        }
5673        detached = false;
5674      }
5675      return this;
5676    }
5677  };
5678  define(Anchors2, "items", {
5679    /**
5680     * Gets collection of the arrows HTML elements.
5681     *
5682     * @return {HTMLElement[]}
5683     */
5684    get: function get3() {
5685      return Anchors2._a;
5686    }
5687  });
5688  Events.on("swipe.move", function() {
5689    Anchors2.detach();
5690  });
5691  Events.on("swipe.end", function() {
5692    Components.Transition.after(function() {
5693      Anchors2.attach();
5694    });
5695  });
5696  Events.on("destroy", function() {
5697    Anchors2.attach();
5698    Anchors2.unbind();
5699    Binder.destroy();
5700  });
5701  return Anchors2;
5702}
5703var NAV_SELECTOR = '[data-glide-el="controls[nav]"]';
5704var CONTROLS_SELECTOR = '[data-glide-el^="controls"]';
5705var PREVIOUS_CONTROLS_SELECTOR = "".concat(CONTROLS_SELECTOR, ' [data-glide-dir*="<"]');
5706var NEXT_CONTROLS_SELECTOR = "".concat(CONTROLS_SELECTOR, ' [data-glide-dir*=">"]');
5707function Controls(Glide2, Components, Events) {
5708  var Binder = new EventsBinder();
5709  var capture = supportsPassive$1 ? {
5710    passive: true
5711  } : false;
5712  var Controls2 = {
5713    /**
5714     * Inits arrows. Binds events listeners
5715     * to the arrows HTML elements.
5716     *
5717     * @return {Void}
5718     */
5719    mount: function mount2() {
5720      this._n = Components.Html.root.querySelectorAll(NAV_SELECTOR);
5721      this._c = Components.Html.root.querySelectorAll(CONTROLS_SELECTOR);
5722      this._arrowControls = {
5723        previous: Components.Html.root.querySelectorAll(PREVIOUS_CONTROLS_SELECTOR),
5724        next: Components.Html.root.querySelectorAll(NEXT_CONTROLS_SELECTOR)
5725      };
5726      this.addBindings();
5727    },
5728    /**
5729     * Sets active class to current slide.
5730     *
5731     * @return {Void}
5732     */
5733    setActive: function setActive() {
5734      for (var i3 = 0; i3 < this._n.length; i3++) {
5735        this.addClass(this._n[i3].children);
5736      }
5737    },
5738    /**
5739     * Removes active class to current slide.
5740     *
5741     * @return {Void}
5742     */
5743    removeActive: function removeActive() {
5744      for (var i3 = 0; i3 < this._n.length; i3++) {
5745        this.removeClass(this._n[i3].children);
5746      }
5747    },
5748    /**
5749     * Toggles active class on items inside navigation.
5750     *
5751     * @param  {HTMLElement} controls
5752     * @return {Void}
5753     */
5754    addClass: function addClass(controls) {
5755      var settings = Glide2.settings;
5756      var item = controls[Glide2.index];
5757      if (!item) {
5758        return;
5759      }
5760      if (item) {
5761        item.classList.add(settings.classes.nav.active);
5762        siblings(item).forEach(function(sibling) {
5763          sibling.classList.remove(settings.classes.nav.active);
5764        });
5765      }
5766    },
5767    /**
5768     * Removes active class from active control.
5769     *
5770     * @param  {HTMLElement} controls
5771     * @return {Void}
5772     */
5773    removeClass: function removeClass(controls) {
5774      var item = controls[Glide2.index];
5775      if (item) {
5776        item.classList.remove(Glide2.settings.classes.nav.active);
5777      }
5778    },
5779    /**
5780     * Calculates, removes or adds `Glide.settings.classes.disabledArrow` class on the control arrows
5781     */
5782    setArrowState: function setArrowState() {
5783      if (Glide2.settings.rewind) {
5784        return;
5785      }
5786      var next = Controls2._arrowControls.next;
5787      var previous = Controls2._arrowControls.previous;
5788      this.resetArrowState(next, previous);
5789      if (Glide2.index === 0) {
5790        this.disableArrow(previous);
5791      }
5792      if (Glide2.index === Components.Run.length) {
5793        this.disableArrow(next);
5794      }
5795    },
5796    /**
5797     * Removes `Glide.settings.classes.disabledArrow` from given NodeList elements
5798     *
5799     * @param {NodeList[]} lists
5800     */
5801    resetArrowState: function resetArrowState() {
5802      var settings = Glide2.settings;
5803      for (var _len = arguments.length, lists = new Array(_len), _key = 0; _key < _len; _key++) {
5804        lists[_key] = arguments[_key];
5805      }
5806      lists.forEach(function(list) {
5807        toArray(list).forEach(function(element) {
5808          element.classList.remove(settings.classes.arrow.disabled);
5809        });
5810      });
5811    },
5812    /**
5813     * Adds `Glide.settings.classes.disabledArrow` to given NodeList elements
5814     *
5815     * @param {NodeList[]} lists
5816     */
5817    disableArrow: function disableArrow() {
5818      var settings = Glide2.settings;
5819      for (var _len2 = arguments.length, lists = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
5820        lists[_key2] = arguments[_key2];
5821      }
5822      lists.forEach(function(list) {
5823        toArray(list).forEach(function(element) {
5824          element.classList.add(settings.classes.arrow.disabled);
5825        });
5826      });
5827    },
5828    /**
5829     * Adds handles to the each group of controls.
5830     *
5831     * @return {Void}
5832     */
5833    addBindings: function addBindings() {
5834      for (var i3 = 0; i3 < this._c.length; i3++) {
5835        this.bind(this._c[i3].children);
5836      }
5837    },
5838    /**
5839     * Removes handles from the each group of controls.
5840     *
5841     * @return {Void}
5842     */
5843    removeBindings: function removeBindings() {
5844      for (var i3 = 0; i3 < this._c.length; i3++) {
5845        this.unbind(this._c[i3].children);
5846      }
5847    },
5848    /**
5849     * Binds events to arrows HTML elements.
5850     *
5851     * @param {HTMLCollection} elements
5852     * @return {Void}
5853     */
5854    bind: function bind3(elements) {
5855      for (var i3 = 0; i3 < elements.length; i3++) {
5856        Binder.on("click", elements[i3], this.click);
5857        Binder.on("touchstart", elements[i3], this.click, capture);
5858      }
5859    },
5860    /**
5861     * Unbinds events binded to the arrows HTML elements.
5862     *
5863     * @param {HTMLCollection} elements
5864     * @return {Void}
5865     */
5866    unbind: function unbind(elements) {
5867      for (var i3 = 0; i3 < elements.length; i3++) {
5868        Binder.off(["click", "touchstart"], elements[i3]);
5869      }
5870    },
5871    /**
5872     * Handles `click` event on the arrows HTML elements.
5873     * Moves slider in direction given via the
5874     * `data-glide-dir` attribute.
5875     *
5876     * @param {Object} event
5877     * @return {void}
5878     */
5879    click: function click(event) {
5880      if (!supportsPassive$1 && event.type === "touchstart") {
5881        event.preventDefault();
5882      }
5883      var direction = event.currentTarget.getAttribute("data-glide-dir");
5884      Components.Run.make(Components.Direction.resolve(direction));
5885    }
5886  };
5887  define(Controls2, "items", {
5888    /**
5889     * Gets collection of the controls HTML elements.
5890     *
5891     * @return {HTMLElement[]}
5892     */
5893    get: function get3() {
5894      return Controls2._c;
5895    }
5896  });
5897  Events.on(["mount.after", "move.after"], function() {
5898    Controls2.setActive();
5899  });
5900  Events.on(["mount.after", "run"], function() {
5901    Controls2.setArrowState();
5902  });
5903  Events.on("destroy", function() {
5904    Controls2.removeBindings();
5905    Controls2.removeActive();
5906    Binder.destroy();
5907  });
5908  return Controls2;
5909}
5910function Keyboard(Glide2, Components, Events) {
5911  var Binder = new EventsBinder();
5912  var Keyboard2 = {
5913    /**
5914     * Binds keyboard events on component mount.
5915     *
5916     * @return {Void}
5917     */
5918    mount: function mount2() {
5919      if (Glide2.settings.keyboard) {
5920        this.bind();
5921      }
5922    },
5923    /**
5924     * Adds keyboard press events.
5925     *
5926     * @return {Void}
5927     */
5928    bind: function bind3() {
5929      Binder.on("keyup", document, this.press);
5930    },
5931    /**
5932     * Removes keyboard press events.
5933     *
5934     * @return {Void}
5935     */
5936    unbind: function unbind() {
5937      Binder.off("keyup", document);
5938    },
5939    /**
5940     * Handles keyboard's arrows press and moving glide foward and backward.
5941     *
5942     * @param  {Object} event
5943     * @return {Void}
5944     */
5945    press: function press(event) {
5946      var perSwipe = Glide2.settings.perSwipe;
5947      if (event.code === "ArrowRight") {
5948        Components.Run.make(Components.Direction.resolve("".concat(perSwipe, ">")));
5949      }
5950      if (event.code === "ArrowLeft") {
5951        Components.Run.make(Components.Direction.resolve("".concat(perSwipe, "<")));
5952      }
5953    }
5954  };
5955  Events.on(["destroy", "update"], function() {
5956    Keyboard2.unbind();
5957  });
5958  Events.on("update", function() {
5959    Keyboard2.mount();
5960  });
5961  Events.on("destroy", function() {
5962    Binder.destroy();
5963  });
5964  return Keyboard2;
5965}
5966function Autoplay(Glide2, Components, Events) {
5967  var Binder = new EventsBinder();
5968  var Autoplay2 = {
5969    /**
5970     * Initializes autoplaying and events.
5971     *
5972     * @return {Void}
5973     */
5974    mount: function mount2() {
5975      this.enable();
5976      this.start();
5977      if (Glide2.settings.hoverpause) {
5978        this.bind();
5979      }
5980    },
5981    /**
5982     * Enables autoplaying
5983     *
5984     * @returns {Void}
5985     */
5986    enable: function enable() {
5987      this._e = true;
5988    },
5989    /**
5990     * Disables autoplaying.
5991     *
5992     * @returns {Void}
5993     */
5994    disable: function disable() {
5995      this._e = false;
5996    },
5997    /**
5998     * Starts autoplaying in configured interval.
5999     *
6000     * @param {Boolean|Number} force Run autoplaying with passed interval regardless of `autoplay` settings
6001     * @return {Void}
6002     */
6003    start: function start2() {
6004      var _this = this;
6005      if (!this._e) {
6006        return;
6007      }
6008      this.enable();
6009      if (Glide2.settings.autoplay) {
6010        if (isUndefined(this._i)) {
6011          this._i = setInterval(function() {
6012            _this.stop();
6013            Components.Run.make(">");
6014            _this.start();
6015            Events.emit("autoplay");
6016          }, this.time);
6017        }
6018      }
6019    },
6020    /**
6021     * Stops autorunning of the glide.
6022     *
6023     * @return {Void}
6024     */
6025    stop: function stop2() {
6026      this._i = clearInterval(this._i);
6027    },
6028    /**
6029     * Stops autoplaying while mouse is over glide's area.
6030     *
6031     * @return {Void}
6032     */
6033    bind: function bind3() {
6034      var _this2 = this;
6035      Binder.on("mouseover", Components.Html.root, function() {
6036        if (_this2._e) {
6037          _this2.stop();
6038        }
6039      });
6040      Binder.on("mouseout", Components.Html.root, function() {
6041        if (_this2._e) {
6042          _this2.start();
6043        }
6044      });
6045    },
6046    /**
6047     * Unbind mouseover events.
6048     *
6049     * @returns {Void}
6050     */
6051    unbind: function unbind() {
6052      Binder.off(["mouseover", "mouseout"], Components.Html.root);
6053    }
6054  };
6055  define(Autoplay2, "time", {
6056    /**
6057     * Gets time period value for the autoplay interval. Prioritizes
6058     * times in `data-glide-autoplay` attrubutes over options.
6059     *
6060     * @return {Number}
6061     */
6062    get: function get3() {
6063      var autoplay = Components.Html.slides[Glide2.index].getAttribute("data-glide-autoplay");
6064      if (autoplay) {
6065        return toInt(autoplay);
6066      }
6067      return toInt(Glide2.settings.autoplay);
6068    }
6069  });
6070  Events.on(["destroy", "update"], function() {
6071    Autoplay2.unbind();
6072  });
6073  Events.on(["run.before", "swipe.start", "update"], function() {
6074    Autoplay2.stop();
6075  });
6076  Events.on(["pause", "destroy"], function() {
6077    Autoplay2.disable();
6078    Autoplay2.stop();
6079  });
6080  Events.on(["run.after", "swipe.end"], function() {
6081    Autoplay2.start();
6082  });
6083  Events.on(["play"], function() {
6084    Autoplay2.enable();
6085    Autoplay2.start();
6086  });
6087  Events.on("update", function() {
6088    Autoplay2.mount();
6089  });
6090  Events.on("destroy", function() {
6091    Binder.destroy();
6092  });
6093  return Autoplay2;
6094}
6095function sortBreakpoints(points) {
6096  if (isObject(points)) {
6097    return sortKeys(points);
6098  } else {
6099    warn("Breakpoints option must be an object");
6100  }
6101  return {};
6102}
6103function Breakpoints(Glide2, Components, Events) {
6104  var Binder = new EventsBinder();
6105  var settings = Glide2.settings;
6106  var points = sortBreakpoints(settings.breakpoints);
6107  var defaults2 = Object.assign({}, settings);
6108  var Breakpoints2 = {
6109    /**
6110     * Matches settings for currectly matching media breakpoint.
6111     *
6112     * @param {Object} points
6113     * @returns {Object}
6114     */
6115    match: function match(points2) {
6116      if (typeof window.matchMedia !== "undefined") {
6117        for (var point in points2) {
6118          if (points2.hasOwnProperty(point)) {
6119            if (window.matchMedia("(max-width: ".concat(point, "px)")).matches) {
6120              return points2[point];
6121            }
6122          }
6123        }
6124      }
6125      return defaults2;
6126    }
6127  };
6128  Object.assign(settings, Breakpoints2.match(points));
6129  Binder.on("resize", window, throttle(function() {
6130    Glide2.settings = mergeOptions(settings, Breakpoints2.match(points));
6131  }, Glide2.settings.throttle));
6132  Events.on("update", function() {
6133    points = sortBreakpoints(points);
6134    defaults2 = Object.assign({}, settings);
6135  });
6136  Events.on("destroy", function() {
6137    Binder.off("resize", window);
6138  });
6139  return Breakpoints2;
6140}
6141var COMPONENTS = {
6142  // Required
6143  Html,
6144  Translate,
6145  Transition,
6146  Direction,
6147  Peek,
6148  Sizes,
6149  Gaps,
6150  Move,
6151  Clones,
6152  Resize,
6153  Build,
6154  Run,
6155  // Optional
6156  Swipe,
6157  Images,
6158  Anchors,
6159  Controls,
6160  Keyboard,
6161  Autoplay,
6162  Breakpoints
6163};
6164var Glide = /* @__PURE__ */ function(_Core) {
6165  _inherits(Glide2, _Core);
6166  var _super = _createSuper(Glide2);
6167  function Glide2() {
6168    _classCallCheck(this, Glide2);
6169    return _super.apply(this, arguments);
6170  }
6171  _createClass(Glide2, [{
6172    key: "mount",
6173    value: function mount2() {
6174      var extensions = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
6175      return _get(_getPrototypeOf(Glide2.prototype), "mount", this).call(this, Object.assign({}, COMPONENTS, extensions));
6176    }
6177  }]);
6178  return Glide2;
6179}(Glide$1);
6180const gallery = (selector, imgCount) => ({
6181  galleries: {},
6182  init() {
6183    this.initLightbox();
6184    this.initGalleries();
6185    this.initGlide(selector, imgCount);
6186  },
6187  initGlide(selector2, imgCount2) {
6188    const getAllSlider = document.querySelectorAll("." + selector2);
6189    getAllSlider.forEach((slide) => {
6190      const slides = slide.querySelectorAll(".glide__slide:not(.glide__slide--clone)");
6191      const numberOfSlides = slides.length;
6192      if (numberOfSlides > 1) {
6193        const glide = new Glide(slide, {
6194          type: "carousel",
6195          keyboard: false,
6196          perView: imgCount2,
6197          breakpoints: {
6198            1024: {
6199              perView: 2
6200            },
6201            600: {
6202              perView: 1
6203            }
6204          }
6205        });
6206        glide.on("mount.after", function() {
6207          const slides2 = slide.querySelectorAll(".glide__slide:not(.glide__slide--clone)");
6208          const numberOfSlides2 = slides2.length;
6209          var bulletsContainer = slide.querySelector(".glide__bullets");
6210          for (var i3 = 0; i3 < numberOfSlides2; i3++) {
6211            var bullet = document.createElement("button");
6212            bullet.className = "glide__bullet";
6213            bullet.setAttribute("data-glide-dir", "=" + i3);
6214            bulletsContainer.appendChild(bullet);
6215            bullet.addEventListener("click", function() {
6216              glide.go(this.getAttribute("data-glide-dir"));
6217            });
6218          }
6219        });
6220        glide.mount();
6221      }
6222    });
6223  },
6224  initGalleries() {
6225    document.querySelectorAll(".contentelement").forEach((galleryElement, galleryIndex) => {
6226      const imageElements = galleryElement.querySelectorAll(".glide__slide img");
6227      const images = Array.from(imageElements).map((img) => img.src);
6228      this.galleries[`gallery-${galleryIndex}`] = images;
6229      imageElements.forEach((img, imgIndex) => {
6230        img.setAttribute("onclick", `openLightbox('gallery-${galleryIndex}', ${imgIndex})`);
6231      });
6232    });
6233  },
6234  openLightbox(galleryIdOrImageUrl, index = null) {
6235    if (index !== null) {
6236      this.currentGallery = this.galleries[galleryIdOrImageUrl];
6237      this.currentIndex = index;
6238      this.showLightboxImage(this.currentGallery[this.currentIndex]);
6239    } else {
6240      this.showLightboxImage(galleryIdOrImageUrl);
6241    }
6242  },
6243  showLightboxImage(imageUrl) {
6244    const instance = basicLightbox_minExports.create(
6245      `<div class="lightbox-content">
6246              <button class="close-lightbox">
6247                <span class="relative block transition-all duration-300 ease-in-out group-hover:scale-110">
6248                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>
6249                </span>
6250              </button>
6251              <img src="${imageUrl}" class="lightbox-image"/>
6252              <div class="lightbox-arrows">
6253                <button class="prev-lightbox"></button>
6254                <button class="next-lightbox"></button>
6255              </div>
6256          </div>`,
6257      {
6258        onShow: (instance2) => {
6259          const lightboxElement = instance2.element();
6260          lightboxElement.addEventListener("click", (e3) => {
6261            e3.stopPropagation();
6262          });
6263          instance2.element().querySelector(".close-lightbox").onclick = instance2.close;
6264          if (this.currentGallery) {
6265            instance2.element().querySelector(".prev-lightbox").onclick = () => this.showPrevImage(instance2);
6266            instance2.element().querySelector(".next-lightbox").onclick = () => this.showNextImage(instance2);
6267          } else {
6268            instance2.element().querySelector(".prev-lightbox").style.display = "none";
6269            instance2.element().querySelector(".next-lightbox").style.display = "none";
6270          }
6271        }
6272      }
6273    );
6274    instance.show();
6275  },
6276  showPrevImage(instance) {
6277    this.currentIndex = (this.currentIndex - 1 + this.currentGallery.length) % this.currentGallery.length;
6278    instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex];
6279  },
6280  showNextImage(instance) {
6281    this.currentIndex = (this.currentIndex + 1) % this.currentGallery.length;
6282    instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex];
6283  },
6284  initLightbox() {
6285    window.openLightbox = (galleryIdOrImageUrl, index = null) => this.openLightbox(galleryIdOrImageUrl, index);
6286  }
6287});
6288const hero = (duration) => ({
6289  init() {
6290    this.initSlider(duration);
6291  },
6292  initSlider() {
6293    const getAllSlider = document.querySelectorAll(".hero--slider");
6294    getAllSlider.forEach((slide) => {
6295      const numberOfSlides = slide.querySelectorAll(".glide__slide").length;
6296      if (numberOfSlides > 1) {
6297        const glide = new Glide(slide, {
6298          type: "slider",
6299          autoplay: duration,
6300          perView: 1
6301        });
6302        glide.mount();
6303      }
6304    });
6305  }
6306});
6307const lightbox = () => ({
6308  galleries: {},
6309  init() {
6310    this.initLightbox();
6311    this.initGalleries();
6312  },
6313  initGalleries() {
6314    document.querySelectorAll(".contentelement").forEach((galleryElement, galleryIndex) => {
6315      const imageElements = galleryElement.querySelectorAll(".glide__slide img");
6316      const images = Array.from(imageElements).map((img) => img.src);
6317      this.galleries[`gallery-${galleryIndex}`] = images;
6318      imageElements.forEach((img, imgIndex) => {
6319        img.setAttribute("onclick", `openLightbox('gallery-${galleryIndex}', ${imgIndex})`);
6320      });
6321    });
6322  },
6323  openLightbox(galleryIdOrImageUrl, index = null) {
6324    if (index !== null) {
6325      this.currentGallery = this.galleries[galleryIdOrImageUrl];
6326      this.currentIndex = index;
6327      this.showLightboxImage(this.currentGallery[this.currentIndex]);
6328    } else {
6329      this.showLightboxImage(galleryIdOrImageUrl);
6330    }
6331  },
6332  showLightboxImage(imageUrl) {
6333    const instance = basicLightbox_minExports.create(
6334      `<div class="lightbox-content">
6335                <button class="close-lightbox">
6336                  <span class="relative block transition-all duration-300 ease-in-out group-hover:scale-110">
6337                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>
6338                  </span>
6339                </button>
6340                <img src="${imageUrl}" class="lightbox-image"/>
6341                <div class="lightbox-arrows">
6342                  <button class="prev-lightbox"></button>
6343                  <button class="next-lightbox"></button>
6344                </div>
6345            </div>`,
6346      {
6347        onShow: (instance2) => {
6348          const lightboxElement = instance2.element();
6349          lightboxElement.addEventListener("click", (e3) => {
6350            e3.stopPropagation();
6351          });
6352          instance2.element().querySelector(".close-lightbox").onclick = instance2.close;
6353          if (this.currentGallery) {
6354            instance2.element().querySelector(".prev-lightbox").onclick = () => this.showPrevImage(instance2);
6355            instance2.element().querySelector(".next-lightbox").onclick = () => this.showNextImage(instance2);
6356          } else {
6357            instance2.element().querySelector(".prev-lightbox").style.display = "none";
6358            instance2.element().querySelector(".next-lightbox").style.display = "none";
6359          }
6360        }
6361      }
6362    );
6363    instance.show();
6364  },
6365  showPrevImage(instance) {
6366    this.currentIndex = (this.currentIndex - 1 + this.currentGallery.length) % this.currentGallery.length;
6367    instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex];
6368  },
6369  showNextImage(instance) {
6370    this.currentIndex = (this.currentIndex + 1) % this.currentGallery.length;
6371    instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex];
6372  },
6373  initLightbox() {
6374    window.openLightbox = (galleryIdOrImageUrl, index = null) => this.openLightbox(galleryIdOrImageUrl, index);
6375  }
6376});
6377let t$1 = (_a = class extends Date {
6378  constructor(e3 = null, i3 = "YYYY-MM-DD", n2 = "en-US") {
6379    super(_a.parseDateTime(e3, i3, n2));
6380    __publicField(this, "lang");
6381    this.lang = n2;
6382  }
6383  static parseDateTime(e3, i3 = "YYYY-MM-DD", n2 = "en-US") {
6384    if (!e3)
6385      return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0));
6386    if (e3 instanceof _a)
6387      return e3.toJSDate();
6388    if (e3 instanceof Date)
6389      return e3;
6390    if (/^-?\d{10,}$/.test(String(e3)))
6391      return new Date(Number(e3));
6392    if ("string" == typeof e3) {
6393      const s2 = [];
6394      let o = null;
6395      for (; null != (o = _a.regex.exec(i3)); )
6396        "\\" !== o[1] && s2.push(o);
6397      if (s2.length) {
6398        const i4 = { year: null, month: null, shortMonth: null, longMonth: null, day: null, hour: 0, minute: 0, second: 0, ampm: null, value: "" };
6399        s2[0].index > 0 && (i4.value += ".*?");
6400        for (const [e4, o3] of Object.entries(s2)) {
6401          const s3 = Number(e4), { group: a, pattern: r } = _a.formatPatterns(o3[0], n2);
6402          i4[a] = s3 + 1, i4.value += r, i4.value += ".*?";
6403        }
6404        const o2 = new RegExp(`^${i4.value}$`);
6405        if (o2.test(e3)) {
6406          const s3 = o2.exec(e3), a = Number(s3[i4.year]);
6407          let r = null;
6408          i4.month ? r = Number(s3[i4.month]) - 1 : i4.shortMonth ? r = _a.shortMonths(n2).indexOf(s3[i4.shortMonth]) : i4.longMonth && (r = _a.longMonths(n2).indexOf(s3[i4.longMonth]));
6409          const c = Number(s3[i4.day]) || 1, l = Number(s3[i4.hour]);
6410          let h = Number.isNaN(l) ? 0 : l;
6411          const d = Number(s3[i4.minute]), p = Number.isNaN(d) ? 0 : d, u = Number(s3[i4.second]), g = Number.isNaN(u) ? 0 : u, m = s3[i4.ampm];
6412          return m && "PM" === m && (h += 12, 24 === h && (h = 0)), new Date(a, r, c, h, p, g, 0);
6413        }
6414      }
6415    }
6416    return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0));
6417  }
6418  static shortMonths(e3) {
6419    return _a.MONTH_JS.map((t2) =>
vendor: 7,777 bytes, lines 6419-6635
6419 new Date(2019, t2).toLocaleString(e3, { month: "short" }));
6420  }
6421  static longMonths(e3) {
6422    return _a.MONTH_JS.map((t2) => new Date(2019, t2).toLocaleString(e3, { month: "long" }));
6423  }
6424  static formatPatterns(e3, i3) {
6425    switch (e3) {
6426      case "YY":
6427      case "YYYY":
6428        return { group: "year", pattern: `(\\d{${e3.length}})` };
6429      case "M":
6430        return { group: "month", pattern: "(\\d{1,2})" };
6431      case "MM":
6432        return { group: "month", pattern: "(\\d{2})" };
6433      case "MMM":
6434        return { group: "shortMonth", pattern: `(${_a.shortMonths(i3).join("|")})` };
6435      case "MMMM":
6436        return { group: "longMonth", pattern: `(${_a.longMonths(i3).join("|")})` };
6437      case "D":
6438        return { group: "day", pattern: "(\\d{1,2})" };
6439      case "DD":
6440        return { group: "day", pattern: "(\\d{2})" };
6441      case "h":
6442      case "H":
6443        return { group: "hour", pattern: "(\\d{1,2})" };
6444      case "hh":
6445      case "HH":
6446        return { group: "hour", pattern: "(\\d{2})" };
6447      case "m":
6448        return { group: "minute", pattern: "(\\d{1,2})" };
6449      case "mm":
6450        return { group: "minute", pattern: "(\\d{2})" };
6451      case "s":
6452        return { group: "second", pattern: "(\\d{1,2})" };
6453      case "ss":
6454        return { group: "second", pattern: "(\\d{2})" };
6455      case "a":
6456      case "A":
6457        return { group: "ampm", pattern: "(AM|PM|am|pm)" };
6458    }
6459  }
6460  getWeek(t2) {
6461    const e3 = new Date(this.midnight_ts(this)), i3 = (this.getDay() + (7 - t2)) % 7;
6462    e3.setDate(e3.getDate() - i3);
6463    const n2 = e3.getTime();
6464    return e3.setMonth(0, 1), e3.getDay() !== t2 && e3.setMonth(0, 1 + (4 - e3.getDay() + 7) % 7), 1 + Math.ceil((n2 - e3.getTime()) / 6048e5);
6465  }
6466  clone() {
6467    return new _a(this);
6468  }
6469  toJSDate() {
6470    return new Date(this);
6471  }
6472  inArray(t2, e3 = "[]") {
6473    return t2.some((t3) => t3 instanceof Array ? this.isBetween(t3[0], t3[1], e3) : this.isSame(t3, "day"));
6474  }
6475  isBetween(t2, e3, i3 = "()") {
6476    switch (i3) {
6477      default:
6478      case "()":
6479        return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3);
6480      case "[)":
6481        return this.midnight_ts(this) >= this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3);
6482      case "(]":
6483        return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) <= this.midnight_ts(e3);
6484      case "[]":
6485        return this.midnight_ts() >= this.midnight_ts(t2) && this.midnight_ts() <= this.midnight_ts(e3);
6486    }
6487  }
6488  isBefore(t2, e3 = "days") {
6489    switch (e3) {
6490      case "day":
6491      case "days":
6492        return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() > new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime();
6493      case "month":
6494      case "months":
6495        return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() > new Date(this.getFullYear(), this.getMonth(), 1).getTime();
6496      case "year":
6497      case "years":
6498        return t2.getFullYear() > this.getFullYear();
6499    }
6500    throw new Error("isBefore: Invalid unit!");
6501  }
6502  isSameOrBefore(t2, e3 = "days") {
6503    switch (e3) {
6504      case "day":
6505      case "days":
6506        return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() >= new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime();
6507      case "month":
6508      case "months":
6509        return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() >= new Date(this.getFullYear(), this.getMonth(), 1).getTime();
6510    }
6511    throw new Error("isSameOrBefore: Invalid unit!");
6512  }
6513  isAfter(t2, e3 = "days") {
6514    switch (e3) {
6515      case "day":
6516      case "days":
6517        return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() > new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime();
6518      case "month":
6519      case "months":
6520        return new Date(this.getFullYear(), this.getMonth(), 1).getTime() > new Date(t2.getFullYear(), t2.getMonth(), 1).getTime();
6521      case "year":
6522      case "years":
6523        return this.getFullYear() > t2.getFullYear();
6524    }
6525    throw new Error("isAfter: Invalid unit!");
6526  }
6527  isSameOrAfter(t2, e3 = "days") {
6528    switch (e3) {
6529      case "day":
6530      case "days":
6531        return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime();
6532      case "month":
6533      case "months":
6534        return new Date(this.getFullYear(), this.getMonth(), 1).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), 1).getTime();
6535    }
6536    throw new Error("isSameOrAfter: Invalid unit!");
6537  }
6538  isSame(t2, e3 = "days") {
6539    switch (e3) {
6540      case "day":
6541      case "days":
6542        return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() === new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime();
6543      case "month":
6544      case "months":
6545        return new Date(this.getFullYear(), this.getMonth(), 1).getTime() === new Date(t2.getFullYear(), t2.getMonth(), 1).getTime();
6546    }
6547    throw new Error("isSame: Invalid unit!");
6548  }
6549  add(t2, e3 = "days") {
6550    switch (e3) {
6551      case "day":
6552      case "days":
6553        this.setDate(this.getDate() + t2);
6554        break;
6555      case "month":
6556      case "months":
6557        this.setMonth(this.getMonth() + t2);
6558    }
6559    return this;
6560  }
6561  subtract(t2, e3 = "days") {
6562    switch (e3) {
6563      case "day":
6564      case "days":
6565        this.setDate(this.getDate() - t2);
6566        break;
6567      case "month":
6568      case "months":
6569        this.setMonth(this.getMonth() - t2);
6570    }
6571    return this;
6572  }
6573  diff(t2, e3 = "days") {
6574    switch (e3) {
6575      default:
6576      case "day":
6577      case "days":
6578        return Math.round((this.midnight_ts() - this.midnight_ts(t2)) / 864e5);
6579      case "month":
6580      case "months":
6581        let e4 = 12 * (t2.getFullYear() - this.getFullYear());
6582        return e4 -= t2.getMonth(), e4 += this.getMonth(), e4;
6583    }
6584  }
6585  format(e3, i3 = "en-US") {
6586    let n2 = "";
6587    const s2 = [];
6588    let o = null;
6589    for (; null != (o = _a.regex.exec(e3)); )
6590      "\\" !== o[1] && s2.push(o);
6591    if (s2.length) {
6592      s2[0].index > 0 && (n2 += e3.substring(0, s2[0].index));
6593      for (const [t2, o2] of Object.entries(s2)) {
6594        const a = Number(t2);
6595        n2 += this.formatTokens(o2[0], i3), s2[a + 1] && (n2 += e3.substring(o2.index + o2[0].length, s2[a + 1].index)), a === s2.length - 1 && (n2 += e3.substring(o2.index + o2[0].length));
6596      }
6597    }
6598    return n2.replace(/\\/g, "");
6599  }
6600  midnight_ts(t2) {
6601    return t2 ? new Date(t2.getFullYear(), t2.getMonth(), t2.getDate(), 0, 0, 0, 0).getTime() : new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0, 0).getTime();
6602  }
6603  formatTokens(e3, i3) {
6604    switch (e3) {
6605      case "YY":
6606        return String(this.getFullYear()).slice(-2);
6607      case "YYYY":
6608        return String(this.getFullYear());
6609      case "M":
6610        return String(this.getMonth() + 1);
6611      case "MM":
6612        return `0${this.getMonth() + 1}`.slice(-2);
6613      case "MMM":
6614        return _a.shortMonths(i3)[this.getMonth()];
6615      case "MMMM":
6616        return _a.longMonths(i3)[this.getMonth()];
6617      case "D":
6618        return String(this.getDate());
6619      case "DD":
6620        return `0${this.getDate()}`.slice(-2);
6621      case "H":
6622        return String(this.getHours());
6623      case "HH":
6624        return `0${this.getHours()}`.slice(-2);
6625      case "h":
6626        return String(this.getHours() % 12 || 12);
6627      case "hh":
6628        return `0${this.getHours() % 12 || 12}`.slice(-2);
6629      case "m":
6630        return String(this.getMinutes());
6631      case "mm":
6632        return `0${this.getMinutes()}`.slice(-2);
6633      case "s":
6634        return String(this.getSeconds());
6635      case "ss":
6636        return `0${this.getSeconds()}`.slice(-2);
6637      case "a":
6638        return this.getHours() < 12 || 24 === this.getHours() ? "am" : "pm";
6639      case "A":
6640        return this.getHours() < 12 || 24 === this.getHours() ? "AM" : "PM";
6641      default:
6642        return "";
6643    }
6644  }
6645}, __publicField(_a, "regex", /(\\)?(Y{2,4}|M{1,4}|D{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|A|a)/g), __publicField(_a, "MONTH_JS", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]), _a);
6646let e$1 = class e {
6647  constructor(t2) {
6648    __publicField(this, "picker");
6649    this.picker = t2;
6650  }
6651  render(e3, i3) {
6652    e3 || (e3 = new t$1()), e3.setDate(1), e3.setHours(0, 0, 0, 0), "function" == typeof this[`get${i3}View`] && this[`get${i3}View`](e3);
6653  }
6654  getContainerView(t2) {
6655    this.picker.ui.container.innerHTML = "", this.picker.options.header && this.picker.trigger("render", { date: t2.clone(), view: "Header" }), this.picker.trigger("render", { date: t2.clone(), view: "Main" }), this.picker.options.autoApply || this.picker.trigger("render", { date: t2.clone(), view: "Footer" });
6656  }
6657  getHeaderView(t2) {
6658    const e3 = document.createElement("header");
6659    this.picker.options.header instanceof HTMLElement && e3.appendChild(this.picker.options.header), "string" == typeof this.picker.options.header && (e3.innerHTML = this.picker.options.header), this.picker.ui.container.appendChild(e3), this.picker.trigger("view", { target: e3, date: t2.clone(), view: "Header" });
6660  }
6661  getMainView(t2) {
6662    const e3 = document.createElement("main");
6663    this.picker.ui.container.appendChild(e3);
6664    const i3 = document.createElement("div");
6665    i3.className = `calendars grid-${this.picker.options.grid}`;
6666    for (let e4 = 0; e4 < this.picker.options.calendars; e4++) {
6667      const n2 = document.createElement("div");
6668      n2.className = "calendar", i3.appendChild(n2);
6669      const s2 = this.getCalendarHeaderView(t2.clone());
6670      n2.appendChild(s2), this.picker.trigger("view", { date: t2.clone(), view: "CalendarHeader", index: e4, target: s2 });
6671      const o = this.getCalendarDayNamesView();
6672      n2.appendChild(o), this.picker.trigger("view", { date: t2.clone(), view: "CalendarDayNames", index: e4, target: o });
6673      const a = this.getCalendarDaysView(t2.clone());
6674      n2.appendChild(a), this.picker.trigger("view", { date: t2.clone(), view: "CalendarDays", index: e4, target: a });
6675      const r = this.getCalendarFooterView(this.picker.options.lang, t2.clone());
6676      n2.appendChild(r), this.picker.trigger("view", { date: t2.clone(), view: "CalendarFooter", index: e4, target: r }), this.picker.trigger("view", { date: t2.clone(), view: "CalendarItem", index: e4, target: n2 }), t2.add(1, "month");
6677    }
6678    e3.appendChild(i3), this.picker.trigger("view", { date: t2.clone(), view: "Calendars", target: i3 }), this.picker.trigger("view", { date: t2.clone(), view: "Main", target: e3 });
6679  }
6680  getFooterView(t2) {
6681    const e3 = document.createElement("footer"), i3 = document.createElement("div");
6682    i3.className = "footer-buttons";
6683    const n2 = document.createElement("button");
6684    n2.className = "cancel-button unit", n2.innerHTML = this.picker.options.locale.cancel, i3.appendChild(n2);
6685    const s2 = document.createElement("button");
6686    s2.className = "apply-button unit", s2.innerHTML = this.picker.options.locale.apply, s2.disabled = true, i3.appendChild(s2), e3.appendChild(i3), this.picker.ui.container.appendChild(e3), this.picker.trigger("view", { date: t2, target: e3, view: "Footer" });
6687  }
6688  getCalendarHeaderView(t2) {
6689    const e3 = document.createElement("div");
6690    e3.className = "header";
6691    const i3 = document.createElement("div");
6692    i3.className = "month-name", i3.innerHTML = `<span>${t2.toLocaleString(this.picker.options.lang, { month: "long" })}</span> ${t2.format("YYYY")}`, e3.appendChild(i3);
6693    const n2 = document.createElement("button");
6694    n2.className = "previous-button unit", n2.innerHTML = this.picker.options.locale.previousMonth, e3.appendChild(n2);
6695    const s2 = document.createElement("button");
6696    return s2.className = "next-button unit", s2.innerHTML = this.picker.options.locale.nextMonth, e3.appendChild(s2), e3;
6697  }
6698  getCalendarDayNamesView() {
6699    const t2 = document.createElement("div");
6700    t2.className = "daynames-row";
6701    for (let e3 = 1; e3 <= 7; e3++) {
6702      const i3 = 3 + this.picker.options.firstDay + e3, n2 = document.createElement("div");
6703      n2.className = "dayname", n2.innerHTML = new Date(1970, 0, i3, 12, 0, 0, 0).toLocaleStr
6703ing(this.picker.options.lang, { weekday: "short" }), n2.title = new Date(1970, 0, i3, 12, 0, 0, 0).toLocaleString(this.picker.options.lang, { weekday: "long" }), t2.appendChild(n2), this.picker.trigger("view", { dayIdx: i3, view: "CalendarDayName", target: n2 });
6704    }
6705    return t2;
6706  }
6707  getCalendarDaysView(t2) {
6708    const e3 = document.createElement("div");
6709    e3.className = "days-grid";
6710    const i3 = this.calcOffsetDays(t2, this.picker.options.firstDay), n2 = 32 - new Date(t2.getFullYear(), t2.getMonth(), 32).getDate();
6711    for (let t3 = 0; t3 < i3; t3++) {
6712      const t4 = document.createElement("div");
6713      t4.className = "offset", e3.appendChild(t4);
6714    }
6715    for (let i4 = 1; i4 <= n2; i4++) {
6716      t2.setDate(i4);
6717      const n3 = this.getCalendarDayView(t2);
6718      e3.appendChild(n3), this.picker.trigger("view", { date: t2, view: "CalendarDay", target: n3 });
6719    }
6720    return e3;
6721  }
6722  getCalendarDayView(e3) {
6723    const i3 = this.picker.options.date ? new t$1(this.picker.options.date) : null, n2 = new t$1(), s2 = document.createElement("div");
6724    return s2.className = "day unit", s2.innerHTML = e3.format("D"), s2.dataset.time = String(e3.getTime()), e3.isSame(n2, "day") && s2.classList.add("today"), [0, 6].includes(e3.getDay()) && s2.classList.add("weekend"), this.picker.datePicked.length ? this.picker.datePicked[0].isSame(e3, "day") && s2.classList.add("selected") : i3 && e3.isSame(i3, "day") && s2.classList.add("selected"), this.picker.trigger("view", { date: e3, view: "CalendarDay", target: s2 }), s2;
6725  }
6726  getCalendarFooterView(t2, e3) {
6727    const i3 = document.createElement("div");
6728    return i3.className = "footer", i3;
6729  }
6730  calcOffsetDays(t2, e3) {
6731    let i3 = t2.getDay() - e3;
6732    return i3 < 0 && (i3 += 7), i3;
6733  }
6734};
6735let i$1 = class i {
6736  constructor(t2) {
6737    __publicField(this, "picker");
6738    __publicField(this, "instances", {});
6739    this.picker = t2;
6740  }
6741  initialize() {
6742    const t2 = [];
6743    this.picker.options.plugins.forEach((e3) => {
6744      "function" == typeof e3 ? t2.push(new e3()) : "string" == typeof e3 && "undefined" != typeof easepick && Object.prototype.hasOwnProperty.call(easepick, e3) ? t2.push(new easepick[e3]()) : console.warn(`easepick: ${e3} not found.`);
6745    }), t2.sort((t3, e3) => t3.priority > e3.priority ? -1 : t3.priority < e3.priority || t3.dependencies.length > e3.dependencies.length ? 1 : t3.dependencies.length < e3.dependencies.length ? -1 : 0), t2.forEach((t3) => {
6746      t3.attach(this.picker), this.instances[t3.getName()] = t3;
6747    });
6748  }
6749  getInstance(t2) {
6750    return this.instances[t2];
6751  }
6752  addInstance(t2) {
6753    if (Object.prototype.hasOwnProperty.call(this.instances, t2))
6754      console.warn(`easepick: ${t2} already added.`);
6755    else {
6756      if ("undefined" != typeof easepick && Object.prototype.hasOwnProperty.call(easepick, t2)) {
6757        const e3 = new easepick[t2]();
6758        return e3.attach(this.picker), this.instances[e3.getName()] = e3, e3;
6759      }
6760      if ("undefined" !== this.getPluginFn(t2)) {
6761        const e3 = new (this.getPluginFn(t2))();
6762        return e3.attach(this.picker), this.instances[e3.getName()] = e3, e3;
6763      }
6764      console.warn(`easepick: ${t2} not found.`);
6765    }
6766    return null;
6767  }
6768  removeInstance(t2) {
6769    return t2 in this.instances && this.instances[t2].detach(), delete this.instances[t2];
6770  }
6771  reloadInstance(t2) {
6772    return this.removeInstance(t2), this.addInstance(t2);
6773  }
6774  getPluginFn(t2) {
6775    return [...this.picker.options.plugins].filter((e3) => "function" == typeof e3 && new e3().getName() === t2).shift();
6776  }
6777};
6778class n {
6779  constructor(t2) {
6780    __publicField(this, "Calendar", new e$1(this));
6781    __publicField(this, "PluginManager", new i$1(this));
6782    __publicField(this, "calendars", []);
6783    __publicField(this, "datePicked", []);
6784    __publicField(this, "cssLoaded", 0);
6785    __publicField(this, "binds", { hidePicker: this.hidePicker.bind(this), show: this.show.bind(this) });
6786    __publicField(this, "options", { doc: document, css: [], element: null, firstDay: 1, grid: 1, calendars: 1, lang: "en-US", date: null, format: "YYYY-MM-DD", readonly: true, autoApply: true, header: false, inl
6786ine: false, scrollToDate: true, locale: { nextMonth: '<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M2.748 16L0 13.333 5.333 8 0 2.667 2.748 0l7.919 8z" fill-rule="nonzero"/></svg>', previousMonth: '<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M7.919 0l2.748 2.667L5.333 8l5.334 5.333L7.919 16 0 8z" fill-rule="nonzero"/></svg>', cancel: "Cancel", apply: "Apply" }, documentClick: this.binds.hidePicker, plugins: [] });
6787    __publicField(this, "ui", { container: null, shadowRoot: null, wrapper: null });
6788    __publicField(this, "version", "1.2.1");
6789    const e3 = { ...this.options.locale, ...t2.locale };
6790    this.options = { ...this.options, ...t2 }, this.options.locale = e3, this.handleOptions(), this.ui.wrapper = document.createElement("span"), this.ui.wrapper.style.display = "none", this.ui.wrapper.style.position = "absolute", this.ui.wrapper.style.pointerEvents = "none", this.ui.wrapper.className = "easepick-wrapper", this.ui.wrapper.attachShadow({ mode: "open" }), this.ui.shadowRoot = this.ui.wrapper.shadowRoot, this.ui.container = document.createElement("div"), this.ui.container.className = "container", this.options.zIndex && (this.ui.container.style.zIndex = String(this.options.zIndex)), this.options.inline && (this.ui.wrapper.style.position = "relative", this.ui.container.classList.add("inline")), this.ui.shadowRoot.appendChild(this.ui.container), this.options.element.after(this.ui.wrapper), this.handleCSS(), this.options.element.addEventListener("click", this.binds.show), this.on("view", this.onView.bind(this)), this.on("render", this.onRender.bind(this)), this.PluginManager.initialize(), this.parseValues(), "function" == typeof this.options.setup && this.options.setup(this), this.on("click", this.onClick.bind(this));
6791    const i3 = this.options.scrollToDate ? this.getDate() : null;
6792    this.renderAll(i3);
6793  }
6794  on(t2, e3, i3 = {}) {
6795    this.ui.container.addEventListener(t2, e3, i3);
6796  }
6797  off(t2, e3, i3 = {}) {
6798    this.ui.container.removeEventListener(t2, e3, i3);
6799  }
6800  trigger(t2, e3 = {}) {
6801    return this.ui.container.dispatchEvent(new CustomEvent(t2, { detail: e3 }));
6802  }
6803  destroy() {
6804    this.options.element.removeEventListener("click", this.binds.show), "function" == typeof this.options.documentClick && document.removeEventListener("click", this.options.documentClick, true), Object.keys(this.PluginManager.instances).forEach((t2) => {
6805      this.PluginManager.removeInstance(t2);
6806    }), this.ui.wrapper.remove();
6807  }
6808  onRender(t2) {
6809    const { view: e3, date: i3 } = t2.detail;
6810    this.Calendar.render(i3, e3);
6811  }
6812  onView(t2) {
6813    const { view: e3, target: i3 } = t2.detail;
6814    "Footer" === e3 && this.datePicked.length && (i3.querySelector(".apply-button").disabled = false);
6815  }
6816  onClickHeaderButton(t2) {
6817    this.isCalendarHeaderButton(t2) && (t2.classList.contains("next-button") ? this.calendars[0].add(1, "month") : this.calendars[0].subtract(1, "month"), this.renderAll(this.calendars[0]));
6818  }
6819  onClickCalendarDay(e3) {
6820    if (this.isCalendarDay(e3)) {
6821      const i3 = new t$1(e3.dataset.time);
6822      this.options.autoApply ? (this.setDate(i3), this.trigger("select", { date: this.getDate() }), this.hide()) : (this.datePicked[0] = i3, this.trigger("preselect", { date: this.getDate() }), this.renderAll());
6823    }
6824  }
6825  onClickApplyButton(t2) {
6826    if (this.isApplyButton(t2)) {
6827      if (this.datePicked[0] instanceof Date) {
6828        const t3 = this.datePicked[0].clone();
6829        this.setDate(t3);
6830      }
6831      this.hide(), this.trigger("select", { date: this.getDate() });
6832    }
6833  }
6834  onClickCancelButton(t2) {
6835    this.isCancelButton(t2) && this.hide();
6836  }
6837  onClick(t2) {
6838    const e3 = t2.target;
6839    if (e3 instanceof HTMLElement) {
6840      const t3 = e3.closest(".unit");
6841      if (!(t3 instanceof HTMLElement))
6842        return;
6843      this.onClickHeaderButton(t3), this.onClickCalendarDay(t3), this.onClickApplyButton(t3), this.onClickCancelButton(t3);
6844    }
6845  }
6846  isShown() {
6847    return this.ui.container.classList.contains("inline") || this.ui.container.classList.contains("show");
6848  }
6849  show(t2) {
6850    if (this.isShown())
6851      return;
6852    const e3 = t2 && "target" in t2 ? t2.target : this.options.element, { top: i3, left: n2 } = this.adjustPosition(e3);
6853    this.ui.container.style.top = `${i3}px`, this.ui.container.style.left = `${n2}px`, this.ui.container.classList.add("show"), this.trigger("show", { target: e3 });
6854  }
6855  hide() {
6856    this.ui.container.classList.remove("show"), this.datePicked.length = 0, this.renderAll(), this.trigger("hide");
6857  }
6858  setDate(e3) {
6859    const i3 = new t$1(e3, this.options.format);
6860    this.options.date = i3.clone(), this.updateValues(), this.calendars.length && this.renderAll();
6861  }
6862  getDate() {
6863    return this.options.date instanceof t$1 ? this.options.date.clone() : null;
6864  }
6865  parseValues() {
6866    this.options.date ? this.setDate(this.options.date) : this.options.element instanceof HTMLInputElement && this.options.element.value.length && this.setDate(this.options.element.value), this.options.date instanceof Date || (this.options.date = null);
6867  }
6868  updateValues() {
6869    const t2 = this.getDate(), e3 = t2 instanceof Date ? t2.format(this.options.format, this.options.lang) : "", i3 = this.options.element;
6870    i3 instanceof HTMLInputElement ? i3.value = e3 : i3 instanceof HTMLElement && (i3.innerText = e3);
6871  }
6872  hidePicker(t2) {
6873    let e3 = t2.target, i3 = null;
6874    e3.shadowRoot && (e3 = t2.composedPath()[0], i3 = e3.getRootNode().host), this.isShown() && i3 !== this.ui.wrapper && e3 !== this.options.element && this.hide();
6875  }
6876  renderAll(t2) {
6877    this.trigger("render", { view: "Container", date: (t2 || this.calendars[0]).clone() });
6878  }
6879  isCalendarHeaderButton(t2) {
6880    return ["previous-button", "next-button"].some((e3) => t2.classList.contains(e3));
6881  }
6882  isCalendarDay(t2) {
6883    return t2.classList.contains("day");
6884  }
6885  isApplyButton(t2) {
6886    return t2.classList.contains("apply-button");
6887  }
6888  isCancelButton(t2) {
6889    return t2.classList.contains("cancel-button");
6890  }
6891  gotoDate(e3) {
6892    const i3 = new t$1(e3, this.options.format);
6893    i3.setDate(1), this.calendars[0] = i3.clone(), this.renderAll();
6894  }
6895  clear() {
6896    this.options.date = null, this.datePicked.length = 0, this.updateValues(), this.renderAll(), this.trigger("clear");
6897  }
6898  handleOptions() {
6899    this.options.element instanceof HTMLElement || (this.options.element = this.options.doc.querySelector(this.options.element)), "function" == typeof this.options.documentClick && document.addEventListener("click", this.options.documentClick, true), this.options.element instanceof HTMLInputElement && (this.options.element.readOnly = this.options.readonly), this.options.date ? this.calendars[0] = new t$1(this.options.date, this.options.format) : this.calendars[0] = new t$1();
6900  }
6901  handleCSS() {
6902    if (Array.isArray(this.options.css))
6903      this.options.css.forEach((t2) => {
6904        const e3 = document.createElement("link");
6905        e3.href = t2, e3.rel = "stylesheet";
6906        const i3 = () => {
6907          this.cssLoaded++, this.cssLoaded === this.options.css.length && (this.ui.wrapper.style.display = "");
6908        };
6909        e3.addEventListener("load", i3), e3.addEventListener("error", i3), this.ui.shadowRoot.append(e3);
6910      });
6911    else if ("string" == typeof this.options.css) {
6912      const t2 = document.createElement("style"), e3 = document.createTextNode(this.options.css);
6913      t2.appendChild(e3), this.ui.shadowRoot.append(t2), this.ui.wrapper.style.display = "";
6914    } else
6915      "function" == typeof this.options.css && (this.options.css.call(this, this), this.ui.wrapper.style.display = "");
6916  }
6917  adjustPosition(t2) {
6918    const e3 = t2.getBoundingClientRect(), i3 = this.ui.wrapper.getBoundingClientRect();
6919    this.ui.container.classList.add("calc");
6920    const n2 = this.ui.container.getBoundingClientRect();
6921    this.ui.container.classList.remove("calc");
6922    let s2 = e3.bottom - i3.bottom, o = e3.left - i3.left;
6923    return "undefined" != typeof window && (window.innerHeight < s2 + n2.height && s2 - n2.height >= 0 && (s2 = e3.top - i3.top - n2.height), window.innerWidth < o + n2.width && e3.right - n2.width >= 0 && (o = e3.right - i3.right - n2.width)), { left: o, top: s2 };
6924  }
6925}
6926var s = Object.freeze({ __proto__: null, Core: n, create: n });
6927const _t = class _t extends Date {
6928  constructor(e3 = null, s2 = "YYYY-MM-DD", n2 = "en-US") {
6929    super(_t.parseDateTime(e3, s2, n2));
6930    __publicField(this, "lang");
6931    this.lang = n2;
6932  }
6933  static parseDateTime(e3, s2 = "YYYY-MM-DD", n2 = "en-US") {
6934    if (!e3)
6935      return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0));
6936    if (e3 instanceof _t)
6937      return e3.toJSDate();
6938    if (e3 instanceof Date)
6939      return e3;
6940    if (/^-?\d{10,}$/.test(String(e3)))
6941      return new Date(Number(e3));
6942    if ("string" == typeof e3) {
6943      const r = [];
6944      let a = null;
6945      for (; null != (a = _t.regex.exec(s2)); )
6946        "\\" !== a[1] && r.push(a);
6947      if (r.length) {
6948        const s3 = { year: null, month: null, shortMonth: null, longMonth: null, day: null, hour: 0, minute: 0, second: 0, ampm: null, value: "" };
6949        r[0].index > 0 && (s3.value += ".*?");
6950        for (const [e4, a3] of Object.entries(r)) {
6951          const r2 = Number(e4), { group: i3, pattern: h } = _t.formatPatterns(a3[0], n2);
6952          s3[i3] = r2 + 1, s3.value += h, s3.value += ".*?";
6953        }
6954        const a2 = new RegExp(`^${s3.value}$`);
6955        if (a2.test(e3)) {
6956          const r2 = a2.exec(e3), i3 = Number(r2[s3.year]);
6957          let h = null;
6958          s3.month ? h = Number(r2[s3.month]) - 1 : s3.shortMonth ? h = _t.shortMonths(n2).indexOf(r2[s3.shortMonth]) : s3.longMonth && (h = _t.longMonths(n2).indexOf(r2[s3.longMonth]));
6959          const g = Number(r2[s3.day]) || 1, o = Number(r2[s3.hour]);
6960          let u = Number.isNaN(o) ? 0 : o;
6961          const c = Number(r2[s3.minute]), l = Number.isNaN(c) ? 0 : c, m = Number(r2[s3.second]), d = Number.isNaN(m) ? 0 : m, M = r2[s3.ampm];
6962          return M && "PM" === M && (u += 12, 24 === u && (u = 0)), new Date(i3, h, g, u, l, d, 0);
6963        }
6964      }
6965    }
6966    return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0));
6967  }
6968  static shortMonths(e3) {
6969    return _t.MONTH_JS.map((t2) =>
vendor: 7,772 bytes, lines 6969-7185
6969 new Date(2019, t2).toLocaleString(e3, { month: "short" }));
6970  }
6971  static longMonths(e3) {
6972    return _t.MONTH_JS.map((t2) => new Date(2019, t2).toLocaleString(e3, { month: "long" }));
6973  }
6974  static formatPatterns(e3, s2) {
6975    switch (e3) {
6976      case "YY":
6977      case "YYYY":
6978        return { group: "year", pattern: `(\\d{${e3.length}})` };
6979      case "M":
6980        return { group: "month", pattern: "(\\d{1,2})" };
6981      case "MM":
6982        return { group: "month", pattern: "(\\d{2})" };
6983      case "MMM":
6984        return { group: "shortMonth", pattern: `(${_t.shortMonths(s2).join("|")})` };
6985      case "MMMM":
6986        return { group: "longMonth", pattern: `(${_t.longMonths(s2).join("|")})` };
6987      case "D":
6988        return { group: "day", pattern: "(\\d{1,2})" };
6989      case "DD":
6990        return { group: "day", pattern: "(\\d{2})" };
6991      case "h":
6992      case "H":
6993        return { group: "hour", pattern: "(\\d{1,2})" };
6994      case "hh":
6995      case "HH":
6996        return { group: "hour", pattern: "(\\d{2})" };
6997      case "m":
6998        return { group: "minute", pattern: "(\\d{1,2})" };
6999      case "mm":
7000        return { group: "minute", pattern: "(\\d{2})" };
7001      case "s":
7002        return { group: "second", pattern: "(\\d{1,2})" };
7003      case "ss":
7004        return { group: "second", pattern: "(\\d{2})" };
7005      case "a":
7006      case "A":
7007        return { group: "ampm", pattern: "(AM|PM|am|pm)" };
7008    }
7009  }
7010  getWeek(t2) {
7011    const e3 = new Date(this.midnight_ts(this)), s2 = (this.getDay() + (7 - t2)) % 7;
7012    e3.setDate(e3.getDate() - s2);
7013    const n2 = e3.getTime();
7014    return e3.setMonth(0, 1), e3.getDay() !== t2 && e3.setMonth(0, 1 + (4 - e3.getDay() + 7) % 7), 1 + Math.ceil((n2 - e3.getTime()) / 6048e5);
7015  }
7016  clone() {
7017    return new _t(this);
7018  }
7019  toJSDate() {
7020    return new Date(this);
7021  }
7022  inArray(t2, e3 = "[]") {
7023    return t2.some((t3) => t3 instanceof Array ? this.isBetween(t3[0], t3[1], e3) : this.isSame(t3, "day"));
7024  }
7025  isBetween(t2, e3, s2 = "()") {
7026    switch (s2) {
7027      default:
7028      case "()":
7029        return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3);
7030      case "[)":
7031        return this.midnight_ts(this) >= this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3);
7032      case "(]":
7033        return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) <= this.midnight_ts(e3);
7034      case "[]":
7035        return this.midnight_ts() >= this.midnight_ts(t2) && this.midnight_ts() <= this.midnight_ts(e3);
7036    }
7037  }
7038  isBefore(t2, e3 = "days") {
7039    switch (e3) {
7040      case "day":
7041      case "days":
7042        return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() > new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime();
7043      case "month":
7044      case "months":
7045        return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() > new Date(this.getFullYear(), this.getMonth(), 1).getTime();
7046      case "year":
7047      case "years":
7048        return t2.getFullYear() > this.getFullYear();
7049    }
7050    throw new Error("isBefore: Invalid unit!");
7051  }
7052  isSameOrBefore(t2, e3 = "days") {
7053    switch (e3) {
7054      case "day":
7055      case "days":
7056        return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() >= new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime();
7057      case "month":
7058      case "months":
7059        return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() >= new Date(this.getFullYear(), this.getMonth(), 1).getTime();
7060    }
7061    throw new Error("isSameOrBefore: Invalid unit!");
7062  }
7063  isAfter(t2, e3 = "days") {
7064    switch (e3) {
7065      case "day":
7066      case "days":
7067        return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() > new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime();
7068      case "month":
7069      case "months":
7070        return new Date(this.getFullYear(), this.getMonth(), 1).getTime() > new Date(t2.getFullYear(), t2.getMonth(), 1).getTime();
7071      case "year":
7072      case "years":
7073        return this.getFullYear() > t2.getFullYear();
7074    }
7075    throw new Error("isAfter: Invalid unit!");
7076  }
7077  isSameOrAfter(t2, e3 = "days") {
7078    switch (e3) {
7079      case "day":
7080      case "days":
7081        return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime();
7082      case "month":
7083      case "months":
7084        return new Date(this.getFullYear(), this.getMonth(), 1).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), 1).getTime();
7085    }
7086    throw new Error("isSameOrAfter: Invalid unit!");
7087  }
7088  isSame(t2, e3 = "days") {
7089    switch (e3) {
7090      case "day":
7091      case "days":
7092        return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() === new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime();
7093      case "month":
7094      case "months":
7095        return new Date(this.getFullYear(), this.getMonth(), 1).getTime() === new Date(t2.getFullYear(), t2.getMonth(), 1).getTime();
7096    }
7097    throw new Error("isSame: Invalid unit!");
7098  }
7099  add(t2, e3 = "days") {
7100    switch (e3) {
7101      case "day":
7102      case "days":
7103        this.setDate(this.getDate() + t2);
7104        break;
7105      case "month":
7106      case "months":
7107        this.setMonth(this.getMonth() + t2);
7108    }
7109    return this;
7110  }
7111  subtract(t2, e3 = "days") {
7112    switch (e3) {
7113      case "day":
7114      case "days":
7115        this.setDate(this.getDate() - t2);
7116        break;
7117      case "month":
7118      case "months":
7119        this.setMonth(this.getMonth() - t2);
7120    }
7121    return this;
7122  }
7123  diff(t2, e3 = "days") {
7124    switch (e3) {
7125      default:
7126      case "day":
7127      case "days":
7128        return Math.round((this.midnight_ts() - this.midnight_ts(t2)) / 864e5);
7129      case "month":
7130      case "months":
7131        let e4 = 12 * (t2.getFullYear() - this.getFullYear());
7132        return e4 -= t2.getMonth(), e4 += this.getMonth(), e4;
7133    }
7134  }
7135  format(e3, s2 = "en-US") {
7136    let n2 = "";
7137    const r = [];
7138    let a = null;
7139    for (; null != (a = _t.regex.exec(e3)); )
7140      "\\" !== a[1] && r.push(a);
7141    if (r.length) {
7142      r[0].index > 0 && (n2 += e3.substring(0, r[0].index));
7143      for (const [t2, a2] of Object.entries(r)) {
7144        const i3 = Number(t2);
7145        n2 += this.formatTokens(a2[0], s2), r[i3 + 1] && (n2 += e3.substring(a2.index + a2[0].length, r[i3 + 1].index)), i3 === r.length - 1 && (n2 += e3.substring(a2.index + a2[0].length));
7146      }
7147    }
7148    return n2.replace(/\\/g, "");
7149  }
7150  midnight_ts(t2) {
7151    return t2 ? new Date(t2.getFullYear(), t2.getMonth(), t2.getDate(), 0, 0, 0, 0).getTime() : new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0, 0).getTime();
7152  }
7153  formatTokens(e3, s2) {
7154    switch (e3) {
7155      case "YY":
7156        return String(this.getFullYear()).slice(-2);
7157      case "YYYY":
7158        return String(this.getFullYear());
7159      case "M":
7160        return String(this.getMonth() + 1);
7161      case "MM":
7162        return `0${this.getMonth() + 1}`.slice(-2);
7163      case "MMM":
7164        return _t.shortMonths(s2)[this.getMonth()];
7165      case "MMMM":
7166        return _t.longMonths(s2)[this.getMonth()];
7167      case "D":
7168        return String(this.getDate());
7169      case "DD":
7170        return `0${this.getDate()}`.slice(-2);
7171      case "H":
7172        return String(this.getHours());
7173      case "HH":
7174        return `0${this.getHours()}`.slice(-2);
7175      case "h":
7176        return String(this.getHours() % 12 || 12);
7177      case "hh":
7178        return `0${this.getHours() % 12 || 12}`.slice(-2);
7179      case "m":
7180        return String(this.getMinutes());
7181      case "mm":
7182        return `0${this.getMinutes()}`.slice(-2);
7183      case "s":
7184        return String(this.getSeconds());
7185      case "ss":
7186        return `0${this.getSeconds()}`.slice(-2);
7187      case "a":
7188        return this.getHours() < 12 || 24 === this.getHours() ? "am" : "pm";
7189      case "A":
7190        return this.getHours() < 12 || 24 === this.getHours() ? "AM" : "PM";
7191      default:
7192        return "";
7193    }
7194  }
7195};
7196__publicField(_t, "regex", /(\\)?(Y{2,4}|M{1,4}|D{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|A|a)/g);
7197__publicField(_t, "MONTH_JS", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]);
7198let t = _t;
7199class e2 {
7200  constructor() {
7201    __publicField(this, "picker");
7202    __publicField(this, "options");
7203    __publicField(this, "priority", 0);
7204    __publicField(this, "dependencies", []);
7205  }
7206  attach(e3) {
7207    const t2 = this.getName(), s2 = { ...this.options };
7208    this.options = { ...this.options, ...e3.options[t2] || {} };
7209    for (const i4 of Object.keys(s2))
7210      if (null !== s2[i4] && "object" == typeof s2[i4] && Object.keys(s2[i4]).length && t2 in e3.options && i4 in e3.options[t2]) {
7211        const n2 = { ...e3.options[t2][i4] };
7212        null !== n2 && "object" == typeof n2 && Object.keys(n2).length && Object.keys(n2).every((e4) => Object.keys(s2[i4]).includes(e4)) && (this.options[i4] = { ...s2[i4], ...n2 });
7213      }
7214    if (this.picker = e3, this.dependenciesNotFound()) {
7215      const e4 = this.dependencies.filter((e5) => !this.pluginsAsStringArray().includes(e5));
7216      return void console.warn(`${this.getName()}: required dependencies (${e4.join(", ")}).`);
7217    }
7218    const i3 = this.camelCaseToKebab(this.getName());
7219    this.picker.ui.container.classList.add(i3), this.onAttach();
7220  }
7221  detach() {
7222    const e3 = this.camelCaseToKebab(this.getName());
7223    this.picker.ui.container.classList.remove(e3), "function" == typeof this.onDetach && this.onDetach();
7224  }
7225  dependenciesNotFound() {
7226    return this.dependencies.length && !this.dependencies.every((e3) => this.pluginsAsStringArray().includes(e3));
7227  }
7228  pluginsAsStringArray() {
7229    return this.picker.options.plugins.map((e3) => "function" == typeof e3 ? new e3().getName() : e3);
7230  }
7231  camelCaseToKebab(e3) {
7232    return e3.replace(/([a-zA-Z])(?=[A-Z])/g, "$1-").toLowerCase();
7233  }
7234}
7235class i2 extends e2 {
7236  constructor() {
7237    super(...arguments);
7238    __publicField(this, "tooltipElement");
7239    __publicField(this, "triggerElement");
7240    __publicField(this, "binds", { setStartDate: this.setStartDate.bind(this), setEndDate: this.setEndDate.bind(this), setDateRange: this.setDateRange.bind(this), getStartDate: this.getStartDate.bind(this), getEndDate: this.getEndDate.bind(this), onView: this.onView.bind(this), onShow: this.onShow.bind(this), onMouseEnter: this.onMouseEnter.bind(this), onMouseLeave: this.onMouseLeave.bind(this), onClickCalendarDay: this.onClickCalendarDay.bind(this), onClickApplyButton: this.onClickApplyButton.bind(this), parseValues: this.parseValues.bind(this), updateV
7240alues: this.updateValues.bind(this), clear: this.clear.bind(this) });
7241    __publicField(this, "options", { elementEnd: null, startDate: null, endDate: null, repick: false, strict: true, delimiter: " - ", tooltip: true, tooltipNumber: (t2) => t2, locale: { zero: "", one: "day", two: "", few: "", many: "", other: "days" }, documentClick: this.hidePicker.bind(this) });
7242  }
7243  getName() {
7244    return "RangePlugin";
7245  }
7246  onAttach() {
7247    this.binds._setStartDate = this.picker.setStartDate, this.binds._setEndDate = this.picker.setEndDate, this.binds._setDateRange = this.picker.setDateRange, this.binds._getStartDate = this.picker.getStartDate, this.binds._getEndDate = this.picker.getEndDate, this.binds._parseValues = this.picker.parseValues, this.binds._updateValues = this.picker.updateValues, this.binds._clear = this.picker.clear, this.binds._onClickCalendarDay = this.picker.onClickCalendarDay, this.binds._onClickApplyButton = this.picker.onClickApplyButton, Object.defineProperties(this.picker, { setStartDate: { configurable: true, value: this.binds.setStartDate }, setEndDate: { configurable: true, value: this.binds.setEndDate }, setDateRange: { configurable: true, value: this.binds.setDateRange }, getStartDate: { configurable: true, value: this.binds.getStartDate }, getEndDate: { configurable: true, value: this.binds.getEndDate }, parseValues: { configurable: true, value: this.binds.parseValues }, updateValues: { configurable: true, value: this.binds.updateValues }, clear: { configurable: true, value: this.binds.clear }, onClickCalendarDay: { configurable: true, value: this.binds.onClickCalendarDay }, onClickApplyButton: { configurable: true, value: this.binds.onClickApplyButton } }), this.options.elementEnd && (this.options.elementEnd instanceof HTMLElement || (this.options.elementEnd = this.picker.options.doc.querySelector(this.options.elementEnd)), this.options.elementEnd instanceof HTMLInputElement && (this.options.elementEnd.readOnly = this.picker.options.readonly), "function" == typeof this.picker.options.documentClick && (document.removeEventListener("click", this.picker.options.documentClick, true), "function" == typeof this.options.documentClick && document.addEventListener("click", this.options.documentClick, true)), this.options.elementEnd.addEventListener("click", this.picker.show.bind(this.picker))), this.options.repick = this.options.repick && this.options.elementEnd instanceof HTMLElement, this.picker.options.date = null, this.picker.on("view", this.binds.onView), this.picker.on("show", this.binds.onShow), this.picker.on("mouseenter", this.binds.onMouseEnter, true), this.picker.on("mouseleave", this.binds.onMouseLeave, true), this.checkIntlPluralLocales();
7248  }
7249  onDetach() {
7250    Object.defineProperties(this.picker, { setStartDate: { configurable: true, value: this.binds._setStartDate }, setEndDate: { configurable: true, value: this.binds._setEndDate }, setDateRange: { configurable: true, value: this.binds._setDateRange }, getStartDate: { configurable: true, value: this.binds._getStartDate }, getEndDate: { configurable: true, value: this.binds._getEndDate }, parseValues: { configurable: true, value: this.binds._parseValues }, updateValues: { configurable: true, value: this.binds._updateValues }, clear: { configurable: true, value: this.binds._clear }, onClickCalendarDay: { configurable: true, value: this.binds._onClickCalendarDay }, onClickApplyButton: { configurable: true, value: this.binds._onClickApplyButton } }), this.picker.off("view", this.binds.onView), this.picker.off("show", this.binds.onShow), this.picker.off("mouseenter", this.binds.onMouseEnter, true), this.picker.off("mouseleave", this.binds.onMouseLeave, true);
7251  }
7252  parseValues() {
7253    if (this.options.startDate || this.options.endDate)
7254      this.options.strict ? this.options.startDate && this.options.endDate ? this.setDateRange(this.options.startDate, this.options.endDate) : (this.options.startDate = null, this.options.endDate = null) : (this.options.startDate && this.setStartDate(this.options.startDate), this.options.endDate && this.setEndDate(this.options.endDate));
7255    else if (this.options.elementEnd)
7256      this.options.strict ? this.picker.options.element instanceof HTMLInputElement && this.picker.options.element.value.length && this.options.elementEnd instanceof HTMLInputElement && this.options.elementEnd.value.length && this.setDateRange(this.picker.options.element.value, this.options.elementEnd.value) : (this.picker.options.element instanceof HTMLInputElement && this.picker.options.element.value.length && this.setStartDate(this.picker.options.element.value), this.options.elementEnd instanceof HTMLInputElement && this.options.elementEnd.value.length && this.setEndDate(this.options.elementEnd.value));
7257    else if (this.picker.options.element instanceof HTMLInputElement && this.picker.options.element.value.length) {
7258      const [t2, e3] = this.picker.options.element.value.split(this.options.delimiter);
7259      this.options.strict ? t2 && e3 && this.setDateRange(t2, e3) : (t2 && this.setStartDate(t2), e3 && this.setEndDate(e3));
7260    }
7261  }
vendor: 4,636 bytes, lines 7262-7341
7262  updateValues() {
7263    const t2 = this.picker.options.element, e3 = this.options.elementEnd, i3 = this.picker.getStartDate(), s2 = this.picker.getEndDate(), n2 = i3 instanceof Date ? i3.format(this.picker.options.format, this.picker.options.lang) : "", a = s2 instanceof Date ? s2.format(this.picker.options.format, this.picker.options.lang) : "";
7264    if (e3)
7265      t2 instanceof HTMLInputElement ? t2.value = n2 : t2 instanceof HTMLElement && (t2.innerText = n2), e3 instanceof HTMLInputElement ? e3.value = a : e3 instanceof HTMLElement && (e3.innerText = a);
7266    else {
7267      const e4 = `${n2}${n2 || a ? this.options.delimiter : ""}${a}`;
7268      t2 instanceof HTMLInputElement ? t2.value = e4 : t2 instanceof HTMLElement && (t2.innerText = e4);
7269    }
7270  }
7271  clear() {
7272    this.options.startDate = null, this.options.endDate = null, this.picker.datePicked.length = 0, this.updateValues(), this.picker.renderAll(), this.picker.trigger("clear");
7273  }
7274  onShow(t2) {
7275    const { target: e3 } = t2.detail;
7276    this.triggerElement = e3, this.picker.options.scrollToDate && this.getStartDate() instanceof Date && this.picker.gotoDate(this.getStartDate()), this.initializeRepick();
7277  }
7278  onView(e3) {
7279    const { view: i3, target: s2 } = e3.detail;
7280    if ("Main" === i3 && (this.tooltipElement = document.createElement("span"), this.tooltipElement.className = "range-plugin-tooltip", s2.appendChild(this.tooltipElement)), "CalendarDay" === i3) {
7281      const e4 = new t(s2.dataset.time), i4 = this.picker.datePicked, n2 = i4.length ? this.picker.datePicked[0] : this.getStartDate(), a = i4.length ? this.picker.datePicked[1] : this.getEndDate();
7282      n2 && n2.isSame(e4, "day") && s2.classList.add("start"), n2 && a && (a.isSame(e4, "day") && s2.classList.add("end"), e4.isBetween(n2, a) && s2.classList.add("in-range"));
7283    }
7284    if ("Footer" === i3) {
7285      const t2 = 1 === this.picker.datePicked.length && !this.options.strict || 2 === this.picker.datePicked.length;
7286      s2.querySelector(".apply-button").disabled = !t2;
7287    }
7288  }
7289  hidePicker(t2) {
7290    let e3 = t2.target, i3 = null;
7291    e3.shadowRoot && (e3 = t2.composedPath()[0], i3 = e3.getRootNode().host), this.picker.isShown() && i3 !== this.picker.ui.wrapper && e3 !== this.picker.options.element && e3 !== this.options.elementEnd && this.picker.hide();
7292  }
7293  setStartDate(e3) {
7294    const i3 = new t(e3, this.picker.options.format);
7295    this.options.startDate = i3 ? i3.clone() : null, this.updateValues(), this.picker.renderAll();
7296  }
7297  setEndDate(e3) {
7298    const i3 = new t(e3, this.picker.options.format);
7299    this.options.endDate = i3 ? i3.clone() : null, this.updateValues(), this.picker.renderAll();
7300  }
7301  setDateRange(e3, i3) {
7302    const s2 = new t(e3, this.picker.options.format), n2 = new t(i3, this.picker.options.format);
7303    this.options.startDate = s2 ? s2.clone() : null, this.options.endDate = n2 ? n2.clone() : null, this.updateValues(), this.picker.renderAll();
7304  }
7305  getStartDate() {
7306    return this.options.startDate instanceof Date ? this.options.startDate.clone() : null;
7307  }
7308  getEndDate() {
7309    return this.options.endDate instanceof Date ? this.options.endDate.clone() : null;
7310  }
7311  onMouseEnter(e3) {
7312    const i3 = e3.target;
7313    if (i3 instanceof HTMLElement) {
7314      this.isContainer(i3) && this.initializeRepick();
7315      const e4 = i3.closest(".unit");
7316      if (!(e4 instanceof HTMLElement))
7317        return;
7318      if (this.picker.isCalendarDay(e4)) {
7319        if (1 !== this.picker.datePicked.length)
7320          return;
7321        let i4 = this.picker.datePicked[0].clone(), s2 = new t(e4.dataset.time), n2 = false;
7322        if (i4.isAfter(s2, "day")) {
7323          const t2 = i4.clone();
7324          i4 = s2.clone(), s2 = t2.clone(), n2 = true;
7325        }
7326        if ([...this.picker.ui.container.querySelectorAll(".day")].forEach((a) => {
7327          const o = new t(a.dataset.time), l = this.picker.Calendar.getCalendarDayView(o);
7328          o.isBetween(i4, s2) && l.classList.add("in-range"), o.isSame(this.picker.datePicked[0], "day") && (l.classList.add("start"), l.classList.toggle("flipped", n2)), a === e4 && (l.classList.add("end"), l.classList.toggle("flipped", n2)), a.className = l.className;
7329        }), this.options.tooltip) {
7330          const t2 = this.options.tooltipNumber(s2.diff(i4, "day") + 1);
7331          if (t2 > 0) {
7332            const i5 = new Intl.PluralRules(this.picker.options.lang).select(t2), s3 = `${t2} ${this.options.locale[i5]}`;
7333            this.showTooltip(e4, s3);
7334          } else
7335            this.hideTooltip();
7336        }
7337      }
7338    }
7339  }
7340  onMouseLeave(t2) {
7341    if (this.isContainer(t2.target) && this.options.repick) {
7342      const t3 = this.getStartDate(), e3 = this.getEndDate();
7343      t3 && e3 && (this.picker.datePicked.length = 0, this.picker.renderAll());
7344    }
7345  }
7346  onClickCalendarDay(e3) {
7347    if (this.picker.isCalendarDay(e3)) {
7348      2 === this.picker.datePicked.length && (this.picker.datePicked.length = 0);
7349      const i3 = new t(e3.dataset.time);
7350      if (this.picker.datePicked[this.picker.datePicked.length] = i3, 2 === this.picker.datePicked.length && this.picker.datePicked[0].isAfter(this.picker.datePicked[1])) {
7351        const t2 = this.picker.datePicked[1].clone();
7352        this.picker.datePicked[1] = this.picker.datePicked[0].clone(), this.picker.datePicked[0] = t2.clone();
7353      }
7354      1 !== this.picker.datePicked.length && this.picker.options.autoApply || this.picker.trigger("preselect", { start: this.picker.datePicked[0] instanceof Date ? this.picker.datePicked[0].clone() : null, end: this.picker.datePicked[1] instanceof Date ? this.picker.datePicked[1].clone() : null }), 1 === this.picker.datePicked.length && (!this.options.strict && this.picker.options.autoApply && (this.picker.options.element === this.triggerElement && this.setStartDate(this.picker.datePicked[0]), this.options.elementEnd === this.triggerElement && this.setEndDate(this.picker.datePicked[0]), this.picker.trigger("select", { start: this.picker.getStartDate(), end: this.picker.getEndDate() })), this.picker.renderAll()), 2 === this.picker.datePicked.length && (this.picker.options.autoApply ? (this.setDateRange(this.picker.datePicked[0], this.picker.datePicked[1]), this.picker.trigger("select", { start: this.picker.getStartDate(), end: this.picker.getEndDate() }), this.picker.hide()) : (this.hideTooltip(), this.picker.renderAll()));
7355    }
7356  }
7357  onClickApplyButton(t2) {
7358    this.picker.isApplyButton(t2) && (1 !== this.picker.datePicked.length || this.options.strict || (this.picker.options.element === this.triggerElement && (this.options.endDate = null, this.setStartDate(this.picker.datePicked[0])), this.options.elementEnd === this.triggerElement && (this.options.startDate = null, this.setEndDate(this.picker.datePicked[0]))), 2 === this.picker.datePicked.length && this.setDateRange(this.picker.datePicked[0], this.picker.datePicked[1]), this.picker.trigger("select", { start: this.picker.getStartDate(), end: this.picker.getEndDate() }), this.picker.hide());
7359  }
7360  showTooltip(t2, e3) {
7361    this.tooltipElement.style.visibility = "visible", this.tooltipElement.innerHTML = e3;
7362    const i3 = this.picker.ui.container.getBoundingClientRect(), s2 = this.tooltipElement.getBoundingClientRect(), n2 = t2.getBoundingClientRect();
7363    let a = n2.top, o = n2.left;
7364    a -= i3.top, o -= i3.left, a -= s2.height, o -= s2.width / 2, o += n2.width / 2, this.tooltipElement.style.top = `${a}px`, this.tooltipElement.style.left = `${o}px`;
7365  }
7366  hideTooltip() {
7367    this.tooltipElement.style.visibility = "hidden";
7368  }
7369  checkIntlPluralLocales() {
7370    if (!this.options.tooltip)
7371      return;
7372    const t2 = [.../* @__PURE__ */ new Set([new Intl.PluralRules(this.picker.options.lang).select(0), new Intl.PluralRules(this.picker.options.lang).select(1), new Intl.PluralRules(this.picker.options.lang).select(2), new Intl.PluralRules(this.picker.options.lang).select(6), new Intl.PluralRules(this.picker.options.lang).select(18)])], e3 = Object.keys(this.options.locale);
7373    t2.every((t3) => e3.includes(t3)) || console.warn(`${this.getName()}: provide locales (${t2.join(", ")}) for correct tooltip text.`);
7374  }
7375  initializeRepick() {
7376    if (!this.options.repick)
7377      return;
7378    const t2 = this.getStartDate(), e3 = this.getEndDate();
7379    e3 && this.triggerElement === this.picker.options.element && (this.picker.datePicked[0] = e3), t2 && this.triggerElement === this.options.elementEnd && (this.picker.datePicked[0] = t2);
7380  }
7381  isContainer(t2) {
7382    return t2 === this.picker.ui.container;
7383  }
7384}
7385const datepicker = (selector, endSelector) => ({
7386  picker: null,
7387  selector,
7388  endSelector,
7389  init() {
7390    this.initDatePicker(this.selector, this.endSelector);
7391  },
7392  initDatePicker(start2, end) {
7393    const datePicker = this.$refs.datepicker;
7394    this.picker = new s.create({
7395      // Assign the instance to the component's state
7396      element: datePicker.querySelector(start2),
7397      css: this.customStyle(),
7398      grid: 2,
7399      inline: true,
7400      lang: "de-DE",
7401      format: "DD.MM.YYYY",
7402      calendars: 2,
7403      plugins: [i2],
7404      RangePlugin: {
7405        elementEnd: datePicker.querySelector(end),
7406        tooltip: true
7407      }
7408    });
7409  },
7410  resetDatePicker() {
7411    if (this.picker) {
7412      this.picker.clear();
7413    }
7414  },
7415  customStyle() {
7416    return `
7417            @import "/typo3conf/ext/ec_rkh_template/Resources/Public/datepicker/Styles/cdn.jsdelivr.net.index.css";
7418            :host {
7419                --color-fg-primary: #87bb3c;
7420                --color-bg-inrange: #87bb3c;
7421                --color-fg-accent: #87bb3c;
7422                grid-column: span 2 / span 2;
7423                order: 3;
7424            }
7425            .container>main {
7426                background-color: transparent;
7427            }
7428            .container.inline {
7429                box-shadow: unset;
7430            }
7431            .in-range, .day.in-range:hover {
7432                color: white !important;
7433            }
7434            .day.start:after, .day.end:after {
7435                content: unset !important;
7436            }
7437            .day.today {
7438                font-weight: bold !important;
7439            }
7440        `;
7441  }
7442});
7443const jumpnav = () => ({
7444  activeSection: null,
7445  scrollOffset: 0,
7446  init() {
7447    this.calculateTotalStickyHeaderHeight();
7448    this.updateActiveSectionOnScroll();
7449    window.addEventListener("scroll", this.updateActiveSectionOnScroll.bind(this));
7450    window.addEventListener("resize", () => {
7451      this.calculateTotalStickyHeaderHeight();
7452      this.updateActiveSectionOnScroll();
7453    });
7454  },
7455  calculateTotalStickyHeaderHeight() {
7456    const stickyHeaderClasses = [".clinic-header", ".clinic-header--nav", ".jumpnav--sticky"];
7457    this.scrollOffset = stickyHeaderClasses.reduce((totalHeight, headerClass) => {
7458      const header2 = document.querySelector(headerClass);
7459      if (header2) {
7460        return totalHeight + header2.offsetHeight;
7461      }
7462      return totalHeight;
7463    }, 0);
7464  },
7465  scrollToSection(event) {
7466    event.preventDefault();
7467    const hash = event.target.getAttribute("href");
7468    const targetSection = document.querySelector(hash);
7469    if (targetSection) {
7470      const marginTop = parseInt(window.getComputedStyle(targetSection).marginTop, 10);
7471      const targetTopRelativeToDocument = targetSection.getBoundingClientRect().top + window.scrollY - marginTop;
7472      const scrollPosition = targetTopRelativeToDocument - this.scrollOffset;
7473      window.scrollTo({ top: scrollPosition, behavior: "smooth" });
7474    }
7475  },
7476  updateActiveSectionOnScroll() {
7477    const sections = document.querySelectorAll(".scroll-section");
7478    let closestSection = null;
7479    let closestSectionDistance = Infinity;
7480    sections.forEach((section) => {
7481      const marginTop = parseInt(window.getComputedStyle(section).marginTop, 10);
7482      const sectionTopRelativeToViewport = section.getBoundingClientRect().top - marginTop;
7483      const distance = Math.abs(sectionTopRelativeToViewport - this.scrollOffset);
7484      if (distance < closestSectionDistance) {
7485        closestSectionDistance = distance;
7486        closestSection = section;
7487      }
7488    });
7489    this.activeSection = closestSection ? closestSection.getAttribute("id") : null;
7490  }
7491});
7492const carousel = () => ({
7493  glides: [],
7494  bullets: [],
7495  breakpoint: 767,
7496  resizeTimeout: null,
7497  // Add a timeout for debouncing
7498  init() {
7499    this.initializeGlide();
7500    window.addEventListener("resize", () => {
7501      clearTimeout(this.resizeTimeout);
7502      this.resizeTimeout = setTimeout(() => {
7503        this.handleResize();
7504      }, 200);
7505    });
7506  },
7507  initializeGlide() {
7508    if (window.innerWidth <= this.breakpoint && this.glides.length === 0) {
7509      const getAllSlider = document.querySelectorAll(".glide");
7510      getAllSlider.forEach((slide) => {
7511        const glideInstance = new Glide(slide, {
7512          type: "slider",
7513          perView: 1,
7514          gap: "24",
7515          peek: {
7516            before: "0",
7517            after: "70"
7518          }
7519        });
7520        glideInstance.on("mount.after", () => {
7521          this.createBullets(slide, glideInstance);
7522        });
7523        glideInstance.mount();
7524        this.glides.push(glideInstance);
7525      });
7526    }
7527  },
7528  createBullets(slide, glideInstance) {
7529    const numberOfSlides = slide.querySelectorAll(".glide__slide:not(.glide__slide--clone)").length;
7530    const bulletsContainer = slide.querySelector(".glide__bullets");
7531    bulletsContainer.innerHTML = "";
7532    for (let i3 = 0; i3 < numberOfSlides; i3++) {
7533      const bullet = document.createElement("button");
7534      bullet.className = "glide__bullet";
7535      bullet.setAttribute("data-glide-dir", "=" + i3);
7536      bulletsContainer.appendChild(bullet);
7537      const bulletClickHandler = () => {
7538        glideInstance.go(bullet.getAttribute("data-glide-dir"));
7539      };
7540      bullet.addEventListener("click", bulletClickHandler);
7541      this.bullets.push({ bullet, bulletClickHandler });
7542    }
7543  },
7544  destroyGlide() {
7545    this.glides.forEach((glideInstance) => {
7546      glideInstance.destroy();
7547    });
7548    this.bullets.forEach(({ bullet, bulletClickHandler }) => {
7549      bullet.removeEventListener("click", bulletClickHandler);
7550      bullet.remove();
7551    });
7552    this.bullets = [];
7553    this.glides = [];
7554  },
7555  handleResize() {
7556    if (window.innerWidth > this.breakpoint && this.glides.length > 0) {
7557      this.destroyGlide();
7558    } else if (window.innerWidth <= this.breakpoint && this.glides.length === 0) {
7559      this.initializeGlide();
7560    }
7561  }
7562});
7563const emergencylayer = () => ({
7564  isOpen: false,
7565  toggle() {
7566    this.isOpen = !this.isOpen;
7567  }
7568});
7569const scrollstore = () => ({
7570  scrolled: false,
7571  scrollInit() {
7572    window.addEventListener("scroll", () => {
7573      this.scrolled = window.scrollY > 0;
7574    });
7575  }
7576});
7577const toolbar = () => ({
7578  value: 100,
7579  play: false,
7580  rewind: false,
7581  forward: false,
7582  language: false,
7583  contrast: false,
7584  init() {
7585    this.initFontsize();
7586    this.initContrast();
7587  },
7588  // fontsize
7589  initFontsize() {
7590    const storedValue = localStorage.getItem("fontScaleValue");
7591    this.value = storedValue ? parseInt(storedValue) : 100;
7592    this.updateScaleValue();
7593  },
7594  removeFontScaleClasses() {
7595    document.documentElement.classList.forEach((className) => {
7596      if (className.startsWith("fontscale-")) {
7597        document.documentElement.classList.remove(className);
7598      }
7599    });
7600  },
7601  updateScaleValue() {
7602    this.removeFontScaleClasses();
7603    document.documentElement.classList.add("fontscale-" + this.value);
7604    localStorage.setItem("fontScaleValue", this.value);
7605  },
7606  increment() {
7607    this.value = Math.min(150, this.value + 10);
7608    this.updateScaleValue();
7609  },
7610  decrement() {
7611    this.value = Math.max(100, this.value - 10);
7612    this.updateScaleValue();
7613  },
7614  reset() {
7615    this.value = 100;
7616    this.updateScaleValue();
7617  },
7618  // contrast
7619  initContrast() {
7620    const storedContrastValue = localStorage.getItem("contrastMode");
7621    this.contrast = storedContrastValue === "true";
7622    this.setContrast();
7623  },
7624  setContrast() {
7625    if (this.contrast) {
7626      document.documentElement.classList.add("contrastMode");
7627      localStorage.setItem("contrastMode", "true");
7628    } else {
7629      document.documentElement.classList.remove("contrastMode");
7630      localStorage.setItem("contrastMode", "false");
7631    }
7632  },
7633  toggle() {
7634    this.contrast = !this.contrast;
7635    this.setContrast();
7636  }
7637});
7638class iconLucideChevronUp extends HTMLElement {
7639  connectedCallback() {
7640    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m18 15l-6-6l-6 6"/></svg>';
7641  }
7642}
7643customElements.define("icon-lucide-chevron-up", iconLucideChevronUp);
7644class iconLucideChevronRight extends HTMLElement {
7645  connectedCallback() {
7646    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 18l6-6l-6-6"/></svg>';
7647  }
7648}
7649customElements.define("icon-lucide-chevron-right", iconLucideChevronRight);
7650class iconLucideChevronDown extends HTMLElement {
7651  connectedCallback() {
7652    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg>';
7653  }
7654}
7655customElements.define("icon-lucide-chevron-down", iconLucideChevronDown);
7656class iconLucideChevronLeft extends HTMLElement {
7657  connectedCallback() {
7658    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 18l-6-6l6-6"/></svg>';
7659  }
7660}
7661customElements.define("icon-lucide-chevron-left", iconLucideChevronLeft);
7662class iconLucideHome extends HTMLElement {
7663  connectedCallback() {
7664    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m3 9l9-7l9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><path d="M9 22V12h6v10"/></g></svg>';
7665  }
7666}
7667customElements.define("icon-lucide-home", iconLucideHome);
7668class iconLucideLock extends HTMLElement {
7669  connectedCallback() {
7670    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></g></svg>';
7671  }
7672}
7673customElements.define("icon-lucide-lock", iconLucideLock);
7674class iconLucideMail extends HTMLElement {
7675  connectedCallback() {
7676    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7l-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></g></svg>';
7677  }
7678}
7679customElements.define("icon-lucide-mail", iconLucideMail);
7680class iconLucideAmbulance extends HTMLElement {
7681  connectedCallback() {
7682    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10 10H6m8 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2m14 0h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14M8 8v4m1 6h6"/><circle cx="17" cy="18" r="2"/><circle cx="7" cy="18" r="2"/></g></svg>';
7683  }
7684}
7685customElements.define("icon-lucide-ambulance", iconLucideAmbulance);
7686class iconLucidePhone extends HTMLElement {
7687  connectedCallback() {
7688    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22 16.92v3a2 2 0 0 1-2.18 2a19.8 19.8 0 0 1-8.63-3.07a19.5 19.5 0 0 1-6-6a19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72a12.8 12.8 0 0 0 .7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45a12.8 12.8 0 0 0 2.81.7A2 2 0 0 1 22 16.92"/></svg>';
7689  }
7690}
7691customElements.define("icon-lucide-phone", iconLucidePhone);
7692class iconLucideClock extends HTMLElement {
7693  connectedCallback() {
7694    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></g></svg>';
7695  }
7696}
7697customElements.define("icon-lucide-clock", iconLucideClock);
7698class iconLucideX extends HTMLElement {
7699  connectedCallback() {
7700    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/></svg>';
7701  }
7702}
7703customElements.define("icon-lucide-x", iconLucideX);
7704class iconLucideStethoscope extends HTMLElement {
7705  connectedCallback() {
7706    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3"/><path d="M8 15v1a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6v-4"/><circle cx="20" cy="10" r="2"/></g></svg>';
7707  }
7708}
7709customElements.define("icon-lucide-stethoscope", iconLucideStethoscope);
7710class iconLucideCalendarDays extends HTMLElement {
7711  connectedCallback() {
7712    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M8 2v4m8-4v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"/></g></svg>';
7713  }
7714}
7715customElements.define("icon-lucide-calendar-days", iconLucideCalendarDays);
7716class iconLucideInfo extends HTMLElement {
7717  connectedCallback() {
7718    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4m0-4h.01"/></g></svg>';
7719  }
7720}
7721customElements.define("icon-lucide-info", iconLucideInfo);
7722class iconLucidePrinter extends HTMLElement {
7723  connectedCallback() {
7724    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"/><rect width="12" height="8" x="6" y="14" rx="1"/></g></svg>';
7725  }
7726}
7727customElements.define("icon-lucide-printer", iconLucidePrinter);
7728class iconLucideDownload extends HTMLElement {
7729  connectedCallback() {
7730    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m4-5l5 5l5-5m-5 5V3"/></svg>';
7731  }
7732}
7733customElements.define("icon-lucide-download", iconLucideDownload);
7734class iconLucideSquareArrowOutUpRight extends HTMLElement {
7735  connectedCallback() {
7736    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6m10 0l-9 9m3-9h6v6"/></svg>';
7737  }
7738}
7739customElements.define("icon-lucide-square-arrow-out-up-right", iconLucideSquareArrowOutUpRight);
7740class iconLucideArrowRight extends HTMLElement {
7741  connectedCallback() {
7742    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-7-7l7 7l-7 7"/></svg>';
7743  }
7744}
7745customElements.define("icon-lucide-arrow-right", iconLucideArrowRight);
7746class iconLucideMenu extends HTMLElement {
7747  connectedCallback() {
7748    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 12h16M4 6h16M4 18h16"/></svg>';
7749  }
7750}
7751customElements.define("icon-lucide-menu", iconLucideMenu);
7752class iconLucideUpload extends HTMLElement {
7753  connectedCallback() {
7754    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m14-7l-5-5l-5 5m5-5v12"/></svg>';
7755  }
7756}
7757customElements.define("icon-lucide-upload", iconLucideUpload);
7758class iconLucidePlus extends HTMLElement {
7759  connectedCallback() {
7760    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-7-7v14"/></svg>';
7761  }
7762}
7763customElements.define("icon-lucide-plus", iconLucidePlus);
7764class iconLucideMinus extends HTMLElement {
7765  connectedCallback() {
7766    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14"/></svg>';
7767  }
7768}
7769customElements.define("icon-lucide-minus", iconLucideMinus);
7770class iconLucidePlay extends HTMLElement {
7771  connectedCallback() {
7772    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 3l14 9l-14 9z"/></svg>';
7773  }
7774}
7775customElements.define("icon-lucide-play", iconLucidePlay);
7776class iconLucidePause extends HTMLElement {
7777  connectedCallback() {
7778    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="4" height="16" x="14" y="4" rx="1"/><rect width="4" height="16" x="6" y="4" rx="1"/></g></svg>';
7779  }
7780}
7781customElements.define("icon-lucide-pause", iconLucidePause);
7782class iconLucideRewind extends HTMLElement {
7783  connectedCallback() {
7784    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m11 19l-9-7l9-7zm11 0l-9-7l9-7z"/></svg>';
7785  }
7786}
7787customElements.define("icon-lucide-rewind", iconLucideRewind);
7788class iconLucideFastForward extends HTMLElement {
7789  connectedCallback() {
7790    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m13 19l9-7l-9-7zM2 19l9-7l-9-7z"/></svg>';
7791  }
7792}
7793customElements.define("icon-lucide-fast-forward", iconLucideFastForward);
7794class iconLucideEllipsisVertical extends HTMLElement {
7795  connectedCallback() {
7796    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="1"/><circle cx="12" cy="5" r="1"/><circle cx="12" cy="19" r="1"/></g></svg>';
7797  }
7798}
7799customElements.define("icon-lucide-ellipsis-vertical", iconLucideEllipsisVertical);
7800class iconLucideRotateCcw extends HTMLElement {
7801  connectedCallback() {
7802    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8"/><path d="M3 3v5h5"/></g></svg>';
7803  }
7804}
7805customElements.define("icon-lucide-rotate-ccw", iconLucideRotateCcw);
7806class iconLucideSearch extends HTMLElement {
7807  connectedCallback() {
7808    this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21l-4.3-4.3"/></g></svg>';
7809  }
7810}
7811customElements.define("icon-lucide-search", iconLucideSearch);
7812class iconRkhLegacyAdresse extends HTMLElement {
7813  connectedCallback() {
7814    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="118.573" height="103.501" viewB
7814ox="0 0 118.573 103.501">\n  <g id="Icon_Adresse" data-name="Icon Adresse" transform="translate(-1931.55 -1016.241)">\n    <path id="Pfad_2976" data-name="Pfad 2976" d="M52.82,1.309A22.389,22.389,0,0,0,29.907,22.782C29.384,40.692,46.842,58.806,51.2,63.039a1.388,1.388,0,0,0,1.946,0c4.288-4.169,21.3-21.818,21.3-39.466A22.274,22.274,0,0,0,52.82,1.309Zm-.649,33.74A11.475,11.475,0,1,1,63.646,23.575,11.475,11.475,0,0,1,52.171,35.049Z" transform="translate(1957.947 1016.692)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2977" data-name="Pfad 2977" d="M1.3,79.82,39.556,93.058V23.432L1.3,10.194Z" transform="translate(1932 1024.934)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2978" data-name="Pfad 2978" d="M59.726,60.737v14.08L21.47,88.054V18.428l7.67-2.653" transform="translate(1950.239 1029.938)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2979" data-name="Pfad 2979" d="M41.64,74.816,79.9,88.054V18.429l-7.668-2.653" transform="translate(1968.477 1029.938)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7815  }
7816}
7817customElements.define("icon-rkh-legacy-adresse", iconRkhLegacyAdresse);
7818class iconRkhLegacyAnalyse extends HTMLElement {
7819  connectedCallback() {
7820    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="101.434" height="103.5" viewBox="0 0 101.434 103.5">\n  <g id="Icon_Analyse" data-name="Icon Analyse" transform="translate(-270.609 -2580.551)">\n    <path id="Pfad_2964" data-name="Pfad 2964" d="M48.076,31.034v-19.9l3.251-4.607V1.3H23.619V6.532l3.251,4.607v19.9L2.171,87A10.252,10.252,0,0,0,1.3,91.134,10.121,10.121,0,0,0,11.378,101.3H63.569a10.1,10.1,0,0,0,9.816-7.855" transform="translate(271.059 2581)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_116" data-name="Linie 116" x2="21.497" transform="translate(289.403 2632.301)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_117" data-name="Linie 117" x2="9.47" transform="translate(273.075 2671.018)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_118" data-name="Linie 118" x2="9.47" transform="translate(277.16 2661.431)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_119" data-name="Linie 119" x2="9.47" transform="translate(281.246 2651.515)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_120" data-name="Linie 120" x2="9.47" transform="translate(285.331 2641.599)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <circle id="Ellipse_68" data-name="Ellipse 68" cx="25.086" cy="25.086" r="25.086" transform="translate(308.375 2618.265)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_121" data-name="Linie 121" x2="18.053" y2="18.053" transform="translate(351.515 2661.405)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2965" data-name="Pfad 2965" d="M40.269,34.092A6.791,6.791,0,1,1,33.477,27.3,6.793,6.793,0,0,1,40.269,34.092Z" transform="translate(298.773 2606.328)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2966" data-name="Pfad 2966" d="M36.968,38.042A1.372,1.372,0,1,1,35.6,36.671,1.371,1.371,0,0,1,36.968,38.042Z" transform="translate(306.373 2615.719)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7821  }
7822}
7823customElements.define("icon-rkh-legacy-analyse", iconRkhLegacyAnalyse);
7824class iconRkhLegacyAnmeldung extends HTMLElement {
7825  connectedCallback() {
7826    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="86.772" height="100" viewB
7826ox="0 0 86.772 100">\n  <g id="Icon_Anmeldung" data-name="Icon Anmeldung" transform="translate(0)">\n    <path id="Path_3078" data-name="Path 3078" d="M83.38,62.82,70.426,56.87a4.638,4.638,0,0,0-5.568,1.188l-8.171,9.287-.94-.186C41.727,64.277,30.653,51.591,28.2,35.589l-.124-.754,7.882-9.122a7.165,7.165,0,0,0,1.209-6.942L31.9,3.9A5.36,5.36,0,0,0,26.955,0H8.039A8.374,8.374,0,0,0,2.192,3.45a11.444,11.444,0,0,0-2.159,7.6C1.366,30.816,10.86,95.568,77.5,100h.527c4.814,0,8.74-4.607,8.74-10.269V68.75a6.47,6.47,0,0,0-3.388-5.93m-.238,27.149a5.879,5.879,0,0,1-1.612,3.884,4.83,4.83,0,0,1-3.512,1.508,2.614,2.614,0,0,1-.289-.01C50.89,93.6,30.8,81.808,17.977,60.32,7.76,43.182,4.558,23.874,3.659,10.692V10.31a5.408,5.408,0,0,1,5-5.661l.114-.01H28.236l5.888,16.994L24.145,33.213l.134,1.291a56.326,56.326,0,0,0,5.806,17.8c6.085,11.508,15.165,18.2,26.994,19.9l.775.114L68.008,60.733,83.143,67.7Z" fill="currentColor"/>\n  </g>\n</svg>\n';
7827  }
7828}
7829customElements.define("icon-rkh-legacy-anmeldung", iconRkhLegacyAnmeldung);
7830class iconRkhLegacyBehandlungProzedur extends HTMLElement {
7831  connectedCallback() {
7832    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="94.613" height="122.475" viewBox="0 0 94.613 122.475">\n  <g id="Icon_Behandlung_Prozedur" data-name="Icon Behandlung Prozedur" transform="matrix(-0.259, -0.966, 0.966, -0.259, 11.418, 122.475)">\n    <path id="Path_2591" data-name="Path 2591" d="M63.583,86.65a1.955,1.955,0,0,1-1.384-.574L9.96,33.837a1.956,1.956,0,0,1,0-2.767L31.075,9.955a2.015,2.015,0,0,1,2.767,0L86.082,62.2a1.955,1.955,0,0,1,0,2.767L64.967,86.076a1.951,1.951,0,0,1-1.384.574m-49.471-54.2L63.583,81.924,81.93,63.579,32.458,14.107Z" transform="translate(2.717 2.722)" fill="currentColor"/>\n    <path id="Path_2592" data-name="Path 2592" d="M13.488,23.839a1.948,1.948,0,0,1-1.384-.574L10.81,21.971a4.872,4.872,0,0,1,.342-6.855l3.963-3.961A5.378,5.378,0,0,1,18.449,9.57a4.415,4.415,0,0,1,3.52,1.242l1.295,1.295A1.957,1.957,0,0,1,20.5,14.874L19.2,13.579a.557.557,0,0,0-.427-.108,1.486,1.486,0,0,0-.894.451L13.92,17.883c-.508.508-.543,1.122-.343,1.32L14.872,20.5a1.957,1.957,0,0,1-1.384,3.341" transform="translate(2.767 2.764)" fill="currentColor"/>\n    <path id="Path_2593" data-name="Path 2593" d="M70.647,80.991a1.961,1.961,0,0,1-1.384-.573L55.407,66.561a1.956,1.956,0,0,1,0-2.767L63.8,55.4a2.013,2.013,0,0,1,2.767,0L80.422,69.258a1.956,1.956,0,0,1,0,2.767l-8.391,8.393a1.962,1.962,0,0,1-1.385.573M59.557,65.177,70.647,76.266l5.625-5.625L65.182,59.552Z" transform="translate(15.872 15.877)" fill="currentColor"/>\n    <path id="Path_2594" data-name="Path 2594" d="M65.108,81.72a1.957,1.957,0,0,1-1.384-3.341L78.381,63.724a1.957,1.957,0,0,1,2.767,2.767L66.492,81.147a1.948,1.948,0,0,1-1.384.574" transform="translate(18.279 18.28)" fill="currentColor"/>\n    <path id="Path_2595" data-name="Path 2595" d="M17.284,19.24a1.948,1.948,0,0,1-1.384-.574L.574,3.34A1.957,1.957,0,0,1,3.341.573L18.667,15.9a1.957,1.957,0,0,1-1.384,3.341" transform="translate(0 0)" fill="currentColor"/>\n    <path id="Path_2596" data-name="Path 2596" d="M18.9,38.354a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993a1.957,1.957,0,0,1,2.767,2.767L20.285,37.78a1.948,1.948,0,0,1-1.384.574" transform="translate(4.904 8.524)" fill="currentColor"/>\n    <path id="Path_2597" data-name="Path 2597" d="M27.511,46.964a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993A1.957,1.957,0,1,1,33.888,41.4L28.895,46.39a1.948,1.948,0,0,1-1.384.574" transform="translate(7.397 11.015)" fill="currentColor"/>\n    <path id="Path_2598" data-name="Path 2598" d="M36.121,55.573a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993A1.957,1.957,0,0,1,42.5,50.007L37.5,55a1.948,1.948,0,0,1-1.384.574" transform="translate(9.89 13.508)" fill="currentColor"/>\n    <path id="Path_2599" data-name="Path 2599" d="M44.731,64.184a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993a1.957,1.957,0,1,1,2.767,2.767L46.115,63.61a1.948,1.948,0,0,1-1.384.574" transform="translate(12.381 16)" fill="currentColor"/>\n  </g>\n</svg>\n';
7833  }
7834}
7835customElements.define("icon-rkh-legacy-behandlung-prozedur", iconRkhLegacyBehandlungProzedur);
7836class iconRkhLegacyBilanzsumme extends HTMLElement {
7837  connectedCallback() {
7838    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="110.941" height="100.8" viewBox="0 0 110.941 100.8">\n  <g id="Icon_Bilanzsumme" data-name="Icon Bilanzsumme" transform="translate(0.4 0.4)">\n    <g id="Gruppe_5276" data-name="Gruppe 5276">\n      <path id="Pfad_2672" data-name="Pfad 2672" d="M170.676,85.339c-13.881,0-24.754-5.093-24.754-11.6s10.873-11.6,24.754-11.6,24.754,5.094,24.754,11.6-10.874,11.6-24.754,11.6m0-20.655c-13.289,0-22.216,4.684-22.216,9.059s8.927,9.058,22.216,9.058,22.216-4.684,22.216-9.058-8.927-9.059-22.216-9.059" transform="translate(-85.29 -36.193)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2673" data-name="Pfad 2673" d="M197.956,113.142c-1.207,0-2.406-.037-3.564-.112a1.269,1.269,0,1,1,.162-2.533c1.1.071,2.249.107,3.4.107,13.29,0,22.218-4.685,22.218
7838-9.061V87.84a1.269,1.269,0,1,1,2.538,0v13.7c0,6.5-10.874,11.6-24.756,11.6" transform="translate(-112.571 -50.439)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2674" data-name="Pfad 2674" d="M202.149,142.664h-.409a1.269,1.269,0,0,1,0-2.538h.409c13.29,0,22.218-4.679,22.218-9.051v-14.84a1.269,1.269,0,0,1,2.538,0v14.84c0,6.5-10.874,11.589-24.756,11.589" transform="translate(-116.763 -66.993)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2675" data-name="Pfad 2675" d="M198.874,175.286c-.923,0-1.863-.024-2.873-.074a1.269,1.269,0,1,1,.126-2.535c.967.048,1.866.071,2.747.071,13.29,0,22.218-4.685,22.218-9.061v-13.7a1.269,1.269,0,0,1,2.538,0v13.7c0,6.5-10.874,11.6-24.756,11.6" transform="translate(-113.489 -86.8)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2676" data-name="Pfad 2676" d="M24.756,23.193C10.876,23.193,0,18.1,0,11.6S10.876,0,24.756,0,49.51,5.093,49.51,11.6s-10.873,11.6-24.754,11.6m0-20.655C11.467,2.538,2.54,7.222,2.54,11.6s8.927,9.058,22.216,9.058S46.972,15.971,46.972,11.6,38.046,2.538,24.756,2.538" transform="translate(-0.001)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2677" data-name="Pfad 2677" d="M24.756,50.987C10.876,50.987,0,45.893,0,39.39V25.683a1.269,1.269,0,0,1,2.538,0V39.39c0,4.375,8.927,9.059,22.216,9.059s22.215-4.684,22.215-9.059V25.683a1.269,1.269,0,0,1,2.538,0V39.39c0,6.5-10.873,11.6-24.754,11.6" transform="translate(-0.001 -14.087)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2678" data-name="Pfad 2678" d="M24.756,80.524C10.876,80.524,0,75.431,0,68.928V54.094a1.269,1.269,0,0,1,2.538,0V68.928c0,4.375,8.927,9.058,22.216,9.058S46.972,73.3,46.972,68.928V54.094a1.269,1.269,0,0,1,2.538,0V68.928c0,6.5-10.873,11.6-24.754,11.6" transform="translate(-0.001 -30.782)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2679" data-name="Pfad 2679" d="M22.984,113.114h-.043C9.862,112.682,0,107.708,0,101.542v-13.7a1.269,1.269,0,0,1,2.538,0v13.7c0,4.609,9.19,8.661,20.487,9.034a1.269,1.269,0,0,1-.041,2.537" transform="translate(0 -50.439)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2680" data-name="Pfad 2680" d="M19.947,143.985q-.058,0-.117-.005C8.154,142.914,0,138.241,0,132.614V118.9a1.269,1.269,0,1,1,2.538,0v13.712c0,4.127,7.533,7.926,17.523,8.838a1.269,1.269,0,0,1-.114,2.533" transform="translate(0 -68.535)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2681" data-name="Pfad 2681" d="M22.356,175.231c-.019,0-.038,0-.058,0C9.378,174.654,0,169.8,0,163.686v-13.7a1.269,1.269,0,1,1,2.538,0v13.7c0,4.479,8.916,8.52,19.874,9.008a1.269,1.269,0,0,1-.056,2.536" transform="translate(0 -86.8)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2682" data-name="Pfad 2682" d="M90.871,169.875a25.247,25.247,0,1,1,25.247-25.246,25.275,25.275,0,0,1-25.247,25.246m0-47.956a22.709,22.709,0,1,0,22.709,22.71,22.735,22.735,0,0,0-22.709-22.71" transform="translate(-38.364 -69.875)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n      <path id="Pfad_2683" data-name="Pfad 2683" d="M103.5,173.245a15.988,15.988,0,1,1,0-31.976,1.269,1.269,0,0,1,0,2.538,13.45,13.45,0,1,0,13.45,13.45,1.269,1.269,0,0,1,2.538,0A16.006,16.006,0,0,1,103.5,173.245" transform="translate(-51.005 -82.504)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n    </g>\n  </g>\n</svg>\n';
7839  }
7840}
7841customElements.define("icon-rkh-legacy-bilanzsumme", iconRkhLegacyBilanzsumme);
7842class iconRkhLegacyCare extends HTMLElement {
7843  connectedCallback() {
7844    this.innerHTML = '<svg id="Icon_RKH_Care" data-name="Icon RKH Care" xmlns="http://www.w3.org/2000/svg" width="102.273" height="100" viewBox="0 0 102.273 100">\n  <path id="Path_3075" data-name="Path 3075" d="M101.327,69.931c-1.91-3.5-6.221-4.874-10.251-3.266l-9.417,3.719.05-.613a3.038,3.038,0,0,0,.02-.432,7.937,7.937,0,0,0-7.91-7.91H54.874l-.07-.04c-6.543-4.392-15.146-6.8-24.221-6.8A46.1,46.1,0,0,0,20.362,55.65l-.3.07V54.333a6.627,6.627,0,0,0-6.6-6.6H6.6a6.62,6.62,0,0,0-6.6,6.6V86.3a6.62,6.62,0,0,0,6.6,6.6h6.854a6.627,6.627,0,0,0,6.6-6.6V85.79l.332.131c12.995,4.744,34.965,12.774,34.965,12.774A17.536,17.536,0,0,0,69.9,97.549L96.935,82.544c.211-.121.422-.241.613-.372,4.261-2.764,5.95-8.251,3.779-12.241M15.99,86.3a2.544,2.544,0,0,1-2.533,2.543H6.6A2.544,2.544,0,0,1,4.07,86.3V54.333A2.544,2.544,0,0,1,6.6,51.79h6.854a2.537,2.537,0,0,1,2.533,2.543Zm79.337-7.538c-.121.08-.241.151-.362.221L67.93,93.991a13.4,13.4,0,0,1-11.176.884s-23.839-8.7-36.533-13.357l-.161-.06V59.911l.191-.05a45.047,45.047,0,0,1,10.342-1.216c8.432,0,16.312,2.231,22.171,6.271l.774.583H73.829a3.843,3.843,0,0,1,1.407,7.417,31.409,31.409,0,0,1-11.648,2.221H50.251v4.07H63.588a35.563,35.563,0,0,0,13.136-2.5l15.839-6.261c2.141-.834,4.271-.251,5.2,1.437,1.156,2.121.05,5.276-2.432,6.884" transform="translate(0 0.239)" fill="currentColor"/>\n  <path id="Path_3076" data-name="Path 3076" d="M81.614,0A16.6,16.6,0,0,0,70.528,4.673l-.181.171-.171-.171A16.622,16.622,0,0,0,59.081,0,18.179,18.179,0,0,0,46.206,31.005C51.875,36.693,68.92,53.719,68.92,53.719l1.427,1.437,1.437-1.437S88.83,36.693,94.5,31.005A18.179,18.179,0,0,0,81.614,0m10.01,28.131c-4.613,4.623-16.714,16.724-21.1,21.106l-.171.171-2.995-2.995C61.9,40.965,52.91,31.97,49.081,28.141A14.114,14.114,0,0,1,59.091,4.07h.02a13.012,13.012,0,0,1,9.628,5.035l1.608,2.08,1.608-2.08A13.076,13.076,0,0,1,81.593,4.06a14.114,14.114,0,0,1,10.03,24.07" transform="translate(0.206)" fill="currentColor"/>\n  <path id="Path_3077" data-name="Path 3077" d="M59.01,4.54a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54" transform="translate(0.276 0.022)" fill="#fff"/>\n</svg>\n';
7845  }
7846}
7847customElements.define("icon-rkh-legacy-care", iconRkhLegacyCare);
7848class iconRkhLegacyContrast extends HTMLElement {
7849  connectedCallback() {
7850    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="29.45" height="29.45" viewB
7850ox="0 0 29.45 29.45">\n  <g id="Icon_ionic-ios-contrast" data-name="Icon ionic-ios-contrast" transform="translate(-1875.275 -50.275)" opacity="0.999">\n    <path id="Icon_ionic-ios-contrast-2" data-name="Icon ionic-ios-contrast" d="M18,3.375A14.625,14.625,0,1,0,32.625,18,14.623,14.623,0,0,0,18,3.375Zm8.951,23.576A12.573,12.573,0,0,1,18,30.656V5.344a12.658,12.658,0,0,1,8.951,21.607Z" transform="translate(1872 47)" fill="currentColor"/>\n  </g>\n</svg>\n';
7851  }
7852}
7853customElements.define("icon-rkh-legacy-contrast", iconRkhLegacyContrast);
7854class iconRkhLegacyDiagnose extends HTMLElement {
7855  connectedCallback() {
7856    this.innerHTML = '<svg id="Icon_Diagnose" data-name="Icon Diagnose" xmlns="http://www.w3.org/2000/svg" width="101.069" height="100.001" viewBox="0 0 101.069 100.001">\n  <path id="Path_2600" data-name="Path 2600" d="M50.148,78.548h-8.04A3.056,3.056,0,0,1,39.056,75.5v-8.5h-8.5A3.055,3.055,0,0,1,27.5,63.942V55.9a3.055,3.055,0,0,1,3.051-3.051h8.5v-8.5A3.056,3.056,0,0,1,42.108,41.3h8.04A3.056,3.056,0,0,1,53.2,44.348v8.5h8.5A3.056,3.056,0,0,1,64.755,55.9v8.04A3.056,3.056,0,0,1,61.7,66.994H53.2v8.5a3.056,3.056,0,0,1-3.052,3.051m-7.57-3.521h7.1v-8.5a3.055,3.055,0,0,1,3.052-3.052h8.5v-7.1h-8.5a3.055,3.055,0,0,1-3.052-3.052v-8.5h-7.1v8.5a3.055,3.055,0,0,1-3.052,3.052h-8.5v7.1h8.5a3.055,3.055,0,0,1,3.052,3.052ZM61.7,56.372h0Z" transform="translate(4.405 6.615)" fill="currentColor"/>\n  <path id="Path_2601" data-name="Path 2601" d="M92.04,97.44H9.028A9.039,9.039,0,0,1,0,88.412V39.543a9.038,9.038,0,0,1,9.028-9.027H47.521V25.008a9.039,9.039,0,0,1,9.028-9.028H92.04a9.039,9.039,0,0,1,9.028,9.028v63.4A9.039,9.039,0,0,1,92.04,97.44M9.028,34.037a5.512,5.512,0,0,0-5.506,5.506V88.412a5.513,5.513,0,0,0,5.506,5.507H92.04a5.514,5.514,0,0,0,5.507-5.507v-63.4A5.513,5.513,0,0,0,92.04,19.5H56.549a5.512,5.512,0,0,0-5.506,5.506v7.267a1.762,1.762,0,0,1-1.761,1.761Z" transform="translate(0 2.561)" fill="currentColor"/>\n  <path id="Path_2602" data-name="Path 2602" d="M7.723,28.63a1.762,1.762,0,0,1-1.761-1.761V3.974A3.978,3.978,0,0,1,9.937,0H89.221A3.978,3.978,0,0,1,93.2,3.974v8.36a1.761,1.761,0,0,1-3.522,0V3.974a.453.453,0,0,0-.452-.452H9.937a.453.453,0,0,0-.452.452V26.868A1.762,1.762,0,0,1,7.723,28.63" transform="translate(0.955)" fill="currentColor"/>\n</svg>\n';
7857  }
7858}
7859customElements.define("icon-rkh-legacy-diagnose", iconRkhLegacyDiagnose);
7860class iconRkhLegacyEinrichtung extends HTMLElement {
7861  connectedCallback() {
7862    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19">\n  <path id="Path_16" data-name="Path 16" d="M20.643,3H12.5a1.358,1.358,0,0,0-1.357,1.357v6.786H4.357A1.358,1.358,0,0,0,3,12.5V22H22V4.357A1.359,1.359,0,0,0,20.643,3ZM7.75,20.643v-4.75h2.714v4.75Zm12.893,0H11.821V15.214a.679.679,0,0,0-.679-.679H7.071a.679.679,0,0,0-.679.679v5.429H4.357V12.5H12.5V4.357h8.143Z" transform="translate(-3 -3)" fill="currentColor"/>\n  <path id="Path_17" data-name="Path 17" d="M27,12h1.643v1.643H27Z" transform="translate(-16.319 -7.995)" fill="currentColor"/>\n  <path id="Path_18" data-name="Path 18" d="M36,12h1.643v1.643H36Z" transform="translate(-21.589 -7.995)" fill="currentColor"/>\n  <path id="Path_19" data-name="Path 19" d="M27,21h1.643v1.643H27Z" transform="translate(-16.319 -12.989)" fill="currentColor"/>\n  <path id="Path_20" data-name="Path 20" d="M36,21h1.643v1.643H36Z" transform="translate(-21.589 -12.989)" fill="currentColor"/>\n  <path id="Path_21" data-name="Path 21" d="M27,30h1.643v1.643H27Z" transform="translate(-16.319 -17.984)" fill="currentColor"/>\n  <path id="Path_22" data-name="Path 22" d="M36,30h1.643v1.643H36Z" transform="translate(-21.589 -17.984)" fill="currentColor"/>\n</svg>\n';
7863  }
7864}
7865customElements.define("icon-rkh-legacy-einrichtung", iconRkhLegacyEinrichtung);
7866class iconRkhLegacyEllipsisVertical extends HTMLElement {
7867  connectedCallback() {
7868    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="6" height="24" viewBox="0 0 6 24">\n  <g id="Group_5617" data-name="Group 5617" transform="translate(-2303 -2050)">\n    <circle id="Ellipse_73" data-name="Ellipse 73" cx="3" cy="3" r="3" transform="translate(2303 2050)" fill="currentColor"/>\n    <circle id="Ellipse_74" data-name="Ellipse 74" cx="3" cy="3" r="3" transform="translate(2303 2059)" fill="currentColor"/>\n    <circle id="Ellipse_75" data-name="Ellipse 75" cx="3" cy="3" r="3" transform="translate(2303 2068)" fill="currentColor"/>\n  </g>\n</svg>\n';
7869  }
7870}
7871customElements.define("icon-rkh-legacy-ellipsis-vertical", iconRkhLegacyEllipsisVertical);
7872class iconRkhLegacyFax extends HTMLElement {
7873  connectedCallback() {
7874    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21.147" height="23.07" viewBox="0 0 21.147 23.07">\n  <path id="Path_2526" data-name="Path 2526" d="M26.01,11.961,22.937,9.229v-4.2L19.411,1.5H9.864V7.652H6.4A1.155,1.155,0,0,0,5.25,8.805V23.416A1.155,1.155,0,0,0,6.4,24.57H26.4V12.823A1.155,1.155,0,0,0,26.01,11.961ZM9.864,23.032H6.788V9.19H9.864ZM18.323,3.038h.45L21.4,5.664v.45H18.323Zm-6.921,0h5.383V7.652H21.4v3.46h-10ZM24.859,23.032H11.4V12.65H22.937V11.287L24.859,13Z" transform="translate(-5.25 -1.5)" fill="currentColor"/>\n  <path id="Path_2527" data-name="Path 2527" d="M21.75,32.25h1.538v1.538H21.75Z" transform="translate(-13.291 -16.486)" fill="currentColor"/>\n  <path id="Path_2528" data-name="Path 2528" d="M27.75,32.25h1.538v1.538H27.75Z" transform="translate(-16.215 -16.486)" fill="currentColor"/>\n  <path id="Path_2529" data-name="Path 2529" d="M21.75,38.25h1.538v1.538H21.75Z" transform="translate(-13.291 -19.41)" fill="currentColor"/>\n  <path id="Path_2530" data-name="Path 2530" d="M27.75,38.25h1.538v1.538H27.75Z" transform="translate(-16.215 -19.41)" fill="currentColor"/>\n  <path id="Path_2531" data-name="Path 2531" d="M33.75,32.25h1.538v1.538H33.75Z" transform="translate(-19.139 -16.486)" fill="currentColor"/>\n  <path id="Path_2532" data-name="Path 2532" d="M33.75,38.25h1.538v1.538H33.75Z" transform="translate(-19.139 -19.41)" fill="currentColor"/>\n  <path id="Path_2533" data-name="Path 2533" d="M21.75,26.25h7.69v1.538H21.75Z" transform="translate(-13.291 -13.562)" fill="currentColor"/>\n</svg>\n';
7875  }
7876}
7877customElements.define("icon-rkh-legacy-fax", iconRkhLegacyFax);
7878class iconRkhLegacyFilter extends HTMLElement {
7879  connectedCallback() {
7880    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="134.636" height="103.5" viewB
7880ox="0 0 134.636 103.5">\n  <g id="Icon_Filter" data-name="Icon Filter" transform="translate(-973.55 -2250.55)">\n    <circle id="Ellipse_48" data-name="Ellipse 48" cx="11.917" cy="11.917" r="11.917" transform="translate(1028.951 2252.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_57" data-name="Linie 57" x2="52.314" transform="translate(1054.122 2264.217)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_58" data-name="Linie 58" x2="52.314" transform="translate(975.3 2264.217)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <circle id="Ellipse_49" data-name="Ellipse 49" cx="11.917" cy="11.917" r="11.917" transform="translate(1060.432 2290.383)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_59" data-name="Linie 59" x2="21.617" transform="translate(1084.818 2302.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_60" data-name="Linie 60" x2="71.093" transform="translate(975.3 2302.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <circle id="Ellipse_50" data-name="Ellipse 50" cx="11.917" cy="11.917" r="11.917" transform="translate(992.744 2328.466)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_61" data-name="Linie 61" x2="75.268" transform="translate(1031.168 2340.383)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_62" data-name="Linie 62" x2="17.444" transform="translate(975.3 2340.383)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7881  }
7882}
7883customElements.define("icon-rkh-legacy-filter", iconRkhLegacyFilter);
7884class iconRkhLegacyFont extends HTMLElement {
7885  connectedCallback() {
7886    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="28.704" height="29.656" viewBox="0 0 28.704 29.656">\n  <g id="Group_5585" data-name="Group 5585" transform="translate(-1838.451 -480.344)">\n    <path id="Path_3042" data-name="Path 3042" d="M15.678-6.123H5.849L3.642,0H.451L9.41-23.461h2.707L21.092,0H17.918ZM6.784-8.669H14.76l-4-10.973Z" transform="translate(1838 510)" fill="currentColor"/>\n    <g id="Group_153" data-name="Group 153" transform="translate(-169.084 -111.156)">\n      <path id="Line_5" data-name="Line 5" d="M.9,11.24H-.9V0H.9Z" transform="translate(2030.62 591.5)" fill="currentColor"/>\n      <g id="Group_152" data-name="Group 152" transform="translate(2036.24 597.12) rotate(90)">\n        <path id="Line_6" data-name="Line 6" d="M.9,11.24H-.9V0H.9Z" fill="currentColor"/>\n      </g>\n    </g>\n  </g>\n</svg>\n';
7887  }
7888}
7889customElements.define("icon-rkh-legacy-font", iconRkhLegacyFont);
7890class iconRkhLegacyForward extends HTMLElement {
7891  connectedCallback() {
7892    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21" height="10.625" viewBox="0 0 21 10.625">\n  <g id="Group_5615" data-name="Group 5615" transform="translate(-2236 -2056.688)">\n    <path id="Polygon_5" data-name="Polygon 5" d="M5.312,0l5.313,10H0Z" transform="translate(2257 2056.688) rotate(90)" fill="currentColor"/>\n    <path id="Polygon_6" data-name="Polygon 6" d="M5.312,0l5.313,10H0Z" transform="translate(2246 2056.688) rotate(90)" fill="currentColor"/>\n  </g>\n</svg>\n';
7893  }
7894}
7895customElements.define("icon-rkh-legacy-forward", iconRkhLegacyForward);
7896class iconRkhLegacyHaus extends HTMLElement {
7897  connectedCallback() {
7898    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="19.183" height="20.178" viewBox="0 0 19.183 20.178">\n  <path id="Path_2551" data-name="Path 2551" d="M21.74,10.53l-8.5-7.823a1.456,1.456,0,0,0-2.015.042L3.4,10.569l-.4.4V22.5h7.536V15.306h4.111V22.5h7.536V10.937Zm-9.49-6.837c.012,0,0,0,0,.008S12.238,3.692,12.251,3.692ZM20.813,21.13h-4.8V15.306a1.37,1.37,0,0,0-1.37-1.37H10.536a1.37,1.37,0,0,0-1.37,1.37V21.13H4.37V11.538l7.88-7.821h0l8.561,7.822Z" transform="translate(-3 -2.322)" fill="currentColor"/>\n</svg>\n';
7899  }
7900}
7901customElements.define("icon-rkh-legacy-haus", iconRkhLegacyHaus);
7902class iconRkhLegacyHearing extends HTMLElement {
7903  connectedCallback() {
7904    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="22.867" height="36.596" viewBox="0 0 22.867 36.596">\n  <path id="Path_2420" data-name="Path 2420" d="M0,8.2C1.634,3.876,6.491-.484,11.372.043c3.545.382,7.082,3.367,8.525,6.562,1.792,3.966.033,7.918-1.989,11.4-2,3.448-3.7,7.092-5.453,10.67-1.183,2.408-2.679,5.719-5.781,5.909-2.763.17-4.4-2.59-4.129-5.716M2.724,9.541C3.783,6.823,6.91,4.073,10.044,4.394A6.129,6.129,0,0,1,15.646,10c.335,2.924
7904-.965,5.751-2.224,8.307-1.227,2.49-2.349,5.222-4.392,7.169a2.773,2.773,0,0,1-3.472.45c-1.533-1.161-1.651-4.545-.609-6.091.95-1.41,2.457-1.966,3.478-3.254.869-1.094,1.29-2.875.213-3.989s-3.464-.721-3.274,1.122" transform="translate(1.289 1.004)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>\n</svg>\n';
7905  }
7906}
7907customElements.define("icon-rkh-legacy-hearing", iconRkhLegacyHearing);
7908class iconRkhLegacyKontaktdaten extends HTMLElement {
7909  connectedCallback() {
7910    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="110.587" height="103.5" viewBox="0 0 110.587 103.5">\n  <g id="Icon_Kontaktdaten" data-name="Icon Kontaktdaten" transform="translate(-1277.55 -1313.55)">\n    <line id="Linie_70" data-name="Linie 70" x2="30.646" transform="translate(1339.204 1363.623)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_71" data-name="Linie 71" x2="30.646" transform="translate(1339.204 1374.369)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_72" data-name="Linie 72" x2="16.582" transform="translate(1353.268 1385.114)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <circle id="Ellipse_51" data-name="Ellipse 51" cx="11.638" cy="11.638" r="11.638" transform="translate(1301.577 1350.577)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2919" data-name="Pfad 2919" d="M38.369,46.31H23.657A11.327,11.327,0,0,0,12.329,57.638v7.356H49.7V57.638A11.328,11.328,0,0,0,38.369,46.31Z" transform="translate(1283.508 1332.873)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <rect id="Rechteck_809" data-name="Rechteck 809" width="17.636" height="29.095" rx="2" transform="translate(1324.025 1315.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2920" data-name="Pfad 2920" d="M72.625,13.952h32.7a3.055,3.055,0,0,1,3.062,3.031V91.952a3.054,3.054,0,0,1-3.062,3.03H4.361A3.054,3.054,0,0,1,1.3,91.952V16.983a3.055,3.055,0,0,1,3.061-3.031h32.7" transform="translate(1278 1320.318)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7911  }
7912}
7913customElements.define("icon-rkh-legacy-kontaktdaten", iconRkhLegacyKontaktdaten);
7914class iconRkhLegacyKooperationspartner extends HTMLElement {
7915  connectedCallback() {
7916    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="127.899" height="103.5" viewBox="0 0 127.899 103.5">\n  <g id="Icon_Kooperationspartner" data-name="Icon Kooperationspartner" transform="translate(-1314.027 -849.55)">\n    <circle id="Ellipse_56" data-name="Ellipse 56" cx="15.95" cy="15.95" r="15.95" transform="translate(1320.842 851.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2937" data-name="Pfad 2937" d="M1.3,79.847V34.388A11.418,11.418,0,0,1,12.718,22.97H31.693A34.563,34.563,0,0,1,46.287,26.2l20.27,9.446a7.316,7.316,0,0,1-6.181,13.262l-21.034-9.8" transform="translate(1314.477 871.453)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_92" data-name="Linie 92" y2="28.221" transform="translate(1353.789 923.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_57" data-name="Ellipse 57" cx="15.95" cy="15.95" r="15.95" transform="translate(1403.861 851.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2938" data-name="Pfad 2938" d="M34.115,40.866l3.411-1.589,17.623-8.212" transform="translate(1347.022 879.525)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2939" data-name="Pfad 2939" d="M94.773,79.847V34.388A11.418,11.418,0,0,0,83.355,22.97H64.381A34.563,34.563,0,0,0,49.787,26.2L32.523,34.249" transform="translate(1345.403 871.453)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_93" data-name="Linie 93" y2="28.221" transform="translate(1402.814 923.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_94" data-name="Linie 94" y2="17.591" transform="translate(1337.249 894.46)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2940" data-name="Pfad 2940" d="M9.526,36.862a5.071,5.071,0,1,1,5.07,5.07A5.07,5.07,0,0,1,9.526,36.862Z" transform="translate(1322.651 880.246)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7917  }
7918}
7919customElements.define("icon-rkh-legacy-kooperationspartner", iconRkhLegacyKooperationspartner);
7920class iconRkhLegacyKurstag extends HTMLElement {
7921  connectedCallback() {
7922    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="93.487" height="103.485" viewB
7922ox="0 0 93.487 103.485">\n  <g id="Icon_Kurstag" data-name="Icon Kurstag" transform="translate(-328.726 -1053.17)">\n    <path id="Path_3141" data-name="Path 3141" d="M2.728-26.54H7.877L15.5-4.1l7.57-22.438h5.095V0H24.751V-15.664q0-.813.036-2.692t.036-4.029L17.253,0H13.694L6.07-22.384v.813q0,.976.045,2.972t.045,2.936V0H2.728Zm42.366-.723q7.028,0,10.406,4.517a14.637,14.637,0,0,1,2.638,9.015,15.776,15.776,0,0,1-3.017,9.882Q51.58.777,45.021.777A12.071,12.071,0,0,1,35.392-3.27a15.281,15.281,0,0,1-3.125-9.864,15.689,15.689,0,0,1,2.674-9.214Q38.373-27.262,45.094-27.262Zm.361,24.823q4.751,0,6.874-3.406a14.5,14.5,0,0,0,2.123-7.832A11.171,11.171,0,0,0,52-21.21a8.356,8.356,0,0,0-6.694-2.854,8.717,8.717,0,0,0-6.721,2.827q-2.6,2.827-2.6,8.338a12.181,12.181,0,0,0,2.231,7.434Q40.451-2.439,45.455-2.439Z" transform="translate(345.051 1135.91)" fill="currentColor"/>\n    <path id="Path_24" data-name="Path 24" d="M14.5,6h69.99a10.049,10.049,0,0,1,10,10.1v70.7a10.049,10.049,0,0,1-10,10.1H14.5a10.049,10.049,0,0,1-10-10.1V16.1A10.049,10.049,0,0,1,14.5,6Z" transform="translate(325.976 1058.012)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Path_25" data-name="Path 25" d="M24,3V21.184" transform="translate(371.467 1051.92)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Path_26" data-name="Path 26" d="M12,3V21.184" transform="translate(343.473 1051.92)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Path_27" data-name="Path 27" d="M4.5,15H94.487" transform="translate(325.976 1079.914)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7923  }
7924}
7925customElements.define("icon-rkh-legacy-kurstag", iconRkhLegacyKurstag);
7926class iconRkhLegacyKurszeitraum extends HTMLElement {
7927  connectedCallback() {
7928    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="103.502" height="103.5" viewBox="0 0 103.502 103.5">\n  <g id="Icon_Kurszeitraum" data-name="Icon Kurszeitraum" transform="translate(-805.55 -1717.818)">\n    <path id="Pfad_2980" data-name="Pfad 2980" d="M1.3,51.3a50,50,0,1,1,50,50A50,50,0,0,1,1.3,51.3Z" transform="translate(806 1718.268)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_132" data-name="Linie 132" y2="6.907" transform="translate(857.301 1812.364)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_133" data-name="Linie 133" x1="4.883" y2="4.883" transform="translate(822.303 1799.684)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_134" data-name="Linie 134" x1="6.907" transform="translate(807.598 1769.568)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_135" data-name="Linie 135" x1="4.883" y1="4.883" transform="translate(822.301 1734.571)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_136" data-name="Linie 136" y1="6.907" transform="translate(857.301 1719.866)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_137" data-name="Linie 137" y1="4.883" x2="4.883" transform="translate(887.415 1734.569)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_138" data-name="Linie 138" x2="6.907" transform="translate(900.096 1769.568)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_139" data-name="Linie 139" x2="4.883" y2="4.883" transform="translate(887.417 1799.682)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2981" data-name="Pfad 2981" d="M27.732,14.04V40.2L40.747,53.214" transform="translate(829.494 1729.475)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7929  }
7930}
7931customElements.define("icon-rkh-legacy-kurszeitraum", iconRkhLegacyKurszeitraum);
7932class iconRkhLegacyLivestream extends HTMLElement {
7933  connectedCallback() {
7934    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="135.402" height="103.5" viewB
7934ox="0 0 135.402 103.5">\n  <g id="Icon_Livestream_und_Mediathek" data-name="Icon Livestream und Mediathek" transform="translate(-1344.55 -2233.124)">\n    <line id="Linie_128" data-name="Linie 128" x2="131.902" transform="translate(1346.3 2334.872)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <ellipse id="Ellipse_69" data-name="Ellipse 69" cx="7.462" cy="7.629" rx="7.462" ry="7.629" transform="translate(1430.002 2262.867)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2973" data-name="Pfad 2973" d="M45.663,27.779H64.569a4.134,4.134,0,0,1,4.087,4.178v17.18a4.134,4.134,0,0,1-4.087,4.18h-.277L61.225,75.251a1.946,1.946,0,0,1-1.911,1.7h-8.4a1.946,1.946,0,0,1-1.911-1.7L45.94,53.317h-.277a4.134,4.134,0,0,1-4.087-4.18V31.957A4.134,4.134,0,0,1,45.663,27.779Z" transform="translate(1382.331 2257.927)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2974" data-name="Pfad 2974" d="M67.333,80.79V28.75L58.9,23.687" transform="translate(1398.43 2254.083)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <rect id="Rechteck_872" data-name="Rechteck 872" width="10.511" height="10.511" transform="translate(1361.342 2267.202)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_129" data-name="Linie 129" x2="32.978" transform="translate(1380.005 2277.678)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_130" data-name="Linie 130" x2="32.978" transform="translate(1380.005 2267.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2975" data-name="Pfad 2975" d="M92.962,17.223V6.491A5.19,5.19,0,0,0,87.771,1.3H6.491A5.19,5.19,0,0,0,1.3,6.491V71.658a5.19,5.19,0,0,0,5.191,5.191h61.73" transform="translate(1345 2233.573)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7935  }
7936}
7937customElements.define("icon-rkh-legacy-livestream", iconRkhLegacyLivestream);
7938class iconRkhLegacyLock extends HTMLElement {
7939  connectedCallback() {
7940    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="18.4" height="20.3" viewBox="0 0 18.4 20.3">\n  <path id="Path_28" data-name="Path 28" d="M6.4,15.85H19.7a2.553,2.553,0,0,1,2.55,2.55v6.65A2.553,2.553,0,0,1,19.7,27.6H6.4a2.553,2.553,0,0,1-2.55-2.55V18.4A2.553,2.553,0,0,1,6.4,15.85ZM19.7,26.3a1.251,1.251,0,0,0,1.25-1.25V18.4a1.251,1.251,0,0,0-1.25-1.25H6.4A1.251,1.251,0,0,0,5.15,18.4v6.65A1.251,1.251,0,0,0,6.4,26.3Z" transform="translate(-3.85 -7.3)" fill="currentColor"/>\n  <path id="Path_29" data-name="Path 29" d="M20,12.2a.65.65,0,0,1-.65-.65V7.75a4.1,4.1,0,1,0-8.2,0v3.8a.65.65,0,1,1-1.3,0V7.75a5.4,5.4,0,0,1,10.8,0v3.8A.65.65,0,0,1,20,12.2Z" transform="translate(-6.05 -2.35)" fill="currentColor"/>\n</svg>\n';
7941  }
7942}
7943customElements.define("icon-rkh-legacy-lock", iconRkhLegacyLock);
7944class iconRkhLegacyMagnify extends HTMLElement {
7945  connectedCallback() {
7946    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="27.924" height="28.516" viewBox="0 0 27.924 28.516">\n  <g id="Group_149" data-name="Group 149" transform="translate(-1769 -66.75)">\n    <path id="Ellipse_1" data-name="Ellipse 1" d="M11.539,2a9.539,9.539,0,1,0,9.539,9.539A9.55,9.55,0,0,0,11.539,2m0-2A11.539,11.539,0,1,1,0,11.539,11.539,11.539,0,0,1,11.539,0Z" transform="translate(1769 66.75)" fill="currentColor"/>\n    <path id="Line_1" data-name="Line 1" d="M7.693,8.693A1,1,0,0,1,6.985,8.4L-.707.707a1,1,0,0,1,0-1.414,1,1,0,0,1,1.414,0L8.4,6.985a1,1,0,0,1-.707,1.707Z" transform="translate(1788.231 86.573)" fill="currentColor"/>\n  </g>\n</svg>\n';
7947  }
7948}
7949customElements.define("icon-rkh-legacy-magnify", iconRkhLegacyMagnify);
7950class iconRkhLegacyMail extends HTMLElement {
7951  connectedCallback() {
7952    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="25.233" height="19.024" viewBox="0 0 25.233 19.024">\n  <path id="Path_2565" data-name="Path 2565" d="M26.836,10.667H5.108a1.552,1.552,0,0,0-1.552,1.552v15.52a1.552,1.552,0,0,0,1.552,1.552H26.836a1.552,1.552,0,0,0,1.552-1.552V12.219A1.552,1.552,0,0,0,26.836,10.667Zm-1.2,17.072H6.4l5.432-5.618L10.71,21.042l-5.6,5.8V13.4L14.753,23a1.552,1.552,0,0,0,2.188,0l9.894-9.84v13.58l-5.711-5.711L20.03,22.121ZM6.124,12.219H25.579L15.848,21.9Z" transform="translate(-3.356 -10.467)" fill="currentColor" stroke="currentColor" stroke-width="0.4"/>\n</svg>\n';
7953  }
7954}
7955customElements.define("icon-rkh-legacy-mail", iconRkhLegacyMail);
7956class iconRkhLegacyMinus extends HTMLElement {
7957  connectedCallback() {
7958    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="22.408" height="3.609" viewBox="0 0 22.408 3.609">\n  <path id="Path_3144" data-name="Path 3144" d="M1.977-9.41V-13.02H24.385V-9.41Z" transform="translate(-1.977 13.02)" fill="currentColor"/>\n</svg>\n';
7959  }
7960}
7961customElements.define("icon-rkh-legacy-minus", iconRkhLegacyMinus);
7962class iconRkhLegacyMitarbeiter extends HTMLElement {
7963  connectedCallback() {
7964    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="127.946" height="103.5" viewB
7964ox="0 0 127.946 103.5">\n  <g id="Icon_Mitarbeiter_nach_Koepfen" data-name="Icon Mitarbeiter nach Koepfen" transform="translate(-959.55 -1353.55)">\n    <path id="Pfad_2941" data-name="Pfad 2941" d="M16.856,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H38.54a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(975.556 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_58" data-name="Ellipse 58" cx="10" cy="10" r="10" transform="translate(997.967 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_95" data-name="Linie 95" x2="0.222" transform="translate(1013.923 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2942" data-name="Pfad 2942" d="M1.3,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H22.984a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(960 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_59" data-name="Ellipse 59" cx="10" cy="10" r="10" transform="translate(966.856 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_96" data-name="Linie 96" x2="0.222" transform="translate(982.812 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2943" data-name="Pfad 2943" d="M9.078,31.3V25.17A9.426,9.426,0,0,1,18.5,15.744H30.762A9.427,9.427,0,0,1,40.19,25.17V31.3" transform="translate(967.778 1368.444)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_60" data-name="Ellipse 60" cx="10" cy="10" r="10" transform="translate(982.411 1355.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_97" data-name="Linie 97" x2="0.222" transform="translate(998.367 1393.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2944" data-name="Pfad 2944" d="M24.633,31.3V25.17a9.426,9.426,0,0,1,9.426-9.426H46.317a9.427,9.427,0,0,1,9.428,9.426V31.3" transform="translate(983.333 1368.444)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_61" data-name="Ellipse 61" cx="10" cy="10" r="10" transform="translate(1013.522 1355.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_98" data-name="Linie 98" x2="0.222" transform="translate(1029.478 1393.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2945" data-name="Pfad 2945" d="M40.189,31.3V25.17a9.426,9.426,0,0,1,9.426-9.426H61.873A9.427,9.427,0,0,1,71.3,25.17V31.3" transform="translate(998.889 1368.444)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_62" data-name="Ellipse 62" cx="10" cy="10" r="10" transform="translate(1044.633 1355.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_99" data-name="Linie 99" x2="0.222" transform="translate(1060.589 1393.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2946" data-name="Pfad 2946" d="M32.411,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H54.095a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(991.111 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_63" data-name="Ellipse 63" cx="10" cy="10" r="10" transform="translate(1029.078 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_100" data-name="Linie 100" x2="0.222" transform="translate(1045.034 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2947" data-name="Pfad 2947" d="M47.967,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H69.651a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(1006.667 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <circle id="Ellipse_64" data-name="Ellipse 64" cx="10" cy="10" r="10" transform="translate(1060.189 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <line id="Linie_101" data-name="Linie 101" x2="0.222" transform="translate(1076.145 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7965  }
7966}
7967customElements.define("icon-rkh-legacy-mitarbeiter", iconRkhLegacyMitarbeiter);
7968class iconRkhLegacyNotfall extends HTMLElement {
7969  connectedCallback() {
7970    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21.875" height="21.875" viewBox="0 0 21.875 21.875">\n  <path id="Path_30" data-name="Path 30" d="M25.136,9.794a.877.877,0,0,0-.834-.607H22.313V6.125a.874.874,0,0,0-.875-.875h-10.5a.874.874,0,0,0-.875.875V9.188H8.073a.877.877,0,0,0-.834.607L5.25,15.913V26.25a.874.874,0,0,0,.875.875H26.25a.874.874,0,0,0,.875-.875V15.913Zm-13.1-2.573h8.313V9.188H12.034ZM25.159,25.159H7.222V16.228l1.645-5.069H23.508l1.651,5.069Zm-5.145-7.333H17.063V14.875a.215.215,0,0,0-.216-.216H15.534a.217.217,0,0,0-.222.216v2.952H12.361a.222.222,0,0,0-.222.222v1.313a.22.22,0,0,0,.222.216h2.952v2.958a.22.22,0,0,0,.222.216h1.312a.219.219,0,0,0,.216-.216V19.577h2.952a.22.22,0,0,0,.222-.216V18.048A.222.222,0,0,0,20.014,17.827Z" transform="translate(-5.25 -5.25)" fill="currentColor"/>\n</svg>\n';
7971  }
7972}
7973customElements.define("icon-rkh-legacy-notfall", iconRkhLegacyNotfall);
7974class iconRkhLegacyPause extends HTMLElement {
7975  connectedCallback() {
7976    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
7976ox="0 0 16 16">\n  <g id="Group_5622" data-name="Group 5622" transform="translate(-2142 -2124)">\n    <rect id="Rectangle_975" data-name="Rectangle 975" width="6" height="16" transform="translate(2142 2124)" fill="currentColor"/>\n    <rect id="Rectangle_976" data-name="Rectangle 976" width="6" height="16" transform="translate(2152 2124)" fill="currentColor"/>\n  </g>\n</svg>\n';
7977  }
7978}
7979customElements.define("icon-rkh-legacy-pause", iconRkhLegacyPause);
7980class iconRkhLegacyPlanbetten extends HTMLElement {
7981  connectedCallback() {
7982    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="139.457" height="103.5" viewBox="0 0 139.457 103.5">\n  <g id="Icon_Planbetten" data-name="Icon Planbetten" transform="translate(-396.55 -882.55)">\n    <line id="Linie_89" data-name="Linie 89" y2="68.258" transform="translate(398.3 916.04)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_90" data-name="Linie 90" y2="48.385" transform="translate(534.257 935.914)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2933" data-name="Pfad 2933" d="M44.99,51.3V1.3H18.018" transform="translate(411.587 883)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_91" data-name="Linie 91" y2="16.987" transform="translate(437.813 884.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2934" data-name="Pfad 2934" d="M26.7,23.874h-.8a7.888,7.888,0,0,1-7.887-7.887V10.373H34.59v5.614A7.888,7.888,0,0,1,26.7,23.874Z" transform="translate(411.586 890.916)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <rect id="Rechteck_813" data-name="Rechteck 813" width="135.957" height="9.338" transform="translate(398.3 953.946)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2935" data-name="Pfad 2935" d="M109.09,46.792H22.4V28.986H94.357A14.734,14.734,0,0,1,109.09,43.721Z" transform="translate(415.411 907.156)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2936" data-name="Pfad 2936" d="M39.1,51.767,3.262,31.076a15.576,15.576,0,0,1,21.4-5.629L39.1,33.961Z" transform="translate(398.712 902.181)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
7983  }
7984}
7985customElements.define("icon-rkh-legacy-planbetten", iconRkhLegacyPlanbetten);
7986class iconRkhLegacyPlay extends HTMLElement {
7987  connectedCallback() {
7988    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17">\n  <path id="Polygon_4" data-name="Polygon 4" d="M8.5,0,17,16H0Z" transform="translate(16) rotate(90)" fill="currentColor"/>\n</svg>\n';
7989  }
7990}
7991customElements.define("icon-rkh-legacy-play", iconRkhLegacyPlay);
7992class iconRkhLegacyPlus extends HTMLElement {
7993  connectedCallback() {
7994    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="22.408" height="22.451" viewBox="0 0 22.408 22.451">\n  <path id="Path_3143" data-name="Path 3143" d="M1.977-9.41V-13.02h9.367v-9.432h3.674v9.432h9.367V-9.41H15.018V0H11.344V-9.41Z" transform="translate(-1.977 22.451)" fill="currentColor"/>\n</svg>\n';
7995  }
7996}
7997customElements.define("icon-rkh-legacy-plus", iconRkhLegacyPlus);
7998class iconRkhLegacyReading extends HTMLElement {
7999  connectedCallback() {
8000    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23.83" viewBox="0 0 24 23.83">\n  <path d="M17.07,4.24c-.95-1.84-2.87-3.1-5.07-3.1s-4.12,1.26-5.07,3.1l5.07,1.27,5.07-1.27Z" fill="none"/>\n  <path d="M8.7,16.26c-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.61.42,3.24.84,4.85,1.26.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1Z"/>\n  <path d="M3.15,11.89c.08.02-.1,1.08,0,1.1l4.85,1.26c.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18Z"/>\n  <path d="M16.75,16.01h0l4.14-4.15-.81-.81-3.33,3.34-1.48-1.48c-.15.08-.31.15-.46.22l-.47.47,2.42,2.42h0Z"/>\n  <path d="M15.14,12.79l-.34.34c.16-.07.31-.14.46-.22l-.12-.12h0Z"/>\n  <path d="M8.7,10.39c-.49-.13-.98-.26-1.47-.38-.5-.13-1.01-.26-1.52-.4-.63-.16-1.24-.33-1.87-.49-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.1.29,2.21.57,3.33.86.51.13,1.02.26,1.53.4.21.05.42.11.64.16.02,0,.04,0,.06.02-.08-.02.1-1.08,0-1.1h0Z"/>\n  <polygon points="12.56 22.53 22.84 19.96 22.84 3.97 18.61 5.03 17.5 5.31 12.56 6.54 12.56 12.56 12.56 13.7 12.56 22.53" fill="none"/>\n  <polygon points="12.56 22.53 22.84 19.96 22.84 3.97 18.61 5.03 17.5 5.31 12.56 6.54 12.56 12.56 12.56 13.7 12.56 22.53" fill="none"/>\n  <path d="M23.78,2.79c-.14-.11-.33-.15-.49-.11l-5.07,1.27c-1.09-2.33-3.47-3.95-6.21-3.95s-5.11,1.62-6.21,3.95L.71,2.68c-.18-.04-.35,0-.49.11s-.22.27-.22.45v17.17c0,.26.18.49.43.56l11.44,2.85s.07.02.11.02h.02c.05,0,.1,0,.14-.02l11.43-2.85c.26-.06.43-.29.43-.56V3.24c0-.18-.08-.34-.22-.45ZM11.43,12.56v9.98l-10.28-2.57h0V3.97l4.24,1.06,1.11.27,4.92,1.23v6.02h0ZM12,5.51l-5.07-1.27c.95-1.84,2.87-3.1,5.07-3.1s4.12,1.26,5.07,3.1l-5.07,1.27ZM22.84,19.96l-10.28,2.57V6.54l4.93-1.24,1.11-.27,4.24-1.06v15.99Z"/>\n</svg>';
8001  }
8002}
8003customElements.define("icon-rkh-legacy-reading", iconRkhLegacyReading);
8004class iconRkhLegacyReferent extends HTMLElement {
8005  connectedCallback() {
8006    this.innerHTML = '<svg id="Icon_Referent" data-name="Icon Referent" xmlns="http://www.w3.org/2000/svg" width="60.35" height="100" viewB
8006ox="0 0 60.35 100">\n  <path id="Path_155" data-name="Path 155" d="M10.14-1049.394v-12.2a6.155,6.155,0,0,1,2.512-4.932l8.207-6.053,2.529,3.288-8.211,6.053a2.052,2.052,0,0,0-.836,1.644v12.2H18.6v-2.254a12.543,12.543,0,0,1,12.5-12.558h16.67a12.543,12.543,0,0,1,12.5,12.558v2.254H66.35v12.787H62.486V-993H10.14v-43.606H6v-12.787Zm2.112,8.648H60.1v-.123h2.083v-4.263H10.162v4.263h2.089Zm1.954,43.682H58.42v-39.619H14.206Zm8.565-52.33H56.11v-2.254a8.362,8.362,0,0,0-8.335-8.372H31.106a8.362,8.362,0,0,0-8.335,8.372Zm16.578-39.536a8.4,8.4,0,0,0-8.4,8.395,8.4,8.4,0,0,0,8.4,8.4,8.4,8.4,0,0,0,8.4-8.4A8.4,8.4,0,0,0,39.349-1088.929Zm0,20.86a12.478,12.478,0,0,1-12.466-12.465A12.478,12.478,0,0,1,39.349-1093a12.478,12.478,0,0,1,12.466,12.465A12.478,12.478,0,0,1,39.349-1068.069Z" transform="translate(-6 1093)" fill="currentColor" fill-rule="evenodd"/>\n</svg>\n';
8007  }
8008}
8009customElements.define("icon-rkh-legacy-referent", iconRkhLegacyReferent);
8010class iconRkhLegacyRewind extends HTMLElement {
8011  connectedCallback() {
8012    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21" height="10.625" viewBox="0 0 21 10.625">\n  <g id="Group_5616" data-name="Group 5616" transform="translate(-10 -15.688)">\n    <path id="Polygon_5" data-name="Polygon 5" d="M5.312,0l5.313,10H0Z" transform="translate(10 26.313) rotate(-90)" fill="currentColor"/>\n    <path id="Polygon_6" data-name="Polygon 6" d="M5.312,0l5.313,10H0Z" transform="translate(21 26.313) rotate(-90)" fill="currentColor"/>\n  </g>\n</svg>\n';
8013  }
8014}
8015customElements.define("icon-rkh-legacy-rewind", iconRkhLegacyRewind);
8016class iconRkhLegacySpezialisten extends HTMLElement {
8017  connectedCallback() {
8018    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="95.834" height="100" viewBox="0 0 95.834 100">\n  <g id="Icon_Spezialisten" data-name="Icon Spezialisten" transform="translate(0 48)">\n    <path id="Path_161" data-name="Path 161" d="M14.406-39.838a6.251,6.251,0,0,0-6.243,6.243,6.251,6.251,0,0,0,6.243,6.243,6.251,6.251,0,0,0,6.243-6.243A6.251,6.251,0,0,0,14.406-39.838Zm0,16.649A10.417,10.417,0,0,1,4-33.594,10.417,10.417,0,0,1,14.406-44,10.417,10.417,0,0,1,24.811-33.594,10.417,10.417,0,0,1,14.406-23.189Z" transform="translate(4.324 4.324)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_163" data-name="Path 163" d="M20.946,28.352H16.514a6.258,6.258,0,0,1-6.125-5.03L6.029,1.294A6.252,6.252,0,0,1,0-4.946V-21.594A10.417,10.417,0,0,1,10.406-32H20.811v4.162H10.406a6.251,6.251,0,0,0-6.243,6.243V-4.946A2.083,2.083,0,0,0,6.243-2.865h3.2l5.024,25.377a2.084,2.084,0,0,0,2.042,1.677h4.433a2.085,2.085,0,0,0,2.042-1.677l2.551-12.89,4.083.81-2.551,12.89a6.258,6.258,0,0,1-6.125,5.03" transform="translate(0 17.404)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_165" data-name="Path 165" d="M42.406-39.838a6.251,6.251,0,0,0-6.243,6.243,6.251,6.251,0,0,0,6.243,6.243,6.251,6.251,0,0,0,6.243-6.243A6.251,6.251,0,0,0,42.406-39.838Zm0,16.649A10.417,10.417,0,0,1,32-33.594,10.417,10.417,0,0,1,42.406-44,10.417,10.417,0,0,1,52.811-33.594,10.417,10.417,0,0,1,42.406-23.189Z" transform="translate(34.698 4.324)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_167" data-name="Path 167" d="M44.875,28.352H40.442a6.258,6.258,0,0,1-6.125-5.03l-2.551-12.89,4.083-.81L38.4,22.512a2.084,2.084,0,0,0,2.042,1.677h4.433a2.085,2.085,0,0,0,2.042-1.677L51.94-2.865h3.2a2.083,2.083,0,0,0,2.081-2.081V-21.594a6.251,6.251,0,0,0-6.243-6.243H40.577V-32H50.983A10.417,10.417,0,0,1,61.388-21.594V-4.946a6.25,6.25,0,0,1-6.029,6.239L51,23.322a6.258,6.258,0,0,1-6.125,5.03" transform="translate(34.445 17.404)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_169" data-name="Path 169" d="M29.487-43.838a8.333,8.333,0,0,0-8.324,8.324,8.333,8.333,0,0,0,8.324,8.324,8.333,8.333,0,0,0,8.324-8.324A8.333,8.333,0,0,0,29.487-43.838Zm0,20.811A12.5,12.5,0,0,1,17-35.513,12.5,12.5,0,0,1,29.487-48,12.5,12.5,0,0,1,41.973-35.513,12.5,12.5,0,0,1,29.487-23.027Z" transform="translate(18.43)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_171" data-name="Path 171" d="M23.406-29.838a6.251,6.251,0,0,0-6.243,6.243V-.7a2.083,2.083,0,0,0,2.081,2.081h3.625l4.672,28.8c.131,1.663.957,2.414,2.474,2.414h7.592a2.179,2.179,0,0,0,2.454-2.233L44.754,1.379h3.625A2.083,2.083,0,0,0,50.46-.7V-23.594a6.251,6.251,0,0,0-6.243-6.243Zm14.2,66.6H30.015a6.325,6.325,
80180,0,1-6.6-6.091L19.243,5.541A6.251,6.251,0,0,1,13-.7V-23.594A10.417,10.417,0,0,1,23.406-34H44.217A10.417,10.417,0,0,1,54.622-23.594V-.7a6.251,6.251,0,0,1-6.243,6.243H48.3L44.19,30.847a6.268,6.268,0,0,1-6.583,5.91Z" transform="translate(14.105 15.242)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_173" data-name="Path 173" d="M29.487-14.432H25.324v-8.324a2.083,2.083,0,0,0-2.081-2.081,2.083,2.083,0,0,0-2.081,2.081v8.324H17v-8.324A6.251,6.251,0,0,1,23.243-29a6.251,6.251,0,0,1,6.243,6.243v8.324" transform="translate(18.422 20.591)" fill="currentColor" fill-rule="evenodd"/>\n    <path id="Path_175" data-name="Path 175" d="M19-22.594h4.162V-33H19Z" transform="translate(20.585 16.254)" fill="currentColor"/>\n    <path id="Path_177" data-name="Path 177" d="M26-18.432h4.162V-33H26Z" transform="translate(28.169 16.256)" fill="currentColor"/>\n  </g>\n</svg>\n';
8019  }
8020}
8021customElements.define("icon-rkh-legacy-spezialisten", iconRkhLegacySpezialisten);
8022class iconRkhLegacySprechstunde extends HTMLElement {
8023  connectedCallback() {
8024    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="88.581" height="100" viewBox="0 0 88.581 100">\n  <g id="Icon_Sprechstunde" data-name="Icon Sprechstunde" transform="translate(0)">\n    <path id="Path_3072" data-name="Path 3072" d="M77.109,31.726A11.473,11.473,0,0,0,65.637,43.2v.01a11.3,11.3,0,0,0,2.508,7.147,11.542,11.542,0,0,0,6.294,4.01l.589.132v18.03a22.927,22.927,0,0,1-45.848.812V54.579l.68-.071a24.5,24.5,0,0,0,7.868-2.274,26.914,26.914,0,0,0,8.609-6.548,32.135,32.135,0,0,0,7.848-21.371V2.081A2.091,2.091,0,0,0,52.1,0H40.439a2.086,2.086,0,0,0,0,4.173h9.574V24.315c0,14.426-10.274,26.173-22.914,26.173S4.175,38.741,4.175,24.315V4.173h9.574A2.086,2.086,0,0,0,15.84,2.091,2.08,2.08,0,0,0,13.748,0H2.093A2.1,2.1,0,0,0,0,2.081V24.315A32.09,32.09,0,0,0,7.85,45.675a27.055,27.055,0,0,0,8.609,6.558,24.635,24.635,0,0,0,7.878,2.274l.67.081V72.528a27.616,27.616,0,0,0,7.929,19.421,27.135,27.135,0,0,0,8.609,5.888,26.858,26.858,0,0,0,21.117,0,27.135,27.135,0,0,0,8.609-5.888A27.563,27.563,0,0,0,79.19,72.528V54.5l.589-.132a11.542,11.542,0,0,0,6.294-4.01,11.3,11.3,0,0,0,2.508-7.147A11.482,11.482,0,0,0,77.109,31.726m0,18.782a7.3,7.3,0,1,1,7.3-7.3,7.3,7.3,0,0,1-7.3,7.3" fill="currentColor"/>\n  </g>\n</svg>\n';
8025  }
8026}
8027customElements.define("icon-rkh-legacy-sprechstunde", iconRkhLegacySprechstunde);
8028class iconRkhLegacyStandort extends HTMLElement {
8029  connectedCallback() {
8030    this.innerHTML = '<svg id="Icon_Standort" data-name="Icon Standort" xmlns="http://www.w3.org/2000/svg" width="65.649" height="99.999" viewBox="0 0 65.649 99.999">\n  <path id="Path_3079" data-name="Path 3079" d="M33.274,52.744a19.149,19.149,0,0,0,13.59-5.77,19.922,19.922,0,0,0,0-27.813A19.381,19.381,0,0,0,33.116,13.4h-.01a19.4,19.4,0,0,0-13.748,5.761,19.922,19.922,0,0,0,0,27.813l.228.228a19.13,19.13,0,0,0,13.52,5.543ZM22.218,44.113a15.805,15.805,0,0,1,0-22.072l.178-.188a15.186,15.186,0,0,1,10.709-4.385.523.523,0,0,1,.129.01A15.133,15.133,0,0,1,44,22.041a15.805,15.805,0,0,1,0,22.072l-.178.178a15.294,15.294,0,0,1-21.607-.178" transform="translate(-0.14 -0.137)" fill="currentColor"/>\n  <path id="Path_3080" data-name="Path 3080" d="M32.979,0A32.718,32.718,0,0,0,.3,32.693l.01.624c.238,11.4,6.622,20.32,12.818,28.961,1,1.4,2,2.781,2.613,3.662,2.554,3.583,5.236,7.077,7.839,10.462s5.276,6.879,7.75,10.353l1.653,2.326,1.633-2.326c2.465-3.474,5.157-6.968,7.75-10.353l-.376-.3.4.3c2.583-3.375,5.266-6.859,7.839-10.482.554-.782,1.425-2,2.336-3.276l.267-.366C59.01,53.646,65.414,44.719,65.652,33.3v-.614A32.714,32.714,0,0,0,32.979,0M19.023,63.594c-1.1-1.574-1.851-2.633-2.613-3.682C10.58,51.776,4.552,43.372,4.344,33.237v-.554a28.625,28.625,0,1,1,57.249,0v.544c-.208,10.145-6.236,18.549-12.065,26.685-.752,1.049-1.514,2.108-2.613,3.682-2.445,3.444-5.127,6.928-7.75,10.353-2.039,2.643-4.127,5.375-6.2,8.186-2.039-2.771-4.147-5.523-6.2-8.2-2.593-3.375-5.276-6.869-7.75-10.343" transform="translate(-0.003)" fill="currentColor"/>\n  <path id="Path_3081" data-name="Path 3081" d="M55.124,74.945l-.191.456,0,.007.191-.456c-2.576-1.081-7.049-2.667-8.04-1.18a2.04,2.04,0,0,0,1.113,3.167,39.5,39.5,0,0,1,5.374,1.771c4.91,2.054,7.727,4.672,7.727,7.184s-2.817,5.125-7.728,7.182c-5.533,2.318-12.951,3.595-20.89,3.595s-15.347-1.277-20.891-3.595c-4.911-2.053-7.727-4.67-7.727-7.182s2.816-5.126,7.724-7.182a40.262,40.262,0,0,1,5.858-1.894,2.022,2.022,0,0,0,1.1-3.2,2,2,0,0,0-2.077-.749,44.154,44.154,0,0,0-6.432,2.085C3.633,77.713,0,81.6,0,85.894s3.631,8.179,10.222,10.938c6.046,2.522,14.019,3.911,22.451,3.911s16.419-1.389,22.451-3.912
8030c6.595-2.755,10.227-6.641,10.227-10.944S61.72,77.7,55.124,74.945" transform="translate(0 -0.744)" fill="currentColor"/>\n</svg>\n';
8031  }
8032}
8033customElements.define("icon-rkh-legacy-standort", iconRkhLegacyStandort);
8034class iconRkhLegacyTermin extends HTMLElement {
8035  connectedCallback() {
8036    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="93.503" height="103.5" viewBox="0 0 93.503 103.5">\n  <g id="Icon_Termin" data-name="Icon Termin" transform="translate(-713.05 -2319.55)">\n    <path id="Pfad_2972" data-name="Pfad 2972" d="M11.3,6.341h70a10.035,10.035,0,0,1,10,10.07V86.905a10.035,10.035,0,0,1-10,10.07h-70a10.035,10.035,0,0,1-10-10.07V16.411A10.035,10.035,0,0,1,11.3,6.341Z" transform="translate(713.5 2324.325)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_125" data-name="Linie 125" y2="18.732" transform="translate(779.801 2321.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_126" data-name="Linie 126" y2="18.732" transform="translate(739.8 2321.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_127" data-name="Linie 127" x2="90.001" transform="translate(714.8 2361.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <g id="Gruppe_5273" data-name="Gruppe 5273" transform="translate(724.921 2369.033)">\n      <rect id="Rechteck_858" data-name="Rechteck 858" width="9.29" height="9.29" transform="translate(60.472)" fill="currentColor"/>\n      <rect id="Rechteck_859" data-name="Rechteck 859" width="9.29" height="9.29" transform="translate(60.472 16.722)" fill="currentColor"/>\n      <rect id="Rechteck_860" data-name="Rechteck 860" width="9.29" height="9.29" transform="translate(0 16.722)" fill="currentColor"/>\n      <rect id="Rechteck_861" data-name="Rechteck 861" width="9.29" height="9.29" transform="translate(0 33.444)" fill="currentColor"/>\n      <rect id="Rechteck_862" data-name="Rechteck 862" width="9.29" height="9.29" transform="translate(15.118)" fill="currentColor"/>\n      <rect id="Rechteck_863" data-name="Rechteck 863" width="9.29" height="9.29" transform="translate(15.118 16.722)" fill="currentColor"/>\n      <rect id="Rechteck_864" data-name="Rechteck 864" width="9.29" height="9.29" transform="translate(15.118 33.444)" fill="currentColor"/>\n      <rect id="Rechteck_865" data-name="Rechteck 865" width="9.29" height="9.29" transform="translate(30.236)" fill="currentColor"/>\n      <rect id="Rechteck_866" data-name="Rechteck 866" width="9.29" height="9.29" transform="translate(30.236 16.722)" fill="currentColor"/>\n      <rect id="Rechteck_867" data-name="Rechteck 867" width="9.29" height="9.29" transform="translate(30.236 33.444)" fill="currentColor"/>\n      <rect id="Rechteck_868" data-name="Rechteck 868" width="9.29" height="9.29" transform="translate(45.354)" fill="currentColor"/>\n      <rect id="Rechteck_869" data-name="Rechteck 869" width="9.29" height="9.29" transform="translate(45.354 16.722)" fill="currentColor"/>\n      <rect id="Rechteck_870" data-name="Rechteck 870" width="9.29" height="9.29" transform="translate(45.354 33.444)" fill="currentColor"/>\n    </g>\n  </g>\n</svg>\n';
8037  }
8038}
8039customElements.define("icon-rkh-legacy-termin", iconRkhLegacyTermin);
8040class iconRkhLegacyThema extends HTMLElement {
8041  connectedCallback() {
8042    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="51.48" height="40.655" viewBox="0 0 51.48 40.655">\n  <path id="Path_3002" data-name="Path 3002" d="M540.58,284.776h-7.969a.9.9,0,0,0,0,1.8h7.969a3.59,3.59,0,0,1,3.586,3.586V301.1a3.59,3.59,0,0,1-3.586,3.586h-2.148a.9.9,0,0,0-.9.9v4.459l-5.1-5.1a.9.9,0,0,0-.637-.264h-10a3.59,3.59,0,0,1-3.586-3.586.9.9,0,1,0-1.8,0,5.4,5.4,0,0,0,5.389,5.389h9.628l6.371,6.371a.9.9,0,0,0,1.539-.638v-5.734h1.246a5.4,5.4,0,0,0,5.389-5.389V290.165a5.4,5.4,0,0,0-5.389-5.389" transform="translate(-494.739 -272.716)" fill="currentColor" stroke="currentColor" stroke-width="0.5"/>\n  <path id="Path_3003" data-name="Path 3003" d="M34.912,19.29V6.254A6.261,6.261,0,0,0,28.658,0H6.254A6.261,6.261,0,0,0,0,6.254V19.29a6.261,6.261,0,0,0,6.254,6.254h1.66v7.012a.9.9,0,0,0,1.539.638l7.65-7.65H28.658a6.261,6.261,0,0,0,6.254-6.254M16.729,23.741a.9.9,0,0,0-.637.264L9.717,30.38V24.643a.9.9,0,0,0-.9-.9H6.254A4.456,4.456,0,0,1,1.8,19.29V6.254A4.456,4.456,0,0,1,6.254,1.8h22.4a4.456,4.456,0,0,1,4.451,4.451V19.29a4.456,4.456,0,0,1-4.451,4.451Z" transform="translate(0.25 0.25)" fill="currentColor" stroke="currentColor" stroke-width="0.5"/>\n</svg>\n';
8043  }
8044}
8045customElements.define("icon-rkh-legacy-thema", iconRkhLegacyThema);
8046class iconRkhLegacyTime extends HTMLElement {
8047  connectedCallback() {
8048    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewB
8048ox="0 0 50 50">\n  <path id="Path_2556" data-name="Path 2556" d="M29.5,54.5a25,25,0,1,1,25-25,25,25,0,0,1-25,25Zm0-46.429A21.429,21.429,0,1,0,50.929,29.5,21.429,21.429,0,0,0,29.5,8.071Z" transform="translate(-4.5 -4.5)" fill="currentColor"/>\n  <path id="Path_2557" data-name="Path 2557" d="M53.75,33.589l-20-.036V13.474h3.571v16.6H53.75Z" transform="translate(-10.535 -6.821)" fill="currentColor"/>\n  <path id="Path_2560" data-name="Path 2560" d="M18.132,0V18.132H36.264c0,11.149-8.118,18.132-18.132,18.132A18.132,18.132,0,0,1,0,18.132,17.856,17.856,0,0,1,18.132,0Z" transform="translate(7 6.736)" fill="currentColor" opacity="0.33"/>\n</svg>\n';
8049  }
8050}
8051customElements.define("icon-rkh-legacy-time", iconRkhLegacyTime);
8052class iconRkhLegacyVeranstaltung extends HTMLElement {
8053  connectedCallback() {
8054    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="135.402" height="103.5" viewBox="0 0 135.402 103.5">\n  <g id="Icon_Veranstaltung" data-name="Icon Veranstaltung" transform="translate(-1344.55 -2233.124)">\n    <line id="Linie_128" data-name="Linie 128" x2="131.902" transform="translate(1346.3 2334.872)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <ellipse id="Ellipse_69" data-name="Ellipse 69" cx="7.462" cy="7.629" rx="7.462" ry="7.629" transform="translate(1430.002 2262.867)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2973" data-name="Pfad 2973" d="M45.663,27.779H64.569a4.134,4.134,0,0,1,4.087,4.178v17.18a4.134,4.134,0,0,1-4.087,4.18h-.277L61.225,75.251a1.946,1.946,0,0,1-1.911,1.7h-8.4a1.946,1.946,0,0,1-1.911-1.7L45.94,53.317h-.277a4.134,4.134,0,0,1-4.087-4.18V31.957A4.134,4.134,0,0,1,45.663,27.779Z" transform="translate(1382.331 2257.927)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <path id="Pfad_2974" data-name="Pfad 2974" d="M67.333,80.79V28.75L58.9,23.687" transform="translate(1398.43 2254.083)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n    <rect id="Rechteck_872" data-name="Rechteck 872" width="10.511" height="10.511" transform="translate(1361.342 2267.202)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_129" data-name="Linie 129" x2="32.978" transform="translate(1380.005 2277.678)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <line id="Linie_130" data-name="Linie 130" x2="32.978" transform="translate(1380.005 2267.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    <path id="Pfad_2975" data-name="Pfad 2975" d="M92.962,17.223V6.491A5.19,5.19,0,0,0,87.771,1.3H6.491A5.19,5.19,0,0,0,1.3,6.491V71.658a5.19,5.19,0,0,0,5.191,5.191h61.73" transform="translate(1345 2233.573)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n  </g>\n</svg>\n';
8055  }
8056}
8057customElements.define("icon-rkh-legacy-veranstaltung", iconRkhLegacyVeranstaltung);
8058class iconRkhLegacyZeitraum extends HTMLElement {
8059  connectedCallback() {
8060    this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="62.121" height="103.5" viewBox="0 0 62.121 103.5">\n  <g id="Icon_Zeitraum" data-name="Icon Zeitraum" transform="translate(0.596 0.498)">\n    <g id="Gruppe_5059" data-name="Gruppe 5059" transform="translate(1.154 1.252)">\n      <path id="Pfad_2665" data-name="Pfad 2665" d="M14,8.724V7H69.172V8.724" transform="translate(-12.276 -7)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <path id="Pfad_2666" data-name="Pfad 2666" d="M14,406v1.724H69.172V406" transform="translate(-12.276 -307.724)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <path id="Pfad_2667" data-name="Pfad 2667" d="M11.621,121.207a19.836,19.836,0,0,1-3.836-6.9l.009.051A17.675,17.675,0,0,1,7,109.138c0-10.732,7.351-19.459,15.393-24.513a7.738,7.738,0,0,0,0-13.042C14.351,66.528,7,57.8,7,47.069a17.675,17.675,0,0,1,.793-5.224l-.009.051A19.835,19.835,0,0,1,11.621,35" transform="translate(-7 -28.103)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <path id="Pfad_2668" data-name="Pfad 2668" d="M182.345,35a19.831,19.831,0,0,1,3.837,6.9l-.009-.052a17.675,17.675,0,0,1,.793,5.224c0,10.732-7.351,19.459-15.393,24.513a7.738,7.738,0,0,0,0,13.042c8.042,5.054,15.393,13.782,15.393,24.513a17.675,17.675,0,0,1-.793,5.224l.009-.051a19.834,19.834,0,0,1-3.836,6.9" transform="translate(-128.345 -28.103)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <path id="Pfad_2669" data-name="Pfad 2669" d="M38.15,88a31.47,31.47,0,0,0,12.5.379c6.414-1.138,12.362-4.241,18.793-5.328a30.272,30.272,0,0,1,12.741.638" transform="translate(-30.478 -64.022)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <path id="Pfad_2670" data-name="Pfad 2670" d="M111.72,215.32a15.157,15.157,0,0,0,7.035,0" transform="translate(-85.927 -164.01)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <path id="Pfad_2671" data-name="Pfad 2671" d="M35.49,328.667a55.821,55.821,0,0,0,9.328-2.138c5.759-1.724,11.466-3.862,17.448-4.414a44.381,44.381,0,0,1,17.724,2.379" transform="translate(-28.473 -244.391)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>
8060\n      <line id="Linie_36" data-name="Linie 36" y2="1.773" transform="translate(28.427 59.169)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n      <line id="Linie_37" data-name="Linie 37" y2="1.773" transform="translate(28.427 68.035)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n    </g>\n  </g>\n</svg>\n';
8061  }
8062}
8063customElements.define("icon-rkh-legacy-zeitraum", iconRkhLegacyZeitraum);
8064class iconRkhIconAdresse extends HTMLElement {
8065  connectedCallback() {
8066    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.35 23.94">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Adresse">\n    <path id="Adresse-2" data-name="Adresse" class="cls-1" d="M21.29,5.69c0-1.79-1.46-3.25-3.25-3.25s-3.25,1.46-3.25,3.25,1.46,3.25,3.25,3.25,3.25-1.46,3.25-3.25ZM16.09,5.69c0-1.07.87-1.95,1.95-1.95s1.95.87,1.95,1.95-.87,1.95-1.95,1.95-1.95-.87-1.95-1.95ZM17.36,15.09c.19.18.43.28.68.28s.49-.09.67-.27c1.18-1.14,5.02-5.2,5.02-9.4C23.73,2.59,21.3.09,18.21,0h0c-3.07-.06-5.73,2.39-5.85,5.49-.12,4.26,3.81,8.42,5.01,9.6ZM18.06,1.3s.07,0,.11,0c2.39.07,4.26,2,4.26,4.39,0,3.49-3.27,7.1-4.39,8.24-1.14-1.15-4.49-4.86-4.39-8.39.1-2.36,2.07-4.24,4.42-4.24ZM26.91,6.91l-1.74-.6c-.34-.12-.71.06-.83.4-.12.34.06.71.4.83l1.3.45v14.39l-7.39-2.56v-2.71c0-.36-.29-.65-.65-.65s-.65.29-.65.65v2.72l-7.36,2.55V7.99l1.3-.45c.34-.12.52-.49.4-.83-.12-.34-.49-.52-.83-.4l-1.54.53L.86,3.91c-.2-.07-.42-.04-.59.08-.17.12-.27.32-.27.53v15.76c0,.28.18.52.44.61l8.66,3c.07.02.14.04.21.04,0,0,.01,0,.02,0,0,0,.01,0,.02,0,.07,0,.14-.01.21-.04l8.46-2.93,8.46,2.93c.07.02.14.04.21.04.13,0,.27-.04.38-.12.17-.12.27-.32.27-.53V7.52c0-.28-.18-.52-.44-.61ZM8.66,22.37l-7.36-2.55V5.44l7.36,2.55v14.39Z"/>\n  </g>\n</svg>';
8067  }
8068}
8069customElements.define("icon-rkh-icon-adresse", iconRkhIconAdresse);
8070class iconRkhIconEinfacheSprache extends HTMLElement {
8071  connectedCallback() {
8072    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.2 24">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Einfache_Sprache" data-name="Einfache Sprache">\n    <path id="Einfache_Sprache-2" data-name="Einfache Sprache" class="cls-1" d="M18.98,15.13l-2.74-2.74.92-.92,1.82,1.82,3.77-3.78.92.92-4.69,4.69ZM27.2.65v19.46c0,.3-.2.56-.49.63l-12.95,3.23c-.05.01-.1.02-.16.02,0,0-.02,0-.02,0-.05,0-.09,0-.13-.02L.49,20.74c-.29-.07-.49-.33-.49-.63V.65C0,.45.09.26.25.14.41.02.61-.03.81.02l12.79,3.2L26.39.02c.19-.05.4,0,.56.12.16.12.25.31.25.51ZM1.3,19.61l11.65,2.91V4.39L1.3,1.48v18.12ZM25.89,1.48l-11.65,2.91v18.12l11.65-2.91V1.48ZM4.36,7.33c-.26-.07-.52-.14-.79-.2.09.02-.11,1.22,0,1.25,1.83.48,3.67.95,5.5,1.43.26.07.52.14.79.2-.09-.02.11-1.22,0-1.25-1.83-.48-3.67-.95-5.5-1.43ZM4.36,10.65c-.26-.07-.52-.14-.79-.2.09.02-.11,1.22,0,1.25l5.5,1.43c.26.07.52.14.79.2-.09-.02.11-1.22,0-1.25-1.83-.48-3.67-.95-5.5-1.43ZM9.86,15.41c-1.83-.48-3.67-.95-5.5-1.43-.26-.07-.52-.14-.79-.2.09.02-.11,1.22,0,1.25,1.83.48,3.67.95,5.5,1.43.26.07.52.14.79.2-.09-.02.11-1.22,0-1.25Z"/>\n  </g>\n</svg>';
8073  }
8074}
8075customElements.define("icon-rkh-icon-einfache-sprache", iconRkhIconEinfacheSprache);
8076class iconRkhIconEmail extends HTMLElement {
8077  connectedCallback() {
8078    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.89 24.01">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="E-Mail">\n    <path id="E-Mail-2" data-name="E-Mail" class="cls-1" d="M29.79,0H2.1c-.54,0-1.06.21-1.49.62-.4.4-.61.93-.61,1.49v19.8c0,1.16.94,2.11,2.1,2.11h27.69c1.16,0,2.1-.95,2.1-2.11V2.11c0-1.16-.94-2.11-2.1-2.11ZM22.4,13.77l-.91.93,8.24,8.01H2.37l7.84-8.14-.94-.9L1.31,21.94s0-.02,0-.04V2.21l13.35,13.22c.32.3
80781.74.47,1.15.47s.83-.15,1.15-.46L30.59,2.12v19.61l-8.19-7.96ZM2.22,1.3h27.35l-13.52,13.21c-.13.13-.34.13-.48,0L2.22,1.3Z"/>\n  </g>\n</svg>';
8079  }
8080}
8081customElements.define("icon-rkh-icon-email", iconRkhIconEmail);
8082class iconRkhIconEinrichtungKrankenhaus extends HTMLElement {
8083  connectedCallback() {
8084    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.9 23.97">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Einrichtung_Krankenhaus" data-name="Einrichtung/Krankenhaus">\n    <path id="Einrichtung_Krankenhaus-2" data-name="Einrichtung/Krankenhaus" class="cls-1" d="M23.25,0h-12.16c-.36,0-.65.29-.65.65v9.86H.65c-.36,0-.65.29-.65.65v12.16c0,.36.29.65.65.65h22.6c.36,0,.65-.29.65-.65V.65c0-.36-.29-.65-.65-.65ZM6.47,22.67v-6.49h4v6.49h-4ZM22.6,22.67h-10.83v-7.14c0-.36-.29-.65-.65-.65h-5.3c-.36,0-.65.29-.65.65v7.14H1.3v-10.86h9.79c.36,0,.65-.29.65-.65V1.3h10.86v21.37ZM15.76,17.04h-1.94v-1.94h1.94v1.94ZM20.51,17.04h-1.94v-1.94h1.94v1.94ZM15.76,12.01h-1.94v-1.94h1.94v1.94ZM20.51,12.01h-1.94v-1.94h1.94v1.94ZM15.76,6.98h-1.94v-1.94h1.94v1.94ZM20.51,6.98h-1.94v-1.94h1.94v1.94Z"/>\n  </g>\n</svg>';
8085  }
8086}
8087customElements.define("icon-rkh-icon-einrichtung-krankenhaus", iconRkhIconEinrichtungKrankenhaus);
8088class iconRkhIconFax extends HTMLElement {
8089  connectedCallback() {
8090    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.08 24.01">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Fax">\n    <path id="Fax-2" data-name="Fax" class="cls-1" d="M21.85,10.81l-3.44-2.85v-3.81c0-.17-.07-.34-.19-.46,0,0-3.33-3.33-3.48-3.48-.12-.12-.29-.2-.47-.2H4.68c-.36,0-.65.29-.65.65v6.16H.65c-.36,0-.65.29-.65.65v14.47c0,.36.29.65.65.65h3.38v.78c0,.36.29.65.65.65h16.75c.36,0,.65-.29.65-.65v-12.05c0-.19-.09-.38-.24-.5ZM1.3,21.27v-13.17h2.73v13.17H1.3ZM14.35,1.66l2.76,2.76v.21h-3.34V1.3h.24c.1.11.22.22.35.36ZM12.46,1.3v3.98c0,.36.29.65.65.65h3.99v4.37H5.33V1.3h7.13ZM20.78,22.71H5.33v-11.1h12.43c.36,0,.65-.29.65-.65v-1.3l2.37,1.97v11.09ZM8.15,13.24h8.57v1.3h-8.57v-1.3ZM8.2,15.41h2.11v2.11h-2.11v-2.11ZM11.4,15.41h2.11v2.11h-2.11v-2.11ZM14.6,15.41h2.11v2.11h-2.11v-2.11ZM8.2,18.47h2.11v2.11h-2.11v-2.11ZM11.4,18.47h2.11v2.11h-2.11v-2.11ZM14.6,18.47h2.11v2.11h-2.11v-2.11Z"/>\n  </g>\n</svg>';
8091  }
8092}
8093customElements.define("icon-rkh-icon-fax", iconRkhIconFax);
8094class iconRkhIconFilter extends HTMLElement {
8095  connectedCallback() {
8096    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.04 23.98">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Filter">\n    <path id="Filter-2" data-name="Filter" class="cls-1" d="M.65,4h11.58c.3,1.54,1.66,2.7,3.29,2.7s2.98-1.16,3.29-2.7h11.58c.36,0,.65-.29.65-.65s-.29-.65-.65-.65h-11.58c-.3-1.54-1.66-2.7-3.29-2.7s-2.98,1.16-3.29,2.7H.65c-.36,0-.65.29-.65.65s.29.65.65.65ZM15.52,1.3c1.13,0,2.05.92,2.05,2.05s-.92,2.05-2.05,2.05-2.05-.92-2.05-2.05.92-2.05,2.05-2.05ZM30.39,11.34h-4.44c-.3-1.54-1.66-2.7-3.29-2.7-1.85,0-3.35,1.5-3.35,3.35s1.5,3.35,3.35,3.35c1.63,0,2.98-1.16,3.29-2.7h4.44c.36,0,.65-.29.65-.65s-.29-.65-.65-.65ZM22.66,14.04c-1.13,0-2.05-.92-2.05-2.05s.92-2.05,2.05-2.05,2.05.92,2.05,2.05-.92,2.05-2.05,2.05ZM0,11.99c0-.36.29-.65.65-.65h16.12c.36,0,.65.29.65.65s-.29.65-.65.65H.65c-.36,0-.65-.29-.65-.65ZM7.31,17.27c-1.63,0-2.98,1.16-3.29,2.7H.65c-.36,0-.65.29-.65.65s.29.65.65.65h3.37c.3,1.54,1.66,2.7,3.29,2.7,1.85,0,3.35-1.5,3.35-3.35s-1.5-3.35-3.35-3.35ZM7.31,22.68c-1.13,0-2.05-.92-2.05-2.05s.92-2.05,2.05-2.05,2.05.92,2.05,2.05-.92,2.05-2.05,2.05ZM31.04,20.63c0,.36-.29.65-.65.65H13.32c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h17.07c.36,0,.65.29.65.65Z"/>\n  </g>\n</svg>';
8097  }
8098}
8099customElements.define("icon-rkh-icon-filter", iconRkhIconFilter);
8100class iconRkhIconGebaerdensprache extends HTMLElement {
8101  connectedCallback() {
8102    this.innerHTML = '<svg width="27" height="23.93" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.92 21.2">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <path class="cls-1" d="M4.41,21.2c-.99,0-1.79-.8-1.79-1.79,0-.3.07-.59.22-.85-.86-.13-1.53-.87-1.53-1.77,0-.3.07-.59.22-.85-.86-.13-1.53-.87-1.53-1.77s.67-1.64,1.53-1.77c-.14-.26-.22-.55-.22-.85,0-.99.8-1.79,1.79-1.79h5.24c-.7-.47-1-1.39-.66-2.19.28-.66.93-1.09,1.65-1.09.24,0,.47.05.69.14l3.1,1.3c2.57,1.08,4.23,3.59,4.23,6.37,0,3.81-3.1,6.92-6.92,6.92h-6.03ZM4.41,18.58c-.46,0-.84.37-.84.83s.38.84.84.84h6.03c3.29,0,5.96-2.67,5.96-5.96,0-2.41-1.43-4.56-3.65-5.49l-3.1-1.3c-.11-.04-.22-.07-.33-.07-.34,0-.64.2-.77.51-.09.21-.09.43,0,.64.08.21.24.37.45.45l1.8.76c.21.09.32.31.28.53-.04.22-.24.38-.47.38H3.1c-.46,0-.84.37-.84.84s.38.83.84.83h5.25c.26,0,.48.21.48.48s-.21.48-.48.48H1.79c-.46,0-.84.37-.84.83s.38.84.84.84h6.56c.26,0,.48.21.48.48s-.21.48-.48.48H3.1c-.46,0-.84.37-.84.83s.38.84.84.84h5.25c.26,0,.48.21.48.48s-.21.48-.48.48h-3.94ZM18.11,16.3c.06-.23.11-.47.15-.71l.02-.09.09-.03c.5-.14.99-.36,1.45-.62,1.94-1.15,3.15-3.26,3.15-5.51v-3.71c0-.46-.37-.83-.83-.83s-.84.37-.84.83v2.28c0,.21-.14.4-.35.46l-.13.02c-.17,0-.33-.09-.41-.24l-3.91-6.78c-.15-.26-.43-.42-.72-.42-.15,0-.29.04-.42.11-.4.23-.53.74-.31,1.14l2.62,4.54c.06.11.08.24.05.36-.03.12-.11.23-.22.29-.07.04-.16.06-.24.06-.17,0-.33-.09-.41-.24l-3.28-5.68c-.15-.26-.43-.42-.72-.42-.15,0-.29.04-.42.11-.4.23-.54.74-.31,1.14l2.95,5.11-.21.2c-.35-.23-.72-.44-1.1-.62l-1.81-3.08c-.15-.26-.43-.42-.73-.42-.15,0-.29.04-.42.11-.19.11-.33.29-.39.51-.06.22-.03.44.08.64l.66,1.15-.74-.31c-.19-.08-.38-.14-.58-.18h-.07s-.1-.19-.1-.19c-.24-.41-.3-.89-.18-1.36.12-.46.42-.85.83-1.09.26-.15.55-.23.85-.24-.14-.36-.17-.74-.07-1.12.12-.46.42-.85.83-1.09.27-.16.58-.24.89-.24.55,0,1.07.25,1.4.68.16-.25.37-.46.63-.61.27-.16.58-.24.89-.24.64,0,1.23.34,1.55.9l3.01,5.23v-.5c0-.99.8-1.79,1.79-1.79s1.79.8,1.79,1.79v3.71c0,2.59-1.39,5.02-3.62,6.33-.63.37-1.3.64-2,.81l-.25.06.07-.24Z"/>\n</svg>';
8103  }
8104}
8105customElements.define("icon-rkh-icon-gebaerdensprache", iconRkhIconGebaerdensprache);
8106class iconRkhIconInformationen extends HTMLElement {
8107  connectedCallback() {
8108    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.06 24.06">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Weitere_Informationen" data-name="Weitere Informationen">\n    <path id="Weitere_Informationen-2" data-name="Weitere Informationen" class="cls-1" d="M12.03,24.06C5.4,24.06,0,18.66,0,12.03
8108S5.4,0,12.03,0s12.03,5.4,12.03,12.03-5.4,12.03-12.03,12.03ZM12.03,1.3C6.11,1.3,1.3,6.11,1.3,12.03s4.81,10.73,10.73,10.73,10.73-4.81,10.73-10.73S17.95,1.3,12.03,1.3ZM13.16,6.68c0-.59-.49-1.07-1.08-1.07,0,0,0,0,0,0-.6,0-1.09.47-1.11,1.07,0,.6.49,1.09,1.1,1.09,0,0,0,0,0,0,.6,0,1.08-.49,1.09-1.09ZM14.44,18.45v-.98c-.51-.14-1.03-.22-1.55-.26v-7.93c-1.09-.04-2.18,0-3.26.13v.98c.53.04,1.16.11,1.6.18v6.64c-.54.04-1.08.12-1.6.26v.98h4.81Z"/>\n  </g>\n</svg>';
8109  }
8110}
8111customElements.define("icon-rkh-icon-informationen", iconRkhIconInformationen);
8112class iconRkhIconKarte extends HTMLElement {
8113  connectedCallback() {
8114    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.78 23.99">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Karte">\n    <path id="Karte-2" data-name="Karte" class="cls-1" d="M10.52,20.33c-.27,0-.55-.1-.76-.31-1.61-1.57-6.88-7.13-6.72-12.81C3.22,3.14,6.68-.13,10.74,0h0c4.07.12,7.26,3.4,7.26,7.47,0,5.59-5.14,11.02-6.72,12.55-.21.2-.48.3-.75.3ZM10.37,19.1s0,0,0,0c0,0,0,0,0,0ZM10.68,19.09s0,0,0,0c0,0,0,0,0,0ZM10.56,1.3c-3.3,0-6.07,2.64-6.2,5.96-.15,5.06,4.81,10.33,6.17,11.69,1.34-1.33,6.17-6.48,6.17-11.47,0-3.36-2.63-6.07-5.99-6.17-.05,0-.1,0-.15,0ZM10.52,11.64c-2.3,0-4.16-1.87-4.16-4.17s1.87-4.17,4.16-4.17,4.17,1.87,4.17,4.17c0,2.3-1.87,4.17-4.17,4.17ZM10.52,4.61c-1.58,0-2.86,1.29-2.86,2.86s1.29,2.86,2.86,2.86,2.86-1.29,2.87-2.86c0-1.58-1.29-2.86-2.87-2.86ZM20.78,20.15c0-1.49-1.92-2.72-5.28-3.38-.35-.07-.69.16-.76.51-.07.35.16.69.51.76,3.1.61,4.23,1.59,4.23,2.1,0,1.03-3.54,2.54-9.09,2.54s-9.09-1.5-9.09-2.54c0-.54,1.2-1.55,4.49-2.15.35-.06.59-.4.52-.76-.06-.35-.4-.58-.76-.52-3.53.64-5.56,1.89-5.56,3.43,0,2.52,5.23,3.84,10.39,3.84s10.39-1.32,10.39-3.84Z"/>\n  </g>\n</svg>';
8115  }
8116}
8117customElements.define("icon-rkh-icon-karte", iconRkhIconKarte);
8118class iconRkhIconKommentare extends HTMLElement {
8119  connectedCallback() {
8120    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.15 24.02">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Kommentare">\n    <path id="Kommentare-2" data-name="Kommentare" class="cls-1" d="M30.15,10.38v6.19c0,2.04-1.66,3.7-3.7,3.7h-.06v2.59c0,.31-.12.61-.34.82-.21.22-.51.34-.82.34h0c-.31,0-.6-.12-.82-.34l-3.41-3.42h-5.18c-2.28,0-3.7-1.17-3.7-3.04,0-.36.29-.65.65-.65h0c.36,0,.65.29.65.65,0,1.52,1.5,1.74,2.4,1.74h5.45c.17,0,.34.07.46.19l3.37,3.37v-2.91c0-.36.29-.65.65-.65h.71c1.32,0,2.4-1.08,2.4-2.4v-6.18c0-1.32-1.08-2.4-2.4-2.4h-3.66c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h3.66c2.04,0,3.7,1.66,3.7,3.7ZM16.87,15.76h-6.27l-4.14,4.14c-.21.21-.51.34-.82.34-.64,0-1.16-.52-1.16-1.16v-3.32h-.29c-2.31,0-4.19-1.88-4.19-4.19v-7.38C0,1.88,1.88,0,4.19,0h12.68c2.31,0,4.19,1.88,4.19,4.19v7.38c0,2.31-1.88,4.19-4.19,4.19ZM16.87,14.46c1.59,0,2.89-1.3,2.89-2.89v-7.38c0-1.59-1.3-2.89-2.89-2.89H4.19c-1.59,0-2.89,1.3-2.89,2.89v7.37c0,1.59,1.3,2.89,2.89,2.89h.94c.36,0,.65.29.65.65v3.63l4.09-4.09c.12-.12.29-.19.46-.19h6.54Z"/>\n  </g>\n</svg>';
8121  }
8122}
8123customElements.define("icon-rkh-icon-kommentare", iconRkhIconKommentare);
8124class iconRkhIconKontaktdaten extends HTMLElement {
8125  connectedCallback() {
8126    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.57 23.96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Kontaktdaten">\n    <path id="Kontaktdaten-2" data-name="Kontaktdaten" class="cls-1" d="M11.62,11.28c0-1.81-1.47-3.29-3.29-3.29s-3.29,1.47-3.29,3.29,1.48,3.29,3.29,3.29,3.29-1.47,3.29-3.29ZM6.35,11.28c0-1.1.89-1.99,1.99-1.99s1.99.89,1.99,1.99-.89,1.99-1.99,1.99-1.99-.89-1.99-1.99ZM3.75,18.68v1.67c0,.36.29.65.65.65h8.47c.36,0,.65-.29.65-.65v-1.67c0-1.77-1.44-3.22-3.22-3.22h-3.33c-1.77,0-3.21,1.44-3.22,3.22ZM5.05,18.68c0-1.06.86-1.92,1.92-1.92h3.33c1.
812606,0,1.92.86,1.92,1.92v1.02h-7.17v-1.02ZM11.24,7.89h3.09c.61,0,1.1-.49,1.1-1.1V1.1c0-.61-.5-1.1-1.1-1.1h-3.09c-.61,0-1.1.49-1.1,1.1v5.69c0,.61.5,1.1,1.1,1.1ZM11.44,1.3h2.7v5.29h-2.7V1.3ZM25.57,5.63v16.99c0,.74-.61,1.34-1.34,1.34H1.34c-.73,0-1.33-.6-1.34-1.33V5.64c0-.74.61-1.34,1.34-1.34h7.41c.36,0,.65.29.65.65s-.29.65-.65.65H1.34l-.04,17.02,22.92.04.04-17.02-7.45-.04c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h7.41c.73,0,1.33.6,1.34,1.33ZM21.82,11.6c0,.36-.29.65-.65.65h-6.94c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h6.94c.36,0,.65.29.65.65ZM21.82,14.03c0,.36-.29.65-.65.65h-6.94c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h6.94c.36,0,.65.29.65.65ZM21.82,16.47c0,.36-.29.65-.65.65h-3.76c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h3.76c.36,0,.65.29.65.65Z"/>\n  </g>\n</svg>';
8127  }
8128}
8129customElements.define("icon-rkh-icon-kontaktdaten", iconRkhIconKontaktdaten);
8130class iconRkhIconKontrast extends HTMLElement {
8131  connectedCallback() {
8132    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.08 24.06">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Kontrast">\n    <path id="Kontrast-2" data-name="Kontrast" class="cls-1" d="M24.08,12.03C24.08,5.59,18.98.32,12.61.03h0c-.09-.01-.17-.01-.26-.01-.1,0-.2-.02-.3-.02-.13,0-.25.02-.37.02-.12,0-.24,0-.37.02-.02,0-.04,0-.06,0-.32.02-.63.05-.94.1-.11.01-.21.03-.32.05-.25.04-.5.09-.75.15-.16.04-.32.08-.47.12-.19.05-.38.11-.57.17-.21.07-.41.15-.61.23-.13.05-.27.11-.4.17-.25.11-.49.23-.73.35-.08.04-.16.08-.24.13-.29.16-.56.33-.83.51-.03.02-.07.04-.1.07C2.1,4.25,0,7.89,0,12.02s2.11,7.8,5.31,9.96c.02.01.04.03.06.04.28.19.58.37.88.53.06.04.13.07.19.1.26.14.52.26.79.38.11.05.23.1.34.14.22.09.45.17.67.25.17.06.34.11.51.16.18.05.36.1.54.14.23.05.45.1.68.14.13.02.25.04.38.06.29.04.58.07.87.09.03,0,.06,0,.09,0,.18.02.37.02.55.02.06,0,.13,0,.19,0s.13,0,.2,0c.12,0,.25,0,.36-.01h0c6.37-.3,11.47-5.56,11.47-12.01ZM12.61,22.73V1.33c5.65.29,10.17,4.97,10.17,10.7s-4.51,10.41-10.17,10.7Z"/>\n  </g>\n</svg>';
8133  }
8134}
8135customElements.define("icon-rkh-icon-kontrast", iconRkhIconKontrast);
8136class iconRkhIconKurstag extends HTMLElement {
8137  connectedCallback() {
8138    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.72 23.99">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Kurstag">\n    <path id="Kurstag-2" data-name="Kurstag" class="cls-1" d="M11.23,13.37v.55c-.22.05-.48.09-.73.11l.7,4.36c.15.02.34.05.48.08v.56h-2.07v-.55c.18-.04.42-.08.63-.1l-.38-2.5c-.09-.58-.15-.97-.18-1.26h-.02c-.07.34-.16.71-.29,1.12l-1.07,3.29h-.95l-1.02-3.05c-.15-.44-.29-.93-.36-1.36h-.02c-.03.43-.09.85-.15,1.31l-.31,2.45c.21.02.45.06.62.1v.55h-2.03v-.56c.13-.03.33-.07.48-.08l.69-4.36c-.25-.02-.51-.06-.73-.11v-.55h1.94l1.08,3.27c.13.41.24.79.31,1.16h.02c.08-.42.18-.7.31-1.12l1.12-3.31h1.94ZM14.65,19.12c-1.72,0-2.55-1.12-2.55-2.85,0-1.88,1.22-2.98,2.72-2.98s2.55.95,2.55,2.84-1.22,2.99-2.72,2.99ZM14.74,14.09c-.87,0-1.66.7-1.66,2.06,0,1.28.53,2.15,1.65,2.15.84,0,1.68-.67,1.68-2.08s-.6-2.13-1.66-2.13ZM18.8,2.06h-2.75V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.41h-7.78V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.41h-2.76c-.78,0-1.52.31-2.07.87C.3,3.49,0,4.23,0,5.01v16.04c0,1.62,1.3,2.94,2.92,2.94h15.89c.78,0,1.52-.31,2.07-.87.55-.56.85-1.29.85-2.07V5.01c0-1.62-1.3-2.94-2.92-2.94ZM1.77,3.85c.31-.31.71-.48,1.15-.48h2.75v1.41c0,.36.29.65.65.65s.65-.29.65-.65v-1.41h7.78v1.41c0,.36.29.65.65.65s.65-.29.65-.65v-1.41h2.75c.9,0,1.63.74,1.62,1.64v4.07H1.3v-4.07c0-.44.17-.85.47-1.16ZM19.95,22.21c-.31.31-.71.48-1.15.48H2.92c-.9,0-1.63-.74-1.62-1.64v-10.67h19.12v10.68c0,.44-.17.85-.47,1.16Z"/>\n  </g>\n</svg>';
8139  }
8140}
8141customElements.define("icon-rkh-icon-kurstag", iconRkhIconKurstag);
8142class iconRkhIconNotfall extends HTMLElement {
8143  connectedCallback() {
8144    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.1 23.97">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Notfall">\n    <path id="Notfall-2" data-name="Notfall" class="cls-1" d="M24.07,11.71l-2.26-6.88c-.09-.27-.34-.45-.62-.45h-2.67V.65c0-.36-.29-.65-.65-.65H6.24c-.36,0-.65.29-.65.65v3.73h-2.61c-.28,0-.53.18-.62.44L.03,11.71c-.02.07-.03.14-.03.21v11.4c0,.36.29.65.65.65h22.8c.36,0,.65-.29.65-.65v-11.4c0-.07-.01-.14-.03-.2ZM6.89,1.3h10.34v3.08H6.89V1.3ZM22.8,22.67H1.3v-10.65l2.15-6.34h17.28l2.08,6.34v10.65ZM12.58,14.09h3.83v1.3h-3.83v3.76h-1.3v-3.76h-3.83v-1.3h3.83v-3.76h1.3v3.76Z"/>\n  </g>\n</svg>';
8145  }
8146}
8147customElements.define("icon-rkh-icon-notfall", iconRkhIconNotfall);
8148class iconRkhIconPatientenportalGeschuetzteSeite extends HTMLElement {
8149  connectedCallback() {
8150    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.74 24.01">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Patientenportal_Geschütze_Seite" data-name="Patientenportal / Geschütze Seite">\n    <path id="Patientenportal_Geschütze_Seite-2" data-name="Patientenportal / Geschütze Seite" class="cls-1" d="M18.82,10.22h-1.62v-3.89c0-3.49-2.84-6.33-6.33-6.33s-6.33,2.84-6.33,6.33v3.89h-1.62c-1.61,0-2.92,1.31-2.92,2.92v7.95c0,1.61,1.31,2.92,2.92,2.92h15.89c1.61,0,2.92-1.31,2.92-2.92v-7.95c0-1.61-1.31-2.92-2.92-2.92ZM5.84,6.33c0-2.77,2.25-5.03,5.03-5.03s5.03,2.25,5.03,5.03v3.89H5.84v-3.89ZM20.44,21.08c0,.89-.73,1.62-1.62,1.62H2.92c-.89,0-1.62-.73-1.62-1.62v-7.95c0-.89.73-1.62,1.62-1.62h15.89c.89,0,1.62.73,1.62,1.62v7.95Z"/>\n  </g>\n</svg>';
8151  }
8152}
8153customElements.define("icon-rkh-icon-patientenportal-geschuetzte-seite", iconRkhIconPatientenportalGeschuetzteSeite);
8154class iconRkhIconPdf extends HTMLElement {
8155  connectedCallback() {
8156    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.91 24.01">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="PDF">\n    <path id="PDF-2" data-name="PDF" class="cls-1" d="M19.09,14.23v1.41h2.12v1.41h-2.12v2.82h-1.41v-7.05h4.23v1.41h-2.82ZM16.27,14.93v2.82c0,1.17-.95,2.11-2.12,2.12h-2.82v-7.05h2.82c1.
815617,0,2.11.95,2.12,2.12ZM14.86,14.93c0-.39-.32-.7-.7-.7h-1.41v4.23s1.41,0,1.41,0c.39,0,.7-.32.7-.7v-2.82ZM8.52,12.82c.78,0,1.41.63,1.41,1.41v2.11c0,.78-.63,1.41-1.41,1.41h-2.12v2.12h-1.41v-7.05h3.53ZM8.52,14.23h-2.12v2.12h2.12v-2.12ZM16.44,7.24c.12.12.19.29.19.46v4.01c0,.36-.29.65-.65.65s-.65-.29-.65-.65v-3.38h-6.32c-.36,0-.65-.29-.65-.65V1.3H1.3v21.41h14.02v-1.6c0-.36.29-.65.65-.65s.65.29.65.65v2.25c0,.36-.29.65-.65.65H.65c-.36,0-.65-.29-.65-.65V.65c0-.36.29-.65.65-.65h8.38c.17,0,.34.07.46.19l6.95,7.04ZM9.65,7.02h4.74l-4.74-4.8v4.8Z"/>\n  </g>\n</svg>';
8157  }
8158}
8159customElements.define("icon-rkh-icon-pdf", iconRkhIconPdf);
8160class iconRkhIconReading extends HTMLElement {
8161  connectedCallback() {
8162    this.innerHTML = '<svg width="1.2em" height="1.2em" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 23.83">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <path class="cls-1" d="M8.7,16.26c-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.61.42,3.24.84,4.85,1.26.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1Z"/>\n  <path class="cls-1" d="M3.15,11.89c.08.02-.1,1.08,0,1.1l4.85,1.26c.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18Z"/>\n  <path class="cls-1" d="M16.75,16.01h0s0,0,0,0h0ZM20.07,11.06l-3.33,3.34-1.48-1.48c-.15.08-.31.15-.46.22l-.47.47,2.41,2.41,4.13-4.14-.81-.81ZM15.13,12.79h0s0,0,0,0h0ZM15.26,12.91l-.12-.12-.34.34c.16-.07.31-.14.46-.22Z"/>\n  <path class="cls-1" d="M8.7,10.39c-.49-.13-.98-.26-1.47-.38-.5-.13-1.01-.26-1.52-.4-.63-.16-1.24-.33-1.87-.49-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.1.29,2.21.57,3.33.86.51.13,1.02.26,1.53.4.21.05.42.11.64.16.02,0,.04,0,.06.02-.08-.02.1-1.08,0-1.1h0Z"/>\n  <path class="cls-1" d="M23.78,2.79c-.14-.11-.33-.15-.49-.11l-5.07,1.27c-1.09-2.33-3.47-3.95-6.21-3.95s-5.11,1.62-6.21,3.95L.71,2.68c-.18-.04-.35,0-.49.11s-.22.27-.22.45v17.17c0,.26.18.49.43.56l11.44,2.85s.07.02.11.02h.02c.05,0,.1,0,.14-.02l11.43-2.85c.26-.06.43-.29.43-.56V3.24c0-.18-.08-.34-.22-.45ZM11.43,12.56v9.98l-10.28-2.57h0V3.97l4.24,1.06,1.11.27,4.92,1.23v6.02h0ZM12,5.51l-5.07-1.27c.95-1.84,2.87-3.1,5.07-3.1s4.12,1.26,5.07,3.1l-5.07,1.27ZM22.84,19.96l-10.28,2.57V6.54l4.93-1.24,1.11-.27,4.24-1.06v15.99Z"/>\n</svg>';
8163  }
8164}
8165customElements.define("icon-rkh-icon-reading", iconRkhIconReading);
8166class iconRkhIconSchriftgroesse extends HTMLElement {
8167  connectedCallback() {
8168    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.49 24.01">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Schriftgroße">\n    <path id="Schriftgroße-2" data-name="Schriftgroße" class="cls-1" d="M22.49,5.19h-3.89v3.89h-1.3v-3.89h-3.89v-1.3h3.89V0h1.3v3.89h3.89v1.3ZM16.98,24.01h-1.79l-2.65-7.36H4.38l-2.59,7.36H0l.06-.17L7.7,2.74h1.61l.03.08,7.64,21.19ZM9.48,8.31c-.46-1.34-.73-2.35-1-3.38-.28,1.04-.59,2.03-1,3.31l-2.53,6.92h7.03l-2.5-6.85Z"/>\n  </g>\n</svg>';
8169  }
8170}
8171customElements.define("icon-rkh-icon-schriftgroesse", iconRkhIconSchriftgroesse);
8172class iconRkhIconSprechstunde extends HTMLElement {
8173  connectedCallback() {
8174    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.23 24.03">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Sprechstunde">\n    <path id="Sprechstunde-2" data-name="Sprechstunde" class="cls-1" d="M21.23,10.05c0-1.65-1.34-3-3-3s-3,1.34-3,3c0,1.45,1.04,2.67,2.41,2.94v4.51c0,2.88-2.35,5.23-5.23,5.23s-5.23-2.35-5.23-5.23v-4.48c3.3-.33,5.88-3.12,5.88-6.5V0h-3.77c-.36,0-.65.29-.65.65s.29.65.65.65h2.47v5.2c0,2.88-2.35,5.23-5.23,5.23S1.31,9.39,1.31,6.51V1.31h2.53c.36,0,.65-.29.65-.65s-.29-.65-.65-.65H0v6.51c0,3.38,2.58,6.17,5.88,6.5v4.48c0,3.6,2.93,6.54,6.54,6.54s6.54-2.93,6.54-6.54v-4.55c1.3-.33,2.27-1.5,2.27-2.9ZM18.23,11.74c-.93,0-1.69-.76-1.69-1.69s.76-1.69,1.69-1.69,1.69.76,1.69,1.69-.76,1.69-1.69,1.69Z"/>\n  </g>\n</svg>';
8175  }
8176}
8177customElements.define("icon-rkh-icon-sprechstunde", iconRkhIconSprechstunde);
8178class iconRkhIconStandort extends HTMLElement {
8179  connectedCallback() {
8180    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: #000;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Standort">\n    <path id="Standort-2" class="cls-1" d="M15.5,10.2v2.7c0,.6-.5,1.1-1.1,1.1h-5c-.6,0-1.1-.5-1.1-1.1v-2.7c0-.4.3-.6.7-.6s.7.3.7.6v2.5h4.5v-2.5c0-.4.3-.6.6-.6s.6.3.6.6h0ZM12.4,4.7c-.2-.2-.6-.2-.9,0l-5.2,4.7c-.3.2-.3.6,0,.9s.7.3.9,0l4.8-4.3,4.8,4.3c.1.1.3.2.4.2s.4,0,.5-.2c.2-.3.2-.7,0-.9,0,0-5.2-4.7-5.2-4.7ZM21.7,9.7c0,7.4-9,13.9-9.4,14.2-.1,0-.2.1-.4.1s-.3,0-.4-.1c-.4-.3-9.3-6.8-9.3-14.2,0-5.4,4.4-9.7,9.7-9.7s9.7,4.3,9.7,9.7h0ZM20.4,9.7c0-4.6-3.8-8.4-8.4-8.4S3.6,5.1,3.6,9.7s6.7,11.5,8.4,12.8c1.7-1.3,8.4-6.9,8.4-12.8h0Z"/>\n  </g>\n</svg>';
8181  }
8182}
8183customElements.define("icon-rkh-icon-standort", iconRkhIconStandort);
8184class iconRkhIconSuche extends HTMLElement {
8185  connectedCallback() {
8186    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.19 24.69">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="alle_Icons_mit_Kontur" data-name="alle Icons mit Kontur">\n    <path class="cls-1" d="M23.9,22.99l-6.15-6.15c1.58-1.79,2.54-4.13,2.54-6.69C20.29,4.55,15.74,0,10.15,0S0,4.55,0,10.15s4.55,10.15,10.15,10.15c2.31,0,4.43-.78,6.14-2.09l6.2,6.2c.2.2.45.29.71.29s.51-.1.71-.29c.39-.39.39-1.02,0-1.41ZM2,10.15C2,5.65,5.66,2,10.15,2s8.15,3.65,8.15,8.15-3.65,8.15-8.15,8.15S2,14.64,2,10.15Z"/>\n  </g>\n</svg>\n';
8187  }
8188}
8189customElements.define("icon-rkh-icon-suche", iconRkhIconSuche);
8190class iconRkhIconTelefon extends HTMLElement {
8191  connectedCallback() {
8192    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24.01">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Telefon">\n    <path id="Telefon-2" data-name="Telefon" class="cls-1" d="M22.33,24.01s-.07,0-.11,0C2.28,23.55.57,7.21,0,1.83c0-.02,0-.13,0-.15C0,.75.75,0,1.68,0h5.45c.25,0,.47.14.58.37l2.24,4.58c.11.22.08.48-.07.68l-1.78,2.33c.05,1.33.69,6.9,8.01,7.94l2.29-1.76c.2-.15.46-.18.68-.07l4.56,2.23c.22.11.37.34.37.58v5.51c-.03.49-.23.9-.57,1.2-.31.27-.7.42-1.11.42ZM1.68,1.3c-.21,0-.38.17-.38.38.92,8.85,4.1,20.64,20.97,21.02.12,0,.23-.03.3-.09.08-.07.12-.16.13-.26v-5.07s-3.83-1.87-3.83-1.87l-2.19,1.68c-.14.1-.31.15-.48.13-9.37-1.17-9.41-9.15-9.41-9.49,0-.14.05-.28.13-.39l1.67-2.19-1.88-3.85H1.68Z"/>\n  </g>\n</svg>';
8193  }
8194}
8195customElements.define("icon-rkh-icon-telefon", iconRkhIconTelefon);
8196class iconRkhIconTermin extends HTMLElement {
8197  connectedCallback() {
8198    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.7 23.96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Termin">\n    <path id="Termin-2" data-name="Termin" class="cls-1" d="M18.78,2.12h-2.75V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.47h-7.76V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.47h-2.75C1.3,2.13,0,3.44,0,5.05v15.97c0,1.61,1.3,2.93,2.92,2.93h15.87c1.61,0,2.92-1.32,2.92-2.93V5.06c0-1.61-1.3-2.93-2.92-2.93ZM2.92,3.42h2.75v1.47c0,.36.29.65.65.65s.65-.29.65-.65v-1.47h7.76v1.47c0,.36.29.65.65.65s.65-.29.65-.65v-1.47h2.75c.9,0,1.62.73,1.62,1.63v4.01H1.3v-4.01c0-.9.72-1.63,1.62-1.63ZM18.78,22.66H2.92c-.9,0-1.62-.73-1.62-1.63v-10.67h19.1v10.67c0,.9-.72,1.63
8198-1.62,1.63ZM16.65,11.47h2.11v2.11h-2.11v-2.11ZM16.65,15.26h2.11v2.11h-2.11v-2.11ZM2.94,15.26h2.11v2.11h-2.11v-2.11ZM2.94,19.05h2.11v2.11h-2.11v-2.11ZM6.37,11.47h2.11v2.11h-2.11v-2.11ZM6.37,15.26h2.11v2.11h-2.11v-2.11ZM6.37,19.05h2.11v2.11h-2.11v-2.11ZM9.8,11.47h2.11v2.11h-2.11v-2.11ZM9.8,15.26h2.11v2.11h-2.11v-2.11ZM9.8,19.05h2.11v2.11h-2.11v-2.11ZM13.22,11.47h2.11v2.11h-2.11v-2.11ZM13.22,15.26h2.11v2.11h-2.11v-2.11ZM13.22,19.05h2.11v2.11h-2.11v-2.11Z"/>\n  </g>\n</svg>';
8199  }
8200}
8201customElements.define("icon-rkh-icon-termin", iconRkhIconTermin);
8202class iconRkhIconThemaVeranstaltung extends HTMLElement {
8203  connectedCallback() {
8204    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.2 23.97">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Thema_Veranstaltung_" data-name="Thema (Veranstaltung)">\n    <path id="Thema_Veranstaltung_-2" data-name="Thema (Veranstaltung)" class="cls-1" d="M30.55,22.67h-2.17v-11.51l-2.23-1.34c-.31-.18-.71-.09-.89.22-.19.31-.08.71.22.89l1.6.96v10.78h-3.69l.58-4.14c.23-.08.44-.21.61-.39.3-.3.46-.7.45-1.12v-3.89c0-.87-.7-1.59-1.58-1.6h-4.29c-.87,0-1.58.73-1.57,1.6v3.89c0,.42.16.82.45,1.13.17.17.37.3.61.38l.58,4.15H.65c-.36,0-.65.29-.65.65s.29.65.65.65h29.9c.36,0,.65-.29.65-.65s-.29-.65-.65-.65ZM18.89,17.01v-3.9c0-.16.12-.29.28-.29h4.27c.16,0,.29.13.28.3v3.9c0,.1-.05.17-.08.2-.03.03-.1.08-.26.09h-.57l-.75,5.35h-1.53l-.67-4.79-.14-.55h-.56c-.16,0-.29-.14-.28-.3ZM18.98,8.24c0,1.31,1.05,2.38,2.34,2.38s2.34-1.07,2.34-2.38-1.05-2.38-2.34-2.38-2.34,1.07-2.34,2.38ZM22.36,8.24c0,.59-.47,1.08-1.04,1.08s-1.04-.48-1.04-1.08.47-1.08,1.04-1.08,1.04.48,1.04,1.08ZM4.06,10.36v-2.38h2.38v2.38h-2.38ZM8.29,9.7h7.48v1.3h-7.48v-1.3ZM15.77,8.63h-7.48v-1.3h7.48v1.3ZM0,16.6V1.83C0,.82.82,0,1.83,0h18.43c1.01,0,1.83.82,1.83,1.83v2.43c0,.36-.29.65-.65.65s-.65-.29-.65-.65V1.83c0-.29-.24-.53-.53-.53H1.83c-.29,0-.53.24-.53.53v14.77c0,.29.24.53.53.53h13.99c.36,0,.65.29.65.65s-.29.65-.65.65H1.83c-1.01,0-1.83-.82-1.83-1.83Z"/>\n  </g>\n</svg>';
8205  }
8206}
8207customElements.define("icon-rkh-icon-thema-veranstaltung", iconRkhIconThemaVeranstaltung);
8208class iconRkhIconUhr extends HTMLElement {
8209  connectedCallback() {
8210    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.06 24.06">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="_Öffnungszeit_Kurszeitraum" data-name="Öffnungszeit/Kurszeitraum">\n    <path class="cls-1" d="M12.03,0C5.4,0,0,5.4,0,12.03s5.4,12.03,12.03,12.03,12.03-5.4,12.03-12.03S18.66,0,12.03,0ZM12.03,22.76c-5.92,0-10.73-4.81-10.73-10.73S6.11,1.3,12.03,1.3s10.73,4.81,10.73,10.73-4.81,10.73-10.73,10.73ZM17.41,16.53c.25.25.25.67,0,.92-.13.13-.29.19-.46.19s-.33-.06-.46-.19l-4.93-4.93c-.12-.12-.19-.29-.19-.46v-7.19c0-.36.29-.65.65-.65s.65.29.65.65v6.92l4.74,4.74Z"/>\n  </g>\n</svg>';
8211  }
8212}
8213customElements.define("icon-rkh-icon-uhr", iconRkhIconUhr);
8214class iconRkhIconVerbund extends HTMLElement {
8215  connectedCallback() {
8216    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.92 24">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: #505050;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="RKH_Gesundheit_Verbund_" data-name="RKH Gesundheit (Verbund)">\n    <path id="RKH_Gesundheit_Verbund_-2" data-name="RKH Gesundheit (Verbund)" class="cls-1" d="M22.92,24l-.05-13.6-.2-.19c-.09-.08-8.56-8.26-10.39-9.92-.43-.4-1.12-.39-1.55.01L0,10.43v13.55h8.73v-8.69h5.71l-.02,8.72h8.49ZM8.59,14c-.63,0-1.14.51-1.14,1.14v7.55H1.29v-11.71L11.52,1.34c1.84,1.69,8.8,8.4,10.06,9.62l.04,11.76h-5.9l.02-7.57c0-.63-.51-1.14-1.14-1.14h-6.01Z"/>\n  </g>\n</svg>';
8217  }
8218}
8219customElements.define("icon-rkh-icon-verbund", iconRkhIconVerbund);
8220class iconRkhIconVorlesen extends HTMLElement {
8221  connectedCallback() {
8222    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.93 24.14">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Vorlesen">\n    <path id="Vorlesen-2" data-name="Vorlesen" class="cls-1" d="M4.9,24.14c-.81,0-1.54-.31-2.11-.9-.81-.83-1.22-2.17-1.1-3.59.03-.36.36-.62.7-.59.36.03.62.35.59.7-.09,1.04.18,2,.73,2.57.36.36.8.53,1.3.5,1.59-.1,2.47-1.9,3.18-3.35l.76-1.56c.92-1.9,1.87-3.85,2.95-5.71,1.29-2.22,2.34-4.6,1.28-6.93-.92-2.04-3.12-3.74-5.11-3.95-2.85-.31-5.83,2.32-6.83,4.97-.13.33-.5.51-.84.38-.34-.13-.51-.5-.38-.84C1.21,2.74,4.67-.35,8.23.03c2.45.26,5.04,2.25,6.15,4.71,1.3,2.88.05,5.72-1.34,8.12-1.05,1.82-2,3.75-2.91,5.63l-.76,1.56c-.81,1.66-1.92,3.94-4.27,4.08-.07,0-.13,0-.2,0ZM5.2,18.71c-.44,0-.88-.12-1.27-.42-1.31-1-1.42-3.61-.55-4.9.4-.59.91-.98,1.37-1.33.36-.27.7-.53.96-.86.36-.45.65-1.3.18-1.78-.22-.23-.62-.26-.86-.15-.16.07-.21.18-.19.37.04.36-.22.68-.58.71-.37.04-.68-.22-.71-.58-.08-.75.27-1.38.93-1.69.77-.36,1.75-.18,2.34.43.96,1,.68,2.51-.1,3.49-.36.46-.78.78-1.19,1.09-.41.31-.8.61-1.08,1.02-.51.75-.46,2.6.25,3.14.41.31,1.07.11,1.45-.25,1.07-1.02,1.75-2.44,2.41-3.82l.35-.73c.85-1.73,1.6-3.42,1.41-5.12-.14-1.68-1.45-2.99-3.11-3.13-1.74-.18-3.56,1.4-4.17,2.99-.13.33-.51.5-.84.37-.33-.13-.5-.51-.37-.84.79-2.02,3.13-4.05,5.5-3.81,2.29.19,4.09,2,4.28,4.3.23,2.03-.59,3.92-1.53,5.83l-.35.72c-.71,1.48-1.45,3.02-2.69,4.2-.47.45-1.17.76-1.86.76Z"/>\n  </g>\n</svg>';
8223  }
8224}
8225customElements.define("icon-rkh-icon-vorlesen", iconRkhIconVorlesen);
8226class iconRkhIconWartezeit extends HTMLElement {
8227  connectedCallback() {
8228    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.99 23.99">\n  <defs>\n    <style>\n      .clock {\n        isolation: isolate;\n        opacity: .33;\n      }\n\n      .clock, .clock-2 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Wartezeit">\n    <g id="Wartezeit-2" data-name="Wartezeit">\n      <path class="clock-2" d="M12,23.99C5.38,23.99,0,18.61,0,12S5.38,0,12,0s12,5.38,12,12-5.38,12-12,12ZM12,1.3C6.1,1.3,1.3,6.1,1.3,12s4.8,10.7,10.7,10.7,10.7-4.8,10.7-10.7S17.9,1.3,12,1.3ZM19.89,11.41l-7.26-.03v-7.2h-1.3v8.5l8.55.04v-1.3Z"/>\n      <path id="Pfad_2560" data-name="Pfad 2560" class="clock" d="M12.03,4.17v7.86h7.86c0,4.83-3.52,7.86-7.86,7.86s-7.86-3.52-7.86-7.86h0c-.07-4.36,3.47-7.93,7.86-7.86h0Z"/>\n    </g>\n  </g>\n</svg>';
8229  }
8230}
8231customElements.define("icon-rkh-icon-wartezeit", iconRkhIconWartezeit);
8232class iconRkhIconZeitraum extends HTMLElement {
8233  connectedCallback() {
8234    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: #000;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Zeitraum">\n    <path id="Zeitraum-2" class="cls-1" d="M19.2.6v.4c0,.4-.3.6-.6.6s-.5-.1-.6-.4H6.1c-.1.2
8234-.3.4-.6.4s-.6-.3-.6-.6v-.4c0-.4.3-.6.7-.6h13.1c.4,0,.6.3.6.6ZM18.5,22.3c-.3,0-.5.1-.6.4H6c-.1-.2-.3-.4-.6-.4s-.6.3-.6.6v.4c0,.4.3.6.6.6h13.1c.4,0,.6-.3.6-.6v-.4c0-.4-.3-.6-.6-.6ZM8.7,12.9c-2.3,1.4-3.6,3.6-3.6,5.8s0,.9.2,1.3c0,0,0,0,0,0,.2.6.5,1.2.9,1.6.1.1.3.2.5.2s.3,0,.4-.2c.3-.2.3-.6,0-.9-.3-.4-.5-.8-.7-1.2h0c0-.3-.1-.6-.1-.9,0-1.8,1.1-3.5,3-4.7.5-.3.9-.9,1-1.4.1-.6,0-1.2-.3-1.7-.2-.3-.4-.5-.7-.7-1.9-1.2-3-2.9-3-4.7s0-.6.1-.9c0,0,0,0,0,0,.1-.5.4-.9.7-1.2.2-.3.2-.7,0-.9-.3-.2-.7-.2-.9,0-.4.5-.7,1-.9,1.6,0,0,0,0,0,0-.1.4-.2.9-.2,1.3,0,2.2,1.4,4.4,3.6,5.8.1,0,.2.2.3.3.2.2.2.5.1.8,0,.3-.2.5-.4.6h0ZM15.3,11.2c2.3-1.4,3.6-3.6,3.6-5.8s0-.9-.2-1.3c0,0,0,0,0,0-.2-.6-.5-1.2-.9-1.7-.2-.3-.6-.3-.9,0s-.3.6,0,.9c.3.4.6.8.7,1.2,0,0,0,0,0,0,0,.3.1.6.1.9,0,1.8-1.1,3.5-3,4.7-1.1.7-1.4,2.1-.7,3.2.2.3.4.5.7.7,1.9,1.2,3,2.9,3,4.7s0,.6-.1.9c0,0,0,0,0,0-.1.5-.4.9-.7,1.3-.2.3-.2.7,0,.9.1.1.3.2.4.2s.4,0,.5-.2c.4-.5.7-1,.9-1.6,0,0,0,0,0,0,.1-.4.2-.9.2-1.3,0-2.2-1.4-4.4-3.6-5.8-.1,0-.2-.2-.3-.3-.3-.5-.2-1.1.3-1.4h0ZM16.2,4.9c-.8-.3-1.7-.3-2.6-.2-.6.1-1.2.4-1.8.6-.5.2-1,.4-1.5.5-.6.1-1.3.1-1.9,0-.3,0-.7,0-.8.4,0,.3,0,.7.5.8.5.1,1,.2,1.5.2s.7,0,1.1-.1c.6-.1,1.2-.4,1.8-.6.5-.2,1.1-.4,1.6-.5.6-.1,1.3,0,1.9.1.3.1.7,0,.8-.4s0-.7-.4-.8h0ZM13.4,12.2c0-.4-.4-.6-.8-.5-.4,0-.8,0-1.2,0-.3,0-.7.1-.8.5,0,.4.1.7.5.8.3,0,.6.1.9.1s.6,0,.9-.1c.4,0,.6-.4.5-.8h0ZM9.5,18.4c-.5.2-1,.3-1.5.4-.3,0-.6.4-.5.8,0,.3.3.5.6.5h.1c.6-.1,1.2-.3,1.8-.5.2,0,.4-.2.6-.2.8-.3,1.5-.6,2.3-.7,1,0,1.9,0,2.8.5.3.1.7,0,.9-.3s0-.7-.3-.9c-1.1-.5-2.3-.7-3.5-.6-.9.1-1.8.4-2.6.8s-.4.2-.6.2h0ZM12.5,14c0-.4-.3-.6-.7-.6s-.7.3-.7.6v.4c0,.4.3.6.7.6s.7-.3.7-.6v-.4ZM11.8,15.3c-.4,0-.7.3-.7.6v.4c0,.4.3.6.7.6s.7-.3.7-.6v-.4c0-.4-.3-.6-.7-.6Z"/>\n  </g>\n</svg>';
8235  }
8236}
8237customElements.define("icon-rkh-icon-zeitraum", iconRkhIconZeitraum);
8238class iconRkhPiktoAdresse extends HTMLElement {
8239  connectedCallback() {
8240    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110.04 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Adresse">\n    <path id="Adresse-2" data-name="Adresse" class="cls-1" d="M85.11,22.19c0-6.69-5.44-12.14-12.14-12.14s-12.14,5.44-12.14,12.14,5.44,12.14,12.14,12.14,12.14-5.45,12.14-12.14ZM63.74,22.19c0-5.09,4.14-9.23,9.23-9.23s9.23,4.14,9.23,9.23c0,5.09-4.14,9.23-9.23,9.23s-9.23-4.14-9.23-9.23ZM71.04,59.96c.53.52,1.23.78,1.93.78s1.39-.26,1.92-.78c4.76-4.62,20.27-21.01,20.27-37.78C95.16,10.1,85.7.36,73.61,0c0,0,0,0,0,0-12.08-.26-22.33,9.3-22.82,21.4-.5,17.04,15.38,33.82,20.26,38.56ZM73.07,2.91c.15,0,.31,0,.47,0,10.5.31,18.72,8.77,18.72,19.27,0,15.86-15.79,32.18-19.28,35.59-3.55-3.47-19.74-20.19-19.28-36.27.42-10.35,9.06-18.6,19.37-18.6ZM109.06,28.35l-7.14-2.47c-.76-.26-1.59.14-1.85.9-.26.76.14,1.59.9,1.85l6.16,2.13v61.74l-32.85-11.37v-12.02c0-.8-.65-1.45-1.45-1.45s-1.45.65-1.45,1.45v12.07l-32.71,11.32V30.76l6.16-2.13c.76-.26,1.16-1.09.9-1.85-.26-.76-1.09-1.16-1.85-.9l-6.74,2.33L1.93,16.03c-.45-.15-.94-.08-1.32.19-.38.27-.61.71-.61,1.18v64.82c0,.62.39,1.17.98,1.38l35.61,12.32c.16.05.32.08.48.08.02,0,.05,0,.07-.01.02,0,.05.01.07.01.16,0,.32-.03.48-.08l35.21-12.18,35.21,12.18c.16.05.32.08.48.08.3,0,.59-.09.84-.27.38-.27.61-.71.61-1.18V29.73c0-.62-.39-1.17-.98-1.38ZM35.61,92.5L2.91,81.19V19.45l32.71,11.32v61.74Z"/>\n  </g>\n</svg>';
8241  }
8242}
8243customElements.define("icon-rkh-pikto-adresse", iconRkhPiktoAdresse);
8244class iconRkhPiktoAnalyse extends HTMLElement {
8245  connectedCallback() {
8246    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 93.4 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Analyse">\n    <path id="Analyse-2" data-name="Analyse" class="cls-1" d="M92.98,90.87l-16.11-16.11c3.9-4.38,6.28-10.15,6.28-16.47,0-13.68-11.13-24.81-24.81-24.81-9.43,0-17.65,5.29-21.85,13.07h-17.32l7.42-16.82c.08-.18.12-.38.12-.59V10.61c0-.3-.09-.59-.27-.84l-2.76-3.91v-2.95h22.88v2.95l-2.76,3.91c-.17.25-.27.54-.27.84v18.53c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45V11.07l2.76-3.91c.17-.25.27-.54.27-.84V1.45c0-.8-.65-1.45-1.45-1.45h-25.79c-.8,0-1.45.65-1.45,1.45v4.87c0,.3.09.59.27.84l2.76,3.91v17.76L.93,80.65C.31,82.05,0,83.54,0,85.07c-.01,2.91,1.11,5.64,3.15,7.71s4.77,3.21,7.68,3.22h48.59c5.08-.02,9.42-3.49,10.55-8.44.18-.78-.31-1.56-1.09-1.74-.78-.18-1.56.31-1.74,1.1-.83,3.63-4,6.17-7.72,6.18H10.84c-2.13,0-4.12-.85-5.62-2.36-1.4-1.41-2.2-3.26-2.29-5.23h8.01c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45H3.3c.08-.26.18-.52.29-.77l2.32-5.25s0,0,.01,0h8.82c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45h-7.54l2.79-6.32h8.56c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45h-7.27l2.79-6.32h8.29c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45h-7l2.54-5.75h17.28c-1.05,2.75-1.63,5.72-1.63,8.83,0,13.68,11.13,24.81,24.81,24.81,6.32,0,12.09-2.38,16.47-6.28l16.11,16.11c.28.28.66.43,1.03.43s.74-.14,1.03-.43c.57-.57.57-1.49,0-2.06ZM36.44,58.29c0-12.07,9.82-21.9,21.9-21.9s21.9,9.82,21.9,21.9-9.82,21.9-21.9,21.9-21.9-9.82-21.9-21.9ZM57.21,47.78c-4.29,0-7.77,3.49-7.77,7.78,0,4.29,3.49,7.78,7.77,7.78h0c2.08,0,4.03-.81,5.5-2.28,1.47-1.47,2.28-3.42,2.28-5.5,0-4.29-3.49-7.78-7.78-7.78ZM60.65,59c-.92.92-2.14,1.43-3.44,1.43h0c-2.68,0-4.87-2.18-4.87-4.87,0-2.68,2.18-4.87,4.87-4.87,2.68,0,4.87,2.18,4.87,4.87,0,1.3-.51,2.52-1.43,3.44ZM66.25,65.25c-1.51,0-2.73,1.23-2.73,2.73s1.23,2.73,2.73,2.73c1.51,0,2.73-1.23,2.73-2.73h0c0-1.5-1.22-2.73-2.73-2.73ZM66.08,67.98c0-.19.36-.2.35,0,0,.19-.35.2-.35,0Z"/>\n  </g>\n</svg>';
8247  }
8248}
8249customElements.define("icon-rkh-pikto-analyse", iconRkhPiktoAnalyse);
8250class iconRkhPiktoBehandlungProzedur extends HTMLElement {
8251  connectedCallback() {
8252    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.19 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Behandlung_Prozedur" data-name="Behandlung / Prozedur">\n    <path id="Behandlung_Prozedur-2" data-name="Behandlung / Prozedur" class="cls-1" d="M55.38,8.49L38.66.15c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l3.31,1.65-5.33,10.69-6.6-3.29L1.27,66.94l23.31,11.62,27.48-55.13-6.6-3.29,5.33-10.69,3.31,1.65c.21.1.43.15.65.15.53,0,1.05-.3,1.3-.81.36-.72.07-1.59-.65-1.95ZM44.68,31.68l-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-4.18,8.38-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-4.18,8.39-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-4.18,8.39-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-3.69,7.4-18.1-9.02L30.05,15.71l18.1,9.02-3.46,6.95ZM43.13,18.26l-4.9-2.44,4.75-9.53,4.9,2.44-4.75,9.53ZM17.25,77.95l-.5,1c-.44.89-1.21,1.56-2.16,1.87-.39.13-.79.2-1.19.2-.57,0-1.14-.13-1.66-.39l-1.38-.69-7.61,15.26c-.25.51-.77.81-1.3.81-.22,0-.44-.05-.65-.15-.72-.36-1.01-1.23-.65-1.95l7.61-15.27-.43-.21c-.89-.44-1.56-1.21-1.87-2.16-.32-.95-.25-1.96.2-2.85l.5-1c.36-.72,1.23-1.01,1.95-.65s1.01,1.23.65,1.95l-.5,1c-.1.2
8252-.11.42-.04.63.07.21.22.38.41.48l4.41,2.2c.2.1.42.11.63.04.21-.07.38-.22.48-.41l.5-1c.36-.72,1.23-1.01,1.95-.65.72.36,1.01,1.23.65,1.95Z"/>\n  </g>\n</svg>';
8253  }
8254}
8255customElements.define("icon-rkh-pikto-behandlung-prozedur", iconRkhPiktoBehandlungProzedur);
8256class iconRkhPiktoBilanzsumme extends HTMLElement {
8257  connectedCallback() {
8258    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102.69 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Bilanzsumme">\n    <path id="Bilanzsumme-2" data-name="Bilanzsumme" class="cls-1" d="M46.7,11.85v23.96c0,6.65-10.26,11.86-23.35,11.86-8.91,0-16.5-2.41-20.44-6.04v6.17c0,4.32,8.21,8.94,20.44,8.94v2.91c-8.91,0-16.5-2.41-20.44-6.04v6.17c0,4.34,7.75,8.23,17.64,8.85l-.18,2.91c-7.68-.48-13.99-2.75-17.45-5.95v6.17c0,4.32,8.21,8.95,20.44,8.95v2.91c-13.09,0-23.35-5.21-23.35-11.86V11.85C0,5.21,10.26,0,23.35,0s23.35,5.21,23.35,11.85ZM43.79,29.64c-3.94,3.63-11.53,6.04-20.44,6.04s-16.5-2.41-20.44-6.04v6.17c0,4.32,8.21,8.95,20.44,8.95s20.44-4.63,20.44-8.95v-6.17ZM43.79,17.67c-3.94,3.63-11.53,6.04-20.44,6.04s-16.5-2.41-20.44-6.04v6.17c0,4.32,8.21,8.94,20.44,8.94s20.44-4.63,20.44-8.94v-6.17ZM43.79,11.85c0-4.32-8.21-8.94-20.44-8.94S2.91,7.53,2.91,11.85s8.21,8.95,20.44,8.95,20.44-4.63,20.44-8.95ZM102.69,36.32v35.94c0,6.65-10.26,11.86-23.35,11.86-1.44,0-2.86-.07-4.26-.19l.26-2.89c1.31.12,2.65.17,4,.17,12.23,0,20.44-4.63,20.44-8.95v-6.16c-3.94,3.63-11.53,6.04-20.44,6.04v-2.91c12.23,0,20.44-4.63,20.44-8.95v-6.17c-3.94,3.63-11.53,6.04-20.44,6.04-1.53,0-3.06-.07-4.56-.21l.28-2.9c1.4.14,2.83.2,4.28.2,12.23,0,20.44-4.63,20.44-8.94v-6.17c-3.94,3.63-11.53,6.04-20.44,6.04-13.09,0-23.35-5.21-23.35-11.86s10.26-11.85,23.35-11.85,23.35,5.21,23.35,11.85ZM99.78,36.32c0-4.32-8.21-8.94-20.44-8.94s-20.44,4.63-20.44,8.94,8.21,8.95,20.44,8.95,20.44-4.63,20.44-8.95ZM73.53,71.44c0-13.54-11.02-24.56-24.56-24.56s-24.56,11.02-24.56,24.56,11.02,24.56,24.56,24.56,24.56-11.02,24.56-24.56ZM70.62,71.44c0,11.94-9.71,21.65-21.65,21.65s-21.65-9.71-21.65-21.65,9.71-21.65,21.65-21.65,21.65,9.71,21.65,21.65ZM63.77,73.04c.09-.85-.6-1.6-1.46-1.6h0c-.74,0-1.36.56-1.44,1.3-.67,6.14-6,10.91-12.37,10.66s-11.25-5.33-11.49-11.49c-.25-6.37,4.52-11.71,10.66-12.37.74-.08,1.3-.7,1.3-1.44h0c0-.86-.74-1.55-1.6-1.46-7.68.82-13.64,7.52-13.26,15.5.35,7.57,6.58,13.8,14.15,14.15,7.98.37,14.68-5.58,15.5-13.26Z"/>\n  </g>\n</svg>';
8259  }
8260}
8261customElements.define("icon-rkh-pikto-bilanzsumme", iconRkhPiktoBilanzsumme);
8262class iconRkhPiktoCare extends HTMLElement {
8263  connectedCallback() {
8264    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100.96 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Was_ist_RKH_Care_" data-name="Was ist RKH Care?">\n    <path id="Was_ist_RKH_Care_-2" data-name="Was ist RKH Care?" class="cls-1" d="M100.89,70.43c-.32-2.16-1.58-4.03-3.46-5.13-1.88-1.1-4.13-1.29-6.25-.48l-10.65,4.79v-1.44c0-4.92-4-8.91-8.91-8.91h-17.96c-15.23-8.58-28.98-6.52-33.93-5.32v-2.1c0-3.42-2.78-6.2-6.2-6.2h-7.33c-3.42,0-6.2,2.78-6.2,6.2v30.99c0,3.42,2.78,6.2,6.2,6.2h7.33c3.42,0,6.2-2.78,6.2-6.2v-.39l34.45,12.52c2.17.7,4.41,1.05,6.65,1.05,3.71,0,7.4-.95,10.7-2.81l25.97-15.6c2.48-1.49,3.81-4.3,3.39-7.16ZM16.82,82.83c0,1.81-1.48,3.29-3.29,3.29h-7.33c-1.81,0-3.29-1.47-3.29-3.29v-30.99c0-1.81,1.47-3.29,3.29-3.29h7.33c1.81,0,3.29,1.48,3.29,3.29v30.99ZM96,75.1l-25.93,15.58c-4.55,2.57-10.02,3.12-14.95,1.53l-35.39-12.86v-22.39c3.73-.97,17.66-3.66,32.82,5.03l.34.19h18.73c3.31,0,6,2.69,6,6.01v2.67c-2.85.95-12.43,3.61-27.04,2.1l-.3,2.89c3.27.34,6.3.48,9.06.48,12.74,0,19.94-2.96,20.3-3.11l.89-.38v-.02l11.77-5.3c1.21-.46,2.54-.35,3.66.3,1.12.65,1.86,1.76,2.05,3.04.25,1.7-.54,3.36-2.01,4.24ZM68.67,50.05c.65.4,1.39.6,2.12.6s1.48-.2,2.14-.6c22.68-13.97,26.05-28.15,26.04-35.36-.05-8.11-6.67-14.68-14.76-14.68h-.09c-6.1,0-11.17,4.78-13.37,7.23C68.54,4.79,63.47.03,57.37.03c-.01,0-.04,0-.06,0-8.12,0-14.73,6.59-14.77,14.72,0,7.2,3.41,21.37,26.12,35.3ZM57.31,2.94h.06c6.55,0,12.16,7.36,12.21,7.43.27.37.71.58,1.16.58h0c.46,0,.89-.22,1.16-.58.06-.07,5.65-7.45,12.21-7.46h.07c6.5,0,11.82,5.27,11.86,11.78,0,6.6-3.19,19.65-24.65,32.87-.38.23-.85.23-1.22,0-21.5-13.19-24.72-26.22-24.73-32.81.03-6.52,5.34-11.81,11.86-11.81Z"/>\n  </g>\n</svg>';
8265  }
8266}
8267customElements.define("icon-rkh-pikto-care", iconRkhPiktoCare);
8268class iconRkhPiktoDiagnose extends HTMLElement {
8269  connectedCallback() {
8270    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.08 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="DIagnose">\n    <path id="DIagnose-2" data-name="DIagnose" class="cls-1" d="M89.93,17.53h-35.7c-3.94,0-7.15,3.21-7.15,7.15v7.59H7.15c-3.94,0-7.15,3.21-7.15,7.15v49.44c0,3.94,3.21,7.15,7.15,7.15h82.78c3.94,0,7.15-3.21,7.15-7.15V24.68c0-3.94-3.21-7.15-7.15-7.15ZM94.17,88.85c0,2.34-1.9,4.24-4.24,4.24H7.15c-2.34,0-4.24-1.9-4.24-4.24v-49.44c0-2.34,1.9-4.24,4.24-4.24h41.39c.8,0,1.45-.65,1.45-1.45v-9.04c0-2.34,1.9-4.24,4.24-4.24h35.7c2.34,0,4.24,1.9,4.24,4.24v64.17ZM5.91,27.82V1.45c0-.8.65-1.45,1.45-1.45h82.34c.8,0,1.45.
827065,1.45,1.45v11.93c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45V2.91H8.82v24.92c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45ZM64.74,61.44c0,.8-.65,1.45-1.45,1.45h-13.29v13.04c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-13.04h-13.29c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h13.29v-13.04c0-.8.65-1.45,1.45-1.45s1.45.65,1.45,1.45v13.04h13.29c.8,0,1.45.65,1.45,1.45Z"/>\n  </g>\n</svg>\n';
8271  }
8272}
8273customElements.define("icon-rkh-pikto-diagnose", iconRkhPiktoDiagnose);
8274class iconRkhPiktoGesellschaft extends HTMLElement {
8275  connectedCallback() {
8276    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 94.64 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Gesellschaft">\n    <path id="Gesellschaft-2" data-name="Gesellschaft" class="cls-1" d="M93.18,0h-49.34c-.8,0-1.45.65-1.45,1.45v41.71H1.45c-.8,0-1.45.65-1.45,1.45v49.93c0,.8.65,1.45,1.45,1.45h91.73c.8,0,1.45-.65,1.45-1.45V1.45c0-.8-.65-1.45-1.45-1.45ZM23.89,93.09v-29.07h18.61v29.07h-18.61ZM91.73,93.09h-46.32v-30.53c0-.8-.65-1.45-1.45-1.45h-21.52c-.8,0-1.45.65-1.45,1.45v30.53H2.91v-47.02h40.93c.8,0,1.45-.65,1.45-1.45V2.91h46.43v90.18ZM61.58,67.56h-5.49v-5.52h5.49v5.52ZM80.9,67.56h-5.49v-5.52h5.49v5.52ZM61.58,46.9h-5.49v-5.52h5.49v5.52ZM80.9,46.9h-5.49v-5.52h5.49v5.52ZM61.58,26.24h-5.49v-5.52h5.49v5.52ZM80.9,26.24h-5.49v-5.52h5.49v5.52Z"/>\n  </g>\n</svg>';
8277  }
8278}
8279customElements.define("icon-rkh-pikto-gesellschaft", iconRkhPiktoGesellschaft);
8280class iconRkhPiktoKontaktdaten extends HTMLElement {
8281  connectedCallback() {
8282    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102.56 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Kontaktdaten">\n    <path id="Kontaktdaten-2" data-name="Kontaktdaten" class="cls-1" d="M87.25,46.45c0,.93-.76,1.69-1.69,1.69h-28.39c-.93,0-1.69-.76-1.69-1.69s.76-1.69,1.69-1.69h28.39c.93,0,1.69.76,1.69,1.69ZM85.56,54.71h-28.39c-.93,0-1.69.76-1.69,1.69s.76,1.69,1.69,1.69h28.39c.93,0,1.69-.76,1.69-1.69s-.76-1.69-1.69-1.69ZM85.56,64.66h-15.36c-.93,0-1.69.76-1.69,1.69s.76,1.69,1.69,1.69h15.36c.93,0,1.69-.76,1.69-1.69s-.76-1.69-1.69-1.69ZM33.1,57.61c-6.87,0-12.47-5.59-12.47-12.47s5.59-12.47,12.47-12.47,12.47,5.59,12.47,12.47-5.59,12.47-12.47,12.47ZM33.1,54.23c5.01,0,9.09-4.08,9.09-9.09s-4.08-9.09-9.09-9.09-9.09,4.08-9.09,9.09,4.08,9.09,9.09,9.09ZM18.89,62.74c2.3-2.3,5.36-3.57,8.61-3.57h13.63c6.72,0,12.18,5.46,12.18,12.18v6.81c0,.93-.76,1.69-1.69,1.69H17.01c-.93,0-1.69-.76-1.69-1.69v-6.81c0-3.25,1.27-6.31,3.57-8.61ZM21.27,65.13c-1.66,1.66-2.58,3.87-2.58,6.22v5.13h31.24v-5.13c0-4.85-3.95-8.8-8.8-8.8h-13.63c-2.35,0-4.56.91-6.22,2.58ZM41.43,26.78V3.54c0-1.95,1.59-3.54,3.54-3.54h12.63c1.95,0,3.54,1.59,3.54,3.54v23.24c0,1.95-1.59,3.54-3.54,3.54h-12.63c-1.95,0-3.54-1.59-3.54-3.54ZM44.8,26.78c0,.09.07.16.16.16h12.63c.09,0,.16-.07.16-.16V3.54c0-.09-.07-.16-.16-.16h-12.63c-.09,0-.16.07-.16.16v23.24ZM98.05,17.57h-30.3c-.93,0-1.69.76-1.69,1.69s.76,1.69,1.69,1.69h30.29c.6.02,1.14.51,1.14,1.12v69.42c0,.62-.52,1.13-1.14,1.13H4.52c-.62,0-1.13-.51-1.14-1.12V22.08c0-.62.52-1.13,1.14-1.13h30.29c.93,0,1.69-.76,1.69-1.69s-.76-1.69-1.69-1.69H4.52C2.05,17.57.02,19.58,0,22.07v69.45c.02,2.47,2.04,4.48,4.51,4.48h93.53c2.47,0,4.5-2.01,4.52-4.5V22.05c-.02-2.47-2.05-4.48-4.51-4.48Z"/>\n  </g>\n</svg>';
8283  }
8284}
8285customElements.define("icon-rkh-pikto-kontaktdaten", iconRkhPiktoKontaktdaten);
8286class iconRkhPiktoKooperationspartner extends HTMLElement {
8287  connectedCallback() {
8288    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118.71 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Kooperationspartner">\n    <path id="Kooperationspartner-2" data-name="Kooperationspartner" class="cls-1" d="M21.02,32.61c8.99,0,16.3-7.31,16.3-16.3S30.01,0,21.02,0,4.72,7.31,4.72,16.3s7.31,16.3,16.3,16.3ZM21.02,2.91c7.39,0,13.39,6.01,13.39,13.39s-6.01,13.39-13.39,13.39-13.39-6.01-13.39-13.39S13.63,2.91,21.02,2.91ZM38.3,68.27v26.27c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-26.27c0-.8.65-1.45,1.45-1.45s1.45.65,1.45,1.45ZM98.3,32.61c8.99,0,16.3-7.31,16.3-16.3S107.29,0,98.3,0s-16.3,7.31-16.3,16.3,7.31,16.3,16.3,16.3ZM98.3,2.91c7.38,0,13.39,6.01,13.39,13.39s-6.01,13.39-13.39,13.39-13.39-6.01-13.39-13.39,6.01-13.39,13.39-13.39ZM106.63,40.14h-17.67c-4.87,0-9.78,1.09-14.19,3.14l-15.41,7.18-15.41-7.18c-4.42-2.06-9.32-3.14-14.19-3.14H12.08c-6.66,0-12.08,5.42-12.08,12.08v42.32c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-42.32c0-5.06,4.12-9.17,9.18-9.17h7.9v13.67c-2.7.66-4.72,3.09-4.72,6,0,3.4,2.77,6.17,6.18,6.17,3.41,0,6.17-2.77,6.17-6.18,0-1.65-.64-3.2-1.81-4.37-.81-.81-1.82-1.37-2.91-1.63v-13.67h6.86c4.45,0,8.93.99,12.96,2.87l15.7,7.32c.18.14.38.23.6.28l2.57,1.2c2.67,1.27,3.81,4.47,2.54,7.13-1.25,2.63-4.42,3.78-7.06,2.58l-19.58-9.12c-.73-.34-1.59-.02-1.93.7-.34.73-.02,1.59.7,1.93l19.59,9.13c2.11.97,4.43.95,6.45.16,0,0,0,0,0,0,.21,0,.41-.04.61-.14l19.58-9.12c.73-.34,1.04-1.2.7-1.93-.34-.73-1.2-1.04-1.93-.7l-14.06,6.55c1.13-3.83-.66-8.03-4.39-9.8h-.01s13.19-6.16,13.19-6.16c4.03-1.88,8.52-2.87,12.97-2.87h17.67c5.06,0,9.18,4.12,9.18,9.17v42.32c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-42.32c0-6.66-5.42-12.08-12.08-12.08ZM24.71,62.71c0,.87-.34,1.69-.96,2.31-.62.62-1.44.96-2.31.96-1.8,0-3.27-1.46-3.27-3.27s1.43-3.22,3.2-3.26c.02,0,.05,0,.07,0s.05,0,.07,0c.84.02,1.64.35,2.24.95.62.62.96,1.44.96,2.31ZM83.93,68.27v26.27c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-26.27c0-.8.65-1.45,1.45-1.45s1.45.65,1.45,1.45Z"/>\n  </g>\n</svg>';
8289  }
8290}
8291customElements.define("icon-rkh-pikto-kooperationspartner", iconRkhPiktoKooperationspartner);
8292class iconRkhPiktoMitarbeiter extends HTMLElement {
8293  connectedCallback() {
8294    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118.76 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Mitarbeiter_nach_Koepfen" data-name="Mitarbeiter nach Koepfen">\n    <path id="Mitarbeiter_nach_Koepfen-2" data-name="Mitarbeiter nach Koepfen" class="cls-1" d="M44.9,73.24c5.93,0,10.76-4.83,10.76-10.76s-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76,4.83,10.76,
829410.76,10.76ZM44.9,54.63c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM52.1,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45ZM15.94,73.24c5.94,0,10.76-4.83,10.76-10.76s-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM15.94,54.63c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM23.14,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45ZM14.48,42.83v-5.71c0-5.64,4.59-10.23,10.22-10.23h11.42c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.77-5h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.78-5h11.41c5.64,0,10.23,4.59,10.23,10.23v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.28-7.32-7.32-7.32h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.29-7.32-7.32-7.32h-11.41c-4.03,0-7.31,3.27-7.32,7.3,0,0,0,.01,0,.02v5.71c0,.8-.65,1.45-1.45,1.45,0,0,0,0,0,0s0,0,0,0c-.8,0-1.45-.65-1.45-1.45v-5.71s0-.01,0-.02c-.01-4.03-3.29-7.3-7.32-7.3h-11.41c-4.03,0-7.32,3.29-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45ZM30.42,21.53c5.94,0,10.76-4.83,10.76-10.76S36.35,0,30.42,0s-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM30.42,2.91c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM35.96,38.08c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.
829465,1.45,1.45s-.65,1.45-1.45,1.45h-.21ZM59.38,21.53c5.94,0,10.76-4.83,10.76-10.76S65.31,0,59.38,0s-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM59.38,2.91c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM64.92,38.08c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45s-.65,1.45-1.45,1.45h-.21ZM88.34,21.53c5.94,0,10.76-4.83,10.76-10.76S94.27,0,88.34,0s-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM88.34,2.91c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM93.88,38.08c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45s-.65,1.45-1.45,1.45h-.21ZM73.86,73.24c5.94,0,10.76-4.83,10.76-10.76s-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM73.86,54.63c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM81.06,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45ZM118.76,88.84v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.29-7.32-7.32-7.32h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-1.96-.76-3.79-2.14-5.18s-3.22-2.14-5.18-2.14h-11.41c-4.03,0-7.31,3.27-7.32,7.3,0,0,0,.01,0,.02v5.71c0,.8-.65,1.45-1.45,1.45,0,0,0,0,0,0s0,0,0,0c-.8,0-1.45-.65-1.45-1.45v-5.71s0-.01,0-.02c-.01-4.03-3.29-7.3-7.32-7.3h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.29-7.32-7.32-7.32h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-5.64,4.59-10.23,10.23-10.23h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.78-5h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.77-5h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.77-5h11.41c5.64,0,10.23,4.59,10.23,10.23ZM92.06,62.48c0,5.94,4.83,10.76,10.76,10.76s10.76-4.83,10.76-10.76-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76ZM110.67,62.48c0,4.33-3.52,7.85-7.85,7.85s-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85,7.85,3.52,7.85,7.85ZM110.03,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.
829465,1.45,1.45Z"/>\n  </g>\n</svg>';
8295  }
8296}
8297customElements.define("icon-rkh-pikto-mitarbeiter", iconRkhPiktoMitarbeiter);
8298class iconRkhPiktoPlanbetten extends HTMLElement {
8299  connectedCallback() {
8300    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 123.69 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Planbetten">\n    <path id="Planbetten-2" data-name="Planbetten" class="cls-1" d="M36.98,30.95h0c2.27,0,4.4-.91,6-2.57,1.59-1.64,2.46-3.82,2.46-6.14v-5.16c0-.8-.65-1.45-1.45-1.45h-5.97V2.91h13.76v44.52c0,.08.01.16.02.24h-14.83l-12.47-7.61-.13-.08c-3.5-2.09-7.59-2.67-11.51-1.62-4.01,1.07-7.35,3.7-9.41,7.4-.38.69-.15,1.55.52,1.96l27.31,16.32H2.91V30.64c0-.8-.65-1.45-1.45-1.45s-1.45.65-1.45,1.45v63.9c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-19h117.87v19c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-45.63c0-.8-.65-1.45-1.45-1.45s-1.45.65-1.45,1.45v15.13h-5.76v-1.37c0-8.27-6.52-15-14.54-15h-45.82c.01-.08.02-.16.02-.24V1.45c0-.8-.65-1.45-1.45-1.45h-23.96c-.8,0-1.45.65-1.45,1.45s.65,1.45,1.45,1.45h5.84v12.71h-5.84c-.8,0-1.45.65-1.45,1.45v5.16c0,4.8,3.8,8.71,8.46,8.71h.71M42.53,22.24c0,1.56-.58,3.02-1.64,4.12-1.05,1.08-2.43,1.68-3.91,1.68h-.71c-3.06,0-5.55-2.6-5.55-5.8v-3.71h11.82v3.71ZM112.11,62.68v1.37H38.01v-13.46h62.47c6.42,0,11.63,5.43,11.63,12.1ZM13.61,41.17c3.15-.84,6.44-.38,9.26,1.31l12.23,7.46v12.99L6.74,45.99c1.68-2.38,4.08-4.07,6.87-4.81ZM2.91,72.63v-5.68h33.63s0,0,0,0c0,0,0,0,.01,0,0,0,0,0,0,0h77.01s0,0,.01,0h7.2v5.68H2.91Z"/>\n  </g>\n</svg>';
8301  }
8302}
8303customElements.define("icon-rkh-pikto-planbetten", iconRkhPiktoPlanbetten);
8304class iconRkhPiktoReferent extends HTMLElement {
8305  connectedCallback() {
8306    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58.58 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Referent_Veranstaltung_" data-name="Referent (Veranstaltung)">\n    <path id="Referent_Veranstaltung_-2" data-name="Referent (Veranstaltung)" class="cls-1" d="M58.58,39.24h-5.93v-3.18c0-6.3-5.12-11.43-11.43-11.43h-20.21c-6.3,0-11.43,5.12-11.43,11.43v3.18h-3.96v-13.18c0-1.46.7-2.84,1.88-3.69l5.82-4.23c.65-.47.79-1.38.32-2.03-.47-.65-1.38-.79-2.03-.32l-5.82,4.23c-1.93,1.4-3.08,3.66-3.08,6.04v13.18H0v11.12h5.02v45.63h48.54v-45.63h5.02v-11.12ZM12.49,36.07c0-4.7,3.82-8.52,8.52-8.52h20.21c4.7,0,8.52,3.82,8.52,8.52v3.18H12.49v-3.18ZM50.65,93.09H7.93v-42.72h42.72v42.72ZM55.67,47.46H2.91v-5.3h52.76v5.3ZM31.12,22.07c6.09,0,11.04-4.95,11.04-11.04S37.2,0,31.12,0s-11.04,4.95-11.04,11.04,4.95,11.04,11.04,11.04ZM31.12,2.91c4.48,0,8.13,3.65,8.13,8.13s-3.65,8.13-8.13,8.13-8.13-3.65-8.13-8.13,3.65-8.13,8.13-8.13Z"/>\n  </g>\n</svg>';
8307  }
8308}
8309customElements.define("icon-rkh-pikto-referent", iconRkhPiktoReferent);
8310class iconRkhPiktoSpezialist extends HTMLElement {
8311  connectedCallback() {
8312    this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91.74 96">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: currentColor;\n        stroke-width: 0px;\n      }\n    </style>\n  </defs>\n  <g id="Den_passenden_Spezialisten_finden" data-name="Den passenden Spezialisten finden">\n    <path id="Den_passenden_Spezialisten_finden-2" data-name="Den passenden Spezialisten finden" class="cls-1" d="M18.89,30.03h0c6.13,0,11.13-5,11.14-11.14,0-6.13-5-11.13-11.14-11.14-6.14,0-11.13,5-11.14,11.14,0,6.14,5,11.13,11.14,11.14ZM18.89,10.66c4.53,0,8.23,3.7,8.23,8.23,0,4.53-3.7,8.23-8.23,8.23-4.53,0-8.23-3.7-8.23-8.23,0-4.53,3.7-8.23,8.23-8.23ZM27.6,73.66l2.85.56-2.37,12c-.68,3.39-3.67,5.85-7.12,5.85h0s-4.12,0-4.12,0c-3.45,0-6.45-2.47-7.13-5.85l-3.85-19.47c-3.35-.66-5.84-3.59-5.84-7.12v-15.5c0-6.14,5-11.13,11.14-11.14h9.69v2.91h-9.69c-4.53,0-8.23,3.7-8.23,8.23v15.49c0,2.36,1.85,4.27,4.21,4.35l1.15.04,4.28,21.63c.41,2.03,2.21,3.51,4.28,3.51h4.12c2.07,0,3.87-1.48,4.28-3.51l2.37-11.99ZM73.22,30.03h0c6.13,0,11.13-5,11.14-11.14,0-6.13-5-11.13-11.14-11.14-6.14,0-11.13,5-11.14,11.14,0,6.14,5,11.13,11.14,11.14ZM73.22,10.66c4.53,0,8.23,3.7,8.23,8.23,0,4.53-3.7,8.23-8.23,8.23-4.53,0-8.23-3.7-8.23-8.23,0-4.53,3.7-8.23,8.23-8.23ZM46.05,26.15h0c7.2,0,13.07-5.87,13.07-13.08,0-7.2-5.87-13.07-13.08-13.08-7.2,0-13.07,5.87-13.08,13.08,0,7.2,5.87,13.07,13.08,13.07ZM46.05,2.91c5.6,0,10.16,4.57,10.17,10.17,0,5.6-4.57,10.16-10.17,10.17-5.6,0-10.16-4.57-10.17-10.17,0-5.6,4.57-10.16,10.17-10.17ZM66.88,59.67v-21.31c0-6.13-5-11.13-11.14-11.14h-19.37c-6.14,0-11.13,5-11.14,11.14v21.31c0,3.57,2.61,6.55,6.02,7.15l3.68,22.2c.2,3.92,3.44,6.98,7.27,6.98.11,0,.21,0,.32,0h7.15c.17,0,.34,0,.51,0h.6s0-.05,0-.05c3.4-.42,6.14-3.22,6.37-6.75l3.63-22.36c3.44-.57,6.08-3.57,6.09-7.17ZM63.97,59.67c0,2.4-1.96,4.36-4.43,4.36h-1.24l-4.02,24.77-.02.15c-.13,2.4-2.2,4.24-4.6,4.13l-1.25-.06v.07s-5.95,0-5.95,0c-2.41.1-4.52-1.79-4.62-4.17l-4.11-24.89h-1.23c-2.4,0-4.36-1.96-4.36-4.36v-21.31c0-4.53,3.7-8.23,8.23-8.23h2.25v6.91c-3.22.74-5.64,3.63-5.65,7.08v7.75h2.91v-7.75c0-2.4,1.96-4.36,4.36-4.36,2.4,0,4.36,1.96,4.36,4.36v7.75h2.91v-7.75c0-3.56-2.59-6.52-5.98-7.14v-6.85h10.36v11.47h2.91v-11.47h.95c4.53,0,8.23,3.7,8.23,8.23v21.31ZM91.74,44.13v15.5c0,3.53-2.49,6.47-5.84,7.13l-3.85,19.47c-.68,3.39-3.68,5.85-7.13,5.85h-4.13c-3.45,0-6.45-2.47-7.12-5.85l-2.37-12,2.85-.56,2.37,12c.41,2.03,2.21,3.51,4.28,3.51h4.12c2.07,0,3.87-1.48,4.28-3.51l4.28-21.63,1.15-.04c2.36-.08,4.21-2,4.21-4.36v-15.49c0-4.53-3.7-8.23-8.23-8.23h-9.68v-2.91h9.69c6.
831214,0,11.13,5,11.14,11.14Z"/>\n  </g>\n</svg>';
8313  }
8314}
8315customElements.define("icon-rkh-pikto-spezialist", iconRkhPiktoSpezialist);
8316document.addEventListener("alpine:init", () => {
8317  module_default.data("counter", counter);
8318  module_default.data("header", header);
8319  module_default.data("gallery", gallery);
8320  module_default.data("hero", hero);
8321  module_default.data("lightbox", lightbox);
8322  module_default.data("datepicker", datepicker);
8323  module_default.data("jumpnav", jumpnav);
8324  module_default.data("carousel", carousel);
8325  module_default.store("emergencyModal", emergencylayer());
8326  module_default.store("scrollStore", scrollstore());
8327  module_default.store("toolbar", toolbar());
8328});
8329window.Alpine = module_default;
8330document.addEventListener("DOMContentLoaded", () => {
8331  module_default.start();
8332});

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.