PageSourceSearch

https://www.hyundaifinance.de/wp-content/themes/kiafinance/js/script.client-form.c59a38890859f8.js

js hyundaifinance.de collected 2026-10-04 13:34:36 UTC 9,991 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhf_kf_frontend=self.webpackChunkhf_kf_frontend||[]).push([[449],{5154:(t,e,n)=>{n.r(e),n.d(e,{default:()=>c});var a=n(4692),i=n.n(a),s=n(6566),o=n(7676),r=n(7198),l=n(894);const c=class{constructor(){this._$component=i()(".bb-client-form"),this._$personalDataForm=this._$component.find(".bb-client-form__personal-data"),this._$loader=i()("#loader-container"),this._loaderTimeout=null,this._bindEvents()}_bindEvents(){i()(document.body).on("bb-form-valid-submit",".bb-client-form",this._onValidFormSubmit.bind(this)),i()(document.body).on("click",".bb-client-form__success-message .make-further-request",this._onMakeFurtherRequest.bind(this)),i()(document.body).on("change",".bb-client-form .bb-select-input.category-select input, .bb-client-form .bb-checkbox.category-select input",this._showChosenSubcategory.bind(this)),i()(document.body).on("click",".bb-client-form .bb-switch-type__tab",(t=>{"financing"===i()(t.target).data("type")?(this._$component.find(".bb-client-form__additional-data .financing").removeClass("d-none"),this._$component.find(".bb-client-form__additional-data .leasing").addClass("d-none")):(this._$component.find(".bb-client-form__additional-data .financing").addClass("d-none"),this._$component.find(".bb-client-form__additional-data .leasing").removeClass("d-none"))})),i()(document.body).on("change",".bb-client-form .bb-form__form .category-select input",(t=>{const e=i()(t.target).closest(".bb-form-field");let n=null;e.find("input").each(((a,s)=>{if(i()(s).attr("id")!==i()(t.target).attr("id")){const t=i()("#"+e.attr("id")+"-"+i()(s).val());t.length>0&&t.is(":visible")&&(n=t)}}));const a=i()("#"+e.attr("id")+"-"+i()(t.target).val());n&&n.length>0?n.stop().fadeOut(300,(()=>{a.length>0&&(a.stop().fadeIn(400),this._checkHideSubmitButton(a)),this._resetInputFieldsForContainer(n)})):a.length>0&&(a.stop().fadeIn(400),this._checkHideSubmitButton(a))}))}_showChosenSubcategory(t){if(""===i()(t.target).val())return!1;const e=i()(t.target).closest(".bb-form-field");let n=null,a=null;if(e.hasClass("bb-checkbox")){const e=i()("#"+i()(t.target).attr("id")+"-checked");i()(t.target).is(":checked")?n=e:a=e}else n=i()("#"+i()(t.target).val()),a=n.siblings(".bb-client-form__sub-category-container:visible");if("financing__contract__contractual-partner"===n?.attr("id")||"leasing__contract__contractual-partner"===n?.attr("id")){const t=n.find("#"+n.attr("id")+"__what-to-do-remove");t.find('input[name="firstname"]').val(this._$personalDataForm.find("#customerFirstName").val()),t.find('input[name="surname"]').val(this._$personalDataForm.find("#customerLastName").val()),t.find('input[name="birthday"]').val(this._$personalDataForm.find("#customerBirthDate").val()),t.find('input[name="email"]').val(this._$personalDataForm.find("#email").val())}a?.length>0?a.stop().fadeOut(300,(()=>{n&&n.stop().fadeIn(400),this._resetInputFieldsForContainer(a)})):n&&n.stop().fadeIn(400)}_checkHideSubmitButton(t){"leasing__contract__contract-rewriting__transfer-to-private"===t.attr("id")?t.closest(".bb-form__form").find('.bb-button[type="submit"]').hide():"leasing__contract__contract-rewriting__transfer-to-business"===t.attr("id")&&t.closest(".bb-form__form").find('.bb-button[type="submit"]').show()}_onValidFormSubmit(t){const e=this._$component.find(".bb-client-form__error-message");e.is(":visible")&&e.stop().fadeOut(300);if((0,o.validateForm)(this._$personalDataForm)){const e=i()(t.target).closest(".bb-form");(0,s.r)();this._saveDataToFile(e)||this._sendMail(e)}}_showSuccessMessage(){(0,s.y)(),this._$component.find(".bb-client-form__additional-data").fadeOut(300,(()=>{this._$component.find(".bb-client-form__success-message").fadeIn(400)}))}_showErrorMessage(){(0,s.y)();const t=this._$component.find(".bb-client-form__error-message");t.stop().fadeIn(400);let e,n,a=i()(window).scrollTop(),o=t.offset().top;const r=i()(".bb-header");r.length>0&&(o-=r.outerHeight()+40),e=a-o,e<0&&(e*=-1),n=500+.08*e,i()("html,body").stop().animate({scrollTop:o},n)}_onMakeFurtherRequest(t){t.preventDefault();const e=this._$component.find(".bb-client-form__additional-data");this._resetInputFieldsForContainer(e),e.find(".bb-client-form__sub-category-container").removeAttr("style"),this._$component.find(".bb-client-form__success-message").fadeOut(300,(()=>{e.fadeIn(400)}))}_resetInputFieldsForContainer(t){t.find(".bb-form-field").each(((t,e)=>{const n=i()(e);n.hasClass("bb-checkbox")?n.find("input").prop("checked",!1):n.hasClass("bb-radio")?n.find("input").each(((t,e)=>{i()(e).prop("checked",void 0!==i()(e).attr("data-default"))})):n.hasClass("bb-select-input")?(0,l.resetSelectInput)(n):n.hasClass("bb-file-input")?(0,r.resetFileInput)(n):(n.find("input, textarea").val(""),n.removeClass("val
1id"))})),t.find(".bb-client-form__sub-category-container").removeAttr("style")}_getPersonalDataJson(){let t={};return this._$personalDataForm.find("input").each(((e,n)=>{t[i()(n).attr("id")]=i()(n).val()})),t}_saveDataToFile(t){const e=t.closest(".bb-client-form__sub-category-container").attr("id"),n=new FormData(t.find(".bb-form__form")[0]),a=this._getPersonalDataJson(),s=e.split("__")[0],o=[];return"financing__contract__replacement"===e&&"me"===n.get("who")?o.push({jsonData:{...a,redemptionDate:n.get("redemption-date")},fileName:"abloeseauskunft-finanzierung"}):["financing__contract__personal-data__payment-date","financing__instalment__payment-date","leasing__contract__personal-data__payment-date","leasing__instalment__payment-date"].includes(e)?o.push({jsonData:{...a,paymentdate:n.get("payment-date")},fileName:"zahlungstermin"}):["financing__contract__request-documents","leasing__contract__request-documents"].includes(e)?("on"===n.get("interest-redemption-schedule")&&o.push({jsonData:{...a},fileName:"zinstilgungsplan-finanzierung"}),"on"===n.get("overview-transactions-payments-bookings")&&o.push({jsonData:{...a},fileName:"kontoauszug-finanzierung"}),"on"===n.get("balance-confirmation")&&o.push({jsonData:{...a,referenceDate:n.get("reference-date")},fileName:"saldenbestaetigung-finanzierung"}),"on"===n.get("copy-of-registration-certificate")&&o.push({jsonData:{...a},fileName:"zb2"})):["financing__instalment__payment-protection-insurance","leasing__instalment__payment-protection-insurance"].includes(e)&&o.push({jsonData:{...a,dateOfClaim:n.get("since-when"),until:n.get("until"),insuranceCompany:n.get("insurance-company"),policyId:n.get("policy-id")},fileName:"unemployment"===n.get("reason")?"arbeitslosigkeit":"arbeitsunfaehigkeit"}),o.length>0&&(i().ajax({type:"POST",url:BBAjax.ajaxurl,data:{action:"client_form_save_data",files:JSON.stringify(o),type:s,contract:a.contract},success:e=>{e.success?this._sendMail(t):this._showErrorMessage()},error:()=>{this._showErrorMessage()}}),!0)}_sendMail(t){const e="\n",n=this._$component.find('.bb-switch-type__tab[aria-selected="true"]'),a=n.data("type"),s=i()("#"+a+"_concern_select");let o=null;["financing__contract__personal-data","leasing__contract__personal-data"].includes(s.val())?o=i()("#"+a+"__contract_select"):["financing__instalment__break-or-reduction","leasing__instalment__break-or-reduction"].includes(s.val())&&(o=i()("#"+a+"__instalment__break-or-reduction-category-select"));const r=n.text().trim(),l=s.closest(".bb-select-input").find('.dropdown-item[data-value="'+s.val()+'"]').text().trim(),c=o?o.closest(".bb-select-input").find('.dropdown-item[data-value="'+o.val()+'"]').text().trim():null;let _="";_+="Vorname: "+this._$personalDataForm.find("#customerFirstName").val()+e,_+="Nachname: "+this._$personalDataForm.find("#customerLastName").val()+e,_+="Geburtsdatum: "+this._$personalDataForm.find("#customerBirthDate").val()+e,_+="Vertragsnummer: "+this._$personalDataForm.find("#contract").val()+e,_+="E-Mail-Adresse: "+this._$personalDataForm.find("#email").val()+e,_+="Kategorie 1: "+r+e,_+="Kategorie 2: "+l+e,c&&(_+="Kategorie 3: "+c+e),_+=e;let d="service";["financing__instalment__break-or-reduction__unemplyment","financing__instalment__break-or-reduction__incapacity-for-work","financing__instalment__break-or-reduction__parental-allowance","financing__instalment__break-or-reduction__other","leasing__instalment__break-or-reduction__unemplyment","leasing__instalment__break-or-reduction__parental-allowance","leasing__instalment__break-or-reduction__other"].includes(t.closest(".bb-client-form__sub-category-container").attr("id"))&&(d="reminder");let m=r+": "+l;c&&(m+=" > "+c);const b=new FormData;b.append("action","client_form_send_mail"),b.append("recipient",d),b.append("subject",m),t.find(".bb-form-field:visible").each(((t,n)=>{const a=i()(n);if(a.hasClass("bb-inputfield")){const t=a.find(".bb-inputfield__label").data("label").replace(/[*?:]/g,"").trim(),n=a.find("input, textarea");if(n.is("textarea"))_+=t+":"+e+n.val()+e+e;else{if(n.attr("id").endsWith("__contract__personal-data__surname__office-street")||n.attr("id").endsWith("__contract__personal-data__address__office-street")){const t=n.closest(".bb-client-form__sub-category-container").find("> .h5").text();""!==t&&(_+=e+t+e)}_+=t+": "+n.val()+e}}else if(a.hasClass("bb-file-input")){const t=a.find("input"),e=t[0].files;for(let n=0;n<e.length;n++)b.append(t.attr("name")+"-"+n,e[n])}else if(a.hasClass("bb-radio")){const t=a.find("> .mb-6").data("label").replace(/[*?:]/g,"").trim(),n=a.find("input:checked + label");_+=t+": "+n.text().trim()+e}else if(a.hasClass("bb-checkbox")){const t=a.find("label").data("label").replace(/[*?:]/g,"").trim(),n=a.find("input").is(":checked")?"Ja":"Nein";_+=t+": "+n+e}else if(a.hasClass("bb-select-input")){const t=a.find(".bb-select-input__label").data("label").replace(/[*?:]/g,"").trim(),n=a.find('.dropdown-item[data-value="'+a.find("input").val()+'"]').data("label").trim();_+=t+": "+n+e}})),b.append("mailBody",_),i().ajax({type:"POST",url:BBAjax.ajaxurl,contentType:!1,cache:!1,processData:!1,data:b,success:t=>{t.success?this._showSuccessMessage():this._showErrorMessage()},error:()=>{this._showErrorMessage()}})}}}}]);

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.