1import{c as g}from"./chunk-5E5ITDLP.js";import{Aa as l,Ba as m,a as o,b as r,e as d,g as c,m as p}from"./chunk-2CVPHWBI.js";var a="https://www.geniuspremiumtuition.com",s="Genius Premium Tuition",h=["https://www.google.com/maps?cid=3142802785015672818","https://www.google.com/maps?cid=14164366842984332433","https://www.linkedin.com/company/genius-premium-tuition/"],u=class e{title=c(m);meta=c(l);doc=c(p);apply(t){let i=a+t.path,n=t.ogImage?t.ogImage.startsWith("http")?t.ogImage:a+t.ogImage:a+"/og-default.jpg";this.title.setTitle(t.title),this.meta.updateTag({name:"description",content:t.description}),this.meta.updateTag({name:"robots",content:t.noindex?t.followWhenNoindex?"noindex, follow":"noindex, nofollow":"index, follow, max-image-preview:large"}),this.meta.updateTag({property:"og:site_name",content:s}),this.meta.updateTag({property:"og:type",content:t.ogType??"website"}),this.meta.updateTag({property:"og:title",content:t.title}),this.meta.updateTag({property:"og:description",content:t.description}),this.meta.updateTag({property:"og:url",content:i}),this.meta.updateTag({property:"og:image",content:n}),this.meta.updateTag({name:"twitter:card",content:"summary_large_image"}),this.setCanonical(i),this.setJsonLd(t.jsonLd)}setCanonical(t){let i=this.doc.head.querySelector('link[rel="canonical"]');i||(i=this.doc.createElement("link"),i.setAttribute("rel","canonical"),this.doc.head.appendChild(i)),i.setAttribute("href",t)}setJsonLd(t){if(this.doc.head.querySelectorAll("script[data-seo-jsonld]").forEach(i=>i.remove()),!!t)for(let i of Array.isArray(t)?t:[t]){let n=this.doc.createElement("script");n.type="application/ld+json",n.setAttribute("data-seo-jsonld",""),n.text=JSON.stringify(i).replaceAll("<","\\u003c"),this.doc.head.appendChild(n)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=d({token:e,factory:e.\u0275fac,providedIn:"root"})};function E(){return{"@context":"https://schema.org","@type":"EducationalOrganization","@id":a+"/#organization",name:s,url:a+"/",logo:a+"/images/logo.svg",foundingDate:String(g("company-founded-year")),description:"Premium one-on-one private tutoring in Johannesburg, Pretoria, Cape Town and online - assessment-led programmes run by dedicated Education Consultants.",email:"[email protected]",telephone:"+27 11 467 9884",address:[{"@type":"PostalAddress",streetAddress:"51 Turaco, Norscot",addressLocality:"Sandton",addressRegion:"Gauteng",postalCode:"2055",addressCountry:"ZA"},{"@type":"PostalAddress",streetAddress:"11 Imam Haron Road",addressLocality:"Claremont, Cape Town",addressRegion:"Western Cape",postalCode:"7708",addressCountry:"ZA"}],openingHours:["Mo-Fr 08:00-17:00","Sa 08:00-12:00"],sameAs:h}}function P(e){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((t,i)=>({"@type":"ListItem",position:i+1,name:t.name,item:a+t.path}))}}function y(e){let t={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:'"'};return e.replace(/<[^>]*>/gu," ").replace(/&(#\d+|#x[\da-f]+|[a-z]+);/giu,(i,n)=>n.startsWith("#x")||n.startsWith("#X")?String.fromCodePoint(Number.parseInt(n.slice(2),16)):n.startsWith("#")?String.fromCodePoint(Number.parseInt(n.slice(1),10)):t[n.toLowerCase()]??i).replace(/\s+/gu," ").replace(/\s+([,.;:!?])/gu,"$1").trim()}function I(e){let t=`/careers/${e.slug}/`,i=e.workplaceType==="REMOTE",n=o(r(o({"@type":"PostalAddress"},e.location.streetAddress?{streetAddress:e.location.streetAddress}:{}),{addressLocality:e.location.city,addressRegion:e.location.region,addressCountry:"ZA"}),e.location.postalCode?{postalCode:e.location.postalCode}:{});return r(o(o(o(o(r(o({"@context":"https://schema.org","@type":"JobPosting",title:e.title,description:y(e.descriptionHtml),url:a+t,datePosted:e.datePosted,validThrough:e.validThrough,employmentType:e.employmentType,hiringOrganization:{"@type":"Organization",name:s,sameAs:a,logo:a+"/icon-512.png"},identifier:{"@type":"PropertyValue",name:s,value:e.reference}},i?{jobLocationType:"TELECOMMUTE",applicantLocationRequirements:{"@type":"Country",name:"South Africa"}}:{jobLocation:{"@type":"Place",address:n}}),{baseSalary:{"@type":"MonetaryAmount",currency:e.salary.currency,value:{"@type":"QuantitativeValue",minValue:e.salary.min,maxValue:e.salary.max,unitText:e.s
1alary.period}},directApply:e.directApply}),e.skills.length?{skills:e.skills}:{}),e.benefits.length?{jobBenefits:e.benefits}:{}),e.educationCredential?{educationRequirements:{"@type":"EducationalOccupationalCredential",credentialCategory:e.educationCredential}}:{}),e.monthsOfExperience!==null&&e.monthsOfExperience>0?{experienceRequirements:{"@type":"OccupationalExperienceRequirements",monthsOfExperience:e.monthsOfExperience}}:{}),{experienceInPlaceOfEducation:e.experienceInPlaceOfEducation})}function L(e){let t=a+e.path,i=e.image?e.image.startsWith("http")?e.image:a+e.image:void 0;return r(o(o(o({"@context":"https://schema.org","@type":"Person","@id":t+"#person",name:e.name,url:t},e.jobTitle?{jobTitle:e.jobTitle}:{}),e.description?{description:e.description}:{}),i?{image:i}:{}),{worksFor:{"@type":"EducationalOrganization","@id":a+"/#organization",name:s,url:a+"/"}})}export{a,u as b,E as c,P as d,I as e,L 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.