PageSourceSearch

https://www.energienetze-offenbach.de/_assets/fa5d75f93fd301e76fbd…/evo.input-field.947eb04f9a7d9a.js

js energienetze-offenbach.de collected 2026-10-05 20:27:51 UTC 2,912 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkevo=self.webpackChunkevo||[]).push([[1058],{6336(t,e,a){a.r(e),a.d(e,{default:()=>s});var i=a(4692),r=a.n(i),l=a(8522);let n=null;const s=new class{constructor(){if(n)return n;this.textInputs=[],this._initializeItems(),r()("body").on("bb-form-items-changed",()=>{this._initializeItems()}),n=this}_initializeItems(){const t=[];r()(".mdc-text-field").each((e,a)=>{if(void 0===r()(a).data("mdc-textfield")){const e=new l.g(a);r()(a).data("mdc-textfield",e),t.push(e),e.foundation.adapter.registerInputInteractionHandler("change",()=>{this.validate(e.input),r()(e.root).parent().trigger("bb-input--change")})}}),t.forEach(t=>{this.textInputs.push(t);const e=r()(t.root).closest(".form-element-wrapper").find(".mdc__autocomplete");if(r()(t.input).on("blur",()=>{null!==t.input.getAttribute("placeholder")&&t.label&&!t.input.classList.contains("hasDatepicker")&&t.label.root.classList.add("mdc-floating-label--float-above"),e.length&&e.slideUp()}),null!==t.input.getAttribute("placeholder")&&t.label&&!t.input.classList.contains("hasDatepicker")&&t.label.root.classList.add("mdc-floating-label--float-above"),e.length&&e.find("li").on("click",a=>{t.foundation.setValue(r()(a.currentTarget).text()),t.foundation.adapter.shakeLabel(!1),e.slideUp()}),t.input.dataset.confirm&&"-"===t.input.dataset.confirm){let e=r()(t.root).closest(".form-element-wrapper").prev().find('input[type="password"]').attr("id");r()(t.input).attr("data-confirm",e)}if(t.input.dataset.confirmEmail){let e=r()(t.root).closest(".form-element-wrapper").prev().find("input[type=email]").attr("id");e&&r()(t.input).attr("data-confirm-email",e)}t.input.dataset.nopaste&&"false"!==t.input.dataset.nopaste&&r()(t.input).on("paste",t=>(t.preventDefault(),!1))})}validate(t){if(Array.isArray(t)&&(t=t[0]),!t)return!1;const e=r()(t).closest(".mdc-text-field"),a=e.parent(),i=e.data("mdc-textfield");let l=i?i.valid:!t.required||""!==t.value.trim();const n=a.find(".bb-inputfield__error-text");return l&&t.dataset.confirmEmail&&(l=this.validateEmailConfirm(t)),l?(a.addClass("valid").removeClass("error"),r()(t).removeAttr("aria-invalid"),n.text(""),a.find(".error-msg").slideUp()):(a.addClass("error").removeClass("valid"),r()(t).attr("aria-invalid",!0),n.text(n.data("errormsg")),a.find(".error-msg").slideDown()),l}validateEmailConfirm(t){let e=!1;const a=t.getAttribute("data-confirm-email");return a&&this.textInputs.forEach(i=>{a===i.input.id&&t.value&&i.value===t.value&&(e=!0)}),e}validatePasswordConfirm(t){let e=!1,a=t.getAttribute("data-confirm"),i=r()(t).closest(".form-element-wrapper"),l=i.find(".bb-inputfield__error-text");return this.textInputs.forEach(i=>{a===i.input.id&&t.value&&i.value===t.value&&(e=!0)}),e?(i.addClass("valid").removeClass("error"),l.text(""),i.find(".error-msg").slideUp()):(i.addClass("error").removeClass("valid"),l.text(l.data("errormsg")),i.find(".error-msg").slideDown()),e}}}}]);

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.