PageSourceSearch

https://qm-render-melhor-escola-cdn.melhorescola.com.br/_nuxt/BHpdrE-D.js

js melhorescola.com.br collected 2026-09-24 20:05:22 UTC 3,670 bytes, 1 lines download raw bytes

1import{q as k,c8 as r,c9 as s,s as l,aN as L,M as F}from"./CAdPLWQ6.js";function v(t,i){if(t)return t;const c=i?.split("_")[0];return c?k.find(u=>u.stagesSlugs.includes(c))?.name??"":""}var n=(t=>(t.CLICK="click",t.SUBMIT="submit",t))(n||{}),o=(t=>(t.BENEFIT_RENEWAL_CARD="benefit_renewal_card",t.SCHOLARSHIP_DETAILS="scholarship_details",t.ACCESS_BENEFIT="access_benefit",t.SCHOOL_SEARCH="school_search",t.OFFER_CARD="offer_card",t.LEAD_COLLECTOR_FORM="lead_collector_form",t.GRADE_MODAL="grade_modal",t.SHIFT_MODAL="shift_modal",t.SHOW_INFORMATION="show_information",t.OFFER_CARD_VARIATION="offer_card_variation",t))(o||{});const d=100;function w(t){const i=t?.monthly_fee_with_discount??0,c=t?.discount_percentage??0;return!i||c<=0||c>=100?i:Math.round(i/(1-c/100)*d)/d}function D(t,i){return i?.id?{price:i.monthly_fee_with_discount??0,fullPrice:i.monthly_fee??0}:{price:t?.best_offer?.monthly_fee_with_discount??0,fullPrice:w(t?.best_offer)}}function T(t,i){const{price:c,fullPrice:u}=D(t,i);return{product_id:String(t?.id??t?.slug??""),name:t?.name,category:"school",url:typeof window<"u"?window.location.href:void 0,city:t?.address?.city_name,state:t?.address?.state_name,is_partner:t?.is_partner,quantity:1,price:c,unit_sale_price:c,unit_offer_university_price:c,unit_offer_university_full_price:u}}function N(t,i){const c=i?.monthlyFeeWithDiscount??0,u=typeof window<"u"?window.location.href:void 0;return{total:c,items:[{product_id:String(t?.id??""),name:t?.name,category:"school",quantity:1,currency:"BRL",price:c,unit_sale_price:c,unit_offer_university_price:c,unit_offer_university_full_price:i?.monthlyFee??0,url:u,product_image_url:u,city:t?.city?.name,state:t?.uf?.name,shift:i?.shift?.name,level:i?.stage?.name}]}}const B=()=>{function t(e){r.track(n.CLICK,s({component:o.ACCESS_BENEFIT,...e}))}function i(e){r.track(n.CLICK,s({component:o.SCHOLARSHIP_DETAILS,student_name:e.studentName,user_id:String(e.userId)}))}function c(e){r.track(n.CLICK,s({component:o.BENEFIT_RENEWAL_CARD,students_name:e.studentsName,user_id:String(e.userId)}))}function u(e){r.track(n.CLICK,s({component:o.SCHOOL_SEARCH,school_slug:e.schoolSlug}))}function f(e){r.track(n.SUBMIT,s({form_id:o.LEAD_COLLECTOR_FORM,data_name:e.name,data_email:e.email,data_phone:e.phone,terms_accepted:String(e.termsAccepted),school_slug:e.schoolSlug,school_name:e.schoolName,has_active_offers:String(e.hasActiveOffers),lead_gate_reason:e.leadGateReason,form_event:n.SUBMIT}))}function g(e){r.track(n.CLICK,s({component:o.OFFER_CARD,school_slug:e.schoolSlug,stage:e.stage,grade:e.grade}))}function h(e){r.track(n.CLICK,s({component:o.GRADE_MODAL,school_slug:e.schoolSlug,grade:e.grade}))}function m(e){r.track(n.CLICK,s({component:o.SHIFT_MODAL,school_slug:e.schoolSlug,shift:e.shift}))}function S(e){r.track(n.CLICK,s({component:o.SHOW_INFORMATION,school_slug:e.schoolSlug,origin:e.origin}))}function C(e){r.track(n.CLICK,s({component:o.OFFER_CARD_VARIATION,edit_type:e.type,school_slug:e.schoolSlug,city:e.city,grade:e.grade,text:e.text}))}function A(e,_){r.track("product_view",T(e,_))}function I(e={}){const{selectedStage:_}=l(L()),{selectedGrade:R}=l(F()),a=v(_.value?.name,R.value?.slug);r.track("category_view",{...e.pageKind?{page_kind:e.pageKind}:{},...a?{level:a}:{},breadcrumb:[a].filter(Boolean)})}function O(e,_){r.track("checkout_view",N(e,_))}return{schoolProductView:A,categoryView:I,checkoutView:O,userBenefitsAccessBenefitClick:t,userBenefitsSchollarshipDetailsClick:i,userBenefitsRenovationCardClick:c,searchSchoolsClick:u,leadCollectorSubmitClick:f,offerCardClick:g,gradeModalSelectClick:h,shiftModalSelectClick:m,showInformationClick:S,editOfferCardClick:C}};export{B as m};

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.