PageSourceSearch

https://www.perlego.com/_next/static/chunks/pages/index-e8a9100e49fa522c.js

js perlego.com collected 2026-10-01 10:15:35 UTC 4,606 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="66f1e0e2-127f-4a86-a1d4-706e3b5abc9c",e._sentryDebugIdIdentifier="sentry-dbid-66f1e0e2-127f-4a86-a1d4-706e3b5abc9c")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1883,3332,4264,6631],{9683:(e,t,s)=>{"use strict";s.d(t,{e:()=>a});let a={LEGACY:"legacy",ESSENTIAL:"essential",COMPLETE:"complete",OPEN_ACCESS:"open_access"};Object.values(a)},16760:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return s(66935)}])},26536:(e,t,s)=>{"use strict";s.d(t,{x:()=>a});let a={AI_RESEARCHER:"ai-researcher",TOPIC_TRADE:"topic-trade",BOOK:"book",PAID_BOOK:"paid-book",SMART_SEARCH:"smart-search",DISCOVER_SUBTOPIC:"discover-subtopic",DISCOVER_SUBTOPIC_BOOKS:"discover-subtopic-books",DISCOVER_SUBTOPIC_RELATED_SUBTOPICS:"discover-subtopic-related-subtopics",DISCOVER_TOPIC:"discover-topic",DISCOVER_TOPIC_BOOKS:"discover-topic-books",DISCOVER_TOPIC_RELATED_SUBTOPICS:"discover-topic-related-subtopics",INDEX:"index",INDEX_TOPIC:"index-topic",INDEX_TOPIC_KEYTERM:"index-topic-keyterm",PRICING:"pricing",PUBLISHER:"publisher",READING_LIST_CHECKER:"reading-list-checker",READING_LIST_CHECKER_RESULTS:"reading-list-checker-results",SIGN_UP:"sign-up",SIGN_UP_IOS:"sign-up-ios",SIGN_UP_RESEARCH_ASSISTANT:"sign-up-research-assistant",SITEMAPS_SECTION:"sitemaps-section",LANDING:"landing",NOT_FOUND:"not-found"}},66935:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>S,default:()=>I});var a=s(37876),r=s(14232),n=s(18847),i=s.n(n),o=s(11704),c=s(84216),l=s(71883),d=s(55203),u=s(26536);let E=i()(()=>Promise.all([s.e(475),s.e(7319),s.e(5896)]).then(s.bind(s,5896)),{loadableGenerated:{webpack:()=>[5896]}}),p=i()(()=>s.e(7873).then(s.bind(s,68349)),{loadableGenerated:{webpack:()=>[68349]}}),_=i()(()=>Promise.all([s.e(1946),s.e(8230),s.e(2465),s.e(1552),s.e(8114),s.e(567)]).then(s.bind(s,92433)),{loadableGenerated:{webpack:()=>[92433]}});var S=!0;let I=({globals:e})=>{let[t,s]=(0,r.useState)(e);return(0,r.useEffect)(()=>{let e=!1;return(async()=>{let a=await (0,d.i)(t);e||s(a)})(),(0,o.z)(),(0,o.l)(),(0,c.I)(),()=>{e=!0}},[]),(0,a.jsxs)(p,{globals:t,children:[(0,a.jsx)(_,{skipToMainContentConfig:{mainContentId:u.x.LANDING}}),(0,a.jsx)("div",{id:u.x.LANDING,children:(0,a.jsx)(l.PlansProvider,{children:(0,a.jsx)(E,{})})})]})}},71883:(e,t,s)=>{"use strict";s.r(t),s.d(t,{PlansProvider:()=>E,default:()=>p,usePlansContext:()=>d});var a=s(37876),r=s(14232),n=s(97090),i=s(86631),o=s(67072),c=s(9683);let l=r.createContext({plans:[]}),d=()=>r.useContext(l),u=[c.e.LEGACY],E=({children:e,planProducts:t=u})=>{let[s,c]=(0,r.useState)([]),{PAYMENT_SERVICE_LOCATION:d,UK_EXPERIMENT_PLANS:E,US_EXPERIMENT_PLANS:p,countryCode:_,features:S}=(0,i.z)(),{experimentEnabled:I}=S,C=JSON.stringify(t),O=(0,r.useMemo)(()=>t,[C]);(0,r.useEffect)(()=>{let e=async e=>{c(await (0,n.T)(d,e,O))};if(_&&"XX"!==_){let t;if(I&&["GB","US"].includes(_)){let e=(0,o.A)(),s=[];switch(_){case"GB":s=JSON.parse(E);break;case"US":s=JSON.parse(p)}t="variation-1"===e?s:[]}e(t||[])}},[d,_,I,E,p,O]);let b=(0,r.useMemo)(()=>({plans:s}),[s]);return(0,a.jsx)(l.Provider,{value:b,children:e})},p=E},74854:(e,t,s)=>{"use strict";s.d(t,{d:()=>a});let a={LEGACY:"legacy",ESSENTIAL:"essential",COMPLETE:"complete"};Object.values(a)},86631:(e,t,s)=>{"use strict";s.d(t,{S:()=>o,z:()=>i});var a=s(37876),r=s(14232);let n=(0,r.createContext)({}),i=()=>{let e=(0,r.useContext)(n);if(!e)throw Error("context is undefined within GlobalsProvider");return e},o=({children:e,value:t})=>t&&(0,a.jsx)(n.Provider,{value:t,children:e})},97090:(e,t,s)=>{"use strict";s.d(t,{T:()=>i,f:()=>o});var a=s(78028),r=s(74854),n=s(13569);let i=async(e,t,s)=>{let i=`${e}/plans`,o=t?{plan_ids:t.join(";")}:{},c={plan_products:s?s.join(";"):r.d.LEGACY};try{let{data:e}=await (0,a.A)({method:"get",url:i,headers:{Accept:"application/json","Content-Type":"application/json"},params:{use_corresponding_active_plan:!0,...c,...o}});if(e.success)return e.data.results;return[]}catch(e){return(0,n.NE)(e),console.log("Payment service error: ",e),[]}},o=async(e,t)=>{let s=`${e}/coupon/${t}`,r={};try{let{data:e}=await (0,a.A)({method:"get",url:s,headers:{Accept:"application/json","Content-Type":"application/json"}});if(e.success)return r.coupon=e.data,r;throw Error()}catch(e){return(0,n.NE)(e),e&&(r.message=e.response?e.response.data.message:e.message),r}}}},e=>{e.O(0,[2674,636,6593,8792],()=>e(e.s=16760)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.