function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = ["Form.DXlg6Qxx.css","PDF.CN56OK7p.css","ProgressBar.Doa58kF5.css"]
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}
import{v as e,n as t,x as r,y as a,z as s,A as n,B as o,S as i,C as d,D as u,E as c,F as l}from"./vendor__@vue.BozQYGtg.chunk.js";import{c as p,m,a as f}from"./vendor__vuex.CtAjwGM5.chunk.js";import{V as g}from"./vendor__vuex-persist.DsR4SllY.chunk.js";import{l as _}from"./vendor__localforage.uGYVBsnX.chunk.js";import{g as y,e as S}from"./helpers.CuxPSDuh.chunk.js";import{c as E}from"./vendor__lodash-es.BvGOLj5e.chunk.js";import{v as h}from"./vendor__uuid.dvsTFsYt.chunk.js";import{d as I,c as F,F as T,a as P,E as w}from"./vendor__vee-validate.3aeWz8FH.chunk.js";import{r as D,m as v,a as x,b as C,c as N,n as R}from"./vendor__@vee-validate.CAK-YKi9.chunk.js";import"./vendor__deepmerge.Bdy36ZRk.chunk.js";const b=async(e,t)=>{const r=captureMonsterData.restURL;return await fetch(r+e,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":captureMonsterData.nonce},body:JSON.stringify(t)}).then((e=>e.json())).catch((e=>console.error(e)))},A=async(e,t)=>{let r=[];if(e&&t){const a=await(async(e,t)=>{const r=captureMonsterData.restURL,a=new URLSearchParams(t).toString();return await fetch(r+"get-entity-suffixes?"+a,{method:"GET",headers:{"Content-Type":"application/json","X-WP-Nonce":captureMonsterData.nonce}}).then((e=>e.json())).catch((e=>console.error(e)))})(0,{entity_type:e,jurisdiction:t});if(a?.body){const e=JSON.parse(a.body);r=e?.result?.[0]?.suffixes?.data||[]}}return r},O={async setPostID({commit:e},t){await e("SET_POST_ID",t)},async setDocumentID({commit:e},t){await e("SET_DOCUMENT_ID",t)},async setJurisdiction({commit:e},t){await e("SET_JURISDICTION",t)},async setJurisdictionFull({commit:e},t){await e("SET_JURISDICTION_FULL",t)},async setEntityType({commit:e},t){await e("SET_ENTITY_TYPE",t)},async setAnalytics({commit:e},t){await e("SET_ANALYTICS",t)},async setStarted({commit:e},t){await e("SET_STARTED",t)},async setIsMobile({commit:e},t){await e("SET_IS_MOBILE",t)},async setAvailableEntityTypes({commit:e},t){await e("SET_AVAILABLE_ENTITY_TYPES",t)},async setAvailableJurisdictions({commit:e},t){await e("SET_AVAILABLE_JURISDICTIONS",t)},async setSaveProgressModalStatus({commit:e},t){await e("SET_SAVE_PROGRESS_MODAL_STATUS",t)},async setCompanyNameSuffixes({commit:e},t){await e("SET_COMPANY_NAME_SUFFIXES",t)},async setProductionSite({commit:e},t){await e("SET_PRODUCTION_SITE",t)},async setPdfPrintImageSize({commit:e},t){await e("SET_PDF_PRINT_IMAGE_SIZE",t)},async setPdfPreviewImageSize({commit:e},t){await e("SET_PDF_PREVIEW_IMAGE_SIZE",t)},async initialize({dispatch:e,getters:t,rootGetters:r},a){await e("setPostID",a?.postID),await e("setDocumentID",a?.resource?.id),await e("setPdfPrintImageSize",a?.pdfPrintImageSize||100),await e("setPdfPreviewImageSize",a?.pdfPreviewImageSize||50),await e("form/setResource",a?.resource),await e("setAnalytics",a?.analytics),await e("acf/setAcfFields",a?.customFields),await e("acf/setCustomContent",a?.customContent),await e("setIsMobile",a?.isMobile),await e("setAvailableEntityTypes",a?.availableEntityTypes),await e("setAvailableJurisdictions",a?.availableJurisdictions),await e("setProductionSite",a?.productionSite);let s=a?.resource?.jurisdiction,n=a?.resource?.jurisdiction_full,o=a?.resource?.entity_type,i=a.resource.suffixes;const d=r["form/formData"];r["form/resourceJurisdiction"]||(s=d?.jurisdiction,n=r.availableJurisdictions?.[s]),r["form/resourceEntityType"]||(o=d?.["entity-type"]),i?.length||!o||!s||r["form/resourceJurisdiction"]&&r["form/resourceEntityType"]||(i=r.companyNameSuffixes||[],i?.length||(i=await A(o,s)||[])),await e("setJurisdiction",s),await e("setJurisdictionFull",n),await e("setEntityType",o),await e("setCompanyNameSuffixes",i)},async reset({commit:e,dispatch:t,rootGetters:r}){await t("form/setFormData",{}),await t("cart/clearCartProducts"),await t("form/setCompanyName",""),await t("form/setCompanyNameSuffix",""),await t("form/setFullCompanyName",""),await t("form/setCurrentPageIndex",r["form/pagesWithFields"]?.[0]||0),await t("form/setCurrentGroupIndex",0),await t("form/setUpsellToggles",{}),await t("setStarted",!1),await e("form/SET_PITCH_FIELDS_BACKUP",{}),await e("form/SET_SUGGESTIONS",{})}},G={SET_POST_ID(e,t){e.postID=t},SET_DOCUMENT_ID(e,t){e.documentID=t},SET_JURISDICTION(e,t){e.jurisdiction=t},SET_JURISDICTION_FULL(e,t){e.jurisdictionFull=t},SET_ENTITY_TYPE(e,t){e.entityType=t},SET_ANALYTICS(e,t){e.analytics=t},SET_STARTED(e,t){e.started=t},SET_IS_MOBILE(e,t){e.isMobile=t},SET_AVAILABLE_ENTITY_TYPES(e,t){e.availableEntityTypes=t},SET_AVAILABLE_JURISDICTIONS(e,t){e.availableJurisdictions=t},SET_SAVE_PROGRESS_MODAL_STATUS(e,t){e.isSaveProgressModalOpen=t},SET_COMPANY_NAME_SUFFIXES(e,t){e.companyNameSuffixes=t},SET_PRODUCTION_SITE(e,t){e.productionSite=t},SET_PDF_PRINT_IMAGE_SIZE(e,t){e.pdfPrintImageSize=t},SET_PDF_PREVIEW_IMAGE_SIZE(e,t){e.pdfPreviewImageSize=t}},M={namespaced:!0,state:{resource:{},resourceFields:[],fieldGroups:[],formData:{},pitchFieldsBackup:{},currentField:null,currentPageIndex:0,currentGroup:{},currentGroupIndex:0,currentPageFields:[],suggestions:{},upsellToggles:{},companyName:null,companyNameSuffix:null,fullCompanyName:null,resourceCompanyNameSuffixes:[]},actions:{async setResource({commit:e,dispatch:t,getters:r,rootGetters:a},s){await e("SET_RESOURCE",s);const n=s?.resource_fields_filtered||{},o=await r.resourceFieldsSortedByPage(n);await t("defineTabIndexes",o),await t("modifyCompanyFields"),await t("setAllFieldGroups")},async setResourceFields({commit:e},t){await e("SET_RESOURCE_FIELDS",t)},async setAllFieldGroups({commit:e,getters:t}){const r=t.sortedFieldsByGroups;await e("SET_FIELD_GROUPS",r)},async setCompanyName({commit:e},t){await e("SET_COMPANY_NAME",t)},async setCompanyNameSuffix({commit:e},t){await e("SET_COMPANY_NAME_SUFFIX",t)},async setFullCompanyName({commit:e},t){await e("SET_FULL_COMPANY_NAME",t)},async handleCompanyName({dispatch:e,getters:t,rootGetters:r,commit:a},s){"name"===s.type?await e("setCompanyName",s.value):"suffix"===s.type&&await e("setCompanyNameSuffix",s.value);let n="";t.companyName&&t.companyNameSuffix?n=`${t.companyName} ${t.companyNameSuffix}`:!r.companyNameSuffixes?.length>0&&(n=""+t.companyName),await e("setFullCompanyName",n);for(const o of t.companyNameFields)await e("setFormValue",{key:o.id,value:n})},async deleteFormValue({commit:e},t){e("REMOVE_FORM_VALUE",t)},async setFormData({commit:e},t){e("SET_FORM_DATA",t)},async setFormValue({commit:e},{key:t,value:r}){e("SET_FORM_VALUE",{key:t,value:r})},async defineTabIndexes({dispatch:e},t){const r=(e=>{const t=[];return e.forEach((e=>{t[e.page]=t[e.page]||[],t[e.page].push(e)})),t})(t),a=E(t);function s(e){const t=(r=e,r.sort(((e,t)=>Math.hypot(e.x,e.y1)-Math.hypot(t.x,t.y1))))[0];var r;const a={0:[t]};let s=1;e.filter((e=>e.id!==t.id)).forEach((e=>{let t=-1;for(const[r,s]of Object.entries(a))n(s,e)&&(t=r);0>t?(a[s]=[],a[s].push(e),s++):a[t].push(e)}));const o=Object.values(a).sort(((e,t)=>e[0].y1-t[0].y1)).map((e=>e.sort(((e,t)=>e.x-t.x)))),i=[];return o.forEach((t=>{t.forEach((t=>i.push(e.find((e=>e.id===t.id)))))})),i}function n(e,t){const r=.6;return e.some((e=>t.y1>e.y1||e.y1>t.y2?t.y1>e.y2||e.y2>t.y2?e.y1>t.y1||t.y1>e.y2?!(e.y1>t.y2||t.y2>e.y2||t.y1<e.y1&&(t.y2-e.y1)/(t.y2-t.y1)<r):t.y2<=e.y2||(e.y2-t.y1)/(t.y2-t.y1)>=r:e.y1>=t.y1||(e.y2-t.y1)/(e.y2-e.y1)>=r:e.y2<=t.y2||(t.y2-e.y1)/(e.y2-e.y1)>=r))}r.forEach(((e,t)=>{(e=>{e=e.map((e=>s(e)));const t=[];return e.forEach((e=>e.forEach((e=>t.push(e))))),t})((e=>{const[t,r]=(e=>{const t={},r={};return e.forEach((e=>{const a=e?.data?.pdf_group_id||e.id;t[a]=t[a]||[],r[a]=r[a]||{id:a,x:1,y1:1,y2:0};const{id:s,x:n,y:o,height:i}=e;t[a].push({groupId:a,id:s,x:n,y1:o,y2:o+i}),r[a].x=Math.min(n,r[a].x),r[a].y1=Math.min(o,r[a].y1),r[a].y2=Math.max(o+i,r[a].y2)})),[Object.values(t),Object.values(r)]})(e),a=s(r);return t.sort(((e,t)=>a.findIndex((t=>t.id===e[0].groupId))-a.findIndex((e=>e.id===t[0].groupId)))),t})(e)).forEach(((e,r)=>{a.find((t=>t.id===e.id)).tabIndex=1e3*(t+1)+r}))})),a.sort(((e,t)=>e.tabIndex-t.tabIndex)),await e("setResourceFields",a)},async modifyCompanyFields({dispatch:e,getters:t}){const r=t.resourceFields,a=t.companyNameFields,s=E(r);for(const n of a){const e=s.find((e=>e.id===n.id));e.data.disabled=!1,e.title||(e.title="Business Name")}await e("setResourceFields",s)},async setCurrentPageIndex({commit:e},t){await e("SET_CURRENT_PAGE_INDEX",t)},async setCurrentGroupIndex({commit:e},t){await e("SET_CURRENT_GROUP_INDEX",t)},async setSuggestionStatus({commit:e},{key:t,value:r}){await e("SET_SUGGESTION_STATUS",{key:t,value:r})},async setUpsellToggles({commit:e},t){e("SET_UPSELL_TOGGLES",t)},async setCurrentField({getters:e,commit:t,dispatch:r},a){if(t("SET_CURRENT_FIELD",a),a){const t=e.fieldGroup(a);if(a.page!==e.currentPageIndex&&await r("setCurrentPageIndex",a.page),e.groupIndex(t)!==e.currentGroupIndex){const a=e.groupIndex(t);await r("setCurrentGroupIndex",a)}}},async setCurrentFieldByID({getters:e,dispatch:t},r){await t("setCurrentField",e.fieldByID(r))},async removeProductSuggestions({commit:e,dispatch:t,getters:r,rootGetters:a},s){const n=E(r.resourceFields.filter((e=>e?.meta?.suggestion?.context?.product_kind===s?.product_kind)));let o=E(r.formData),i=E(r.upsellToggles);for(const d of n)d?.data?.parts?.length&&(d?.data?.disabled||i[d.id])&&(i[d.id]=!1,r?.pitchFieldsBackup?.[d.id]?o[d.id]=r?.pitchFieldsBackup?.[d.id]:delete o[d.id]);await t("setUpsellToggles",i),await t("setFormData",o)},async preFillSuggestion({getters:e,dispatch:t}){let r=E(e.formData),a=E(e.upsellToggles);const s={};for(const n of e?.currentFieldsWithSuggestion){let e=y(n);const t=n?.data?.parts?.length?n.data.parts[0].replace("address.",""):"";n?.data?.parts?.length&&e&&("country"===t&&[null,!1,"","USA","United States"].includes(e)&&(e="US"),s[n.id]=r[n.id],r[n.id]=e,a[n.id]=!0)}await t("setUpsellToggles",a),await t("setFormData",r),await t("setPitchFieldsBackup",s)},async preFillRaSuggestion({getters:e,dispatch:t}){let r=E(e.formData),a=E(e.upsellToggles);const s={};for(const n of e?.raResourceFields){let t=y(n);const o=n?.data?.parts?.length?n.data.parts[0].replace("address.",""):"";n?.data?.parts?.length&&t&&!e.currentFields.find((e=>e.id===n.id))&&("country"===o&&[null,!1,"","USA","United States"].includes(t)&&(t="US"),s[n.id]=r[n.id],r[n.id]=t,a[n.id]=!0)}await t("setUpsellToggles",a),await t("setFormData",r),await t("setPitchFieldsBackup",s)},async unFillSuggestions({getters:e,dispatch:t},r){let a=E(e.formData),s=E(e.upsellToggles);for(const n of r)n?.data?.parts?.length&&(n?.data?.disabled||s[n.id])&&(s[n.id]=!1,e?.pitchFieldsBackup?.[n.id]?a[n.id]=e?.pitchFieldsBackup?.[n.id]:delete a[n.id]);await t("setUpsellToggles",s),await t("setFormData",a)},generatePDF:async({getters:e,rootGetters:t})=>await b("generate-pdf",{id:t.postID,formData:e.formData,pages:e.pages,fields:e.pdfPrintFieldsByPage}),async setPitchFieldsBackup({getters:e,commit:t},r){const a={...E(e.pitchFieldsBackup),...r};await t("SET_PITCH_FIELDS_BACKUP",a)}},getters:{formData(e){return e.formData},pitchFieldsBackup(e){return e.pitchFieldsBackup},resource(e){return e.resource},resourceFields(e){return e.resourceFields},resourceFieldIDs(e){return e.resourceFields.map((e=>e.id))},pages(e){return e.resource.pages},printPages(e,t,r){return t.pages?.[r.pdfPrintImageSize]},previewPages(e,t,r){return t.pages?.[r.pdfPreviewImageSize]},currentPageIndex(e){return e.currentPageIndex},currentGroupIndex(e){return e.currentGroupIndex},currentField(e){return e.currentField},suggestions(e){return e.suggestions},upsellToggles(e){return e.upsellToggles},companyName(e){return e.companyName},companyNameSuffix(e){return e.companyNameSuffix},fullCompanyName(e){return e.fullCompanyName},resourceName(e){return e.resource.name},resourceEntityType(e){return e.resource.entity_type},resourceJurisdiction(e){return e.resource.jurisdiction},resourceCompanyNameSuffixes(e){return e.resource.suffixes},fullyOptional(e){return e.resource.fully_optional},currentFieldIndex(e,t){return t.resourceFields.findIndex((e=>e?.id===t.currentField.id))},groupIsFirst(e,t){return 0>=t.fieldGroups.length||0===t.currentGroupIndex},groupIsLast(e,t){return 0>=t.fieldGroups.length||t.currentGroupIndex===t.fieldGroups.length-1},fieldByTabindex(e,t){return e=>t.resourceFields.find((t=>t?.tabIndex===e))},allFormFields(e,t){return t.resourceFields.filter((e=>e.title&&""!==e.title||"radio"===e.type)).sort(((e,t)=>e.tabIndex-t.tabIndex))||[]},pdfFields(e,t){return t.resourceFields||[]},singlePagePdfFields(e,t){return e=>t.pdfFields.length?t.pdfFields.filter((t=>t.page===e)):[]},currentPagePdfFields(e,t){return t.singlePagePdfFields(t.currentPageIndex)},currentGroup(e,t){return t.fieldGroups[t.currentGroupIndex]||{}},fieldGroups(e){return e.fieldGroups},pagesWithFields(e,t){let r=[];for(const a of t.allFormFields)r.includes(a.page)||r.push(a.page);return r},fieldGroup(e,t){return e=>{const r=t.fieldGroups,a=t.groupId(e);return r.find((e=>e?.id===a))}},fieldByID(e,t){return e=>t.resourceFields.find((t=>t?.id===e))},isDisabledField(e,t){return e=>!(!e?.data?.disabled&&!t.upsellToggles[e.id])||null},resourceFieldsSortedByPage(){return e=>e.sort(((e,t)=>e.page-t.page))},groupIndex(e,t){return e=>{const r=t.fieldGroups;for(let t=0;t<r.length;t++)if(r[t].id===e?.id)return t;return 0}},groupId(){return e=>e?.data?.pdf_group_id||e?.id},pdfGroupId(){return e=>e?.data?.pdf_group_id},buttonGroupID(){return e=>e?.data?.button_group_id},buttonGroupByID(e,t){return e=>t.fieldGroups.flatMap((e=>e.fields)).filter((t=>t?.data?.button_group_id===e))},requiredFields(e,t){const r=t.allFormFields;let a=[];for(const s of r)t.fieldRequired(s)&&a.push(s);return a},validRequiredFields(e,t){const r=t.allFormFields;let a=[];for(const s of r)t.fieldRequired(s)&&t.fieldIDPassesValidation(s.id)&&a.push(s);return a},pdfGroupIsOptional(e,t){return e=>t.pdfGroupId(e)&&t.fieldGroup(e)?.fields?.some((e=>e.data?.pdf_group_optional))},signatureField(){return e=>e?.data?.parts?.includes("signature")||"signature"===e.type||"signature"===e.field_type},signatureFields(e,t){return t.resourceFields.filter((e=>e?.data?.parts?.includes("signature")||"signature"===e.type))},fieldRequired(e,t){return e=>{if(t.fullyOptional)return!1;const r=e?.data?.parts?.length?t.normalizedPartName(e.data.parts[0]):"";return e?.required&&!t.pdfGroupIsOptional(e)&&"line2"!==r&&!t.signatureField(e)&&e.title&&""!==e.title}},validationRules(e,t){return e=>{const r={};return e?(t.fieldRequired(e)&&"checkbox"!==e?.meta?.type&&(r.required=!0),t.fieldRequired(e)&&"checkbox"===e?.meta?.type&&(r.checkboxRequired=!0),e?.meta?.character_limit&&(r.max=e?.meta?.character_limit),("phone"===e?.meta?.type||e.data?.parts?.length&&e.data.parts[0].includes("phone"))&&(r.phone_number=!0),("ssn"===e.meta?.type||e.data?.parts?.length&&e.data.parts[0].includes("ssn"))&&(r.ssn=!0),e.data?.parts?.length&&e.data.parts[0].includes("zip")&&(r.zipcode=!0),e.data?.parts?.length&&e.data.parts[0].includes("email")&&(r.email=!0),(e.data?.parts?.length&&e.data.parts[0].includes("company_ownership_percentage")||"number"===e.meta?.type&&1===e.meta?.min_value&&100===e.meta?.max_value)&&(r.percentage=!0),"number"===e?.meta?.type&&(r.numeric=!0),e?.meta?.min_value&&(r.min_value=e?.meta?.min_value),e?.meta?.max_value&&(r.max_value=e?.meta?.max_value),r):r}},validationRulesForFieldID(e,t){return e=>{let r=t.fieldByID(e);if("object"===r?.meta?.type&&r.data?.parts?.[0]){const e=r.data?.parts?.[0],t=e.split(".");let a=r;for(const r of t)a=a.fields.find((e=>e.name===r))||a;r=Object.assign({},r,a)}return t.validationRules(r)}},addressFieldsInGroup(){return e=>e.fields.filter((e=>"address"===e.meta.type))||[]},personFieldsInGroup(){return e=>e.fields.filter((e=>"person"===e.meta.type||"registered_agent"===e.meta.type))||[]},radioFieldsInGroup(){return e=>e.fields.filter((e=>"radio"===e.meta.type))||[]},fieldTabIndex(e,t){return e=>t.resourceFields.find((t=>t.id===e))?.tabIndex%1e3+100},mapFieldIdsToGroupedFieldsParts(e,t){return e=>{const r={};for(const a of e)a?.data?.parts?.length&&(r[t.normalizedPartName(a.data.parts[0])]=a.id);return r}},normalizedPartName(){return e=>{const t=e.split(".");return t.length>1?t[1]:e}},sortedFieldsByGroups(e,t){const r=t.allFormFields;let a=[],s=[],n=-1;const o=t.pages.length;r.forEach((e=>{if(e.page<o){if("radio"===e?.meta?.type&&!e.data.button_value)return;const t=e?.data?.pdf_group_id||e.id,r=e?.title,o=e?.title_help_text,i=!!e?.data?.pdf_group_id;if(s.includes(t)){const r=s.indexOf(t);a[r].fields.push(e)}else n++,s.push(t),a[n]={id:t,uuid:h(),page:e?.page,title:r,titleHelpText:o,isPdfGroup:i,fields:[],reducedFields:[]},a[n].fields.push(e)}})),n=-1,a.forEach((e=>{let t=!1,r=!1,s=!1,o=!1,i=!1,d=!1,u=!1;n++,e.fields.forEach((e=>{const c="person"===e?.meta?.type||"registered_agent"===e?.meta?.type,l="address"===e?.meta?.type,p="radio"===e?.meta?.type,m="bank_information"===e?.meta?.type,f="contributions"===e?.meta?.type,g="date"===e?.meta?.type&&e.data?.parts?.length,_="object"===e?.meta?.type;c&&!t&&(a[n].reducedFields.push(e),t=!0),l&&!r&&(a[n].reducedFields.push(e),r=!0),p&&!s&&(a[n].reducedFields.push(e),s=!0),m&&!o&&(a[n].reducedFields.push(e),o=!0),f&&!i&&(a[n].reducedFields.push(e),i=!0),g&&!d&&(a[n].reducedFields.push(e),d=!0),_&&!u&&(a[n].reducedFields.push(e),u=!0),c||l||p||m||f||d||u||a[n].reducedFields.push(e)}))}));let i=!0;return a=a.filter((e=>{const r=1===t.fieldsByPage[e.fields[0].page].length,a="Company Name"===e.fields[0]?.glossary_term_name;return!(a&&(a&&i?(i=!1,0):r&&a))})),a},fieldIDPassesValidation(e,t){return e=>{const r=t.fieldByID(e),a=t.formData[e],s=t.validationRulesForFieldID(e);if(!s.required&&!a)return!0;if(!a&&"radio"!==r?.meta?.type)return!1;let n=!0;return Object.entries(s).forEach((([s,o])=>{if("max"===s&&t.formData[e].length>o&&(n=!1),"min"===s&&t.formData[e].length<o&&(n=!1),"max_value"===s&&t.formData[e]>o&&(n=!1),"min_value"===s&&t.formData[e]<o&&(n=!1),"phone_number"===s){const e=RegExp(/^\d+$/);a.toString().length>=10&&e.test(a)||(n=!1)}if("zipcode"===s&&(RegExp(/^\d{5}([-\s]\d{4})?$/,"g").test(a)||(n=!1)),"email"===s&&(RegExp(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z-]*[a-z])+/,"gi").test(a)||(n=!1)),"ssn"===s&&(RegExp(/^(\d{3}-?\d{2}-?\d{4})$/,"gi").test(a)||(n=!1)),"percentage"===s&&(RegExp(/^(?:[1-9][0-9]?|100)$/).test(a)||(n=!1)),"radio"===r?.meta?.type){const e=t.buttonGroupByID(r?.data?.button_group_id),a=e.map((e=>e.data.button_value));let s=!1;for(const r of e){const e=t.formData[r.id];a.includes(e)&&(s=!0)}n=s}"checkbox"===r?.meta?.type&&(n="true"===a)})),n}},firstInvalidField(e,t){for(const r of t.allFormFields)if(!t.fieldIDPassesValidation(r.id))return t.fieldByID(r.id)},firstInvalidFieldGroupIndex(e,t){const r=t.firstInvalidField,a=t.fieldGroup(r);return t.groupIndex(a)},groupValidated(e,t){for(const r of t.currentGroup.fields)if(!t.fieldIDPassesValidation(r.id))return!1;return!0},formValidated(e,t){for(const r of t.allFormFields)if(!t.fieldIDPassesValidation(r.id))return!1;return!0},companyNameFields(e,t){return t.resourceFields.filter((e=>"Company Name"===e?.glossary_term_name))},currentSuggestion(e,t){return t.currentGroup?.fields?.[0]?.meta?.suggestion},currentFieldsWithSuggestion(e,t){return t.currentGroup?.fields?.length?t.currentGroup?.fields?.filter((e=>"object"===e.type&&e?.meta?.suggestion?.context?.product_kind===t?.currentSuggestion?.context.product_kind)):[]},raResourceFields(e,t){return t.resourceFields.filter((e=>"registered_agent"===e.meta.type))||[]},raAddressResourceFields(e,t){return t.resourceFields.filter((e=>"address"===e.meta.type&&"registered_agent_product"===e.meta.suggestion.context.product_kind))||[]},suggestionsWithRaProduct(e,t){return t.resourceFields.filter((e=>"registered_agent_product"===e?.meta?.suggestion?.context?.product_kind))||[]},formCompleted(e,t){return t.validRequiredFields?.length===t.requiredFields?.length},fieldsByPage(e,t){let r=[];for(const a of t.pages)r.push([]);for(const a of t.allFormFields)r[a.page].push(a);return r},pdfPrintFieldsByPage(e,t){let r=[];for(const a of t.pages)r.push([]);for(const a of t.resource.resource_fields)r[a.page].push(a);return r},currentFields(e,t){return t.currentGroup?.fields||[]},firstGroupFieldWithSuggestion(e,t){return t.currentFieldsWithSuggestion.find((e=>{if(e?.data?.parts?.length){const t=e?.data?.parts?.[0].split("."),r=t[t.length-1],a=e?.meta?.suggestion?.[r];if(a)return e}}))}},mutations:{SET_RESOURCE(e,t){e.resource=t},SET_RESOURCE_FIELDS(e,t){e.resourceFields=t},SET_FIELD_GROUPS(e,t){e.fieldGroups=t},SET_FORM_DATA(e,t){e.formData=t},SET_PITCH_FIELDS_BACKUP(e,t){e.pitchFieldsBackup=t},SET_FORM_VALUE(e,{key:t,value:r}){e.formData[t]=r},REMOVE_FORM_VALUE(e,t){delete e.formData[t]},SET_CURRENT_PAGE_INDEX(e,t){e.currentPageIndex=t},SET_CURRENT_GROUP_INDEX(e,t){e.currentGroupIndex=t},SET_SUGGESTIONS(e,t){e.suggestions=t},SET_SUGGESTION_STATUS(e,{key:t,value:r}){e.suggestions[t]=r},SET_UPSELL_TOGGLES(e,t){e.upsellToggles=t},SET_CURRENT_FIELD(e,t){e.currentField=t},SET_COMPANY_NAME(e,t){e.companyName=t},SET_COMPANY_NAME_SUFFIX(e,t){e.companyNameSuffix=t},SET_FULL_COMPANY_NAME(e,t){e.fullCompanyName=t}}},k={namespaced:!0,state:{acfFields:[],customContent:{}},actions:{async setAcfFields({commit:e},t){await e("SET_ACF_FIELDS",t)},async setCustomContent({commit:e},t){await e("SET_CUSTOM_CONTENT",t)}},getters:{acfFields(e){return e.acfFields},customContent(e){return e.customContent},flatAcfFields(e,t){const r={};for(const a of t.acfFields)if(a?.sub_fields?.length>0)for(const e of a.sub_fields)r[`${a.name}_${e.name}`]=e.value;else r[a.name]=a.value;return r},hintStyle(e,t){return t.flatAcfFields.capture_monster_hint_style_modal_or_tooltip}},mutations:{SET_ACF_FIELDS(e,t){e.acfFields=t},SET_CUSTOM_CONTENT(e,t){e.customContent=t}}},L={namespaced:!0,state:{account:{emailAddress:null,password:null,confirmPassword:null},contact:{firstName:null,lastName:null},company:{name:null,entityType:null}},actions:{async setSignupValue({commit:e},{key:t,value:r}){e("SET_SIGNUP_VALUE",{key:t,value:r})},async sendSignupData({getters:e,rootGetters:t}){const r=E(t["form/formData"]),a=t["form/resourceFieldIDs"];for(const[n,o]of Object.entries(r))a.includes(n)||delete r[n];const s={source:"capture-monster",account:{email_address:e.account.emailAddress,password:e.account.password},contact:{first_name:e.contact.firstName,last_name:e.contact.lastName},companies:[{company_agency_resource:{agency_resource_id:t.documentID,form_data:r,completed:!t.isSaveProgressModalOpen&&t["form/formCompleted"]},company:{entity_type:t.entityType,name:t["form/fullCompanyName"],jurisdiction:t.jurisdiction},products:t["cart/products"]}]};return await b("submit-form-data",s)}},getters:{account(e){return e.account},contact(e){return e.contact},company(e){return e.company}},mutations:{SET_SIGNUP_VALUE(e,{key:t,value:r}){e[t]=r}}},U={namespaced:!0,state:{products:[]},actions:{async addToCart({commit:e,getters:t},r){t.productIdInCart(r?.product_id)||e("ADD_TO_CART",r)},async removeFromCart({commit:e,getters:t},r){e("REMOVE_FROM_CART",r)},async removeFromCartByType({commit:e,getters:t},r){e("REMOVE_FROM_CART_BY_TYPE",r)},async clearCartProducts({commit:e}){e("SET_CART_PRODUCTS",[])}},getters:{products(e){return e.products},productIdInCart(e,t){return e=>t.products.some((t=>t?.product_id===e))},raServiceInCart(e,t){return t.products.some((e=>"registered_agent_product"===e?.product_kind))||t.raServiceInBundle},formationProductInCart(e,t){return t.products.some((e=>"filing_product"===e?.product_kind))||t.formationInBundle},bundleProductInCart(e,t){return t.products.some((e=>"ProductBundle"===e?.product_kind))},productTypesInCart(e,t){return[...new Set(t.products.map((e=>e?.product_kind)))]},productTypeInCart(e,t){return e=>t.productTypesInCart.includes(e)},currentProduct(e,t,r,a){return a["form/currentField"]?.meta?.suggestion?.context},bundleProduct(e,t){return t.products.find((e=>"ProductBundle"===e?.product_kind))},raServiceInBundle(e,t){return t.bundleProduct?.products.some((e=>"registered_agent_product"===e?.kind))},formationInBundle(e,t){return t.bundleProduct?.products.some((e=>"filing_product"===e?.kind))}},mutations:{ADD_TO_CART(e,t){e.products.push(t)},REMOVE_FROM_CART(e,t){if(e?.products?.length>0){let r=0;for(const a of e.products)a?.product_kind===t?.product_kind&&e.products.splice(r,1),r++}},REMOVE_FROM_CART_BY_TYPE(e,t){if(e?.products?.length>0){let r=0;for(const a of e.products)a?.product_kind===t&&e.products.splice(r,1)}},SET_CART_PRODUCTS(e,t){e.products=t}}},B="Capture Monster #"+captureMonsterData.postID;_.config({name:B,storeName:"capture_monster_"+captureMonsterData.postID});const z=p({state(){return{postID:null,documentID:null,started:!1,localforageDbName:B}},actions:O,getters:{postID(e){return e.postID},documentID(e){return e.documentID},localforageDbName(e){return e.localforageDbName},jurisdiction(e){return e.jurisdiction},jurisdictionFull(e){return e.jurisdictionFull},entityType(e){return e.entityType},companyNameSuffixes(e){return e.companyNameSuffixes},analytics(e){return e.analytics},gaEnabled(e){return e.analytics?.gtm?.enabled},mtmEnabled(e){return e.analytics?.mtm?.enabled},started(e){return e.started},isMobile(e){return e.isMobile},availableEntityTypes(e){return e.availableEntityTypes},availableJurisdictions(e){return e.availableJurisdictions},isSaveProgressModalOpen(e){return e.isSaveProgressModalOpen},productionSite(e){return e.productionSite},pdfPrintImageSize(e){return e.pdfPrintImageSize},pdfPreviewImageSize(e){return e.pdfPreviewImageSize}},mutations:{...G},modules:{form:M,acf:k,signup:L,cart:U},plugins:[new g({key:"store-"+captureMonsterData.postID,storage:_,asyncStorage:!0,reducer(e){return{documentID:e.documentID,started:e.started,companyNameSuffixes:E(e.companyNameSuffixes),pdfPrintImageSize:e.pdfPrintImageSize,pdfPreviewImageSize:e.pdfPreviewImageSize,form:{currentPageIndex:e.form.currentPageIndex,currentGroupIndex:e.form.currentGroupIndex,formData:e.form.formData,pitchFieldsBackup:e.form.pitchFieldsBackup,suggestions:e.form.suggestions,upsellToggles:e.form.upsellToggles,companyName:e.form.companyName,companyNameSuffix:e.form.companyNameSuffix,fullCompanyName:e.form.fullCompanyName,resourceCompanyNameSuffixes:E(e.form.resourceCompanyNameSuffixes)},cart:{products:E(e.cart.products)}}}}).plugin]}),j={passwordRequired:{message:"Password is required",valid:null},passwordLength:{message:"Password must be at least 6 characters",valid:null},passwordOneUppercaseLetter:{message:"Password requires at least one uppercase letter",valid:null},passwordOneLowercaseLetter:{message:"Password requires at least one lowercase letter",valid:null},passwordOneNumber:{message:"Password requires at least one number",valid:null},passwordOneSpecial:{message:"Password requires at least one special character",valid:null}};function V(e){return!!e||"Password is required"}function q(e,t=!1){return!(!t||e)||e?.toString()?.length>=6||j.passwordLength.message}function J(e,t=!1){return!(!t||e)||!!RegExp(/(?=.*[A-Z])/).test(e)||j.passwordOneUppercaseLetter.message}function Y(e,t=!1){return!(!t||e)||!!RegExp(/(?=.*[a-z])/).test(e)||j.passwordOneLowercaseLetter.message}function $(e,t=!1){return!(!t||e)||!!RegExp(/(?=.*\d)/).test(e)||j.passwordOneNumber.message}function X(e,t=!1){return!(!t||e)||!!RegExp(/[^a-z0-9]/i).test(e)||j.passwordOneSpecial.message}I("required",D),I("min",v),I("max",x),I("min_value",C),I("max_value",N),I("numeric",R),F({generateMessage({rule:e}){return{min:`Must be at least ${e.params[0]} characters`,max:`Must be ${e.params[0]} characters or less`,min_value:"Must have a number greater than or equal to "+e.params[0],max_value:"Must have a number less than or equal to "+e.params[0],required:"This field is required",numeric:"Must be a number"}[e.name]}}),I("phone_number",(e=>{if(!e)return!0;const t=RegExp(/^\d+$/);return!("string"!=typeof e||10>e.toString().length||!t.test(e))||"Input must be only digits and at least 10 characters long"})),I("zipcode",(e=>!e||!!RegExp(/^\d{5}([-\s]\d{4})?$/,"g").test(e)||"Zipcode must follow format ##### or #####-####")),I("email",(e=>!e||!!RegExp(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z-]*[a-z])+/,"gi").test(e)||"Must be a valid email address")),I("ssn",(e=>!e||!!RegExp(/^(\d{3}-?\d{2}-?\d{4})$/,"gi").test(e)||"Invalid SNN, must be in XXX-XX-XXXX format")),I("percentage",(e=>!e||!!RegExp(/^(?:[1-9][0-9]?|100)$/).test(e)||"Must be an integer in the range 1-100")),I("checkboxRequired",(e=>"true"===e||"Must select the checkbox")),I("confirmed",((e,[t])=>e===t||"Passwords must match")),I("passwordRequired",((e,[t])=>V(e))),I("passwordLength",((e,[t])=>q(e,!0))),I("passwordOneUppercaseLetter",((e,[t])=>J(e,!0))),I("passwordOneLowercaseLetter",((e,[t])=>Y(e,!0))),I("passwordOneNumber",((e,[t])=>$(e,!0))),I("passwordOneSpecial",((e,[t])=>X(e,!0)));const W=(()=>{const e="undefined"!=typeof document&&document.createElement("link").relList;return e&&e.supports&&e.supports("modulepreload")?"modulepreload":"preload"})(),H={},Z=(e,t,r)=>{let a=Promise.resolve();if(t&&t.length>0){const e=document.getElementsByTagName("link");a=Promise.all(t.map((t=>{if((t=(e=>"/wp-content/plugins/frontend-capture-monster-plugin/assets/"+e)(t))in H)return;H[t]=!0;const a=t.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(r)for(let r=e.length-1;r>=0;r--){const s=e[r];if(s.href===t&&(!a||"stylesheet"===s.rel))return}else if(document.querySelector(`link[href="${t}"]${s}`))return;const n=document.createElement("link");return n.rel=a?"stylesheet":W,a||(n.as="script",n.crossOrigin=""),n.href=t,document.head.appendChild(n),a?new Promise(((e,r)=>{n.addEventListener("load",e),n.addEventListener("error",(()=>r(Error("Unable to preload CSS for "+t))))})):void 0})))}return a.then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},K=(e,t)=>{const r=e.__vccOpts||e;for(const[a,s]of t)r[a]=s;return r},Q={name:"Capture Monster",components:{Form:e((()=>Z((()=>import("./Form.BrFrxTgb.chunk.js")),__vite__mapDeps([0])))),PDF:e((()=>Z((()=>import("./PDF.DkanyQtG.chunk.js")),__vite__mapDeps([1])))),ProgressBar:e((()=>Z((()=>import("./ProgressBar.ruhOJw6n.chunk.js")),__vite__mapDeps([2])))),PrintPDF:e((()=>Z((()=>import("./PrintPDF.504F0A-n.chunk.js")),__vite__mapDeps([]))))},computed:{...m(["documentID","isMobile","pdfPreviewImageSize"]),...m("form",["pages","previewPages","resource","resourceFields","formData","fieldGroups","currentPageIndex","currentGroup","currentGroupIndex","pagesWithFields","signatureFields"]),...m("acf",["flatAcfFields","customContent"]),...m("cart",["products"])},methods:{...f(["initialize","reset"]),...f("form",["setCurrentPageIndex","setCurrentGroupIndex","setCurrentField","setFormValue"]),async resolveSkeletonLoader(){const e=document.getElementById("cm-skeleton-loader-wrapper"),r=document.getElementById("cm-skeleton-loader-styles");e&&r&&(await t(),e.style.display="none",r.remove())}},async created(){if(captureMonsterData.resource.id)try{if(await this.$store.restored,captureMonsterData.resource.id!==this.documentID&&await this.reset(),await this.initialize(captureMonsterData),this?.pages[this?.currentPageIndex]||(await this.setCurrentPageIndex(this?.pagesWithFields?.[0]||0),await this.setCurrentGroupIndex(0)),this?.fieldGroups[this?.currentGroupIndex]||await this.setCurrentGroupIndex(0),await this.setCurrentField(this?.currentGroup?.fields?.[0]),this?.signatureFields?.length)for(const e of this.signatureFields)this?.formData?.[e?.id]&&await this.setFormValue({key:e.id,value:e?.meta?.suggestion?.signature});this?.resource?.category_slug?document.documentElement.classList.add("cm-document-category-"+this.resource.category_slug):document.documentElement.classList.add("cm-document-category-is-empty"),this?.resource?.entity_type?document.documentElement.classList.add("cm-entity-type-"+this.resource.entity_type_slug):document.documentElement.classList.add("cm-entity-type-is-empty"),this?.resource?.jurisdiction_full?document.documentElement.classList.add("cm-jurisdiction-"+this.resource.jurisdiction_full_slug):document.documentElement.classList.add("cm-jurisdiction-is-empty")}catch(e){console.error("Capture Monster failed to create",e)}else console.error("Resource ID not selected")}},ee={id:"capture-monster",class:"cm capture-monster"},te={class:"cm-grid cm-grid-cols-12 cm-gap-8"},re={class:"cm-left-side cm-col-span-12 lg:cm-col-span-6"},ae=["innerHTML"],se={key:0,class:"cm-right-side cm-col-span-12 lg:cm-col-span-6 cm-hidden lg:cm-flex"},ne=K(Q,[["render",(e,t,l,p,m,f)=>{const g=r("ProgressBar"),_=r("PrintPDF"),y=r("Form"),S=r("VeeForm"),E=r("PDF");return a(),s("div",ee,[e.resource?.resource_fields_filtered&&e.formData&&e.customContent&&e.flatAcfFields&&e.products?(a(),n(i,{key:0,onResolve:f.resolveSkeletonLoader},{fallback:o((()=>[])),default:o((()=>[u("div",te,[u("div",re,[e.customContent.content_above_progress_bar?(a(),s("div",{key:0,innerHTML:e.customContent.content_above_progress_bar,class:"cm-left-side-above-progress-bar-custom-content"},null,8,ae)):d("",!0),e.flatAcfFields.capture_monster_show_progress_bar?(a(),n(g,{key:1})):d("",!0),e.products.length?d("",!0):(a(),n(_,{key:2})),c(S,{"keep-value":!1,"initial-values":e.formData,as:""},{default:o((({values:e,validateField:t,validate:r,handleSubmit:a,setFieldError:s})=>[c(y,{validateField:t,validateForm:r,formValues:e,handleSubmit:a,setFieldError:s},null,8,["validateField","validateForm","formValues","handleSubmit","setFieldError"])])),_:1},8,["initial-values"])]),e.isMobile?d("",!0):(a(),s("div",se,[c(E)]))])])),_:1},8,["onResolve"])):d("",!0)])}]]);window.captureMonsterApp=l(ne);const oe=!1;captureMonsterApp.config.devtools=oe,captureMonsterApp.config.performance=oe,captureMonsterApp.use(z),captureMonsterApp.component("VeeForm",T),captureMonsterApp.component("VeeField",P),captureMonsterApp.component("VeeErrorMessage",w);const ie="#capture-monster-app";"complete"===document.readyState?document.querySelector(ie)||console.error("App did not load: missing shortcode"):window.addEventListener("load",(()=>{document.querySelector(ie)||console.error("App did not load: missing shortcode")})),S(ie).then((async()=>{captureMonsterApp.mount(ie)}));export{K as _,Z as a,V as b,q as c,J as d,Y as e,$ as f,A as g,X as h,j as p};
