1import{a as oe}from"./chunk-VWDLMCNB.js";import{a as xe}from"./chunk-2OJ6NUHR.js";import{B as Ee,f as w,n as he,o as X,q as Se,x as ye,y as ge,z as Ie}from"./chunk-3UBCR55S.js";import{N as G,O as _e,Z as O,j as ve,z as be}from"./chunk-HD7VBFP2.js";import"./chunk-YTGP5AAQ.js";import"./chunk-WVCJAPZC.js";import{Ab as $,Bb as Y,Ca as b,Cb as T,Ha as f,Ja as U,L as de,O as pe,Ra as t,Sa as e,T as V,Ta as C,Tb as L,Ua as A,Ub as B,Va as M,Xa as H,Z as x,Zb as R,_ as z,_b as J,ab as F,bb as S,bc as fe,c as h,ga as P,ha as W,hc as j,ic as D,kb as Z,kc as K,lb as i,mb as c,mc as re,n as le,nb as I,o as me,ob as Q,pb as k,qb as N,ua as l,va as v,xb as ce,yb as ue,z as se,zb as E}from"./chunk-XI3XFPZ6.js";import"./chunk-6QEI7AAA.js";var we=(()=>{let r=class r{constructor(o,a,d,p){this.route=o,this.afs=a,this.crumbService=d,this.modalService=p,this.breadcrumb$=new h({label:"Loading...",url:"/portal/forms"})}ngOnInit(){this.route.paramMap.subscribe(o=>{this.formId=o.get("formId"),this.formRef=this.afs.doc(`forms/${this.formId}`),this.form$=this.formRef.valueChanges(),this.form$.pipe(pe(a=>{a&&this.breadcrumb$.next({label:`${a.name||"Not Set"}`,url:`/portal/forms/${this.formId}`})}),se(1)).subscribe()})}open(o){this.modalService.open(o)}};r.\u0275fac=function(a){return new(a||r)(v(j),v(w),v(O),v(G))},r.\u0275cmp=x({type:r,selectors:[["app-form-detail"]],decls:1,vars:0,consts:[[3,"activate","deactivate"]],template:function(a,d){a&1&&(t(0,"router-outlet",0),F("activate",function(u){return d.crumbService.activate(u)})("deactivate",function(u){return d.crumbService.deactivate(u)}),e())},dependencies:[D]});let n=r;return n})();var Be=n=>["/portal/forms",n];function Re(n,r){if(n&1&&(t(0,"tr")(1,"td")(2,"a",10),i(3),e()(),t(4,"td",11),i(5),e()()),n&2){let m=r.$implicit;U("table-inactive",!m.isActive),l(2),f("routerLink",ce(5,Be,m.id)),l(),c(m.name),l(2),I(" ",m.totalSubmissions," ")}}function je(n,r){if(n&1&&(t(0,"div")(1,"table",6)(2,"thead")(3,"tr")(4,"th",7),i(5,"Name"),e(),t(6,"th",8),i(7,"Submissions"),e()()(),t(8,"tbody"),b(9,Re,6,7,"tr",9),e()()()),n&2){let m=r.$implicit;l(9),f("ngForOf",m)}}function De(n,r){n&1&&(t(0,"div",12)(1,"em"),i(2,"No Forms Found"),e()())}function Ge(n,r){n&1&&(t(0,"div",13),C(1,"app-spinner"),e())}var Ne=(()=>{let r=class r{constructor(o,a){this.modalService=o,this.afs=a,this.breadcrumb$=new h({label:"Search",url:"/portal/forms"}),this.filter=new h(null)}ngOnInit(){this.forms$=this.afs.collection("forms",o=>o).valueChanges({idField:"id"}),this.filtered$=this.filter.pipe(de(o=>this.forms$.pipe(le(a=>a.filter(d=>o?d.name.toLowerCase().includes(o.toLowerCase()):!0)))))}addForm(o){}search(o){this.filter.next(o)}};r.\u0275fac=function(a){return new(a||r)(v(G),v(w))},r.\u0275cmp=x({type:r,selectors:[["app-form-list"]],decls:9,vars:4,consts:[["noHits",""],["loading",""],[1,"d-flex","my-2"],[1,"flex-grow-1"],["placeholder","Search Forms...",3,"search"],[4,"ngIf","ngIfElse"],[1,"table","table-striped","table-hover"],["scope","col"],["scope","col",1,"text-center"],[3,"table-inactive",4,"ngFor","ngForOf"],["href","",3,"routerLink"],[1,"text-center"],[1,"text-center","my-5","py-5"],[1,"p-5","text-center"]],template:function(a,d){if(a&1){let p=H();t(0,"div",2)(1,"div",3)(2,"app-search-box",4),F("search",function(_){return P(p),W(d.search(_))}),e()()(),b(3,je,10,1,"div",5),E(4,"async"),b(5,De,3,0,"ng-template",null,0,T)(7,Ge,2,0,"ng-template",null,1,T)}if(a&2){let p=Z(8);l(3),f("ngIf",$(4,2,d.filtered$))("ngIfElse",p)}},dependencies:[L,B,K,X,Se,R]});let n=r;return n})();function Oe(n,r){if(n&1&&(A(0),t(1,"dt",2),i(2,"Membership Level"),e(),t(3,"dd",3),i(4),e(),t(5,"dt",2),i(6,"Payment Schedule"),e(),t(7,"dd",3),i(8),e(),t(9,"dt",2),i(10,"Name"),e(),t(11,"dd",3),i(12),e(),t(13,"dt",2),i(14,"Business Type"),e(),t(15,"dd",3),i(16),e(),t(17,"dt",2),i(18,"Email"),e(),t(19,"dd",3),i(20),e(),t(21,"dt",2),i(22,"Phone"),e(),t(23,"dd",3),i(24),e(),t(25,"dt",2),i(26,"Billing Address"),e(),t(27,"dd",3),i(28),C(29,"br"),i(30),e(),t(31,"dt",2),i(32,"Physical Address"),e(),t(33,"dd",3),i(34),C(35,"br"),i(36),e(),t(37,"dt",2),i(38,"Include Website"),e(),t(39,"dd",3),i(40),e(),t(41,"dt",2),i(42,"Website URL"),e(),t(43,"dd",3),i(44),e(),M()),n&2){let m=S().$implicit;l(4),c(m.membershipLevel),l(4),c(m.paymentSchedule),l(4),c(m.name),l(4),c(m.businessType),l(4),c(m.email),l(4),c(m.phone),l(4),I(" ",m.billingAddress.street," "),l(2),k(" ",m.billingAddress.city," ",m.billingAddress.state," ",m.billingAddress.zipCode," "),l(4),I(" ",m.physicalAddress.street," "),l(2),k(" ",m.physicalAddress.city," ",m.physicalAddress.state," ",m.physicalAddress.zipCode," "),l(4),c(m.includeWebsiteListing?"Yes":"No"),l(4),c(m.websiteUrl)}}function qe(n,r){if(n&1&&(A(0),t(1,"dt",2),i(2),e(),t(3,"dd",3),i(4),e(),M()),n&2){let m=r.$implicit,o=S(3).$implicit;l(2),c(m),l(2),c(o[m])}}function Pe(n,r){if(n&1&&(A(0),b(1,qe,5,2,"ng-container",4),M()),n&2){let m=r.$implicit;l(),f("ngForOf",m.keys)}}function We(n,r){if(n&1&&(A(0),b(1,Pe,2,1,"ng-container",0),E(2,"async"),M()),n&2){let m=S(2);l(),f("ngIf",$(2,1,m.form$))}}function Ve(n,r){n&1&&(t(0,"span",6),i(1,"MS Office"),e())}function ze(n,r){n&1&&(t(0,"span",6),i(1,"Canva"),e())}function Ue(n,r){n&1&&(t(0,"span",6),i(1,"Social Media"),e())}function He(n,r){n&1&&(t(0,"span",6),i(1,"General Office/Administration"),e())}function Ze(n,r){if(n&1&&(A(0),t(1,"dt",2),i(2,"Name"),e(),t(3,"dd",3),i(4),e(),t(5,"dt",2),i(6,"Age"),e(),t(7,"dd",3),i(8),e(),t(9,"dt",2),i(10,"Address"),e(),t(11,"dd",3),i(12),e(),t(13,"dt",2),i(14,"Phone"),e(),t(15,"dd",3),i(16),e(),t(17,"dt",2),i(18,"Email"),e(),t(19,"dd",3),i(20),e(),t(21,"dt",2),i(22,"Education First"),e(),t(23,"dd",3),i(24),e(),t(25,"dt",2),i(26,"Education Second"),e(),t(27,"dd",3),i(28),e(),t(29,"dt",2),i(30,"Education Third"),e(),t(31,"dd",3),i(32),e(),t(33,"dt",2),i(34,"Education Other"),e(),t(35,"dd",3),i(36),e(),t(37,"dt",2),i(38,"Work First"),e(),t(39,"dd",3),i(40),e(),t(41,"dt",2),i(42,"Work Second"),e(),t(43,"dd",3),i(44),e(),t(45,"dt",2),i(46,"Work Third"),e(),t(47,"dd",3),i(48),e(),t(49,"dt",2),i(50,"Major Skills"),e(),t(51,"dd",3),b(52,Ve,2,0,"span",5)(53,ze,2,0,"span",5)(54,Ue,2,0,"span",5)(55,He,2,0,"span",5),e(),t(56,"dt",2),i(57,"References First"),e(),t(58,"dd",3),i(59),e(),t(60,"dt",2),i(61,"References Second"),e(),t(62,"dd",3),i(63),e(),t(64,"dt",2),i(65,"References Third"),e(),t(66,"dd",3),i(67),e(),t(68,"dt",2),i(69,"Convicted of a Crime"),e(),t(70,"dd",3),i(71),e(),t(72,"dt",2),i(73,"Narrative"),e(),t(74,"dd",3),i(75),e(),t(76,"dt",2),i(77,"Service on Non-Profit"),e(),t(78,"dd",3),i(79),e(),t(80,"dt",2),i(81,"Worked for Board"),e(),t(82,"dd",3),i(83),e(
1),t(84,"dt",2),i(85,"Certify to Accuracy"),e(),t(86,"dd",3),i(87),e(),M()),n&2){let m,o,a,d,p,u,_,y,g,te,ie,ne,s=S().$implicit;l(4),c(s.name),l(4),c(s.age),l(4),c(s.address),l(4),c(s.phone),l(4),c(s.email),l(4),N("",(m=s.education.first.school)!==null&&m!==void 0?m:"--"," / ",(m=s.education.first.location)!==null&&m!==void 0?m:"--"," / ",(m=s.education.first.graduated)!==null&&m!==void 0?m:"--"," / ",(m=s.education.first.attainment)!==null&&m!==void 0?m:"--",""),l(4),N("",(o=s.education.second.school)!==null&&o!==void 0?o:"--"," / ",(o=s.education.second.location)!==null&&o!==void 0?o:"--"," / ",(o=s.education.second.graduated)!==null&&o!==void 0?o:"--"," / ",(o=s.education.second.attainment)!==null&&o!==void 0?o:"--",""),l(4),N("",(a=s.education.third.school)!==null&&a!==void 0?a:"--"," / ",(a=s.education.third.location)!==null&&a!==void 0?a:"--"," / ",(a=s.education.third.graduated)!==null&&a!==void 0?a:"--"," / ",(a=s.education.third.attainment)!==null&&a!==void 0?a:"--",""),l(4),c(s.education.other),l(4),N("",(d=s.work.first.company)!==null&&d!==void 0?d:"--"," / ",(d=s.work.first.period)!==null&&d!==void 0?d:"--"," / ",(d=s.work.first.position)!==null&&d!==void 0?d:"--"," / ",(d=s.work.first.reason)!==null&&d!==void 0?d:"--",""),l(4),N("",(p=s.work.second.company)!==null&&p!==void 0?p:"--"," / ",(p=s.work.second.period)!==null&&p!==void 0?p:"--"," / ",(p=s.work.second.position)!==null&&p!==void 0?p:"--"," / ",(p=s.work.second.reason)!==null&&p!==void 0?p:"--",""),l(4),N("",(u=s.work.third.company)!==null&&u!==void 0?u:"--"," / ",(u=s.work.third.period)!==null&&u!==void 0?u:"--"," / ",(u=s.work.third.position)!==null&&u!==void 0?u:"--"," / ",(u=s.work.third.reason)!==null&&u!==void 0?u:"--",""),l(4),f("ngIf",s.skills.office),l(),f("ngIf",s.skills.canva),l(),f("ngIf",s.skills.social_media),l(),f("ngIf",s.skills.administration),l(4),k("",(_=s.references.first.name)!==null&&_!==void 0?_:"--"," / ",(_=s.references.first.phone)!==null&&_!==void 0?_:"--"," / ",(_=s.references.first.relationship)!==null&&_!==void 0?_:"--",""),l(4),k("",(y=s.references.second.name)!==null&&y!==void 0?y:"--"," / ",(y=s.references.second.phone)!==null&&y!==void 0?y:"--"," / ",(y=s.references.second.relationship)!==null&&y!==void 0?y:"--",""),l(4),k("",(g=s.references.third.name)!==null&&g!==void 0?g:"--"," / ",(g=s.references.third.phone)!==null&&g!==void 0?g:"--"," / ",(g=s.references.third.relationship)!==null&&g!==void 0?g:"--",""),l(4),Q("",s.felony," - ",(te=s.explain)!==null&&te!==void 0?te:"N/A",""),l(4),c(s.narrative),l(4),Q("",s.served_on_board," - ",(ie=s.served_on_board_organization)!==null&&ie!==void 0?ie:"N/A"," "),l(4),Q("",s.worked_for_board," - ",(ne=s.worked_for_board_organization)!==null&&ne!==void 0?ne:"N/A"," "),l(4),k("",s.certify," - ",s.signature_name," - ",s.signature_date," ")}}function Qe(n,r){if(n&1&&(t(0,"div")(1,"dl",1)(2,"dt",2),i(3,"Submission ID"),e(),t(4,"dd",3),i(5),e(),t(6,"dt",2),i(7,"Submitted"),e(),t(8,"dd",3),i(9),E(10,"date"),e(),b(11,Oe,45,16,"ng-container",0)(12,We,3,3,"ng-container",0)(13,Ze,88,53,"ng-container",0),e()()),n&2){let m=r.$implicit,o=S();l(5),c(o.submissionId),l(4),c(Y(10,5,m.createdAt.toMillis(),"yyyy/MM/dd h:mm:ss a")),l(2),f("ngIf",o.formId==="membership"),l(),f("ngIf",o.formId==="lighted-parade"),l(),f("ngIf",o.formId==="applications")}}var $e=(()=>{let r=class r{constructor(o,a){this.route=o,this.afs=a,this.breadcrumb$=new h({label:"Loading...",url:"/portal/forms"}),this.membershipForm=new ve({}),this.membershipFields=[{wrappers:["card"],props:{label:"Membership Application",noBorder:!0},fieldGroup:[{fieldGroupClassName:"row",fieldGroup:[{className:"col-12 col-md-6",key:"membershipLevel",type:"radio",props:{label:"Membership Level",required:!0,options:[{value:"platinum",label:"Platinum - $1250"},{value:"diamond",label:"Diamond - $950"},{value:"gold",label:"Gold - $500"},{value:"silver",label:"Silver - $350"},{value:"non-profit",label:"NFP / Church / Home-Based - $100"},{value:"individual",label:"Individual - $60"}]}},{className:"col-12 col-md-6",key:"paymentSchedule",type:"radio",props:{label:"Payment Schedule",required:!0,options:[{value:"quarterly",label:"Quarterly"},{value:"annual",label:"Annually"}]}}]},{fieldGroupClassName:"row",fieldGroup:[{className:"col-12",key:"name",type:"input",props:{label:"Company / Organization / Indiv
1idual Name",required:!0}},{className:"col-12 col-sm-4",key:"businessType",type:"input",props:{label:"Type of Business",required:!1}},{className:"col-12 col-sm-4",key:"phone",type:"input",props:{label:"Phone",required:!0}},{className:"col-12 col-sm-4",key:"email",type:"input",props:{label:"Email",required:!0}}]}]},{wrappers:["card"],props:{label:"Billing Address",noBorder:!0},key:"billingAddress",fieldGroup:[{fieldGroupClassName:"row",fieldGroup:[{className:"col-12",key:"street",type:"input",props:{required:!0,label:"Street"}}]},{fieldGroupClassName:"row",fieldGroup:[{className:"col-12 col-sm-6",type:"input",key:"city",props:{required:!0,label:"City"}},{className:"col-12 col-sm-3",key:"state",type:"select",props:{label:"State",required:!0,options:oe.map(d=>({label:d.name,value:d.abbreviation}))}},{className:"col-12 col-sm-3",type:"input",key:"zipCode",props:{required:!0,label:"Zip",type:"number",max:99999,min:0,pattern:"\\d{5}"}}]}]},{wrappers:["card"],props:{label:"Physical Address (If Different)",noBorder:!0},key:"physicalAddress",fieldGroup:[{fieldGroupClassName:"row",fieldGroup:[{className:"col-12",key:"street",type:"input",props:{required:!1,label:"Street"}}]},{fieldGroupClassName:"row",fieldGroup:[{className:"col-12 col-sm-6",type:"input",key:"city",props:{required:!1,label:"City"}},{className:"col-12 col-sm-3",key:"state",type:"select",props:{label:"State",required:!1,options:oe.map(d=>({label:d.name,value:d.abbreviation}))}},{className:"col-12 col-sm-3",type:"input",key:"zipCode",props:{required:!1,label:"Zip",type:"number",max:99999,min:0,pattern:"\\d{5}"}}]}]},{wrappers:["card"],props:{label:"Website Listing",noBorder:!0},fieldGroup:[{fieldGroupClassName:"row",fieldGroup:[{className:"col-12",key:"includeWebsiteListing",type:"checkbox",defaultValue:!1,props:{label:"Check if you would like to have your website linked to the Chamber website?",required:!1}},{className:"col-12",key:"websiteUrl",type:"input",props:{label:"Website URL",required:!0,placeholder:"http://"},hideExpression:"!model.includeWebsiteListing"}]}]},{type:"input",key:"hp",className:"d-none",props:{required:!1,type:"text"}}]}ngOnInit(){let o=me([this.route.parent.paramMap,this.route.paramMap]).subscribe(([a,d])=>{this.formId=a.get("formId"),this.formRef=this.afs.doc(`forms/${this.formId}`),this.form$=this.formRef.valueChanges(),this.submissionId=d.get("submissionId");let p=`forms/${this.formId}/submissions/${this.submissionId}`;this.submissionRef=this.afs.doc(p),this.submission$=this.submissionRef.valueChanges(),this.breadcrumb$.next({label:`${this.submissionId}`,url:`/portal/forms/${this.formId}/submissions/${this.submissionId}`})})}};r.\u0275fac=function(a){return new(a||r)(v(j),v(w))},r.\u0275cmp=x({type:r,selectors:[["app-form-submission"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"row","my-3"],[1,"col-sm-3"],[1,"col-sm-9"],[4,"ngFor","ngForOf"],["class","ml-2",4,"ngIf"],[1,"ml-2"]],template:function(a,d){a&1&&(b(0,Qe,14,8,"div",0),E(1,"async")),a&2&&f("ngIf",$(1,1,d.submission$))},dependencies:[L,B,R,J]});let n=r;return n})();var Ye=(n,r)=>["/portal/forms",n,"submissions",r];function Je(n,r){if(n&1&&(t(0,"tr")(1,"td")(2,"a",7),i(3),e(),t(4,"span",8),i(5),e()(),t(6,"td"),i(7),E(8,"date"),e()()),n&2){let m=r.$implicit,o=S(2);U("table-inactive",!m.isActive),l(2),f("routerLink",ue(9,Ye,o.formId,m.id)),l(),I(" ",m.name," "),l(2),I("ID: ",m.id,""),l(2),I(" ",Y(8,6,m.createdAt==null?null:m.createdAt.toDate(),"yyyy/MM/dd h:mm:ss a")," ")}}function Ke(n,r){if(n&1){let m=H();t(0,"div")(1,"table",3)(2,"thead")(3,"tr")(4,"th",4),i(5,"Name"),e(),t(6,"th",4),i(7,"Submitted"),e()()(),t(8,"tbody"),b(9,Je,9,12,"tr",5),e()(),C(10,"hr"),t(11,"router-outlet",6),F("activate",function(a){P(m);let d=S();return W(d.crumbService.activate(a))})("deactivate",function(a){P(m);let d=S();return W(d.crumbService.deactivate(a))}),e()()}if(n&2){let m=r.$implicit;l(9),f("ngForOf",m)}}function Xe(n,r){n&1&&(t(0,"div",9)(1,"em"),i(2,"No Attractions Found"),e()())}function et(n,r){n&1&&(t(0,"div",10),C(1,"app-spinner"),e())}var Ae=(()=>{let r=class r{constructor(o,a,d,p){this.route=o,this.afs=a,this.crumbService=d,this.modalService=p,this.breadcrumb$=new h({label:"Loading...",url:"/portal/forms"})}ngOnInit(){this.route.parent.paramMap.subscribe(o=>{this.formId=o.get("formId"),this.breadcrumb$.next({label:"Submissions",url:`/portal/forms/${this.formId}/submissions`}),this.submissions$=this.afs.collection(`forms/${this.formId}/submissions`,a=>a.orderBy("createdAt","desc")).valueChanges({idField:"id"})})}open(o){this.modalService.open(o)}};r.\u0275fac=function(a){return new(a||r)(v(j),v(w),v(O),v(G))},r.\u0275cmp=x({type:r,selectors:[["app-form-submissions"]],decls:6,vars:4,consts:[["noHits",""],["loading",""],[4,"ngIf","ngIfElse"],[1,"table","table-striped","table-hover"],["scope","col"],[3,"table-inactive",4,"ngFor","ngForOf"],[3,"activate","deactivate"],["href","",3,"routerLink"],[1,"text-muted","d-block",2,"font-size","x-small"],[1,"text-center","my-5","py-5"],[1,"p-5","text-center"]],template:function(a,d){if(a&1&&(b(0,Ke,12,1,"div",2),E(1,"async"),b(2,Xe,3,0,"ng-template",null,0,T)(4,et,2,0,"ng-template",null,1,T)),a&2){let p=Z(5);f("ngIf",$(1,2,d.submissions$))("ngIfElse",p)}},dependencies:[L,B,D,K,X,R,J]});let n=r;return n})();var Me=(()=>
1{let r=class r{constructor(o){this.crumbService=o,this.breadcrumb$=new h({label:"Forms",url:"/portal/forms"})}ngOnInit(){}};r.\u0275fac=function(a){return new(a||r)(v(O))},r.\u0275cmp=x({type:r,selectors:[["app-forms"]],decls:1,vars:0,consts:[[3,"activate","deactivate"]],template:function(a,d){a&1&&(t(0,"router-outlet",0),F("activate",function(u){return d.crumbService.activate(u)})("deactivate",function(u){return d.crumbService.deactivate(u)}),e())},dependencies:[D],encapsulation:2});let n=r;return n})();var tt=[{path:"",component:Me,children:[{path:"",component:Ne},{path:":formId",component:we,children:[{path:"submissions",component:Ae},{path:"submissions/:submissionId",component:$e},{path:"",redirectTo:"submissions",pathMatch:"full"}]}]}],Te=(()=>{let r=class r{};r.\u0275fac=function(a){return new(a||r)},r.\u0275mod=z({type:r}),r.\u0275inj=V({imports:[re.forChild(tt),re]});let n=r;return n})();var Vt=(()=>{let r=class r{};r.\u0275fac=function(a){return new(a||r)},r.\u0275mod=z({type:r}),r.\u0275inj=V({imports:[fe,Te,Ee,_e,be,he.forChild({types:[{name:"bool",component:ge,wrappers:["form-field"]},{name:"image",component:Ie,wrappers:["form-field"]}],wrappers:[{name:"card",component:ye}]}),xe]});let n=r;return n})();export{Vt as FormsModule};
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.