PageSourceSearch

https://www.aqa.org.uk/_next/static/chunks/36e2617fa9821749.js

js aqa.org.uk collected 2026-10-01 10:18:09 UTC 33,741 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,898879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let o=e.r(15010),n="u"<typeof window,i=n?()=>{}:o.useLayoutEffect,l=n?()=>{}:o.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let e=o.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),a()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={default:function(){return g},defaultHead:function(){return d}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});let i=e.r(555682),l=e.r(190809),a=e.r(438232),u=l._(e.r(15010)),s=i._(e.r(898879)),c=e.r(742732);function d(){return[(0,a.jsx)("meta",{charSet:"utf-8"},"charset"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===u.default.Fragment?e.concat(u.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let f=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,o,n;return e.reduce(p,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,o=new Set,n={},e=>{let i=!0,l=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){l=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)o.has(r)?i=!1:o.add(r);else{let t=e.props[r],o=n[r]||new Set;("name"!==r||!l)&&o.has(t)?i=!1:(o.add(t),n[r]=o)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return u.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,u.useContext)(c.HeadManagerContext);return(0,a.jsx)(s.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},488143,(e,t,r)=>{"use strict";function o({widthInt:e,heightInt:t,blurWidth:r,blurHeight:o,blurDataURL:n,objectFit:i}){let l=r?40*r:e,a=o?40*o:t,u=l&&a?`viewBox='0 0 ${l} ${a}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return o}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return l}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});let i=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return s}}),e.r(233525);let o=e.r(543369),n=e.r(488143),i=e.r(987690),l=["-moz-initial","fill","none","scale-down",void 0];function a(e){return void 0!==e.default}function u(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s({src:e,sizes:t,unoptimized:r=!1,priority:s=!1,preload:c=!1,loading:d,className:p,quality:f,width:h,height:g,fill:m=!1,style:b,overrideSrc:v,onLoad:y,onLoadingComplete:x,placeholder:w="empty",blurDataURL:_,fetchPriority:C,decoding:j="async",layout:O,objectFit:P,objectPosition:E,lazyBoundary:S,lazyRoot:k,...R},N){var T;let I,M,A,{imgConf:$,showAltText:z,blurComplete:L,defaultLoader:U}=N,D=$||i.imageConfigDefault;if("allSizes"in D)I=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t),r=D.qualities?.sort((e,t)=>e-t);I={...D,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===U)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=R.loader||U;delete R.loader,delete R.srcSet;let B="__next_img_default"in F;if(B){if("custom"===I.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:r,...o}=t;return e(o)}}if(O){"fill"===O&&(m=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[O];r&&!t&&(t=r)}let q="",G=u(h),W=u(g);if((T=e)&&"object"==typeof T&&(a(T)||void 0!==T.src)){let t=a(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(M=t.blurWidth,A=t.blurHeight,_=_||t.blurDataURL,q=t.src,!m)if(G||W){if(G&&!W){let e=G/t.width;W=Math.round(t.height*e)}else if(!G&&W){let e=W/t.height;G=Math.round(t.width*e)}}else G=t.width,W=t.height}let K=!s&&!c&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,K=!1),I.unoptimized&&(r=!0),B&&!I.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let X=u(f),V=Object.assign(m?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:E}:{},z?{}:{color:"transparent"},b),Q=L||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:G,heightInt:W,blurWidth:M,blurHeight:A,blurDataURL:_||"",objectFit:V.objectFit})}")`:`url("${w}")`,H=l.includes(V.objectFit)?"fill"===V.objectFit?"100% 100%":"cover":V.objectFit,J=Q?{backgroundSize:H,backgroundPosition:V.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},Y=function({config:e,src:t,unoptimized:r,width:n,quality:i,sizes:l,loader:a}){if(r){let e=(0,o.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let r=t.includes("?")?"&":"?";t=`${t}${r}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:u,kind:s}=function({deviceSizes:e,allSizes:t},r,o){if(o){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(o);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,l),c=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((r,o)=>`${a({config:e,src:t,quality:i,width:r})} ${"w"===s?r:o+1}${s}`).join(", "),src:a({config:e,src:t,quality:i,width:u[c]})}}({config:I,src:e,unoptimized:r,width:G,quality:X,sizes:t,loader:F}),Z=K?"lazy":d;return{props:{...R,loading:Z,fetchPriority:C,width:G,height:W,decoding:j,className:p,style:{...V,...J}
2,sizes:Y.sizes,srcSet:Y.srcSet,src:v||Y.src},meta:{unoptimized:r,preload:c||s,placeholder:w,fill:m}}}},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let o=e.r(555682)._(e.r(15010)),n=e.r(987690),i=o.default.createContext(n.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return o}});let o=e.r(555682)._(e.r(15010)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function o(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return o}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let o=e.r(670965),n=e.r(543369);function i({config:e,src:t,width:r,quality:i}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,o.findClosestQuality)(i,e),a=(0,n.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&a?`&dpl=${a}`:""}`}i.__next_img_default=!0;let l=i},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return x}});let o=e.r(555682),n=e.r(190809),i=e.r(438232),l=n._(e.r(15010)),a=o._(e.r(488171)),u=o._(e.r(325633)),s=e.r(908927),c=e.r(987690),d=e.r(918556);e.r(233525);let p=e.r(65856),f=o._(e.r(1948)),h=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1};function m(e,t,r,o,n,i,l){let a=e?.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let o=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>o,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{o=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}o?.current&&o.current(e)}}))}function b(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,l.forwardRef)(({src:e,srcSet:t,sizes:r,height:o,width:n,decoding:a,className:u,style:s,fetchPriority:c,placeholder:d,loading:p,unoptimized:f,fill:g,onLoadRef:v,onLoadingCompleteRef:y,setBlurComplete:x,setShowAltText:w,sizesInput:_,onLoad:C,onError:j,...O},P)=>{let E=(0,l.useCallback)(e=>{e&&(j&&(e.src=e.src),e.complete&&m(e,d,v,y,x,f,_))},[e,d,v,y,x,j,f,_]),S=(0,h.useMergedRef)(P,E);return(0,i.jsx)("img",{...O,...b(c),loading:p,width:n,height:o,decoding:a,"data-nimg":g?"fill":"1",className:u,style:s,sizes:r,srcSet:t,src:e,ref:S,onLoad:e=>{m(e.currentTarget,d,v,y,x,f,_)},onError:e=>{w(!0),"empty"!==d&&x(!0),j&&j(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&a.default.preload?(a.default.preload(t.src,r),null):(0,i.jsx)(u.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let x=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(p.RouterContext),o=(0,l.useContext)(d.ImageConfigContext),n=(0,l.useMemo)(()=>{let e=g||o||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"u"<typeof window?o?.localPatterns:e.localPatterns}},[o]),{onLoad:a,onLoadingComplete:u}=e,h=(0,l.useRef)(a);(0,l.useEffect)(()=>{h.current=a},[a]);let m=(0,l.useRef)(u);(0,l.useEffect)(()=>{m.current=u},[u]);let[b,x]=(0,l.useState)(!1),[w,_]=(0,l.useState)(!1),{props:C,meta:j}=(0,s.getImgProps)(e,{defaultLoader:f.default,imgConf:n,blurComplete:b,showAltText:w});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{...C,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:h,onLoadingCompleteRef:m,setBlurComplete:x,setShowAltText:_,sizesInput:e.sizes,ref:t}),j.preload?(0,i.jsx)(y,{isAppRouter:!r,imgAttributes:C}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={default:function(){return c},getImageProps:function(){return s}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});let i=e.r(555682),l=e.r(908927),a=e.r(605500),u=i._(e.r(1948));function s(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:u.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=a.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},233525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return o}});let o=e=>{}},818581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return n}});let o=e.r(15010);function n(e,t){let r=(0,o.useRef)(null),n=(0,o.useRef)(null);return(0,o.useCallback)(o=>{if(null===o){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=i(e,o)),t&&(n.current=i(t,o))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={assign:function(){return u},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return a}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});function i(e){let t={};for(let[r,o]of e.entries()){let e=t[r];void 0===e?t[r]=o:Array.isArray(e)?e.push(o):t[r]=[e,o]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,l(e));else t.set(r,l(o));return t}function u(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,o]of r.entries())e.append(t,o)}return e}},195057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={formatUrl:function(){return a},formatWithValidation:function(){return s},urlObjectKeys:function(){return u}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});let i=e.r(190809)._(e.r(998183)),l=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,o=e.protocol||"",n=e.pathname||"",a=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(i.urlQueryToSearchParams(u)));let c=e.search||u&&`?${u}`||"";return o&&!o.endsWith(":")&&(o+=":"),e.slashes||(!o||l.test(o))&&!1!==s?(s="//"+(s||""),n&&"/"!==n[0]&&(n="/"+n)):s||(s=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),n=n.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${o}${s}${n}${c}${a}`}let u=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return a(e)}},718967,(e,t,r)=>{"use strict";
3Object.defineProperty(r,"__esModule",{value:!0});var o={DecodeError:function(){return b},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return x},NormalizeError:function(){return v},PageNotFoundError:function(){return y},SP:function(){return g},ST:function(){return m},WEB_VITALS:function(){return i},execOnce:function(){return l},getDisplayName:function(){return d},getLocationOrigin:function(){return s},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return p},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return _}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...o)=>(r||(r=!0,t=e(...o)),t)}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>a.test(e);function s(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=s();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let o=await e.getInitialProps(t);if(r&&p(r))return o;if(!o)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${o}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return o}let g="u">typeof performance,m=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class b extends Error{}class v extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class x extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function _(e){return JSON.stringify({message:e.message,stack:e.stack})}},573668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let o=e.r(718967),n=e.r(652817);function i(e){if(!(0,o.isAbsoluteUrl)(e))return!0;try{let t=(0,o.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,n.hasBasePath)(r.pathname)}catch(e){return!1}}},284508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return o}});let o=e=>{}},522016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={default:function(){return b},useLinkStatus:function(){return y}};for(var n in o)Object.defineProperty(r,n,{enumerable:!0,get:o[n]});let i=e.r(190809),l=e.r(438232),a=i._(e.r(15010)),u=e.r(195057),s=e.r(8372),c=e.r(818581),d=e.r(718967),p=e.r(405550);e.r(233525);let f=e.r(91949),h=e.r(573668),g=e.r(509396);function m(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}function b(t){var r;let o,n,i,[u,b]=(0,a.useOptimistic)(f.IDLE_LINK_STATUS),y=(0,a.useRef)(null),{href:x,as:w,children:_,prefetch:C=null,passHref:j,replace:O,shallow:P,scroll:E,onClick:S,onMouseEnter:k,onTouchStart:R,legacyBehavior:N=!1,onNavigate:T,ref:I,unstable_dynamicOnHover:M,...A}=t;o=_,N&&("string"==typeof o||"number"==typeof o)&&(o=(0,l.jsx)("a",{children:o}));let $=a.default.useContext(s.AppRouterContext),z=!1!==C,L=!1!==C?null===(r=C)||"auto"===r?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,{href:U,as:D}=a.default.useMemo(()=>{let e=m(x);return{href:e,as:w?m(w):e}},[x,w]);if(N){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
3` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});n=a.default.Children.only(o)}let F=N?n&&"object"==typeof n&&n.ref:I,B=a.default.useCallback(e=>(null!==$&&(y.current=(0,f.mountLinkInstance)(e,U,$,L,z,b)),()=>{y.current&&((0,f.unmountLinkForCurrentNavigation)(y.current),y.current=null),(0,f.unmountPrefetchableInstance)(e)}),[z,U,$,L,b]),q={ref:(0,c.useMergedRef)(B,F),onClick(t){N||"function"!=typeof S||S(t),N&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(t),!$||t.defaultPrevented||function(t,r,o,n,i,l,u){if("u">typeof window){let s,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((s=t.currentTarget.getAttribute("target"))&&"_self"!==s||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),u){let e=!1;if(u({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(699781);a.default.startTransition(()=>{d(o||r,i?"replace":"push",l??!0,n.current)})}}(t,U,D,y,O,E,T)},onMouseEnter(e){N||"function"!=typeof k||k(e),N&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),$&&z&&(0,f.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){N||"function"!=typeof R||R(e),N&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),$&&z&&(0,f.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,d.isAbsoluteUrl)(D)?q.href=D:N&&!j&&("a"!==n.type||"href"in n.props)||(q.href=(0,p.addBasePath)(D)),i=N?a.default.cloneElement(n,q):(0,l.jsx)("a",{...A,...q,children:o}),(0,l.jsx)(v.Provider,{value:u,children:i})}e.r(284508);let v=(0,a.createContext)(f.IDLE_LINK_STATUS),y=()=>(0,a.useContext)(v);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},363512,e=>{"use strict";var t=e.i(438232),r=e.i(522016);e.s(["default",0,({children:e,prefetch:o=!1,...n})=>(0,t.jsx)(r.default,{...n,prefetch:o,children:e})])},718813,e=>{"use strict";var t=e.i(438232),r=e.i(363512),o=e.i(745011);let n={red:{icon:"bg-white text-red fill-red border-red-20 hover:text-red-60 hover:fill-red-60 hover:border-red-60",primary:"bg-red text-white fill-white border-red hover:bg-red-60 hover:border-red-60",secondary:"bg-white text-red fill-red border-red hover:text-red-60 hover:fill-red-60 hover:border-red-60",tertiary:"text-red fill-red hover:text-red-60 hover:fill-red-60"},purple:{icon:"bg-white text-purple fill-purple border-purple hover:text-purple-40 hover:fill-purple-40 hover:border-purple-40",primary:"bg-purple text-white fill-white border-purple hover:bg-purple-40 hover:border-purple-40",secondary:"bg-white text-purple fill-purple border-purple hover:text-purple-40 hover:fill-purple-40 hover:border-purple-40",tertiary:"text-purple fill-purple hover:text-purple-40 hover:fill-purple-40"},"purple-80":{icon:"bg-white text-purple fill-purple-80 border-purple-80 hover:fill-purple-40 hover:border-purple-40",primary:"bg-purple-80 text-white fill-white border-purple-80 hover:bg-purple-40 hover:border-purple-40",secondary:"bg-white text-purple-20 fill-purple-40 border-purple-40 hover:text-purple-20 hover:fill-purple-20 hover:border-purple-20",tertiary:"text-purple-40 fill-purple-40 hover:text-purple-20 hover:fill-purple-20"},"purple-40":{icon:"bg-white text-purple-40 fill-purple-40 border-purple-40 hover:text-purple-20 hover:fill-purple-20 hover:border-purple-20",primary:"bg-purple-40 text-white fill-white border-purple-40 hover:bg-purple-20 hover:border-purple-20",secondary:"bg-white text-purple-40 fill-purple-40 border-purple-40 hover:text-purple-20 hover:fill-purple-20 hover:border-purple-20",tertiary:"text-purple-40 fill-purple-40 hover:text-purple-20 hover:fill-purple-20"},"purple-20":{icon:"bg-white text-purple-20 fill-purple-20 border-purple-20 hover:text-purple-40 hover:fill-purple-40 hover:border-purple-40",primary:"bg-purple-20 text-white fill-white border-purple-20 hover:bg-purple-40 hover:border-purple-40",secondary:"bg-white text-purple-20 fill-purple-20 border-purple-20 hover:text-purple-40 hover:fill-purple-40 hover:border-purple-40",tertiary:"text-purple-20 fill-purple-20 hover:text-purple-40 hover:fill-purple-40"},white:{icon:"bg-neutral text-white fill-white border-white hover:text-grey hover:fill-grey hover:border-grey",primary:"bg-white text-neutral fill-neutral border-white hover:bg-grey hover:border-grey",secondary:"bg-neutral text-white fill-white border-white hover:text-grey hover:fill-grey hover:border-grey",tertiary:"text-white fill-white hover:text-grey hover:fill-grey"},custom:{icon:"bg-white text-[color:var(--button-color)] fill-[color:var(--button-color)] border-[color:var(--button-color)] hover:text-[color:var(--button-hover-color)] hover:fill-[color:var(--button-hover-color)] hover:border-[color:var(--button-hover-color)]",primary:"bg-[color:var(--button-color)] text-white fill-white border-[color:var(--button-color)] hover:bg-[color:var(--button-hover-color)] hover:border-[color:var(--button-hover-color)]",secondary:"bg-white text-[color:var(--button-color)] fill-[color:var(--button-color)] border-[color:var(--button-color)] hover:text-[color:var(--button-hover-color)] hover:fill-[color:var(--button-hover-color)] hover:border-[color:var(--button-hover-color)]",tertiary:"text-[color:var(--button-color)] fill-[color:var(--button-color)] hover:text-[color:var(--button-hover-color)] hover:fill-[color:var(--button-hover-color)]"}};e.s(["Button",0,({className:e,mode:i="button",color:l="red",variant:a="primary",isLoading:u,id:s,...c})=>{let{customColor:d,customHoverColor:p,...f}=c,h=(0,o.cn)("flex flex-row items-center rounded-[23px] h-12 text-base font-semibold leading-6 lg:text-[18px] lg:leading-[28px] transition-colors cursor-pointer","icon"===a&&"bg-transparent border-[1px] px-6","primary"===a&&"border-[2px] px-6","secondary"===a&&"bg-transparent border-[2px] px-6","tert
3iary"===a&&"bg-transparent","transparent"===a&&"bg-transparent border-[2px] border-white px-6 text-white fill-white hover:bg-white hover:text-[color:var(--subject-color-primary,var(--aqa-neutral))] hover:fill-[color:var(--subject-color-primary,var(--aqa-neutral))] group/button",n[l][a],e),g={"--button-color":d,"--button-hover-color":p};if("link"===i)return(0,t.jsx)(r.default,{className:h,id:s||void 0,style:g,...f});if("button"===i)return u?(0,t.jsx)("div",{className:"flex items-center justify-center",children:(0,t.jsx)("div",{className:"size-6 animate-spin rounded-full border-b-2 border-red"})}):(0,t.jsx)("button",{className:h,id:s||void 0,style:g,...f});throw Error(`Invalid mode prop: ${i}`)}])},55579,e=>{"use strict";var t=e.i(438232);e.s(["default",0,({...e})=>(0,t.jsx)("svg",{...e,height:"20",viewBox:"0 0 12 20",width:"12",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M0.668651 0.531915L0.837091 0.363475C0.482481 0.735816 0.305176 1.17908 0.305176 1.67553C0.305176 2.18972 0.482481 2.61525 0.837091 2.96986L7.85837 10.0089L0.837091 17.0301C0.482481 17.3848 0.305176 17.828 0.305176 18.3245C0.305176 18.8209 0.482481 19.2642 0.837091 19.6365L1.10107 19.8242C1.10107 19.8242 1.46652 20 1.98071 20C2.49489 20 2.93815 19.8227 3.27503 19.4504L11.4222 11.3032C11.7945 10.9486 11.9718 10.5231 11.9718 10.0089C11.9718 9.49468 11.7945 9.06915 11.4222 8.69681L3.29276 0.531915C2.93815 0.177305 2.49489 0 1.99844 0C1.48425 0 1.04099 0.177305 0.668651 0.531915Z"})})])},447096,117595,e=>{"use strict";var t=e.i(15010);function r(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)"__proto__"!==o&&(e[o]=r[o])}return e}var o=function e(t,o){function n(e,n,i){if("u">typeof document){"number"==typeof(i=r({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var a in i)i[a]&&(l+="; "+a,!0!==i[a]&&(l+="="+i[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+l}}return Object.create({set:n,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],o={},n=0;n<r.length;n++){var i=r[n].split("="),l=i.slice(1).join("=");try{var a=decodeURIComponent(i[0]);if(a in o||(o[a]=t.read(l,a)),e===a)break}catch(e){}}return e?o[e]:o}},remove:function(e,t){n(e,"",r({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,r({},this.attributes,t))},withConverter:function(t){return e(r({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});e.s(["default",()=>o],117595);var n=e.i(438232),i=e.i(718813),l=e.i(745011),a=e.i(55579),u=e.i(363512);let s=({className:e,onClick:t,title:r="Cookie consent required",description:o="Accept cookies to view this content."})=>(0,n.jsx)("div",{className:(0,l.cn)("w-full p-0.5 @container/ckc sm:p-4",e),children:(0,n.jsxs)("div",{className:"border border-interface-orange bg-interface-orange-80 p-2 @cmd/ckc:p-4",children:[(0,n.jsx)("strong",{className:"mb-1 block text-xs text-neutral @csm/ckc:text-sm @cmd/ckc:text-base",children:r}),(0,n.jsxs)("p",{className:"text-xs text-neutral @csm/ckc:text-sm",children:[o,(0,n.jsxs)("span",{className:"ml-1 hidden @cmd/ckc:inline",children:["Further information can be found in our"," ",(0,n.jsx)(u.default,{className:"text-red underline",href:"https://www.aqa.org.uk/about-us/cookie-notice",target:"_blank",children:"cookie notice."})]})]}),(0,n.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:[(0,n.jsxs)(i.Button,{className:"h-auto !px-3 !py-1.5 text-sm @cmd/ckc:h-12 @cmd/ckc:p-[unset] @cmd/ckc:!px-6 @cmd/ckc:!py-0 @cmd/ckc:text-base",mode:"button",onClick:t,variant:"primary",children:["Accept",(0,n.jsx)("span",{className:"ml-1.5 hidden @sm/ckc:inline",children:"cookies"})]}),(0,n.jsxs)(i.Button,{className:"inline-flex h-auto !border-none 
3!bg-transparent !px-3 !py-1.5 text-sm @cmd/ckc:hidden @cmd/ckc:h-12 @cmd/ckc:p-[unset] @cmd/ckc:!px-6 @cmd/ckc:!py-0 @cmd/ckc:text-base",href:"https://www.aqa.org.uk/about-us/cookie-notice",mode:"link",target:"_blank",variant:"secondary",children:[(0,n.jsx)("span",{className:"mr-1.5 hidden @sm/ckc:inline",children:"Cookie"}),"Notice",(0,n.jsx)(a.default,{className:"ml-2 inline-block size-3 fill-red @cmd/ckc:size-4"})]})]})]})}),c=function({className:e}){return(0,n.jsx)("div",{className:(0,l.cn)("grid size-full place-content-center bg-grey",e),children:(0,n.jsx)("div",{className:"size-8 animate-spin rounded-full border-b-2 border-red"})})};e.s(["useCookieConsent",0,(e,r)=>{let[n,i]=(0,t.useState)(!0),[l,a]=(0,t.useState)(!1),[u,d]=(0,t.useState)(!1);(0,t.useEffect)(()=>{let t,r=(t=o.get("OptanonConsent")?.split("&"),t?.reduce((e,t)=>{let[r,o]=t.split("=");return e[r]=o,e},{}));return r?.groups?.includes(`${e}:1`)?f():d(!0),i(!1),window.addEventListener("OneTrustGroupsUpdated",p),()=>{window.removeEventListener("OneTrustGroupsUpdated",p)}},[]);let p=()=>{window.OnetrustActiveGroups?.includes(e)&&f()},f=()=>{a(!0),d(!1),r?.postRender?.()};return{loading:n,hasCookieConsent:l,showCookieConsent:u,acceptCookies:()=>{window.OneTrust&&(window.OneTrust?.UpdateConsent("Category",`${e}:1`),f())},setLoading:i,setHasCookieConsent:a,setShowCookieConsent:d,CookieConsentBanner:s,CookieConsentLoader:c}}],447096)},141800,e=>{"use strict";e.s(["OTC_FUNCTIONAL",0,"C0003","OTC_NECESSARY",0,"C0001","OTC_PERFORMANCE",0,"C0002","OTC_SOCIAL",0,"C0005","OTC_TARGETING",0,"C0004"])}]);

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.