New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@studyportals/datalake-event-tracker-dll

Package Overview
Dependencies
Maintainers
22
Versions
150
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@studyportals/datalake-event-tracker-dll - npm Package Compare versions

Comparing version 6.6.1-3 to 6.6.1

2

dist/datalake_event_tracker.min.js

@@ -1,2 +0,2 @@

var datalake_event_tracker_v6;(()=>{var e={"./node_modules/@studyportals/datalake-event-tracker/dist/datalake_event_tracker.js":e=>{var t;globalThis,t=()=>(()=>{var e={204:e=>{var t;globalThis,t=()=>(()=>{"use strict";var e={850:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},974:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(850),t)},679:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Actor=void 0,(r=t.Actor||(t.Actor={})).USER="user",r.AUTOMATION="automation"},843:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.EventType=void 0,(r=t.EventType||(t.EventType={})).AnonymousStudentServiceReady="anonymous-student-service-ready",r.AnonymousStudentProfileUpdated="anonymous-student-profile-updated",r.AnonymousStudentProfileSynced="anonymous-student-profile-synced",r.AnonymousStudentStateChanged="anonymous-student-state-changed"},56:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(843),t),n(r(670),t),n(r(2),t),n(r(679),t)},670:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.InterestType=void 0,(r=t.InterestType||(t.InterestType={})).COUNTRY="interests_countries",r.DISCIPLINE="interests_disciplines"},2:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StudentRepositoryStateType=void 0,(r=t.StudentRepositoryStateType||(t.StudentRepositoryStateType={}))[r.PENDING=0]="PENDING",r[r.ONLINE=1]="ONLINE",r[r.OFFLINE=2]="OFFLINE"},716:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentProfileSynced=void 0;const i=r(843);class n{constructor(e,t){this.timestamp=e,this.state=t,this.eventType=n.EventType}}t.AnonymousStudentProfileSynced=n,n.EventType=i.EventType.AnonymousStudentProfileSynced},14:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentProfileUpdated=void 0;const i=r(56);class n{constructor(e,t,r,i){this.timestamp=e,this.state=t,this.changes=r,this.isLocal=i,this.eventType=n.EventType}}t.AnonymousStudentProfileUpdated=n,n.EventType=i.EventType.AnonymousStudentProfileUpdated},972:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentServiceReady=void 0;const i=r(56);class n{constructor(e){this.eventType=n.EventType,this.timestamp=new Date,this.anonymousStudentService=e}}t.AnonymousStudentServiceReady=n,n.EventType=i.EventType.AnonymousStudentServiceReady},962:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentStateChanged=void 0;const i=r(56);class n{constructor(e,t,r){this.timestamp=e,this.oldState=t,this.newState=r,this.eventType=n.EventType}}t.AnonymousStudentStateChanged=n,n.EventType=i.EventType.AnonymousStudentStateChanged},471:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(716),t),n(r(14),t),n(r(972),t),n(r(962),t)},311:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(974),t),n(r(56),t),n(r(471),t)},328:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(285),t),n(r(519),t),n(r(384),t)},887:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},112:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SessionServiceEventType=void 0,(r=t.SessionServiceEventType||(t.SessionServiceEventType={})).SESSION_SERVICE_READY="SessionServiceReady",r.SESSION_CREATED="SessionCreated",r.SESSION_DESTROYED="SessionDestroyed"},641:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionCreatedEvent=void 0;const i=r(112);class n{constructor(e){this.eventType=n.EventType,this.timestamp=new Date,this.session=e}}t.SessionCreatedEvent=n,n.EventType=i.SessionServiceEventType.SESSION_CREATED},533:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionDestroyedEvent=void 0;const i=r(112);class n{constructor(){this.eventType=n.EventType,this.timestamp=new Date}}t.SessionDestroyedEvent=n,n.EventType=i.SessionServiceEventType.SESSION_DESTROYED},927:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionServiceReadyEvent=void 0;const i=r(112);class n{constructor(e){this.eventType=n.EventType,this.timestamp=new Date,this.sessionService=e}}t.SessionServiceReadyEvent=n,n.EventType=i.SessionServiceEventType.SESSION_SERVICE_READY},285:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(24),t),n(r(615),t),n(r(256),t),n(r(497),t),n(r(887),t),n(r(386),t),n(r(927),t),n(r(533),t),n(r(641),t),n(r(112),t)},24:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},386:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},256:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},615:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},497:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},763:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketEventType=void 0,(t.WebSocketEventType||(t.WebSocketEventType={})).WEBSOCKET_SERVICE_READY="WebsocketServiceReady"},50:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebsocketServiceReadyEvent=void 0;const i=r(763);class n{constructor(e){this.webSocketService=e,this.eventType=n.EventType,this.eventAggregationService=e,this.timestamp=new Date}}t.WebsocketServiceReadyEvent=n,n.EventType=i.WebSocketEventType.WEBSOCKET_SERVICE_READY},384:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketEventType=t.WebsocketServiceReadyEvent=void 0;const i=r(763);Object.defineProperty(t,"WebSocketEventType",{enumerable:!0,get:function(){return i.WebSocketEventType}});const n=r(50);Object.defineProperty(t,"WebsocketServiceReadyEvent",{enumerable:!0,get:function(){return n.WebsocketServiceReadyEvent}})},301:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},258:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.WishlistServiceEventType=void 0,(r=t.WishlistServiceEventType||(t.WishlistServiceEventType={})).WISHLIST_SERVICE_READY="WishlistServiceReady",r.WISHLIST_SYNCED="WishlistSynced"},549:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WishlistServiceReadyEvent=void 0;const i=r(258);class n{constructor(e){this.wishlistService=e,this.eventType=n.EventType,this.timestamp=new Date}}t.WishlistServiceReadyEvent=n,n.EventType=i.WishlistServiceEventType.WISHLIST_SERVICE_READY},95:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WishlistSyncedEvent=void 0;const i=r(258);class n{constructor(){this.eventType=n.EventType,this.timestamp=new Date}}t.WishlistSyncedEvent=n,n.EventType=i.WishlistServiceEventType.WISHLIST_SYNCED},519:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(301),t),n(r(549),t),n(r(95),t)},527:(e,t,r)=>{t.Gq=void 0;const i=r(411);Object.defineProperty(t,"Gq",{enumerable:!0,get:function(){return i.StudentField}}),r(322)},322:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.AttendanceType=void 0,(r=t.AttendanceType||(t.AttendanceType={})).ONLINE="online",r.ON_CAMPUS="oncampus",r.BLENDED="blended"},411:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StudentField=void 0,(r=t.StudentField||(t.StudentField={})).IDENTITY_ID="identityId",r.EMAIL="email",r.NAME="name",r.FIRST_NAME="first_name",r.LAST_NAME="last_name",r.GENDER="gender",r.BIRTH_DATE="birth_date",r.TELEPHONE="telephone",r.START_PERIOD_DATE="start_period_date",r.FUNDING_TYPE="funding_type",r.STUDY_LEVEL="study_level",r.PREFERRED_STUDY_LEVEL="preferred_study_level",r.RESIDENCE_COUNTRY_ID="residence_country_id",r.NATIONALITY_COUNTRY_ID="nationality_country_id",r.NATIONALITY_COUNTRY_ISO="nationality_country_iso",r.STUDY_COUNTRY_ID="study_country_id",r.REGISTRATION_IP="registration_ip",r.REGISTRATION_PORTAL_TYPE="registration_portal_type",r.WORK_EXPERIENCE="work_experience",r.PROFICIENCY_TYPE="proficiency_type",r.PROFICIENCY_TEST="proficiency_test",r.PROFICIENCY_SCORE="proficiency_score",r.IELTS="ielts",r.CAE="cae",r.FCE="fce",r.TOEFL_IBT="toefl_ibt",r.TOEFL_PBT="toefl_pbt",r.PTE="pte",r.SELF_ASSESSMENT_PROFICIENCY="self_assessment_proficiency",r.INITIAL_REGISTRATION_PLATFORM="initial_registration_platform",r.REFERRER="referrer",r.EMAILING_OTHER="emailing_other",r.EMAILING_FAVOURITES="emailing_favourites",r.EMAILING_SCHOLARSHIPS="emailing_scholarships",r.EMAILING_UPDATES="emailing_updates",r.LAST_LOGIN_UTC="last_login_utc",r.DATE_CREATED_UTC="date_created_utc",r.DATE_MODIFIED_UTC="date_modified_utc",r.DATE_DELETED_UTC="date_deleted_utc",r.LOGINS="logins",r.DISCIPLINES="disciplines",r.INTERESTS_COUNTRIES="interests_countries",r.INTERESTS_DISCIPLINES="interests_disciplines",r.EMAIL_UNSUBSCRIBE_TOKEN="emailUnsubscribeToken",r.GDPR_ACCEPTED="gdpr_accepted",r.ORIGIN_ORGANISATION_ID="origin_organisation_id",r.FLAGS="flags",r.GPA="gpa",r.LIVING_BUDGET="living_budget",r.TUITION_BUDGET="tuition_budget",r.SEEN_COMPARISON_TUTORIAL="seen_comparison_tutorial",r.ACCOMPLISHMENTS="accomplishments",r.CURRENCY="currency",r.AFFILIATE="affiliate",r.AFFILIATE_URL="affiliate_url",r.ATTENDANCE="attendance",r.TRAFFIC_SOURCE="traffic_source",r.TRAFFIC_SOURCE_URL="traffic_source_url",r.DISMISSED_ONBOARDING_QUESTIONNAIRE="dismissed_onboarding_questionnaire",r.STARTED_ONBOARDING_QUESTIONNAIRE="started_onboarding_questionnaire",r.UNIBUDDY_CHATS="unibuddy_chats",r.UNIBUDDY_YEAR_OF_ENTRY="unibuddy_year_of_entry",r.LAST_STATE_CHANGE_HASH="last_state_change_hash",r.JOURNEY_STATE="journey_state"}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i].call(a.exports,a,a.exports,r),a.exports}r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{r.r(i),r.d(i,{Category:()=>o,DataLakeEventDispatcher:()=>p,DataLayerClient:()=>X,DataLayerPageViewDispatched:()=>j,EventType:()=>t});class e{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="dataLayer"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this.dataLayer=window.dataLayer}dispatchPageviewEvent(e){let{page:t,study:r,organisation:i,user:n}=e;this.dataLayer.push(new v(t,r,i,n))}dispatchPurchaseEvent(e){this.dataLayer.push(new h({eventName:"referralClick",...e}))}dispatchRegistrationEvent(e){this.dataLayer.push(new d({eventName:"registration",...e}))}}var t,n,a,s,o,c;function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(e){e.PAGE_VIEW="Pageview",e.INTERACTION="interaction",e.PURCHASE="Purchase",e.DATA_LAYER_INITIALISED="DataLayerInitialised"}(t||(t={}));class d{constructor(e){u(this,"eventParams",void 0),u(this,"event",t.INTERACTION),this.eventParams=e}}function l(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(e){e.DEVELOPMENT="dev",e.PRODUCTION="prd"}(n||(n={})),function(e){e.LEGACY_EVENT="legacyEvent"}(a||(a={})),function(e){e.PAGE="page",e.STUDY="study",e.ORGANISATION="organisation",e.USER="user"}(s||(s={})),function(e){e.ACCOUNT="account",e.ARTICLE="articles",e.CITY="cities",e.COUNTRY="countries",e.COUNTRY_TEST="country-test",e.COUNTRY_DEGREE="countries-degrees",e.DISCIPLINE="disciplines",e.HOME="home",e.META_RANKING="university-rankings",e.PERSONALITY_TEST="personality-test",e.RANKING="rankings",e.RANKING_COUNTRY="ranking-country",e.RANKINGS_REVIEW="rankings-reviews",e.SCHOLARSHIP="scholarships",e.SCHOLARSHIP_SEARCH="search-scholarships",e.SEARCH="search",e.STUDY="studies",e.STUDY_OPTIONS="study-options",e.UNIBUDDY="chat-with-students",e.UNIVERSITY="universities",e.VISA_INFO="visa-info"}(o||(o={})),function(e){e.MASTERS="masters",e.BACHELORS="bachelors",e.PHD="phd",e.SHORT_COURSES="short_courses",e.DISTANCE_LEANING="distance_learning"}(c||(c={}));class v{constructor(e,r,i,n){l(this,"page",void 0),l(this,"study",void 0),l(this,"organisation",void 0),l(this,"user",void 0),l(this,"event",t.PAGE_VIEW),this.page=e,this.study=r,this.organisation=i,this.user=n}}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class h{constructor(e){y(this,"eventParams",void 0),y(this,"event",t.PURCHASE),this.eventParams=e}}class p{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="dataLayer"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this.dataLayer=window.dataLayer}trackStructuredEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.LEGACY_EVENT;this.dataLayer.push(new d({eventName:t,...e}))}}function E(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class S{constructor(){E(this,"eventAggregationService",window.EventAggregationService),E(this,"dispatcher",void 0),E(this,"state",void 0),this.state=new _({name:s.PAGE},{name:s.USER},{name:s.ORGANISATION},{name:s.STUDY}),this.dispatcher=new e,this.eventAggregationService.subscribeTo(N.EventType,this,!0),this.eventAggregationService.subscribeTo(L.EventType,this,!0),this.eventAggregationService.subscribeTo(A.EventType,this,!0),this.eventAggregationService.subscribeTo(w.EventType,this,!0)}notify(e){e.eventType===N.EventType&&this.handleDataLayerPageObjectReady(e),e.eventType===L.EventType&&this.handleDataLayerUserObjectReady(e),e.eventType===A.EventType&&this.handleDataLayerOrganisationObjectReady(e),e.eventType===w.EventType&&this.handleDataLayerStudyObjectReady(e),this.state.allSet()&&this.handleAllObjectsReady()}handleAllObjectsReady(){const e=this.state.get(s.PAGE),t=this.state.get(s.USER),r=this.state.get(s.ORGANISATION),i=this.state.get(s.STUDY);this.dispatcher.dispatchPageviewEvent({page:e,user:t,organisation:r,study:i}),this.eventAggregationService.publishTo(j.EventType,new j(e,t,r,i))}handleDataLayerPageObjectReady(e){const t=e.page;this.setObject(s.PAGE,new B(t))}handleDataLayerUserObjectReady(e){const t=e.student;this.setObject(s.USER,t)}handleDataLayerOrganisationObjectReady(e){const t=e.organisation;this.setObject(s.ORGANISATION,t)}handleDataLayerStudyObjectReady(e){const t=e.study;this.setObject(s.STUDY,t)}setObject(e,t){try{this.state.set(e,t)}catch(e){}}}class T{constructor(){var t,r,i;t=this,i=void 0,(r=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(r="dispatcher"))in t?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,this.dispatcher=new e,this.setOrganisationPremiumClickListener()}setOrganisationPremiumClickListener(){document.addEventListener("dataLayer_premium_organisation_click",(()=>{const e=window.studyportalsId;e&&this.dispatcher.dispatchPurchaseEvent({statisticsId:e})}))}}class _{constructor(){var e,t,r;e=this,r=[],(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="stateKeys"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];n.forEach((e=>{this.stateKeys.push({name:e.name,object:e.object,isSet:!1})}))}set(e,t){if(!this.exists(e))throw new Error(`Object with name ${e} does not exist on State.`);const r=this.stateKeys.findIndex((t=>t.name===e));this.stateKeys[r].object=t,this.stateKeys[r].isSet=!0}get(e){if(!this.exists(e))throw new Error(`Object with name ${e} does not exist on State.`);const t=this.stateKeys.findIndex((t=>t.name===e));return this.stateKeys[t].object}isSet(e){if(!this.exists(e))throw new Error(`Object with name ${e} does not exist on State.`);const t=this.stateKeys.find((t=>t.name===e));return!!t&&t.isSet}allSet(){return this.stateKeys.every((e=>e.isSet))}exists(e){return this.stateKeys.some((t=>t.name===e))}}var f=r(311),m=r(328),g=r(527);function b(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class I{constructor(){b(this,"student",void 0),b(this,"eventDispatcher",void 0),b(this,"eventAggregationService",window.EventAggregationService),b(this,"anonymousStudentService",void 0),b(this,"wishlistService",void 0),b(this,"sessionService",void 0),b(this,"provider",void 0),b(this,"userRegistered",!1),this.student=new K,this.eventDispatcher=new e,this.eventAggregationService.subscribeTo(f.AnonymousStudentServiceReady.EventType,this,!0),this.eventAggregationService.subscribeTo(m.WishlistServiceReadyEvent.EventType,this,!0),this.eventAggregationService.subscribeTo(m.SessionServiceReadyEvent.EventType,this,!0),this.eventAggregationService.subscribeTo(f.AnonymousStudentProfileSynced.EventType,this,!0),this.listenToStudentRegistration(),this.listenToExperimentInitiation()}async notify(e){if(e.eventType===f.AnonymousStudentServiceReady.EventType&&this.setAnonymousStudentService(e),e.eventType===m.WishlistServiceReadyEvent.EventType&&this.setWishlistService(e),e.eventType===m.SessionServiceReadyEvent.EventType&&this.setSessionService(e),e.eventType===f.AnonymousStudentProfileSynced.EventType){if(e.state!==f.StudentRepositoryStateType.ONLINE||!this.userRegistered)return;const t=await this.getStudentRegistrationData();if(t)return void this.eventDispatcher.dispatchRegistrationEvent(t)}this.anonymousStudentService&&this.wishlistService&&this.sessionService&&(await this.setStudentData(),await this.setWishlist(),await this.setSessionData(),this.notifyStudentObjectReady())}setAnonymousStudentService(e){this.anonymousStudentService=e.anonymousStudentService}async setStudentData(){if(this.anonymousStudentService)try{const e=await this.anonymousStudentService.getStudentData([g.Gq.EMAIL,g.Gq.GENDER,g.Gq.BIRTH_DATE,g.Gq.NATIONALITY_COUNTRY_ISO,g.Gq.RESIDENCE_COUNTRY_ID,g.Gq.INTERESTS_DISCIPLINES,g.Gq.INTERESTS_COUNTRIES,g.Gq.START_PERIOD_DATE,g.Gq.ATTENDANCE,g.Gq.CURRENCY,g.Gq.TUITION_BUDGET,g.Gq.LIVING_BUDGET,g.Gq.STUDY_LEVEL,g.Gq.STUDY_COUNTRY_ID,g.Gq.ORIGIN_ORGANISATION_ID,g.Gq.DISCIPLINES,g.Gq.GPA,g.Gq.WORK_EXPERIENCE,g.Gq.EMAILING_FAVOURITES,g.Gq.PROFICIENCY_TYPE]);this.student.setStudentData(e)}catch(e){}}setWishlistService(e){this.wishlistService=e.wishlistService}async setWishlist(){if(!this.wishlistService)return;const e=(await this.wishlistService.getWishlist()).favourites.map((e=>new q(e.study.id,e.study.card?.getTitle())));this.student.setWishlist(e)}setSessionService(e){this.sessionService=e.sessionService}async setSessionData(){if(!this.sessionService)return;const e=await this.sessionService.getSession();if(!e)return void this.student.setSessionData(!1,!1);const t=e.getUser();this.student.setSessionData(!!t.email,this.isStudyportalsEmployee(t.email),t.identityId)}notifyStudentObjectReady(){const e=new L(this.student);this.eventAggregationService.publishTo(L.EventType,e)}async getStudentRegistrationData(){if(!this.anonymousStudentService)return;const e=await this.anonymousStudentService.getStudentData([g.Gq.EMAIL,g.Gq.REFERRER]);return{isStudyportalsEmployee:!!e[g.Gq.EMAIL]&&this.isStudyportalsEmployee(e[g.Gq.EMAIL]),referrer:e[g.Gq.REFERRER],provider:this.provider}}listenToStudentRegistration(){document.addEventListener("student-registered",(e=>{const t=e;this.provider=t.detail.provider,this.userRegistered=!0}))}readActiveExperiments(){const e=sessionStorage.getItem("sp_active_experiments");null!==e&&(this.student.abTests=JSON.parse(e))}listenToExperimentInitiation(){document.addEventListener("dataLayer-sp-experiment-initiated",(()=>{this.readActiveExperiments()})),this.readActiveExperiments()}isStudyportalsEmployee(e){return"studyportals.com"===e.split("@")[1]}}class P{constructor(){var t,r,i;t=this,i=void 0,(r=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(r="dispatcher"))in t?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,this.dispatcher=new e,this.setStudyPremiumClickListener()}setStudyPremiumClickListener(){document.addEventListener("dataLayer_premium_study_click",(()=>{const e=window.studyportalsId;e&&this.dispatcher.dispatchPurchaseEvent({statisticsId:e})}))}}function O(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class A{constructor(e){O(this,"organisation",void 0),O(this,"eventType",A.EventType),O(this,"timestamp",void 0),this.organisation=e,this.timestamp=new Date}}function R(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}O(A,"EventType","DataLayerOrganisationObjectReady");class N{constructor(e){R(this,"page",void 0),R(this,"eventType",N.EventType),R(this,"timestamp",void 0),this.page=e,this.timestamp=new Date}}function C(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}R(N,"EventType","DataLayerPageObjectReady");class w{constructor(e){C(this,"study",void 0),C(this,"eventType",w.EventType),C(this,"timestamp",void 0),this.study=e,this.timestamp=new Date}}function D(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}C(w,"EventType","DataLayerStudyObjectReady");class L{constructor(e){D(this,"student",void 0),D(this,"eventType",L.EventType),D(this,"timestamp",void 0),this.student=e,this.timestamp=new Date}}function k(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}D(L,"EventType","DataLayerUserObjectReady");class j{constructor(e,t,r,i){k(this,"page",void 0),k(this,"user",void 0),k(this,"organisation",void 0),k(this,"study",void 0),k(this,"eventType",j.EventType),k(this,"timestamp",void 0),this.page=e,this.user=t,this.organisation=r,this.study=i,this.timestamp=new Date}}function G(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}k(j,"EventType","DataLayerPageViewDispatched");class M{constructor(e,t,r,i,n,a,s){G(this,"degreeLevel",void 0),G(this,"country",void 0),G(this,"universityStudies",void 0),G(this,"discipline",void 0),G(this,"gradingSystem",void 0),G(this,"grade",void 0),G(this,"workExperience",void 0),this.degreeLevel=e,this.country=t,this.universityStudies=r,this.discipline=i,this.gradingSystem=n,this.grade=a,this.workExperience=s}}function U(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class V{constructor(e,t,r){U(this,"currency",void 0),U(this,"yearlyTuitionFee",void 0),U(this,"monthlyLivingCosts",void 0),this.currency=e,this.yearlyTuitionFee=t,this.monthlyLivingCosts=r}}function Y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class x{constructor(e,t,r,i){Y(this,"what",void 0),Y(this,"where",void 0),Y(this,"when",void 0),Y(this,"attendance",void 0),this.what=e,this.where=t,this.when=r,this.attendance=i}}function W(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class q{constructor(e,t){W(this,"id",void 0),W(this,"name",void 0),this.id=e,this.name=t}}function H(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class B{constructor(e){H(this,"category",void 0),H(this,"portal",void 0),H(this,"environment",void 0),H(this,"url",void 0),H(this,"host",void 0),H(this,"path",void 0),H(this,"query",void 0),H(this,"referrer",void 0),this.category=e.category,this.portal=e.portal,this.environment=e.environment,this.url=e.url,this.host=e.host,this.path=e.path,this.query=e.query,this.referrer=e.referrer}}function F(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class K{constructor(){F(this,"userId",void 0),F(this,"gender",void 0),F(this,"age",void 0),F(this,"nationality",void 0),F(this,"countryOfResidence",void 0),F(this,"wishlist",[]),F(this,"abTests",[]),F(this,"studyInterests",null),F(this,"budgetPreference",null),F(this,"academicBackground",null),F(this,"newsletterAccepted",void 0),F(this,"englishLevel",void 0),F(this,"isLoggedIn",void 0),F(this,"isStudyportalsEmployee",void 0)}setSessionData(e,t,r){this.userId=r,this.isLoggedIn=e,this.isStudyportalsEmployee=t}setStudentData(e){e&&(this.gender=e[g.Gq.GENDER],this.age=e.birth_date?this.calculateAge(e[g.Gq.BIRTH_DATE]):void 0,this.nationality=e[g.Gq.NATIONALITY_COUNTRY_ISO],this.countryOfResidence=e[g.Gq.RESIDENCE_COUNTRY_ID],this.newsletterAccepted=e[g.Gq.EMAILING_FAVOURITES],this.englishLevel=e[g.Gq.PROFICIENCY_TYPE],this.setStudyInterests(e),this.setBudgetPreference(e),this.setAcademicBackground(e))}setWishlist(e){this.wishlist=e}setStudyInterests(e){this.studyInterests=new x(e[g.Gq.INTERESTS_DISCIPLINES],e[g.Gq.INTERESTS_COUNTRIES],e[g.Gq.START_PERIOD_DATE],e[g.Gq.ATTENDANCE])}setBudgetPreference(e){this.budgetPreference=new V(e[g.Gq.CURRENCY],e[g.Gq.TUITION_BUDGET]?.amount,e[g.Gq.LIVING_BUDGET]?.amount)}setAcademicBackground(e){this.academicBackground=new M(e[g.Gq.STUDY_LEVEL],e[g.Gq.STUDY_COUNTRY_ID],e[g.Gq.ORIGIN_ORGANISATION_ID],e[g.Gq.DISCIPLINES],e[g.Gq.GPA]?e[g.Gq.GPA].current_type:void 0,e[g.Gq.GPA]?e[g.Gq.GPA].self_assessment_grade:void 0,e[g.Gq.WORK_EXPERIENCE])}calculateAge(e){const t=new Date(e),r=(new Date).getTime()-t.getTime();return Math.floor(r/315576e5)}}class X{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="eventAggregationService"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this.eventAggregationService=window.EventAggregationService}initialiseDataLayer(){window.dataLayer=window.dataLayer||[],this.bootDataLayerService(),document.dispatchEvent(new Event(t.DATA_LAYER_INITIALISED))}sendPageData(e){this.eventAggregationService.publishTo(N.EventType,new N(e))}sendStudyData(e){this.eventAggregationService.publishTo(w.EventType,new w(e))}sendOrganisationData(e){this.eventAggregationService.publishTo(A.EventType,new A(e))}bootDataLayerService(){new P,new T,new I,new S}}})(),i})(),e.exports=t()},656:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScholarshipCardTracker=void 0;const i=r(324);t.ScholarshipCardTracker=class{constructor(e){this.tracker=e}trackImpression(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceImpressionContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"view"})}trackClick(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceProductContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"click"})}}},720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StudyCardTracker=void 0;const i=r(324);t.StudyCardTracker=class{constructor(e){this.tracker=e}trackImpression(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceImpressionContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"view"})}trackClick(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceProductContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"click"})}}},112:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackerImporter=void 0;const i=r(204);t.TrackerImporter=class{constructor(){this.trackerObject=null,this.dataLayerTrackerObject=null,this.trackerIsLoaded=!1}get tracker(){return this.trackerObject}get dataLayerTracker(){return this.dataLayerTrackerObject}get trackerLoaded(){return this.trackerIsLoaded}loadTracker(e){if(void 0!==window.snowplow)return this.trackerObject=window.snowplow,this.trackerIsLoaded=!0,void e(window.snowplow);document.addEventListener("snowplow_available",(()=>{this.trackerObject=window.snowplow,this.trackerIsLoaded=!0,e(window.snowplow)}))}loadDataLayerTracker(e){if(void 0!==window.dataLayer)return this.dataLayerTrackerObject=new i.DataLakeEventDispatcher,void e(this.dataLayerTrackerObject);document.addEventListener(i.EventType.DATA_LAYER_INITIALISED,(()=>{this.dataLayerTrackerObject=new i.DataLakeEventDispatcher,e(this.dataLayerTrackerObject)}))}}},744:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Tracker=void 0;const i=r(112),n=r(36),a=r(805),s=r(900),o=r(172),c=r(604),u=r(212),d=r(268),l=r(324),v=r(416),y=r(656),h=r(720);t.Tracker=class{constructor(e){this.product=e,this.tracker=null,this.dataLayerTracker=null,this.trackerImporter=null,this.structuredEventValidator=this.initStructuredEventValidators(),this.initTrackerSupport()}trackStructuredEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.EventName.LEGACY_EVENT,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{enableSnowplow:!0,enableGTM:!0};if(null===this.tracker)throw new Error(l.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);if(null===this.dataLayerTracker)throw new Error(l.ErrorMessage.DATA_LAYER_TRACKER_UNAVAILABLE);e.category=this.product,this.structuredEventValidator.validate(e),r.enableSnowplow&&this.tracker("trackStructEvent",e),r.enableGTM&&this.dataLayerTracker.trackStructuredEvent(e,t)}trackExperimentEvent(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.category=d.Product.EXPERIMENT,null!==this.tracker&&t&&this.tracker("trackStructEvent",e),null!==this.dataLayerTracker&&r&&this.dataLayerTracker.trackStructuredEvent(e,v.EventName.EXPERIMENT_EVENT)}trackStudyCardImpression(e){new h.StudyCardTracker(this.tracker).trackImpression(e)}trackStudyCardClick(e){new h.StudyCardTracker(this.tracker).trackClick(e)}trackProductView(e){if(null===this.tracker)throw new Error(l.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceProductContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"detail"})}trackScholarshipCardImpression(e){new y.ScholarshipCardTracker(this.tracker).trackImpression(e)}trackScholarshipCardClick(e){new y.ScholarshipCardTracker(this.tracker).trackClick(e)}initStructuredEventValidators(){const e=new a.EventValidator;return e.addValidator(new n.CategoryValidator),e.addValidator(new s.ActionValidator),e.addValidator(new o.LabelValidator),e.addValidator(new c.PropertyValidator),e.addValidator(new u.ValueValidator),e}initTrackerSupport(){this.trackerImporter=new i.TrackerImporter,this.trackerImporter.loadTracker((()=>{this.tracker=this.trackerImporter.tracker})),this.trackerImporter.loadDataLayerTracker((()=>{this.dataLayerTracker=this.trackerImporter.dataLayerTracker})),this.tracker&&this.dataLayerTracker&&(window.DatalakeEventTrackerLoaded=!0,document.dispatchEvent(new Event("DatalakeEventTrackerLoaded")))}}},668:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValidationError=void 0;class r extends Error{constructor(e){super(e),this.name="ValidationError"}}t.ValidationError=r},900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionValidator=void 0;const i=r(576),n=r(324),a=r(668),s=r(328);t.ActionValidator=class{constructor(){this.snakeCaseValidator=new s.SnakeCaseValidator}validate(e){const t=e.action;if(void 0!==t){if(!Object.values(i.Action).includes(t))throw new a.ValidationError(n.ErrorMessage.INVALID_ACTION);this.snakeCaseValidator.validate(t)}}}},36:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CategoryValidator=void 0;const i=r(268),n=r(324),a=r(668),s=r(804);t.CategoryValidator=class{constructor(){this.pascalCaseValidator=new s.PascalCaseValidator}validate(e){const t=e.category;if(void 0===t)throw new a.ValidationError(n.ErrorMessage.INVALID_PRODUCT);if(!Object.values(i.Product).includes(t))throw new a.ValidationError(n.ErrorMessage.INVALID_PRODUCT);this.pascalCaseValidator.validate(t)}}},805:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventValidator=void 0,t.EventValidator=class{constructor(){this.validators=[]}addValidator(e){this.validators.push(e)}validate(e){for(const t of this.validators)t.validate(e)}}},172:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LabelValidator=void 0;const i=r(328);t.LabelValidator=class{constructor(){this.snakeCaseValidator=new i.SnakeCaseValidator}validate(e){const t=e.label;void 0!==t&&this.snakeCaseValidator.validate(t)}}},804:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PascalCaseValidator=void 0;const i=r(324),n=r(668);t.PascalCaseValidator=class{validate(e){if("string"!=typeof e||-1!==e.indexOf("-")||-1!==e.indexOf("_")||e.charAt(0).toUpperCase()!==e.charAt(0))throw new n.ValidationError(i.ErrorMessage.INVALID_PASCAL_CASE)}}},604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyValidator=void 0;const i=r(328);t.PropertyValidator=class{constructor(){this.snakeCaseValidator=new i.SnakeCaseValidator}validate(e){void 0!==e.property&&this.snakeCaseValidator.validate(e.property)}}},328:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SnakeCaseValidator=void 0;const i=r(324),n=r(668);t.SnakeCaseValidator=class{validate(e){if("string"!=typeof e||e!==e.toLowerCase()||-1!==e.indexOf("-"))throw new n.ValidationError(i.ErrorMessage.INVALID_SNAKE_CASE)}}},212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValueValidator=void 0;const i=r(324),n=r(668);t.ValueValidator=class{validate(e){if(void 0!==e.value&&("string"==typeof e.value||isNaN(e.value)))throw new n.ValidationError(i.ErrorMessage.INVALID_NUMBER)}}},576:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Action=void 0,(r=t.Action||(t.Action={})).CLICK="click",r.IMPRESSION="impression",r.POPUP_OPEN="popup_open",r.POPUP_CLOSE="popup_close",r.TIME_SPENT="time_spent",r.NON_INTERACTIVE="non_interactive",r.RENDERED="rendered",r.COMPLETED="completed",r.CHECK="check",r.UNCHECK="uncheck",r.SELECT="select",r.CHANGE="change",r.SLIDER_CHANGE="slider_change",r.CLEAR="clear"},324:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorMessage=void 0,(r=t.ErrorMessage||(t.ErrorMessage={})).INVALID_NUMBER="invalid_number",r.INVALID_SNAKE_CASE="invalid_snake_case",r.INVALID_PASCAL_CASE="invalid_pascal_case",r.INVALID_ACTION="invalid_action",r.INVALID_PRODUCT="invalid_product",r.SNOWPLOW_TRACKER_UNAVAILABLE="snowplow_tracker_unavailable",r.DATA_LAYER_TRACKER_UNAVAILABLE="data_layer_tracker_unavailable"},416:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.EventName=void 0,(r=t.EventName||(t.EventName={})).LEGACY_EVENT="legacyEvent",r.EXPERIMENT_EVENT="experimentEvent"},448:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ListName=void 0,(r=t.ListName||(t.ListName={})).SEARCH_PAGE="search_page",r.SCHOLARSHIP_SEARCH_PAGE="scholarship_search_page",r.STUDY_CARD_STUDY_OPTIONS="study_card_study_options",r.RECOMMENDER="recommender",r.UNIVERSITY_HIGHLIGHTED="university_highlighted",r.UNIVERSITY_PROGRAMMES="university_programmes",r.STUDY_CARD_COUNTRY_DEGREE="study_card_country_degree",r.STUDY_CARD_DISCIPLINE="study_card_discipline",r.WISHLIST="wishlist",r.META_RANKING="meta_ranking"},624:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ListPageType=void 0,(r=t.ListPageType||(t.ListPageType={})).SEARCH="search",r.STUDY="study",r.ARTICLE="article",r.STUDY_OPTIONS="study_options",r.UNIVERSITY="university",r.ACCOUNT="account",r.COUNTRY="country",r.COUNTRY_DEGREE="country_degree",r.DISCIPLINE="discipline",r.CITY="city",r.UNIBUDDY="unibuddy",r.HOME="home",r.META_RANKING="meta_ranking"},896:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ProductType=void 0,(r=t.ProductType||(t.ProductType={})).STUDY="study",r.SCHOLARSHIP="scholarship"},268:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Product=void 0,(r=t.Product||(t.Product={})).BESTFIT_OVERVIEW="BestfitOverview",r.PROFILE="Profile",r.ACCOUNT_PAGE="AccountPage",r.PROFILE_QUESTIONNAIRES="ProfileQuestionnaires",r.EXPERIMENT="Experiment",r.STUDY_PAGE="StudyPage",r.HOME_PAGE="HomePage",r.ORGANISATION_PAGE="OrganisationPage",r.SEARCH_PAGE="SearchPage",r.SCHOLARSHIP_SEARCH_PAGE="ScholarshipSearchPage",r.DISCIPLINE_PAGE="DisciplinePage",r.COUNTRY_TEST="CountryTest",r.PERSONALITY_TEST="PersonalityTest",r.REVIEWS="Reviews",r.DECISION_MAKING_SERVICE="DecisionMakingService",r.GOOGLE_AD_MANAGER="GoogleAdManager",r.ERT="ERT",r.SMT="SMT",r.UNIBUDDY="Unibuddy",r.COUNTRY_DEGREE="CountryDegreePage",r.STUDY_OPTIONS="StudyOptionsPage",r.ARTICLE_PAGE="ArticlePage",r.RECOMMENDATONS="Recommendations",r.SCHOLARSHIP_PAGE="ScholarshipPage",r.COMPARISON_TOOL="ComparisonTool",r.META_RANKING="MetaRanking",r.COUNTRY="Country",r.ACT_DASHBOARD="ACTDashboard",r.MY_JOURNEY="MyJourney",r.SSG="StudyportalsScholarshipGrant"},436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickEcommerceTrackingData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{constructor(e,t,r,i,n,a,s,o,c,u){super(e,t,r,i,n,a,s,o,c),this.productId=e,this.listPageType=t,this.listName=r,this.organisationId=i,this.disciplines=n,this.premium=a,this.listPosition=s,this.unitPrice=o,this.currency=c,this.productType=u}getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.productType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,price:this.getUnitPrice(),quantity:"1",coupon:this.listPageType,position:this.listPosition,currency:this.getCurrency()}}}t.ClickEcommerceTrackingData=n},492:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EcommerceTrackingData=void 0,t.EcommerceTrackingData=class{constructor(e,t,r,i,n,a,s,o,c){this.productId=e,this.listPageType=t,this.listName=r,this.organisationId=i,this.disciplines=n,this.premium=a,this.listPosition=s,this.unitPrice=o,this.currency=c}getProductId(){return this.productId.toString()}getOrganisationId(){return this.organisationId.toString()}getDisciplines(){if(this.disciplines)return this.disciplines.map((e=>e.toString())).join("/")}getUnitPrice(){if(this.unitPrice)return this.unitPrice.toString()}getCurrency(){if(this.currency&&3===this.currency.length)return this.currency.toString()}}},8:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScholarshipCardImpressionData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.listPageType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,position:this.listPosition,price:this.getUnitPrice(),currency:this.getCurrency()}}}t.ScholarshipCardImpressionData=n},404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StudyCardImpressionData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.listPageType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,position:this.listPosition,price:this.getUnitPrice(),currency:this.getCurrency()}}}t.StudyCardImpressionData=n},72:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ViewEcommerceTrackingData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{constructor(e,t,r,i,n,a,s,o,c,u){super(e,t,r,i,n,a,s,o,c),this.productId=e,this.listPageType=t,this.listName=r,this.organisationId=i,this.disciplines=n,this.premium=a,this.listPosition=s,this.unitPrice=o,this.currency=c,this.productType=u}getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.productType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,price:this.getUnitPrice(),quantity:"1",coupon:this.listPageType,position:this.listPosition,currency:this.getCurrency()}}}t.ViewEcommerceTrackingData=n}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,r),a.exports}var i={};return(()=>{"use strict";var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.ViewEcommerceTrackingData=e.ClickEcommerceTrackingData=e.ScholarshipCardImpressionData=e.StudyCardImpressionData=e.EcommerceTrackingData=e.ProductType=e.ListName=e.ListPageType=e.Product=e.Action=e.Tracker=void 0;const t=r(744);Object.defineProperty(e,"Tracker",{enumerable:!0,get:function(){return t.Tracker}});const n=r(576);Object.defineProperty(e,"Action",{enumerable:!0,get:function(){return n.Action}});const a=r(268);Object.defineProperty(e,"Product",{enumerable:!0,get:function(){return a.Product}});const s=r(896);Object.defineProperty(e,"ProductType",{enumerable:!0,get:function(){return s.ProductType}});const o=r(492);Object.defineProperty(e,"EcommerceTrackingData",{enumerable:!0,get:function(){return o.EcommerceTrackingData}});const c=r(404);Object.defineProperty(e,"StudyCardImpressionData",{enumerable:!0,get:function(){return c.StudyCardImpressionData}});const u=r(436);Object.defineProperty(e,"ClickEcommerceTrackingData",{enumerable:!0,get:function(){return u.ClickEcommerceTrackingData}});const d=r(72);Object.defineProperty(e,"ViewEcommerceTrackingData",{enumerable:!0,get:function(){return d.ViewEcommerceTrackingData}});const l=r(624);Object.defineProperty(e,"ListPageType",{enumerable:!0,get:function(){return l.ListPageType}});const v=r(448);Object.defineProperty(e,"ListName",{enumerable:!0,get:function(){return v.ListName}});const y=r(8);Object.defineProperty(e,"ScholarshipCardImpressionData",{enumerable:!0,get:function(){return y.ScholarshipCardImpressionData}})})(),i})(),e.exports=t()},"?3c9b":(e,t,r)=>{e.exports=r}},t={},r=function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,r),a.exports}("?3c9b");datalake_event_tracker_v6=r})();
var datalake_event_tracker_v6;(()=>{var e={"./node_modules/@studyportals/datalake-event-tracker/dist/datalake_event_tracker.js":e=>{var t;globalThis,t=()=>(()=>{var e={204:e=>{var t;globalThis,t=()=>(()=>{"use strict";var e={178:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},662:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(178),t)},634:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Actor=void 0,(r=t.Actor||(t.Actor={})).USER="user",r.AUTOMATION="automation"},570:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.EventType=void 0,(r=t.EventType||(t.EventType={})).AnonymousStudentServiceReady="anonymous-student-service-ready",r.AnonymousStudentProfileUpdated="anonymous-student-profile-updated",r.AnonymousStudentProfileSynced="anonymous-student-profile-synced",r.AnonymousStudentStateChanged="anonymous-student-state-changed"},617:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(570),t),n(r(898),t),n(r(411),t),n(r(634),t)},898:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.InterestType=void 0,(r=t.InterestType||(t.InterestType={})).COUNTRY="interests_countries",r.DISCIPLINE="interests_disciplines"},411:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StudentRepositoryStateType=void 0,(r=t.StudentRepositoryStateType||(t.StudentRepositoryStateType={}))[r.PENDING=0]="PENDING",r[r.ONLINE=1]="ONLINE",r[r.OFFLINE=2]="OFFLINE"},308:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentProfileSynced=void 0;const i=r(570);class n{constructor(e,t){this.timestamp=e,this.state=t,this.eventType=n.EventType}}t.AnonymousStudentProfileSynced=n,n.EventType=i.EventType.AnonymousStudentProfileSynced},236:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentProfileUpdated=void 0;const i=r(617);class n{constructor(e,t,r,i){this.timestamp=e,this.state=t,this.changes=r,this.isLocal=i,this.eventType=n.EventType}}t.AnonymousStudentProfileUpdated=n,n.EventType=i.EventType.AnonymousStudentProfileUpdated},612:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentServiceReady=void 0;const i=r(617);class n{constructor(e){this.eventType=n.EventType,this.timestamp=new Date,this.anonymousStudentService=e}}t.AnonymousStudentServiceReady=n,n.EventType=i.EventType.AnonymousStudentServiceReady},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousStudentStateChanged=void 0;const i=r(617);class n{constructor(e,t,r){this.timestamp=e,this.oldState=t,this.newState=r,this.eventType=n.EventType}}t.AnonymousStudentStateChanged=n,n.EventType=i.EventType.AnonymousStudentStateChanged},688:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(308),t),n(r(236),t),n(r(612),t),n(r(886),t)},312:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(662),t),n(r(617),t),n(r(688),t)},328:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(285),t),n(r(519),t),n(r(384),t)},974:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},112:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SessionServiceEventType=void 0,(r=t.SessionServiceEventType||(t.SessionServiceEventType={})).SESSION_SERVICE_READY="SessionServiceReady",r.SESSION_CREATED="SessionCreated",r.SESSION_DESTROYED="SessionDestroyed"},641:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionCreatedEvent=void 0;const i=r(112);class n{constructor(e){this.eventType=n.EventType,this.timestamp=new Date,this.session=e}}t.SessionCreatedEvent=n,n.EventType=i.SessionServiceEventType.SESSION_CREATED},533:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionDestroyedEvent=void 0;const i=r(112);class n{constructor(){this.eventType=n.EventType,this.timestamp=new Date}}t.SessionDestroyedEvent=n,n.EventType=i.SessionServiceEventType.SESSION_DESTROYED},927:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionServiceReadyEvent=void 0;const i=r(112);class n{constructor(e){this.eventType=n.EventType,this.timestamp=new Date,this.sessionService=e}}t.SessionServiceReadyEvent=n,n.EventType=i.SessionServiceEventType.SESSION_SERVICE_READY},285:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(24),t),n(r(615),t),n(r(256),t),n(r(497),t),n(r(974),t),n(r(386),t),n(r(927),t),n(r(533),t),n(r(641),t),n(r(112),t)},24:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},386:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},256:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},615:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},497:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},763:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketEventType=void 0,(t.WebSocketEventType||(t.WebSocketEventType={})).WEBSOCKET_SERVICE_READY="WebsocketServiceReady"},50:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebsocketServiceReadyEvent=void 0;const i=r(763);class n{constructor(e){this.webSocketService=e,this.eventType=n.EventType,this.eventAggregationService=e,this.timestamp=new Date}}t.WebsocketServiceReadyEvent=n,n.EventType=i.WebSocketEventType.WEBSOCKET_SERVICE_READY},384:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketEventType=t.WebsocketServiceReadyEvent=void 0;const i=r(763);Object.defineProperty(t,"WebSocketEventType",{enumerable:!0,get:function(){return i.WebSocketEventType}});const n=r(50);Object.defineProperty(t,"WebsocketServiceReadyEvent",{enumerable:!0,get:function(){return n.WebsocketServiceReadyEvent}})},301:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},258:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.WishlistServiceEventType=void 0,(r=t.WishlistServiceEventType||(t.WishlistServiceEventType={})).WISHLIST_SERVICE_READY="WishlistServiceReady",r.WISHLIST_SYNCED="WishlistSynced"},549:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WishlistServiceReadyEvent=void 0;const i=r(258);class n{constructor(e){this.wishlistService=e,this.eventType=n.EventType,this.timestamp=new Date}}t.WishlistServiceReadyEvent=n,n.EventType=i.WishlistServiceEventType.WISHLIST_SERVICE_READY},95:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WishlistSyncedEvent=void 0;const i=r(258);class n{constructor(){this.eventType=n.EventType,this.timestamp=new Date}}t.WishlistSyncedEvent=n,n.EventType=i.WishlistServiceEventType.WISHLIST_SYNCED},519:function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(301),t),n(r(549),t),n(r(95),t)},527:(e,t,r)=>{t.Gq=void 0;const i=r(177);Object.defineProperty(t,"Gq",{enumerable:!0,get:function(){return i.StudentField}}),r(322)},322:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.AttendanceType=void 0,(r=t.AttendanceType||(t.AttendanceType={})).ONLINE="online",r.ON_CAMPUS="oncampus",r.BLENDED="blended"},177:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.StudentField=void 0,(r=t.StudentField||(t.StudentField={})).IDENTITY_ID="identityId",r.EMAIL="email",r.NAME="name",r.FIRST_NAME="first_name",r.LAST_NAME="last_name",r.GENDER="gender",r.BIRTH_DATE="birth_date",r.TELEPHONE="telephone",r.START_PERIOD_DATE="start_period_date",r.FUNDING_TYPE="funding_type",r.STUDY_LEVEL="study_level",r.PREFERRED_STUDY_LEVEL="preferred_study_level",r.RESIDENCE_COUNTRY_ID="residence_country_id",r.NATIONALITY_COUNTRY_ID="nationality_country_id",r.NATIONALITY_COUNTRY_ISO="nationality_country_iso",r.STUDY_COUNTRY_ID="study_country_id",r.REGISTRATION_IP="registration_ip",r.REGISTRATION_PORTAL_TYPE="registration_portal_type",r.WORK_EXPERIENCE="work_experience",r.PROFICIENCY_TYPE="proficiency_type",r.PROFICIENCY_TEST="proficiency_test",r.PROFICIENCY_SCORE="proficiency_score",r.IELTS="ielts",r.CAE="cae",r.FCE="fce",r.TOEFL_IBT="toefl_ibt",r.TOEFL_PBT="toefl_pbt",r.PTE="pte",r.SELF_ASSESSMENT_PROFICIENCY="self_assessment_proficiency",r.INITIAL_REGISTRATION_PLATFORM="initial_registration_platform",r.REFERRER="referrer",r.EMAILING_OTHER="emailing_other",r.EMAILING_FAVOURITES="emailing_favourites",r.EMAILING_SCHOLARSHIPS="emailing_scholarships",r.EMAILING_UPDATES="emailing_updates",r.LAST_LOGIN_UTC="last_login_utc",r.DATE_CREATED_UTC="date_created_utc",r.DATE_MODIFIED_UTC="date_modified_utc",r.DATE_DELETED_UTC="date_deleted_utc",r.LOGINS="logins",r.DISCIPLINES="disciplines",r.INTERESTS_COUNTRIES="interests_countries",r.INTERESTS_DISCIPLINES="interests_disciplines",r.EMAIL_UNSUBSCRIBE_TOKEN="emailUnsubscribeToken",r.GDPR_ACCEPTED="gdpr_accepted",r.ORIGIN_ORGANISATION_ID="origin_organisation_id",r.FLAGS="flags",r.GPA="gpa",r.LIVING_BUDGET="living_budget",r.TUITION_BUDGET="tuition_budget",r.SEEN_COMPARISON_TUTORIAL="seen_comparison_tutorial",r.ACCOMPLISHMENTS="accomplishments",r.CURRENCY="currency",r.AFFILIATE="affiliate",r.AFFILIATE_URL="affiliate_url",r.ATTENDANCE="attendance",r.TRAFFIC_SOURCE="traffic_source",r.TRAFFIC_SOURCE_URL="traffic_source_url",r.DISMISSED_ONBOARDING_QUESTIONNAIRE="dismissed_onboarding_questionnaire",r.STARTED_ONBOARDING_QUESTIONNAIRE="started_onboarding_questionnaire",r.UNIBUDDY_CHATS="unibuddy_chats",r.UNIBUDDY_YEAR_OF_ENTRY="unibuddy_year_of_entry",r.LAST_STATE_CHANGE_HASH="last_state_change_hash",r.JOURNEY_STATE="journey_state"}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i].call(a.exports,a,a.exports,r),a.exports}r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{r.r(i),r.d(i,{Category:()=>o,DataLakeEventDispatcher:()=>p,DataLayerClient:()=>X,DataLayerPageViewDispatched:()=>j,EventType:()=>t});class e{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="dataLayer"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this.dataLayer=window.dataLayer}dispatchPageviewEvent(e){let{page:t,study:r,organisation:i,user:n}=e;this.dataLayer.push(new v(t,r,i,n))}dispatchPurchaseEvent(e){this.dataLayer.push(new h({eventName:"referralClick",...e}))}dispatchRegistrationEvent(e){this.dataLayer.push(new d({eventName:"registration",...e}))}}var t,n,a,s,o,c;function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(e){e.PAGE_VIEW="Pageview",e.INTERACTION="interaction",e.PURCHASE="Purchase",e.DATA_LAYER_INITIALISED="DataLayerInitialised"}(t||(t={}));class d{constructor(e){u(this,"eventParams",void 0),u(this,"event",t.INTERACTION),this.eventParams=e}}function l(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(e){e.DEVELOPMENT="dev",e.PRODUCTION="prd"}(n||(n={})),function(e){e.LEGACY_EVENT="legacyEvent"}(a||(a={})),function(e){e.PAGE="page",e.STUDY="study",e.ORGANISATION="organisation",e.USER="user"}(s||(s={})),function(e){e.ACCOUNT="account",e.ARTICLE="articles",e.CITY="cities",e.COUNTRY="countries",e.COUNTRY_TEST="country-test",e.COUNTRY_DEGREE="countries-degrees",e.DISCIPLINE="disciplines",e.HOME="home",e.META_RANKING="university-rankings",e.PERSONALITY_TEST="personality-test",e.RANKING="rankings",e.RANKING_COUNTRY="ranking-country",e.RANKINGS_REVIEW="rankings-reviews",e.SCHOLARSHIP="scholarships",e.SCHOLARSHIP_SEARCH="search-scholarships",e.SEARCH="search",e.STUDY="studies",e.STUDY_OPTIONS="study-options",e.UNIBUDDY="chat-with-students",e.UNIVERSITY="universities",e.VISA_INFO="visa-info"}(o||(o={})),function(e){e.MASTERS="masters",e.BACHELORS="bachelors",e.PHD="phd",e.SHORT_COURSES="short_courses",e.DISTANCE_LEANING="distance_learning"}(c||(c={}));class v{constructor(e,r,i,n){l(this,"page",void 0),l(this,"study",void 0),l(this,"organisation",void 0),l(this,"user",void 0),l(this,"event",t.PAGE_VIEW),this.page=e,this.study=r,this.organisation=i,this.user=n}}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class h{constructor(e){y(this,"eventParams",void 0),y(this,"event",t.PURCHASE),this.eventParams=e}}class p{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="dataLayer"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this.dataLayer=window.dataLayer}trackStructuredEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.LEGACY_EVENT;this.dataLayer.push(new d({eventName:t,...e}))}}function E(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class S{constructor(){E(this,"eventAggregationService",window.EventAggregationService),E(this,"dispatcher",void 0),E(this,"state",void 0),this.state=new _({name:s.PAGE},{name:s.USER},{name:s.ORGANISATION},{name:s.STUDY}),this.dispatcher=new e,this.eventAggregationService.subscribeTo(N.EventType,this,!0),this.eventAggregationService.subscribeTo(L.EventType,this,!0),this.eventAggregationService.subscribeTo(A.EventType,this,!0),this.eventAggregationService.subscribeTo(w.EventType,this,!0)}notify(e){e.eventType===N.EventType&&this.handleDataLayerPageObjectReady(e),e.eventType===L.EventType&&this.handleDataLayerUserObjectReady(e),e.eventType===A.EventType&&this.handleDataLayerOrganisationObjectReady(e),e.eventType===w.EventType&&this.handleDataLayerStudyObjectReady(e),this.state.allSet()&&this.handleAllObjectsReady()}handleAllObjectsReady(){const e=this.state.get(s.PAGE),t=this.state.get(s.USER),r=this.state.get(s.ORGANISATION),i=this.state.get(s.STUDY);this.dispatcher.dispatchPageviewEvent({page:e,user:t,organisation:r,study:i}),this.eventAggregationService.publishTo(j.EventType,new j(e,t,r,i))}handleDataLayerPageObjectReady(e){const t=e.page;this.setObject(s.PAGE,new B(t))}handleDataLayerUserObjectReady(e){const t=e.student;this.setObject(s.USER,t)}handleDataLayerOrganisationObjectReady(e){const t=e.organisation;this.setObject(s.ORGANISATION,t)}handleDataLayerStudyObjectReady(e){const t=e.study;this.setObject(s.STUDY,t)}setObject(e,t){try{this.state.set(e,t)}catch(e){}}}class T{constructor(){var t,r,i;t=this,i=void 0,(r=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(r="dispatcher"))in t?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,this.dispatcher=new e,this.setOrganisationPremiumClickListener()}setOrganisationPremiumClickListener(){document.addEventListener("dataLayer_premium_organisation_click",(()=>{const e=window.studyportalsId;e&&this.dispatcher.dispatchPurchaseEvent({statisticsId:e})}))}}class _{constructor(){var e,t,r;e=this,r=[],(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="stateKeys"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];n.forEach((e=>{this.stateKeys.push({name:e.name,object:e.object,isSet:!1})}))}set(e,t){if(!this.exists(e))throw new Error(`Object with name ${e} does not exist on State.`);const r=this.stateKeys.findIndex((t=>t.name===e));this.stateKeys[r].object=t,this.stateKeys[r].isSet=!0}get(e){if(!this.exists(e))throw new Error(`Object with name ${e} does not exist on State.`);const t=this.stateKeys.findIndex((t=>t.name===e));return this.stateKeys[t].object}isSet(e){if(!this.exists(e))throw new Error(`Object with name ${e} does not exist on State.`);const t=this.stateKeys.find((t=>t.name===e));return!!t&&t.isSet}allSet(){return this.stateKeys.every((e=>e.isSet))}exists(e){return this.stateKeys.some((t=>t.name===e))}}var f=r(312),m=r(328),g=r(527);function b(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class I{constructor(){b(this,"student",void 0),b(this,"eventDispatcher",void 0),b(this,"eventAggregationService",window.EventAggregationService),b(this,"anonymousStudentService",void 0),b(this,"wishlistService",void 0),b(this,"sessionService",void 0),b(this,"provider",void 0),b(this,"userRegistered",!1),this.student=new K,this.eventDispatcher=new e,this.eventAggregationService.subscribeTo(f.AnonymousStudentServiceReady.EventType,this,!0),this.eventAggregationService.subscribeTo(m.WishlistServiceReadyEvent.EventType,this,!0),this.eventAggregationService.subscribeTo(m.SessionServiceReadyEvent.EventType,this,!0),this.eventAggregationService.subscribeTo(f.AnonymousStudentProfileSynced.EventType,this,!0),this.listenToStudentRegistration(),this.listenToExperimentInitiation()}async notify(e){if(e.eventType===f.AnonymousStudentServiceReady.EventType&&this.setAnonymousStudentService(e),e.eventType===m.WishlistServiceReadyEvent.EventType&&this.setWishlistService(e),e.eventType===m.SessionServiceReadyEvent.EventType&&this.setSessionService(e),e.eventType===f.AnonymousStudentProfileSynced.EventType){if(e.state!==f.StudentRepositoryStateType.ONLINE||!this.userRegistered)return;const t=await this.getStudentRegistrationData();if(t)return void this.eventDispatcher.dispatchRegistrationEvent(t)}this.anonymousStudentService&&this.wishlistService&&this.sessionService&&(await this.setStudentData(),await this.setWishlist(),await this.setSessionData(),this.notifyStudentObjectReady())}setAnonymousStudentService(e){this.anonymousStudentService=e.anonymousStudentService}async setStudentData(){if(this.anonymousStudentService)try{const e=await this.anonymousStudentService.getStudentData([g.Gq.EMAIL,g.Gq.GENDER,g.Gq.BIRTH_DATE,g.Gq.NATIONALITY_COUNTRY_ISO,g.Gq.RESIDENCE_COUNTRY_ID,g.Gq.INTERESTS_DISCIPLINES,g.Gq.INTERESTS_COUNTRIES,g.Gq.START_PERIOD_DATE,g.Gq.ATTENDANCE,g.Gq.CURRENCY,g.Gq.TUITION_BUDGET,g.Gq.LIVING_BUDGET,g.Gq.STUDY_LEVEL,g.Gq.STUDY_COUNTRY_ID,g.Gq.ORIGIN_ORGANISATION_ID,g.Gq.DISCIPLINES,g.Gq.GPA,g.Gq.WORK_EXPERIENCE,g.Gq.EMAILING_FAVOURITES,g.Gq.PROFICIENCY_TYPE]);this.student.setStudentData(e)}catch(e){}}setWishlistService(e){this.wishlistService=e.wishlistService}async setWishlist(){if(!this.wishlistService)return;const e=(await this.wishlistService.getWishlist()).favourites.map((e=>new q(e.study.id,e.study.card?.getTitle())));this.student.setWishlist(e)}setSessionService(e){this.sessionService=e.sessionService}async setSessionData(){if(!this.sessionService)return;const e=await this.sessionService.getSession();if(!e)return void this.student.setSessionData(!1,!1);const t=e.getUser();this.student.setSessionData(!!t.email,this.isStudyportalsEmployee(t.email),t.identityId)}notifyStudentObjectReady(){const e=new L(this.student);this.eventAggregationService.publishTo(L.EventType,e)}async getStudentRegistrationData(){if(!this.anonymousStudentService)return;const e=await this.anonymousStudentService.getStudentData([g.Gq.EMAIL,g.Gq.REFERRER]);return{isStudyportalsEmployee:!!e[g.Gq.EMAIL]&&this.isStudyportalsEmployee(e[g.Gq.EMAIL]),referrer:e[g.Gq.REFERRER],provider:this.provider}}listenToStudentRegistration(){document.addEventListener("student-registered",(e=>{const t=e;this.provider=t.detail.provider,this.userRegistered=!0}))}readActiveExperiments(){const e=sessionStorage.getItem("sp_active_experiments");null!==e&&(this.student.abTests=JSON.parse(e))}listenToExperimentInitiation(){document.addEventListener("dataLayer-sp-experiment-initiated",(()=>{this.readActiveExperiments()})),this.readActiveExperiments()}isStudyportalsEmployee(e){return"studyportals.com"===e.split("@")[1]}}class P{constructor(){var t,r,i;t=this,i=void 0,(r=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(r="dispatcher"))in t?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,this.dispatcher=new e,this.setStudyPremiumClickListener()}setStudyPremiumClickListener(){document.addEventListener("dataLayer_premium_study_click",(()=>{const e=window.studyportalsId;e&&this.dispatcher.dispatchPurchaseEvent({statisticsId:e})}))}}function O(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class A{constructor(e){O(this,"organisation",void 0),O(this,"eventType",A.EventType),O(this,"timestamp",void 0),this.organisation=e,this.timestamp=new Date}}function R(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}O(A,"EventType","DataLayerOrganisationObjectReady");class N{constructor(e){R(this,"page",void 0),R(this,"eventType",N.EventType),R(this,"timestamp",void 0),this.page=e,this.timestamp=new Date}}function C(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}R(N,"EventType","DataLayerPageObjectReady");class w{constructor(e){C(this,"study",void 0),C(this,"eventType",w.EventType),C(this,"timestamp",void 0),this.study=e,this.timestamp=new Date}}function D(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}C(w,"EventType","DataLayerStudyObjectReady");class L{constructor(e){D(this,"student",void 0),D(this,"eventType",L.EventType),D(this,"timestamp",void 0),this.student=e,this.timestamp=new Date}}function k(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}D(L,"EventType","DataLayerUserObjectReady");class j{constructor(e,t,r,i){k(this,"page",void 0),k(this,"user",void 0),k(this,"organisation",void 0),k(this,"study",void 0),k(this,"eventType",j.EventType),k(this,"timestamp",void 0),this.page=e,this.user=t,this.organisation=r,this.study=i,this.timestamp=new Date}}function G(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}k(j,"EventType","DataLayerPageViewDispatched");class M{constructor(e,t,r,i,n,a,s){G(this,"degreeLevel",void 0),G(this,"country",void 0),G(this,"universityStudies",void 0),G(this,"discipline",void 0),G(this,"gradingSystem",void 0),G(this,"grade",void 0),G(this,"workExperience",void 0),this.degreeLevel=e,this.country=t,this.universityStudies=r,this.discipline=i,this.gradingSystem=n,this.grade=a,this.workExperience=s}}function U(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class V{constructor(e,t,r){U(this,"currency",void 0),U(this,"yearlyTuitionFee",void 0),U(this,"monthlyLivingCosts",void 0),this.currency=e,this.yearlyTuitionFee=t,this.monthlyLivingCosts=r}}function Y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class x{constructor(e,t,r,i){Y(this,"what",void 0),Y(this,"where",void 0),Y(this,"when",void 0),Y(this,"attendance",void 0),this.what=e,this.where=t,this.when=r,this.attendance=i}}function W(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class q{constructor(e,t){W(this,"id",void 0),W(this,"name",void 0),this.id=e,this.name=t}}function H(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class B{constructor(e){H(this,"category",void 0),H(this,"portal",void 0),H(this,"environment",void 0),H(this,"url",void 0),H(this,"host",void 0),H(this,"path",void 0),H(this,"query",void 0),H(this,"referrer",void 0),this.category=e.category,this.portal=e.portal,this.environment=e.environment,this.url=e.url,this.host=e.host,this.path=e.path,this.query=e.query,this.referrer=e.referrer}}function F(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class K{constructor(){F(this,"userId",void 0),F(this,"gender",void 0),F(this,"age",void 0),F(this,"nationality",void 0),F(this,"countryOfResidence",void 0),F(this,"wishlist",[]),F(this,"abTests",[]),F(this,"studyInterests",null),F(this,"budgetPreference",null),F(this,"academicBackground",null),F(this,"newsletterAccepted",void 0),F(this,"englishLevel",void 0),F(this,"isLoggedIn",void 0),F(this,"isStudyportalsEmployee",void 0)}setSessionData(e,t,r){this.userId=r,this.isLoggedIn=e,this.isStudyportalsEmployee=t}setStudentData(e){e&&(this.gender=e[g.Gq.GENDER],this.age=e.birth_date?this.calculateAge(e[g.Gq.BIRTH_DATE]):void 0,this.nationality=e[g.Gq.NATIONALITY_COUNTRY_ISO],this.countryOfResidence=e[g.Gq.RESIDENCE_COUNTRY_ID],this.newsletterAccepted=e[g.Gq.EMAILING_FAVOURITES],this.englishLevel=e[g.Gq.PROFICIENCY_TYPE],this.setStudyInterests(e),this.setBudgetPreference(e),this.setAcademicBackground(e))}setWishlist(e){this.wishlist=e}setStudyInterests(e){this.studyInterests=new x(e[g.Gq.INTERESTS_DISCIPLINES],e[g.Gq.INTERESTS_COUNTRIES],e[g.Gq.START_PERIOD_DATE],e[g.Gq.ATTENDANCE])}setBudgetPreference(e){this.budgetPreference=new V(e[g.Gq.CURRENCY],e[g.Gq.TUITION_BUDGET]?.amount,e[g.Gq.LIVING_BUDGET]?.amount)}setAcademicBackground(e){this.academicBackground=new M(e[g.Gq.STUDY_LEVEL],e[g.Gq.STUDY_COUNTRY_ID],e[g.Gq.ORIGIN_ORGANISATION_ID],e[g.Gq.DISCIPLINES],e[g.Gq.GPA]?e[g.Gq.GPA].current_type:void 0,e[g.Gq.GPA]?e[g.Gq.GPA].self_assessment_grade:void 0,e[g.Gq.WORK_EXPERIENCE])}calculateAge(e){const t=new Date(e),r=(new Date).getTime()-t.getTime();return Math.floor(r/315576e5)}}class X{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="eventAggregationService"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this.eventAggregationService=window.EventAggregationService}initialiseDataLayer(){window.dataLayer=window.dataLayer||[],this.bootDataLayerService(),document.dispatchEvent(new Event(t.DATA_LAYER_INITIALISED))}sendPageData(e){this.eventAggregationService.publishTo(N.EventType,new N(e))}sendStudyData(e){this.eventAggregationService.publishTo(w.EventType,new w(e))}sendOrganisationData(e){this.eventAggregationService.publishTo(A.EventType,new A(e))}bootDataLayerService(){new P,new T,new I,new S}}})(),i})(),e.exports=t()},656:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScholarshipCardTracker=void 0;const i=r(324);t.ScholarshipCardTracker=class{constructor(e){this.tracker=e}trackImpression(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceImpressionContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"view"})}trackClick(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceProductContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"click"})}}},720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StudyCardTracker=void 0;const i=r(324);t.StudyCardTracker=class{constructor(e){this.tracker=e}trackImpression(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceImpressionContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"view"})}trackClick(e){if(null===this.tracker)throw new Error(i.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceProductContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"click"})}}},112:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackerImporter=void 0;const i=r(204);t.TrackerImporter=class{constructor(){this.trackerObject=null,this.dataLayerTrackerObject=null,this.trackerIsLoaded=!1}get tracker(){return this.trackerObject}get dataLayerTracker(){return this.dataLayerTrackerObject}get trackerLoaded(){return this.trackerIsLoaded}loadTracker(e){if(void 0!==window.snowplow)return this.trackerObject=window.snowplow,this.trackerIsLoaded=!0,void e(window.snowplow);document.addEventListener("snowplow_available",(()=>{this.trackerObject=window.snowplow,this.trackerIsLoaded=!0,e(window.snowplow)}))}loadDataLayerTracker(e){if(void 0!==window.dataLayer)return this.dataLayerTrackerObject=new i.DataLakeEventDispatcher,void e(this.dataLayerTrackerObject);document.addEventListener(i.EventType.DATA_LAYER_INITIALISED,(()=>{this.dataLayerTrackerObject=new i.DataLakeEventDispatcher,e(this.dataLayerTrackerObject)}))}}},744:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Tracker=void 0;const i=r(112),n=r(36),a=r(805),s=r(900),o=r(172),c=r(604),u=r(212),d=r(268),l=r(324),v=r(416),y=r(656),h=r(720);t.Tracker=class{constructor(e){this.product=e,this.tracker=null,this.dataLayerTracker=null,this.trackerImporter=null,this.structuredEventValidator=this.initStructuredEventValidators(),this.initTrackerSupport()}trackStructuredEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.EventName.LEGACY_EVENT,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{enableSnowplow:!0,enableGTM:!0};if(null===this.tracker)throw new Error(l.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);if(null===this.dataLayerTracker)throw new Error(l.ErrorMessage.DATA_LAYER_TRACKER_UNAVAILABLE);e.category=this.product,this.structuredEventValidator.validate(e),r.enableSnowplow&&this.tracker("trackStructEvent",e),r.enableGTM&&this.dataLayerTracker.trackStructuredEvent(e,t)}trackExperimentEvent(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.category=d.Product.EXPERIMENT,null!==this.tracker&&t&&this.tracker("trackStructEvent",e),null!==this.dataLayerTracker&&r&&this.dataLayerTracker.trackStructuredEvent(e,v.EventName.EXPERIMENT_EVENT)}trackStudyCardImpression(e){new h.StudyCardTracker(this.tracker).trackImpression(e)}trackStudyCardClick(e){new h.StudyCardTracker(this.tracker).trackClick(e)}trackProductView(e){if(null===this.tracker)throw new Error(l.ErrorMessage.SNOWPLOW_TRACKER_UNAVAILABLE);this.tracker("addEnhancedEcommerceProductContext",e.getTrackingContext()),this.tracker("trackEnhancedEcommerceAction",{action:"detail"})}trackScholarshipCardImpression(e){new y.ScholarshipCardTracker(this.tracker).trackImpression(e)}trackScholarshipCardClick(e){new y.ScholarshipCardTracker(this.tracker).trackClick(e)}initStructuredEventValidators(){const e=new a.EventValidator;return e.addValidator(new n.CategoryValidator),e.addValidator(new s.ActionValidator),e.addValidator(new o.LabelValidator),e.addValidator(new c.PropertyValidator),e.addValidator(new u.ValueValidator),e}initTrackerSupport(){this.trackerImporter=new i.TrackerImporter,this.trackerImporter.loadTracker((()=>{this.tracker=this.trackerImporter.tracker})),this.trackerImporter.loadDataLayerTracker((()=>{this.dataLayerTracker=this.trackerImporter.dataLayerTracker})),this.tracker&&this.dataLayerTracker&&(window.DatalakeEventTrackerLoaded=!0,document.dispatchEvent(new Event("DatalakeEventTrackerLoaded")))}}},668:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValidationError=void 0;class r extends Error{constructor(e){super(e),this.name="ValidationError"}}t.ValidationError=r},900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionValidator=void 0;const i=r(576),n=r(324),a=r(668),s=r(328);t.ActionValidator=class{constructor(){this.snakeCaseValidator=new s.SnakeCaseValidator}validate(e){const t=e.action;if(void 0!==t){if(!Object.values(i.Action).includes(t))throw new a.ValidationError(n.ErrorMessage.INVALID_ACTION);this.snakeCaseValidator.validate(t)}}}},36:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CategoryValidator=void 0;const i=r(268),n=r(324),a=r(668),s=r(804);t.CategoryValidator=class{constructor(){this.pascalCaseValidator=new s.PascalCaseValidator}validate(e){const t=e.category;if(void 0===t)throw new a.ValidationError(n.ErrorMessage.INVALID_PRODUCT);if(!Object.values(i.Product).includes(t))throw new a.ValidationError(n.ErrorMessage.INVALID_PRODUCT);this.pascalCaseValidator.validate(t)}}},805:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventValidator=void 0,t.EventValidator=class{constructor(){this.validators=[]}addValidator(e){this.validators.push(e)}validate(e){for(const t of this.validators)t.validate(e)}}},172:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LabelValidator=void 0;const i=r(328);t.LabelValidator=class{constructor(){this.snakeCaseValidator=new i.SnakeCaseValidator}validate(e){const t=e.label;void 0!==t&&this.snakeCaseValidator.validate(t)}}},804:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PascalCaseValidator=void 0;const i=r(324),n=r(668);t.PascalCaseValidator=class{validate(e){if("string"!=typeof e||-1!==e.indexOf("-")||-1!==e.indexOf("_")||e.charAt(0).toUpperCase()!==e.charAt(0))throw new n.ValidationError(i.ErrorMessage.INVALID_PASCAL_CASE)}}},604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyValidator=void 0;const i=r(328);t.PropertyValidator=class{constructor(){this.snakeCaseValidator=new i.SnakeCaseValidator}validate(e){void 0!==e.property&&this.snakeCaseValidator.validate(e.property)}}},328:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SnakeCaseValidator=void 0;const i=r(324),n=r(668);t.SnakeCaseValidator=class{validate(e){if("string"!=typeof e||e!==e.toLowerCase()||-1!==e.indexOf("-"))throw new n.ValidationError(i.ErrorMessage.INVALID_SNAKE_CASE)}}},212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValueValidator=void 0;const i=r(324),n=r(668);t.ValueValidator=class{validate(e){if(void 0!==e.value&&("string"==typeof e.value||isNaN(e.value)))throw new n.ValidationError(i.ErrorMessage.INVALID_NUMBER)}}},576:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Action=void 0,(r=t.Action||(t.Action={})).CLICK="click",r.IMPRESSION="impression",r.POPUP_OPEN="popup_open",r.POPUP_CLOSE="popup_close",r.TIME_SPENT="time_spent",r.NON_INTERACTIVE="non_interactive",r.RENDERED="rendered",r.COMPLETED="completed",r.CHECK="check",r.UNCHECK="uncheck",r.SELECT="select",r.CHANGE="change",r.SLIDER_CHANGE="slider_change",r.CLEAR="clear"},324:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorMessage=void 0,(r=t.ErrorMessage||(t.ErrorMessage={})).INVALID_NUMBER="invalid_number",r.INVALID_SNAKE_CASE="invalid_snake_case",r.INVALID_PASCAL_CASE="invalid_pascal_case",r.INVALID_ACTION="invalid_action",r.INVALID_PRODUCT="invalid_product",r.SNOWPLOW_TRACKER_UNAVAILABLE="snowplow_tracker_unavailable",r.DATA_LAYER_TRACKER_UNAVAILABLE="data_layer_tracker_unavailable"},416:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.EventName=void 0,(r=t.EventName||(t.EventName={})).LEGACY_EVENT="legacyEvent",r.EXPERIMENT_EVENT="experimentEvent"},448:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ListName=void 0,(r=t.ListName||(t.ListName={})).SEARCH_PAGE="search_page",r.SCHOLARSHIP_SEARCH_PAGE="scholarship_search_page",r.STUDY_CARD_STUDY_OPTIONS="study_card_study_options",r.RECOMMENDER="recommender",r.UNIVERSITY_HIGHLIGHTED="university_highlighted",r.UNIVERSITY_PROGRAMMES="university_programmes",r.STUDY_CARD_COUNTRY_DEGREE="study_card_country_degree",r.STUDY_CARD_DISCIPLINE="study_card_discipline",r.WISHLIST="wishlist",r.META_RANKING="meta_ranking"},624:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ListPageType=void 0,(r=t.ListPageType||(t.ListPageType={})).SEARCH="search",r.STUDY="study",r.ARTICLE="article",r.STUDY_OPTIONS="study_options",r.UNIVERSITY="university",r.ACCOUNT="account",r.COUNTRY="country",r.COUNTRY_DEGREE="country_degree",r.DISCIPLINE="discipline",r.CITY="city",r.UNIBUDDY="unibuddy",r.HOME="home",r.META_RANKING="meta_ranking"},896:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ProductType=void 0,(r=t.ProductType||(t.ProductType={})).STUDY="study",r.SCHOLARSHIP="scholarship"},268:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Product=void 0,(r=t.Product||(t.Product={})).BESTFIT_OVERVIEW="BestfitOverview",r.PROFILE="Profile",r.ACCOUNT_PAGE="AccountPage",r.PROFILE_QUESTIONNAIRES="ProfileQuestionnaires",r.EXPERIMENT="Experiment",r.STUDY_PAGE="StudyPage",r.HOME_PAGE="HomePage",r.ORGANISATION_PAGE="OrganisationPage",r.SEARCH_PAGE="SearchPage",r.SCHOLARSHIP_SEARCH_PAGE="ScholarshipSearchPage",r.DISCIPLINE_PAGE="DisciplinePage",r.COUNTRY_TEST="CountryTest",r.PERSONALITY_TEST="PersonalityTest",r.REVIEWS="Reviews",r.DECISION_MAKING_SERVICE="DecisionMakingService",r.GOOGLE_AD_MANAGER="GoogleAdManager",r.ERT="ERT",r.SMT="SMT",r.UNIBUDDY="Unibuddy",r.COUNTRY_DEGREE="CountryDegreePage",r.STUDY_OPTIONS="StudyOptionsPage",r.ARTICLE_PAGE="ArticlePage",r.RECOMMENDATONS="Recommendations",r.SCHOLARSHIP_PAGE="ScholarshipPage",r.COMPARISON_TOOL="ComparisonTool",r.META_RANKING="MetaRanking",r.COUNTRY="Country",r.ACT_DASHBOARD="ACTDashboard",r.MY_JOURNEY="MyJourney",r.SSG="StudyportalsScholarshipGrant"},436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickEcommerceTrackingData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{constructor(e,t,r,i,n,a,s,o,c,u){super(e,t,r,i,n,a,s,o,c),this.productId=e,this.listPageType=t,this.listName=r,this.organisationId=i,this.disciplines=n,this.premium=a,this.listPosition=s,this.unitPrice=o,this.currency=c,this.productType=u}getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.productType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,price:this.getUnitPrice(),quantity:"1",coupon:this.listPageType,position:this.listPosition,currency:this.getCurrency()}}}t.ClickEcommerceTrackingData=n},492:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EcommerceTrackingData=void 0,t.EcommerceTrackingData=class{constructor(e,t,r,i,n,a,s,o,c){this.productId=e,this.listPageType=t,this.listName=r,this.organisationId=i,this.disciplines=n,this.premium=a,this.listPosition=s,this.unitPrice=o,this.currency=c}getProductId(){return this.productId.toString()}getOrganisationId(){return this.organisationId.toString()}getDisciplines(){if(this.disciplines)return this.disciplines.map((e=>e.toString())).join("/")}getUnitPrice(){if(this.unitPrice)return this.unitPrice.toString()}getCurrency(){if(this.currency&&3===this.currency.length)return this.currency.toString()}}},8:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScholarshipCardImpressionData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.listPageType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,position:this.listPosition,price:this.getUnitPrice(),currency:this.getCurrency()}}}t.ScholarshipCardImpressionData=n},404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StudyCardImpressionData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.listPageType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,position:this.listPosition,price:this.getUnitPrice(),currency:this.getCurrency()}}}t.StudyCardImpressionData=n},72:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ViewEcommerceTrackingData=void 0;const i=r(492);class n extends i.EcommerceTrackingData{constructor(e,t,r,i,n,a,s,o,c,u){super(e,t,r,i,n,a,s,o,c),this.productId=e,this.listPageType=t,this.listName=r,this.organisationId=i,this.disciplines=n,this.premium=a,this.listPosition=s,this.unitPrice=o,this.currency=c,this.productType=u}getTrackingContext(){var e,t;return{id:this.getProductId(),name:this.productType,list:this.listName,brand:this.getOrganisationId(),category:this.getDisciplines(),variant:null!==(t=null===(e=this.premium)||void 0===e?void 0:e.toString())&&void 0!==t?t:void 0,price:this.getUnitPrice(),quantity:"1",coupon:this.listPageType,position:this.listPosition,currency:this.getCurrency()}}}t.ViewEcommerceTrackingData=n}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,r),a.exports}var i={};return(()=>{"use strict";var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.ViewEcommerceTrackingData=e.ClickEcommerceTrackingData=e.ScholarshipCardImpressionData=e.StudyCardImpressionData=e.EcommerceTrackingData=e.ProductType=e.ListName=e.ListPageType=e.Product=e.Action=e.Tracker=void 0;const t=r(744);Object.defineProperty(e,"Tracker",{enumerable:!0,get:function(){return t.Tracker}});const n=r(576);Object.defineProperty(e,"Action",{enumerable:!0,get:function(){return n.Action}});const a=r(268);Object.defineProperty(e,"Product",{enumerable:!0,get:function(){return a.Product}});const s=r(896);Object.defineProperty(e,"ProductType",{enumerable:!0,get:function(){return s.ProductType}});const o=r(492);Object.defineProperty(e,"EcommerceTrackingData",{enumerable:!0,get:function(){return o.EcommerceTrackingData}});const c=r(404);Object.defineProperty(e,"StudyCardImpressionData",{enumerable:!0,get:function(){return c.StudyCardImpressionData}});const u=r(436);Object.defineProperty(e,"ClickEcommerceTrackingData",{enumerable:!0,get:function(){return u.ClickEcommerceTrackingData}});const d=r(72);Object.defineProperty(e,"ViewEcommerceTrackingData",{enumerable:!0,get:function(){return d.ViewEcommerceTrackingData}});const l=r(624);Object.defineProperty(e,"ListPageType",{enumerable:!0,get:function(){return l.ListPageType}});const v=r(448);Object.defineProperty(e,"ListName",{enumerable:!0,get:function(){return v.ListName}});const y=r(8);Object.defineProperty(e,"ScholarshipCardImpressionData",{enumerable:!0,get:function(){return y.ScholarshipCardImpressionData}})})(),i})(),e.exports=t()},"?3c9b":(e,t,r)=>{e.exports=r}},t={},r=function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,r),a.exports}("?3c9b");datalake_event_tracker_v6=r})();
//# sourceMappingURL=datalake_event_tracker.min.js.map

@@ -1,1 +0,1 @@

{"name":"@studyportals/datalake-event-tracker-dll","version":"6.6.1-3","assets":{"js":[{"url":"datalake_event_tracker.js"}],"css":[]}}
{"name":"@studyportals/datalake-event-tracker-dll","version":"6.6.1","assets":{"js":[{"url":"datalake_event_tracker.js"}],"css":[]}}
{
"name": "@studyportals/datalake-event-tracker-dll",
"version": "6.6.1-3",
"version": "6.6.1",
"description": "The DLL package for the datalake event tracker",

@@ -29,4 +29,4 @@ "scripts": {

"dependencies": {
"@studyportals/datalake-event-tracker": "^6.6.1-3"
"@studyportals/datalake-event-tracker": "^6.6.1"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc