PageSourceSearch

https://www.moe.gov.sg/_next/static/chunks/26bgmcmggeequ.js

js moe.gov.sg collected 2026-09-24 06:23:43 UTC 51,221 bytes, 106 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,8844,e=>{"use strict";var t=e.i(98768),i=e.i(3403),r=e.i(76324),s=e.i(53326);e.s(["default",0,function(e){return function(n){let[a,,o]=(0,r.default)();(0,s.useEffect)(o,[o]);try{return a&&(0,i.jsx)(e,{...n})}catch(i){return console.error("[OPERATION-LOG] [EXCEPTION] [withClient] Error rendering component:",e.name,i,{pod:t.default.env.HOSTNAME}),null}}}])},72013,e=>{"use strict";var t,i=["bottom","height","left","right","top","width"],r=new Map,s=function e(){var s=[];r.forEach(function(e,t){var r,n,a=t.getBoundingClientRect();r=a,n=e.rect,void 0===r&&(r={}),void 0===n&&(n={}),i.some(function(e){return r[e]!==n[e]})&&(e.rect=a,s.push(e))}),s.forEach(function(e){e.callbacks.forEach(function(t){return t(e.rect)})}),t=window.requestAnimationFrame(e)},n=class e{static CSS_VAR_Z_INDEX="--directus-visual-editing--overlay--z-index";static CSS_VAR_BORDER_SPACING="--directus-visual-editing--rect--border-spacing";static CSS_VAR_BORDER_WIDTH="--directus-visual-editing--rect--border-width";static CSS_VAR_BORDER_COLOR="--directus-visual-editing--rect--border-color";static CSS_VAR_BORDER_RADIUS="--directus-visual-editing--rect--border-radius";static CSS_VAR_HOVER_OPACITY="--directus-visual-editing--rect-hover--opacity";static CSS_VAR_HIGHLIGHT_OPACITY="--directus-visual-editing--rect-highlight--opacity";static CSS_VAR_ACTIONS_GAP="--directus-visual-editing--actions--gap";static CSS_VAR_BUTTON_WIDTH="--directus-visual-editing--edit-btn--width";static CSS_VAR_BUTTON_HEIGHT="--directus-visual-editing--edit-btn--height";static CSS_VAR_BUTTON_RADIUS="--directus-visual-editing--edit-btn--radius";static CSS_VAR_EDIT_BUTTON_BG_COLOR="--directus-visual-editing--edit-btn--bg-color";static CSS_VAR_EDIT_BUTTON_ICON_BG_IMAGE="--directus-visual-editing--edit-btn--icon-bg-image";static CSS_VAR_EDIT_BUTTON_ICON_BG_SIZE="--directus-visual-editing--edit-btn--icon-bg-size";static CSS_VAR_AI_BUTTON_BG_COLOR="--directus-visual-editing--ai-btn--bg-color";static CSS_VAR_AI_BUTTON_ICON_BG_IMAGE="--directus-visual-editing--ai-btn--icon-bg-image";static CSS_VAR_AI_BUTTON_ICON_BG_SIZE="--directus-visual-editing--ai-btn--icon-bg-size";static ICON_EDIT='url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23ffffff"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M14.06 9.02l.92.92L5.92 19H5v-.92l9.06-9.06M17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 3.19L3 17.25V21h3.75L17.81 9.94l-3.75-3.75z"/></svg>\')';static ICON_AI='url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px"><path fill="%23ffffff" d="M10 14.175L11 12l2.175-1L11 10l-1-2.175L9 10l-2.175 1L9 12l1 2.175ZM10 19l-2.5-5.5L2 11l5.5-2.5L10 3l2.5 5.5L18 11l-5.5 2.5L10 19Zm8 2l-1.25-2.75L14 17l2.75-1.25L18 13l1.25 2.75L22 17l-2.75 1.25L18 21Zm-8-10Z"/></svg>\')';static OVERLAY_ID="directus-visual-editing";static STYLE_ID="directus-visual-editing-style";static CONTAINER_RECT_CLASS_NAME="directus-visual-editing-overlay";static RECT_CLASS_NAME="directus-visual-editing-rect";static RECT_HIGHLIGHT_CLASS_NAME="directus-visual-editing-rect-highlight";static RECT_HIGHLIGHT_ACTIVE_CLASS_NAME="directus-visual-editing-rect-highlight-active";static RECT_PARENT_HOVER_CLASS_NAME="directus-visual-editing-rect-parent-hover";static RECT_HOVER_CLASS_NAME="directus-visual-editing-rect-hover";static RECT_INNER_CLASS_NAME="directus-visual-editing-rect-inner";static RECT_BUTTON_CLASS_NAME="directus-visual-editing-button";static RECT_EDIT_BUTTON_CLASS_NAME="directus-visual-editing-edit-button";static RECT_AI_BUTTON_CLASS_NAME="directus-visual-editing-ai-button";static getGlobalOverlay(){let t=document.getElementById(e.OVERLAY_ID);if(t)return t;let i=document.createElement("div");return i.id=e.OVERLAY_ID,document.body.insertAdjacentElement("afterend",i),i}static addStyles(){if(document.getElementById(e.STYLE_ID))return;let t=document.createElement("style");t.id=e.STYLE_ID;let i=`var(${e.CSS_VAR_BUTTON_WIDTH}, 28px)`,r=`var(${e.CSS_VAR_EDIT_BUTTON_BG_COLOR}, #6644ff)`,s=`var(${e.CSS_VAR_AI_BUTTON_BG_COLOR}, ${r})`,n="#2e3C43 25%",a=`var(${e.CSS_VAR_BORDER_SPACING}, 9px)`,o=`var(${e.CSS_VAR_BORDER_WIDTH}, 2px)`;t.appendChild(document.createTextNode(`
2				#${e.OVERLAY_ID} {
3					display: contents;
4				}
5				.${e.CONTAINER_RECT_CLASS_NAME} {
6					pointer-events: none;
7					position: fixed;
8					top: 0;
9					left: 0;
10					right: 0;
11					bottom: 0;
12					z-index: var(${e.CSS_VAR_Z_INDEX}, 999999999);
13				}
14				.${e.RECT_CLASS_NAME} {
15					position: absolute;
16				}
17				.${e.RECT_INNER_CLASS_NAME} {
18					position: absolute;
19					box-sizing: border-box;
20					top: calc(-1 * ${a});
21					left: calc(-1 * ${a});
22					right: calc(-1 * ${a});
23					bottom: calc(-1 * ${a});
24					border: ${o} solid var(${e.CSS_VAR_BORDER_COLOR}, #6644ff);
25					border-radius: var(${e.CSS_VAR_BORDER_RADIUS}, 6px);
26					opacity: 0;
27				}
28				.${e.RECT_CLASS_NAME}.${e.RECT_HOVER_CLASS_NAME} .${e.RECT_INNER_CLASS_NAME} {
29					--hover-opacity: var(${e.CSS_VAR_HOVER_OPACITY}, 0.333);
30					opacity: var(--hover-opacity);
31				}
32				.${e.RECT_CLASS_NAME}.${e.RECT_PARENT_HOVER_CLASS_NAME} .${e.RECT_INNER_CLASS_NAME} {
33					opacity: calc(var(--hover-opacity) / 3);
34				}
35				.${e.RECT_HIGHLIGHT_CLASS_NAME} {
36					pointer-events: all;
37					cursor: pointer;
38				}
39				.${e.RECT_HIGHLIGHT_CLASS_NAME} .${e.RECT_INNER_CLASS_NAME}  {
40					opacity: var(${e.CSS_VAR_HIGHLIGHT_OPACITY}, 0.333);
41				}
42				.${e.RECT_BUTTON_CLASS_NAME}:visited,
43				.${e.RECT_BUTTON_CLASS_NAME}:active,
44				.${e.RECT_BUTTON_CLASS_NAME}:hover,
45				.${e.RECT_BUTTON_CLASS_NAME}:focus,
46				.${e.RECT_BUTTON_CLASS_NAME} {
47					all: initial;
48					pointer-events: all;
49					cursor: pointer;
50					position: absolute;
51					z-index: 1;
52					top: calc(-1 * ${a} + ${o} / 2);
53					transform: translate(-50%, -50%);
54					width: ${i};
55					height: var(${e.CSS_VAR_BUTTON_HEIGHT}, 28px);
56					border-radius: var(${e.CSS_VAR_BUTTON_RADIUS}, 50%);
57					background-position: center;
58					background-repeat: no-repeat;
59					opacity: 0;
60				}
61				.${e.RECT_BUTTON_CLASS_NAME}.${e.RECT_EDIT_BUTTON_CLASS_NAME} {
62					left: calc(-1 * ${a} + ${o} / 2);
63					background-color: ${r};
64					background-image: var(${e.CSS_VAR_EDIT_BUTTON_ICON_BG_IMAGE}, ${e.ICON_EDIT});
65					background-size: var(${e.CSS_VAR_EDIT_BUTTON_ICON_BG_SIZE}, 66.6%);
66				}
67				.${e.RECT_BUTTON_CLASS_NAME}.${e.RECT_AI_BUTTON_CLASS_NAME} {
68					left: calc(-1 * ${a} + ${o} / 2 + ${i} + var(${e.CSS_VAR_ACTIONS_GAP}, 4px));
69					background-color: ${s};
70					background-image: var(${e.CSS_VAR_AI_BUTTON_ICON_BG_IMAGE}, ${e.ICON_AI});
71					background-size: var(${e.CSS_VAR_AI_BUTTON_ICON_BG_SIZE}, 66.6%);
72				}
73				.${e.RECT_CLASS_NAME}.${e.RECT_HOVER_CLASS_NAME}:not(.${e.RECT_PARENT_HOVER_CLASS_NAME}) .${e.RECT_BUTTON_CLASS_NAME},
74				.${e.RECT_HIGHLIGHT_ACTIVE_CLASS_NAME} .${e.RECT_INNER_CLASS_NAME},
75				.${e.RECT_HIGHLIGHT_CLASS_NAME}:hover .${e.RECT_BUTTON_CLASS_NAME},
76				.${e.RECT_BUTTON_CLASS_NAME}:hover,
77				.${e.RECT_BUTTON_CLASS_NAME}:hover ~ .${e.RECT_INNER_CLASS_NAME},
78				.${e.RECT_HIGHLIGHT_CLASS_NAME}:hover .${e.RECT_INNER_CLASS_NAME},
79				.${e.RECT_CLASS_NAME}:has(.${e.RECT_BUTTON_CLASS_NAME}:hover) .${e.RECT_BUTTON_CLASS_NAME}  {
80					opacity: 1;
81				}
82				.${e.RECT_BUTTON_CLASS_NAME}.${e.RECT_EDIT_BUTTON_CLASS_NAME}:hover {
83					background-color: color-mix(in srgb, ${r}, ${n});
84				}
85				.${e.RECT_BUTTON_CLASS_NAME}.${e.RECT_AI_BUTTON_CLASS_NAME}:hover {
86					background-color: color-mix(in srgb, ${s}, ${n});
87				}
88			`)),document.head.appendChild(t)}},a=class{hasNoDimensions=!1;element;container;editButton;aiButton;constructor(){this.container=this.createContainer(),this.element=this.createElement(),this.editButton=this.createEditButton(),this.aiButton=new c().isAiEnabled()?this.createAiButton():null,this.createRectElement(),n.getGlobalOverlay().appendChild(this.container),l.highlightOverlayElements&&this.toggleHighlight(!0),this.element.addEventListener("click",()=>this.editButton.click())}createContainer(){let e=document.createElement("div");return e.classList.add(n.CONTAINER_RECT_CLASS_NAME),e}createElement(){let e=document.createElement("div");return e.classList.add(n.RECT_CLASS_NAME),this.container.appendChild(e),e}createRectElement(){let e=document.createElement("div");e.classList.add(n.RECT_INNER_CLASS_NAME),this.element.appendChild(e)}createEditButton(){let e=document.createElement("button");return e.type="button",e.classList.add(n.RECT_BUTTON_CLASS_NAME),e.classList.add(n.RECT_EDIT_BUTTON_CLASS_NAME),this.element.appendChild(e),e}createAiButton(){let e=document.createElement("button");return e.type="button",e.classList.add(n.RECT_BUTTON_CLASS_NAME),e.classList.add(n.RECT_AI_BUTTON_CLASS_NAME),this.element.appendChild(e),e}updateRect(e){let t=0!==e.width&&0!==e.height;if(!this.hasNoDimensions&&!t){this.hasNoDimensions=!0,this.disable();return}this.hasNoDimensions&&t&&(this.hasNoDimensions=!1,this.enable()),this.element.style.width=`${e.width}px`,this.element.style.height=`${e.height}px`,this.element.style.transform=`translate(${e.left}px,${e.top}px)`}setCustomClass(e){void 0!==e&&/^[a-zA-Z_][\w-]*$/.test(e)&&this.container.classList.add(e)}toggleHover(e){this.element.classList.toggle(n.RECT_HOVER_CLASS_NAME,e)}toggleParentHover(e){this.element.classList.toggle(n.RECT_PARENT_HOVER_CLASS_NAME,e)}toggleHighlight(e){this.element.classList.toggle(n.RECT_HIGHLIGHT_CLASS_NAME,e)}toggleHighlightActive(e){this.element.classList.toggle(n.RECT_HIGHLIGHT_ACTIVE_CLASS_NAME,e)}disable(){this.element.style.display="none"}enable(){this.element.style.removeProperty("display")}remove(){this.container.remove()}},o=class e{static DATASET="directus";static DATA_ATTRIBUTE_VALID_KEYS=["collection","item","fields","mode"];optionsWritable=!0;element;key;editConfig;rectObserver;overlayElement;rect;hover=!1;disabled=!1;onSaved=void 0;boundMouseenter;boundMouseleave;constructor(i){this.element=i,this.boundMouseenter=this.onMouseenter.bind(this),this.boundMouseleave=this.onMouseleave.bind(this),this.element.addEventListener("mouseenter",this.boundMouseenter),this.element.addEventListener("mouseleave",this.boundMouseleave),this.key=crypto.randomUUID(),this.editConfig=e.editAttrToObject(this.element.dataset[e.DATASET]),this.rect=this.element.getBoundingClientRect(),this.overlayElement=new a,this.overlayElement.updateRect(this.rect),this.overlayElement.editButton.addEventListener("click",this.onClickEdit.bind(this)),this.overlayElement.aiButton?.addEventListener("click",this.onClickAddToContext.bind(this)),this.rectObserver=function(e,i){return{observe:function(){var t=0===r.
88size;r.has(e)?r.get(e).callbacks.push(i):r.set(e,{rect:void 0,hasRectChanged:!1,callbacks:[i]}),t&&s()},unobserve:function(){var s=r.get(e);if(s){var n=s.callbacks.indexOf(i);n>=0&&s.callbacks.splice(n,1),s.callbacks.length||r.delete(e),r.size||cancelAnimationFrame(t)}}}}(this.element,this.onObserveRect.bind(this)),this.rectObserver.observe()}static query(t){return t?(Array.isArray(t)?t:[t]).filter(e=>e instanceof HTMLElement).flatMap(t=>void 0===t.dataset[e.DATASET]?Array.from(t.querySelectorAll(`[data-${e.DATASET}]`)):t).filter(e=>null!==e):Array.from(document.querySelectorAll(`[data-${e.DATASET}]`))}static objectToEditAttr(t){let i=[];for(let[r,s]of Object.entries(t))e.validEditConfigKey(r)&&("fields"===r&&Array.isArray(s)?i.push(`${r}:${s.join(",")}`):i.push(`${r}:${s}`));return i.join(";")}static editAttrToObject(t){let i=t.split(";"),r={};return i.forEach(t=>{let i=t.split(":");if(void 0===i[0]||i?.[1]===void 0)return;let s=i[0].trim();if(!e.validEditConfigKey(s))return;let n=i[1];if("fields"===s){r.fields=n.split(",").map(e=>e.trim());return}r[s]=n.trim()}),r}static validEditConfigKey(t){return e.DATA_ATTRIBUTE_VALID_KEYS.includes(t)}applyOptions({customClass:e,onSaved:t},i=!1){this.optionsWritable&&(i&&(this.optionsWritable=!1),this.overlayElement.setCustomClass(e),void 0!==t&&(this.onSaved=t))}removeHoverListener(){this.element.removeEventListener("mouseenter",this.boundMouseenter),this.element.removeEventListener("mouseleave",this.boundMouseleave)}onClickEdit(){new c().send("edit",{key:this.key,editConfig:this.editConfig,rect:this.rect})}onClickAddToContext(e){e.stopPropagation(),new c().send("addToContext",{key:this.key,editConfig:this.editConfig,rect:this.rect})}onMouseenter(e){this.toggleItemHover(!0,e)}onMouseleave(e){this.toggleItemHover(!1,e)}toggleItemHover(e,t){this.element!==t.currentTarget||this.hover===e||(this.hover=e,this.setParentsHover(),this.overlayElement.toggleHover(e))}setParentsHover(){let e=l.getHoveredItems();e.forEach(t=>{let i=e.filter(e=>e.element!==t.element).some(e=>t.element.contains(e.element));t.overlayElement.toggleParentHover(i)})}onObserveRect(e){this.disabled||(this.rect=e,this.overlayElement.updateRect(e))}},l=class e{static items=[];static highlightOverlayElements=!1;static highlightedKey=null;static getItem(t){return e.items.find(e=>e.element===t)}static getItemByKey(t){return e.items.find(e=>e.key===t)}static getItemByEditConfig(t,i,r){return e.items.find(e=>{if(e.editConfig.collection!==t||String(e.editConfig.item)!==String(i))return!1;let s=e.editConfig.fields??[],n=r??[];return s.length===n.length&&s.every(e=>n.includes(e))})}static getHoveredItems(){return e.items.filter(e=>e.hover)}static addItem(t){e.items.push(t)}static enableItems(t){(t??e.items).forEach(e=>{e.disabled=!1,e.rectObserver.observe(),e.overlayElement.enable()})}static disableItems(t){let i=t??e.items.filter(e=>!e.disabled);return i.forEach(e=>{e.disabled=!0,e.hover=!1,e.rectObserver.unobserve(),e.overlayElement.disable()}),[...i]}static removeItems(t){let i=t??e.items;i.forEach(e=>{e.rectObserver.unobserve(),e.overlayElement.remove(),e.removeHoverListener()}),e.items=e.items.filter(e=>!i.includes(e))}static highlightItems(t){this.highlightOverlayElements!==t&&(this.highlightOverlayElements=t,e.items.forEach(e=>{e.overlayElement.toggleHighlight(t)}))}static highlightElement(t){let i;if(null!==this.highlightedKey&&e.getItemByKey(this.highlightedKey)?.overlayElement.toggleHighlightActive(!1),null===t){this.highlightedKey=null;return}(i="key"in t?e.getItemByKey(t.key):e.getItemByEditConfig(t.collection,t.item,t.fields))?(this.highlightedKey=i.key,i.overlayElement.toggleHighlightActive(!0)):this.highlightedKey=null}},c=class e{static SINGLETON;static ERROR_PARENT_NOT_FOUND="Error sending message to Directus in parent frame:";origin=null;confirmed=!1;aiEnabled=!1;constructor(){if(e.SINGLETON)return e.SINGLETON;e.SINGLETON=this,window?.addEventListener("message",this.receive.bind(this))}connect(e){return this.origin=e,this.send("connect")}send(t,i){try{if(!this.origin)throw Error();return window.parent.postMessage({action:t,data:i},this.origin),!0}catch(t){return console.error(e.ERROR_PARENT_NOT_FOUND,t),!1}}sameOrigin(e,t){try{return e===new URL(t).origin}catch{return!1}}receive(e){if(!this.origin||!this.sameOrigin(e.origin,this.origin))return;let{action:t,data:i}=e.data;"confirm"===t&&this.receiveConfirmAction(i),"showEditableElements"===t&&this.receiveShowEditableElements(i),"saved"===t&&this.receiveSaved(i),"highlightElement"===t&&this.receiveHighlightElement(i)}receiveConfirmAction(e){this.confirmed=!0,this.aiEnabled=!!e?.aiEnabled}isAiEnabled(){return this.aiEnabled}receiveConfirm(){let e=0;return new Promise(t=>{let i=()=>
88{if(e>=10)return t(!1);e++,this.confirmed?t(!0):setTimeout(i,100)};i()})}receiveShowEditableElements(e){l.highlightItems(!!e)}receiveSaved(e){let{key:t="",collection:i="",item:r=null,payload:s={}}=e,n=l.getItemByKey(t);n&&i&&"function"==typeof n.onSaved?n.onSaved({collection:i,item:r,payload:s}):window.location.reload()}receiveHighlightElement(e){if(!e||"object"!=typeof e)return void l.highlightElement(null);let{key:t,collection:i,item:r,fields:s}=e;null===t?l.highlightElement(null):i&&void 0!==r?l.highlightElement(s?{collection:i,item:r,fields:s}:{collection:i,item:r}):"string"==typeof t&&l.highlightElement({key:t})}},d=class e{static navigationInitialized=!1;static onNavigation(t){if(e.navigationInitialized)return;let i="",r="",s,n=()=>{let e=window.location.href,a=document.title,o=i!==e||r!==a;o&&(clearTimeout(s),s=setTimeout(()=>t({url:e,title:a}),100),i=e,r=a),setTimeout(n,o?50:200)};n(),e.navigationInitialized=!0}};async function u({directusUrl:e,elements:t,customClass:i,onSaved:r}){let s=new c;if(!s.connect(e)||!await s.receiveConfirm())return;d.onNavigation(e=>s.send("navigation",e)),n.addStyles();let a=o.query(t),h=[];return a.forEach(e=>{let s=l.getItem(e),n=s??new o(e);n.applyOptions({customClass:i,onSaved:r},!!t),h.push(n),s||l.addItem(n)}),{remove(){l.removeItems(h)},enable(){l.enableItems(h)},disable(){l.disableItems(h)}}}e.s(["apply",0,u,"setAttr",0,function(e){return o.objectToEditAttr(e)}],72013)},24401,e=>{"use strict";var t,i,r=e.i(98768);e.i(70606);var s=e.i(53326),n="-ms-",a="-moz-",o="-webkit-",l="comm",c="rule",d="decl",u="@keyframes",h=Math.abs,f=String.fromCharCode,m=Object.assign;function p(e,t){return(e=t.exec(e))?e[0]:e}function g(e,t,i){return e.replace(t,i)}function _(e,t,i){return e.indexOf(t,i)}function v(e,t){return 0|e.charCodeAt(t)}function S(e,t,i){return e.slice(t,i)}function A(e){return e.length}function E(e,t){return t.push(e),e}function y(e,t){return e.filter(function(e){return!p(e,t)})}var C=1,b=1,T=0,N=0,R=0,I="";function O(e,t,i,r,s,n,a,o){return{value:e,root:t,parent:i,type:r,props:s,children:n,line:C,column:b,length:a,return:"",siblings:o}}function $(e,t){return m(O("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function w(e){for(;e.root;)e=$(e.root,{children:[e]});E(e,e.siblings)}function L(){return R=N<T?v(I,N++):0,b++,10===R&&(b=1,C++),R}function x(){return v(I,N)}function k(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function M(e){var t,i;return(t=N-1,i=function e(t){for(;L();)switch(R){case t:return N;case 34:case 39:34!==t&&39!==t&&e(R);break;case 40:41===t&&e(t);break;case 92:L()}return N}(91===e?e+2:40===e?e+1:e),S(I,t,i)).trim()}function B(e,t){for(var i="",r=0;r<e.length;r++)i+=t(e[r],r,e,t)||"";return i}function j(e,t,i,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case"@namespace":case d:return e.return=e.return||e.value;case l:return"";case u:return e.return=e.value+"{"+B(e.children,r)+"}";case c:if(!A(e.value=e.props.join(",")))return""}return A(i=B(e.children,r))?e.return=e.value+"{"+i+"}":""}function D(e,t,i,r){if(e.length>-1&&!e.return)switch(e.type){case d:e.return=function e(t,i,r){var s;switch(s=i,45^v(t,0)?(((s<<2^v(t,0))<<2^v(t,1))<<2^v(t,2))<<2^v(t,3):0){case 5103:return o+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return o+t+t;case 4855:return o+t.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+t;case 4789:return a+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return o+t+a+t+n+t+t;case 5936:switch(v(t,i+11)){case 114:return o+t+n+g(t,/[svh]\w+-[tblr]{2}/,"tb")+t;
88case 108:return o+t+n+g(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return o+t+n+g(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return o+t+n+t+t;case 6165:return o+t+n+"flex-"+t+t;case 5187:return o+t+g(t,/(\w+).+(:[^]+)/,o+"box-$1$2"+n+"flex-$1$2")+t;case 5443:return o+t+n+"flex-item-"+g(t,/flex-|-self/g,"")+(p(t,/flex-|baseline/)?"":n+"grid-row-"+g(t,/flex-|-self/g,""))+t;case 4675:return o+t+n+"flex-line-pack"+g(t,/align-content|flex-|-self/g,"")+t;case 5548:return o+t+n+g(t,"shrink","negative")+t;case 5292:return o+t+n+g(t,"basis","preferred-size")+t;case 6060:return o+"box-"+g(t,"-grow","")+o+t+n+g(t,"grow","positive")+t;case 4554:return o+g(t,/([^-])(transform)/g,"$1"+o+"$2")+t;case 6187:return g(g(g(t,/(zoom-|grab)/,o+"$1"),/(image-set)/,o+"$1"),t,"")+t;case 5495:case 3959:return g(t,/(image-set\([^]*)/,o+"$1$`$1");case 4968:return g(g(t,/(.+:)(flex-)?(.*)/,o+"box-pack:$3"+n+"flex-pack:$3"),/space-between/,"justify")+o+t+t;case 4200:if(!p(t,/flex-|baseline/))return n+"grid-column-align"+S(t,i)+t;break;case 2592:case 3360:return n+g(t,"template-","")+t;case 4384:case 3616:if(r&&r.some(function(e,t){return i=t,p(e.props,/grid-\w+-end/)}))return~_(t+(r=r[i].value),"span",0)?t:n+g(t,"-start","")+t+n+"grid-row-span:"+(~_(r,"span",0)?p(r,/\d+/):p(r,/\d+/)-p(t,/\d+/))+";";return n+g(t,"-start","")+t;case 4896:case 4128:return r&&r.some(function(e){return p(e.props,/grid-\w+-start/)})?t:n+g(g(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return g(t,/(.+)-inline(.+)/,o+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(A(t)-1-i>6)switch(v(t,i+1)){case 109:if(45!==v(t,i+4))break;case 102:return g(t,/(.+:)(.+)-([^]+)/,"$1"+o+"$2-$3$1"+a+(108==v(t,i+3)?"$3":"$2-$3"))+t;case 115:return~_(t,"stretch",0)?e(g(t,"stretch","fill-available"),i,r)+t:t}break;case 5152:case 5920:return g(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,i,r,s,a,o,l){return n+i+":"+r+l+(s?n+i+"-span:"+(a?o:o-r)+l:"")+t});case 4949:if(121===v(t,i+6))return g(t,":",":"+o)+t;break;case 6444:switch(v(t,45===v(t,14)?18:11)){case 120:return g(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+o+(45===v(t,14)?"inline-":"")+"box$3$1"+o+"$2$3$1"+n+"$2box$3")+t;case 100:return g(t,":",":"+n)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return g(t,"scroll-","scroll-snap-")+t}return t}(e.value,e.length,i);return;case u:return B([$(e,{value:g(e.value,"@","@"+o)})],r);case c:if(e.length){var s,l;return s=i=e.props,l=function(t){switch(p(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":w($(e,{props:[g(t,/:(read-\w+)/,":"+a+"$1")]})),w($(e,{props:[t]})),m(e,{props:y(i,r)});break;case"::placeholder":w($(e,{props:[g(t,/:(plac\w+)/,":"+o+"input-$1")]})),w($(e,{props:[g(t,/:(plac\w+)/,":"+a+"$1")]})),w($(e,{props:[g(t,/:(plac\w+)/,n+"input-$1")]})),w($(e,{props:[t]})),m(e,{props:y(i,r)})}return""},s.map(l).join("")}}}function H(e,t,i,r,s,n,a,o,l,d,u,f){for(var m=s-1,p=0===s?n:[""],_=p.length,v=0,A=0,E=0;v<r;++v)for(var y=0,C=S(e,m+1,m=h(A=a[v])),b=e;y<_;++y)(b=(A>0?p[y]+" "+C:g(C,/&\f/g,p[y])).trim())&&(l[E++]=b);return O(e,t,i,0===s?c:o,l,d,u,f)}function G(e,t,i,r,s){return O(e,t,i,d,S(e,0,r),S(e,r+1,-1),r,s)}let P=void 0!==r.default&&void 0!==r.default.env&&(r.default.env.REACT_APP_SC_ATTR||r.default.env.SC_ATTR)||"data-styled",U="active",z="data-styled-version",V="6.4.3",F="/*!sc*/\n",W="u">typeof window&&"u">typeof document;function K(e){if(void 0!==r.default&&void 0!==r.default.env){let t=r.default.env[e];if(void 0!==t&&""!==t)return"false"!==t}}let Y=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:null!=(i=null!=(t=K("REACT_APP_SC_DISABLE_SPEEDY"))?t:K("SC_DISABLE_SPEEDY"))?i:void 0!==r.default&&void 0!==r.default.env&&!1);function q(e,...t){return Error(`An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#${e} for more information.${t.length>0?` Args: ${t.join(", ")}`:""}`)}let Z=new Map,J=new Map,X=1,Q=e=>{if(Z.has(e))return Z.get(e);for(;J.has(X);)X++;let t=X++;return Z.set(e,t),J.set(t,e),t},ee=e=>J.get(e),et=(e,t)=>{X=t+1,Z.set(e,t),J.set(t,e)},ei=Object.freeze([]),er=Object.freeze({}),es=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,en=/(^-|-$)/g;function ea(e){return e.replace(es,"-").replace(en,"")}let eo=/(a)(d)/gi,el=e=>String.fromCharCode(e+(e>25?39:97));function ec(e){let t,i="";for(t=Math.abs(e);t>52;t=t/52|0)i=el(t%52)+i;return(el(t%52)+i).replace(eo,"$1-$2")}let ed=(e,t)=>{let i=t.length;for(;i;)e=33*e^t.charCodeAt(--i);return e};function eu(e){return"string"==typeof e}let eh=Symbol.for("react.memo"),ef=Symbol.for("react.forward_ref"),em={contextType:!0,defaultProps:!0,displayName:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},ep={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},eg={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},e_={[ef]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[eh]:eg};function ev(e){return("type"in e&&e.type.$$typeof)===eh?eg:"$$typeof"in e?e_[e.$$typeof]:em}let eS=Object.defineProperty,eA=Object.getOwnPropertyNames,eE=Object.getOwnPropertySymbols,ey=Object.getOwnPropertyDescriptor,eC=Object.getPrototypeOf,eb=Object.prototype;function eT(e){return"function"==typeof e}let eN=Symbol.for("react.forward_ref");function eR(e){return null!=e&&("object"==typeof e||"function"==typeof e)&&e.$$typeof===eN&&"styledComponentId"in e}function eI(e,t){return e&&t?e+" "+t:e||t||""}function eO(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function e$(e,t){Object.defineProperty(e,"toString",{value:t})}let ew=class{constructor(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e,this._cGroup=0,this._cIndex=0}indexOfGroup(e){if(e===this._cGroup)return this._cIndex;let t=this._cIndex;if(e>this._cGroup)for(let i=this._cGroup;i<e;i++)t+=this.groupSizes[i];else for(let i=this._cGroup-1;i>=e;i--)t-=this.groupSizes[i];return this._cGroup=e,this._cIndex=t,t}insertRules(e,t){if(e>=this.groupSizes.length){let t=this.groupSizes,i=t.length,r=i;for(;e>=r;)if((r<<=1)<0)throw q(16,`${e}`);this.groupSizes=new Uint32Array(r),this.groupSizes.set(t),this.length=r;for(let e=i;e<r;e++)this.groupSizes[e]=0}let i=this.indexOfGroup(e+1),r=0;for(let s=0,n=t.length;s<n;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++,r++);r>0&&this._cGroup>e&&(this._cIndex+=r)}clearGroup(e){if(e<this.length){let t=this.groupSizes[e],i=this.indexOfGroup(e),r=i+t;this.groupSizes[e]=0;for(let e=i;e<r;e++)this.tag.deleteRule(i);t>0&&this._cGroup>e&&(this._cIndex-=t)}}getGroup(e){let t="";if(e>=this.length||0===this.groupSizes[e])return t;let i=this.groupSizes[e],r=this.indexOfGroup(e),s=r+i;for(let e=r;e<s;e++)t+=this.tag.getRule(e)+F;return t}},eL=`style[${P}][${z}="${V}"]`,ex=RegExp(`^${P}\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),ek=e=>"u">typeof ShadowRoot&&e instanceof ShadowRoot||"host"in e&&11===e.nodeType,eM=e=>{if(!e)return document;if(ek(e))return e;if("getRootNode"in e){let t=e.getRootNode();if(ek(t))return t}return document},eB=(e,t,i)=>{let r,s=i.split(",");for(let i=0,n=s.length;i<n;i++)(r=s[i])&&e.registerName(t,r)},ej=(e,t)=>{var i;let r=(null!=(i=t.textContent)?i:"").split(F),s=[];for(let t=0,i=r.length;t<i;t++){let i=r[t].trim();if(!i)continue;let n=i.match(ex);if(n){let t=0|parseInt(n[1],10),i=n[2];0!==t&&(et(i,t),eB(e,i,n[3]),e.getTag().insertRules(t,s)),s.length=0}else s.push(i)}},eD=e=>
88{let t=eM(e.options.target).querySelectorAll(eL);for(let i=0,r=t.length;i<r;i++){let r=t[i];r&&r.getAttribute(P)!==U&&(ej(e,r),r.parentNode&&r.parentNode.removeChild(r))}},eH=!1,eG=(e,t)=>{let i,r=document.head,s=e||r,n=document.createElement("style"),a=(i=Array.from(s.querySelectorAll(`style[${P}]`)))[i.length-1],o=void 0!==a?a.nextSibling:null;n.setAttribute(P,U),n.setAttribute(z,V);let l=t||function(){if(!1!==eH)return eH;if("u">typeof document){let e=document.head.querySelector('meta[property="csp-nonce"]');if(e)return eH=e.nonce||e.getAttribute("content")||void 0;let t=document.head.querySelector('meta[name="sc-nonce"]');if(t)return eH=t.getAttribute("content")||void 0}return eH="u">typeof __webpack_nonce__?__webpack_nonce__:void 0}();return l&&n.setAttribute("nonce",l),s.insertBefore(n,o),n},eP=class{constructor(e,t){this.element=eG(e,t),this.element.appendChild(document.createTextNode("")),this.sheet=(e=>{var t;if(e.sheet)return e.sheet;let i=null!=(t=e.getRootNode().styleSheets)?t:document.styleSheets;for(let t=0,r=i.length;t<r;t++){let r=i[t];if(r.ownerNode===e)return r}throw q(17)})(this.element),this.length=0}insertRule(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}}deleteRule(e){this.sheet.deleteRule(e),this.length--}getRule(e){let t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""}},eU=class{constructor(e,t){this.element=eG(e,t),this.nodes=this.element.childNodes,this.length=0}insertRule(e,t){if(e<=this.length&&e>=0){let i=document.createTextNode(t);return this.element.insertBefore(i,this.nodes[e]||null),this.length++,!0}return!1}deleteRule(e){this.element.removeChild(this.nodes[e]),this.length--}getRule(e){return e<this.length?this.nodes[e].textContent:""}},ez=W,eV={isServer:!W,useCSSOMInjection:!Y};class eF{static registerId(e){return Q(e)}constructor(e=er,t={},i){this.options=Object.assign(Object.assign({},eV),e),this.gs=t,this.keyframeIds=new Set,this.names=new Map(i),this.server=!!e.isServer,!this.server&&W&&ez&&(ez=!1,eD(this)),e$(this,()=>(e=>{let t=e.getTag(),{length:i}=t,r="";for(let s=0;s<i;s++){let i=ee(s);if(void 0===i)continue;let n=e.names.get(i);if(void 0===n||!n.size)continue;let a=t.getGroup(s);if(0===a.length)continue;let o=P+".g"+s+'[id="'+i+'"]',l="";for(let e of n)e.length>0&&(l+=e+",");r+=a+o+'{content:"'+l+'"}'+F}return r})(this))}rehydrate(){!this.server&&W&&eD(this)}reconstructWithOptions(e,t=!0){let i=new eF(Object.assign(Object.assign({},this.options),e),this.gs,t&&this.names||void 0);return i.keyframeIds=new Set(this.keyframeIds),!this.server&&W&&e.target!==this.options.target&&eM(this.options.target)!==eM(e.target)&&eD(i),i}allocateGSInstance(e){return this.gs[e]=(this.gs[e]||0)+1}getTag(){return this.tag||(this.tag=new ew((({useCSSOMInjection:e,target:t,nonce:i})=>e?new eP(t,i):new eU(t,i))(this.options)))}hasNameForId(e,t){var i,r;return null!=(r=null==(i=this.names.get(e))?void 0:i.has(t))&&r}registerName(e,t){Q(e),e.startsWith("sc-keyframes-")&&this.keyframeIds.add(e);let i=this.names.get(e);i?i.add(t):this.names.set(e,new Set([t]))}insertRules(e,t,i){this.registerName(e,t),this.getTag().insertRules(Q(e),i)}clearNames(e){this.names.has(e)&&this.names.get(e).clear()}clearRules(e){this.getTag().clearGroup(Q(e)),this.clearNames(e)}clearTag(){this.tag=void 0}}let eW=new WeakSet,eK={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexShrink:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function eY(e){if(45===e.charCodeAt(0)&&45===e.charCodeAt(1))return e;let t="";for(let i=0;i<e.length;i++){let r=e.charCodeAt(i);t+=r>=65&&r<=90?"-"+String.fromCharCode(r+32):e[i]}return t.startsWith("ms-")?"-"+t:t}let eq=Symbol.for("sc-keyframes");function eZ(e){return eT(e)&&!(e.prototype&&e.prototype.isReactComponent)}let eJ=e=>null==e||!1===e||""===e,eX=Symbol.for("react.client.reference");function eQ(e){return e.$$typeof===eX}function e0(e,t,i,r,s=[]){if(eJ(e))return s;let n=typeof e;if("string"===n)return s.push(e),s;
88if("function"===n)return eQ(e)?s:eZ(e)&&t?e0(e(t),t,i,r,s):(s.push(e),s);if(Array.isArray(e)){for(let n=0;n<e.length;n++)e0(e[n],t,i,r,s);return s}return eR(e)?s.push(`.${e.styledComponentId}`):"object"==typeof e&&null!==e&&eq in e?i?(e.inject(i,r),s.push(e.getName(r))):s.push(e):eQ(e)||(eO(e)?e.toString!==Object.prototype.toString?s.push(e.toString()):function e(t,i){for(let r in t){let s=t[r];t.hasOwnProperty(r)&&!eJ(s)&&(Array.isArray(s)&&eW.has(s)||eT(s)?i.push(eY(r)+":",s,";"):eO(s)?(i.push(r+" {"),e(s,i),i.push("}")):i.push(eY(r)+": "+(null==s||"boolean"==typeof s||""===s?"":"number"!=typeof s||0===s||r in eK||r.startsWith("--")?String(s).trim():s+"px")+";"))}}(e,s):s.push(e.toString())),s}let e1=ed(5381,V);class e2{constructor(e,t,i){this.rules=e,this.componentId=t,this.baseHash=ed(e1,t),this.baseStyle=i,eF.registerId(t)}generateAndInjectStyles(e,t,i){let r=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,i):"";{let s="";for(let r=0;r<this.rules.length;r++){let n=this.rules[r];if("string"==typeof n)s+=n;else if(n)if(eZ(n)){let r=n(e);"string"==typeof r?s+=r:null!=r&&!1!==r&&(s+=e0(r,e,t,i).join(""))}else s+=e0(n,e,t,i).join("")}if(s){this.dynamicNameCache||(this.dynamicNameCache=new Map);let e=i.hash?i.hash+s:s,n=this.dynamicNameCache.get(e);if(!n){if(n=ec(ed(ed(this.baseHash,i.hash),s)>>>0),this.dynamicNameCache.size>=200){let e=this.dynamicNameCache.keys().next().value;void 0!==e&&this.dynamicNameCache.delete(e)}this.dynamicNameCache.set(e,n)}if(!t.hasNameForId(this.componentId,n)){let e=i(s,"."+n,void 0,this.componentId);t.insertRules(this.componentId,n,e)}r=eI(r,n)}}return r}}let e5=/&/g;function e3(e,t){let i=0;for(;--t>=0&&92===e.charCodeAt(t);)i++;return!(1&~i)}function e4(e){let t=e.length,i="",r=0,s=0,n=0,a=!1,o=!1;for(let l=0;l<t;l++){let c=e.charCodeAt(l);if(0!==n||a||47!==c||42!==e.charCodeAt(l+1))if(a)42===c&&47===e.charCodeAt(l+1)&&(a=!1,l++);else if(34!==c&&39!==c||e3(e,l)){if(0===n)if(123===c)s++;else if(125===c){if(--s<0){o=!0;let i=l+1;for(;i<t;){let t=e.charCodeAt(i);if(59===t||10===t)break;i++}i<t&&59===e.charCodeAt(i)&&i++,s=0,l=i-1,r=i;continue}0===s&&(i+=e.substring(r,l+1),r=l+1)}else 59===c&&0===s&&(i+=e.substring(r,l+1),r=l+1)}else 0===n?n=c:n===c&&(n=0);else a=!0,l++}return o||0!==s||0!==n?(r<t&&0===s&&0===n&&(i+=e.substring(r)),i):e}let e9=new eF,e6=function({options:e=er,plugins:t=ei}=er){var i,r,s;let n,a,o,d=(e,t,i)=>i.startsWith(a)&&i.endsWith(a)&&i.replaceAll(a,"").length>0?`.${n}`:e,u=t.slice();u.push(e=>{e.type===c&&e.value.includes("&")&&(o||(o=RegExp(`\\${a}\\b`,"g")),e.props[0]=e.props[0].replace(e5,a).replace(o,d))}),e.prefix&&u.push(D),u.push(j);let m=[],p=(s=(r=u.concat((i=e=>m.push(e),function(e){!e.root&&(e=e.return)&&i(e)}))).length,function(e,t,i,n){for(var a="",o=0;o<s;o++)a+=r[o](e,t,i,n)||"";return a}),y=(t,i="",r="",s="&")=>{var c,d,u;n=s,a=i,o=void 0;let y=function(e){let t=-1!==e.indexOf("//"),i=-1!==e.indexOf("}");if(!t&&!i)return e;if(!t)return e4(e);let r=e.length,s="",n=0,a=0,o=0,l=0,c=0,d=!1;for(;a<r;){let t=e.charCodeAt(a);if(34!==t&&39!==t||e3(e,a))if(0===o)if(47===t&&a+1<r&&42===e.charCodeAt(a+1)){for(a+=2;a+1<r&&(42!==e.charCodeAt(a)||47!==e.charCodeAt(a+1));)a++;a+=2}else if(40!==t)if(41!==t)if(l>0)a++;else if(42===t&&a+1<r&&47===e.charCodeAt(a+1))s+=e.substring(n,a),a+=2,n=a,d=!0;else if(47===t&&a+1<r&&47===e.charCodeAt(a+1)){for(s+=e.substring(n,a);a<r&&10!==e.charCodeAt(a);)a++;n=a,d=!0}else 123===t?c++:125===t&&c--,a++;else l>0&&l--,a++;else l++,a++;else a++;else 0===o?o=t:o===t&&(o=0),a++}return d?(n<r&&(s+=e.substring(n)),0===c?s:e4(s)):0===c?e:e4(e)}(t),$=(u=function e(t,i,r,s,n,a,o,c,d){for(var u,m,p,y,T=0,$=0,w=o,B=0,j=0,D=0,P=1,U=1,z=1,V=0,F="",W=n,K=a,Y=s,q=F;U;)switch(D=V,V=L()){case 40:if(108!=D&&58==v(q,w-1)){-1!=_(q+=g(M(V),"&","&\f"),"&\f",h(T?c[T-1]:0))&&(z=-1);break}case 34:case 39:case 91:q+=M(V);break;case 9:case 10:case 13:case 32:q+=function(e){for(;R=x();)if(R<33)L();else break;return k(e)>2||k(R)>3?"":" "}(D);break;case 92:q+=function(e,t){for(var i;--t&&L()&&!(R<48)&&!(R>102)&&(!(R>57)||!(R<65))&&(!(R>70)||!(R<97)););return i=N+(t<6&&32==x()&&32==L()),S(I,e,i)}(N-1,7);continue;case 47:switch(x()){case 42:case 47:E((u=function(e,t){for(;L();)if(e+R===57)break;else if(e+R===84&&47===x())break;return"/*"+S(I,t,N-1)+"*"+f(47===e?e:L())}(L(),N),m=i,p=r,y=d,O(u,m,p,l,f(R),S(u,2,-2),0,y)),d),(5==k(D||1)||5==k(x()||1))&&A(q)&&" "!==S(q,-1,void 0)&&(q+=" ");break;default:q+="/"}break;case 123*P:c[T++]=A(q)*z;case 125*P:case 59:case 0:switch(V){case 0:case 125:U=0;case 59+$:-1==z&&(q=g(q,/\f/g,"")),j>
880&&(A(q)-w||0===P&&47===D)&&E(j>32?G(q+";",s,r,w-1,d):G(g(q," ","")+";",s,r,w-2,d),d);break;case 59:q+=";";default:if(E(Y=H(q,i,r,T,$,n,c,F,W=[],K=[],w,a),a),123===V)if(0===$)e(q,i,Y,Y,W,a,w,c,K);else{switch(B){case 99:if(110===v(q,3))break;case 108:if(97===v(q,2))break;default:$=0;case 100:case 109:case 115:}$?e(t,Y,Y,s&&E(H(t,Y,Y,0,0,n,c,F,n,W=[],w,K),K),n,K,w,c,s?W:K):e(q,Y,Y,Y,[""],K,0,c,K)}}T=$=j=0,P=z=1,F=q="",w=o;break;case 58:w=1+A(q),j=D;default:if(P<1){if(123==V)--P;else if(125==V&&0==P++&&125==(R=N>0?v(I,--N):0,b--,10===R&&(b=1,C--),R))continue}switch(q+=f(V),V*P){case 38:z=$>0?1:(q+="\f",-1);break;case 44:c[T++]=(A(q)-1)*z,z=1;break;case 64:45===x()&&(q+=M(L())),B=x(),$=w=A(F=q+=function(e){for(;!k(x());)L();return S(I,e,N)}(N)),V++;break;case 45:45===D&&2==A(q)&&(P=0)}}return a}("",null,null,null,[""],(d=c=r||i?r+" "+i+" { "+y+" }":y,C=b=1,T=A(I=d),N=0,c=[]),0,[0],c),I="",u);return e.namespace&&($=function e(t,i){let r=i+" ",s=","+r;for(let n=0;n<t.length;n++){let a=t[n];if("rule"===a.type){a.value=(r+a.value).replaceAll(",",s);let e=a.props,t=[];for(let i=0;i<e.length;i++)t[i]=r+e[i];a.props=t}Array.isArray(a.children)&&"@keyframes"!==a.type&&e(a.children,i)}return t}($,e.namespace)),m=[],B($,p),m},$=5381;for(let e=0;e<t.length;e++)t[e].name||q(15),$=ed($,t[e].name);return(null==e?void 0:e.namespace)&&($=ed($,e.namespace)),(null==e?void 0:e.prefix)&&($=ed($,"p")),y.hash=5381!==$?$.toString():"",y}(),e7=s.default.createContext({shouldForwardProp:void 0,styleSheet:e9,stylis:e6,stylisPlugins:void 0});e7.Consumer;let e8=s.default.createContext(void 0);e8.Consumer;let te=Object.prototype.hasOwnProperty,tt={};function ti(e,t,i){var r,n;let a,o,l=eR(e),c=!eu(e),{attrs:d=ei,componentId:u=(r=t.displayName,n=t.parentComponentId,tt[a="string"!=typeof r?"sc":ea(r)]=(tt[a]||0)+1,o=a+"-"+ec(ed(5381,V+a+tt[a])>>>0),n?n+"-"+o:o),displayName:h=eu(e)?`styled.${e}`:`Styled(${e.displayName||e.name||"Component"})`}=t,f=t.displayName&&t.componentId?ea(t.displayName)+"-"+t.componentId:t.componentId||u,m=l&&e.attrs?e.attrs.concat(d).filter(Boolean):d,{shouldForwardProp:p}=t;if(l&&e.shouldForwardProp){let i=e.shouldForwardProp;if(t.shouldForwardProp){let e=t.shouldForwardProp;p=(t,r)=>i(t,r)&&e(t,r)}else p=i}let g=new e2(i,f,l?e.componentStyle:void 0);function _(e,t){return function(e,t,i){let r,n,{attrs:a,componentStyle:o,defaultProps:l,foldedComponentIds:c,styledComponentId:d,target:u}=e,h=s.default.useContext(e8),f=s.default.useContext(e7),m=e.shouldForwardProp||f.shouldForwardProp,p=function(e,t,i=er){return e.theme!==i.theme&&e.theme||t||i.theme}(t,h,l)||er;{let e=s.default.useRef(null),i=e.current;if(null!==i&&i[1]===p&&i[2]===f.styleSheet&&i[3]===f.stylis&&i[7]===o&&function(e,t,i){let r=0;for(let i in t)if(te.call(t,i)&&(r++,e[i]!==t[i]))return!1;return r===i}(i[0],t,i[4]))r=i[5],n=i[6];else{var g,_,v;r=function(e,t,i){let r=Object.assign(Object.assign({},t),{className:void 0,theme:i}),s=e.length>1;for(let i=0;i<e.length;i++){let n=e[i],a=eT(n)?n(s?Object.assign({},r):r):n;for(let e in a)"className"===e?r.className=eI(r.className,a[e]):"style"===e?r.style=Object.assign(Object.assign({},r.style),a[e]):e in t&&void 0===t[e]||(r[e]=a[e])}return"className"in t&&"string"==typeof t.className&&(r.className=eI(r.className,t.className)),r}(a,t,p),g=r,_=f.styleSheet,v=f.stylis,n=o.generateAndInjectStyles(g,_,v);let i=0;for(let e in t)te.call(t,e)&&i++;e.current=[t,p,f.styleSheet,f.stylis,i,r,n,o]}}let S=r.as||u,A=function(e,t,i,r){let s={};for(let n in e)void 0===e[n]||"$"===n[0]||"as"===n||"theme"===n&&e.theme===i||("forwardedAs"===n?s.as=e.forwardedAs:r&&!r(n,t)||(s[n]=e[n]));return s}(r,S,p,m),E=eI(c,d);return n&&(E+=" "+n),r.className&&(E+=" "+r.className),A[eu(S)&&S.includes("-")?"class":"className"]=E,i&&(A.ref=i),(0,s.createElement)(S,A)}(v,e,t)}
88_.displayName=h;let v=s.default.forwardRef(_);return v.attrs=m,v.componentStyle=g,v.displayName=h,v.shouldForwardProp=p,v.foldedComponentIds=l?eI(e.foldedComponentIds,e.styledComponentId):"",v.styledComponentId=f,v.target=l?e.target:e,Object.defineProperty(v,"defaultProps",{get(){return this._foldedDefaultProps},set(t){this._foldedDefaultProps=l?function(e,...t){for(let i of t)!function e(t,i,r=!1){if(!r&&!eO(t)&&!Array.isArray(t))return i;if(Array.isArray(i))for(let r=0;r<i.length;r++)t[r]=e(t[r],i[r]);else if(eO(i))for(let r in i)t[r]=e(t[r],i[r]);return t}(e,i,!0);return e}({},e.defaultProps,t):t}}),e$(v,()=>`.${v.styledComponentId}`),c&&function e(t,i,r){if("string"!=typeof i){let s=eC(i);s&&s!==eb&&e(t,s,r);let n=eA(i).concat(eE(i)),a=ev(t),o=ev(i);for(let e=0;e<n.length;++e){let s=n[e];if(!(s in ep||r&&r[s]||o&&s in o||a&&s in a)){let e=ey(i,s);try{eS(t,s,e)}catch(e){}}}}return t}(v,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),v}var tr=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]);function ts(e,t){let i=[e[0]];for(let r=0,s=t.length;r<s;r+=1)i.push(t[r],e[r+1]);return i}let tn=e=>(eW.add(e),e),ta=e=>(function e(t,i,r=er){if(!i)throw q(1,i);let s=(e,...s)=>t(i,r,function(e,...t){return eT(e)||eO(e)?tn(e0(ts(ei,[e,...t]))):0===t.length&&1===e.length&&"string"==typeof e[0]?e0(e):tn(e0(ts(e,t)))}(e,...s));return s.attrs=s=>e(t,i,Object.assign(Object.assign({},r),{attrs:Array.prototype.concat(r.attrs,s).filter(Boolean)})),s.withConfig=s=>e(t,i,Object.assign(Object.assign({},r),s)),s})(ti,e);tr.forEach(e=>{ta[e]=ta(e)}),e.s(["default",0,ta,"styled",0,ta],24401)},93113,e=>{"use strict";var t=e.i(3403),i=e.i(8844),r=e.i(75157),s=e.i(53326),n=e.i(98768),a=e.i(64213),o=e.i(48595),l=e.i(72013),c=e.i(75194),d=e.i(11844),u=e.i(24401);let h="minimizedAlerts",f="dismissedAlerts";function m(e){try{let t=JSON.parse(localStorage.getItem(e)||"[]");return Array.isArray(t)?t:[]}catch{return console.error("[OPERATION-LOG] [EXCEPTION] [getArray] Error parsing localStorage item for key:",e,{pod:n.default.env.HOSTNAME}),[]}}function p(e,t,i){let r=m(e);r.some(e=>e.id===t)||(r.push({id:t,updated:i}),localStorage.setItem(e,JSON.stringify(r)))}function g(e,t){let i=m(e).filter(e=>e.id!==t);localStorage.setItem(e,JSON.stringify(i))}function _(e,t){return m(e).some(e=>e.id===t)}function v(e){let i=(0,d.usePathname)(),{data:n}=e,u=n?.displayed_on_pages?.some(e=>(0,c.default)(e,["item","permalink"],"")===i)||n?.displayed_on_pages?.length===0||!n?.displayed_on_pages,m=n?.id.toString()||"",v=(0,r.toDayjs)().toISOString(),[y,C]=(0,s.useState)(()=>{if(m)return _(f,m)?"dismissed":_(h,m)?"minimized":"shown"}),b=(0,s.useRef)(null),[T,N]=(0,s.useState)(55),R="minimized"===y;return((0,s.useEffect)(()=>{m&&C(_(f,m)?"dismissed":_(h,m)?"minimized":"shown")},[m]),(0,s.useLayoutEffect)(()=>
88{if(!n||!y||"dismissed"===y||!u)return;let e=b.current;if(!e)return;let t=parseInt(window.getComputedStyle(document.documentElement).fontSize||"16",10),i=(e.scrollHeight||0)+t;N(R?55:i)},[R,n?.title,n?.content_text,n,u,y]),n&&y&&"dismissed"!==y&&u)?(0,t.jsx)("div",{className:"moe-dismissable-alert-container",children:(0,t.jsx)(E,{ref:b,"data-id":m,"data-updated":v,className:`dismissable-alert m-x:a pos:r p-x:xl p-y:m default bd-b:1 bdc:grey-5 ${R?"minimized":""}`,style:{background:"general-banner"===n.variant_type?"#ffe35b":"scam-banner"===n.variant_type?"#DAE2EC":"white",maxHeight:`${T}px`},"data-directus":(0,l.setAttr)({collection:"block_dismissable_alert",item:n.id,fields:"variant_type",mode:"popover"}),children:(0,t.jsxs)(S,{className:"dismissable-alert--container d:f wrap:m m-x:a desktop(fld:r) desktop(ai:t) tablet(fld:r)",children:[(0,t.jsx)("div",{className:"m-r:s tablet(m-b:0)",children:(0,t.jsx)("i",{className:"graphic type--important",style:{height:32,width:32,backgroundImage:`url(${(0,o.getDirectusFileURL)(n.icon)})`},"data-directus":(0,l.setAttr)({collection:"block_dismissable_alert",item:n.id,fields:"icon",mode:"popover"})})}),(0,t.jsx)("div",{className:"dismissable-alert--content d:f fld:c desktop(ai:c) desktop(fld:r)"+(R?" d:n":""),children:(0,t.jsx)("div",{className:"contain",children:(0,t.jsxs)(A,{children:[(0,t.jsx)("strong",{"data-directus":(0,l.setAttr)({collection:"block_dismissable_alert",item:n.id,fields:"title",mode:"popover"}),children:n.title}),(0,t.jsx)("br",{}),(0,t.jsx)(a.default,{"data-directus":(0,l.setAttr)({collection:"block_dismissable_alert",item:n.id,fields:"content_text",mode:"popover"}),children:n.content_text})]})})}),(0,t.jsxs)("div",{className:"p-y:0 d:f ai:bl",style:{marginLeft:"auto"},children:[(0,t.jsx)("button",{className:"minimize-alert p:0 c:grey-3","aria-label":R?"Expand Alert":"Minimize Alert",onClick:()=>{C(R?"shown":"minimized"),(R?g:p)(h,m,v)},children:(0,t.jsx)("i",{className:`va:m bgp:c ${R?"icon-plus":"icon-minus"}`})}),(0,t.jsx)("button",{className:"dismiss-alert p:0 c:grey-3","aria-label":"Dismiss Alert",onClick:()=>{C("dismissed"),p(f,m,v),g(h,m)},children:(0,t.jsx)("i",{className:"icon-close va:m d:ib m-l:xs"})})]})]})})}):null}let S=u.default.div.withConfig({displayName:"DismissableAlert__SpaceBetweenDiv",componentId:"sc-b6effacd-0"})`
89	justify-content: space-between !important;
90`,A=u.default.div.withConfig({displayName:"DismissableAlert__StyledDiv",componentId:"sc-b6effacd-1"})`
91	a {
92		color: #005bdb;
93	}
94`,E=u.default.div.withConfig({displayName:"DismissableAlert__AnimatedAlert",componentId:"sc-b6effacd-2"})`
95	overflow: hidden;
96	transition: max-height 0.4s ease;
97`,y=(0,i.default)(e=>{let{data:i}=e||{};return(0,s.useMemo)(()=>{let e;return i?(e=(0,r.toDayjs)().valueOf(),i.filter(({start_date:t,end_date:i})=>t&&(0,r.toDayjs)(t).valueOf()<=e&&(!i||(0,r.toDayjs)(i).valueOf()>=e)).sort((e,t)=>e.variant_type.localeCompare(t.variant_type))):[]},[i]).map(e=>(0,t.jsx)(v,{data:e},e.id))});e.s(["default",0,y],93113)},25222,e=>{"use strict";var t=e.i(98768),i=e.i(3403),r=e.i(8844),s=e.i(75157),n=e.i(72013),a=e.i(53326),o=e.i(24401);let l="minimizedAlerts",c="dismissedAlerts";function d(e){try{let t=JSON.parse(localStorage.getItem(e)||"[]");return Array.isArray(t)?t:[]}catch{return console.error("[OPERATION-LOG] [EXCEPTION] [getArray] Error parsing localStorage item for key:",e,{pod:t.default.env.HOSTNAME}),[]}}function u(e,t,i){let r=d(e);r.some(e=>e.id===t)||(r.push({id:t,updated:i}),localStorage.setItem(e,JSON.stringify(r)))}function h(e,t){let i=d(e).filter(e=>e.id!==t);localStorage.setItem(e,JSON.stringify(i))}function f(e,t){return d(e).some(e=>e.id===t)}let m=(0,r.default)(e=>{let{searchSgId:t,className:r,style:o}=e,d=(0,s.toDayjs)().toISOString(),[m,_]=(0,a.useState)(()=>{if(t)return f(c,t)?"dismissed":f(l,t)?"minimized":"shown"}),v=(0,a.useRef)(null),[S,A]=(0,a.useState)(55),E="minimized"===m,y=()=>{if(!m||"dismissed"===m)return;let e=v.current;if(!e)return;if("minimized"===m)return void A(55);let t=parseInt(window.getComputedStyle(document.documentElement).fontSize||"16",10);A((e.scrollHeight||0)+t)};return((0,a.useEffect)(()=>{t&&_(f(c,t)?"dismissed":f(l,t)?"minimized":"shown")},[t]),(0,a.useLayoutEffect)(()=>{m&&"dismissed"!==m&&y()},[E,m]),(0,a.useEffect)(()=>
97{if(!m||"dismissed"===m)return;let e=v.current;if(!e)return;let i=null,r=null,s=document.getElementById(t);return"u">typeof ResizeObserver&&(i=new ResizeObserver(()=>y())).observe(s||e),"u">typeof MutationObserver&&s&&(r=new MutationObserver(()=>y())).observe(s,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),()=>{i?.disconnect(),r?.disconnect()}},[t,m]),m&&"dismissed"!==m)?(0,i.jsx)("div",{className:"moe-dismissable-alert-container search-sg-alert",children:(0,i.jsx)(g,{ref:v,"data-id":t,"data-updated":d,className:`dismissable-alert m-x:a pos:r p-x:xl p-y:m default bd-b:1 bdc:grey-5 ${E?"minimized":""}`,style:{background:"white",maxHeight:`${S}px`},"data-directus":(0,n.setAttr)({collection:"block_dismissable_alert",item:t,fields:"variant_type",mode:"popover"}),children:(0,i.jsxs)(p,{className:"dismissable-alert--container d:f wrap:m m-x:a desktop(fld:r) desktop(ai:t) desktop(jc:c) tablet(fld:r)",children:[(0,i.jsx)("div",{className:"dismissable-alert--content d:f fld:c desktop(ai:c) desktop(fld:r)"+(E?" d:n":""),children:(0,i.jsx)("div",{className:"contain",children:(0,i.jsx)("div",{className:r,style:o,id:t})})}),(0,i.jsxs)("div",{className:"p-y:0 d:f ai:bl",children:[(0,i.jsx)("button",{className:"minimize-alert p:0 c:grey-3","aria-label":E?"Expand Alert":"Minimize Alert",onClick:()=>{_(E?"shown":"minimized"),(E?h:u)(l,t,d)},children:(0,i.jsx)("i",{className:`va:m bgp:c ${E?"icon-plus":"icon-minus"}`})}),(0,i.jsx)("button",{className:"dismiss-alert p:0 c:grey-3","aria-label":"Dismiss Alert",onClick:()=>{_("dismissed"),u(c,t,d),h(l,t)},children:(0,i.jsx)("i",{className:"icon-close va:m d:ib m-l:xs"})})]})]})})}):null}),p=o.default.div.withConfig({displayName:"SearchSgAlert__SpaceBetweenDiv",componentId:"sc-5d66245c-0"})`
98	justify-content: space-between !important;
99`,g=o.default.div.withConfig({displayName:"SearchSgAlert__AnimatedAlert",componentId:"sc-5d66245c-1"})`
100	overflow: hidden;
101	transition: max-height 0.4s ease;
102
103	#recommendbanner-container .linkBanner {
104		gap: 8px 12px !important;
105	}
106`;e.s(["default",0,m])},56901,e=>{"use strict";var t=e.i(72013),i=e.i(11844),r=e.i(53326);e.s(["useVisualEditing",0,function(){let[e,s]=(0,r.useState)(!1),n=(0,i.useSearchParams)(),a=(0,i.usePathname)();return(0,i.useRouter)(),(0,r.useEffect)(()=>{"true"===n.get("visual-editing")&&console.warn("Visual editing is not enabled in this environment.")},[n,a,!1]),{isVisualEditingEnabled:e,apply:i=>{e&&(0,t.apply)({...i,directusUrl:"https://cms.moe.gov.sg",onSaved:()=>window.location.reload()})},setAttr:t.setAttr}}])},52605,e=>{"use strict";var t=e.i(3403),i=e.i(56901),r=e.i(53326);function s(){let{isVisualEditingEnabled:e,apply:t}=(0,i.useVisualEditing)();return(0,r.useEffect)(()=>{e&&t({})},[e,t]),null}e.s(["default",0,function(){return(0,t.jsx)(r.Suspense,{children:(0,t.jsx)(s,{})})}])}]);

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.