1import{ab as u,t as l}from"./DRREkx-t.js";function m(e){if(!e||!e.__typename)return;const i=u(e.__typename);if(i==="hubspot")return o(e);if(i==="integrated")return d(e)}function o(e){return{type:"hubspot",id:e.id??"",slug:e.slug??"",hubspotFormId:e.hubspotFormId??"",hubspotPortalId:e.hubspotPortalId??"",hubspotRegion:e.hubspotRegion??""}}function d(e){const i={disclaimerText:l("By submitting this form, you agree to our Privacy Policy"),successText:l("Thank you for contacting us. A member of our team will be in touch."),failedText:l("There was an issue submitting the form, please check all the fields are correct and try again.")};return{type:"standard",id:e.id??"",slug:e.slug??"",fieldLabelStyle:"floating",fields:c(e.formFields),submitButton:{text:e.submit??l("Submit"),ariaLabel:`${e.submit??l("Submit")} ${e.title??l("form")}`},disclaimerText:e.disclaimerText?.rawHtml??i.disclaimerText,successText:e.formSuccessMessage??i.successText,failedText:e.formFailedMessage??i.failedText}}function c(e){if(!e||!e.length)return[];const i={textField:"text",textAreaField:"textarea",emailField:"email",selectField:"select",fileField:"file",phoneField:"telephone"};return e.map(t=>{if(!t||!t.__typename)return null;const a=u(t.__typename),s={type:i[a]??"text",label:t.fieldLabel??"",labelId:`${t.fieldLabel??""}Label`,placeholder:t.fieldLabel??"",required:t.required??!1,key:t.fieldKey??"",labelStyle:"hubspot",size:`${t.size??"half"}-width`};if(a==="fileField")return{...s,multiple:!0,accept:"image/*, video/*"};if(a==="selectField"){const r=t;return{...s,options:r.fieldOptions?.length?r.fieldOptions.map(n=>({key:n?.optionKey??"",label:n?.optionLabel??""})):[]}}return s}).filter(t=>t!==null)}export{m as f};
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.