PageSourceSearch

https://www.roma.de/build/theme/assets/FormCompendium-CXMaZb1_.js

js roma.de collected 2026-09-26 04:34:21 UTC 5,392 bytes, 1 lines download raw bytes

1import{d as T,q as i,c as n,i as m,e as c,f as B,u as o,j as e,x as d,F as H,m as C,p as D,o as l}from"./component-form-sUITKImD.js";import{_ as A,R as P}from"./controller-D-MKMvwz.js";import{$ as a}from"./component-Dpt6ccCG.js";import{A as R}from"./manager-BzUXg26R.js";import"./form-CLq1KR93.js";import"./stimulus-D-GvPeVs.js";const V={class:"head"},z={key:0,class:"theme-headline headline"},E=["innerHTML"],O={class:"form-sections"},$={class:"form-rows"},q={class:"row mobile-form-rows"},G={class:"col-m-6"},I={class:"row mobile-form-rows"},J={class:"col-m-6"},K={class:"col-m-6"},Q={class:"row mobile-form-rows"},U={class:"col-m-6"},W={class:"col-m-6"},X={class:"row mobile-form-rows"},Y={class:"col-m-6"},Z={class:"col-m-6"},ee={class:"row mobile-form-rows"},oe={class:"col-m-6"},se={class:"col-m-6"},te={class:"row mobile-form-rows"},ce={class:"col-m-6"},re={class:"col-m-6"},ae={class:"row mobile-form-rows"},ie={class:"col-m-6"},ne={class:"col-m-6"},le={class:"form-rows"},me={class:"form-section-headline"},de={class:"theme-headline"},fe={class:"row"},_e={class:"col-m-6"},he={key:0,class:"form-row-space-before"},ue={class:"form-rows"},pe={class:"theme-headline"},ve={class:"form-rows"},ge={class:"form-section-headline"},be={class:"theme-headline"},we={class:"form-row-small-space-before"},ye={class:"submit-row"},ke={class:"block-confirmation enclosed"},Ce={class:"confirmation-inner"},xe={class:"theme-headline"},je={class:"confirmation-text"},Be=T({__name:"FormCompendium",props:["form","headline","text","recaptchaCodePublic"],setup(x){const h=x,s=h.form,j=h.recaptchaCodePublic,g=h.headline,b=h.text,v=i(!1),u=i(!1),w=i(),F=i(),M=i(),L=i(),y=i(),k=i(),f=D("translator");function N(p){p.preventDefault(),u.value=!0,a(s.element).find("[data-error-for]").removeClass("error"),P.load(j).then(r=>{r.execute("submit").then(t=>{a(k.value).val(t),S()})})}function S(){let p=a(s.element).serialize();a.ajax({url:s.action,method:s.method,data:p,cache:!1,headers:R.addLocaleHeader({"cache-control":"no-cache"}),success:r=>{if(u.value=!1,r.success){v.value=!0;let t=120;setTimeout(()=>{a("html, body").animate({scrollTop:a(y.value).offset().top-t},400)},10)}else{for(let _=0;_<r.errorFields.length;_++)a(s.element).find('[data-error-for="'+r.errorFields[_]+'"]').addClass("error");r.errorMessagesHtml&&a(w.value).html(r.errorMessagesHtml).slideDown();let t=a(s.element).find("[data-grecaptcha]");t.length>0&&grecaptcha.reset(t.attr("grecaptcha-id"))}},error:()=>{}})}return(p,r)=>{const t=C("form-widget"),_=C("form-form");return l(),n(H,null,[v.value?m("",!0):(l(),n("div",{key:0,ref_key:"preSuccessContent",ref:L},[c(_,{form:o(s),class:"theme-form",onSubmit:N,novalidate:""},{default:B(()=>[e("div",V,[o(g)?(l(),n("div",z,d(o(g)),1)):m("",!0),o(b)?(l(),n("div",{key:1,class:"theme-wysiwyg",innerHTML:o(b)},null,8,E)):m("",!0)]),e("div",O,[e("div",$,[e("div",q,[e("div",G,[c(t,{form:o(s).get("company")},null,8,["form"])])]),e("div",I,[e("div",J,[c(t,{form:o(s).get("formOfAddress")},null,8,["form"])]),e("div",K,[c(t,{form:o(s).get("title")},null,8,["form"])])]),e("div",Q,[e("div",U,[c(t,{form:o(s).get("firstName")},null,8,["form"])]),e("div",W,[c(t,{form:o(s).get("lastName")},null,8,["form"])])]),e("div",X,[e("div",Y,[c(t,{form:o(s).get("street")},null,8,["form"])]),e("div",Z,[c(t,{form:o(s).get("houseNumber")},null,8,["form"])])]),e("div",ee,[e("div",oe,[c(t,{form:o(s).get("zipcode")},null,8,["form"])]),e("div",se,[c(t,{form:o(s).get("city")},null,8,["form"])])]),e("div",te,[e("div",ce,[c(t,{form:o(s).get("country")},null,8,["form"])]),e("div",re,[c(t,{form:o(s).get("email")},null,8,["form"])])]),e("div",ae,[e("div",ie,[c(t,{form:o(s).get("phone")},null,8,["form"])]),e("div",ne,[c(t,{form:o(s).get("website")},null,8,["form"])])])]),e("div",le,[e("div",me,[e("div",de,d(o(f).trans("block.form.compendium.headline_sample",{},"javascript")),1)]),e("div",fe,[e("div",_e,[c(t,{form:o(s).get("sampleType")},null,8,["form"])])]),o(s).get("sampleType").value=="individual"?(l(),n("div",he,[e("div",ue,[e("div",pe,d(o(f).trans("block.form.compendium.sample_description",{},"javascript")),1),c(t,{form:o(s).get("sampleDescription")},null,8,["form"])])])):m("",!0)]),e("div",ve,[e("div",ge,[e("div",be,d(o(f).trans("block.form.compendium.headline_message",{},"javascript")),1)]),c(t,{form:o(s).get("message")},null,8,["form"]),e("div",we,[c(A,{form:o(s).get("acceptPrivacy")},null,8,["form"])])]),e("div",null,[e("div",{ref_key:"errorMessagesContainer",ref:w,style:{display:"none"}},null,512),e("div",ye,[u.value?m("",!0):(l(),n("button",{key:0,t
1ype:"submit",ref_key:"submitButton",ref:F,class:"theme-cta"},d(o(f).trans("block.form.compendium.submit",{},"javascript")),513)),u.value?(l(),n("div",{key:1,class:"submit-loading-message",ref_key:"submitLoadingMessage",ref:M},null,512)):m("",!0)])])]),e("input",{type:"hidden",name:"g-recaptcha-response",ref_key:"recaptchaField",ref:k},null,512),c(t,{form:o(s).get("_token")},null,8,["form"])]),_:1},8,["form"])],512)),v.value?(l(),n("div",{key:1,ref_key:"postSuccessContent",ref:y,class:"success-content"},[e("div",ke,[e("div",Ce,[r[0]||(r[0]=e("span",{class:"confirmation-icon icon icon-check-circle"},null,-1)),e("div",xe,d(o(f).trans("block.form.compendium.confirm.headline",{},"javascript")),1),e("div",je,d(o(f).trans("block.form.compendium.confirm.text",{},"javascript")),1)])])],512)):m("",!0)],64)}}});export{Be as default};

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.