PageSourceSearch

https://zi.de/_assets/4483a80560873394161ba712d6ca7e9e/JS/_forms-33c25214.js

js zi.de collected 2026-10-03 21:19:16 UTC 2,539 bytes, 72 lines download raw bytes

1function _arrayLikeToArray(r, a) {
2  (null == a || a > r.length) && (a = r.length);
3  for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
4  return n;
5}
6function _createForOfIteratorHelperLoose(r, e) {
7  var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
8  if (t) return (t = t.call(r)).next.bind(t);
9  if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
10    t && (r = t);
11    var o = 0;
12    return function () {
13      return o >= r.length ? {
14        done: !0
15      } : {
16        done: !1,
17        value: r[o++]
18      };
19    };
20  }
21  throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
22}
23function _unsupportedIterableToArray(r, a) {
24  if (r) {
25    if ("string" == typeof r) return _arrayLikeToArray(r, a);
26    var t = {}.toString.call(r).slice(8, -1);
27    return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
28  }
29}
30
31//
32// Formularüberprüfungen
33//
34
35function init() {
36  var toggleSection = document.querySelectorAll('.form-toggle-section');
37  toggleSection.forEach(function (el) {
38    var radioElements = el.querySelectorAll('input.form-section-toggle');
39    var sectionDetail = el.querySelector('.form-toggle-section-detail');
40    var _loop = function _loop() {
41      var radioElement = _step.value;
42      radioElement.addEventListener('click', function () {
43        toggleFormSection(radioElement, sectionDetail);
44      }, false);
45      if (radioElement.checked && radioElement.value == "Ja") {
46        sectionDetail.classList.remove('d-none');
47      }
48    };
49    for (var _iterator = _createForOfIteratorHelperLoose(radioElements), _step; !(_step = _iterator()).done;) {
50      _loop();
51    }
52  });
53}
54function toggleFormSection(radioElement, sectionDetail) {
55  var requiredFields = sectionDetail.querySelectorAll('input');
56  if (radioElement.checked && radioElement.value == "Ja") {
57    sectionDetail.classList.remove('d-none');
58    requiredFields.forEach(function (element) {
59      element.required = true;
60    });
61  } else {
62    sectionDetail.classList.add('d-none');
63    requiredFields.forEach(function (element) {
64      element.required = false;
65    });
66  }
67}
68var _forms = {};
69var Init = init;
70
71export { Init, _forms as default };
72//# sourceMappingURL=_forms-33c25214.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.