PageSourceSearch

https://www.mvv.de/_assets/fa5d75f93fd301e76fbd9a7276a24d9e/JavaSc…/mvv.netze-contact-form.fbb6cb34429680.js

js mvv.de collected 2026-10-01 12:29:46 UTC 6,696 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmvv_energie=self.webpackChunkmvv_energie||[]).push([[3303],{7692(e,t,i){i.r(t),i.d(t,{default:()=>a});i(7495),i(5746),i(8992),i(2577),i(3949);var s=i(4692),r=i.n(s);const a=class{constructor(){this.subjectValue="",this.subjectValueIndex=null,this._initForm(),this._bindEvents(),r()(document.body).on("bb-form-items-changed",()=>{this.$form=r()('form[id^="mVVNetze-Kontaktformular-"]'),this.$form.length&&this._initForm()})}_initForm(){this.$form=r()('form[id^="mVVNetze-Kontaktformular-"]'),this.formNumber=this.$form.attr("id").split("mVVNetze-Kontaktformular-")[1],this.formFieldPrefix="tx_form_formframework[mVVNetze-Kontaktformular-"+this.formNumber+"]",this.$subjectContainer=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-betreff"),this.$feedbackContainer=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-feedback-info"),this.$faqContainer=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-faq-info"),this.$detailsContainer=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-details"),this.$zaehlerThemeDefect=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-zaehler-auswahl-thema-zaehler-defekt"),this.$zaehlerThemeQuestion=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-zaehler-auswahl-thema-frage"),this.$zaehlerThemeMessage=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-zaehler-auswahl-thema-mitteilung"),this.$zaehlerData=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-zaehler-data"),this.$subjectInputHidden=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-hidden-betreff-select"),this._getUrlParameter("feedback")?(this.$feedbackContainer.show(),this.$faqContainer.children().stop().slideUp(0),this.$faqContainer.addClass("d-block"),this.$subjectContainer.children().stop().slideUp(0),this.$subjectInputHidden.val("Feedback")):this._getUrlParameter("faq")?(this.$faqContainer.show(),this.$feedbackContainer.children().stop().slideUp(0),this.$feedbackContainer.addClass("d-block"),this.$subjectContainer.children().stop().slideUp(0),this.$subjectInputHidden.val("FAQ")):(this.$feedbackContainer.children().stop().slideUp(0),this.$feedbackContainer.addClass("d-block"),this.$faqContainer.children().stop().slideUp(0),this.$faqContainer.addClass("d-block"),this.$subjectContainer.show(),this.$subjectContainer.find("input#mVVNetze-Kontaktformular-"+this.formNumber+"-betreff").attr("required","required"),this.$subjectContainer.find(".mdc-floating-label").append('<span class="required"> *</span>')),this.$detailsContainer.children().stop().slideUp(0),this.$detailsContainer.addClass("d-block"),this.$zaehlerThemeDefect.stop().slideUp(),this.$zaehlerThemeQuestion.stop().slideUp(),this.$zaehlerThemeMessage.stop().slideUp(),this.$zaehlerData.stop().slideUp(),this._setMinDate()}_bindEvents(){jQuery(document.body).on("MDCSelect:change","#mVVNetze-Kontaktformular-"+this.formNumber+"-fieldset-betreff .mdc-select",e=>{this.subjectValue=r()(e.target).closest(".mdc-select").find("> input[type=hidden]").val(),this.subjectValueIndex=event.detail.index,this.$subjectInputHidden.val(this.subjectValue),this._showHideOptionalContent()}),jQuery(document.body).on("change",'input[name="tx_form_formframework[mVVNetze-Kontaktformular-'+this.formNumber+'][zaehler-auswahl-thema]"]',e=>{this.zaehlerThemeValue=r()(e.currentTarget).attr("data-id"),this._onZaehlerThemeChange()})}_setMinDate(){let e=r()("#mVVNetze-Kontaktformular-"+this.formNumber+"-zaehler-datum-ablesung"),t=window.setInterval(()=>{e.data("initialized")&&(e.datepicker("option","maxDate",0),clearInterval(t))},100)}_showHideOptionalContent(){let e=this.$detailsContainer.children().eq(this.subjectValueIndex);if(e.length){let t=e.attr("id").split("fieldset-")[1];this.$detailsContainer.find("legend").slideDown();let i=!1;this.$detailsContainer.children().each((t,s)=>{if(r()(s).is(":visible"))return r()(s).stop().slideUp("slow",()=>{e.slideDown("slow",()=>{this._setFieldsRequired(e)})}),i=!0,!1}),i||e.slideDown("slow",()=>{this._setFieldsRequired(e)}),this.$detailsContainer.find("fieldset").each((e,t)=>{r()(t).removeClass("error")}),this.$detailsContainer.find("input").each((e,t)=>{r()(t).removeAttr("required")}),e.find("#mVVNetze-Kontaktformular-"+this.formNumber+"-"+t+"-strasse").attr("required","required"),"netzanschluss"!==t&&e.find("#mVVNetze-Kontaktformular-"+this.formNumber+"-"+t+"-plz").attr("required","required").attr("pattern","[0-9]{5}"),e.find("#mVVNetze-Kontaktformular-"+this.formNumber+"-"+t+"-ort").attr("required","required")}else this.$detailsContainer.children("div").stop().slideUp(),this.$detailsContainer.find("legend").slide
1Up(),this._setFieldsRequired(e)}_setFieldsRequired(e){let t=r()('input[name="'+this.formFieldPrefix+'[zaehler-auswahl-thema]"]'),i=r()('input[name="'+this.formFieldPrefix+'[multicheckbox-stellungnahmen-auswahl-bereich][]"]'),s=r()('input[name="'+this.formFieldPrefix+'[multicheckbox-installateure-sparte][]"]'),a=r()('input[name="'+this.formFieldPrefix+'[zaehler-zaehlernummer]"]'),l=r()('input[name="'+this.formFieldPrefix+'[zaehlerstandsmeldung-zaehlernummer]"]');e.has(t).length?(this._toggleFieldsRequired(t,[i,s]),this._toggleFieldsRequired(a,[])):e.has(i).length?this._toggleFieldsRequired(i,[t,s]):e.has(s).length&&this._toggleFieldsRequired(s,[t,i]),e.has(l).length?this._toggleFieldsRequired(l,[]):this._toggleFieldsRequired(null,[t,i,s])}_toggleFieldsRequired(e,t){t.forEach(e=>{e.removeAttr("required"),e.closest("fieldset").find(".top-label .required").remove()}),null!==e&&(e.attr("required","required"),e.closest("fieldset").find(".top-label").append('<span class="required"> *</span>'))}_onZaehlerThemeChange(){"zaehler-auswahl-thema-0"===this.zaehlerThemeValue?(this.$zaehlerThemeQuestion.stop().slideUp(),this.$zaehlerThemeMessage.stop().slideUp(),this.$zaehlerData.stop().slideUp(),this.$zaehlerThemeDefect.stop().slideDown()):"zaehler-auswahl-thema-1"===this.zaehlerThemeValue?(this.$zaehlerThemeDefect.stop().slideUp(),this.$zaehlerThemeMessage.stop().slideUp(),this.$zaehlerData.stop().slideUp(),this.$zaehlerThemeQuestion.stop().slideDown()):"zaehler-auswahl-thema-2"===this.zaehlerThemeValue?(this.$zaehlerThemeDefect.stop().slideUp(),this.$zaehlerThemeQuestion.stop().slideUp(),this.$zaehlerThemeMessage.stop().slideDown(),this.$zaehlerData.stop().slideDown()):(this.$zaehlerThemeDefect.stop().slideUp(),this.$zaehlerThemeQuestion.stop().slideUp(),this.$zaehlerThemeMessage.stop().slideUp(),this.$zaehlerData.stop().slideUp())}_getUrlParameter(e){let t,i,s=window.location.search.substring(1).split("&");for(i=0;i<s.length;i++)if(t=s[i].split("="),t[0]===e)return void 0===t[1]||decodeURIComponent(t[1]);return!1}}}}]);

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.