1import{A as b,Gc as h,Hc as H,Kc as q,Q as $,U as C,l as S,o as U,s as l}from"./chunk-3TNGGHHJ.js";var j=(()=>{class f{http;assets;currentProgram;currentSchoolName;currentSchoolId;currentProgramIsSG=!1;$currentProgram;micrositeUrl;artShowUrl;programs;schoolCode;coordinator;contact;students;orders;programResources;promotionalResources;popularResources;uploadedArt;constructor(e,r){this.http=e,this.assets=r,this.$currentProgram=new S(null),this.uploadedArt=new Map}addStudent(e,r,s,t){let a=this.assets.getNewRequestHeaders(),o=new h().set("teacher_name",e);r&&(o=o.append("class_name",r)),s&&(o=o.append("first_name",s)),t&&(o=o.append("last_name",t));let i={headers:a,body:o},n=this.currentProgram.program_id;return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+n+"/students/add",o,i).pipe(l(c=>c||!1))}commitProgram(e,r,s,t,a){let o=this.assets.getNewRequestHeaders(),i=new h().set("program_id",e.toString()).set("start_date",t.toLocaleString()).set("notes",s??null);r!=null&&(i=i.append("contact_id",r.toString())),a!=null&&(i=i.append("email_address",a.toString()));let n={headers:o};return this.http.post(this.assets.appConfig.apiUrl+`/school/program/${e}/commit-new`,i,n).pipe(l(c=>!!(c&&c.success)))}completeSecureUpload(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("email",e).set("upload_guid",r),a={headers:s};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/complete-secure-upload",t,a).pipe(l(o=>o?o.success:!1))}deleteProgramArt(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("program_art_code",r),a={headers:s};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${e}/delete-program-art`,t,a)}deleteStudentArt(e,r,s){let t=this.assets.getNewRequestHeaders(),a=new h().set("art_code",s),o={headers:t,body:a};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${e}/students/${r}/delete-art`,a,o)}donationOptOut(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("opt_out",r.toString()),a={headers:s};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${e}/donation-opt-out`,t,a).pipe(l(o=>o?o.success:!1))}editProgramArtDetails(e,r,s,t,a,o){let i=this.assets.getNewRequestHeaders(),n=new h().set("program_art_code",r).set("title",s).set("edit_title",t.toString()).set("description",a).set("edit_description",o.toString()),c={headers:i};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${e}/edit-program-art-details`,n,c)}editStudentClass(e,r,s){let t=this.assets.getNewRequestHeaders(),a=new h().set("to_class_id",s.toString()),o={headers:t};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${r}/students/${e}/switch-class`,a,o)}editStudentName(e,r,s,t,a){let o=this.assets.getNewRequestHeaders(),i=new h().set("first_name",r).set("update_first_name",s.toString()).set("last_name",t).set("update_last_name",a.toString()),n={headers:o,body:i},c=this.currentProgram.program_id;return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${c}/students/${e}/edit-name`,i,n)}estimateProfitBonus(e,r,s){let t=this.assets.getNewRequestHeaders(),a=new h().set("participation_percentage",r.toString()).set("estimated_sales",s.toString()),o={headers:t,params:a};return this.http.get(`${this.assets.appConfig.apiUrl}/school/program/${e}/estimate-profit-bonus`,o).pipe(l(i=>i?{profit:s*i.percentage_estimate/100,percentage:i.percentage_estimate}:{profit:0,percentage:0}))}findRelatedArt(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+"/school/student/matches/"+e,s)}getDeliverToStudentList(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+"/school/program/"+e+"/deliver-to-students",s).pipe(l(t=>t?t.school.programs[0].students:[]))}getNewReturnLabel(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+e+"/return-label",null,s)}getNextScheduleEvent(){if(this.currentProgram){let e=this.currentProgram.schedule;for(let r=0;r<e.length;r++)if(!e[r].completed)return e[r];return e[e.length-1]}return null}getOpoProfit(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+"/school/program/"+e+"/opo-profit",s).pipe(l(t=>t&&t.data?t.data[0].value:0))}getOrders(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+"/school/program/"+e+"/orders",s).pipe(l(t=>t&&t.school&&t.school.programs?t.school.programs[0].orders:null))}getProgram(e){let s={headers:this.assets.getNewRequestHeaders()};return this.$currentProgram.next(null),this.http.get(this.assets.appConfig.apiUrl+"/school/program/"+e,s).pipe(b(t=>(this.currentProgram=null,this.$currentProgram.next(null),U(null))),l(t=>{if(t&&t.school){this.currentSchoolName=t.school.school_name,this.currentSchoolId=t.school.school_id,this.currentProgramIsSG=t.school.is_s_g,this.micrositeUrl=t.school.microsite_url;let a=this.micrositeUrl.split("/");if(this.schoolCode=a[a.length-1],this.schoolCode&&(this.artShowUrl=this.assets.appConfig.ecommUrl+"/artshow/"+this.schoolCode),t.school.programs)return this.currentProgram=t.school.programs[0],this.$currentProgram.next(this.currentProgram),this.currentProgram}return null}))}getProgramByContact(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("email_address",r),a={headers:s,params:t};return this.http.get(this.assets.appConfig.apiUrl+`/school/program/${e}/get-for-contact`,a)}getProgramListByContactCode(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+`/school/program/list/${e}
1`,s)}getProgramListBySchoolCode(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+`/school/program/list/${e}/school`,s)}getProgramMaterials(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(`${this.assets.appConfig.apiUrl}/school/program/${e}/materials`,s).pipe(l(t=>t&&t.success&&t.school.programs&&t.school.programs[0]?t.school.programs[0]:[]))}getProgramTracking(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(`${this.assets.appConfig.apiUrl}/school/program/${e}/tracking`,s)}getSchool(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+"/school/"+e,s).pipe(l(t=>t&&t.school?t.school:null))}getSchoolArtShow(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("start_date",r),a={headers:s,params:t};return this.http.get(this.assets.appConfig.apiUrl+"/school/"+e+"/art-show",a)}getStudents(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.get(this.assets.appConfig.apiUrl+"/school/program/"+e+"/students",s).pipe(l(t=>t&&t.school&&t.school.programs?(this.students=t.school.programs[0].students,t.school.programs[0]):null))}getStudentArt(e){let s={headers:this.assets.getNewRequestHeaders()},t=this.currentProgram.program_id;return this.http.get(this.assets.appConfig.apiUrl+"/school/program/"+t+"/students/"+e,s).pipe(l(a=>a&&a.artwork?a.artwork:null))}reassignStudentArtwork(e,r,s,t){let a=this.assets.getNewRequestHeaders(),o=new h().set("program_id",e.toString()).set("from_student_id",r.toString()).set("to_student_id",s.toString()).set("art_code",t),i={headers:a,body:o};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+e+"/students/"+r+"/reassign",o,i)}hideStudent(e){let s={headers:this.assets.getNewRequestHeaders()};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${this.currentProgram.program_id}/students/${e}/hide`,null,s)}searchForSchool(e,r,s,t){let a=this.assets.getNewRequestHeaders(),o=new h().set("name",e);t&&(o=o.append("geo_search","true"),o=o.append("radius",t.toString())),r&&(o=o.append("city",r)),s&&(o=o.append("state",s)),this.assets.currentUser.customerId&&(o=o.append("customer_id",this.assets.currentUser.customerId));let i={headers:a,params:o};return this.http.get(this.assets.appConfig.apiUrl+"/search/school",i).pipe(l(n=>n?n.schools?n.schools:[]:[]))}searchForStudent(e,r,s,t){let a=this.assets.getNewRequestHeaders(),o=new h().set("first_name",e).set("last_name",r).set("program_start_date",s).set("school_id",t.toString()).set("customer_id",this.assets.currentUser.customerId),i={headers:a,params:o};return this.http.get(this.assets.appConfig.apiUrl+"/search/student",i).pipe(l(n=>n?n.students?n.students:[]:[]))}secureUpload(e,r,s,t,a){let o=this.assets.getNewRequestHeaders(),i=new h().set("email",e).set("upload_guid",r).set("file_guid",s).set("original_file_name",t).set("extension",a),n={headers:o};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/secure-upload",i,n).pipe(l(c=>c))}setStudentInArtShow(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("include_in_art_show",r.toString()),a={headers:s,body:t};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${this.currentProgram.program_id}/students/${e}/art-show`,t,a)}saveProgramMessages(e,r,s,t,a,o){let i=new h().set("purpose_message",e).set("purpose_message_signature",r).set("delete_purpose_message",s.toString()).set("fundraising_message",t).set("fundraising_message_signature",a).set("delete_fundraising_message",o.toString()),n={headers:this.assets.getNewRequestHeaders(),body:i};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${this.currentProgram.program_id}/messages`,i,n)}sortSchoolResults(e,r){if(e&&r){let s=[],t=[];for(let o=0;o<e.length;o++)t.push(!1);let a=r.trim().toUpperCase();for(let o=0;o<e.length&&(e[o].name&&e[o].name.trim().toUpperCase().includes(a)&&(s.push(e[o]),t[o]=!0),!(s.length>=10));o++);if(s.length<10&&e.length>s.length)for(let o=0;o<e.length&&(t[o]||(s.push(e[o]),t[o]=!0),s.length!==10);o++);return s}return null}sendMicrositeFacebookShare(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("customer_id",r),a={headers:s,body:t};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+e+"/shares/facebook",t,a)}sendMicrositeTwitterShare(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("customer_id",r),a={headers:s,body:t};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+e+"/shares/twitter",t,a)}submitArtShowChanges(e,r,s,t,a,o){let i=this.assets.getNewRequestHeaders(),n=new h().set("include_in_art_show",r.toString()).set("art_show_student_names",t.toString()).set("art_show_teacher_names",s.toString()).set("art_show_parent_uploads",a.toString()).set("show_student_first_last_initial",o.toString()),c={headers:i,body:n};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+e+"/art-show",n,c)}submitClassList(e,r,s,t){let a=this.assets.getNewRequestHeaders(),o=new h().set("temp_file_guid",r).set("file_extension",s).set("original_file_name",t),i={headers:a,body:o};return this.http.post(this.assets.appConfig.apiUrl+"/school/program/"+e+"/class-list",o,i).pipe(l(n=>n))}teacherEdit(e,r,s,t,a){let o=this.assets.getNewRequestHeaders(),i=new h().set("temp_image_guid",s).set("is_horizontal",t.toString()),n={headers:o,body:i};return this.http.post(`${this.assets.appConfig.apiUrl}/school/program/${e}/students/${r}/${a}/edit`,i,n)}
1getArtShowLabelModels(){return this.getStudents(this.currentProgram.program_id).pipe(l(e=>{let r=Array();return e&&e.students&&e.students.forEach(s=>{s.artObjects&&s.artObjects.forEach(t=>{r.push({StudentName:this.formatForArtShowLabel(s.first_name,s.last_name,!0),ArtCode:t.art_code,ClassName:this.formatForArtShowLabel(s.teacher_name,s.class_name,!1),Blob:null})})}),r}))}verifyUploadLink(e,r){let s=this.assets.getNewRequestHeaders(),t=new h().set("email",e).set("upload_guid",r);return this.http.get(`${this.assets.appConfig.apiUrl}/school/program/verify-secure-upload`,{headers:s,params:t}).pipe(l(a=>a))}formatForArtShowLabel(e,r,s){let t=this.currentProgram.show_student_name_last_initial,a="";return e&&s&&(a+=`${e} `),r&&s&&(a+=`${t?r[0].toUpperCase():r}`),e&&!s&&(a+=`${e} `),r&&!s&&(a+=`[${r}]`),a}getMicrositeQrCode=()=>this.getSingleQrCode(`school/${this.schoolCode}`,"portal","QrCode","portalMicrositeQrCode",null,null,null,null);getSingleQrCode(e,r,s,t,a,o,i,n,c=null,d=150,g=!1,_=!1,u=null,m=null){let p=this.assets.getNewRequestHeaders(),w=this.getUtmHttpParams(e,r,s,t,a,o,i,n,c,d,g,_,u,m);return this.http.get(this.assets.appConfig.imagesUrl+"/Creation/create-qr-code",{headers:p,params:w,responseType:"blob"})}getQrCodeLabelWithIdentifier(e,r,s,t,a,o,i,n,c,d=null,g=150,_=!1,u=!1,m=null,p=null){let w=this.assets.getNewRequestHeaders(),N=this.getUtmHttpParams(e,s,t,a,o,i,n,c,d,g,_,u,m,p);return this.http.get(this.assets.appConfig.imagesUrl+"/Creation/create-qr-code",{headers:w,params:N,responseType:"blob"}).pipe(l(y=>({data:y,identifier:r})))}setSmsOptInForCoordinator(e,r,s){s||(s=this.assets.currentUser?.userName);let t=new h().set("email_address",s).set("phone_number",e).set("opt_in",r.toString()),a={headers:this.assets.getNewRequestHeaders(),body:t};return this.http.post(`${this.assets.appConfig.apiUrl}/school/coordinator/sms-opt-in`,t,a)}getUtmHttpParams(e,r,s,t,a,o,i,n,c=null,d=150,g=!1,_=!1,u=null,m=null){let p=new h().set("route",e);return r&&(p=p.append("utm_source",r)),s&&(p=p.append("utm_medium",s)),t&&(p=p.append("utm_campaign",t)),a&&(p=p.append("l_cam",a)),o&&(p=p.append("l_top",o)),i&&(p=p.append("l_cat",i)),n&&(p=p.append("l_cod",n)),c&&(p=p.append("queryParams",c)),d&&(p=p.append("size",d.toString())),g&&(p=p.append("grey_scale",g)),_&&(u&&(p=p.append("container",u)),m&&(p=p.append("folder",m))),p}static \u0275fac=function(r){return new(r||f)(C(H),C(q))};static \u0275prov=$({token:f,factory:f.\u0275fac})}return f})();export{j as a};
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.