1import{t as e}from"./Ce7_vHL2.js";import{F as t,S as n,T as r,f as i,w as a}from"./D0-QJ1g9.js";import{E as o}from"./CgIykedm.js";var s=`_id.acronym.availableOffersCount.availableStates.availableStatesCount.childrenIds.descriptionLocationAndStructure.determinant.discountPercentagePrecision.enabled.financialAids.fullName.hasAdmissionRule.hasEmecIds.mainSlug.maxDiscountPercentage.maxDiscountValue.maxDiscountValueDistanceEdu.maxDiscountValuePostgrad.minDiscountPercentage.minOfferedMonthlyFee.name.onEarlyEnrollmentCampaign.onStillTimeCampaign.onlyShortName.partner.phone.promotersPercentage.public.shareLogo.siteUrl.status.studentEvaluationsPercentage.universityAboutDescription.universityCoverPhotoPath.universityCuriosities.universityDifferentials.universityDifferentialsAbstract.universityGeneralScore.universityLogoPath.universityReviewsCount.financialAidsInfo { program acronym minGrade maxGrade minGrader { title link } maxGrader { title link } }.universityAboutCardsInfo { icon label }.universityMediaContent { url path }.universityRatingsInfo { lastIgcYear lastCiYear score { title rate } size { title rate } competition { title rate } price { title rate } ciScore { title rate } }`.split(`.`);function c(e){return`query SearchUniversity( 2 $filter_string: String, 3 $query: String, 4 $pagination: Ipagination 5 ) { 6 university( 7 filter_string: $filter_string, 8 query: $query, 9 pagination: $pagination 10 ) { 11 hits { 12 ${e.join(` 13 `)} 14 } 15 } 16 }`}var l=class{static async getUniversityBySlug(e,t=s){let{hits:n}=await this._request({filterString:`main_slug:"${e}" OR secondary_slugs:"${e}"`,fieldset:t,pagination:{page:1,size:1}});return r(n)}static async getUniversitiesBySlugs(e=[],r=``){let i=n(e=>t(e),e=>u(e),e=>e.filter(Boolean),e=>a(e,e=>`main_slug:${e}`),e=>e.join(` AND `))(this._parseSlugs(e)),o;o=i&&r?i+` AND `+r:r||i;let{hits:s}=await this._request({filterString:o,fieldset:[`_id`]});return s}static async getUniversityAutocompleteData(t,n){try{let{hits:e}=await this._request({filterString:n,query:t,fieldset:[`fullName`,`name`,`mainSlug`]});return e}catch(t){return e(`error`,`[Demeter] UniversitySearch`,t),[]}}static _request({filterString:e,query:t,fieldset:n,pagination:r}){let a=i({filter_string:e,query:t,pagination:r}),l=c(n||s);return new o().execute({query:l,variables:a},`university`)}static _parseSlugs(e){return e.filter(Boolean)}};function u(e){return e.reduce(function(e,t){return e.concat(Array.isArray(t)?u(t):t)},[])}export{l as t};
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.