/*! For license information please see main.074d3f97b343d9d6b194.js.LICENSE.txt */ (()=>{var e,t,n,r,o={26245:(e,t,n)=>{"use strict";n.d(t,{WB:()=>be,y2:()=>ye});var r=n(26620),o=n(63677),i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0?setTimeout(n,t):n(null)}}window.addEventListener("storage",a),e.addToWaiting(a);var s=setTimeout(a,Math.max(0,t-Date.now()))}))];case 1:return n.sent(),[2]}}))}))},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter((function(e){return e!==t})))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach((function(e){return e()}))},e.prototype.releaseLock=function(e){return n(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}}))}))},e.prototype.releaseLock__private__=function(t){return n(this,void 0,void 0,(function(){var n,o,s,l;return r(this,(function(r){switch(r.label){case 0:return n=void 0===this.storageHandler?a:this.storageHandler,o=i+"-"+t,null===(s=n.getItemSync(o))?[2]:(l=JSON.parse(s)).id!==this.id?[3,2]:[4,p.default().lock(l.iat)];case 1:r.sent(),this.acquiredIatSet.delete(l.iat),n.removeItemSync(o),p.default().unlock(l.iat),e.notifyWaiters(),r.label=2;case 2:return[2]}}))}))},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,o=[],a=0;;){var s=r.keySync(a);if(null===s)break;o.push(s),a++}for(var l=!1,c=0;cDate.now();class y extends Error{constructor(e,t){super(t),this.error=e,this.error_description=t,Object.setPrototypeOf(this,y.prototype)}static fromPayload({error:e,error_description:t}){return new y(e,t)}}class b extends y{constructor(e,t,n,r=null){super(e,t),this.state=n,this.appState=r,Object.setPrototypeOf(this,b.prototype)}}class _ extends y{constructor(){super("timeout","Timeout"),Object.setPrototypeOf(this,_.prototype)}}class k extends _{constructor(e){super(),this.popup=e,Object.setPrototypeOf(this,k.prototype)}}class w extends y{constructor(e){super("cancelled","Popup closed"),this.popup=e,Object.setPrototypeOf(this,w.prototype)}}class S extends y{constructor(e,t,n){super(e,t),this.mfa_token=n,Object.setPrototypeOf(this,S.prototype)}}class x extends y{constructor(e,t){super("missing_refresh_token",`Missing Refresh Token (audience: '${E(e,["default"])}', scope: '${E(t)}')`),this.audience=e,this.scope=t,Object.setPrototypeOf(this,x.prototype)}}function E(e,t=[]){return e&&!t.includes(e)?e:""}const C=()=>window.crypto,T=()=>{let e="";return Array.from(C().getRandomValues(new Uint8Array(43))).forEach((t=>e+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~."[t%66])),e},I=e=>btoa(e),R=e=>{var{clientId:t}=e,n=c(e,["clientId"]);return new URLSearchParams((e=>Object.keys(e).filter((t=>void 0!==e[t])).reduce(((t,n)=>Object.assign(Object.assign({},t),{[n]:e[n]})),{}))(Object.assign({client_id:t},n))).toString()},A=e=>(e=>decodeURIComponent(atob(e).split("").map((e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2))).join("")))(e.replace(/_/g,"/").replace(/-/g,"+")),P=async(e,t)=>{const n=await fetch(e,t);return{ok:n.ok,json:await n.json()}},O=async(e,t,n,r,o,i,a=1e4)=>o?(async(e,t,n,r,o,i,a)=>{return s={auth:{audience:t,scope:n},timeout:o,fetchUrl:e,fetchOptions:r,useFormData:a},l=i,new Promise((function(e,t){const n=new MessageChannel;n.port1.onmessage=function(r){r.data.error?t(new Error(r.data.error)):e(r.data),n.port1.close()},l.postMessage(s,[n.port2])}));var s,l})(e,t,n,r,a,o,i):(async(e,t,n)=>{const r=new AbortController;let o;return t.signal=r.signal,Promise.race([P(e,t),new Promise(((e,t)=>{o=setTimeout((()=>{r.abort(),t(new Error("Timeout when executing 'fetch'"))}),n)}))]).finally((()=>{clearTimeout(o)}))})(e,r,a);async function D(e,t){var{baseUrl:n,timeout:r,audience:o,scope:i,auth0Client:a,useFormData:s}=e,l=c(e,["baseUrl","timeout","audience","scope","auth0Client","useFormData"]);const u=s?R(l):JSON.stringify(l);return await async function(e,t,n,r,o,i,a){let s,l=null;for(let c=0;c<3;c++)try{s=await O(e,n,r,o,i,a,t),l=null;break}catch(e){l=e}if(l)throw l;const u=s.json,{error:d,error_description:f}=u,p=c(u,["error","error_description"]),{ok:h}=s;if(!h){const t=f||`HTTP error. Unable to fetch ${e}`;if("mfa_required"===d)throw new S(d,t,p.mfa_token);if("missing_refresh_token"===d)throw new x(n,r);throw new y(d||"request_error",t)}return p}(`${n}/oauth/token`,r,o||"default",i,{method:"POST",body:u,headers:{"Content-Type":s?"application/x-www-form-urlencoded":"application/json","Auth0-Client":btoa(JSON.stringify(a||g))}},t,s)}const L=(...e)=>{return(t=e.filter(Boolean).join(" ").trim().split(/\s+/),Array.from(new Set(t))).join(" ");var t};class F{constructor(e,t="@@auth0spajs@@",n){this.prefix=t,this.suffix=n,this.clientId=e.clientId,this.scope=e.scope,this.audience=e.audience}toKey(){return[this.prefix,this.clientId,this.audience,this.scope,this.suffix].filter(Boolean).join("::")}static fromKey(e){const[t,n,r,o]=e.split("::");return new F({clientId:n,scope:o,audience:r},t)}static fromCacheEntry(e){const{scope:t,audience:n,client_id:r}=e;return new F({scope:t,audience:n,clientId:r})}}class N{set(e,t){localStorage.setItem(e,JSON.stringify(t))}get(e){const t=window.localStorage.getItem(e);if(t)try{return JSON.parse(t)}catch(e){return}}remove(e){localStorage.removeItem(e)}allKeys(){return Object.keys(window.localStorage).filter((e=>e.startsWith("@@auth0spajs@@")))}}class j{constructor(){this.enclosedCache=function(){let e={};return{set(t,n){e[t]=n},get(t){const n=e[t];if(n)return n},remove(t){delete e[t]},allKeys:()=>Object.keys(e)}}()}}class M{constructor(e,t,n){this.cache=e,this.keyManifest=t,this.nowProvider=n||v}async setIdToken(e,t,n){var r;const o=this.getIdTokenCacheKey(e);await this.cache.set(o,{id_token:t,decodedToken:n}),await(null===(r=this.keyManifest)||void 0===r?void 0:r.add(o))}async getIdToken(e){const t=await this.cache.get(this.getIdTokenCacheKey(e.clientId));if(!t&&e.scope&&e.audience){const t=await this.get(e);if(!t)return;if(!t.id_token||!t.decodedToken)return;return{id_token:t.id_token,decodedToken:t.decodedToken}}if(t)return{id_token:t.id_token,decodedToken:t.decodedToken}}async get(e,t=0){var n;let r=await this.cache.get(e.toKey());if(!r){const t=await this.getCacheKeys();if(!t)return;const n=this.matchExistingCacheKey(e,t);n&&(r=await this.cache.get(n))}if(!r)return;const o=await this.nowProvider(),i=Math.floor(o/1e3);return r.expiresAt-t!e||t.includes(e))).reduce((async(e,t)=>{await e,await this.cache.remove(t)}),Promise.resolve()),await(null===(t=this.keyManifest)||void 0===t?void 0:t.clear()))}async wrapCacheEntry(e){const t=await this.nowProvider();return{body:e,expiresAt:Math.floor(t/1e3)+e.expires_in}}async getCacheKeys(){var e;return this.keyManifest?null===(e=await this.keyManifest.get())||void 0===e?void 0:e.keys:this.cache.allKeys?this.cache.allKeys():void 0}getIdTokenCacheKey(e){return new F({clientId:e},"@@auth0spajs@@","@@user@@").toKey()}matchExistingCacheKey(e,t){return t.filter((t=>{var n;const r=F.fromKey(t),o=new Set(r.scope&&r.scope.split(" ")),i=(null===(n=e.scope)||void 0===n?void 0:n.split(" "))||[],a=r.scope&&i.reduce(((e,t)=>e&&o.has(t)),!0);return"@@auth0spajs@@"===r.prefix&&r.clientId===e.clientId&&r.audience===e.audience&&a}))[0]}}class z{constructor(e,t,n){this.storage=e,this.clientId=t,this.cookieDomain=n,this.storageKey=`a0.spajs.txs.${this.clientId}`}create(e){this.storage.save(this.storageKey,e,{daysUntilExpire:1,cookieDomain:this.cookieDomain})}get(){return this.storage.get(this.storageKey)}remove(){this.storage.remove(this.storageKey,{cookieDomain:this.cookieDomain})}}const U=e=>"number"==typeof e,q=["iss","aud","exp","nbf","iat","jti","azp","nonce","auth_time","at_hash","c_hash","acr","amr","sub_jwk","cnf","sip_from_tag","sip_date","sip_callid","sip_cseq_num","sip_via_branch","orig","dest","mky","events","toe","txn","rph","sid","vot","vtm"];var B=f((function(e,t){var n=u&&u.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;nH.get(e)||H.get(`_legacy_${e}`),save(e,t,n){let r={};"https:"===window.location.protocol&&(r={secure:!0}),(null==n?void 0:n.daysUntilExpire)&&(r.expires=n.daysUntilExpire),(null==n?void 0:n.cookieDomain)&&(r.domain=n.cookieDomain),V(`_legacy_${e}`,JSON.stringify(t),r),H.save(e,t,n)},remove(e,t){let n={};(null==t?void 0:t.cookieDomain)&&(n.domain=t.cookieDomain),K(e,n),H.remove(e,t),H.remove(`_legacy_${e}`,t)}},Q={get(e){if("undefined"==typeof sessionStorage)return;const t=sessionStorage.getItem(e);return null!=t?JSON.parse(t):void 0},save(e,t){sessionStorage.setItem(e,JSON.stringify(t))},remove(e){sessionStorage.removeItem(e)}};var G,Y=function(e){return G=G||function(e,t,n){var r=function(e,t){var n=atob(e);return n}("Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7Y2xhc3MgZSBleHRlbmRzIEVycm9ye2NvbnN0cnVjdG9yKHQscil7c3VwZXIociksdGhpcy5lcnJvcj10LHRoaXMuZXJyb3JfZGVzY3JpcHRpb249cixPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcyxlLnByb3RvdHlwZSl9c3RhdGljIGZyb21QYXlsb2FkKHtlcnJvcjp0LGVycm9yX2Rlc2NyaXB0aW9uOnJ9KXtyZXR1cm4gbmV3IGUodCxyKX19Y2xhc3MgdCBleHRlbmRzIGV7Y29uc3RydWN0b3IoZSxzKXtzdXBlcigibWlzc2luZ19yZWZyZXNoX3Rva2VuIixgTWlzc2luZyBSZWZyZXNoIFRva2VuIChhdWRpZW5jZTogJyR7cihlLFsiZGVmYXVsdCJdKX0nLCBzY29wZTogJyR7cihzKX0nKWApLHRoaXMuYXVkaWVuY2U9ZSx0aGlzLnNjb3BlPXMsT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsdC5wcm90b3R5cGUpfX1mdW5jdGlvbiByKGUsdD1bXSl7cmV0dXJuIGUmJiF0LmluY2x1ZGVzKGUpP2U6IiJ9ImZ1bmN0aW9uIj09dHlwZW9mIFN1cHByZXNzZWRFcnJvciYmU3VwcHJlc3NlZEVycm9yO2NvbnN0IHM9ZT0+e3ZhcntjbGllbnRJZDp0fT1lLHI9ZnVuY3Rpb24oZSx0KXt2YXIgcj17fTtmb3IodmFyIHMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxzKSYmdC5pbmRleE9mKHMpPDAmJihyW3NdPWVbc10pO2lmKG51bGwhPWUmJiJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKXt2YXIgbz0wO2ZvcihzPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoZSk7bzxzLmxlbmd0aDtvKyspdC5pbmRleE9mKHNbb10pPDAmJk9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbChlLHNbb10pJiYocltzW29dXT1lW3Nbb11dKX1yZXR1cm4gcn0oZSxbImNsaWVudElkIl0pO3JldHVybiBuZXcgVVJMU2VhcmNoUGFyYW1zKChlPT5PYmplY3Qua2V5cyhlKS5maWx0ZXIoKHQ9PnZvaWQgMCE9PWVbdF0pKS5yZWR1Y2UoKCh0LHIpPT5PYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sdCkse1tyXTplW3JdfSkpLHt9KSkoT2JqZWN0LmFzc2lnbih7Y2xpZW50X2lkOnR9LHIpKSkudG9TdHJpbmcoKX07bGV0IG89e307Y29uc3Qgbj0oZSx0KT0+YCR7ZX18JHt0fWA7YWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsKGFzeW5jKHtkYXRhOnt0aW1lb3V0OmUsYXV0aDpyLGZldGNoVXJsOmksZmV0Y2hPcHRpb25zOmMsdXNlRm9ybURhdGE6YX0scG9ydHM6W3BdfSk9PntsZXQgZjtjb25zdHthdWRpZW5jZTp1LHNjb3BlOmx9PXJ8fHt9O3RyeXtjb25zdCByPWE/KGU9Pntjb25zdCB0PW5ldyBVUkxTZWFyY2hQYXJhbXMoZSkscj17fTtyZXR1cm4gdC5mb3JFYWNoKCgoZSx0KT0+e3JbdF09ZX0pKSxyfSkoYy5ib2R5KTpKU09OLnBhcnNlKGMuYm9keSk7aWYoIXIucmVmcmVzaF90b2tlbiYmInJlZnJlc2hfdG9rZW4iPT09ci5ncmFudF90eXBlKXtjb25zdCBlPSgoZSx0KT0+b1tuKGUsdCldKSh1LGwpO2lmKCFlKXRocm93IG5ldyB0KHUsbCk7Yy5ib2R5PWE/cyhPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKTpKU09OLnN0cmluZ2lmeShPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKX1sZXQgaCxnOyJmdW5jdGlvbiI9PXR5cGVvZiBBYm9ydENvbnRyb2xsZXImJihoPW5ldyBBYm9ydENvbnRyb2xsZXIsYy5zaWduYWw9aC5zaWduYWwpO3RyeXtnPWF3YWl0IFByb21pc2UucmFjZShbKGQ9ZSxuZXcgUHJvbWlzZSgoZT0+c2V0VGltZW91dChlLGQpKSkpLGZldGNoKGksT2JqZWN0LmFzc2lnbih7fSxjKSldKX1jYXRjaChlKXtyZXR1cm4gdm9pZCBwLnBvc3RNZXNzYWdlKHtlcnJvcjplLm1lc3NhZ2V9KX1pZighZylyZXR1cm4gaCYmaC5hYm9ydCgpLHZvaWQgcC5wb3N0TWVzc2FnZSh7ZXJyb3I6IlRpbWVvdXQgd2hlbiBleGVjdXRpbmcgJ2ZldGNoJyJ9KTtmPWF3YWl0IGcuanNvbigpLGYucmVmcmVzaF90b2tlbj8oKChlLHQscik9PntvW24odCxyKV09ZX0pKGYucmVmcmVzaF90b2tlbix1LGwpLGRlbGV0ZSBmLnJlZnJlc2hfdG9rZW4pOigoZSx0KT0+e2RlbGV0ZSBvW24oZSx0KV19KSh1LGwpLHAucG9zdE1lc3NhZ2Uoe29rOmcub2ssanNvbjpmfSl9Y2F0Y2goZSl7cC5wb3N0TWVzc2FnZSh7b2s6ITEsanNvbjp7ZXJyb3I6ZS5lcnJvcixlcnJvcl9kZXNjcmlwdGlvbjplLm1lc3NhZ2V9fSl9dmFyIGR9KSl9KCk7Cgo="),o=r.indexOf("\n",10)+1,i=r.substring(o)+"",a=new Blob([i],{type:"application/javascript"});return URL.createObjectURL(a)}(),new Worker(G,e)};const J={};class X{constructor(e,t){this.cache=e,this.clientId=t,this.manifestKey=this.createManifestKeyFrom(this.clientId)}async add(e){var t;const n=new Set((null===(t=await this.cache.get(this.manifestKey))||void 0===t?void 0:t.keys)||[]);n.add(e),await this.cache.set(this.manifestKey,{keys:[...n]})}async remove(e){const t=await this.cache.get(this.manifestKey);if(t){const n=new Set(t.keys);return n.delete(e),n.size>0?await this.cache.set(this.manifestKey,{keys:[...n]}):await this.cache.remove(this.manifestKey)}}get(){return this.cache.get(this.manifestKey)}clear(){return this.cache.remove(this.manifestKey)}createManifestKeyFrom(e){return`@@auth0spajs@@::${e}`}}const Z={memory:()=>(new j).enclosedCache,localstorage:()=>new N},ee=e=>Z[e],te=e=>{const{openUrl:t,onRedirect:n}=e,r=c(e,["openUrl","onRedirect"]);return Object.assign(Object.assign({},r),{openUrl:!1===t||t?t:n})},ne=new h;class re{constructor(e){let t,n;if(this.userCache=(new j).enclosedCache,this.defaultOptions={authorizationParams:{scope:"openid profile email"},useRefreshTokensFallback:!1,useFormData:!0},this._releaseLockOnPageHide=async()=>{await ne.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",this._releaseLockOnPageHide)},this.options=Object.assign(Object.assign(Object.assign({},this.defaultOptions),e),{authorizationParams:Object.assign(Object.assign({},this.defaultOptions.authorizationParams),e.authorizationParams)}),"undefined"!=typeof window&&(()=>{if(!C())throw new Error("For security reasons, `window.crypto` is required to run `auth0-spa-js`.");if(void 0===C().subtle)throw new Error("\n auth0-spa-js must run on a secure origin. See https://github.com/auth0/auth0-spa-js/blob/main/FAQ.md#why-do-i-get-auth0-spa-js-must-run-on-a-secure-origin for more information.\n ")})(),e.cache&&e.cacheLocation&&o.warn("Both `cache` and `cacheLocation` options have been specified in the Auth0Client configuration; ignoring `cacheLocation` and using `cache`."),e.cache)n=e.cache;else{if(t=e.cacheLocation||"memory",!ee(t))throw new Error(`Invalid cache location "${t}"`);n=ee(t)()}this.httpTimeoutMs=e.httpTimeoutInSeconds?1e3*e.httpTimeoutInSeconds:1e4,this.cookieStorage=!1===e.legacySameSiteCookie?H:W,this.orgHintCookieName=`auth0.${this.options.clientId}.organization_hint`,this.isAuthenticatedCookieName=(e=>`auth0.${this.options.clientId}.is.authenticated`)(),this.sessionCheckExpiryDays=e.sessionCheckExpiryDays||1;const r=e.useCookiesForTransactions?this.cookieStorage:Q;var i;this.scope=L("openid",this.options.authorizationParams.scope,this.options.useRefreshTokens?"offline_access":""),this.transactionManager=new z(r,this.options.clientId,this.options.cookieDomain),this.nowProvider=this.options.nowProvider||v,this.cacheManager=new M(n,n.allKeys?void 0:new X(n,this.options.clientId),this.nowProvider),this.domainUrl=(i=this.options.domain,/^https?:\/\//.test(i)?i:`https://${i}`),this.tokenIssuer=((e,t)=>e?e.startsWith("https://")?e:`https://${e}/`:`${t}/`)(this.options.issuer,this.domainUrl),"undefined"!=typeof window&&window.Worker&&this.options.useRefreshTokens&&"memory"===t&&(this.options.workerUrl?this.worker=new Worker(this.options.workerUrl):this.worker=new Y)}_url(e){const t=encodeURIComponent(btoa(JSON.stringify(this.options.auth0Client||g)));return`${this.domainUrl}${e}&auth0Client=${t}`}_authorizeUrl(e){return this._url(`/authorize?${R(e)}`)}async _verifyIdToken(e,t,n){const r=await this.nowProvider();return(e=>{if(!e.id_token)throw new Error("ID token is required but missing");const t=(e=>{const t=e.split("."),[n,r,o]=t;if(3!==t.length||!n||!r||!o)throw new Error("ID token could not be decoded");const i=JSON.parse(A(r)),a={__raw:e},s={};return Object.keys(i).forEach((e=>{a[e]=i[e],q.includes(e)||(s[e]=i[e])})),{encoded:{header:n,payload:r,signature:o},header:JSON.parse(A(n)),claims:a,user:s}})(e.id_token);if(!t.claims.iss)throw new Error("Issuer (iss) claim must be a string present in the ID token");if(t.claims.iss!==e.iss)throw new Error(`Issuer (iss) claim mismatch in the ID token; expected "${e.iss}", found "${t.claims.iss}"`);if(!t.user.sub)throw new Error("Subject (sub) claim must be a string present in the ID token");if("RS256"!==t.header.alg)throw new Error(`Signature algorithm of "${t.header.alg}" is not supported. Expected the ID token to be signed with "RS256".`);if(!t.claims.aud||"string"!=typeof t.claims.aud&&!Array.isArray(t.claims.aud))throw new Error("Audience (aud) claim must be a string or array of strings present in the ID token");if(Array.isArray(t.claims.aud)){if(!t.claims.aud.includes(e.aud))throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${e.aud}" but was not one of "${t.claims.aud.join(", ")}"`);if(t.claims.aud.length>1){if(!t.claims.azp)throw new Error("Authorized Party (azp) claim must be a string present in the ID token when Audience (aud) claim has multiple values");if(t.claims.azp!==e.aud)throw new Error(`Authorized Party (azp) claim mismatch in the ID token; expected "${e.aud}", found "${t.claims.azp}"`)}}else if(t.claims.aud!==e.aud)throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${e.aud}" but found "${t.claims.aud}"`);if(e.nonce){if(!t.claims.nonce)throw new Error("Nonce (nonce) claim must be a string present in the ID token");if(t.claims.nonce!==e.nonce)throw new Error(`Nonce (nonce) claim mismatch in the ID token; expected "${e.nonce}", found "${t.claims.nonce}"`)}if(e.max_age&&!U(t.claims.auth_time))throw new Error("Authentication Time (auth_time) claim must be a number present in the ID token when Max Age (max_age) is specified");if(null==t.claims.exp||!U(t.claims.exp))throw new Error("Expiration Time (exp) claim must be a number present in the ID token");if(!U(t.claims.iat))throw new Error("Issued At (iat) claim must be a number present in the ID token");const n=e.leeway||60,r=new Date(e.now||Date.now()),o=new Date(0);if(o.setUTCSeconds(t.claims.exp+n),r>o)throw new Error(`Expiration Time (exp) claim error in the ID token; current time (${r}) is after expiration time (${o})`);if(null!=t.claims.nbf&&U(t.claims.nbf)){const e=new Date(0);if(e.setUTCSeconds(t.claims.nbf-n),ro)throw new Error(`Authentication Time (auth_time) claim in the ID token indicates that too much time has passed since the last end-user authentication. Current time (${r}) is after last auth at ${o}`)}if(e.organization){const n=e.organization.trim();if(n.startsWith("org_")){const e=n;if(!t.claims.org_id)throw new Error("Organization ID (org_id) claim must be a string present in the ID token");if(e!==t.claims.org_id)throw new Error(`Organization ID (org_id) claim mismatch in the ID token; expected "${e}", found "${t.claims.org_id}"`)}else{const e=n.toLowerCase();if(!t.claims.org_name)throw new Error("Organization Name (org_name) claim must be a string present in the ID token");if(e!==t.claims.org_name)throw new Error(`Organization Name (org_name) claim mismatch in the ID token; expected "${e}", found "${t.claims.org_name}"`)}}return t})({iss:this.tokenIssuer,aud:this.options.clientId,id_token:e,nonce:t,organization:n,leeway:this.options.leeway,max_age:(o=this.options.authorizationParams.max_age,"string"!=typeof o?o:parseInt(o,10)||void 0),now:r});var o}_processOrgHint(e){e?this.cookieStorage.save(this.orgHintCookieName,e,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}):this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain})}async _prepareAuthorizeUrl(e,t,n){const r=I(T()),o=I(T()),i=T(),a=(e=>{const t=new Uint8Array(e);return(e=>{const t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(e=>t[e]))})(window.btoa(String.fromCharCode(...Array.from(t))))})(await(async e=>{const t=C().subtle.digest({name:"SHA-256"},(new TextEncoder).encode(e));return await t})(i)),s=((e,t,n,r,o,i,a,s)=>Object.assign(Object.assign(Object.assign({client_id:e.clientId},e.authorizationParams),n),{scope:L(t,n.scope),response_type:"code",response_mode:s||"query",state:r,nonce:o,redirect_uri:a||e.authorizationParams.redirect_uri,code_challenge:i,code_challenge_method:"S256"}))(this.options,this.scope,e,r,o,a,e.redirect_uri||this.options.authorizationParams.redirect_uri||n,null==t?void 0:t.response_mode),l=this._authorizeUrl(s);return{nonce:o,code_verifier:i,scope:s.scope,audience:s.audience||"default",redirect_uri:s.redirect_uri,state:r,url:l}}async loginWithPopup(e,t){var n;if(e=e||{},!(t=t||{}).popup&&(t.popup=(e=>{const t=window.screenX+(window.innerWidth-400)/2,n=window.screenY+(window.innerHeight-600)/2;return window.open("","auth0:authorize:popup",`left=${t},top=${n},width=400,height=600,resizable,scrollbars=yes,status=1`)})(),!t.popup))throw new Error("Unable to open a popup for loginWithPopup - window.open returned `null`");const r=await this._prepareAuthorizeUrl(e.authorizationParams||{},{response_mode:"web_message"},window.location.origin);t.popup.location.href=r.url;const o=await(e=>new Promise(((t,n)=>{let r;const o=setInterval((()=>{e.popup&&e.popup.closed&&(clearInterval(o),clearTimeout(i),window.removeEventListener("message",r,!1),n(new w(e.popup)))}),1e3),i=setTimeout((()=>{clearInterval(o),n(new k(e.popup)),window.removeEventListener("message",r,!1)}),1e3*(e.timeoutInSeconds||60));r=function(a){if(a.data&&"authorization_response"===a.data.type){if(clearTimeout(i),clearInterval(o),window.removeEventListener("message",r,!1),e.popup.close(),a.data.response.error)return n(y.fromPayload(a.data.response));t(a.data.response)}},window.addEventListener("message",r)})))(Object.assign(Object.assign({},t),{timeoutInSeconds:t.timeoutInSeconds||this.options.authorizeTimeoutInSeconds||60}));if(r.state!==o.state)throw new y("state_mismatch","Invalid state");const i=(null===(n=e.authorizationParams)||void 0===n?void 0:n.organization)||this.options.authorizationParams.organization;await this._requestToken({audience:r.audience,scope:r.scope,code_verifier:r.code_verifier,grant_type:"authorization_code",code:o.code,redirect_uri:r.redirect_uri},{nonceIn:r.nonce,organization:i})}async getUser(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.user}async getIdTokenClaims(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.claims}async loginWithRedirect(e={}){var t;const n=te(e),{openUrl:r,fragment:o,appState:i}=n,a=c(n,["openUrl","fragment","appState"]),s=(null===(t=a.authorizationParams)||void 0===t?void 0:t.organization)||this.options.authorizationParams.organization,l=await this._prepareAuthorizeUrl(a.authorizationParams||{}),{url:u}=l,d=c(l,["url"]);this.transactionManager.create(Object.assign(Object.assign(Object.assign({},d),{appState:i}),s&&{organization:s}));const f=o?`${u}#${o}`:u;r?await r(f):window.location.assign(f)}async handleRedirectCallback(e=window.location.href){const t=e.split("?").slice(1);if(0===t.length)throw new Error("There are no query params available for parsing.");const{state:n,code:r,error:o,error_description:i}=(e=>{e.indexOf("#")>-1&&(e=e.substring(0,e.indexOf("#")));const t=new URLSearchParams(e);return{state:t.get("state"),code:t.get("code")||void 0,error:t.get("error")||void 0,error_description:t.get("error_description")||void 0}})(t.join("")),a=this.transactionManager.get();if(!a)throw new y("missing_transaction","Invalid state");if(this.transactionManager.remove(),o)throw new b(o,i||o,n,a.appState);if(!a.code_verifier||a.state&&a.state!==n)throw new y("state_mismatch","Invalid state");const s=a.organization,l=a.nonce,c=a.redirect_uri;return await this._requestToken(Object.assign({audience:a.audience,scope:a.scope,code_verifier:a.code_verifier,grant_type:"authorization_code",code:r},c?{redirect_uri:c}:{}),{nonceIn:l,organization:s}),{appState:a.appState}}async checkSession(e){if(!this.cookieStorage.get(this.isAuthenticatedCookieName)){if(!this.cookieStorage.get("auth0.is.authenticated"))return;this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove("auth0.is.authenticated")}try{await this.getTokenSilently(e)}catch(e){}}async getTokenSilently(e={}){var t;const n=Object.assign(Object.assign({cacheMode:"on"},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:L(this.scope,null===(t=e.authorizationParams)||void 0===t?void 0:t.scope)})}),r=await((e,t)=>{let n=J[t];return n||(n=e().finally((()=>{delete J[t],n=null})),J[t]=n),n})((()=>this._getTokenSilently(n)),`${this.options.clientId}::${n.authorizationParams.audience}::${n.authorizationParams.scope}`);return e.detailedResponse?r:null==r?void 0:r.access_token}async _getTokenSilently(e){const{cacheMode:t}=e,n=c(e,["cacheMode"]);if("off"!==t){const e=await this._getEntryFromCache({scope:n.authorizationParams.scope,audience:n.authorizationParams.audience||"default",clientId:this.options.clientId});if(e)return e}if("cache-only"!==t){if(!await(async(e,t=3)=>{for(let n=0;nne.acquireLock("auth0.lock.getTokenSilently",5e3)),10))throw new _;try{if(window.addEventListener("pagehide",this._releaseLockOnPageHide),"off"!==t){const e=await this._getEntryFromCache({scope:n.authorizationParams.scope,audience:n.authorizationParams.audience||"default",clientId:this.options.clientId});if(e)return e}const e=this.options.useRefreshTokens?await this._getTokenUsingRefreshToken(n):await this._getTokenFromIFrame(n),{id_token:r,access_token:o,oauthTokenScope:i,expires_in:a}=e;return Object.assign(Object.assign({id_token:r,access_token:o},i?{scope:i}:null),{expires_in:a})}finally{await ne.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",this._releaseLockOnPageHide)}}}async getTokenWithPopup(e={},t={}){var n;const r=Object.assign(Object.assign({},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:L(this.scope,null===(n=e.authorizationParams)||void 0===n?void 0:n.scope)})});return t=Object.assign(Object.assign({},m),t),await this.loginWithPopup(r,t),(await this.cacheManager.get(new F({scope:r.authorizationParams.scope,audience:r.authorizationParams.audience||"default",clientId:this.options.clientId}))).access_token}async isAuthenticated(){return!!await this.getUser()}_buildLogoutUrl(e){null!==e.clientId?e.clientId=e.clientId||this.options.clientId:delete e.clientId;const t=e.logoutParams||{},{federated:n}=t,r=c(t,["federated"]),o=n?"&federated":"";return this._url(`/v2/logout?${R(Object.assign({clientId:e.clientId},r))}`)+o}async logout(e={}){const t=te(e),{openUrl:n}=t,r=c(t,["openUrl"]);null===e.clientId?await this.cacheManager.clear():await this.cacheManager.clear(e.clientId||this.options.clientId),this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove(this.isAuthenticatedCookieName,{cookieDomain:this.options.cookieDomain}),this.userCache.remove("@@user@@");const o=this._buildLogoutUrl(r);n?await n(o):!1!==n&&window.location.assign(o)}async _getTokenFromIFrame(e){const t=Object.assign(Object.assign({},e.authorizationParams),{prompt:"none"}),n=this.cookieStorage.get(this.orgHintCookieName);n&&!t.organization&&(t.organization=n);const{url:r,state:o,nonce:i,code_verifier:a,redirect_uri:s,scope:l,audience:c}=await this._prepareAuthorizeUrl(t,{response_mode:"web_message"},window.location.origin);try{if(window.crossOriginIsolated)throw new y("login_required","The application is running in a Cross-Origin Isolated context, silently retrieving a token without refresh token is not possible.");const n=e.timeoutInSeconds||this.options.authorizeTimeoutInSeconds,u=await((e,t,n=60)=>new Promise(((r,o)=>{const i=window.document.createElement("iframe");i.setAttribute("width","0"),i.setAttribute("height","0"),i.style.display="none";const a=()=>{window.document.body.contains(i)&&(window.document.body.removeChild(i),window.removeEventListener("message",s,!1))};let s;const l=setTimeout((()=>{o(new _),a()}),1e3*n);s=function(e){if(e.origin!=t)return;if(!e.data||"authorization_response"!==e.data.type)return;const n=e.source;n&&n.close(),e.data.response.error?o(y.fromPayload(e.data.response)):r(e.data.response),clearTimeout(l),window.removeEventListener("message",s,!1),setTimeout(a,2e3)},window.addEventListener("message",s,!1),window.document.body.appendChild(i),i.setAttribute("src",e)})))(r,this.domainUrl,n);if(o!==u.state)throw new y("state_mismatch","Invalid state");const d=await this._requestToken(Object.assign(Object.assign({},e.authorizationParams),{code_verifier:a,code:u.code,grant_type:"authorization_code",redirect_uri:s,timeout:e.authorizationParams.timeout||this.httpTimeoutMs}),{nonceIn:i,organization:t.organization});return Object.assign(Object.assign({},d),{scope:l,oauthTokenScope:d.scope,audience:c})}catch(e){throw"login_required"===e.error&&this.logout({openUrl:!1}),e}}async _getTokenUsingRefreshToken(e){const t=await this.cacheManager.get(new F({scope:e.authorizationParams.scope,audience:e.authorizationParams.audience||"default",clientId:this.options.clientId}));if(!(t&&t.refresh_token||this.worker)){if(this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw new x(e.authorizationParams.audience||"default",e.authorizationParams.scope)}const n=e.authorizationParams.redirect_uri||this.options.authorizationParams.redirect_uri||window.location.origin,r="number"==typeof e.timeoutInSeconds?1e3*e.timeoutInSeconds:null;try{const o=await this._requestToken(Object.assign(Object.assign(Object.assign({},e.authorizationParams),{grant_type:"refresh_token",refresh_token:t&&t.refresh_token,redirect_uri:n}),r&&{timeout:r}));return Object.assign(Object.assign({},o),{scope:e.authorizationParams.scope,oauthTokenScope:o.scope,audience:e.authorizationParams.audience||"default"})}catch(t){if((t.message.indexOf("Missing Refresh Token")>-1||t.message&&t.message.indexOf("invalid refresh token")>-1)&&this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw t}}async _saveEntryInCache(e){const{id_token:t,decodedToken:n}=e,r=c(e,["id_token","decodedToken"]);this.userCache.set("@@user@@",{id_token:t,decodedToken:n}),await this.cacheManager.setIdToken(this.options.clientId,e.id_token,e.decodedToken),await this.cacheManager.set(r)}async _getIdTokenFromCache(){const e=this.options.authorizationParams.audience||"default",t=await this.cacheManager.getIdToken(new F({clientId:this.options.clientId,audience:e,scope:this.scope})),n=this.userCache.get("@@user@@");return t&&t.id_token===(null==n?void 0:n.id_token)?n:(this.userCache.set("@@user@@",t),t)}async _getEntryFromCache({scope:e,audience:t,clientId:n}){const r=await this.cacheManager.get(new F({scope:e,audience:t,clientId:n}),60);if(r&&r.access_token){const{access_token:e,oauthTokenScope:t,expires_in:n}=r,o=await this._getIdTokenFromCache();return o&&Object.assign(Object.assign({id_token:o.id_token,access_token:e},t?{scope:t}:null),{expires_in:n})}}async _requestToken(e,t){const{nonceIn:n,organization:r}=t||{},o=await D(Object.assign({baseUrl:this.domainUrl,client_id:this.options.clientId,auth0Client:this.options.auth0Client,useFormData:this.options.useFormData,timeout:this.httpTimeoutMs},e),this.worker),i=await this._verifyIdToken(o.id_token,n,r);return await this._saveEntryInCache(Object.assign(Object.assign(Object.assign(Object.assign({},o),{decodedToken:i,scope:e.scope,audience:e.audience||"default"}),o.scope?{oauthTokenScope:o.scope}:null),{client_id:this.options.clientId})),this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this._processOrgHint(r||i.claims.org_id),Object.assign(Object.assign({},o),{decodedToken:i})}}var oe={isAuthenticated:!1,isLoading:!0},ie=function(){throw new Error("You forgot to wrap your component in .")},ae=a(a({},oe),{buildAuthorizeUrl:ie,buildLogoutUrl:ie,getAccessTokenSilently:ie,getAccessTokenWithPopup:ie,getIdTokenClaims:ie,loginWithRedirect:ie,loginWithPopup:ie,logout:ie,handleRedirectCallback:ie}),se=(0,r.createContext)(ae),le=function(e){function t(n,r){var o=e.call(this,r||n)||this;return o.error=n,o.error_description=r,Object.setPrototypeOf(o,t.prototype),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t}(Error),ce=/[?&]code=[^&]+/,ue=/[?&]state=[^&]+/,de=/[?&]error=[^&]+/,fe=function(e){return function(t){return t instanceof Error?t:null!==t&&"object"==typeof t&&"error"in t&&"string"==typeof t.error?"error_description"in t&&"string"==typeof t.error_description?new le(t.error,t.error_description):new le(t.error):new Error(e)}},pe=fe("Login failed"),he=fe("Get access token failed"),me=function(e){var t;(null==e?void 0:e.redirectUri)&&(o.warn("Using `redirectUri` has been deprecated, please use `authorizationParams.redirect_uri` instead as `redirectUri` will be no longer supported in a future version"),e.authorizationParams=e.authorizationParams||{},e.authorizationParams.redirect_uri=e.redirectUri,delete e.redirectUri),(null===(t=null==e?void 0:e.authorizationParams)||void 0===t?void 0:t.redirectUri)&&(o.warn("Using `authorizationParams.redirectUri` has been deprecated, please use `authorizationParams.redirect_uri` instead as `authorizationParams.redirectUri` will be removed in a future version"),e.authorizationParams.redirect_uri=e.authorizationParams.redirectUri,delete e.authorizationParams.redirectUri)},ge=function(e,t){switch(t.type){case"LOGIN_POPUP_STARTED":return a(a({},e),{isLoading:!0});case"LOGIN_POPUP_COMPLETE":case"INITIALISED":return a(a({},e),{isAuthenticated:!!t.user,user:t.user,isLoading:!1,error:void 0});case"HANDLE_REDIRECT_COMPLETE":case"GET_ACCESS_TOKEN_COMPLETE":return e.user===t.user?e:a(a({},e),{isAuthenticated:!!t.user,user:t.user});case"LOGOUT":return a(a({},e),{isAuthenticated:!1,user:void 0});case"ERROR":return a(a({},e),{isLoading:!1,error:t.error})}},ve=function(e){window.history.replaceState({},document.title,(null==e?void 0:e.returnTo)||window.location.pathname)},ye=function(e){var t=e.children,n=e.skipRedirectCallback,o=e.onRedirectCallback,i=void 0===o?ve:o,c=e.context,u=void 0===c?se:c,d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{"use strict";n.d(t,{C:()=>c,T:()=>d,a:()=>p,i:()=>s,w:()=>u});var r=n(26620),o=n(58379),i=n(87666),a=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}},s=(n(12224),n(79357),!0),l=r.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null),c=l.Provider,u=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(l);return e(t,o,n)}))};s||(u=function(e){return function(t){var n=(0,r.useContext)(l);return null===n?(n=(0,o.A)({key:"css"}),r.createElement(l.Provider,{value:n},e(t,n))):e(t,n)}});var d=r.createContext({}),f=a((function(e){return a((function(t){return function(e,t){return"function"==typeof t?t(e):(0,i.A)({},e,t)}(e,t)}))})),p=function(e){var t=r.useContext(d);return e.theme!==t&&(t=f(t)(e.theme)),r.createElement(d.Provider,{value:t},e.children)}},43591:(e,t,n)=>{"use strict";n.d(t,{i7:()=>u,mL:()=>l});var r=n(46654),o=n(26620),i=n(86786),a=n(79357),s=n(12224),l=(n(58379),n(54312),(0,r.w)((function(e,t){var n=e.styles,l=(0,s.J)([n],void 0,o.useContext(r.T));if(!r.i){for(var c,u=l.name,d=l.styles,f=l.next;void 0!==f;)u+=" "+f.name,d+=f.styles,f=f.next;var p=!0===t.compat,h=t.insert("",{name:u,styles:d},t.sheet,p);return p?null:o.createElement("style",((c={})["data-emotion"]=t.key+"-global "+u,c.dangerouslySetInnerHTML={__html:h},c.nonce=t.sheet.nonce,c))}var m=o.useRef();return(0,a.i)((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,o=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(r=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),m.current=[n,r],function(){n.flush()}}),[t]),(0,a.i)((function(){var e=m.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,i.sk)(t,l.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",l,n,!1)}}),[t,l.name]),null})));function c(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";var r;n.d(t,{i:()=>s,s:()=>a});var o=n(26620),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()},s=i||o.useLayoutEffect},86549:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostname"}],kind:"Fragment",metadata:null,name:"AcademyProviderQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"hostname"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[a={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"orgId",storageKey:null},u={alias:null,args:null,kind:"ScalarField",name:"domain",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"hostname",storageKey:null},p={kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Campus",kind:"LinkedField",name:"connectedCampus",plural:!1,selections:f=[s,d],storageKey:null},{alias:null,args:null,concreteType:"SubCreate",kind:"LinkedField",name:"subCreates",plural:!0,selections:[s],storageKey:null}],type:"Create",abstractKey:null},h={kind:"InlineFragment",selections:[{alias:"connectedCampus",args:null,concreteType:"SubCampus",kind:"LinkedField",name:"connectedSubCampus",plural:!1,selections:f,storageKey:null}],type:"SubCreate",abstractKey:null},m={kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Create",kind:"LinkedField",name:"isPartOfCreateOrganisation",plural:!1,selections:f,storageKey:null}],type:"Campus",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"HomeState",kind:"LinkedField",name:"homeState",plural:!1,selections:[g={alias:null,args:null,kind:"ScalarField",name:"hli",storageKey:null},v={alias:null,args:null,kind:"ScalarField",name:"hlo",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[y={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},b={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[_={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"bucket",storageKey:null},w={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"AcademyProviderQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[a,s,l,c,u,d,p,h,m,{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"HomeState",kind:"LinkedField",name:"homeState",plural:!1,selections:[g,v,s],storageKey:null},{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[y,b,{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[_,k,w,s],storageKey:null},s],storageKey:null},s],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}]},params:{id:"a0000ead1061e064e7fdf2105f395896136cf7b63e54b60fd9d6475bbf71f8a2",metadata:{},name:"AcademyProviderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m,g,v,y,b,_,k,w;r.hash="15592a151223700420ee1cc0aee38490";const S=r},99517:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostname"}],kind:"Fragment",metadata:null,name:"CampusThemeProviderQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"hostname"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"Design",kind:"LinkedField",name:"design",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"colorSchemes",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"defaultColorScheme",storageKey:null},{alias:null,args:null,concreteType:"LoginPageBgImage",kind:"LinkedField",name:"loginPageBg",plural:!1,selections:u=[l={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"LogoutPageBgImage",kind:"LinkedField",name:"logoutPageBg",plural:!1,selections:u,storageKey:null},{alias:null,args:null,concreteType:"SignupPageBgImage",kind:"LinkedField",name:"signupPageBg",plural:!1,selections:u,storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[d={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[l,p={alias:null,args:null,kind:"ScalarField",name:"bucket",storageKey:null},c],storageKey:null}],storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"CampusThemeProviderQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"Design",kind:"LinkedField",name:"design",plural:!1,selections:[a,s,{alias:null,args:null,concreteType:"LoginPageBgImage",kind:"LinkedField",name:"loginPageBg",plural:!1,selections:m=[l,c,h={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"LogoutPageBgImage",kind:"LinkedField",name:"logoutPageBg",plural:!1,selections:m,storageKey:null},{alias:null,args:null,concreteType:"SignupPageBgImage",kind:"LinkedField",name:"signupPageBg",plural:!1,selections:m,storageKey:null},h],storageKey:null},{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[d,f,{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[l,p,c,h],storageKey:null},h],storageKey:null},h],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},h],storageKey:null}]},params:{id:"7713547219ae3a8f2c6ef1da4ef10e9ca22334cdd49a0fa58b72b52a4b6b4929",metadata:{},name:"CampusThemeProviderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m;r.hash="8a3f7ad5bd6e702a9edfed353a4cbbe6";const g=r},3801:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostname"}],kind:"Fragment",metadata:null,name:"DynamicRoutesQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"hostname"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"HomeState",kind:"LinkedField",name:"homeState",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"hli",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"hlo",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"academyType",storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"DynamicRoutesQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"HomeState",kind:"LinkedField",name:"homeState",plural:!1,selections:[a,s,l,c={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},c],storageKey:null}]},params:{id:"efefd2f8ce15d0c5d207c57e77fb62799c07a2a9df62a16545ff696d1686d34c",metadata:{},name:"DynamicRoutesQuery",operationKind:"query",text:null}};var o,i,a,s,l,c;r.hash="df92fc14772af35a3401101179a65bdf";const u=r},53816:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostname"},{defaultValue:null,kind:"LocalArgument",name:"orgUid"}],kind:"Fragment",metadata:null,name:"OrganisationQueryPreloaderQuery",selections:[{alias:null,args:i=[{kind:"Variable",name:"hostname",variableName:"hostname"}],concreteType:"Campus",kind:"LinkedField",name:"getCampus",plural:!1,selections:u=[{alias:"courseGroups",args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"__courseGroups_groupSorting",plural:!0,selections:[{kind:"InlineDataFragmentSpread",name:"OrganisationQueryPreloader_courseGroups",selections:[a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[a,s={alias:null,args:null,kind:"ScalarField",name:"sequence",storageKey:null},{alias:null,args:l=[{fields:[{items:[{kind:"Variable",name:"id.0",variableName:"orgUid"}],kind:"ListValue",name:"id"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:c=[a],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[a,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[a,s,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:c,storageKey:null}],storageKey:null}],storageKey:null}],args:null,argumentDefinitions:[{kind:"RootArgument",name:"orgUid"}]}],storageKey:null},{alias:null,args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"courseGroups",plural:!0,selections:[{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:c,storageKey:null},{args:null,kind:"FragmentSpread",name:"CourseOverview_courseGroups"}],storageKey:null}],storageKey:null},{alias:null,args:i,concreteType:"SubCampus",kind:"LinkedField",name:"getSubCampus",plural:!1,selections:u,storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"OrganisationQueryPreloaderQuery",selections:[{alias:null,args:i,concreteType:"Campus",kind:"LinkedField",name:"getCampus",plural:!1,selections:g=[{alias:null,args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"courseGroups",plural:!0,selections:[a,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[a,s,{alias:null,args:l,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:d=[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[a,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[a,s,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:d,storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,filters:null,handle:"groupSorting",key:"",kind:"LinkedHandle",name:"courseGroups"},{alias:null,args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"courseGroups",plural:!0,selections:[{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[a,f={alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},p={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},h={alias:null,args:null,concreteType:"CourseImage",kind:"LinkedField",name:"courseImage",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},a],storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null}],storageKey:null},a,{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},m,{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[a,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[s,a],storageKey:null},f,p,h,m],storageKey:null}],storageKey:null},a],storageKey:null},{alias:null,args:i,concreteType:"SubCampus",kind:"LinkedField",name:"getSubCampus",plural:!1,selections:g,storageKey:null}]},params:{id:"80fe6c407ec5caf9f7e6f966e38581968c060a9becdb040f5aa8d098ee18bae7",metadata:{},name:"OrganisationQueryPreloaderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m,g;r.hash="a49b356a648bed219e5b4a7aabe6daba";const v=r},9284:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={kind:"InlineDataFragment",name:"OrganisationQueryPreloader_courseGroups",hash:"b73d29231839ab630fea76496b8ce226"}},34601:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"name"}],kind:"Fragment",metadata:null,name:"ProtectedRoutesApplicationStateQuery",selections:[{alias:null,args:i=[{kind:"Variable",name:"name",variableName:"name"}],concreteType:"Application",kind:"LinkedField",name:"getApplication",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"state",storageKey:null},{alias:null,args:null,concreteType:"ApplicationStatusInfo",kind:"LinkedField",name:"statusInfo",plural:!1,selections:[s={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"startTime",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"endTime",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"ProtectedRoutesApplicationStateQuery",selections:[{alias:null,args:i,concreteType:"Application",kind:"LinkedField",name:"getApplication",plural:!1,selections:[a,{alias:null,args:null,concreteType:"ApplicationStatusInfo",kind:"LinkedField",name:"statusInfo",plural:!1,selections:[s,l,c,{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"98b0e1206360cff340f9922a671c500c8d78214175c503ecb3588380211babb5",metadata:{},name:"ProtectedRoutesApplicationStateQuery",operationKind:"query",text:null}};var o,i,a,s,l,c;r.hash="78aeb10c9a1bf5ac643992310f111aed";const u=r},64878:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"name"},{defaultValue:null,kind:"LocalArgument",name:"pw"}],kind:"Fragment",metadata:null,name:"ProtectedRoutesPwValidationQuery",selections:i=[{alias:null,args:[{kind:"Variable",name:"name",variableName:"name"},{kind:"Variable",name:"password",variableName:"pw"}],concreteType:"Application",kind:"LinkedField",name:"checkApplicationPassword",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"state",storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"ProtectedRoutesPwValidationQuery",selections:i},params:{id:"62dbc922614160d04ca7bb9a4d43a544b86848354773e10ec35ab3532860a59d",metadata:{},name:"ProtectedRoutesPwValidationQuery",operationKind:"query",text:null}};var o,i;r.hash="6df37e04e63430f50d6cefad32dcf46c";const a=r},13247:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>we});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"courseId"},{defaultValue:null,kind:"LocalArgument",name:"userEmail"}],kind:"Fragment",metadata:null,name:"StartingLocationQueryPreloaderQuery",selections:[{alias:null,args:i=[{kind:"Variable",name:"id",variableName:"courseId"}],concreteType:"Course",kind:"LinkedField",name:"getCourse",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:"chapters",args:null,concreteType:"Chapter",kind:"LinkedField",name:"__chapters_sectionInfo",plural:!0,selections:[a,s={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},u={alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[{alias:null,args:l=[{fields:[{items:[{kind:"Variable",name:"id.0",variableName:"courseId"}],kind:"ListValue",name:"id"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:c=[a],storageKey:null}],storageKey:null},f={alias:null,args:[{kind:"Literal",name:"filter",value:{isPublished:!0}}],concreteType:"PublicationStatus",kind:"LinkedField",name:"publicationRefs",plural:!0,selections:[a,d={alias:null,args:l,concreteType:"Course",kind:"LinkedField",name:"courseRef",plural:!1,selections:c,storageKey:null}],storageKey:'publicationRefs(filter:{"isPublished":true})'},{alias:null,args:null,concreteType:"Section",kind:"LinkedField",name:"sections",plural:!0,selections:[a,p={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},u,f],storageKey:null}],storageKey:null},{args:g=[h={kind:"Variable",name:"courseId",variableName:"courseId"},m={kind:"Variable",name:"userEmail",variableName:"userEmail"}],kind:"FragmentSpread",name:"Outline_outline"},{args:null,kind:"FragmentSpread",name:"ContentContainer_course"},{args:null,kind:"FragmentSpread",name:"Discussions_course"},{args:null,kind:"FragmentSpread",name:"Notes_course"},{args:null,kind:"FragmentSpread",name:"Highlights_course"},{args:null,kind:"FragmentSpread",name:"SupplementBar_course"},{args:g,kind:"FragmentSpread",name:"IconNavigation_course"},{args:[m],kind:"FragmentSpread",name:"ResponsiveMenu_course"},{args:null,kind:"FragmentSpread",name:"EmptyCourse_title"},{alias:null,args:null,concreteType:"StartingLocation",kind:"LinkedField",name:"startingLocations",plural:!0,selections:[a,y={alias:null,args:null,concreteType:"UserProgress",kind:"LinkedField",name:"userProgressRef",plural:!1,selections:[a,v={alias:null,args:[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"userEmail"}],kind:"ObjectValue",name:"email"}],kind:"ObjectValue",name:"filter"}],concreteType:"User",kind:"LinkedField",name:"userRef",plural:!1,selections:c,storageKey:null}],storageKey:null},b={alias:null,args:null,kind:"ScalarField",name:"progressId",storageKey:null},_={alias:null,args:null,concreteType:"Chapter",kind:"LinkedField",name:"chapterRef",plural:!1,selections:c,storageKey:null},{alias:null,args:null,concreteType:"Section",kind:"LinkedField",name:"section",plural:!1,selections:[a,{args:g,kind:"FragmentSpread",name:"ContentContainer_section"}],storageKey:null},{args:[h],kind:"FragmentSpread",name:"ContentContainer_startingLocation"},{args:null,kind:"FragmentSpread",name:"SupplementBar_startingLocation"}],storageKey:null}],storageKey:null},{alias:null,args:k=[{kind:"Variable",name:"email",variableName:"userEmail"}],concreteType:"User",kind:"LinkedField",name:"getUser",plural:!1,selections:[w={alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null},S={alias:null,args:null,concreteType:"UserProgress",kind:"LinkedField",name:"userProgress",plural:!1,selections:c,storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"StartingLocationQueryPreloaderQuery",selections:[{alias:null,args:i,concreteType:"Course",kind:"LinkedField",name:"getCourse",plural:!1,selections:[a,{alias:null,args:null,concreteType:"Chapter",kind:"LinkedField",name:"chapters",plural:!0,selections:[a,s,T={alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[C={alias:null,args:l,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:E=[x={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a],storageKey:null},a],storageKey:null},f,{alias:null,args:null,concreteType:"Section",kind:"LinkedField",name:"sections",plural:!0,selections:[a,p,T,f],storageKey:null}],storageKey:null},{alias:null,args:null,filters:null,handle:"sectionInfo",key:"",kind:"LinkedHandle",name:"chapters"},s,{alias:null,args:null,concreteType:"CourseProgress",kind:"LinkedField",name:"courseProgresses",plural:!0,selections:[a,b,I={alias:null,args:null,kind:"ScalarField",name:"progress",storageKey:null},R={alias:null,args:null,concreteType:"UserProgress",kind:"LinkedField",name:"userProgressRef",plural:!1,selections:[v,a],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Chapter",kind:"LinkedField",name:"chapters",plural:!0,selections:[a,s,A={alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[a,{alias:null,args:null,kind:"ScalarField",name:"sequence",storageKey:null},C],storageKey:null},{alias:null,args:null,concreteType:"Section",kind:"LinkedField",name:"sections",plural:!0,selections:[a,{alias:null,args:null,concreteType:"SectionProgress",kind:"LinkedField",name:"sectionProgresses",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"isCompleted",storageKey:null},R,a,b,P={alias:null,args:null,kind:"ScalarField",name:"reentryPosition",storageKey:null},I],storageKey:null},s,A,{alias:null,args:null,concreteType:"Primary",kind:"LinkedField",name:"primary",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"content",plural:!1,selections:[x,{kind:"InlineFragment",selections:[O={alias:null,args:null,kind:"ScalarField",name:"duration",storageKey:null},{alias:"protectedVideoContent",args:null,concreteType:"ProtectedVideoContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:E,storageKey:null}],type:"Video",abstractKey:null},{kind:"InlineFragment",selections:[{alias:"protectedSlideContent",args:null,concreteType:"ProtectedSlideDeckContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[{alias:null,args:null,concreteType:"SlideLayout",kind:"LinkedField",name:"slides",plural:!0,selections:E,storageKey:null},a],storageKey:null}],type:"SlideDeck",abstractKey:null},{kind:"InlineFragment",selections:[{alias:"protectedTextContent",args:null,concreteType:"ProtectedTextContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[{alias:null,args:null,concreteType:"TextAssignment",kind:"LinkedField",name:"assignment",plural:!0,selections:[{alias:null,args:null,concreteType:"TextAssignmentTask",kind:"LinkedField",name:"task",plural:!1,selections:[{alias:null,args:null,concreteType:"TextTask",kind:"LinkedField",name:"textTask",plural:!1,selections:c,storageKey:null},{alias:null,args:null,concreteType:"UploadTask",kind:"LinkedField",name:"uploadTask",plural:!1,selections:c,storageKey:null},a],storageKey:null},a,d],storageKey:null},D={alias:null,args:null,kind:"ScalarField",name:"content",storageKey:null},a],storageKey:null}],type:"Text",abstractKey:null},{kind:"InlineFragment",selections:[{alias:"protectedQuizContent",args:null,concreteType:"ProtectedQuizContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"questions",plural:!0,selections:E,storageKey:null},a],storageKey:null}],type:"Quiz",abstractKey:null},L={kind:"InlineFragment",selections:c,type:"Node",abstractKey:"__isNode"}],storageKey:null},a],storageKey:null},{kind:"ClientExtension",selections:[F={alias:null,args:null,kind:"ScalarField",name:"isAccessible",storageKey:null}]}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"StartingLocation",kind:"LinkedField",name:"startingLocations",plural:!0,selections:[y,_,a,{alias:null,args:null,concreteType:"Section",kind:"LinkedField",name:"section",plural:!1,selections:[a,{alias:null,args:null,concreteType:"Primary",kind:"LinkedField",name:"primary",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"content",plural:!1,selections:[x,{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"ProtectedVideoContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[M={alias:null,args:null,concreteType:"VideoAssetFile",kind:"LinkedField",name:"vttFile",plural:!1,selections:j=[N={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},a],storageKey:null},a],storageKey:null}],type:"Video",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"ProtectedTextContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[{alias:null,args:null,concreteType:"TextAssignment",kind:"LinkedField",name:"assignment",plural:!0,selections:[d,{alias:null,args:null,concreteType:"AssignmentProgress",kind:"LinkedField",name:"assignmentProgress",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"submission",plural:!0,selections:[x,{kind:"InlineFragment",selections:[z={alias:null,args:null,concreteType:"AssignmentFeedback",kind:"LinkedField",name:"feedback",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"msg",storageKey:null},a],storageKey:null},{alias:null,args:null,concreteType:"AssignmentProgressStatus",kind:"LinkedField",name:"status",plural:!1,selections:[U={alias:null,args:null,kind:"ScalarField",name:"staffStatus",storageKey:null},q={alias:null,args:null,kind:"ScalarField",name:"studentStatus",storageKey:null},a],storageKey:null}],type:"TextAssignmentSubmission",abstractKey:null},L],storageKey:null},R,a],storageKey:null},a],storageKey:null},a],storageKey:null}],type:"Text",abstractKey:null},L],storageKey:null},a],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Enrollment",kind:"LinkedField",name:"enrollmentRef",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"users",plural:!0,selections:[w,a,{kind:"ClientExtension",selections:[{alias:null,args:null,kind:"ScalarField",name:"notificationCount",storageKey:null}]}],storageKey:null},a],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"courseInfo",storageKey:null},{alias:null,args:null,concreteType:"CourseAsset",kind:"LinkedField",name:"assets",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:[a,x],storageKey:null},a],storageKey:null},{alias:null,args:null,concreteType:"CourseAssetAggregateResult",kind:"LinkedField",name:"assetsAggregate",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"count",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"StartingLocation",kind:"LinkedField",name:"startingLocations",plural:!0,selections:[a,y,b,{alias:null,args:null,concreteType:"Chapter",kind:"LinkedField",name:"chapterRef",plural:!1,selections:[a,s],storageKey:null},{alias:null,args:null,concreteType:"Section",kind:"LinkedField",name:"section",plural:!1,selections:[a,{alias:null,args:null,concreteType:"Primary",kind:"LinkedField",name:"primary",plural:!1,selections:[a,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"content",plural:!1,selections:[x,{kind:"InlineFragment",selections:[{kind:"ClientExtension",selections:[B={alias:null,args:null,kind:"ScalarField",name:"showOverlayUi",storageKey:null}]}],type:"Content",abstractKey:"__isContent"},{kind:"InlineFragment",selections:[a,s,p,O,$={alias:null,args:null,concreteType:"VideoAssetFile",kind:"LinkedField",name:"thumbnail",plural:!1,selections:j,storageKey:null},{alias:null,args:null,concreteType:"ProtectedVideoContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[V={alias:null,args:null,kind:"ScalarField",name:"isPublic",storageKey:null},K={alias:null,args:null,kind:"ScalarField",name:"transcodeStatus",storageKey:null},M,W={alias:null,args:null,concreteType:"VideoAssetFile",kind:"LinkedField",name:"videoManifest",plural:!1,selections:[a,N,H={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null},X={alias:null,args:null,concreteType:"Interaction",kind:"LinkedField",name:"interactions",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"event",plural:!1,selections:[x,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"modifier",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"startTime",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"endTime",storageKey:null}],type:"TimestampInteractionEvent",abstractKey:null},L],storageKey:null},{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"actions",plural:!0,selections:[x,J={kind:"InlineFragment",selections:[Q={alias:null,args:null,kind:"ScalarField",name:"elementId",storageKey:null},{alias:null,args:null,concreteType:"SlidePosition",kind:"LinkedField",name:"slidePosition",plural:!1,selections:[a,G={alias:null,args:null,kind:"ScalarField",name:"posX",storageKey:null},Y={alias:null,args:null,kind:"ScalarField",name:"posY",storageKey:null}],storageKey:null}],type:"SlidePositionTargetAction",abstractKey:null},{kind:"InlineFragment",selections:[Q,{alias:null,args:null,kind:"ScalarField",name:"position",storageKey:null}],type:"PositionTargetAction",abstractKey:null},L],storageKey:null},a,x],storageKey:null},a,Z={alias:null,args:null,concreteType:"VideoAssetFile",kind:"LinkedField",name:"thumbnailManifest",plural:!1,selections:j,storageKey:null},ee={kind:"TypeDiscriminator",abstractKey:"__isProtectedContent"}],storageKey:null}],type:"Video",abstractKey:null},{kind:"InlineFragment",selections:[a,s,{alias:null,args:null,concreteType:"ProtectedSlideDeckContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[oe={alias:null,args:null,concreteType:"SlideLayout",kind:"LinkedField",name:"slides",plural:!0,selections:[G,Y,{alias:null,args:[{kind:"Literal",name:"order",value:{asc:"rowSequence"}}],concreteType:"Row",kind:"LinkedField",name:"rows",plural:!0,selections:[{alias:null,args:[{kind:"Literal",name:"order",value:{asc:"columnSequence"}}],concreteType:"Column",kind:"LinkedField",name:"columns",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"content",plural:!1,selections:[x,{kind:"InlineFragment",selections:[s,a,te={alias:null,args:null,kind:"ScalarField",name:"subtitle",storageKey:null}],type:"TitleSlideContent",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,concreteType:"SlideImageFile",kind:"LinkedField",name:"image",plural:!1,selections:[N,a,H],storageKey:null},a],type:"ImageSlideContent",abstractKey:null},L,{kind:"InlineFragment",selections:[a,{alias:null,args:null,kind:"ScalarField",name:"listType",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"bulletPoints",storageKey:null}],type:"BulletPointSlideContent",abstractKey:null},{kind:"InlineFragment",selections:[a,{alias:null,args:null,kind:"ScalarField",name:"textContent",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"fontSize",storageKey:null}],type:"TextSlideContent",abstractKey:null},{kind:"InlineFragment",selections:[a,ne={alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"author",storageKey:null}],type:"QuoteSlideContent",abstractKey:null}],storageKey:null},a,re={alias:null,args:null,concreteType:"SlideImageFile",kind:"LinkedField",name:"bgImage",plural:!1,selections:j,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"columnSequence",storageKey:null}],storageKey:'columns(order:{"asc":"columnSequence"})'},a,{alias:null,args:null,kind:"ScalarField",name:"rowSequence",storageKey:null},re],storageKey:'rows(order:{"asc":"rowSequence"})'},a,re,{alias:null,args:null,kind:"ScalarField",name:"slideTemplate",storageKey:null},{kind:"ClientExtension",selections:[{alias:null,args:null,kind:"ScalarField",name:"videoEventTimestamp",storageKey:null}]}],storageKey:null},ie={alias:null,args:null,concreteType:"Interaction",kind:"LinkedField",name:"interactions",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"actions",plural:!0,selections:[x,J,L],storageKey:null},a],storageKey:null},a,ee],storageKey:null},{kind:"InlineFragment",selections:[{kind:"ClientExtension",selections:[ae={alias:null,args:null,kind:"ScalarField",name:"isInteractionLinked",storageKey:null}]}],type:"Content",abstractKey:"__isContent"}],type:"SlideDeck",abstractKey:null},{kind:"InlineFragment",selections:[a,s,{alias:null,args:null,concreteType:"ProtectedTextContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[s,te,D,le={alias:null,args:null,concreteType:"TextAssignment",kind:"LinkedField",name:"assignment",plural:!0,selections:[a,{alias:null,args:null,concreteType:"AssignmentAttributes",kind:"LinkedField",name:"attributes",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"isResubmittable",storageKey:null},a],storageKey:null},{alias:null,args:null,concreteType:"TextAssignmentTask",kind:"LinkedField",name:"task",plural:!1,selections:[{alias:null,args:null,concreteType:"TextTask",kind:"LinkedField",name:"textTask",plural:!1,selections:[a,{alias:null,args:null,kind:"ScalarField",name:"minLength",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"maxLength",storageKey:null},se={alias:null,args:null,kind:"ScalarField",name:"info",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"UploadTask",kind:"LinkedField",name:"uploadTask",plural:!1,selections:[a,se,{alias:null,args:null,kind:"ScalarField",name:"maxFilesize",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"allowedMimeTypes",storageKey:null}],storageKey:null},a],storageKey:null},{alias:null,args:null,concreteType:"AssignmentProgress",kind:"LinkedField",name:"assignmentProgress",plural:!0,selections:[a,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"submission",plural:!0,selections:[x,{kind:"InlineFragment",selections:[z,{alias:null,args:null,concreteType:"AssignmentProgressStatus",kind:"LinkedField",name:"status",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"updatedAt",storageKey:null},U,q,a],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"textTaskAnswer",storageKey:null},{alias:null,args:null,concreteType:"UploadTaskSubmission",kind:"LinkedField",name:"uploadTaskAnswer",plural:!0,selections:[a,{alias:null,args:null,kind:"ScalarField",name:"originalFileName",storageKey:null}],storageKey:null}],type:"TextAssignmentSubmission",abstractKey:null},L],storageKey:null},R],storageKey:null},d],storageKey:null},a,{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Interaction",kind:"LinkedField",name:"interactions",plural:!0,selections:c,storageKey:null}],type:"ProtectedContent",abstractKey:"__isProtectedContent"}],storageKey:null}],type:"Text",abstractKey:null},{kind:"InlineFragment",selections:[a,s,{alias:null,args:null,kind:"ScalarField",name:"quizType",storageKey:null},{alias:null,args:null,concreteType:"ProtectedQuizContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"showIntro",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"shuffleQuestions",storageKey:null},{alias:null,args:ce=[{kind:"Literal",name:"order",value:{asc:"sequence"}}],concreteType:null,kind:"LinkedField",name:"questions",plural:!0,selections:[x,{kind:"TypeDiscriminator",abstractKey:"__isQuestion"},a,{alias:null,args:null,kind:"ScalarField",name:"questionText",storageKey:null},{kind:"InlineFragment",selections:[de={alias:null,args:ce,concreteType:"TextAnswer",kind:"LinkedField",name:"answers",plural:!0,selections:[a,{kind:"ClientExtension",selections:[{alias:null,args:null,kind:"ScalarField",name:"isFalse",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"isCorrect",storageKey:null},ue={alias:null,args:null,kind:"ScalarField",name:"isSelected",storageKey:null}]},ne],storageKey:'answers(order:{"asc":"sequence"})'},{alias:null,args:null,concreteType:"ProtectedTextAnswer",kind:"LinkedField",name:"correctAnswer",plural:!1,selections:fe=[a,{alias:null,args:null,concreteType:"TextAnswer",kind:"LinkedField",name:"answer",plural:!1,selections:c,storageKey:null}],storageKey:null},pe={alias:null,args:null,kind:"ScalarField",name:"shuffleAnswers",storageKey:null}],type:"SingleChoice",abstractKey:null},{kind:"InlineFragment",selections:[de,{alias:null,args:null,concreteType:"ProtectedTextAnswer",kind:"LinkedField",name:"correctAnswers",plural:!0,selections:fe,storageKey:null},pe],type:"MultipleChoice",abstractKey:null},{alias:null,args:null,concreteType:"QuestionFeedback",kind:"LinkedField",name:"feedback",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"wrongAnswerFeedback",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"correctAnswerFeedback",storageKey:null},a],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"explanation",storageKey:null},p,{kind:"ClientExtension",selections:[{alias:null,args:null,kind:"ScalarField",name:"isVerified",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"isResolved",storageKey:null},ue,{alias:null,args:null,kind:"ScalarField",name:"isSubmitted",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"givenAnswers",storageKey:null}]}],storageKey:'questions(order:{"asc":"sequence"})'},a],storageKey:null},p,{kind:"ClientExtension",selections:[he={alias:null,args:null,kind:"ScalarField",name:"isFinished",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"isResetted",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"isStarted",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"correctAnswers",storageKey:null}]}],type:"Quiz",abstractKey:null},L],storageKey:null},{alias:null,args:null,concreteType:"Secondary",kind:"LinkedField",name:"secondaries",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"content",plural:!1,selections:[x,{kind:"TypeDiscriminator",abstractKey:"__isContentType"},{kind:"InlineFragment",selections:[{kind:"ClientExtension",selections:[ae,B]}],type:"Content",abstractKey:"__isContent"},{kind:"InlineFragment",selections:[a,s,p,O,$,{alias:null,args:null,concreteType:"ProtectedVideoContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[V,K,M,W,X,a,Z],storageKey:null}],type:"Video",abstractKey:null},{kind:"InlineFragment",selections:[a,s,{alias:null,args:null,concreteType:"ProtectedSlideDeckContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[oe,ie,a],storageKey:null}],type:"SlideDeck",abstractKey:null},{kind:"InlineFragment",selections:[s,{alias:null,args:null,concreteType:"ProtectedTextContent",kind:"LinkedField",name:"protectedContent",plural:!1,selections:[s,te,D,le,a],storageKey:null},a],type:"Text",abstractKey:null},L],storageKey:null},a],storageKey:null}],storageKey:null},A,{alias:null,args:null,concreteType:"SectionProgress",kind:"LinkedField",name:"sectionProgresses",plural:!0,selections:[P,R,a],storageKey:null},{alias:null,args:null,concreteType:"StartingLocation",kind:"LinkedField",name:"startingLocations",plural:!0,selections:[y,{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courseRef",plural:!1,selections:[s,a],storageKey:null},a],storageKey:null},{kind:"ClientExtension",selections:[he,F,{alias:null,args:null,concreteType:"SectionInfo",kind:"LinkedField",name:"next",plural:!1,selections:[me={alias:null,args:null,kind:"ScalarField",name:"chapterBreak",storageKey:null},ge={alias:null,args:null,kind:"ScalarField",name:"sectionId",storageKey:null},ve={alias:null,args:null,kind:"ScalarField",name:"sectionNumber",storageKey:null},ye={alias:null,args:null,kind:"ScalarField",name:"sectionTitle",storageKey:null},be={alias:null,args:null,kind:"ScalarField",name:"chapterNumber",storageKey:null},_e={alias:null,args:null,kind:"ScalarField",name:"chapterTitle",storageKey:null},ke={alias:null,args:null,kind:"ScalarField",name:"chapterId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"sectionDescription",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"SectionInfo",kind:"LinkedField",name:"previous",plural:!1,selections:[me,ge,ve,ye,be,_e,ke],storageKey:null}]}],storageKey:null},I,{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courseRef",plural:!1,selections:c,storageKey:null},{kind:"ClientExtension",selections:[{alias:null,args:null,kind:"ScalarField",name:"repeatSection",storageKey:null}]}],storageKey:null}],storageKey:null},{alias:null,args:k,concreteType:"User",kind:"LinkedField",name:"getUser",plural:!1,selections:[w,S,a],storageKey:null}]},params:{id:"3c4f041f237a66dd7c1c44a5bb7ed5c481b7a90307740b6c74104945f0ccde59",metadata:{},name:"StartingLocationQueryPreloaderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m,g,v,y,b,_,k,w,S,x,E,C,T,I,R,A,P,O,D,L,F,N,j,M,z,U,q,B,$,V,K,H,W,Q,G,Y,J,X,Z,ee,te,ne,re,oe,ie,ae,se,le,ce,ue,de,fe,pe,he,me,ge,ve,ye,be,_e,ke;r.hash="3b05bea7cdb3fe77b5433147cc716d73";const we=r},42358:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"email"}],kind:"Fragment",metadata:null,name:"UserProviderQuery",selections:a=[{alias:null,args:[{kind:"Variable",name:"email",variableName:"email"}],concreteType:"User",kind:"LinkedField",name:"getUser",plural:!1,selections:[i={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"givenName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"familyName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null},{alias:null,args:null,concreteType:"UserProgress",kind:"LinkedField",name:"userProgress",plural:!1,selections:[i],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"userType",storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"UserProviderQuery",selections:a},params:{id:"3c7573626be68b134ed3bc6e9a7cf61b82337c9fa4dfb4abae69199873c70e08",metadata:{},name:"UserProviderQuery",operationKind:"query",text:null}};var o,i,a;r.hash="8ac3d83ae8ac5aa6fc85c109cbe3a6f9";const s=r},35511:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"email"},{defaultValue:null,kind:"LocalArgument",name:"hostname"},{defaultValue:null,kind:"LocalArgument",name:"orgUid"}],kind:"Fragment",metadata:null,name:"UserQueryPreloaderQuery",selections:[{alias:null,args:i=[{kind:"Variable",name:"email",variableName:"email"}],concreteType:"User",kind:"LinkedField",name:"getUser",plural:!1,selections:[{alias:null,args:a=[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"hostname"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"organisationRefs",plural:!0,selections:[s={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:"courseGroups",args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"__courseGroups_groupSorting",plural:!0,selections:[s,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[s,l={alias:null,args:null,kind:"ScalarField",name:"sequence",storageKey:null},{alias:null,args:c=[{fields:[{items:[{kind:"Variable",name:"id.0",variableName:"orgUid"}],kind:"ListValue",name:"id"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:u=[s],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[s,{alias:null,args:null,concreteType:"Enrollment",kind:"LinkedField",name:"enrollmentRef",plural:!1,selections:[d={alias:null,args:[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"email"}],kind:"ObjectValue",name:"email"}],kind:"ObjectValue",name:"filter"}],concreteType:"User",kind:"LinkedField",name:"users",plural:!0,selections:u,storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[l,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:u,storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"courseGroups",plural:!0,selections:[{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:u,storageKey:null},{args:null,kind:"FragmentSpread",name:"CourseOverview_courseGroups"}],storageKey:null}],storageKey:null},{args:null,kind:"FragmentSpread",name:"CourseOverviewHeroItemUserIntro_user"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"UserQueryPreloaderQuery",selections:[{alias:null,args:i,concreteType:"User",kind:"LinkedField",name:"getUser",plural:!1,selections:[{alias:null,args:a,concreteType:null,kind:"LinkedField",name:"organisationRefs",plural:!0,selections:[f={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},s,{alias:null,args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"courseGroups",plural:!0,selections:[s,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[s,l,{alias:null,args:c,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:p=[f,s],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[s,{alias:null,args:null,concreteType:"Enrollment",kind:"LinkedField",name:"enrollmentRef",plural:!1,selections:[d,s],storageKey:null},{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[l,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"reference",plural:!0,selections:p,storageKey:null},s],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,filters:null,handle:"groupSorting",key:"",kind:"LinkedHandle",name:"courseGroups"},{alias:null,args:null,concreteType:"CourseGroup",kind:"LinkedField",name:"courseGroups",plural:!0,selections:[{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[s,{alias:null,args:null,concreteType:"Sorting",kind:"LinkedField",name:"sortings",plural:!0,selections:[l,s],storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"createdAt",storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},g={alias:null,args:null,concreteType:"CourseImage",kind:"LinkedField",name:"courseImage",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},s],storageKey:null},v={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null}],storageKey:null},s,{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},v,{alias:null,args:null,concreteType:"Course",kind:"LinkedField",name:"courses",plural:!0,selections:[s,h,m,g,v],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"givenName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"familyName",storageKey:null},{alias:null,args:null,concreteType:"UserProgress",kind:"LinkedField",name:"userProgress",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"progresses",plural:!0,selections:[s,f],storageKey:null},s],storageKey:null},s],storageKey:null}]},params:{id:"f9fa5d69e2d1c27ce2196c743e5c28aa381e9110cc45b0cda2b4c5a3cb379fed",metadata:{},name:"UserQueryPreloaderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m,g,v;r.hash="df4536c46d8c5c505466a8910b6abc63";const y=r},8454:(e,t,n)=>{"use strict";var r=n(26620),o=n(89776),i=(n(46148),n(79929)),a=n(85179),s=n(1159),l=n(57710),c=n(84062),u=n(46557);let d=function(e){return e.Dean="DEAN",e.Staff="STAFF",e.Student="STUDENT",e.SubStaff="SUB_STAFF",e}({});const f="old-meadow.eu-central-1.aws.cloud.dgraph.io",p="https://".concat(f),h=("wss://".concat(f),"localhost:8080"),m="http://".concat(h),g=("ws://".concat(h),()=>{const e=(()=>{const{user:e}=(0,c.W)();return(0,r.useMemo)((()=>e&&e["https://codeversity.com/jwt/claims"]),[e])})(),t=(0,l.Y)();if(!e)return null;if(e.userType===d.Dean)return{hasAccess:!0,reason:"IS_DEAN",hostnames:e.memberOf};const n="Create"===t.__typename||"SubCreate"===t.__typename?"create":"campus";if("create"===n&&e.userType===d.Student)return{hasAccess:!1,reason:"NOT_ALLOWED",hostnames:e.memberOf};if(1===e.memberOf.filter((e=>e===t.hostname)).length)return{hasAccess:!0,reason:"IS_MEMBER",hostnames:e.memberOf};const o=t.hostname.split(".").slice(-2).join(".");return e.memberOf.filter((e=>{const t=e.split(".").slice(-2).join("."),r=e.startsWith(n);return o===t&&r})).length>0?{hasAccess:!1,reason:"WRONG_ACADEMY",hostnames:e.memberOf}:{hasAccess:!1,reason:"NOT_ALLOWED",hostnames:e.memberOf}});var v,y=n(61899),b=n(65696),_=n(63677);const k=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.Index}))))),w=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.Learn}))))),S=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.Logout}))))),x=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.Courses}))))),E=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.MyCourses}))))),C=(void 0!==v||(v=n(3801)).hash&&"df92fc14772af35a3401101179a65bdf"!==v.hash&&_.error("The definition of 'DynamicRoutesQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),v),T=()=>{var e;const t=(0,y.z)(),{hostname:n}=(0,l.Y)(),o=g(),{user:i,isAuthenticated:d}=(0,c.W)(),{queryOrganisation:f}=(0,s.useLazyLoadQuery)(C,{hostname:n}),p=f&&f.length>0?null===(e=f[0])||void 0===e?void 0:e.homeState:void 0,h=(0,r.useMemo)((()=>{if(p)if(i)switch(p.hli){case"ENROLLED":return"/courses/my-courses";case"OVERVIEW":return"/courses"}else{const e=t.autoLogin?"?autoLogin=".concat(t.autoLogin):"";switch(p.hlo){case"OVERVIEW":return p.academyType&&"PRIVATE"!==p.academyType?"/courses":"/index".concat(e);case"STATIC":return"/index".concat(e)}}return"/index"}),[p,i]);return(0,b.jsx)(r.Suspense,{fallback:(0,b.jsx)(u.R,{}),children:(0,a.Ye)([...d?null!=o&&o.hasAccess?[{path:"/",element:(0,b.jsx)(a.C5,{to:h})},{path:"/index",element:(0,b.jsx)(k,{})},{path:"/courses",children:i?"OVERVIEW"===(null==p?void 0:p.hli)?[{index:!0,element:(0,b.jsx)(x,{})},{path:"my-courses",element:(0,b.jsx)(E,{})},{path:"learn/:courseId",element:(0,b.jsx)(w,{})}]:[{index:!0,element:(0,b.jsx)(E,{})},{path:"my-courses",element:(0,b.jsx)(E,{})},{path:"learn/:courseId",element:(0,b.jsx)(w,{})}]:[{index:!0,element:(0,b.jsx)(x,{})}]},{path:"*",element:(0,b.jsx)(a.C5,{to:h})}]:[{path:"/",element:(0,b.jsx)(r.Suspense,{fallback:(0,b.jsx)(u.R,{}),children:(0,b.jsx)(b.Fragment,{children:"@todo - Needs to be sorted out!"})})},{path:"/logout",element:(0,b.jsx)(S,{})},{path:"*",element:(0,b.jsx)(a.C5,{to:"/"})}]:[{path:"/",element:(0,b.jsx)(a.C5,{to:h})},{path:"*",element:(0,b.jsx)(a.C5,{to:"/"})},{path:"/logout",element:(0,b.jsx)(S,{})},{path:"/index",element:(0,b.jsx)(k,{})},{path:"/courses",children:"OVERVIEW"===(null==p?void 0:p.hlo)?[{index:!0,element:(0,b.jsx)(x,{})},{path:"learn/:courseId",element:(0,b.jsx)(w,{})}]:[{index:!0,element:(0,b.jsx)(k,{})}]}]])})};n(32023);const I=()=>{const e=window.sessionStorage.getItem("devAccessKey");if(!e){const e=("devAccessKey",new URLSearchParams(window.location.search).get("devAccessKey"));return e?(window.sessionStorage.setItem("devAccessKey",e),e):null}return e};var R=n(63835),A=n(49633),P=n(93857),O=n(90270),D=n(90743);const L=()=>{const[e]=(0,R.b)(["ToolScreenIcon"]);return(0,b.jsx)(A.s,{alignItems:"center",justifyContent:"center",w:"100vw",h:"100vh",bg:"#242C3B",color:"white",children:(0,b.jsxs)(P.az,{textAlign:"center",maxW:"600px",children:[(0,b.jsx)(e,{boxSize:"150px"}),(0,b.jsx)(O.D,{as:"h1",mt:"1.5em",mb:"0.5em",fontStyle:"heading",fontWeight:"400",children:"We'll be back."}),(0,b.jsx)(D.E,{children:"Wir feilen derzeit an unserer Plattform, um sie zu optimieren und mit neuen Funktionen zu erweitern. Daher ist die Website vorübergehend nicht verfügbar. Aber keine Sorge, wir sind bald wieder da - mit einer verbesserten und erweiterten Lernerfahrung für euch!"})]})})};var F,N,j=n(63677);const M=e=>{var t,o;let{children:i}=e;const c=(0,l.Y)().hostname.split(".")[0],d=(0,s.useLazyLoadQuery)((void 0!==F||(F=n(34601)).hash&&"78aeb10c9a1bf5ac643992310f111aed"!==F.hash&&j.error("The definition of 'ProtectedRoutesApplicationStateQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),F),{name:c});if("HEALTHY"===(null===(t=d.getApplication)||void 0===t?void 0:t.state))return(0,b.jsx)(b.Fragment,{children:i});let f;var p;"MAINTENANCE"===(null===(o=d.getApplication)||void 0===o?void 0:o.state)&&(f=!(null===(p=(0,s.useLazyLoadQuery)((void 0!==N||(N=n(64878)).hash&&"6df37e04e63430f50d6cefad32dcf46c"!==N.hash&&j.error("The definition of 'ProtectedRoutesPwValidationQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),N),{name:c,pw:I()||""}).checkApplicationPassword)||void 0===p||!p.state));return f?(0,b.jsx)(b.Fragment,{children:i}):(0,b.jsx)(r.Suspense,{fallback:(0,b.jsx)(u.R,{}),children:(0,a.Ye)([{path:"/",element:(0,b.jsx)(L,{})},{path:"*",element:(0,b.jsx)(a.C5,{to:"/"})}])})};var z=n(57204);const U=e=>{let{...t}=e;return(0,b.jsx)(z.o,{h:"100%",children:(0,b.jsx)(O.D,{size:"md",children:t.msg})})};var q=n(18119);const B=e=>{let{query:t,queryReference:n,children:r}=e;const o="UserQueryPreloaderQuery"===n.name||"OrganisationQueryPreloaderQuery"===n.name||"StartingLocationQueryPreloaderQuery"===n.name?{query:t,queryReference:n}:{error:{msg:"An Error Occured. No Matching Query Ref "}};return"error"in o?(0,b.jsx)(U,{...o.error}):(0,b.jsx)(q.N.Provider,{value:{...o},children:r})};var $,V,K=n(63677);void 0!==$||($=n(9284)).hash&&"b73d29231839ab630fea76496b8ce226"!==$.hash&&K.error("The definition of 'OrganisationQueryPreloader_courseGroups' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");const H=(void 0!==V||(V=n(53816)).hash&&"a49b356a648bed219e5b4a7aabe6daba"!==V.hash&&K.error("The definition of 'OrganisationQueryPreloaderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),V),W=e=>{let{hostname:t,orgUid:n,children:o}=e;const[i,a]=(0,s.useQueryLoader)(H);return(0,r.useEffect)((()=>{a({hostname:t,orgUid:n},{fetchPolicy:"network-only"})}),[a,t]),i?(0,b.jsx)(B,{query:H,queryReference:i,children:o}):null};var Q,G=n(580),Y=n(63677);const J=(void 0!==Q||(Q=n(13247)).hash&&"3b05bea7cdb3fe77b5433147cc716d73"!==Q.hash&&Y.error("The definition of 'StartingLocationQueryPreloaderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),Q),X=e=>{let{courseId:t,children:n}=e;const o=(0,G.zO)().get("authToken"),[i,a]=(0,s.useQueryLoader)(J);return(0,r.useEffect)((()=>{a({courseId:t,userEmail:(null==o?void 0:o.customClaim.email)||""},{fetchPolicy:"store-or-network"})}),[a,t]),i?(0,b.jsx)(B,{query:J,queryReference:i,children:n}):null};var Z,ee=n(63677);const te=(void 0!==Z||(Z=n(35511)).hash&&"df4536c46d8c5c505466a8910b6abc63"!==Z.hash&&ee.error("The definition of 'UserQueryPreloaderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),Z),ne=e=>{let{hostname:t,orgUid:n,children:o}=e;const[i,a,l]=(0,s.useQueryLoader)(te),c=(0,G.zO)().get("authToken");return(0,r.useEffect)((()=>(a({email:(null==c?void 0:c.customClaim.email)||"",hostname:t,orgUid:n},{fetchPolicy:"network-only"}),()=>{l()})),[a,l]),i?(0,b.jsx)(B,{query:te,queryReference:i,children:o}):null},re=e=>{let{children:t}=e;const n=(0,a.RQ)("/courses"),{hostname:r,id:o}=(0,l.Y)(),i=(0,a.RQ)("/courses/learn/:courseId"),s=(0,a.RQ)("/courses/my-courses"),c=null==i?void 0:i.params.courseId;return s?(0,b.jsx)(ne,{hostname:r,orgUid:o,children:t}):c?(0,b.jsx)(X,{courseId:c,children:t}):n?(0,b.jsx)(W,{hostname:r,orgUid:o,children:t}):(0,b.jsx)(b.Fragment,{children:t})},oe=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.PrivacyPolicy}))))),ie=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.Imprint}))))),ae=(0,r.lazy)((()=>Promise.all([n.e(3377),n.e(807)]).then(n.bind(n,50807)).then((e=>({default:e.Contact}))))),se=[{path:"/imprint",element:(0,b.jsx)(ie,{})},{path:"/impressum",element:(0,b.jsx)(ie,{})}],le=[{path:"/privacy",element:(0,b.jsx)(oe,{})},{path:"/datenschutz",element:(0,b.jsx)(oe,{})}],ce=[{path:"/contact",element:(0,b.jsx)(ae,{})},{path:"/kontakt",element:(0,b.jsx)(ae,{})}],ue=(0,i.Ys)([...se,...le,...ce,{path:"*",element:(0,b.jsx)(re,{children:(0,b.jsx)(M,{children:(0,b.jsx)(T,{})})})}]);n(79275),n(33099);var de=n(88308),fe=n(5311),pe=n.n(fe);const he={update:(e,t)=>{const n=e.get(t.dataID),r=null==n?void 0:n.getLinkedRecords(t.fieldKey),o=pe()(r,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}));for(const e of o){const t=e.getLinkedRecords("courses"),n=pe()(t,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length)return t[0].getValue("sequence")}),"asc");e.setLinkedRecords(n,"courses")}null==n||n.setLinkedRecords(o.filter((e=>{var t;return null===(t=e.getLinkedRecords("courses"))||void 0===t?void 0:t.length})),t.fieldKey)}},me={update:(e,t)=>{const n=e.get(t.dataID),r=(null==n?void 0:n.getLinkedRecords(t.fieldKey))||[],o=pe()(r,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}),"asc");for(const e of o){const t=e.getLinkedRecords("sections");if(t&&t.length>0){const n=pe()(t,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}),"asc");e.setLinkedRecords(n,"sections")}}null==n||n.setLinkedRecords(o,t.handleKey);let i={};for(const[e,t]of o.entries()){i={...i,[e]:[]};const n=t.getLinkedRecords("sections")||[];for(const[t,r]of n.entries()){var a;const n=null===(a=r.getLinkedRecord("primary"))||void 0===a?void 0:a.getLinkedRecord("content"),o=!(null==n||!n.getLinkedRecord("protectedContent"));r.setValue(o,"isAccessible"),o&&i[e]&&i[e].push({sectionIndex:t,sectionId:r.getValue("id")})}}const s=(e,t)=>{for(const[n,r]of Object.values(i).slice(t).entries())for(const t of r){if(0===n&&t.sectionIndex>e)return t.sectionId;if(n>0)return t.sectionId}return null},l=(e,t)=>{const n=Object.values(i)[t];if(n&&n.length>0){if(e>n[n.length-1].sectionIndex)return n[n.length-1].sectionId;if(0===e&&t>0){const e=(()=>{let e=t-1;for(;e>=0;){const n=Object.values(i)[t];if(n&&n.length>0)return n;e-=1}})();if(e)return e[(null==e?void 0:e.length)-1].sectionId}if(e<=n[n.length-1].sectionIndex){const t=n.find((t=>t.sectionIndex===e-1));if(t)return t.sectionId}if(e>n[0].sectionIndex)return n.reduce(((t,n)=>Math.abs(n.sectionIndex-e-1)>Math.abs(t.sectionIndex-e-1)?n:t)).sectionId}return null};for(const[e,t]of o.entries()){const e=t.getValue("id"),n=t.getLinkedRecords("sections")||[];for(const[r,o]of n.entries())o.setValue(e,"chapterId"),o.setLinkedRecord(t,"chapterRef")}for(const[t,n]of o.entries()){const r=n.getValue("id"),o=n.getLinkedRecords("sections")||[];for(const[n,i]of o.entries()){const o=i.getOrCreateLinkedRecord("next","SectionInfo"),a=s(n,t);if(a){const t=e.get(a);if(t){const n=t.getLinkedRecords("sortings"),i=n&&n.length>0&&n[0].getValue("sequence");o.setValue(t.getValue("id"),"sectionId"),o.setValue(i,"sectionNumber"),o.setValue(t.getValue("title"),"sectionTitle"),o.setValue(t.getValue("description"),"sectionDescription");const a=t.getValue("chapterId");if(a){const t=e.get(a);if(t){const e=t.getLinkedRecords("sortings"),n=e&&e.length>0&&e[0].getValue("sequence");o.setValue(a,"chapterId"),o.setValue(t.getValue("title"),"chapterTitle"),o.setValue(n,"chapterNumber"),a!==r?o.setValue(!0,"chapterBreak"):o.setValue(!1,"chapterBreak")}}}else i.setValue(null,"previous")}else i.setValue(null,"next");const c=i.getOrCreateLinkedRecord("previous","SectionInfo"),u=l(n,t);if(u){const t=e.get(u);if(t){const n=t.getLinkedRecords("sortings"),o=n&&n.length>0&&n[0].getValue("sequence");c.setValue(t.getValue("id"),"sectionId"),c.setValue(o,"sectionNumber"),c.setValue(t.getValue("title"),"sectionTitle"),c.setValue(t.getValue("description"),"sectionDescription");const i=t.getValue("chapterId");if(i){const t=e.get(i);if(t){const e=t.getLinkedRecords("sortings"),n=e&&e.length>0&&e[0].getValue("sequence");c.setValue(i,"chapterId"),c.setValue(t.getValue("title"),"chapterTitle"),c.setValue(n,"chapterNumber"),i!==r?c.setValue(!0,"chapterBreak"):c.setValue(!1,"chapterBreak")}}}else i.setValue(null,"previous")}else i.setValue(null,"previous")}}}},ge={update:(e,t)=>{const n=e.get(t.dataID),r=null==n?void 0:n.getLinkedRecords(t.fieldKey),o=pe()(r,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}));for(const e of o){const t=e.getLinkedRecords("sections"),n=pe()(t,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length)return t[0].getValue("sequence")}),"asc");e.setLinkedRecords(n,"sections")}null==n||n.setLinkedRecords(o,t.fieldKey)}};var ve=n(20305);let ye=function(e){return e[e.TESTING=1]="TESTING",e[e.STAGING=2]="STAGING",e[e.PRODUCTION=3]="PRODUCTION",e}({});var be=n(63677);const _e=async(e,t)=>"cloud"===e?await ke(t):await we(t),ke=async e=>{const{instance:t}=e;try{const e=(0,G.zO)().get("authToken");if(e)return e.customClaim.accessJwt;const n=await fetch("".concat(p,"/graphql"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:"\n query GetAccessJWT($input: GetAccessJwtInput!) {\n getAccessJwt(input: $input) {\n ...on LoginPayload {\n response {\n accessJWT\n refreshJWT\n }\n }\n ...on GetAccessJwtError {\n error\n } \n }\n }",variables:{input:{instance:t}}})}),r=await n.json();if(r.errors||r.data.getAccessJwt.error)throw new Error(r.errors||r.data.getAccessJwt.error);return r.data.getAccessJwt.response.accessJWT}catch(e){return void be.log(e)}},we=async e=>{const{userId:t,password:n,namespace:r}=e;try{const e=await fetch("".concat(m,"/graphql"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:"\n mutation GetAccessJWT($userId: String, $password: String, $namespace: Int) {\n getAccessJwt(userId: $userId, password: $password, namespace: $namespace) {\n response {\n accessJWT\n refreshJWT\n }\n }\n }",variables:{userId:t,password:n,namespace:r}})}),o=await e.json();if(o.errors)throw new Error(JSON.stringify(o.errors));return o.data.getAccessJwt.response.accessJWT}catch(e){return void be.log(e)}},Se=async e=>{const t=(e=>{const t=new URL(e),{organization_name:n}=(e=>{const t=new URLSearchParams(window.location.search);let n={};return t.forEach(((e,t)=>{n[t]=e})),n})();if(t.hostname.includes(".local.")||t.hostname.includes("localhost"))return"local";if(t.hostname.includes(".testing."))return"testing";if(t.hostname.includes(".staging."))return"staging";if(t.hostname.includes("signup")&&n){if(n.includes(".testing."))return"testing";if(n.includes(".staging."))return"staging"}return"production"})(window.location.href);let n,r;if(e){const t=await e();r=t&&t["https://codeversity.com/jwt/claims"]}var o,i;return n="local"===t?await _e("local",{password:"password",namespace:ye.TESTING,userId:null!==(o=r)&&void 0!==o&&o.userType?(null===(i=r)||void 0===i?void 0:i.userType)===d.Student?"campus":"create":"unauthenticated"}):await _e("cloud",{instance:t.toUpperCase()}),n},xe=JSON.parse('{"01794ded1c25472f20779c5da78deed1098ee1a73ae72f87c399bb4bfc865ab4":"query QuizOverviewCourseQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n title\\n chapters(filter: {id: [$chapterId]}) {\\n title\\n sections(filter: {id: [$sectionId]}) {\\n title\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","02ca6fa962ac7812a06cd2d326ed02f19f97653b1f93a523ef0b847061785c86":"mutation useUpdatePublicationStatusMutation(\\n $publicationStatusId: ID!\\n $isPublished: Boolean\\n) {\\n updatePublicationStatus(input: {filter: {id: [$publicationStatusId]}, set: {isPublished: $isPublished}}) {\\n publicationStatus {\\n isPublished\\n id\\n }\\n }\\n}\\n","043fd32671eaf51e78623798efd5eef81fc582209fabed002317e26a4add7a6b":"mutation TestMutation(\\n $id: ID!\\n $set: CourseAssetPatch\\n) {\\n updateCourseAsset(input: {filter: {id: [$id]}, set: $set}) {\\n courseAsset {\\n id\\n name\\n description\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","044ad71ab4e74677287a1b8186e0db6e7e19d826eaf2ba8890b3e7493e2b19ad":"query ChapterCreateFormQuery(\\n $courseId: ID!\\n) {\\n getCourse(id: $courseId) {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n chapters {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","06883244d15f3de1b071106fea74f2d08ce2a721f43e583f93fbb270c86f7238":"query DeanCreateUserFormOptionsQuery {\\n queryCreate {\\n name\\n orgId\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n connectedCampus {\\n name\\n orgId\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n subCampuses {\\n id\\n name\\n }\\n id\\n }\\n id\\n }\\n queryRole {\\n id\\n type\\n }\\n}\\n","070ef91a936012c5c2572bb44d23b6c5d98725f974b74bdd6979b86b45c3d25e":"query SharableSelectionQuery(\\n $hostname: String!\\n) {\\n queryCourse @cascade(fields: [\\"sharedWith\\"]) {\\n ...SharableSelectionList_sharables_3Ohdla\\n id\\n }\\n}\\n\\nfragment SharableSelectionList_sharables_3Ohdla on Sharable {\\n __isSharable: __typename\\n sharableId: id\\n sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n hostname\\n name\\n id\\n }\\n sharableSince\\n id\\n }\\n ... on Course {\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n createdAt\\n organisationRef {\\n __typename\\n name\\n id\\n }\\n }\\n}\\n","087d7aa899a21329c1aedfc87da05dc387930def82cbcc5e48a300e76356e407":"query CreateUserFormCreateQuery(\\n $createId: ID!\\n) {\\n getCreate(id: $createId) {\\n __typename\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n subCreates {\\n id\\n name\\n hostname\\n }\\n connectedCampus {\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n subCampuses {\\n id\\n name\\n hostname\\n }\\n courses {\\n title\\n enrollmentRef {\\n id\\n }\\n id\\n }\\n }\\n }\\n getSubCreate(id: $createId) {\\n __typename\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n connectedSubCampus {\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n courses {\\n title\\n enrollmentRef {\\n id\\n }\\n id\\n }\\n }\\n }\\n queryRole {\\n id\\n type\\n }\\n}\\n","0b5487a8fe07b421fd25a3cf05f2c2771fa244adc26365c87ee403da01d6801e":"query TranscriptQuery {\\n __typename\\n}\\n","0db1b8e19c6d79f53adcc121404bc4967710627e8c6c157184956fdd8ad089df":"mutation SlideDeckEditUpdateSlideColumnMutation(\\n $id: ID!\\n $set: ColumnPatch\\n $remove: ColumnPatch\\n) {\\n updateColumn(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n column(order: {asc: columnSequence}) {\\n id\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n }\\n ... on QuoteSlideContent {\\n id\\n author\\n text\\n }\\n ... on TextSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n subtitle\\n }\\n ... on ImageSlideContent {\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n }\\n }\\n }\\n}\\n","0e2c10b05b5de60c7f3ac7a256a5523dc885ce1e2b2b349f9bb17f50374c8cee":"query ContactQuery(\\n $orgId: ID!\\n) {\\n getCreate(id: $orgId) {\\n tenant {\\n address\\n email\\n phone\\n additionalContactDE\\n additionalContactEN\\n id\\n }\\n id\\n }\\n}\\n","1037069c5877ca5a2f05683db335623f15aebddadae57e6aa0d9dfaf3fe4ab7e":"query ChatQuery(\\n $sectionIdFilter: ID!\\n $courseIdFilter: ID!\\n $email: String!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"assignmentRef\\", \\"userProgressRef\\"]) {\\n ...Thread_submissions\\n assignmentRef @cascade(fields: [\\"sectionRef\\", \\"courseRef\\"]) {\\n __typename\\n courseRef(filter: {id: [$courseIdFilter]}) {\\n id\\n }\\n sectionRef(filter: {id: [$sectionIdFilter]}) {\\n id\\n }\\n id\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment Thread_submissions on AssignmentProgress {\\n assignmentRef @cascade(fields: [\\"sectionRef\\", \\"courseRef\\"]) {\\n __typename\\n id\\n }\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n id\\n createdAt\\n msg\\n }\\n uploadTaskAnswer {\\n key\\n originalFileName\\n mimeType\\n id\\n }\\n textTaskAnswer\\n status {\\n id\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n","11730dd07912491f8ecf78feaa5636623061d6d188eb3488612207ebfecb4c7b":"mutation CourseAssetEdit__DEEP_MUTATION__Mutation(\\n $id: ID!\\n $set: CourseAssetPatch\\n $remove: CourseAssetPatch\\n) {\\n updateCourseAsset(input: {filter: {id: [$id]}, set: $set}) {\\n courseAsset {\\n id\\n name\\n description\\n isPublic\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n icon\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n removeNodeRef: updateCourseAsset(input: {filter: {id: [$id]}, remove: $remove}) {\\n courseAsset {\\n id\\n name\\n description\\n isPublic\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n icon\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","13e9179242ba5d949a240547576547e95bce4399bf4845883787a60e3d0e71b1":"mutation QuestionTypeChangeMutation(\\n $input: AmendQuizQuestionInput!\\n) {\\n amendQuizQuestion(input: $input) {\\n __typename\\n ... on AmendQuizQuestionResult {\\n success\\n question {\\n id\\n __typename\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n text\\n sequence\\n id\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n text\\n sequence\\n id\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n }\\n }\\n ... on AmendQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","15647792cdb06081b649f7bfb514b38eaebfcd53f3b0c48e5e74c0978c37c806":"mutation UpdateQuestionMutation(\\n $hostname: String!\\n $quizUid: String!\\n $questionUid: String!\\n $questionInput: AmendQuizQuestionSetInput!\\n) {\\n amendQuizQuestion(input: {filter: {hostname: $hostname, quizUid: $quizUid, questionUid: $questionUid}, set: $questionInput}) {\\n __typename\\n ... on AmendQuizQuestionResult {\\n success\\n question {\\n __typename\\n questionText\\n explanation\\n description\\n sequence\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n ... on SingleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n questions__dangerously_onlySorting {\\n __typename\\n id\\n sequence\\n }\\n }\\n ... on AmendQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","159d0a998827b11b644433ceed26895877c1585e25a6694f0cbffa4778724820":"subscription NotificationCenterSubscription(\\n $email: String!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission(filter: {textAssignmentSubmissionFilter: {has: status}}) {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ...Notification_notification\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment Notification_notification on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n}\\n","17cd14d61ebceec236c07e0130d37599c533f8640eef1f70f2cb51a58a092686":"mutation SlideDeckEditUpdateImageSlideContent__DEEP_MUTATION__Mutation(\\n $id: ID!\\n $set: ImageSlideContentPatch\\n $remove: ImageSlideContentPatch\\n) {\\n updateImageSlideContent(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n imageSlideContent {\\n id\\n name\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n }\\n}\\n","17eb35f78feb3271faf7b804bd1ec97352d5f9a563941d65f4edcaa8671f4c1a":"mutation QuestionOverviewUpdateMutation(\\n $quizUid: String!\\n $questionUid: String!\\n $hostname: String!\\n $sequence: Int!\\n) {\\n amendQuizQuestion(input: {filter: {quizUid: $quizUid, questionUid: $questionUid, hostname: $hostname}, set: {sequence: $sequence}}) {\\n __typename\\n ... on AmendQuizQuestionResult {\\n success\\n questions__dangerously_onlySorting(order: {asc: sequence}) {\\n __typename\\n id\\n sequence\\n }\\n }\\n ... on AmendQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","19dc64954692b1abacbcf4fc94be4f7e92a81d532bb84dc53f6ef44fc80a55e5":"mutation SlideDeckEditUpdateTextSlideContentMutation(\\n $input: UpdateTextSlideContentInput!\\n) {\\n updateTextSlideContent(input: $input) {\\n textSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n }\\n}\\n","1b09660fffcbc7c50a144f50014ae3e43fa8dd24fb049a7802cacfdca4227102":"query SectionContentOverviewQuery(\\n $sectionId: ID!\\n) {\\n section: getSection(id: $sectionId) {\\n id\\n title\\n description\\n ...SectionContentProvider_section\\n }\\n}\\n\\nfragment CreateQuizModal_quiz on Quiz {\\n id\\n quizType\\n title\\n description\\n protectedContent {\\n id\\n }\\n}\\n\\nfragment EditContentButton_content on ContentType {\\n __isContentType: __typename\\n ... on Node {\\n __isNode: __typename\\n __typename\\n id\\n }\\n}\\n\\nfragment EditContentButton_section on Section {\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment QuizCard_quiz on Quiz {\\n id\\n quizType\\n protectedContent {\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n }\\n id\\n }\\n ...CreateQuizModal_quiz\\n ...SchematicPreview_quiz\\n}\\n\\nfragment SchematicAnswerWrapper_answers on TextAnswer {\\n __typename\\n ...SchematicAnswer_answer\\n}\\n\\nfragment SchematicAnswerWrapper_question on Question {\\n __isQuestion: __typename\\n __typename\\n ...SchematicAnswer_question\\n}\\n\\nfragment SchematicAnswer_answer on TextAnswer {\\n id\\n text\\n}\\n\\nfragment SchematicAnswer_question on Question {\\n __isQuestion: __typename\\n __typename\\n}\\n\\nfragment SchematicClassicQuiz_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n description\\n ...SchematicAnswerWrapper_question\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n ...SchematicAnswerWrapper_answers\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n ...SchematicAnswerWrapper_answers\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n}\\n\\nfragment SchematicPreview_quiz on Quiz {\\n title\\n quizType\\n protectedContent {\\n showIntro\\n questions(order: {asc: sequence}) {\\n __typename\\n ...SchematicClassicQuiz_question\\n id\\n }\\n id\\n }\\n ...EditContentButton_content\\n ...SchematicQuizProgress_quiz\\n}\\n\\nfragment SchematicQuizProgress_quiz on Quiz {\\n title\\n}\\n\\nfragment SectionContentProvider_section on Section {\\n id\\n primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ...QuizCard_quiz\\n }\\n }\\n ...EditContentButton_section\\n}\\n","1b78923f546671abf7c7265e59b0bb80bbef6be4956ffa4402fb85c9952147c8":"mutation PagesManagementMutation(\\n $input: UpdateTenantInput!\\n) {\\n updateTenant(input: $input) {\\n tenant {\\n id\\n additionalContactDE\\n additionalContactEN\\n additionalImprintDE\\n additionalImprintEN\\n }\\n }\\n}\\n","1d8c7a8559bb3710c32f4af7481dbc216400a2d1e37f692c575873fbef6979b7":"mutation CourseCreateFormUpdateMutation(\\n $input: UpdateCourseImageInput!\\n) {\\n updateCourseImage(input: $input) {\\n numUids\\n }\\n}\\n","1dfb5ef0a52334ecd9ffecdcfc8f155e57508ccf9e728cec0504f75e6f880823":"subscription VideoUploadSubscription(\\n $input: ID!\\n) {\\n getVideo(id: $input) {\\n duration\\n protectedContent {\\n id\\n transcodeStatus\\n videoManifest {\\n key\\n id\\n }\\n }\\n id\\n }\\n}\\n","1e09676be92e87eca1f1565cb456995a9416c87ae73ff19be1619afce2d166dd":"query SectionContentOverviewCourseQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n title\\n chapter: chapters(filter: {id: [$chapterId]}) {\\n title\\n id\\n }\\n id\\n }\\n}\\n","1f8b8753a01774273cfe0955ddacb1bc0cbb6e526e650e4de9d8897f24d75132":"mutation CourseCreateFormUseSharedCourseMutation(\\n $input: UseSharedContentInput!\\n) {\\n useSharedContent(input: $input) {\\n __typename\\n ... on UseSharedContentError {\\n msg\\n pos\\n }\\n ... on UseSharedContentResult {\\n sharable {\\n __typename\\n ... on Course {\\n id\\n title\\n description\\n courseImage {\\n id\\n bucket\\n fileSize\\n key\\n mimeType\\n originalFileName\\n url\\n }\\n isSynced\\n }\\n id\\n }\\n }\\n }\\n}\\n","1fa29e728c605cf46da964b16affc40167e0d17b488fe42024b2991e072ae63e":"query AcademyMemberListQuery(\\n $hostnames: [String]\\n) {\\n queryOrganisation(filter: {hostname: {in: $hostnames}}) {\\n __typename\\n name\\n domain\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n theme {\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on Create {\\n connectedCampus {\\n theme {\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on SubCreate {\\n connectedSubCampus {\\n theme {\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","21addb3b8123c5f865bf1144275c9f95233bb90cccba850c5cf4511053d4df9e":"query OrganisationManagementQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n tenant {\\n ...OrganisationCustomerData_tenant\\n id\\n }\\n ... on Create {\\n connectedCampus {\\n id\\n theme {\\n ...OrganisationMeta_meta\\n ...OrganisationTheme_theme\\n id\\n }\\n homeState {\\n ...OrganisationSettings_homestate\\n id\\n }\\n }\\n }\\n ... on SubCreate {\\n connectedSubCampus {\\n id\\n theme {\\n ...OrganisationMeta_meta\\n ...OrganisationTheme_theme\\n id\\n }\\n homeState {\\n ...OrganisationSettings_homestate\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment OrganisationCustomerData_tenant on Tenant {\\n id\\n name\\n url\\n address\\n uidNr\\n registrationNr\\n registerCourt\\n regulatingAuthority\\n phone\\n email\\n managementName\\n}\\n\\nfragment OrganisationMeta_meta on Theme {\\n id\\n pageMeta {\\n id\\n title\\n description\\n favicon {\\n id\\n key\\n url\\n }\\n }\\n}\\n\\nfragment OrganisationSettings_homestate on HomeState {\\n id\\n hli\\n hlo\\n academyType\\n}\\n\\nfragment OrganisationTheme_theme on Theme {\\n id\\n design {\\n id\\n colorSchemes\\n defaultColorScheme\\n loginPageBg {\\n key\\n id\\n }\\n logoutPageBg {\\n key\\n id\\n }\\n signupPageBg {\\n key\\n id\\n }\\n }\\n}\\n","21fc4ffb33d91de22ee49d6475f0023eaaaa7082221021b9fa5a327ac78ac279":"query CourseGroupSettingsQuery(\\n $courseGroupId: ID!\\n) {\\n getCourseGroup(id: $courseGroupId) {\\n name\\n id\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n courses {\\n id\\n }\\n ...CourseGroupSettingsFormFragment\\n }\\n}\\n\\nfragment CourseGroupSettingsFormFragment on CourseGroup {\\n id\\n name\\n description\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n","22121fd48fecb39656ca107d21dc2d4cc4103a5afa5facd58ced27711135bb39":"query CourseManagementQuery(\\n $isPublished: Boolean\\n $organisationId: [ID!]\\n) {\\n courseGroups: queryCourseGroup @cascade(fields: [\\"organisationRef\\"]) {\\n organisationfilter: organisationRef(filter: {id: $organisationId}) {\\n __typename\\n id\\n }\\n id\\n countCourses: courses {\\n id\\n }\\n ...GroupedCourseList_courseGroups_1OgWIu\\n }\\n}\\n\\nfragment AddCourseGroup_courseGroup on CourseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n}\\n\\nfragment CourseAcademies_course on Course {\\n id\\n isSynced\\n ancestor {\\n ancestor {\\n __typename\\n ... on Course {\\n organisationRef {\\n __typename\\n id\\n name\\n }\\n }\\n id\\n }\\n id\\n }\\n sharedWith {\\n usedBy {\\n successor {\\n successor {\\n __typename\\n ... on Course {\\n isSynced\\n organisationRef {\\n __typename\\n id\\n name\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n id\\n name\\n }\\n}\\n\\nfragment CourseAccess_course on Course {\\n id\\n isSynced\\n ancestor {\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n chapters {\\n sections {\\n primary {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on SlideDeck {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Text {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on SlideDeck {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Text {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment CourseAdd_course on Course {\\n id\\n sortings {\\n sequence\\n id\\n }\\n courseGroup {\\n name\\n id\\n }\\n}\\n\\nfragment CourseGroup_courseGroup on CourseGroup {\\n id\\n name\\n sortings {\\n id\\n sequence\\n }\\n courses {\\n id\\n }\\n ...AddCourseGroup_courseGroup\\n}\\n\\nfragment CourseImage_course on Course {\\n id\\n}\\n\\nfragment CourseImage_courseImage on CourseImage {\\n id\\n bucket\\n key\\n url\\n}\\n\\nfragment CourseListRow_course_1OgWIu on Course {\\n id\\n title\\n courseImage {\\n ...CourseImage_courseImage\\n id\\n }\\n sortings {\\n sequence\\n id\\n }\\n createdAt\\n courseGroup {\\n sortings {\\n sequence\\n id\\n }\\n id\\n }\\n ...CourseImage_course\\n ...CourseAccess_course\\n ...CoursePublish_course_1OgWIu\\n ...CourseAdd_course\\n ...CourseAcademies_course\\n}\\n\\nfragment CoursePublish_course_1OgWIu on Course {\\n id\\n publicationRefs(filter: {isPublished: $isPublished}) {\\n id\\n isPublished\\n }\\n}\\n\\nfragment GroupedCourseListDragOverlay_courseGroups on CourseGroup {\\n id\\n ...CourseGroup_courseGroup\\n}\\n\\nfragment GroupedCourseList_courseGroups_1OgWIu on CourseGroup {\\n id\\n name\\n sortings {\\n id\\n sequence\\n }\\n ...SortableCourseGroup_courseGroup\\n children: courses @cascade(fields: [\\"publicationRefs\\"]) {\\n id\\n publicationRefs(filter: {isPublished: $isPublished}) {\\n isPublished\\n id\\n }\\n courseGroup {\\n id\\n }\\n sortings {\\n id\\n sequence\\n }\\n ...SortableCourse_course_1OgWIu\\n ...CourseListRow_course_1OgWIu\\n }\\n ...GroupedCourseListDragOverlay_courseGroups\\n}\\n\\nfragment SortableCourseGroup_courseGroup on CourseGroup {\\n id\\n ...CourseGroup_courseGroup\\n}\\n\\nfragment SortableCourse_course_1OgWIu on Course {\\n id\\n ...CourseListRow_course_1OgWIu\\n}\\n","2656c775ca856d349185dae4cab471d5fd423e57135adf554ff94b86df51fff3":"mutation SlideDeckEditUpdateQuoteSlideContentMutation(\\n $input: UpdateQuoteSlideContentInput!\\n) {\\n updateQuoteSlideContent(input: $input) {\\n quoteSlideContent {\\n id\\n author\\n text\\n }\\n }\\n}\\n","27d253e37059d97e66b8b6e9c08f0657c57575358a75f2ec9335a978a9a04463":"mutation SectionDeleteMutation(\\n $sectionUid: String!\\n $chapterUid: String!\\n $courseUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {section: {sectionUid: $sectionUid, chapterUid: $chapterUid, courseUid: $courseUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","27ddbd1beafa9a566c8cd48f69f05c2978fd2d76937f88e96c8dd3b84d3d477a":"subscription IconNavigationItemsSubscription {\\n queryAssignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission(filter: {textAssignmentSubmissionFilter: {has: status}}) {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: \\"notanEmail@test.com\\"}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n","2b85d9d0f09a4c3aeec99a69de85e270a34ab0774724ca4018d6fc61f00811f3":"mutation SlideDeckEditDeleteBulletPointSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteBulletPointSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","2d07cb4c1aa4b543259422f5e33cc3c773ba22536105592476b83cdeadb1b909":"query SectionCreateQuery(\\n $courseId: ID!\\n) {\\n getCourse(id: $courseId) {\\n title\\n ...SectionCreateForm_course\\n id\\n }\\n}\\n\\nfragment SectionCreateForm_course on Course {\\n organisationRef {\\n __typename\\n id\\n }\\n enrollmentRef {\\n id\\n }\\n}\\n","2d8ac2403cf5a5631d114043e613e8a28ba9f5ddd073f9ea76c736bd7e0b6d94":"mutation QuestionWizardCreateMutation(\\n $hostname: String!\\n $quizUid: String!\\n $questionInput: CreateQuizQuestionSetInput!\\n) {\\n createQuizQuestion(input: {filter: {hostname: $hostname, quizUid: $quizUid}, set: $questionInput}) {\\n __typename\\n ... on CreateQuizQuestionResult {\\n success\\n question {\\n __typename\\n id\\n questionText\\n explanation\\n tooltip\\n sequence\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n ... on SingleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on CreateQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","2de5d25d960ca2d6837a6376a24ad721d4ee0864c87057d5106b1d69781a8379":"mutation SlideDeckEditDeleteSlideLayoutMutation(\\n $layoutIds: [ID!]!\\n $rowIds: [ID!]!\\n $columnIds: [ID!]!\\n) {\\n deleteSlideLayout(filter: {id: $layoutIds}) {\\n numUids\\n }\\n deleteRow(filter: {id: $rowIds}) {\\n numUids\\n }\\n deleteColumn(filter: {id: $columnIds}) {\\n numUids\\n }\\n}\\n","2f2d3b83ee44583a2a77a8c6d9bfb95946d2e63e75152ce9ccce863a02288e99":"mutation EditSectionInfoModalMutation(\\n $id: [ID!]\\n $title: String\\n $description: String\\n) {\\n updateSection(input: {filter: {id: $id}, set: {title: $title, description: $description}}) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","336c8315a2ccec88fbf6ecb2a85413f4b2656236f9ab9e7cec280a2a30005ae0":"query CourseSettingsQuery(\\n $courseId: ID!\\n $isSettingsTab: Boolean!\\n $isAssetTab: Boolean!\\n $organisationFilter: OrganisationFilter\\n $isSharingTab: Boolean!\\n $isInfoTab: Boolean!\\n) {\\n getCourse(id: $courseId) {\\n id\\n title\\n ...CourseDelete_course\\n ...CourseSettingsForm_course @include(if: $isSettingsTab)\\n ...CourseInfoForm_course @include(if: $isInfoTab)\\n ...CourseAssets_course_39yjAv @include(if: $isAssetTab)\\n ...SharedOrganisationSelection_sharedWith_3p8V74 @include(if: $isSharingTab)\\n }\\n}\\n\\nfragment CourseAssetAdd_Course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n hostname\\n }\\n ...CourseAssetForm_course\\n}\\n\\nfragment CourseAssetDelete_course on Course {\\n id\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n assets {\\n id\\n name\\n assetType {\\n __typename\\n ... on DownloadAsset {\\n key\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CourseAssetDownloadAsset_asset on DownloadAsset {\\n __typename\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n icon\\n}\\n\\nfragment CourseAssetEdit_Course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n hostname\\n }\\n ...CourseAssetForm_course\\n assets {\\n id\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...CourseAssetForm_asset\\n }\\n}\\n\\nfragment CourseAssetForm_asset on CourseAsset {\\n id\\n name\\n isPublic\\n description\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on LinkAsset {\\n ...CourseAssetLinkAsset_asset\\n }\\n ... on DownloadAsset {\\n ...CourseAssetDownloadAsset_asset\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment CourseAssetForm_course on Course {\\n id\\n isSynced\\n chapters {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n sections {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment CourseAssetLinkAsset_asset on LinkAsset {\\n __typename\\n id\\n link\\n linkType\\n}\\n\\nfragment CourseAssetList_Course_39yjAv on Course {\\n id\\n isSynced\\n chapters {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n sections {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n assets {\\n id\\n name\\n isPublic\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n reference {\\n id\\n __typename\\n }\\n }\\n ...CourseAssetDelete_course\\n}\\n\\nfragment CourseAssets_course_39yjAv on Course {\\n id\\n isSynced\\n ...CourseAssetList_Course_39yjAv\\n ...CourseAssetAdd_Course\\n ...CourseAssetEdit_Course\\n}\\n\\nfragment CourseDelete_course on Course {\\n id\\n title\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n courseGroup {\\n id\\n }\\n}\\n\\nfragment CourseInfoForm_course on Course {\\n id\\n courseInfo\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment CourseSettingsForm_course on Course {\\n id\\n title\\n description\\n createdAt\\n courseImage {\\n key\\n url\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment RemoveSharing_sharedWith on SharingMeta {\\n usedBy {\\n id\\n }\\n}\\n\\nfragment SharedOrganisationSelection_sharedWith_3p8V74 on Sharable {\\n __isSharable: __typename\\n sharableId: id\\n sharedOrgs: sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: $organisationFilter) {\\n __typename\\n id\\n }\\n id\\n }\\n ...SharedOrganisationsList_organisations_3p8V74\\n}\\n\\nfragment SharedOrganisationsList_organisations_3p8V74 on Sharable {\\n __isSharable: __typename\\n sharableId: id\\n sharedOrgs: sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: $organisationFilter) {\\n __typename\\n id\\n name\\n }\\n sharableSince\\n ...RemoveSharing_sharedWith\\n id\\n }\\n}\\n","346837267dd52f97bc92f5d7145aefd3a4f3663e094edbd346665180ccad5955":"mutation ChapterCreateFormMutation(\\n $input: CreateChapterInput\\n) {\\n createChapter(input: $input) {\\n __typename\\n ... on CreateChapterError {\\n msg\\n pos\\n }\\n ... on CreateChapterResult {\\n chapter {\\n id\\n title\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","356414f120c535c8853158dca02cf9450c70565d257efd32c60b268160142beb":"mutation SlideDeckEditSectionMutation(\\n $sectionInput: UpdateSectionInput!\\n) {\\n updateSection(input: $sectionInput) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","356cfe9bc58a276bb71c19a65c12de4c19d7e190020146968f9c98fe74df272d":"mutation SectionSettingsFormUpdatePublicationStatusMutation(\\n $input: UpdatePublicationStatusInput!\\n) {\\n updatePublicationStatus(input: $input) {\\n publicationStatus {\\n id\\n isPublished\\n }\\n }\\n}\\n","3790b8ac879666b9f25037ddbfc3c7ef932cbae3eb0af8c56702efc0b0c5eba8":"mutation CourseSettingsFormCourseMutation(\\n $input: AmendCourseInput!\\n) {\\n amendCourse(input: $input) {\\n __typename\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n ... on AmendCourseResult {\\n course {\\n id\\n title\\n description\\n courseImage {\\n key\\n id\\n }\\n }\\n }\\n }\\n}\\n","38e14dded3ccdd0b10a6d0fdfb854324f84a283027e356ff0a18ca143d0f1764":"mutation SlideDeckEditUpdateBulletPointSlideContentMutation(\\n $input: UpdateBulletPointSlideContentInput!\\n) {\\n updateBulletPointSlideContent(input: $input) {\\n bulletPointSlideContent {\\n id\\n bulletPoints\\n listType\\n }\\n }\\n}\\n","3b48a329cadcb68ddf9d46b94573e2c967be920e06c52c74577e2cc42e4ffddc":"mutation GroupedCourseListUpdateCourseSorting__NO_CHECK__Mutation(\\n $filter: AmendCourseFilterInput!\\n $set: AmendCourseSetInput!\\n) {\\n amendCourse(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendCourseResult {\\n success\\n courseGroups__dangerously_onlySorting {\\n id\\n courses {\\n id\\n sortings {\\n id\\n sequence\\n }\\n courseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n }\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n }\\n}\\n","3c200fd782d1b20590b64571a607106de75514f568db53667c031b4a70599ee1":"mutation CourseInfoFormMutation(\\n $input: UpdateCourseInput!\\n) {\\n updateCourse(input: $input) {\\n course {\\n id\\n courseInfo\\n }\\n }\\n}\\n","3c4f041f237a66dd7c1c44a5bb7ed5c481b7a90307740b6c74104945f0ccde59":"query StartingLocationQueryPreloaderQuery(\\n $courseId: ID!\\n $userEmail: String!\\n) {\\n getCourse(id: $courseId) {\\n id\\n chapters @cascade(fields: [\\"publicationRefs\\", \\"sections\\", \\"sortings\\"]) {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n publicationRefs(filter: {isPublished: true}) @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n sections @cascade(fields: [\\"publicationRefs\\", \\"sortings\\"]) {\\n id\\n description\\n sortings @cascade(fields: [\\"reference\\"]) {\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n publicationRefs(filter: {isPublished: true}) @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n }\\n }\\n ...Outline_outline_3eLeDs\\n ...ContentContainer_course\\n ...Discussions_course\\n ...Notes_course\\n ...Highlights_course\\n ...SupplementBar_course\\n ...IconNavigation_course_3eLeDs\\n ...ResponsiveMenu_course_jioo4\\n ...EmptyCourse_title\\n startingLocations @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n progressId\\n chapterRef {\\n id\\n }\\n section {\\n id\\n ...ContentContainer_section_3eLeDs\\n }\\n ...ContentContainer_startingLocation_39yjAv\\n ...SupplementBar_startingLocation\\n }\\n }\\n getUser(email: $userEmail) {\\n email\\n userProgress {\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AnswerWrapper_answers on TextAnswer {\\n ...Answer_answer\\n}\\n\\nfragment Answer_answer on TextAnswer {\\n id\\n text\\n}\\n\\nfragment ChapterButton_chapter on Chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n title\\n sections {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n isCompleted\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment ChapterButton_startingLocation on StartingLocation {\\n section {\\n id\\n }\\n}\\n\\nfragment Chapters_chapters_39yjAv on Course {\\n chapters {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n sections {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n isCompleted\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n ...Sections_sections_39yjAv\\n }\\n ...ChapterButton_chapter\\n }\\n}\\n\\nfragment Chapters_startingLocation on StartingLocation {\\n chapterRef {\\n id\\n }\\n ...Sections_startingLocation\\n ...ChapterButton_startingLocation\\n section {\\n id\\n }\\n}\\n\\nfragment Chat_section on StartingLocation {\\n section {\\n id\\n }\\n courseRef {\\n id\\n }\\n}\\n\\nfragment ClassicQuiz_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n explanation\\n description\\n ...Resolve_question\\n ... on SingleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CodeversityReactPlayer_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n primary {\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n duration\\n protectedContent {\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n ...PauseOverlay_section\\n ...IntermediateState_section_jioo4\\n }\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment CompletedState_section on Section {\\n id\\n startingLocations @cascade(fields: [\\"courseRef\\", \\"userProgressRef\\"]) {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n courseRef {\\n ...IntermediateStateEnd_course\\n id\\n }\\n id\\n }\\n}\\n\\nfragment ContentContainer_course on Course {\\n id\\n title\\n}\\n\\nfragment ContentContainer_section_3eLeDs on Section {\\n primary {\\n id\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Text {\\n id\\n title\\n ...TextComponent_content_3eLeDs\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Quiz {\\n id\\n title\\n ...QuizComponent_content\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ...SecondaryContent_content_3eLeDs\\n ... on Video {\\n id\\n title\\n }\\n ... on SlideDeck {\\n id\\n title\\n }\\n ... on Text {\\n id\\n title\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n id\\n}\\n\\nfragment ContentContainer_startingLocation_39yjAv on StartingLocation {\\n id\\n progress\\n chapterRef {\\n title\\n id\\n }\\n section {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n ...SlideDeck_startingLocation_jioo4\\n ...CodeversityReactPlayer_startingLocation_jioo4\\n ...StartingLocationProvider_startingLocation_jioo4\\n}\\n\\nfragment CourseInfo_courseInfo on Course {\\n courseInfo\\n}\\n\\nfragment Discussions_course on Course {\\n enrollmentRef {\\n users {\\n email\\n id\\n }\\n id\\n }\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment EmptyCourse_title on Course {\\n title\\n}\\n\\nfragment Feedback_question on Question {\\n __isQuestion: __typename\\n feedback {\\n wrongAnswerFeedback\\n correctAnswerFeedback\\n id\\n }\\n}\\n\\nfragment Highlights_course on Course {\\n enrollmentRef {\\n users {\\n email\\n id\\n }\\n id\\n }\\n}\\n\\nfragment IconNavigationItems_assets on Course {\\n courseInfo\\n enrollmentRef {\\n users {\\n id\\n }\\n id\\n }\\n assets {\\n reference {\\n id\\n __typename\\n }\\n id\\n }\\n assetsAggregate {\\n count\\n }\\n}\\n\\nfragment IconNavigationItems_content_3eLeDs on Primary {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n vttFile {\\n key\\n id\\n }\\n id\\n }\\n }\\n ... on Text {\\n protectedContent {\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment IconNavigationItems_location on StartingLocation {\\n chapterRef {\\n id\\n }\\n section {\\n id\\n }\\n}\\n\\nfragment IconNavigation_course_3eLeDs on Course {\\n startingLocations @cascade(fields: \\"userProgressRef\\") {\\n ...IconNavigationItems_location\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n section {\\n primary {\\n ...IconNavigationItems_content_3eLeDs\\n id\\n }\\n id\\n }\\n id\\n }\\n ...IconNavigationItems_assets\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment IntermediateStateEnd_course on Course {\\n title\\n}\\n\\nfragment IntermediateState_section_jioo4 on Section {\\n id\\n startingLocations @cascade(fields: [\\"courseRef\\", \\"userProgressRef\\"]) {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n courseRef {\\n ...IntermediateStateEnd_course\\n id\\n }\\n id\\n }\\n}\\n\\nfragment Notes_course on Course {\\n enrollmentRef {\\n users {\\n email\\n id\\n }\\n id\\n }\\n}\\n\\nfragment Outline_outline_3eLeDs on Course {\\n title\\n courseProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n progressId\\n progress\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n ...Chapters_chapters_39yjAv\\n startingLocations @cascade(fields: \\"userProgressRef\\") {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n ...Chapters_startingLocation\\n id\\n }\\n}\\n\\nfragment PauseOverlay_section on Section {\\n id\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment QuestionProvider_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ...Feedback_question\\n ...ClassicQuiz_question\\n}\\n\\nfragment QuestionProvider_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment QuizComponent_content on Quiz {\\n title\\n quizType\\n protectedContent {\\n showIntro\\n shuffleQuestions\\n ...QuizProgress_protectedContent\\n questions(order: {asc: sequence}) {\\n __typename\\n ...QuizProgress_question\\n id\\n }\\n id\\n }\\n ...QuizTypeProvider__quiz\\n}\\n\\nfragment QuizComponent_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment QuizProgress_protectedContent on ProtectedQuizContent {\\n shuffleQuestions\\n}\\n\\nfragment QuizProgress_question on Question {\\n __isQuestion: __typename\\n id\\n}\\n\\nfragment QuizProgress_sectionProgress on SectionProgress {\\n reentryPosition\\n}\\n\\nfragment QuizTypeProvider__quiz on Quiz {\\n id\\n quizType\\n title\\n description\\n protectedContent {\\n id\\n shuffleQuestions\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n ...QuestionProvider_question\\n }\\n }\\n}\\n\\nfragment Resolve_question on Question {\\n __isQuestion: __typename\\n explanation\\n}\\n\\nfragment ResponsiveMenu_course_jioo4 on Course {\\n startingLocations @cascade(fields: \\"userProgressRef\\") {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n section {\\n primary {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n vttFile {\\n key\\n id\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n assetsAggregate {\\n count\\n }\\n}\\n\\nfragment SecondaryContent_content_3eLeDs on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n}\\n\\nfragment Sections_sections_39yjAv on Section {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n primary {\\n content {\\n __typename\\n ... on Video {\\n duration\\n protectedVideoContent: protectedContent {\\n __typename\\n id\\n }\\n }\\n ... on SlideDeck {\\n protectedSlideContent: protectedContent {\\n slides {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n ... on Text {\\n protectedTextContent: protectedContent {\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n task {\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n id\\n }\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n content\\n id\\n }\\n }\\n ... on Quiz {\\n protectedQuizContent: protectedContent {\\n questions {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n progressId\\n reentryPosition\\n progress\\n isCompleted\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment Sections_startingLocation on StartingLocation {\\n id\\n chapterRef {\\n id\\n }\\n section {\\n id\\n }\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeckUi_section on Section {\\n id\\n primary {\\n id\\n }\\n}\\n\\nfragment SlideDeck_protectedContent on ProtectedContent {\\n __isProtectedContent: __typename\\n interactions {\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n ...SlideDeckUi_section\\n }\\n}\\n\\nfragment StartingLocationProvider_startingLocation_jioo4 on StartingLocation {\\n id\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n ...QuizProgress_sectionProgress\\n }\\n ...CompletedState_section\\n }\\n ...QuizComponent_startingLocation_jioo4\\n ...QuestionProvider_startingLocation_jioo4\\n}\\n\\nfragment SupplementBar_course on Course {\\n ...CourseInfo_courseInfo\\n}\\n\\nfragment SupplementBar_startingLocation on StartingLocation {\\n ...VideoSettings_startingLocation\\n ...Chat_section\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3eLeDs on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n\\nfragment VideoSettings_startingLocation on StartingLocation {\\n section {\\n id\\n }\\n}\\n","3c7573626be68b134ed3bc6e9a7cf61b82337c9fa4dfb4abae69199873c70e08":"query UserProviderQuery(\\n $email: String!\\n) {\\n getUser(email: $email) {\\n id\\n givenName\\n familyName\\n email\\n userProgress {\\n id\\n }\\n userType\\n }\\n}\\n","3fc1396ff359144e58949ab434b584c357971cd4a85d6cc0eba1e682e0129491":"query UserEnrolledCoursesTopicQuery {\\n queryCourseTopic {\\n id\\n title\\n }\\n}\\n","40d39dc0bf9d029fb9cf5196245f60f20edcb66d989bbef2db19d9fc442e95a3":"query UserUpdateQuery(\\n $id: ID!\\n) {\\n getUser(id: $id) {\\n id\\n email\\n auth0Id\\n givenName\\n familyName\\n }\\n}\\n","410e0acb74796b1be239b5b68585b53520afc74862ed730c46f3ec7322b7f813":"mutation CourseGroupSettingsFormCourseMutation(\\n $input: AmendCourseGroupInput!\\n) {\\n amendCourseGroup(input: $input) {\\n __typename\\n ... on AmendCourseGroupError {\\n msg\\n pos\\n }\\n ... on AmendCourseGroupResult {\\n courseGroup {\\n id\\n name\\n description\\n }\\n }\\n }\\n}\\n","47b8a7b88b6de3ce740349da7121b984e15fc0f51943d6ebb9d6e9aefb97007f":"mutation SlideDeckEditUpdateImageslideFileMutation(\\n $input: UpdateSlideImageFileInput!\\n) {\\n updateSlideImageFile(input: $input) {\\n slideImageFile {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n}\\n","49ca2dbd37d352d8de4b91739240839e974db0f525c58fb849bbd6a6d16000e3":"mutation DeleteQuestionMutation(\\n $quizUid: String!\\n $hostname: String!\\n $quizQuestionUids: [String!]!\\n) {\\n removeQuizQuestion(input: {filter: {quizUid: $quizUid, hostname: $hostname}, remove: {quizQuestionUids: $quizQuestionUids}}) {\\n __typename\\n ... on RemoveQuizQuestionResult {\\n success\\n deletedQuizQuestionUids\\n questions__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on RemoveQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","4b05d6dfd77198156b3c5a2e5ed8961e61424aecbbca047a1090b74168cd1efd":"mutation TextEditAddAssignment__NO_CHECK__Mutation(\\n $input: UpdateProtectedTextContentInput!\\n $courseId: ID!\\n) {\\n updateProtectedTextContent(input: $input) {\\n protectedTextContent {\\n id\\n unfilteredAssignments: assignment(filter: {has: courseRef}) {\\n id\\n attributes {\\n id\\n deadline\\n isResubmittable\\n }\\n task {\\n id\\n manualEvaluation\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n }\\n courseRef {\\n id\\n }\\n }\\n assignment @cascade(fields: \\"courseRef\\") {\\n id\\n attributes {\\n id\\n deadline\\n isResubmittable\\n }\\n task {\\n id\\n manualEvaluation\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n }\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n }\\n }\\n}\\n","4b4be5cf67d8d6a680b9b743db9b0ea59dd1ca791dc2142394bd03fd425db082":"mutation textEditRelayUpdateTextAssignmentTaskMutation(\\n $input: UpdateTextAssignmentTaskInput!\\n) {\\n updateTextAssignmentTask(input: $input) {\\n textAssignmentTask {\\n id\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n }\\n }\\n}\\n","4c4a55c32d703bb120a9ac5496de6d364607baace2ac83c30f2e4fdaef7a3ebc":"mutation SlideDeckEditMutation(\\n $input: UpdateSlideDeckInput!\\n) {\\n updateSlideDeck(input: $input) {\\n slideDeck {\\n id\\n title\\n }\\n }\\n}\\n","50138f6b87f4178f7df5af0a3c5ecae312dfe7c5b0190feed600a3006ea6bea4":"mutation UpdateAnswerMutation(\\n $hostname: String!\\n $questionUid: String!\\n $answerUid: String!\\n $answerInput: AmendQuizQuestionAnswerSetInput!\\n) {\\n amendQuizQuestionAnswer(input: {filter: {hostname: $hostname, questionUid: $questionUid, answerUid: $answerUid}, set: $answerInput}) {\\n __typename\\n ... on AmendQuizQuestionAnswerResult {\\n success\\n question {\\n id\\n __typename\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n answers__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on AmendQuizQuestionAnswerError {\\n msg\\n pos\\n }\\n }\\n}\\n","50ebb29fccb8c4c1a1f77fa18d62ec9a1f2a74d5722fd2d1c536836a9a4bece2":"mutation CourseGroupCreateFormMutation(\\n $inputCourseGroup: CreateCourseGroupInput!\\n) {\\n createCourseGroup(input: $inputCourseGroup) {\\n __typename\\n ... on CreateCourseGroupError {\\n msg\\n pos\\n }\\n ... on CreateCourseGroupResult {\\n courseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","515ff7078db632737c3a76f67822ecbc33b0acd6d97b49cbe5f381c2318cefb3":"mutation CourseCreateFormMutation(\\n $inputCourse: CreateCourseInput!\\n) {\\n createCourse(input: $inputCourse) {\\n __typename\\n ... on CreateCourseError {\\n msg\\n pos\\n }\\n ... on CreateCourseResult {\\n course {\\n id\\n courseImage {\\n id\\n bucket\\n fileSize\\n key\\n mimeType\\n originalFileName\\n url\\n }\\n courseGroup {\\n name\\n id\\n }\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","51e17eab6d371fd48f318cc8c20681c5df889b2b636560d7e4b023f77b91dfc6":"mutation ShuffleItemMutation(\\n $input: UpdateProtectedQuizContentInput!\\n) {\\n updateProtectedQuizContent(input: $input) {\\n protectedQuizContent {\\n id\\n shuffleQuestions\\n }\\n }\\n}\\n","57b753e23705d786f80c2923bd2f8df18f53af8641395e6873f5821dfe265dd0":"mutation ChapterListUpdateSectionSorting__NO_CHECK__Mutation(\\n $filter: FilterAmendSectionInput!\\n $set: AmendSectionSetInput!\\n $courseUid: ID!\\n) {\\n amendSection(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendSectionResult {\\n success\\n section {\\n id\\n title\\n subtitle\\n description\\n isEditable\\n publicationRefs {\\n isPublished\\n id\\n }\\n }\\n chapters__sections__dangerously_onlySorting {\\n id\\n sections {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseUid]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n ... on AmendSectionError {\\n msg\\n pos\\n }\\n }\\n}\\n","5d8cc7c8784a4bd34f021342d072cbc88fbc2883c460b2fa4ca7bdb469f1d1de":"query UserAddEnrollmentCoursesListCourseQuery(\\n $courseFilter: CourseFilter\\n $organisationId: ID!\\n) {\\n getCampus(id: $organisationId) {\\n id\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n sortings {\\n sequence\\n id\\n }\\n courses(filter: $courseFilter) {\\n id\\n title\\n enrollmentRef {\\n id\\n }\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n ... on CourseStructureProtection {\\n __isCourseStructureProtection: __typename\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n id\\n }\\n }\\n getSubCampus(id: $organisationId) {\\n id\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n sortings {\\n sequence\\n id\\n }\\n courses(filter: $courseFilter) {\\n id\\n title\\n enrollmentRef {\\n id\\n }\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n ... on CourseStructureProtection {\\n __isCourseStructureProtection: __typename\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n id\\n }\\n }\\n}\\n","5f6613c3a961a0a9fae585ea3cd8637e667a615a35db0d45382d9d54a3beddc3":"mutation CourseDeleteCourseMutation(\\n $courseUid: String!\\n $courseGroupUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {course: {courseUid: $courseUid, courseGroupUid: $courseGroupUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","60aba708dcbdc22bf6f93e403c3b0a0eab10e43c491723bc42a779f437051b2c":"mutation SlideDeckEditDeleteMutation(\\n $primaryUid: String!\\n $secondaryUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {secondary: {elementUid: $secondaryUid, primaryUid: $primaryUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","62233c44eb1562c7a311f2635d736592e4c8165a09664bc75b5032e5b7d1a893":"mutation AddSecondaryAddMutation(\\n $primaryId: ID!\\n $secondaryInput: SecondaryRef!\\n) {\\n updatePrimary(input: {filter: {id: [$primaryId]}, set: {secondaries: [$secondaryInput]}}) {\\n primary {\\n secondaries {\\n id\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n protectedContent {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n ... on SlideDeck {\\n id\\n title\\n protectedContent {\\n id\\n slides {\\n __typename\\n id\\n }\\n interactions {\\n id\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n}\\n","62dbc922614160d04ca7bb9a4d43a544b86848354773e10ec35ab3532860a59d":"query ProtectedRoutesPwValidationQuery(\\n $name: String!\\n $pw: String!\\n) {\\n checkApplicationPassword(name: $name, password: $pw) {\\n state\\n }\\n}\\n","63f177b2f63d4b6f4aa0e4c6f53ed654934c53df3c7497c31887d0bad5f28e62":"query QuestionWizardCourseQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n title\\n chapters(filter: {id: [$chapterId]}) {\\n title\\n sections(filter: {id: [$sectionId]}) {\\n title\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","65682da311b9fd58cf8978ca5e2f530778a61b7cdf3166fdb6e0e1fcbaef4e2c":"query PagesManagementQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n tenant {\\n ...AdditionalContact_tenant\\n ...AdditionalImprint_tenant\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AdditionalContact_tenant on Tenant {\\n id\\n additionalContactDE\\n additionalContactEN\\n}\\n\\nfragment AdditionalImprint_tenant on Tenant {\\n id\\n additionalImprintDE\\n additionalImprintEN\\n}\\n","65903b2c603ca9a07f3ae466344117ef270a2f07a893cd593802000d8f7c5502":"query SubmissionsByAssignmentListQuery(\\n $input: AssignmentSortingQueryInput!\\n) {\\n assignmentListQuery(input: $input) {\\n __typename\\n ... on AssignmentListQueryError {\\n msg\\n pos\\n }\\n ... on AssignmentListQueryResult {\\n assignmentCount\\n assignments {\\n id\\n assignmentId\\n assignmentTitle\\n courseTitle\\n lastSubmissionDate\\n openSubmissionsCount\\n userCount\\n }\\n }\\n }\\n}\\n","65a6a09f02ed02fa836ad4061cd275cf4d0c9cd65470a8caf7dcae1d61bd1a0f":"mutation InteractionEditMutation(\\n $input: UpdateProtectedVideoContentInput!\\n) {\\n updateProtectedVideoContent(input: $input) {\\n protectedVideoContent {\\n interactions {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n id\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n id\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n}\\n","66243428fb68e27612e28100b6243ed47a565505742b58a4b255532c06b9bc2f":"mutation SlideDeckEditUpdateSlideLayoutMutation(\\n $id: ID!\\n $set: SlideLayoutPatch\\n $remove: SlideLayoutPatch\\n) {\\n updateSlideLayout(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n slideLayout {\\n posX\\n posY\\n slideTemplate\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n id\\n }\\n }\\n id\\n }\\n }\\n}\\n","69a3e0ccc46df84ac61a792d4cb63942b97621b3c16e9ca7f6f64820e45fc531":"mutation SlideDeckEditDeleteSlideRowMutation(\\n $rowIds: [ID!]!\\n) {\\n deleteRow(filter: {id: $rowIds}) {\\n numUids\\n }\\n}\\n","6a775c179666481f19a74a9fd7a511acedc71d48bd7ae647077030621e5f370b":"query SectionSettingsSidebarQuery(\\n $courseId: ID!\\n $sectionId: ID!\\n) {\\n getSection(id: $sectionId) {\\n ...InfoItem_section\\n ...StatusItem_section\\n id\\n }\\n}\\n\\nfragment EditSectionInfoModalSectionFragment_section on Section {\\n id\\n title\\n description\\n primary {\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment InfoItem_section on Section {\\n title\\n description\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...EditSectionInfoModalSectionFragment_section\\n}\\n\\nfragment SectionDelete_section on Section {\\n id\\n title\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment SectionPublish_section_39yjAv on Section {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment StatusItem_section on Section {\\n ...SectionDelete_section\\n ...SectionPublish_section_39yjAv\\n}\\n","6b2f2180729f106374db2d88b440b6b32cabd2582e6ba8c8b3647c4118fe4e16":"query UserListQuery(\\n $organisationFilter: OrganisationFilter\\n $organisationFilterCreate: OrganisationFilter\\n $organisationFilterCampus: CampusFilter\\n $organisationFilterSubCampus: SubCampusFilter\\n $organisationFilterActive: Boolean!\\n $roleFilter: RoleFilter\\n $roleFilterActive: Boolean!\\n $userFilter: UserFilter\\n $orderBy: UserOrder\\n $first: Int\\n $offset: Int\\n) {\\n queryUser(filter: $userFilter, order: $orderBy, first: $first, offset: $offset) @cascade(fields: [\\"role\\", \\"organisationRefs\\"]) {\\n id\\n email\\n auth0Id\\n userType\\n updatedAt\\n givenName\\n familyName\\n organisationRefs(filter: $organisationFilter) @include(if: $organisationFilterActive) {\\n __typename\\n id\\n }\\n role(filter: $roleFilter) @include(if: $roleFilterActive) {\\n id\\n }\\n enrollmentsAggregate {\\n count\\n }\\n userStatus\\n }\\n aggregateUser(filter: $userFilter) {\\n count\\n }\\n queryOrganisation(filter: $organisationFilterCreate) {\\n __typename\\n id\\n users(filter: $userFilter) @include(if: $organisationFilterActive) {\\n id\\n }\\n }\\n queryCampus(filter: $organisationFilterCampus) {\\n id\\n users(filter: $userFilter) @include(if: $organisationFilterActive) {\\n id\\n }\\n }\\n querySubCampus(filter: $organisationFilterSubCampus) {\\n id\\n users(filter: $userFilter) @include(if: $organisationFilterActive) {\\n id\\n }\\n }\\n queryRole(filter: $roleFilter) {\\n users(filter: $userFilter) @include(if: $roleFilterActive) {\\n id\\n auth0Id\\n }\\n id\\n }\\n}\\n","71d5f00068705ce87642f252b0d32451673ba2cfb133c104812e3c1cd5224be4":"mutation textEditRelayDeleteTextTaskMutation(\\n $textTaskId: [ID!]\\n $uploadTaskId: [ID!]\\n) {\\n deleteTextTask(filter: {id: $textTaskId}) {\\n textTask {\\n id\\n }\\n }\\n deleteUploadTask(filter: {id: $uploadTaskId}) {\\n uploadTask {\\n id\\n }\\n }\\n}\\n","7420bba3e2504fc35c968ad0f7869d76e1e9bb5fa795107f0c8ac2b94ee08a44":"query DashboardOrganisationQuery(\\n $organisationId: ID!\\n) {\\n getCreate(id: $organisationId) {\\n connectedCampus {\\n id\\n subCampuses {\\n id\\n }\\n }\\n id\\n }\\n getSubCreate(id: $organisationId) {\\n connectedSubCampus {\\n id\\n }\\n id\\n }\\n}\\n","74e8eb1a2166aefd8c02c8b66cca332aa0bc1e6128054bd48c715bb1afabc231":"mutation SlideDeckEditDeleteTitleSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteTitleSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","75ffe955e3c0adaa786596efee32e3c6815931d3eb85b15062885ffb5699cea0":"query SectionSettingsQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n $userEmail: String!\\n) {\\n getCourse(id: $courseId) {\\n id\\n title\\n ...SectionSettingsContent_course\\n currentChapter: chapters(filter: {id: [$chapterId]}) {\\n id\\n title\\n sections {\\n id\\n title\\n }\\n currentSection: sections(filter: {id: [$sectionId]}) {\\n id\\n title\\n description\\n primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...Preview_primary_3eLeDs\\n }\\n ...SectionSettingsForm_section\\n ...SectionDelete_section\\n }\\n }\\n }\\n}\\n\\nfragment AddSecondary_course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n enrollmentRef {\\n id\\n }\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment InteractionEdit_primary on Primary {\\n content {\\n __typename\\n ... on Video {\\n duration\\n protectedContent {\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n}\\n\\nfragment InteractionEdit_secondary on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on Video {\\n id\\n duration\\n }\\n ... on SlideDeck {\\n id\\n protectedContent {\\n slides {\\n __typename\\n posX\\n posY\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment Preview_primary_3eLeDs on Primary {\\n __typename\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n ...InteractionEdit_secondary\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n ...InteractionEdit_primary\\n}\\n\\nfragment SectionDelete_section on Section {\\n id\\n title\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment SectionSettingsContent_course on Course {\\n ...AddSecondary_course\\n}\\n\\nfragment SectionSettingsForm_section on Section {\\n id\\n title\\n description\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3eLeDs on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n","7713547219ae3a8f2c6ef1da4ef10e9ca22334cdd49a0fa58b72b52a4b6b4929":"query CampusThemeProviderQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n theme {\\n design {\\n colorSchemes\\n defaultColorScheme\\n loginPageBg {\\n key\\n url\\n id\\n }\\n logoutPageBg {\\n key\\n url\\n id\\n }\\n signupPageBg {\\n key\\n url\\n id\\n }\\n id\\n }\\n pageMeta {\\n title\\n description\\n favicon {\\n key\\n bucket\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","771f975f87228c8a898e0b84d01fd2b8e069437cc782d9bdea2bef14db88686c":"query SectionContentRefetchQuery(\\n $courseId: ID!\\n $userEmail: String!\\n $id: ID!\\n) {\\n node(id: $id) {\\n __typename\\n ...ContentContainer_section_3eLeDs\\n id\\n }\\n}\\n\\nfragment AnswerWrapper_answers on TextAnswer {\\n ...Answer_answer\\n}\\n\\nfragment Answer_answer on TextAnswer {\\n id\\n text\\n}\\n\\nfragment ClassicQuiz_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n explanation\\n description\\n ...Resolve_question\\n ... on SingleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment ContentContainer_section_3eLeDs on Section {\\n primary {\\n id\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Text {\\n id\\n title\\n ...TextComponent_content_3eLeDs\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Quiz {\\n id\\n title\\n ...QuizComponent_content\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ...SecondaryContent_content_3eLeDs\\n ... on Video {\\n id\\n title\\n }\\n ... on SlideDeck {\\n id\\n title\\n }\\n ... on Text {\\n id\\n title\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n id\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment Feedback_question on Question {\\n __isQuestion: __typename\\n feedback {\\n wrongAnswerFeedback\\n correctAnswerFeedback\\n id\\n }\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment QuestionProvider_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ...Feedback_question\\n ...ClassicQuiz_question\\n}\\n\\nfragment QuizComponent_content on Quiz {\\n title\\n quizType\\n protectedContent {\\n showIntro\\n shuffleQuestions\\n ...QuizProgress_protectedContent\\n questions(order: {asc: sequence}) {\\n __typename\\n ...QuizProgress_question\\n id\\n }\\n id\\n }\\n ...QuizTypeProvider__quiz\\n}\\n\\nfragment QuizProgress_protectedContent on ProtectedQuizContent {\\n shuffleQuestions\\n}\\n\\nfragment QuizProgress_question on Question {\\n __isQuestion: __typename\\n id\\n}\\n\\nfragment QuizTypeProvider__quiz on Quiz {\\n id\\n quizType\\n title\\n description\\n protectedContent {\\n id\\n shuffleQuestions\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n ...QuestionProvider_question\\n }\\n }\\n}\\n\\nfragment Resolve_question on Question {\\n __isQuestion: __typename\\n explanation\\n}\\n\\nfragment SecondaryContent_content_3eLeDs on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_protectedContent on ProtectedContent {\\n __isProtectedContent: __typename\\n interactions {\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3eLeDs on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n","7bbf5c33c1b15e079b7d0d1e3bc743adc9971691b322a29ec0781c3a03ab837e":"mutation QuestionOverviewHeaderMutation(\\n $input: UpdateProtectedQuizContentInput!\\n) {\\n updateProtectedQuizContent(input: $input) {\\n protectedQuizContent {\\n id\\n showIntro\\n }\\n }\\n}\\n","7bd4b6be43c080a53fa6e9ef951c914051322f5b9823684758c13877d175c0f8":"query SidebarQuery(\\n $email: String!\\n) {\\n getUser(email: $email) {\\n role {\\n type\\n id\\n }\\n id\\n }\\n}\\n","7bfebb73e377997e6940fed38140992f231155ae9d9d5416557177babcf72791":"mutation SlideDeckEditDeleteQuoteSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteQuoteSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","7d134c4e8a697f0286e24a833e8f5691f7304d40cc73a18775e4bd835049364c":"mutation SlideDeckEditContentMutation(\\n $id: ID!\\n $set: ProtectedSlideDeckContentPatch\\n $remove: ProtectedSlideDeckContentPatch\\n) {\\n updateProtectedSlideDeckContent(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n protectedSlideDeckContent {\\n id\\n slides {\\n id\\n posX\\n posY\\n slideTemplate\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n bgImage {\\n key\\n url\\n id\\n }\\n columnSequence\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n }\\n ... on QuoteSlideContent {\\n id\\n author\\n text\\n }\\n ... on TextSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n subtitle\\n }\\n ... on ImageSlideContent {\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n","7dbd068894c5e32ebfb6434050d72f5edbed7472342b822d04a73416347cc301":"query CourseCreateFormSelectedSharedCourseQuery(\\n $courseUid: ID!\\n) {\\n getCourse(id: $courseUid) @cascade(fields: [\\"sharedWith\\"]) {\\n title\\n description\\n courseImage {\\n bucket\\n fileSize\\n key\\n mimeType\\n originalFileName\\n url\\n id\\n }\\n id\\n }\\n}\\n","8005f04efeb1ec3a542f6d3bf0f1f06405cd8830faa358ac0879536e44948282":"mutation ChapterSettingsFormUpdatePublicationStatusMutation(\\n $input: UpdatePublicationStatusInput!\\n) {\\n updatePublicationStatus(input: $input) {\\n publicationStatus {\\n id\\n isPublished\\n }\\n }\\n}\\n","80fe6c407ec5caf9f7e6f966e38581968c060a9becdb040f5aa8d098ee18bae7":"query OrganisationQueryPreloaderQuery(\\n $hostname: String!\\n $orgUid: ID!\\n) {\\n getCampus(hostname: $hostname) {\\n courseGroups {\\n ...OrganisationQueryPreloader_courseGroups\\n id\\n }\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n courses {\\n id\\n }\\n ...CourseOverview_courseGroups\\n id\\n }\\n id\\n }\\n getSubCampus(hostname: $hostname) {\\n courseGroups {\\n ...OrganisationQueryPreloader_courseGroups\\n id\\n }\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n courses {\\n id\\n }\\n ...CourseOverview_courseGroups\\n id\\n }\\n id\\n }\\n}\\n\\nfragment CourseGroupOverview_courseGroups on CourseGroup {\\n id\\n name\\n description\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n sortings {\\n sequence\\n id\\n }\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n\\nfragment CourseOverviewCourseList_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverviewHeroItem_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverview_courseGroups on CourseGroup {\\n ...CourseGroupOverview_courseGroups\\n courses {\\n id\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n\\nfragment OrganisationQueryPreloader_courseGroups on CourseGroup {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$orgUid]}) {\\n __typename\\n id\\n }\\n }\\n courses {\\n id\\n sortings {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n }\\n }\\n }\\n}\\n","8196b7067b8d2e4cdbd34f0585841f923802fc4e062cf454903282b370f0752d":"mutation textEditRelayUpdateUploadTaskMutation(\\n $input: UpdateUploadTaskInput!\\n) {\\n updateUploadTask(input: $input) {\\n uploadTask {\\n id\\n info\\n allowedMimeTypes\\n maxFilesize\\n }\\n }\\n}\\n","81ece82b42f4a12e3b5a727c403272cac2c3f08332b092a292ca25c4cc8bbdb2":"mutation textComponentRelayAddAssignmentProgressMutation(\\n $input: [AddAssignmentProgressInput!]!\\n) {\\n addAssignmentProgress(input: $input) {\\n assignmentProgress {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n createdAt\\n msg\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskUid {\\n id\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n }\\n uploadTaskAnswer {\\n id\\n key\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","821817dd412cce4ef09d05cb3dbc77a1f7f10cbd707ddb1aa276e54b4bdea9d0":"mutation ChapterDeleteMutation(\\n $chapterUid: String!\\n $courseUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {chapter: {chapterUid: $chapterUid, courseUid: $courseUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","82c8b8860f25e421965d2bb323cc8831bda06207b6df9d248b17ca92d4ed1536":"mutation CreateQuizModalProtectedContentMutation(\\n $input: UpdateProtectedQuizContentInput!\\n) {\\n updateProtectedQuizContent(input: $input) {\\n protectedQuizContent {\\n id\\n showIntro\\n }\\n }\\n}\\n","8356b73e1bfbe5c1acecb97999a42d18df887de5a670ce9769864fb448aee652":"mutation SlideDeckEditUpdateTitleSlideContentMutation(\\n $input: UpdateTitleSlideContentInput!\\n) {\\n updateTitleSlideContent(input: $input) {\\n titleSlideContent {\\n id\\n title\\n subtitle\\n }\\n }\\n}\\n","8472d22bf58475c49ef6e553f97e090f8a449fe12229396a58eab967d7d392aa":"mutation EditQuizInfoModalMutation(\\n $input: UpdateQuizInput!\\n) {\\n updateQuiz(input: $input) {\\n quiz {\\n title\\n description\\n id\\n }\\n }\\n}\\n","861f51e40f831550f110e243e9f8acf63828feaa50fa09cba6ccbffa8eace829":"mutation SectionSettingsFormMutation(\\n $id: [ID!]\\n $title: String\\n $description: String\\n) {\\n updateSection(input: {filter: {id: $id}, set: {title: $title, description: $description}}) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","864edc8e1c992737d033d9c35e4389cc745788923c60626e2411501565bc79b5":"query CourseCreateSharedCoursesQuery(\\n $hostname: String!\\n) {\\n queryCourse @cascade(fields: [\\"sharedWith\\"]) {\\n sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","86953d23e42a4e0ead66753cbf0bcca485233f046ab951d4b1b24e2476826ef2":"query UserEnrolledCoursesOrganisationQuery {\\n queryCampus {\\n id\\n name\\n }\\n}\\n","8a1cf4caa04c8ae034ee595dd6f49055131c7401d67e76f7b7f9fe308fd206ee":"mutation UserListRemoveUserMutation(\\n $input: RemoveUserInput!\\n) {\\n removeUser(input: $input) {\\n __typename\\n ... on RemoveUserError {\\n msg\\n pos\\n }\\n ... on RemoveUserResult {\\n success\\n }\\n }\\n}\\n","8ace3345db37d04a173d49e2fea485fc95ffa9e02e1a26991db862ab7509199e":"mutation ChapterListUpdateChapterSorting__NO_CHECK__Mutation(\\n $filter: FilterAmendChapterInput!\\n $set: AmendChapterSetInput!\\n $courseUid: ID!\\n) {\\n amendChapter(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendChapterResult {\\n success\\n chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseUid]}) {\\n __typename\\n id\\n }\\n }\\n }\\n chapters__dangerously_onlySorting {\\n id\\n sortings {\\n id\\n sequence\\n }\\n }\\n }\\n ... on AmendChapterError {\\n msg\\n pos\\n }\\n }\\n}\\n","8d294d47b4634348f64a2abe03a95cf0c9675541a9d5c543cde46fcb0f7e523c":"mutation textEditRelayUpdateTextContentMutation(\\n $input: UpdateProtectedTextContentInput!\\n $courseId: ID!\\n) {\\n updateProtectedTextContent(input: $input) {\\n protectedTextContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: \\"courseRef\\") {\\n id\\n attributes {\\n deadline\\n isResubmittable\\n id\\n }\\n task {\\n id\\n manualEvaluation\\n textTask {\\n info\\n maxLength\\n minLength\\n id\\n }\\n uploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n id\\n }\\n }\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n }\\n}\\n","8d5bdcc905662e476e161498460776221a1c94362e1c3adbe6bb7ed1574c924c":"mutation SeekBarInteractionIndicatorDeleteInteractionMutation(\\n $input: UpdateProtectedVideoContentInput!\\n) {\\n updateProtectedVideoContent(input: $input) {\\n protectedVideoContent {\\n interactions {\\n id\\n }\\n id\\n }\\n }\\n}\\n","903accf239089879ab01ab8b9dd106ba51e6ea9ab914b4bc5efcc3cc7d7dcddf":"query UserAddEnrollmentCoursesListUserQuery(\\n $id: ID!\\n) {\\n getUser(id: $id) {\\n enrollments {\\n course {\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","91f70c0394f429173f4d3ee0f4dd0a209f856c126eae0b7ef5591ec838cc899d":"query CourseAssetsQuery(\\n $courseId: ID!\\n $userEmail: String\\n) {\\n getCourse(id: $courseId) {\\n id\\n startingLocations @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n ...CourseAssetList_startingLocation\\n }\\n assets {\\n id\\n ...CourseAssetListItem_assets\\n }\\n assetsAggregate {\\n count\\n }\\n }\\n}\\n\\nfragment CourseAssetItem_asset on CourseAsset {\\n name\\n reference {\\n id\\n __typename\\n ... on Sortable {\\n __isSortable: __typename\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CourseAssetListItem_assets on CourseAsset {\\n id\\n name\\n description\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on DownloadAsset {\\n originalFileName\\n }\\n ... on LinkAsset {\\n link\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...LinkAssetList_linkAssets\\n ...DownloadAssetList_downloadAssets\\n}\\n\\nfragment CourseAssetList_startingLocation on StartingLocation {\\n section {\\n id\\n }\\n chapterRef {\\n id\\n }\\n}\\n\\nfragment DownloadAllAssets_downloads on DownloadAsset {\\n id\\n key\\n bucket\\n originalFileName\\n mimeType\\n fileSize\\n}\\n\\nfragment DownloadAssetItem_asset on CourseAsset {\\n id\\n name\\n reference {\\n __typename\\n id\\n }\\n description\\n ...CourseAssetItem_asset\\n}\\n\\nfragment DownloadAssetItem_downloadAsset on DownloadAsset {\\n id\\n key\\n bucket\\n originalFileName\\n mimeType\\n fileSize\\n icon\\n}\\n\\nfragment DownloadAssetList_downloadAssets on CourseAsset {\\n id\\n assetType {\\n __typename\\n ...DownloadAllAssets_downloads\\n ...DownloadAssetItem_downloadAsset\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...DownloadAssetItem_asset\\n}\\n\\nfragment LinkAssetItem_asset on CourseAsset {\\n id\\n name\\n reference {\\n __typename\\n id\\n }\\n description\\n ...CourseAssetItem_asset\\n}\\n\\nfragment LinkAssetItem_linkAsset on LinkAsset {\\n id\\n link\\n linkType\\n}\\n\\nfragment LinkAssetList_linkAssets on CourseAsset {\\n id\\n assetType {\\n __typename\\n ...LinkAssetItem_linkAsset\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...LinkAssetItem_asset\\n}\\n","9209a322e6e5c470f3f204d17e8a7431eee04d727b173fadc1edc63cdaec0d29":"mutation CreateQuizModalMutation(\\n $input: UpdateQuizInput!\\n) {\\n updateQuiz(input: $input) {\\n quiz {\\n id\\n quizType\\n title\\n description\\n }\\n }\\n}\\n","932f1ee55c87c1f7f7988d07e334211a8964d9f92e58c1822ccb540531cd18bf":"query UserShowQuery(\\n $id: ID!\\n) {\\n getUser(id: $id) {\\n id\\n email\\n auth0Id\\n userType\\n updatedAt\\n givenName\\n familyName\\n role {\\n id\\n type\\n }\\n organisationRefs {\\n __typename\\n orgId\\n name\\n id\\n }\\n }\\n}\\n","9432edaea69a0c5aa911e4ccb544c46225dab6b4a2cced4437d2922d9d206e92":"mutation RemoveAnswerMutation(\\n $hostname: String!\\n $questionUid: ID!\\n $answerId: String!\\n) {\\n removeQuizQuestionAnswer(input: {filter: {hostname: $hostname, questionUid: $questionUid}, remove: {answerId: $answerId}}) {\\n __typename\\n ... on RemoveQuizQuestionAnswerResult {\\n success\\n deletedQuizQuestionAnswerUids\\n answers__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on RemoveQuizQuestionAnswerError {\\n msg\\n pos\\n }\\n }\\n}\\n","948569a15b6b25d5ddbd927167245218de6e84e1e966bb524a5af5ff3cc4c37c":"mutation OrganisationCustomerDataMutation(\\n $input: UpdateTenantInput!\\n) {\\n updateTenant(input: $input) {\\n tenant {\\n id\\n name\\n url\\n address\\n uidNr\\n registrationNr\\n registerCourt\\n regulatingAuthority\\n phone\\n email\\n managementName\\n }\\n }\\n}\\n","95ee57f7098b17ec68f292f3e7842851814c69a698174d7b5471c05741a24a96":"query DashboardQuery(\\n $campus: [ID!]\\n) {\\n queryCourse(order: {desc: createdAt}, first: 3, offset: 0) @cascade(fields: [\\"organisationRef\\"]) {\\n id\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n createdAt\\n publicationRefs {\\n isPublished\\n id\\n }\\n organisationRef(filter: {id: $campus}) {\\n __typename\\n id\\n }\\n }\\n queryCampus(filter: {id: $campus}) {\\n coursesAggregate {\\n count\\n }\\n courseTopicsAggregate {\\n count\\n }\\n id\\n }\\n students: aggregateUser(filter: {and: [{userType: {eq: STUDENT}}, {userStatus: {eq: IS_ACTIVE}}]}) {\\n count\\n }\\n staff: aggregateUser(filter: {userType: {eq: STAFF}}) {\\n count\\n }\\n}\\n","975293a2fd0f2aa2fbf7b79904082895a012aacc1eeea4a928935558f16ed8c2":"mutation VideoEditUpdateSectionMutation(\\n $sectionInput: UpdateSectionInput!\\n) {\\n updateSection(input: $sectionInput) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","98b0e1206360cff340f9922a671c500c8d78214175c503ecb3588380211babb5":"query ProtectedRoutesApplicationStateQuery(\\n $name: String!\\n) {\\n getApplication(name: $name) {\\n state\\n statusInfo {\\n description\\n startTime\\n endTime\\n id\\n }\\n }\\n}\\n","98b912e60a07a8d75da42eaa4942f49db816872577b3aee4e0ee87ecf8fc45e2":"mutation updateStartingLocationMutation(\\n $input: AmendProgressInput!\\n) {\\n amendProgress(input: $input) {\\n __typename\\n ... on AmendProgressResult {\\n startingLocation {\\n id\\n progress\\n progressId\\n courseRef {\\n id\\n }\\n chapterRef {\\n id\\n }\\n section {\\n id\\n }\\n }\\n }\\n }\\n}\\n","99e96dd67769e97cea5fc11aa19f6bd3b1009734d4414c1efe68d4e2c9498268":"query QuestionWizardQuery(\\n $quizId: ID!\\n $questionId: ID!\\n) {\\n getQuiz(id: $quizId) {\\n id\\n title\\n description\\n quizType\\n ...FeedbackItem_quizType\\n protectedContent {\\n questions(filter: {id: [$questionId]}) {\\n __typename\\n ...QuestionStepFragment_question\\n ...AnswerStepFragment_question\\n ...FeedbackStepFragment_question\\n ...QuestionWizardSidebar_questionType\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment AnswerStepFragment_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n ...AnswerStepItemFragment_question\\n ... on SingleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment AnswerStepItemFragment_question on Question {\\n __isQuestion: __typename\\n __typename\\n ... on SingleChoice {\\n id\\n }\\n ... on MultipleChoice {\\n id\\n }\\n}\\n\\nfragment FeedbackItem_quizType on Quiz {\\n quizType\\n}\\n\\nfragment FeedbackStepFragment_question on Question {\\n __isQuestion: __typename\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n}\\n\\nfragment QuestionStepFragment_question on Question {\\n __isQuestion: __typename\\n id\\n questionText\\n explanation\\n description\\n sequence\\n}\\n\\nfragment QuestionTypeChange_questionType on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n}\\n\\nfragment QuestionWizardSidebar_questionType on Question {\\n __isQuestion: __typename\\n __typename\\n ...QuestionTypeChange_questionType\\n ...AnswerStepFragment_question\\n ...ShuffleAnswersItem_shuffleAnswers\\n}\\n\\nfragment ShuffleAnswersItem_shuffleAnswers on Question {\\n __isQuestion: __typename\\n ... on SingleChoice {\\n shuffleAnswers\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n }\\n}\\n","99faa3366f7b8b3d2672ef854703daba6008a64a767af317de683d2b29908d44":"query SubmissionsByUserListQuery(\\n $input: UserAssignmentListQueryInput!\\n) {\\n userAssignmentListQuery(input: $input) {\\n __typename\\n ... on UserAssignmentListQueryError {\\n msg\\n pos\\n }\\n ... on UserAssignmentListQueryResult {\\n userCount\\n users {\\n id\\n lastSubmissionDate\\n openSubmissionsCount\\n submissionCount\\n userId\\n email\\n familyName\\n givenName\\n }\\n }\\n }\\n}\\n","9cf08966dcbedd2f52832fc48bc0f01a78a7273833d1eb93dac6732aee10cbd5":"mutation CourseAssetDeleteMutation(\\n $assetUid: String!\\n $hostname: String!\\n) {\\n removeAsset(input: {assetUid: $assetUid, hostname: $hostname}) {\\n __typename\\n ... on RemoveAssetResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveAssetError {\\n msg\\n pos\\n }\\n }\\n}\\n","a0000ead1061e064e7fdf2105f395896136cf7b63e54b60fd9d6475bbf71f8a2":"query AcademyProviderQuery(\\n $hostname: String\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n name\\n orgId\\n domain\\n hostname\\n ... on Create {\\n connectedCampus {\\n id\\n hostname\\n }\\n subCreates {\\n id\\n }\\n }\\n ... on SubCreate {\\n connectedCampus: connectedSubCampus {\\n id\\n hostname\\n }\\n }\\n ... on Campus {\\n isPartOfCreateOrganisation {\\n id\\n hostname\\n }\\n }\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n homeState {\\n hli\\n hlo\\n id\\n }\\n theme {\\n pageMeta {\\n title\\n description\\n favicon {\\n key\\n bucket\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n}\\n","a34038150c15b5278305d33f26e7999154776e01e48cf08e61238da79c7417c5":"mutation VideoEditDeleteSecondaryMutation(\\n $primaryUid: String!\\n $secondaryUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {hostname: $hostname, secondary: {elementUid: $secondaryUid, primaryUid: $primaryUid}}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","a3bfc0f38e180f4d1ea247556dbc7b74663acd4be9dc907787b437af1bf041c0":"mutation textEditRelayUpdateTextTaskMutation(\\n $input: UpdateTextTaskInput!\\n) {\\n updateTextTask(input: $input) {\\n textTask {\\n id\\n info\\n maxLength\\n minLength\\n }\\n }\\n}\\n","a41d49b19f34a4e828573152f7a463660dade08bbd918f55620f1bcc9ed211f4":"mutation textEditRelayUpdateTextAssignmentMutation(\\n $assignmentInput: UpdateTextAssignmentInput!\\n $taskInput: UpdateTextAssignmentTaskInput!\\n $courseId: ID!\\n) {\\n updateTextAssignment(input: $assignmentInput) {\\n textAssignment @cascade(fields: \\"courseRef\\") {\\n attributes {\\n id\\n deadline\\n isResubmittable\\n }\\n grantsAccessTo {\\n __typename\\n id\\n }\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n id\\n }\\n }\\n updateTextAssignmentTask(input: $taskInput) {\\n textAssignmentTask {\\n id\\n manualEvaluation\\n textTask {\\n id\\n info\\n maxLength\\n minLength\\n }\\n uploadTask {\\n id\\n info\\n maxFilesize\\n allowedMimeTypes\\n }\\n }\\n }\\n}\\n","a7c8d7f2bd27c1b221a363e970b1a237fcfe98db78cb7aee1470641ea9dd9391":"query SubmissionEvaluationLayoutQuery(\\n $assignmentProgressId: ID!\\n) {\\n getAssignmentProgress(id: $assignmentProgressId) @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef {\\n givenName\\n familyName\\n email\\n id\\n }\\n id\\n }\\n assignmentRef {\\n __typename\\n id\\n sectionRef {\\n title\\n id\\n }\\n }\\n ...Submissions_progress\\n }\\n}\\n\\nfragment SubmissionFeedback_feedback on TextAssignmentSubmission {\\n id\\n status {\\n id\\n studentStatus\\n staffStatus\\n updatedAt\\n }\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n}\\n\\nfragment SubmissionHistory_submission on TextAssignmentSubmission {\\n id\\n textTaskUid {\\n id\\n info\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n info\\n }\\n uploadTaskAnswer {\\n id\\n key\\n bucket\\n originalFileName\\n }\\n status {\\n studentStatus\\n createdAt\\n updatedAt\\n id\\n }\\n ...SubmissionFeedback_feedback\\n}\\n\\nfragment Submissions_progress on AssignmentProgress {\\n id\\n submission {\\n __typename\\n ...SubmissionHistory_submission\\n ... on TextAssignmentSubmission {\\n textTaskUid {\\n info\\n id\\n }\\n uploadTaskUid {\\n info\\n id\\n }\\n status {\\n updatedAt\\n id\\n }\\n ...SubmissionFeedback_feedback\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n","a7fa0e394027b891b76244d82f33da441e47ed8860744429a59c13ecdd2583f0":"mutation CourseAssetAddMutation(\\n $id: ID!\\n $hostname: String!\\n $asset: AmendCourseAssetInput!\\n) {\\n amendCourse(input: {filter: {id: $id, hostname: $hostname}, set: {asset: $asset}}) {\\n __typename\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n ... on AmendCourseResult {\\n newAssetUid\\n course {\\n id\\n assets {\\n id\\n name\\n isPublic\\n description\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n icon\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n reference {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n","a80d9c450bafb28e25ecadc70c95c6fe505131a26f12a8b53e4118dfc2eb955b":"query SectionSettingsLayoutQuery(\\n $courseUid: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n $userEmail: String!\\n) {\\n getCourse(id: $courseUid) {\\n id\\n title\\n ...SectionSettingsContent_course\\n currentChapter: chapters(filter: {id: [$chapterId]}) {\\n id\\n title\\n sections {\\n id\\n title\\n }\\n currentSection: sections(filter: {id: [$sectionId]}) {\\n id\\n title\\n description\\n primary {\\n id\\n content {\\n __typename\\n ...SectionSettingsEmptyState_content\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...Preview_primary_3GtO8t\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...SectionSettingsContent_section_1HFXE\\n ...SectionSettingsEmptyState_section\\n }\\n }\\n }\\n}\\n\\nfragment AddSecondary_course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n enrollmentRef {\\n id\\n }\\n}\\n\\nfragment AddSecondary_primary on Primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n __typename\\n id\\n }\\n}\\n\\nfragment AddSecondary_section on Section {\\n id\\n}\\n\\nfragment AddSecondary_sharedWith on SharingMeta {\\n usedBy {\\n course {\\n enrollmentRef {\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AssignmentEdit_assignment on Assignment {\\n __isAssignment: __typename\\n __typename\\n id\\n ...TextAssignmentEdit_assignment\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment InteractionEdit_primary on Primary {\\n content {\\n __typename\\n ... on Video {\\n duration\\n protectedContent {\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n}\\n\\nfragment InteractionEdit_secondary on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on Video {\\n id\\n duration\\n }\\n ... on SlideDeck {\\n id\\n protectedContent {\\n slides {\\n __typename\\n posX\\n posY\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment Preview_primary_3GtO8t on Primary {\\n __typename\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3GtO8t\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3GtO8t\\n }\\n ...InteractionEdit_secondary\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n ...InteractionEdit_primary\\n}\\n\\nfragment SectionSettingsContent_course on Course {\\n ...AddSecondary_course\\n}\\n\\nfragment SectionSettingsContent_section_1HFXE on Section {\\n ...AddSecondary_section\\n primary {\\n id\\n content {\\n __typename\\n ...VideoEdit_video\\n ...TextEdit_text_1HFXE\\n ...SlideDeckEdit_slideDeck\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n unfilteredAssignmentsContent: content {\\n __typename\\n ...TextEditUnfilteredAssignments_text\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n id\\n content {\\n __typename\\n ...VideoEdit_video\\n ...TextEdit_text_1HFXE\\n ...SlideDeckEdit_slideDeck\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n unfilteredAssignmentsContent: content {\\n __typename\\n ...TextEditUnfilteredAssignments_text\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n ...AddSecondary_primary\\n }\\n isSynced\\n sharedWith {\\n ...AddSecondary_sharedWith\\n ...TextEdit_sharedWith\\n id\\n }\\n}\\n\\nfragment SectionSettingsEmptyState_content on Content {\\n __isContent: __typename\\n __typename\\n title\\n description\\n}\\n\\nfragment SectionSettingsEmptyState_section on Section {\\n title\\n description\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideColumn_column on Column {\\n id\\n bgImage {\\n ...SlideImageUpload_image\\n id\\n }\\n content {\\n __typename\\n ... on TextSlideContent {\\n id\\n ...SlideContentText_TextSlideContent\\n }\\n ... on BulletPointSlideContent {\\n id\\n ...SlideContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideContentImage_ImageSlideContent on ImageSlideContent {\\n id\\n name\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideContentImage_protectedContent on ProtectedSlideDeckContent {\\n protectedSlideDeckContentId: id\\n}\\n\\nfragment SlideContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckEdit_slideDeck on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideImageUpload_protectedContent\\n ...SlideContentImage_protectedContent\\n id\\n slides {\\n id\\n posX\\n posY\\n slideTemplate\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n ...Slide_slide\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDescriptor_slideContent on SlideLayout {\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TextSlideContent {\\n id\\n ...SlideContentText_TextSlideContent\\n }\\n ... on BulletPointSlideContent {\\n id\\n ...SlideContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n ...SlideContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n name\\n ...SlideContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideImageUpload_image on SlideImageFile {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n organisationRef {\\n __typename\\n id\\n }\\n}\\n\\nfragment SlideImageUpload_protectedContent on ProtectedSlideDeckContent {\\n protectedSlideDeckContentId: id\\n}\\n\\nfragment SlideRow_row on Row {\\n id\\n bgImage {\\n ...SlideImageUpload_image\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideColumn_column\\n }\\n}\\n\\nfragment Slide_slide on SlideLayout {\\n id\\n slideTemplate\\n bgImage {\\n ...SlideImageUpload_image\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n ...SlideRow_row\\n }\\n ...SlideDescriptor_slideContent\\n}\\n\\nfragment TextAssignmentEdit_assignment on TextAssignment {\\n task {\\n id\\n manualEvaluation\\n textTask {\\n id\\n info\\n maxLength\\n minLength\\n }\\n uploadTask {\\n id\\n info\\n allowedMimeTypes\\n maxFilesize\\n }\\n }\\n attributes {\\n deadline\\n isResubmittable\\n id\\n }\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3GtO8t on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseUid]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextEditUnfilteredAssignments_text on Text {\\n protectedContent {\\n unfilteredAssignments: assignment(filter: {has: courseRef}) {\\n id\\n task {\\n id\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n allowedMimeTypes\\n }\\n }\\n courseRef {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextEdit_sharedWith on SharingMeta {\\n orgRef {\\n __typename\\n id\\n }\\n usedBy {\\n course {\\n id\\n }\\n id\\n }\\n}\\n\\nfragment TextEdit_text_1HFXE on Text {\\n id\\n title\\n protectedContent {\\n id\\n title\\n subtitle\\n content\\n assignment @cascade(fields: \\"courseRef\\") {\\n id\\n task {\\n id\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n allowedMimeTypes\\n }\\n }\\n courseRef(filter: {id: [$courseUid]}) {\\n id\\n }\\n ...AssignmentEdit_assignment\\n }\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n\\nfragment VideoEdit_video on Video {\\n id\\n title\\n description\\n thumbnail {\\n id\\n key\\n }\\n protectedContent {\\n id\\n transcodeStatus\\n vttFile {\\n id\\n key\\n }\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n ...VideoUpload_video\\n}\\n\\nfragment VideoUpload_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n transcodeStatus\\n videoManifest {\\n key\\n id\\n }\\n }\\n}\\n","a879ff85f377f981816ee38acc1eefe6b52bae79a5ed2c69323a52df11b810fc":"query SubmissionProgressesQuery(\\n $assignmentId: [ID!]!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"assignmentRef\\", \\"userProgressRef\\"]) {\\n id\\n assignmentRef(filter: {id: $assignmentId}) {\\n __typename\\n id\\n sectionRef {\\n title\\n id\\n }\\n }\\n ...SubmissionProgressList_progress\\n }\\n}\\n\\nfragment SubmissionProgressList_progress on AssignmentProgress {\\n id\\n createdAt\\n updatedAt\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n createdAt\\n msg\\n id\\n }\\n status {\\n updatedAt\\n createdAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskUid {\\n id\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n }\\n uploadTaskAnswer {\\n id\\n key\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef {\\n givenName\\n familyName\\n email\\n profilePic {\\n key\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","ab0ed238c2e818388621e5e7f9ae506203d738389594251c9e46203b2142bb41":"mutation SubmissionFeedbackAddFeebackMutation(\\n $addFeedbackInput: UpdateTextAssignmentSubmissionInput!\\n $updateStatusInput: UpdateAssignmentProgressStatusInput!\\n $updateAssignmentProgressInput: UpdateAssignmentProgressInput!\\n) {\\n updateTextAssignmentSubmission(input: $addFeedbackInput) {\\n textAssignmentSubmission {\\n feedback {\\n id\\n msg\\n createdAt\\n author {\\n id\\n email\\n givenName\\n familyName\\n }\\n }\\n id\\n }\\n }\\n updateAssignmentProgressStatus(input: $updateStatusInput) {\\n assignmentProgressStatus {\\n id\\n staffStatus\\n studentStatus\\n updatedAt\\n }\\n }\\n updateAssignmentProgress(input: $updateAssignmentProgressInput) {\\n assignmentProgress {\\n id\\n updatedAt\\n }\\n }\\n}\\n","ac54cf3f8f92ed6131c6f16930b19c2e8a7918a06fe483727c5bd30783319967":"mutation ChapterSettingsFormMutation(\\n $id: [ID!]\\n $title: String\\n $description: String\\n) {\\n updateChapter(input: {filter: {id: $id}, set: {title: $title, description: $description}}) {\\n chapter {\\n id\\n title\\n description\\n }\\n }\\n}\\n","addfb9079e9a90d41686501f3485f047275217b833f4119fcd9d86ec201a5775":"mutation UserUpdateMutation(\\n $input: AmendUserInput!\\n) {\\n amendUser(input: $input) {\\n __typename\\n ... on CodeversitySuccess {\\n __isCodeversitySuccess: __typename\\n success\\n }\\n ... on AmendUserError {\\n msg\\n pos\\n }\\n ... on AmendUserResult {\\n user {\\n id\\n email\\n givenName\\n familyName\\n }\\n }\\n }\\n}\\n","ae06e5b1d4c5cd75cafa75ac9bee4093268949a7ba49305f259b30ef69234c71":"mutation EditSectionInfoModalAddMutation(\\n $input: CreateSectionInput!\\n) {\\n createSection(input: $input) {\\n __typename\\n ... on CreateSectionError {\\n msg\\n pos\\n }\\n ... on CreateSectionResult {\\n success\\n section {\\n id\\n title\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","af5373ae29e1119b2595074e7f0e020732319f12c795765afbd5be4f0834beda":"mutation textComponentRelayUpdateAssignmentProgressMutation(\\n $input: UpdateAssignmentProgressInput!\\n) {\\n updateAssignmentProgress(input: $input) {\\n assignmentProgress {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n createdAt\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskUid {\\n id\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n }\\n uploadTaskAnswer {\\n id\\n key\\n originalFileName\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","b15fdaf06429895f508687976fe42313be04ea4fa2e95c3d270448d3ed7bd758":"mutation SlideDeckEditUpdateSlideRow__DEEP_MUTATION__Mutation(\\n $id: ID!\\n $set: RowPatch\\n $remove: RowPatch\\n) {\\n updateRow(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n row {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n }\\n ... on QuoteSlideContent {\\n id\\n author\\n text\\n }\\n ... on TextSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n subtitle\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n","b185264456a81f5003744cb9ededdb2911ee7c4ebffde27d9b56168d195f6177":"query TestQuery(\\n $id: ID!\\n) {\\n node(id: $id) {\\n __typename\\n ... on Course {\\n title\\n }\\n id\\n }\\n}\\n","b845df7ec2b6c1aa1cc85c8ef895c701578a99e137defa3dceb6895daf624a77":"query ChapterCreateQuery(\\n $courseId: ID!\\n) {\\n getCourse(id: $courseId) {\\n title\\n id\\n }\\n}\\n","b8ecad4b20d61f732c42f0dd2ee94b19c91175a42ea1a24465dc715f8076a5ab":"mutation SectionCreateFormAddMutation(\\n $input: CreateSectionInput!\\n) {\\n createSection(input: $input) {\\n __typename\\n ... on CreateSectionError {\\n msg\\n pos\\n }\\n ... on CreateSectionResult {\\n success\\n section {\\n id\\n title\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","ba7ac2a42bb49f6e8922a7c07cf684a3ac9462b4fa7cf305661601c4306bbdb9":"mutation VideoEditAddVideoMutation(\\n $videoInput: UpdateVideoInput!\\n $videoThumbnailInput: UpdateVideoAssetFileInput!\\n $protectedContentInput: UpdateProtectedVideoContentInput!\\n $vttFileInput: UpdateVideoAssetFileInput!\\n) {\\n updateThubmnail: updateVideoAssetFile(input: $videoThumbnailInput) {\\n videoAssetFile {\\n key\\n id\\n }\\n }\\n updateVideo(input: $videoInput) {\\n video {\\n id\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n }\\n }\\n updateVtt: updateVideoAssetFile(input: $vttFileInput) {\\n videoAssetFile {\\n key\\n id\\n }\\n }\\n updateProtectedVideoContent(input: $protectedContentInput) {\\n protectedVideoContent {\\n id\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n }\\n }\\n}\\n","bdae295f0706678831e83a3e2fb94db467bced85919f2e486b742567ef1d0b5e":"mutation OrganisationThemeUpdateDesignMutation(\\n $input: UpdateDesignInput!\\n) {\\n updateDesign(input: $input) {\\n design {\\n colorSchemes\\n defaultColorScheme\\n loginPageBg {\\n key\\n id\\n }\\n logoutPageBg {\\n key\\n id\\n }\\n signupPageBg {\\n key\\n id\\n }\\n id\\n }\\n }\\n}\\n","bf3f6d7a517b725489096e3de3303d5c75b81ba6392c208f741d8eb3843f1ada":"query UserAccountsRoleQuery {\\n queryRole {\\n id\\n type\\n }\\n}\\n","c0988eebaefde7d48ff8830830546a73c02c9caad068a887d0bcabc047e4a543":"query CourseChaptersQuery(\\n $courseId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n id\\n title\\n ...ChapterList_course_39yjAv\\n }\\n}\\n\\nfragment AddChapter_chapter_39yjAv on Chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AddSection_chapter on Chapter {\\n id\\n}\\n\\nfragment AddSection_section_39yjAv on Section {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n}\\n\\nfragment ChapterListDragOverlay_course_39yjAv on Course {\\n chapters {\\n id\\n ...Chapter_chapter_39yjAv\\n ...Section_chapter_39yjAv\\n }\\n}\\n\\nfragment ChapterList_course_39yjAv on Course {\\n id\\n isSynced\\n chapters @cascade(fields: [\\"sortings\\"]) {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n ...SortableChapter_chapter_39yjAv\\n children: sections @cascade(fields: [\\"sortings\\"]) {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n ...SortableSection_section_39yjAv\\n ...Section_section_39yjAv\\n }\\n }\\n ...ChapterListDragOverlay_course_39yjAv\\n}\\n\\nfragment ChapterPublish_chapter_39yjAv on Chapter {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment Chapter_chapter_39yjAv on Chapter {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...ChapterPublish_chapter_39yjAv\\n ...Section_chapter_39yjAv\\n ...AddChapter_chapter_39yjAv\\n sections {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n ...SortableSection_section_39yjAv\\n id\\n }\\n}\\n\\nfragment SectionPublish_section_39yjAv on Section {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment Section_chapter_39yjAv on Chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n ...AddSection_chapter\\n}\\n\\nfragment Section_section_39yjAv on Section {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...SectionPublish_section_39yjAv\\n ...AddSection_section_39yjAv\\n}\\n\\nfragment SortableChapter_chapter_39yjAv on Chapter {\\n id\\n ...Chapter_chapter_39yjAv\\n}\\n\\nfragment SortableSection_section_39yjAv on Section {\\n id\\n ...Section_section_39yjAv\\n}\\n","c477424b56ab51dbb6340449a0d5f0a8f5eadf258190a6955b81555c3eaee42c":"mutation CreateQuestionMutation(\\n $hostname: String!\\n $quizUid: String!\\n $questionInput: CreateQuizQuestionSetInput!\\n) {\\n createQuizQuestion(input: {filter: {hostname: $hostname, quizUid: $quizUid}, set: $questionInput}) {\\n __typename\\n ... on CreateQuizQuestionResult {\\n success\\n question {\\n __typename\\n id\\n questionText\\n explanation\\n description\\n sequence\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n ... on SingleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on CreateQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","c662834cec1e1992e1203dd64f695cd4da62725ff49a8348ef279cffee2616bb":"mutation SlideDeckEditUpdateBackgroundImageMutation(\\n $input: UpdateSlideImageFileInput!\\n) {\\n updateSlideImageFile(input: $input) {\\n slideImageFile {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n}\\n","c85f43201ef96b776df4c9f2057caa0e8446a918f4dc80090f5e859b69d3ec1b":"mutation CreateUserFormMutation(\\n $input: CreateUserInput!\\n) {\\n createUser(input: $input) {\\n __typename\\n ... on CodeversitySuccess {\\n __isCodeversitySuccess: __typename\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on CreateUserResult {\\n user {\\n id\\n email\\n auth0Id\\n userType\\n updatedAt\\n givenName\\n familyName\\n userStatus\\n role {\\n type\\n grants\\n id\\n }\\n organisationRefs {\\n __typename\\n id\\n }\\n enrollmentsAggregate {\\n count\\n }\\n }\\n }\\n }\\n}\\n","c8d2a5697423b7e2113ab0b859e438543ef60df257c83a10cccfa810a818a01c":"mutation CourseGroupSettingsDeleteMutation(\\n $courseGroupId: ID!\\n $hostname: String!\\n) {\\n removeCourseGroup(input: {id: $courseGroupId, hostname: $hostname}) {\\n __typename\\n ... on RemoveCourseGroupResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveCourseGroupError {\\n msg\\n pos\\n }\\n }\\n}\\n","cd786c64bd56e334b7d5dfacca00cbcc32ef6af0db350da63929a49beec6206f":"mutation SlideDeckEditDeleteTextSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteTextSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","d14cb7951c34bae627fab982f3f928da290959e7c0042aa87506213ad10eeb41":"mutation UserEnrolledCoursesRemoveMutation(\\n $userId: ID!\\n $enrollmentId: ID!\\n) {\\n updateEnrollment(input: {filter: {id: [$enrollmentId]}, remove: {users: {id: $userId}}}) {\\n enrollment {\\n users {\\n id\\n }\\n id\\n }\\n }\\n}\\n","d8456304b9e72e819980fb526b7a88b2996dd50c03bcc9a55e8c0607d50caaa4":"query AcademyAccessWrapperQuery(\\n $hostnames: [String]\\n) {\\n queryOrganisation(filter: {hostname: {in: $hostnames}}) {\\n __typename\\n name\\n domain\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n theme {\\n design {\\n loginPageBg {\\n key\\n id\\n }\\n id\\n }\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on Create {\\n connectedCampus {\\n theme {\\n design {\\n loginPageBg {\\n key\\n id\\n }\\n id\\n }\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","d893567c31a3def2b7ed01b14d0f064550a266691fc52f94f5405b84e2c28b2e":"mutation UserEnrolledCoursesAddMutation(\\n $userId: ID!\\n $enrollmentId: ID!\\n) {\\n updateEnrollment(input: {filter: {id: [$enrollmentId]}, set: {users: {id: $userId}}}) {\\n enrollment {\\n users {\\n id\\n }\\n id\\n }\\n }\\n}\\n","e311d1a44cb7d19b06270c3d35d0be6d2c1fbb20551e742f3008597041dcb542":"query NotificationCenterQuery(\\n $email: String!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n assignmentRef {\\n __typename\\n sectionRef {\\n title\\n id\\n }\\n ...Notification_assignment\\n id\\n }\\n submission(filter: {textAssignmentSubmissionFilter: {has: status}}) {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ...Notification_notification\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment Notification_assignment on Assignment {\\n __isAssignment: __typename\\n id\\n courseRef {\\n id\\n }\\n sectionRef {\\n id\\n title\\n }\\n}\\n\\nfragment Notification_notification on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n}\\n","e3397035f9992d1ddd132ac8aaafb1c2c21bef9a24af76b60770d13627e9eb7e":"mutation CreateAnswerMutation(\\n $hostname: String!\\n $questionUid: String!\\n $answerInput: TextAnswerInput!\\n) {\\n createQuizQuestionAnswer(input: {filter: {hostname: $hostname, questionUid: $questionUid}, set: $answerInput}) {\\n __typename\\n ... on CreateQuizQuestionAnswerResult {\\n success\\n question {\\n id\\n __typename\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n answers__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on CreateQuizQuestionAnswerError {\\n msg\\n pos\\n }\\n }\\n}\\n","e3c488b5ff938c7475507f8dbdc416f0b7f69f68fcabb4c1066681004120784b":"query UserEnrolledCoursesListQuery(\\n $id: ID!\\n $courseFilter: CourseFilter\\n $organisationId: ID!\\n) {\\n getUser(id: $id) {\\n enrollments @cascade(fields: [\\"course\\"]) {\\n id\\n course(filter: $courseFilter) @cascade(fields: [\\"organisationRef\\"]) {\\n id\\n title\\n organisationRef(filter: {id: [$organisationId]}) {\\n __typename\\n id\\n }\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n ... on ContentMutationProtection {\\n __isContentMutationProtection: __typename\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n courseGroup {\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$organisationId]}) {\\n __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n","e423bb3065938a75e5570668e99b8611769ee9a1187d239986fb0748cd79ca3d":"query UserListDataQuery(\\n $users: [ID!]\\n) {\\n queryUser(filter: {id: $users}) {\\n id\\n organisationRefs {\\n __typename\\n name\\n id\\n }\\n role {\\n type\\n id\\n }\\n }\\n}\\n","e4a0762b307e02783bdf6d1b6229f446e922df5a9175b66fa1ae0b2e367b319c":"query SharedOrganisationSelectionOrganisationQuery(\\n $id: ID!\\n $subCampusFilter: SubCampusFilter\\n) {\\n getCampus(id: $id) {\\n id\\n subCampuses(filter: $subCampusFilter) {\\n id\\n name\\n }\\n }\\n}\\n","e4c15fc8393a47c0fc4c9415036228d57cfd13e3fcc93b55f770b6ed1303ef03":"mutation SharedOrganisationSelectionMutation(\\n $hostname: String!\\n $sharableUid: String!\\n $set: ShareContentSetInput\\n $remove: ShareContentRemoveInput\\n) {\\n shareContent(input: {filter: {hostname: $hostname, sharableUid: $sharableUid}, set: $set, remove: $remove}) {\\n __typename\\n ... on ShareContentResult {\\n sharable {\\n __typename\\n sharedWith {\\n id\\n sharableSince\\n orgRef {\\n __typename\\n id\\n hostname\\n }\\n }\\n id\\n }\\n }\\n ... on ShareContentError {\\n msg\\n pos\\n }\\n }\\n}\\n","e57a295b70bc66d59dc2c8e52a11790a995cc10217378385a59159dcd8fbe1b3":"query ImprintQuery(\\n $orgId: ID!\\n) {\\n getCreate(id: $orgId) {\\n tenant {\\n address\\n email\\n managementName\\n phone\\n registerCourt\\n registrationNr\\n regulatingAuthority\\n uidNr\\n name\\n url\\n additionalContactDE\\n additionalContactEN\\n additionalImprintDE\\n additionalImprintEN\\n id\\n }\\n id\\n }\\n}\\n","e6efcfd022f783cfbd132fc3ca8980ce69585bf0394f702deb20ab3a5a6177fe":"query ChapterSettingsQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n) {\\n getCourse(id: $courseId) {\\n id\\n title\\n chapters(filter: {id: [$chapterId]}) {\\n title\\n ...ChapterSettingsForm_chapter\\n ...ChapterDelete_chapter\\n id\\n }\\n }\\n}\\n\\nfragment ChapterDelete_chapter on Chapter {\\n id\\n title\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment ChapterSettingsForm_chapter on Chapter {\\n id\\n title\\n description\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n","e94197d1b5e6b209ba132cff76016836042b19b0df668cd16b6c77e0191926b6":"subscription TextAssignmentSubscription(\\n $input: [ID!]!\\n) {\\n queryAssignmentProgress(filter: {id: $input}) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n textTaskAnswer\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n}\\n","ea3c711f24c769f0013709f0b799cc5ed0c95770a4efc6f4c9aa702282da5302":"query UserSubmissionsQuery(\\n $input: AssignmentSortingQueryInput!\\n $userId: ID\\n) {\\n getUser(id: $userId) {\\n givenName\\n familyName\\n id\\n }\\n assignmentListQuery(input: $input) {\\n __typename\\n ... on AssignmentListQueryError {\\n msg\\n pos\\n }\\n ... on AssignmentListQueryResult {\\n assignmentCount\\n assignments {\\n ...UserSubmissionsList_submissions\\n id\\n }\\n }\\n }\\n}\\n\\nfragment UserSubmissionsList_submissions on AssignmentListItem {\\n id\\n assignmentId\\n assignmentTitle\\n courseTitle\\n lastSubmissionDate\\n openSubmissionsCount\\n submissionCount\\n userCount\\n lastSubmissionStaffStatus\\n lastSubmissionStudentStatus\\n assignmentProgressRef {\\n id\\n }\\n}\\n","eab8eb01a912d8a175435d26e7fee741754b2abb5c21d02cb37b76b8d9412bd1":"mutation OrganisationMetaUpdateMutation(\\n $input: UpdatePageMetaInput!\\n) {\\n updatePageMeta(input: $input) {\\n pageMeta {\\n title\\n description\\n id\\n }\\n }\\n}\\n","eb6a77f4e012c0c8c9d7cf1dba556685c3273ef9f926e9089bac914f007b8449":"query UserAccountsOrganisationQuery {\\n queryCreate {\\n id\\n name\\n hostname\\n orgId\\n connectedCampus {\\n id\\n name\\n }\\n }\\n querySubCreate {\\n id\\n name\\n orgId\\n hostname\\n connectedCampus: connectedSubCampus {\\n id\\n name\\n }\\n }\\n}\\n","ec9d82645eb3c5e3c5e079401927a329a4ba440c86692831bb1a7519cfbc2199":"mutation CourseAccessStatusUpdateMutation(\\n $courseUid: ID!\\n $hostname: String!\\n $isPublic: Boolean!\\n) {\\n amendCourse(input: {filter: {id: $courseUid, hostname: $hostname}, set: {isPublic: $isPublic}}) {\\n __typename\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n ... on AmendCourseResult {\\n course {\\n id\\n title\\n chapters {\\n sections {\\n id\\n }\\n id\\n }\\n }\\n }\\n }\\n}\\n","edc98c8fe6d8946f37594318b9ec5d1939e147b6111c40664668b96590a86553":"mutation OrganisationSettingsMutation(\\n $input: UpdateHomeStateInput!\\n) {\\n updateHomeState(input: $input) {\\n homeState {\\n hli\\n hlo\\n academyType\\n id\\n }\\n }\\n}\\n","efefd2f8ce15d0c5d207c57e77fb62799c07a2a9df62a16545ff696d1686d34c":"query DynamicRoutesQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n homeState {\\n hli\\n hlo\\n academyType\\n id\\n }\\n }\\n id\\n }\\n}\\n","f2e4dac483c768865fb9d38ba323e45dd5efbcfc5c0a09f5a9fffaed186fe8b6":"mutation GroupedCourseListUpdateCourseGroupSorting__NO_CHECK__Mutation(\\n $filter: FilterAmendCourseGroupInput!\\n $set: SetAmendCourseGroupInput!\\n) {\\n amendCourseGroup(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendCourseGroupResult {\\n success\\n courseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n }\\n courseGroups__dangerously_onlySorting {\\n id\\n sortings {\\n id\\n sequence\\n }\\n }\\n }\\n ... on AmendCourseGroupError {\\n msg\\n pos\\n }\\n }\\n}\\n","f56e889c402e3228d5142b317f519f7dc33baf584370cc9d87d90ea20368b7cf":"mutation SlideDeckEditDeleteSlideColumnMutation(\\n $columnIds: [ID!]!\\n) {\\n deleteColumn(filter: {id: $columnIds}) {\\n numUids\\n }\\n}\\n","f8438f9db751aa1270c5cadc3f386e92264d14274ff488b4f25964d8f1f666ab":"mutation OrganisationMetaFaviconUpdateMutation(\\n $input: UpdateFaviconImageInput!\\n) {\\n updateFaviconImage(input: $input) {\\n faviconImage {\\n key\\n url\\n id\\n }\\n }\\n}\\n","f8dbc0f2b4b02e31a22b6eecd7ca366832f26a8e8af43a5d07e0817a240bc25e":"query QuizOverviewQuizQuery(\\n $quizId: ID!\\n $isQuizIdDefined: Boolean!\\n) {\\n getQuiz(id: $quizId) @include(if: $isQuizIdDefined) {\\n id\\n title\\n ...QuestionOverview_Quiz\\n ...InfoItem_quiz\\n protectedContent {\\n ...ShuffleItem_protectedContent\\n id\\n }\\n }\\n}\\n\\nfragment AddQuestion_quiz on Quiz {\\n id\\n}\\n\\nfragment DeleteQuestion_question on Question {\\n __isQuestion: __typename\\n id\\n}\\n\\nfragment DeleteQuestion_quiz on Quiz {\\n id\\n}\\n\\nfragment EditQuizInfoModal_quiz on Quiz {\\n id\\n title\\n description\\n}\\n\\nfragment InfoItem_quiz on Quiz {\\n title\\n description\\n quizType\\n ...EditQuizInfoModal_quiz\\n}\\n\\nfragment QuestionOverviewHeader_quiz on Quiz {\\n id\\n title\\n description\\n protectedContent {\\n id\\n showIntro\\n }\\n}\\n\\nfragment QuestionOverview_Quiz on Quiz {\\n title\\n ...DeleteQuestion_quiz\\n ...AddQuestion_quiz\\n ...QuestionOverviewHeader_quiz\\n protectedContent {\\n shuffleQuestions\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n sequence\\n ...SortableQuestion_question\\n }\\n id\\n }\\n}\\n\\nfragment Question_question on Question {\\n __isQuestion: __typename\\n id\\n sequence\\n questionText\\n ...DeleteQuestion_question\\n}\\n\\nfragment ShuffleItem_protectedContent on ProtectedQuizContent {\\n id\\n shuffleQuestions\\n}\\n\\nfragment SortableQuestion_question on Question {\\n __isQuestion: __typename\\n id\\n ...Question_question\\n}\\n","f9927a1c7a607968fbd87338af6194ed5aca8a80c5ca1ed7dc81b5512664fbef":"query UseFileAccessCourseFileTokenQuery(\\n $courseId: ID!\\n) {\\n fileAccessToken: courseFileAccessToken(courseId: $courseId) {\\n __typename\\n ... on CourseFileAccessTokenResult {\\n token\\n }\\n ... on CourseFileAccessTokenError {\\n msg\\n pos\\n }\\n }\\n}\\n","f9fa5d69e2d1c27ce2196c743e5c28aa381e9110cc45b0cda2b4c5a3cb379fed":"query UserQueryPreloaderQuery(\\n $email: String!\\n $hostname: String!\\n $orgUid: ID!\\n) {\\n getUser(email: $email) {\\n organisationRefs(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n courseGroups {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$orgUid]}) {\\n __typename\\n id\\n }\\n }\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n enrollmentRef @cascade(fields: [\\"users\\"]) {\\n users(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n sortings {\\n sequence\\n reference {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n }\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n }\\n ...CourseOverview_courseGroups\\n id\\n }\\n }\\n ...CourseOverviewHeroItemUserIntro_user\\n id\\n }\\n}\\n\\nfragment CourseGroupOverview_courseGroups on CourseGroup {\\n id\\n name\\n description\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n sortings {\\n sequence\\n id\\n }\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n\\nfragment CourseOverviewCourseList_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverviewHeroItemUserIntro_user on User {\\n givenName\\n familyName\\n userProgress {\\n progresses {\\n id\\n __typename\\n ... on StartingLocation {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment CourseOverviewHeroItem_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverview_courseGroups on CourseGroup {\\n ...CourseGroupOverview_courseGroups\\n courses {\\n id\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n","fad8bbe95181a04c80a210fecaab35c1d081d2f5408c0c8055524518b17a851f":"mutation useUpdateProgressMutation(\\n $input: AmendProgressInput!\\n) {\\n amendProgress(input: $input) {\\n __typename\\n ... on AmendProgressResult {\\n startingLocation {\\n id\\n progress\\n progressId\\n }\\n courseProgress {\\n id\\n progress\\n progressId\\n }\\n sectionProgress {\\n id\\n progress\\n reentryPosition\\n progressId\\n isCompleted\\n }\\n }\\n ... on AmendProgressError {\\n msg\\n pos\\n }\\n }\\n}\\n","fc61e22d717e163bc25f5a7cc4540465fd8c48610602bf695fc70caeba931f38":"query UseFileAccessAssignmentFileTokenQuery(\\n $assignmentId: ID!\\n) {\\n fileAccessToken: assignmentFileAccessToken(assignmentId: $assignmentId) {\\n __typename\\n ... on AssignmentFileAccessTokenResult {\\n token\\n }\\n ... on AssignmentFileAccessTokenError {\\n msg\\n pos\\n }\\n }\\n}\\n","fff6c6d18721f3a7c669a7447b0a481ca0fb19398c11ce19e0e6ee1d12a8251c":"query MainLayoutQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n tenant {\\n ...Footer_tenant\\n id\\n }\\n }\\n}\\n\\nfragment Footer_tenant on Tenant {\\n name\\n url\\n}\\n"}');n(74711);const Ee=(e,t,n,r)=>{let o=n||0,i=t||{},a={},s=r||0;return Object.entries(e).forEach((e=>{let[t,n]=e;if(null!==n&&"object"==typeof n){const e=Object.keys(n);1===e.length&&"id"in n?a[t]={id:n.id}:1===e.length?Ee(n[e[0]],i,o+1):e.length>1&&"id"in n&&(Ee(n,i,o+1,s),s++)}else a[t]=n})),i["".concat(0===o?"root":"level".concat(o).concat(s>0?"-".concat(s):""))]=a,i};var Ce=n(10685),Te=n(63677);const Ie=new de.RecordSource,Re=new de.Store(Ie),{set:Ae,get:Pe,clear:Oe}=(0,G.zO)(),De=new Ce.RM([(0,Ce.HD)({size:100,ttl:9e5}),(0,Ce.gI)({url:"/graphql"}),(0,Ce.B$)({token:async()=>{const e=Pe("authToken");if(e&&(0,G.Hm)(e.exp)){const e=new URL(window.location.href);Oe(),window.location.href="https://".concat(e.hostname).concat(""!==e.port?":".concat(e.port):"")}return(null==e?void 0:e.token)||""},header:"Codeversity-Web-Auth"}),(0,Ce.B$)({prefix:"",token:async()=>{const e=Pe("accessToken");if(!e){const e=await Se();if(e)return Ae(e),e;throw new Error("No access token found.")}if((0,G.Hm)(e.exp)){Te.warn("Token expired");const e=new URL(window.location.href);Oe(),window.location.href="https://".concat(e.hostname).concat(""!==e.port?":".concat(e.port):"")}else{const t=window.location.hostname.split(".")[1],n="local"===t||"testing"===t?1:"staging"===t?2:3;if(e.namespace!==n){const e=new URL(window.location.href);Oe(),window.location.href="https://".concat(e.hostname).concat(""!==e.port?":".concat(e.port):"")}}return e.token},header:"X-Dgraph-AccessToken"}),e=>async t=>{const n=t.getID(),r={id:n,query:n?xe[n]:t.getQueryString(),variables:t.getVariables()};return t.fetchOpts.body=JSON.stringify(r),await e(t)},e=>async t=>{const n=t.getID(),r={query:n?xe[n]:t.getQueryString(),variables:t.getVariables()};if(r.query.includes("node(id: $id)")){const{query:e,variables:n}=r,{id:o,...i}=n,a=JSON.stringify({id:o,query:e,...i});r.variables={id:a,...i},t.fetchOpts.body=JSON.stringify(r)}return await e(t)},e=>async t=>{const n=t.getID(),r={query:n?xe[n]:t.getQueryString(),variables:t.getVariables()},o=((e,t)=>{if(!e.startsWith("mutation"))return;const n=(e=>{const t=e.replace(/[\n\r\t\s]+/g," "),n=t.match(/update(\w+| [^ ]+|$)/g),r=t.match(/^mutation\s\w+/)[0].split(" ")[1];if(n&&t.includes("__DEEP_MUTATION__"))return{rootMutation:n[0],queryName:r}})(e);if(!n)return;let r,o={};if("input"in t&&"set"in t.input){var i;o=Ee(t.input.set),r=null===(i=t.input.filter)||void 0===i?void 0:i.id}else{if(!("set"in t))throw new Error("Nested mutations must submit a variable named '$id: ID!' and a variable named '$set: Patch'. $set is missing.");if(o=Ee(t.set),"filter"in t)r=t.filter.id;else{if(!("id"in t))throw new Error("Nested mutation '".concat(n.queryName,"' must contain a variable named '$id' for the root mutation. Custom names not allowed when performing nested mutations."));r=t.id}}if(1!==Object.keys(o).length){if(void 0===r)throw new Error("Deep mutation '".concat(n.queryName,"' must contain a variable named '$id' for the root mutation. Custom names not allowed when performing deep mutations."));return{set:JSON.stringify({...o,root:{id:r,...o.root}}),rootMutation:n.rootMutation}}})(r.query,r.variables);if(o){var i,a;const e=await fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json","X-Dgraph-AccessToken":(null===(i=(0,G.zO)().get("accessToken"))||void 0===i?void 0:i.token)||"","Codeversity-Web-Auth":(null===(a=(0,G.zO)().get("authToken"))||void 0===a?void 0:a.token)||""},body:JSON.stringify({query:"\n mutation deepMutationMiddlewareMutation($input: DeepMutationInput!) {\n deepMutation(input: $input) {\n success\n error\n }\n }\n ",variables:{input:o}})}),t=await e.json();if(t.data.deepMutation.error)throw new Error(t.data.deepMutation.error)}return await e(t)}],{subscribeFn:(e,t)=>{var n,r;const o=new ve.SubscriptionClient("".concat("wss://old-meadow.eu-central-1.aws.cloud.dgraph.io","/graphql"),{reconnect:!0,connectionParams:{"Codeversity-Web-Auth":null===(n=(0,G.zO)().get("authToken"))||void 0===n?void 0:n.token,"X-Dgraph-AccessToken":null===(r=(0,G.zO)().get("accessToken"))||void 0===r?void 0:r.token}}),i={subscribe:n=>{const r=o.request({query:e.id?xe[e.id]:e.query,operationName:e.name,variables:t}).subscribe({next:e=>{n.next&&e.data&&n.next({data:e.data})},complete:()=>{n.complete&&n.complete()},error:e=>{n.error&&n.error(e)}});return{unsubscribe:()=>{r.unsubscribe(),o.close()},closed:!0}}};return de.Observable.from(i)}}),Le=new de.Environment({network:De,store:Re,handlerProvider:e=>{switch(e){case"connection":return de.ConnectionHandler;case"sectionInfo":return me;case"groupSorting":return he;case"chapterSorting":return ge}throw new Error("handlerProvider: No handler provided for ".concat(e))}});var Fe=n(46474);const{get:Ne,clear:je}=(0,G.zO)(),Me=()=>(Ne("authToken")&&(je(),window.location.reload()),(0,b.jsxs)("div",{style:{width:"100vw",height:"100vh",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",background:"url('https://cloudfront.codeversity.com/public/applicationAssets/error_bg.jpeg') no-repeat center/cover",position:"absolute",left:"0",top:"0",overflow:"hidden",color:"white",fontWeight:"700"},children:[(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"140",height:"140",viewBox:"0 0 140 140",fill:"none",children:[(0,b.jsx)("path",{d:"M81.1202 120.54C92.4686 120.54 94.8579 129.499 98.4416 136.069C98.4416 137.263 97.2469 138.458 96.0523 138.458H44.6862C43.4916 138.458 42.2969 137.263 42.2969 136.069C45.8806 128.902 48.8671 120.54 59.6182 120.54H81.1202Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M128.903 1.0835H10.6404C5.26482 1.0835 1.08398 5.86183 1.08398 11.2374V87.6895C1.08398 93.065 5.26482 96.6487 10.6404 96.6487H128.903C134.278 96.6487 138.459 93.065 138.459 87.6895V11.2374C138.459 5.86183 134.278 1.0835 128.903 1.0835Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M69.7715 120.539V108.594",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M54.8386 96.6492V42.8937L42.8929 19.0024L30.9473 42.8937V96.6492",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M108.595 96.649V24.9751H78.7305V96.649",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M30.9473 42.894H54.8386",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M108.594 36.9214H90.6758",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M108.594 48.8672H96.6484",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M108.594 60.813H90.6758",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M108.594 72.7559H96.6484",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,b.jsx)("path",{d:"M108.594 84.7017H90.6758",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})]}),(0,b.jsx)("p",{style:{width:"600px",height:"73px",textAlign:"center",fontFamily:"Arial, sans-serif",fontSize:"48px",margin:"29px 0 0 0"},children:"We’ll be back."}),(0,b.jsx)("p",{style:{width:"600px",height:"73px",textAlign:"center",fontFamily:"Arial, sans-serif",fontSize:"18px",lineHeight:"24px",margin:"0"},children:"We are optimizing this platform and will be back soon with an improved learning experience for you!"})]})),ze=e=>{let{children:t}=e;return(0,b.jsx)(Fe.tH,{fallback:(0,b.jsx)(Me,{}),onError:(e,t)=>{},children:t})};var Ue=n(16887);const qe=e=>{let{withLogout:t,children:n,...r}=e;const{logout:o}=(0,c.W)();return(0,b.jsx)(Ue.$,{width:"300px",bg:t?"gray.500":"red.600",color:"white",fontFamily:"'AvenirNextProRegular', sans-serif",fontSize:"md",fontWeight:"medium",transitionProperty:"background",transitionDuration:"slow",transitionTimingFunction:"ease-out",height:"40px",padding:"10px 16px",borderRadius:"full",_hover:{background:t?"gray.600":"red.700"},_active:{background:t?"gray.600":"red.700"},onClick:()=>{t&&(0,G.zO)().clear(),o({logoutParams:{returnTo:window.location.origin+"/logout"}})},...r,children:n})};var Be=n(41862);const $e=()=>{const{t:e}=(0,Be.B)();return(0,b.jsx)(A.s,{bg:"url('https://shorturl.at/MUVXZ') no-repeat center/cover",w:"100%",h:"100vh",top:"0",left:"0",position:"absolute",justify:"center",align:"center",overflow:"hidden",children:(0,b.jsxs)(A.s,{w:"600px",h:"500px",bg:"white",borderRadius:"md",boxShadow:"base",align:"center",justify:"center",direction:"column",children:[(0,b.jsx)(D.E,{h:"73px",color:"gray.700",fontSize:"5xl",fontWeight:"700",lineHeight:"none",m:"0",children:e("error.oops")}),(0,b.jsx)(D.E,{w:"350px",h:"73px",color:"gray.700",fontSize:"md",textAlign:"center",m:"0",children:e("error.message")}),(0,b.jsx)(qe,{mb:"12px",children:e("error.home")}),(0,b.jsx)(qe,{withLogout:!0,children:e("error.logout")})]})})},Ve=e=>{let{children:t}=e;return(0,b.jsx)(Fe.tH,{FallbackComponent:$e,onError:(e,t)=>{},children:t})};var Ke=n(80724),He=n(61142);function We(e,t){const{years:n=0,months:r=0,weeks:o=0,days:i=0,hours:a=0,minutes:s=0,seconds:l=0}=t,c=(0,Ke.a)(e),u=r||n?function(e,t){const n=(0,Ke.a)(e);if(isNaN(t))return(0,He.w)(e,NaN);if(!t)return n;const r=n.getDate(),o=(0,He.w)(e,n.getTime());return o.setMonth(n.getMonth()+t+1,0),r>=o.getDate()?o:(n.setFullYear(o.getFullYear(),o.getMonth(),r),n)}(c,r+12*n):c,d=i||o?function(e,t){const n=(0,Ke.a)(e);return isNaN(t)?(0,He.w)(e,NaN):t?(n.setDate(n.getDate()+t),n):n}(u,i+7*o):u,f=1e3*(l+60*(s+60*a));return(0,He.w)(e,d.getTime()+f)}var Qe=n(30382);function Ge(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Ye(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return 0===n?0:n}}var Je=n(29846);function Xe(e,t){return+(0,Ke.a)(e)-+(0,Ke.a)(t)}function Ze(e,t){const n=(0,Ke.a)(e),r=(0,Ke.a)(t),o=n.getTime()-r.getTime();return o<0?-1:o>0?1:o}function et(e){const t=(0,Ke.a)(e);return+function(e){const t=(0,Ke.a)(e);return t.setHours(23,59,59,999),t}(t)==+function(e){const t=(0,Ke.a)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}(t)}function tt(e,t){const n=(0,Ke.a)(e),r=(0,Ke.a)(t),o=Ze(n,r),i=Math.abs(function(e,t){const n=(0,Ke.a)(e),r=(0,Ke.a)(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(n,r));let a;if(i<1)a=0;else{1===n.getMonth()&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-o*i);let t=Ze(n,r)===-o;et((0,Ke.a)(e))&&1===i&&1===Ze(e,r)&&(t=!1),a=o*(i-Number(t))}return 0===a?0:a}function nt(e,t,n){const r=Xe(e,t)/1e3;return Ye(n?.roundingMethod)(r)}function rt(e,t){const n=(0,Ke.a)(e),r=(0,Ke.a)(t),o=Ze(n,r),i=Math.abs(function(e,t){const n=(0,Ke.a)(e),r=(0,Ke.a)(t);return n.getFullYear()-r.getFullYear()}(n,r));n.setFullYear(1584),r.setFullYear(1584);const a=o*(i-+(Ze(n,r)===-o));return 0===a?0:a}function ot(e){const t=(0,Ke.a)(e.start),n=(0,Ke.a)(e.end),r={},o=rt(n,t);o&&(r.years=o);const i=We(t,{years:r.years}),a=tt(n,i);a&&(r.months=a);const s=We(i,{months:r.months}),l=function(e,t){const n=(0,Ke.a)(e),r=(0,Ke.a)(t),o=Ge(n,r),i=Math.abs((0,Qe.m)(n,r));n.setDate(n.getDate()-o*i);const a=o*(i-Number(Ge(n,r)===-o));return 0===a?0:a}(n,s);l&&(r.days=l);const c=We(s,{days:r.days}),u=function(e,t,n){const r=Xe(e,t)/Je.s0;return Ye(n?.roundingMethod)(r)}(n,c);u&&(r.hours=u);const d=We(c,{hours:r.hours}),f=function(e,t,n){const r=Xe(e,t)/Je.Cg;return Ye(n?.roundingMethod)(r)}(n,d);f&&(r.minutes=f);const p=nt(n,We(d,{minutes:r.minutes}));return p&&(r.seconds=p),r}var it=n(13959),at=n(73737),st=n(37953);function lt(e,t,n){const r=(0,at.q)(),o=n?.locale??r.locale??it.c,i=Ze(e,t);if(isNaN(i))throw new RangeError("Invalid time value");const a=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:i});let s,l;i>0?(s=(0,Ke.a)(t),l=(0,Ke.a)(e)):(s=(0,Ke.a)(e),l=(0,Ke.a)(t));const c=Ye(n?.roundingMethod??"round"),u=l.getTime()-s.getTime(),d=u/Je.Cg,f=(u-((0,st.G)(l)-(0,st.G)(s)))/Je.Cg,p=n?.unit;let h;if(h=p||(d<1?"second":d<60?"minute":dNumber(e)+".",era:(0,mt.o)({values:{narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},defaultWidth:"wide"}),quarter:(0,mt.o)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:(0,mt.o)({values:gt,formattingValues:vt,defaultWidth:"wide"}),day:(0,mt.o)({values:{narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},defaultWidth:"wide"}),dayPeriod:(0,mt.o)({values:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},defaultWidth:"wide",formattingValues:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},defaultFormattingWidth:"wide"})};var bt=n(28980),_t=n(59786);const kt={code:"de",formatDistance:(e,t,n)=>{let r;const o=n?.addSuffix?dt[e].withPreposition:dt[e].standalone;return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",String(t)),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:"vor "+r:r},formatLong:pt,formatRelative:(e,t,n,r)=>ht[e],localize:yt,match:{ordinalNumber:(0,_t.K)({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e)}),era:(0,bt.A)({matchPatterns:{narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/i,/^n/i]},defaultParseWidth:"any"}),quarter:(0,bt.A)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:(0,bt.A)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,bt.A)({matchPatterns:{narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,bt.A)({matchPatterns:{narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}},wt={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function St(e,t,n){const r=function(e,t){if(1===t)return e.one;const n=t%100;if(n<=20&&n>10)return e.other;const r=n%10;return r>=2&&r<=4?e.twoFour:e.other}(e,t);return("string"==typeof r?r:r[n]).replace("{{count}}",String(t))}const xt={date:(0,ft.k)({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:(0,ft.k)({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:(0,ft.k)({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var Et=n(13530);const Ct={masculine:"ostatni",feminine:"ostatnia"},Tt={masculine:"ten",feminine:"ta"},It={masculine:"następny",feminine:"następna"},Rt={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function At(e,t,n,r){let o;if(function(e,t,n){return+(0,Et.k)(e,n)==+(0,Et.k)(t,n)}(t,n,r))o=Tt;else if("lastWeek"===e)o=Ct;else{if("nextWeek"!==e)throw new Error(`Cannot determine adjectives for token ${e}`);o=It}const i=t.getDay();return`'${o[Rt[i]]}' eeee 'o' p`}const Pt={lastWeek:At,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:At,other:"P"},Ot={code:"pl",formatDistance:(e,t,n)=>{const r=wt[e];return n?.addSuffix?n.comparison&&n.comparison>0?"za "+St(r,t,"future"):St(r,t,"past")+" temu":St(r,t,"regular")},formatLong:xt,formatRelative:(e,t,n,r)=>{const o=Pt[e];return"function"==typeof o?o(e,t,n,r):o},localize:{ordinalNumber:(e,t)=>String(e),era:(0,mt.o)({values:{narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},defaultWidth:"wide"}),quarter:(0,mt.o)({values:{narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:(0,mt.o)({values:{narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},defaultWidth:"wide",formattingValues:{narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},defaultFormattingWidth:"wide"}),day:(0,mt.o)({values:{narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},defaultWidth:"wide",formattingValues:{narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},defaultFormattingWidth:"wide"}),dayPeriod:(0,mt.o)({values:{narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(0,_t.K)({matchPattern:/^(\d+)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:(0,bt.A)({matchPatterns:{narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^p/i,/^n/i]},defaultParseWidth:"any"}),quarter:(0,bt.A)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:(0,bt.A)({matchPatterns:{narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},defaultParseWidth:"any"}),day:(0,bt.A)({matchPatterns:{narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},defaultParseWidth:"any"}),dayPeriod:(0,bt.A)({matchPatterns:{narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},defaultMatchWidth:"any",parsePatterns:{narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}};var Dt=n(63677);const Lt={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){Dt&&Dt[e]&&Dt[e].apply(Dt,t)}};class Ft{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Lt,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n{this.observers[e]||(this.observers[e]=new Map);const n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{let[t,r]=e;for(let e=0;e{let[r,o]=t;for(let t=0;t{e=n,t=r}));return n.resolve=e,n.reject=t,n}function zt(e){return null==e?"":""+e}const Ut=/###/g;function qt(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(Ut,"."):e}function o(){return!e||"string"==typeof e}const i="string"!=typeof t?t:t.split(".");let a=0;for(;a":">",'"':""","'":"'","/":"/"};function Wt(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(e=>Ht[e])):e}const Qt=[" ",",","?","!",";"],Gt=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}(20);function Yt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let o=e;for(let e=0;e-1&&a0?e.replace("_","-"):e}class Xt extends jt{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let a;e.indexOf(".")>-1?a=e.split("."):(a=[e,t],n&&(Array.isArray(n)?a.push(...n):"string"==typeof n&&o?a.push(...n.split(o)):a.push(n)));const s=$t(this.data,a);return!s&&!t&&!n&&e.indexOf(".")>-1&&(e=a[0],t=a[1],n=a.slice(2).join(".")),s||!i||"string"!=typeof n?s:Yt(this.data&&this.data[e]&&this.data[e][t],n,o)}addResource(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const i=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator;let a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(a=e.split("."),r=t,t=a[1]),this.addNamespaces(t),Bt(this.data,a,r),o.silent||this.emit("added",e,t,n,r)}addResources(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const r in n)"string"!=typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),r=n,n=t,t=a[1]),this.addNamespaces(t);let s=$t(this.data,a)||{};i.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?Vt(s,n,o):s={...s,...n},Bt(this.data,a,s),i.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var Zt={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,o){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,n,r,o))})),t}};const en={};class tn extends jt{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r;super(),n=e,r=this,["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach((e=>{n[e]&&(r[e]=n[e])})),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=Nt.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;const n=this.resolve(e,t);return n&&void 0!==n.res}extractFromKey(e,t){let n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let o=t.ns||this.options.defaultNS||[];const i=n&&e.indexOf(n)>-1,a=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";const r=Qt.filter((e=>t.indexOf(e)<0&&n.indexOf(e)<0));if(0===r.length)return!0;const o=Gt.getRegExp(`(${r.map((e=>"?"===e?"\\?":e)).join("|")})`);let i=!o.test(e);if(!i){const t=e.indexOf(n);t>0&&!o.test(e.substring(0,t))&&(i=!0)}return i}(e,n,r));if(i&&!a){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:o};const i=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(i[0])>-1)&&(o=i.shift()),e=i.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}translate(e,t,n){if("object"!=typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof t&&(t={...t}),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);const r=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:i,namespaces:a}=this.extractFromKey(e[e.length-1],t),s=a[a.length-1],l=t.lng||this.language,c=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){const e=t.nsSeparator||this.options.nsSeparator;return r?{res:`${s}${e}${i}`,usedKey:i,exactUsedKey:i,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:`${s}${e}${i}`}return r?{res:i,usedKey:i,exactUsedKey:i,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:i}const u=this.resolve(e,t);let d=u&&u.res;const f=u&&u.usedKey||i,p=u&&u.exactUsedKey||i,h=Object.prototype.toString.apply(d),m=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject;if(g&&d&&"string"!=typeof d&&"boolean"!=typeof d&&"number"!=typeof d&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!=typeof m||"[object Array]"!==h)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,d,{...t,ns:a}):`key '${i} (${this.language})' returned an object instead of string.`;return r?(u.res=e,u.usedParams=this.getUsedParamsDetails(t),u):e}if(o){const e="[object Array]"===h,n=e?[]:{},r=e?p:f;for(const e in d)if(Object.prototype.hasOwnProperty.call(d,e)){const i=`${r}${o}${e}`;n[e]=this.translate(i,{...t,joinArrays:!1,ns:a}),n[e]===i&&(n[e]=d[e])}d=n}}else if(g&&"string"==typeof m&&"[object Array]"===h)d=d.join(m),d&&(d=this.extendTranslation(d,e,t,n));else{let r=!1,a=!1;const c=void 0!==t.count&&"string"!=typeof t.count,f=tn.hasDefaultValue(t),p=c?this.pluralResolver.getSuffix(l,t.count,t):"",h=t.ordinal&&c?this.pluralResolver.getSuffix(l,t.count,{ordinal:!1}):"",m=c&&!t.ordinal&&0===t.count&&this.pluralResolver.shouldUseIntlApi(),g=m&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${p}`]||t[`defaultValue${h}`]||t.defaultValue;!this.isValidLookup(d)&&f&&(r=!0,d=g),this.isValidLookup(d)||(a=!0,d=i);const v=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&a?void 0:d,y=f&&g!==d&&this.options.updateMissing;if(a||r||y){if(this.logger.log(y?"updateKey":"missingKey",l,s,i,y?g:d),o){const e=this.resolve(i,{...t,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let t=0;t{const o=f&&r!==d?r:v;this.options.missingKeyHandler?this.options.missingKeyHandler(e,s,n,o,y,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,s,n,o,y,t),this.emit("missingKey",e,s,n,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?e.forEach((e=>{const n=this.pluralResolver.getSuffixes(e,t);m&&t[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach((n=>{r([e],i+n,t[`defaultValue${n}`]||g)}))})):r(e,i,g))}d=this.extendTranslation(d,e,t,u,n),a&&d===i&&this.options.appendNamespaceToMissingKey&&(d=`${s}:${i}`),(a||r)&&this.options.parseMissingKeyHandler&&(d="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${s}:${i}`:i,r?d:void 0):this.options.parseMissingKeyHandler(d))}return r?(u.res=d,u.usedParams=this.getUsedParamsDetails(t),u):d}extendTranslation(e,t,n,r,o){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const a="string"==typeof e&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(a){const t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,n.lng||this.language,n),a){const t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(n.lng=r.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,r=new Array(e),a=0;a1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(t))return;const s=this.extractFromKey(e,a),l=s.key;n=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const u=void 0!==a.count&&"string"!=typeof a.count,d=u&&!a.ordinal&&0===a.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==a.context&&("string"==typeof a.context||"number"==typeof a.context)&&""!==a.context,p=a.lngs?a.lngs:this.languageUtils.toResolveHierarchy(a.lng||this.language,a.fallbackLng);c.forEach((e=>{this.isValidLookup(t)||(i=e,!en[`${p[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(i)&&(en[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${n}" for languages "${p.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((n=>{if(this.isValidLookup(t))return;o=n;const i=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(i,l,n,e,a);else{let e;u&&(e=this.pluralResolver.getSuffix(n,a.count,a));const t=`${this.options.pluralSeparator}zero`,r=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(i.push(l+e),a.ordinal&&0===e.indexOf(r)&&i.push(l+e.replace(r,this.options.pluralSeparator)),d&&i.push(l+t)),f){const n=`${l}${this.options.contextSeparator}${a.context}`;i.push(n),u&&(i.push(n+e),a.ordinal&&0===e.indexOf(r)&&i.push(n+e.replace(r,this.options.pluralSeparator)),d&&i.push(n+t))}}let s;for(;s=i.pop();)this.isValidLookup(t)||(r=s,t=this.getResource(n,e,s,a))})))}))})),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:i}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&"string"!=typeof e.replace;let r=n?e.replace:e;if(n&&void 0!==e.count&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(const e of t)delete r[e]}return r}static hasDefaultValue(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&"defaultValue"===t.substring(0,12)&&void 0!==e[t])return!0;return!1}}function nn(e){return e.charAt(0).toUpperCase()+e.slice(1)}class rn{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Nt.create("languageUtils")}getScriptPartFromCode(e){if(!(e=Jt(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=Jt(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if("string"==typeof e&&e.indexOf("-")>-1){const t=["hans","hant","latn","cyrl","cans","mong","arab"];let n=e.split("-");return this.options.lowerCaseLng?n=n.map((e=>e.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=nn(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=nn(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=nn(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const n=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(n)||(t=n)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find((e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:e.indexOf("-")>0&&n.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===n||0===e.indexOf(n)&&n.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],o=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return"string"==typeof e&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),n.forEach((e=>{r.indexOf(e)<0&&o(this.formatLanguageCode(e))})),r}}let on=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],an={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};const sn=["v1","v2","v3"],ln=["v4"],cn={zero:0,one:1,two:2,few:3,many:4,other:5};class un{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Nt.create("pluralResolver"),this.options.compatibilityJSON&&!ln.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){const e={};return on.forEach((t=>{t.lngs.forEach((n=>{e[n]={numbers:t.nr,plurals:an[t.fc]}}))})),e}()}addRule(e,t){this.rules[e]=t}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Jt("dev"===e?"en":e),{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((e=>`${t}${e}`))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((e,t)=>cn[e]-cn[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):n.numbers.map((n=>this.getSuffix(e,n,t))):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const o=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?`_plural_${r.toString()}`:o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?o():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!sn.includes(this.options.compatibilityJSON)}}function dn(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=function(e,t,n){const r=$t(e,n);return void 0!==r?r:$t(t,n)}(e,t,n);return!i&&o&&"string"==typeof n&&(i=Yt(e,n,r),void 0===i&&(i=Yt(t,n,r))),i}class fn{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=Nt.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const t=e.interpolation;this.escape=void 0!==t.escape?t.escape:Wt,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?Kt(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?Kt(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?Kt(t.nestingPrefix):t.nestingPrefixEscaped||Kt("$t("),this.nestingSuffix=t.nestingSuffix?Kt(t.nestingSuffix):t.nestingSuffixEscaped||Kt(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let o,i,a;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}const c=e=>{if(e.indexOf(this.formatSeparator)<0){const o=dn(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(o,void 0,n,{...r,...t,interpolationkey:e}):o}const o=e.split(this.formatSeparator),i=o.shift().trim(),a=o.join(this.formatSeparator).trim();return this.format(dn(t,s,i,this.options.keySeparator,this.options.ignoreJSONStructure),a,n,{...r,...t,interpolationkey:i})};this.resetRegExp();const u=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>l(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?l(this.escape(e)):l(e)}].forEach((t=>{for(a=0;o=t.regex.exec(e);){const n=o[1].trim();if(i=c(n),void 0===i)if("function"==typeof u){const t=u(e,o,r);i="string"==typeof t?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))i="";else{if(d){i=o[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),i=""}else"string"==typeof i||this.useRawValueToEscape||(i=zt(i));const s=t.safeValue(i);if(e=e.replace(o[0],s),d?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,a++,a>=this.maxReplaces)break}})),e}nest(e,t){let n,r,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function a(e,t){const n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;const r=e.split(new RegExp(`${n}[ ]*{`));let i=`{${r[1]}`;e=r[0],i=this.interpolate(i,o);const a=i.match(/'/g),s=i.match(/"/g);(a&&a.length%2==0&&!s||s.length%2!=0)&&(i=i.replace(/'/g,'"'));try{o=JSON.parse(i),t&&(o={...t,...o})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return delete o.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){let s=[];o={...i},o=o.replace&&"string"!=typeof o.replace?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const e=n[1].split(this.formatSeparator).map((e=>e.trim()));n[1]=e.shift(),s=e,l=!0}if(r=t(a.call(this,n[1].trim(),o),o),r&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=zt(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),l&&(r=s.reduce(((e,t)=>this.format(e,t,i.lng,{...i,interpolationkey:n[1].trim()})),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}function pn(e){const t={};return function(n,r,o){const i=r+JSON.stringify(o);let a=t[i];return a||(a=e(Jt(r),o),t[i]=a),a(n)}}class hn{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=Nt.create("formatter"),this.options=e,this.formats={number:pn(((e,t)=>{const n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)})),currency:pn(((e,t)=>{const n=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>n.format(e)})),datetime:pn(((e,t)=>{const n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)})),relativetime:pn(((e,t)=>{const n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||"day")})),list:pn(((e,t)=>{const n=new Intl.ListFormat(e,{...t});return e=>n.format(e)}))},this.init(e)}init(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=pn(t)}format(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t.split(this.formatSeparator).reduce(((e,t)=>{const{formatName:o,formatOptions:i}=function(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const o=r[1].substring(0,r[1].length-1);"currency"===t&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach((e=>{if(!e)return;const[t,...r]=e.split(":"),o=r.join(":").trim().replace(/^'+|'+$/g,"");n[t.trim()]||(n[t.trim()]=o),"false"===o&&(n[t.trim()]=!1),"true"===o&&(n[t.trim()]=!0),isNaN(o)||(n[t.trim()]=parseInt(o,10))}))}return{formatName:t,formatOptions:n}}(t);if(this.formats[o]){let t=e;try{const a=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},s=a.locale||a.lng||r.locale||r.lng||n;t=this.formats[o](e,s,{...i,...r,...a})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${o}`),e}),e)}}class mn extends jt{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=Nt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,r.backend,r)}queueLoad(e,t,n,r){const o={},i={},a={},s={};return e.forEach((e=>{let r=!0;t.forEach((t=>{const a=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[a]=2:this.state[a]<0||(1===this.state[a]?void 0===i[a]&&(i[a]=!0):(this.state[a]=1,r=!1,void 0===i[a]&&(i[a]=!0),void 0===o[a]&&(o[a]=!0),void 0===s[t]&&(s[t]=!0)))})),r||(a[e]=!0)})),(Object.keys(o).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(o),pending:Object.keys(i),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){const r=e.split("|"),o=r[0],i=r[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2;const a={};this.queue.forEach((n=>{!function(e,t,n,r){const{obj:o,k:i}=qt(e,t,Object);o[i]=o[i]||[],o[i].push(n)}(n.loaded,[o],i),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((e=>{a[e]||(a[e]={});const t=n.loaded[e];t.length&&t.forEach((t=>{void 0===a[e][t]&&(a[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((e=>!e.done))}read(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:o,callback:i});this.readingCalls++;const a=(a,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}a&&s&&r{this.read.call(this,e,t,n,r+1,2*o,i)}),o):i(a,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(e,t,a);try{const n=s(e,t);n&&"function"==typeof n.then?n.then((e=>a(null,e))).catch(a):a(null,n)}catch(e){a(e)}}prepareLoading(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);const o=this.queueLoad(e,t,n,r);if(!o.toLoad.length)return o.pending.length||r(),null;o.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e.split("|"),r=n[0],o=n[1];this.read(r,o,"read",void 0,void 0,((n,i)=>{n&&this.logger.warn(`${t}loading namespace ${o} for language ${r} failed`,n),!n&&i&&this.logger.log(`${t}loaded namespace ${o} for language ${r}`,i),this.loaded(e,n,i)}))}saveMissing(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){const s={...i,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let o;o=5===l.length?l(e,t,n,r,s):l(e,t,n,r),o&&"function"==typeof o.then?o.then((e=>a(null,e))).catch(a):a(null,o)}catch(e){a(e)}else l(e,t,n,r,a,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}function gn(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let t={};if("object"==typeof e[1]&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const n=e[3]||e[2];Object.keys(n).forEach((e=>{t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function vn(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function yn(){}class bn extends jt{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=vn(e),this.services={},this.logger=Nt,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((e=>{"function"==typeof n[e]&&(n[e]=n[e].bind(n))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=gn();function o(e){return e?"function"==typeof e?new e:e:null}if(this.options={...r,...this.options,...vn(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...r.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){let t;this.modules.logger?Nt.init(o(this.modules.logger),this.options):Nt.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!=typeof Intl&&(t=hn);const n=new rn(this.options);this.store=new Xt(this.options.resources,this.options);const i=this.services;i.logger=Nt,i.resourceStore=this.store,i.languageUtils=n,i.pluralResolver=new un(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(i.formatter=o(t),i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new fn(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new mn(o(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=yn),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}})),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const i=Mt(),a=()=>{const e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),i.resolve(t),n(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?a():setTimeout(a,0),i}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yn;const n="string"==typeof e?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],r=t=>{t&&"cimode"!==t&&this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};n?r(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>r(e))),this.options.preload&&this.options.preload.forEach((e=>r(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)}))}else t(null)}reloadResources(e,t,n){const r=Mt();return e||(e=this.languages),t||(t=this.options.ns),n||(n=yn),this.services.backendConnector.reload(e,t,(e=>{r.resolve(),n(e)})),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Zt.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let e=0;e-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=Mt();this.emit("languageChanging",e);const o=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(e,i)=>{i?(o(i),this.translator.changeLanguage(i),this.isLanguageChangingTo=void 0,this.emit("languageChanged",i),this.logger.log("languageChanged",i)):this.isLanguageChangingTo=void 0,r.resolve((function(){return n.t(...arguments)})),t&&t(e,(function(){return n.t(...arguments)}))},a=t=>{e||t||!this.services.languageDetector||(t=[]);const n="string"==typeof t?t:this.services.languageUtils.getBestMatchFromCodes(t);n&&(this.language||o(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(e=>{i(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),r}getFixedT(e,t,n){var r=this;const o=function(e,t){let i;if("object"!=typeof t){for(var a=arguments.length,s=new Array(a>2?a-2:0),l=2;l`${i.keyPrefix}${c}${e}`)):i.keyPrefix?`${i.keyPrefix}${c}${e}`:e,r.t(u,i)};return"string"==typeof e?o.lng=e:o.lngs=e,o.ns=t,o.keyPrefix=n,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const i=(e,t)=>{const n=this.services.backendConnector.state[`${e}|${t}`];return-1===n||2===n};if(t.precheck){const e=t.precheck(this,i);if(void 0!==e)return e}return!(!this.hasResourceBundle(n,e)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!i(n,e)||r&&!i(o,e)))}loadNamespaces(e,t){const n=Mt();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=Mt();"string"==typeof e&&(e=[e]);const r=this.options.preload||[],o=e.filter((e=>r.indexOf(e)<0));return o.length?(this.options.preload=r.concat(o),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new rn(gn());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new bn(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yn;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},o=new bn(r);return void 0===e.debug&&void 0===e.prefix||(o.logger=o.logger.clone(e)),["store","services","language"].forEach((e=>{o[e]=this[e]})),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},n&&(o.store=new Xt(this.store.data,r),o.services.resourceStore=o.store),o.translator=new tn(o.services,r),o.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+60*n*1e3)),r&&(o.domain=r),document.cookie=function(e,t,n){var r=n||{};r.path=r.path||"/";var o=encodeURIComponent(t),i="".concat(e,"=").concat(o);if(r.maxAge>0){var a=r.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");i+="; Max-Age=".concat(Math.floor(a))}if(r.domain){if(!Tn.test(r.domain))throw new TypeError("option domain is invalid");i+="; Domain=".concat(r.domain)}if(r.path){if(!Tn.test(r.path))throw new TypeError("option path is invalid");i+="; Path=".concat(r.path)}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw new TypeError("option expires is invalid");i+="; Expires=".concat(r.expires.toUTCString())}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i}(e,encodeURIComponent(t),o)}(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain,t.cookieOptions)}},Rn={name:"querystring",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.search;!window.location.search&&window.location.hash&&window.location.hash.indexOf("?")>-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var r=n.substring(1).split("&"),o=0;o0&&r[o].substring(0,i)===e.lookupQuerystring&&(t=r[o].substring(i+1))}}return t}},An=null,Pn=function(){if(null!==An)return An;try{An="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){An=!1}return An},On={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&Pn()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&Pn()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},Dn=null,Ln=function(){if(null!==Dn)return Dn;try{Dn="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){Dn=!1}return Dn},Fn={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&Ln()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&Ln()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},Nn={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},jn={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},Mn={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},zn={name:"subdomain",lookup:function(e){var t="number"==typeof e.lookupFromSubdomainIndex?e.lookupFromSubdomainIndex+1:1,n="undefined"!=typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[t]}},Un=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}var t,n;return t=e,n=[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=function(e){return En.call(Cn.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(e){return e.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(In),this.addDetector(Rn),this.addDetector(On),this.addDetector(Fn),this.addDetector(Nn),this.addDetector(jn),this.addDetector(Mn),this.addDetector(zn)}},{key:"addDetector",value:function(e){return this.detectors[e.name]=e,this}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var r=t.detectors[e].lookup(t.options);r&&"string"==typeof r&&(r=[r]),r&&(n=n.concat(r))}})),n=n.map((function(e){return t.options.convertDetectedLanguage(e)})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}],n&&Sn(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();Un.type="languageDetector";var qn=n(86093),Bn=n(63677);const $n={"de-DE":kt,"en-US":it.c,pl:Ot};_n.use(qn.r9).use(Un).init({fallbackLng:"en",resources:{},saveMissing:!0,missingKeyHandler:(e,t,n,r)=>{Bn.log(e,t,n,r)},parseMissingKeyHandler:(e,t)=>"Missing Translation",returnNull:!1,interpolation:{escapeValue:!1,format:(e,t,n)=>{if("timeFormat"===t){const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60).toString().padStart(2,"0");return e>=3600?"".concat(t,":").concat(n.toString().padStart(2,"0"),":").concat(r):"".concat(n,":").concat(r)}if("dateTime"===t)return(e?new Date(e):new Date).toLocaleDateString(n,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"});if("durationHours"===t&&n){var r;const t=ot({start:0,end:6e4*e});return"".concat(null!==(r=t.hours)&&void 0!==r?r:0)}if("durationSecondsToMinutes"===t&&n){const t=ot({start:0,end:1e3*e});return t.hours&&(t.minutes||(t.minutes=0),t.minutes=t.minutes+60*t.hours),"".concat(t.minutes?t.minutes:"<1")}if("relativeDate"===t){const t=new Date,r=new Date(e),o=1===Ze(t,r);if(n)return o?lt(r,t,{locale:$n[n],addSuffix:!0}):function(e,t,n){const r=(0,at.q)(),o=n?.locale??r.locale??it.c,i=Ze(e,t);if(isNaN(i))throw new RangeError("Invalid time value");const a=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:i});let s,l;i>0?(s=(0,Ke.a)(t),l=(0,Ke.a)(e)):(s=(0,Ke.a)(e),l=(0,Ke.a)(t));const c=nt(l,s),u=((0,st.G)(l)-(0,st.G)(s))/1e3,d=Math.round((c-u)/60);let f;if(d<2)return n?.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,a):c<10?o.formatDistance("lessThanXSeconds",10,a):c<20?o.formatDistance("lessThanXSeconds",20,a):c<40?o.formatDistance("halfAMinute",0,a):c<60?o.formatDistance("lessThanXMinutes",1,a):o.formatDistance("xMinutes",1,a):0===d?o.formatDistance("lessThanXMinutes",1,a):o.formatDistance("xMinutes",d,a);if(d<45)return o.formatDistance("xMinutes",d,a);if(d<90)return o.formatDistance("aboutXHours",1,a);if(d{let{children:t}=e;const n=(0,qn.Bd)();return(0,b.jsx)(Be.x.Provider,{value:n,children:t})},rr={campus:{de:Object.assign({},Kn,Hn),en:Object.assign({},Wn,Qn),pl:Object.assign({},Gn,Qn)},create:{de:Object.assign({},Yn,Hn),en:Object.assign({},Jn,Qn)},signup:{de:Object.assign({},Xn,Hn),en:Object.assign({},Zn,Qn)},zod:{de:er,en:tr}},or=e=>{let{app:t,children:n}=e;return(0,b.jsx)(qn.xC,{i18n:Vn,defaultNS:(()=>{switch(Vn.addResourceBundle("de","zod",rr.zod.de),Vn.addResourceBundle("en","zod",rr.zod.en),t){case"campus":return Vn.addResourceBundle("de","campus",rr.campus.de),Vn.addResourceBundle("en","campus",rr.campus.en),Vn.addResourceBundle("pl","campus",rr.campus.pl),"campus";case"create":return Vn.addResourceBundle("de","create",rr.create.de),Vn.addResourceBundle("en","create",rr.create.en),"create";case"signup":return Vn.addResourceBundle("de","signup",rr.signup.de),Vn.addResourceBundle("en","signup",rr.signup.en),"signup";default:throw new Error("Application ".concat(t," is not part of the Codeversity application family."))}})(),children:(0,b.jsx)(nr,{children:n})})};var ir=n(26245);const{get:ar,set:sr}=(0,G.zO)(),lr=e=>{let{children:t}=e;const{auth0:n,isLoading:o}=(()=>{const e=(0,ir.WB)(),[t,n]=(0,r.useState)(void 0!==ar("accessToken"));if((0,r.useEffect)((()=>{if(!e.isLoading&&!e.error){const t=ar("authToken");t&&(0,G.Hm)(t.exp)?e.logout({logoutParams:{returnTo:"".concat(window.location.origin,"/logout?autoredirect=true")}}):Se(e.getIdTokenClaims).then((e=>{e&&(sr(e),n(!0))}))}}),[e.isLoading,e.error]),e.error){if(!e.error.message.includes("Invalid state"))throw new Error(e.error.message);e.loginWithRedirect({authorizationParams:{redirect_uri:window.location.origin}})}return e.isLoading||!t?{auth0:null,isLoading:!0}:{auth0:e,isLoading:!1}})();return o?null:(0,b.jsx)(c.o.Provider,{value:n,children:t})},cr=e=>{let{children:t}=e;return(0,b.jsx)(ir.y2,{useRefreshTokens:!0,cacheLocation:"localstorage",authorizationParams:{redirect_uri:window.location.origin},domain:"authentication.codeversity.com",clientId:"4EmmDnotqx9Dku1JSOVxVXKRJRYqtZVn",children:(0,b.jsx)(lr,{children:t})})};var ur=n(76415);const dr=e=>{let{queryReference:t,query:n,children:r}=e;const o=(0,s.usePreloadedQuery)(n,t),i=o&&o.queryOrganisation&&1===o.queryOrganisation.length&&o.queryOrganisation[0];if(!i)throw new Error("Something went wrong with querying the academy.");const a=i.hostname.split(".")[1],c=(0,ur.o)("public/academyAssets/".concat(a)),u={logoUrl:"".concat(c,"/logo.png")};return(0,b.jsx)(l.y.Provider,{value:{...i,...u,awsAssetBucket:"codeversity3-assets",awsVideoBucket:"codeversity3-videos",awsBucket:"codeversity-production"},children:r})};var fr,pr=n(63677);const hr=(void 0!==fr||(fr=n(86549)).hash&&"15592a151223700420ee1cc0aee38490"!==fr.hash&&pr.error("The definition of 'AcademyProviderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),fr),mr=e=>{let{children:t}=e;const n=(0,r.useMemo)((()=>(()=>{let e=window.location.hostname;return e=e.includes("signup.")?e.replace("signup","campus"):e,e})()),[window.location.port]),[o,i]=(0,s.useQueryLoader)(hr);return(0,r.useEffect)((()=>{i({hostname:n},{fetchPolicy:"store-or-network"})}),[]),o?(0,b.jsx)(dr,{query:hr,queryReference:o,children:t}):null};var gr,vr=n(73304),yr=n(59148),br=n(63677);const _r=(void 0!==gr||(gr=n(42358)).hash&&"8ac3d83ae8ac5aa6fc85c109cbe3a6f9"!==gr.hash&&br.error("The definition of 'UserProviderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),gr),kr=e=>{let{children:t}=e;const n=(0,G.zO)().get("authToken"),{getUser:r}=(0,s.useLazyLoadQuery)(_r,{email:(null==n?void 0:n.customClaim.email)||""});return r?(0,b.jsx)(yr.R.Provider,{value:r,children:t}):(0,b.jsx)(yr.R.Provider,{value:null,children:t})},wr=()=>(0,b.jsx)(ze,{children:(0,b.jsx)(or,{app:"campus",children:(0,b.jsx)(cr,{children:(0,b.jsx)(s.RelayEnvironmentProvider,{environment:Le,children:(0,b.jsx)(mr,{children:(0,b.jsx)(vr.y,{children:(0,b.jsx)(Ve,{children:(0,b.jsx)(kr,{children:(0,b.jsx)(r.Suspense,{fallback:(0,b.jsx)(u.R,{}),children:(0,b.jsx)(i.pg,{router:ue})})})})})})})})})});var Sr=n(63677);const xr=document.getElementById("root");var Er;xr?(0,o.H)(xr).render((0,b.jsx)(r.StrictMode,{children:(0,b.jsx)(wr,{})})):Sr.log("No element with id 'root' has been found!"),Er&&Er instanceof Function&&n.e(9860).then(n.bind(n,9860)).then((e=>{let{getCLS:t,getFID:n,getFCP:r,getLCP:o,getTTFB:i}=e;t(Er),n(Er),r(Er),o(Er),i(Er)}))},46557:(e,t,n)=>{"use strict";n.d(t,{R:()=>a});var r=n(49633),o=n(6349),i=n(65696);const a=e=>{let{h:t}=e;return(0,i.jsx)(r.s,{h:t||"100vh",pt:"2em",justifyContent:"center",alignItems:"center",w:"100%",children:(0,i.jsx)(o.y,{boxSize:"50px",speed:"0.65s",thickness:"3px",color:"black",emptyColor:"white"})})}},25136:(e,t,n)=>{"use strict";n.d(t,{$n:()=>s,$r:()=>l,MN:()=>d,NE:()=>u,_Y:()=>f,cH:()=>o,g6:()=>c,lm:()=>a,pj:()=>i,uD:()=>r});const r={base:100,md:120},o="16:9",i="25%",a=.2,s=2,l={base:0,md:30},c={base:0,md:30},u={base:"100%",lg:"375px","2xl":"458px"},d=.3,f=.3},580:(e,t,n)=>{"use strict";n.d(t,{zO:()=>u,Hm:()=>f}),n(63677),"function"==typeof SuppressedError&&SuppressedError;var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e,t){return e(t={exports:{}},t.exports),t.exports}var a=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){var e=this;this.locked=new Map,this.addToLocked=function(t,n){var r=e.locked.get(t);void 0===r?void 0===n?e.locked.set(t,[]):e.locked.set(t,[n]):void 0!==n&&(r.unshift(n),e.locked.set(t,r))},this.isLocked=function(t){return e.locked.has(t)},this.lock=function(t){return new Promise((function(n,r){e.isLocked(t)?e.addToLocked(t,n):(e.addToLocked(t),n())}))},this.unlock=function(t){var n=e.locked.get(t);if(void 0!==n&&0!==n.length){var r=n.pop();e.locked.set(t,n),void 0!==r&&setTimeout(r,0)}else e.locked.delete(t)}}return e.getInstance=function(){return void 0===e.instance&&(e.instance=new e),e.instance},e}();t.default=function(){return n.getInstance()}}));o(a);var s=o(i((function(e,t){var n=r&&r.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){e.done?o(e.value):new n((function(t){t(e.value)})).then(a,s)}l((r=r.apply(e,t||[])).next())}))},o=r&&r.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0?setTimeout(n,t):n(null)}}window.addEventListener("storage",a),e.addToWaiting(a);var s=setTimeout(a,Math.max(0,t-Date.now()))}))];case 1:return n.sent(),[2]}}))}))},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter((function(e){return e!==t})))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach((function(e){return e()}))},e.prototype.releaseLock=function(e){return n(this,void 0,void 0,(function(){return o(this,(function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}}))}))},e.prototype.releaseLock__private__=function(t){return n(this,void 0,void 0,(function(){var n,r,i,c;return o(this,(function(o){switch(o.label){case 0:return n=void 0===this.storageHandler?l:this.storageHandler,r=s+"-"+t,null===(i=n.getItemSync(r))?[2]:(c=JSON.parse(i)).id!==this.id?[3,2]:[4,a.default().lock(c.iat)];case 1:o.sent(),this.acquiredIatSet.delete(c.iat),n.removeItemSync(r),a.default().unlock(c.iat),e.notifyWaiters(),o.label=2;case 2:return[2]}}))}))},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,o=[],i=0;;){var a=r.keySync(i);if(null===a)break;o.push(a),i++}for(var l=!1,c=0;ce.startsWith("@@auth0spajs@@")))}}var c=i((function(e,t){var n=r&&r.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({get:e=>{if("authToken"===e)return d();const t=localStorage.getItem("@@Xdgraph@@");return t?JSON.parse(t):void 0},set:e=>{const t=JSON.parse(atob(e.split(".")[1]));localStorage.setItem("@@Xdgraph@@",JSON.stringify({token:e,...t}))},clear:()=>{const e=new l;e.allKeys().forEach((t=>{e.remove(t)})),localStorage.removeItem("@@Xdgraph@@")}}),d=()=>{const e=new l,t=e.allKeys().filter((e=>e.includes("@@user@@"))),n=t.length&&t.length>0?t[0]:void 0,r="object"==typeof e.get(n||"")?e.get(n||""):void 0;if(r)return{token:r.id_token,exp:r.decodedToken.claims.exp||0,customClaim:r.decodedToken.claims["https://codeversity.com/jwt/claims"]}},f=e=>1e3*e{"use strict";n.d(t,{o:()=>r});const r=e=>{if(null!=e&&""!==e)return"".concat(window.location.origin,"/cloudfront/").concat(e)}},63835:(e,t,n)=>{"use strict";n.d(t,{b:()=>s}),n(46148);var r=n(96607),o=n.n(r),i=n(26620);const a=(0,i.lazy)((()=>n.e(9646).then(n.bind(n,9646)).then((e=>({default:e.FallbackIcon}))))),s=(e,t)=>{const[r,s]=(0,i.useState)(),l=e.map((()=>a));return(0,i.useEffect)((()=>{const r=o()(e)?e:[e];(async()=>{const e=r.map((e=>((e,t)=>("".concat(t,"/").concat(e),(0,i.lazy)((()=>n(79963)("./".concat(t||"iconpack_default","/").concat(e,".tsx")).then((t=>({default:t["".concat(e)]})))))))(e,t)));Promise.all(e).then((e=>s(e)))})()}),[]),r||l}},61899:(e,t,n)=>{"use strict";n.d(t,{z:()=>o}),n(46148),n(32023);var r=n(26620);const o=()=>(0,r.useMemo)((()=>{const e=new URLSearchParams(window.location.search);let t={};return e.forEach(((e,n)=>{t[n]=e})),t}),[window.location.search])},57710:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,y:()=>o});var r=n(26620);const o=(0,r.createContext)(void 0),i=()=>(0,r.useContext)(o)},84062:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(26620);const o=(0,r.createContext)(void 0),i=()=>(0,r.useContext)(o)},18119:(e,t,n)=>{"use strict";n.d(t,{D:()=>i,N:()=>o});var r=n(26620);const o=(0,r.createContext)({query:null,queryReference:null}),i=()=>(0,r.useContext)(o)},73304:(e,t,n)=>{"use strict";n.d(t,{y:()=>fe}),n(46148);var r=n(43591),o=n(26620);var i=n(65696);const a=e=>{let{fonts:t,children:a}=e;const[l,c]=(0,o.useState)();return(0,o.useEffect)((()=>{(async e=>{let t,r="";for await(const o of Object.keys(e)){let i=e[o];if("All"===i){const e=o.charAt(0).toLowerCase()+o.slice(1);i=(await n(12936)("./".concat(e,".ts")))[e]}return i.forEach((e=>{var t;r+=(t="".concat(o).concat(e),'\n @font-face {\n font-family: "'.concat(t,"\";\n font-display: swap;\n src: url('/cloudfront/public/webFonts/").concat(t,"/font.woff2') format('woff2');\n }\n "))})),"AvenirNextPro"===o&&(t="\n /**\n * @license\n * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500\n * \n * The fonts listed in this notice are subject to the End User License\n * Agreement(s) entered into by the website owner. All other parties \n * are explicitly restricted from using the Licensed Webfonts(s).\n * \n * You may obtain a valid license at the URLs below.\n * ",i.forEach((e=>{t+="\n \n\n * Webfont: ".concat("".concat(o).concat(e).split(/(?=[A-Z])/).join(" ")," by Linotype\n * URL: https://www.myfonts.com/collections/avenir-next-pro-font-linotype\n * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.\n *")})),t+="\n\n\n * © 2023 MyFonts Inc. */"),{includes:r,licenses:t}}})(t||{AvenirNextPro:"All"}).then((e=>{if(!e)throw new Error("FontLoader: Could not load fontsets.");if(c(e.includes),e.licenses){const t=document.createElement("style");t.textContent=e.licenses,document.head.appendChild(t)}}))}),[]),l?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.mL,{styles:l}),(0,i.jsx)(s,{children:a})]}):null},s=e=>{let{children:t}=e;return(e=>{const[t,n]=(0,o.useState)(!1);return(0,o.useLayoutEffect)((()=>{(async e=>{const t=document.fonts;let n=[];return e.forEach((e=>{const r="1em ".concat(e);t.check(r)||n.push(t.load(r))})),await Promise.all(n)})(Array.isArray(e)?e:[e]).then((()=>{n(!0)}))}),[]),t})(["AvenirNextProDemi","AvenirNextProRegular"])?(0,i.jsx)(i.Fragment,{children:t}):null};var l=n(1159),c=n(57710),u=n(76415),d=n(90120),f=n(13961),p=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"],h=n(88792),m=n(44393);function g(e){return"function"==typeof e}var v=e=>function(...t){let n=[...t],r=t[t.length-1];var o;return o=r,(0,f.Gv)(o)&&p.every((e=>Object.prototype.hasOwnProperty.call(o,e)))&&n.length>1?n=n.slice(0,n.length-1):r=e,function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}(...n.map((e=>t=>g(e)?e(t):function(...e){return m({},...e,b)}(t,e))))(r)},y=v(h.w4);function b(e,t,n,r){if((g(e)||g(t))&&Object.prototype.hasOwnProperty.call(r,n))return(...n)=>{const r=g(e)?e(...n):e,o=g(t)?t(...n):t;return m({},r,o,b)}}v(h.$7);var _,k=String.raw,w=k` :root, :host { --chakra-vh: 100vh; } @supports (height: -webkit-fill-available) { :root, :host { --chakra-vh: -webkit-fill-available; } } @supports (height: -moz-fill-available) { :root, :host { --chakra-vh: -moz-fill-available; } } @supports (height: 100dvh) { :root, :host { --chakra-vh: 100dvh; } } `,S=()=>(0,i.jsx)(r.mL,{styles:w}),x=({scope:e=""})=>(0,i.jsx)(r.mL,{styles:k` html { line-height: 1.5; -webkit-text-size-adjust: 100%; font-family: system-ui, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; touch-action: manipulation; } body { position: relative; min-height: 100%; margin: 0; font-feature-settings: "kern"; } ${e} :where(*, *::before, *::after) { border-width: 0; border-style: solid; box-sizing: border-box; word-wrap: break-word; } main { display: block; } ${e} hr { border-top-width: 1px; box-sizing: content-box; height: 0; overflow: visible; } ${e} :where(pre, code, kbd,samp) { font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 1em; } ${e} a { background-color: transparent; color: inherit; text-decoration: inherit; } ${e} abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } ${e} :where(b, strong) { font-weight: bold; } ${e} small { font-size: 80%; } ${e} :where(sub,sup) { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } ${e} sub { bottom: -0.25em; } ${e} sup { top: -0.5em; } ${e} img { border-style: none; } ${e} :where(button, input, optgroup, select, textarea) { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } ${e} :where(button, input) { overflow: visible; } ${e} :where(button, select) { text-transform: none; } ${e} :where( button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner ) { border-style: none; padding: 0; } ${e} fieldset { padding: 0.35em 0.75em 0.625em; } ${e} legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } ${e} progress { vertical-align: baseline; } ${e} textarea { overflow: auto; } ${e} :where([type="checkbox"], [type="radio"]) { box-sizing: border-box; padding: 0; } ${e} input[type="number"]::-webkit-inner-spin-button, ${e} input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none !important; } ${e} input[type="number"] { -moz-appearance: textfield; } ${e} input[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } ${e} input[type="search"]::-webkit-search-decoration { -webkit-appearance: none !important; } ${e} ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } ${e} details { display: block; } ${e} summary { display: list-item; } template { display: none; } [hidden] { display: none !important; } ${e} :where( blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre ) { margin: 0; } ${e} button { background: transparent; padding: 0; } ${e} fieldset { margin: 0; padding: 0; } ${e} :where(ol, ul) { margin: 0; padding: 0; } ${e} textarea { resize: vertical; } ${e} :where(button, [role="button"]) { cursor: pointer; } ${e} button::-moz-focus-inner { border: 0 !important; } ${e} table { border-collapse: collapse; } ${e} :where(h1, h2, h3, h4, h5, h6) { font-size: inherit; font-weight: inherit; } ${e} :where(button, input, optgroup, select, textarea) { padding: 0; line-height: inherit; color: inherit; } ${e} :where(img, svg, video, canvas, audio, iframe, embed, object) { display: block; } ${e} :where(img, video) { max-width: 100%; height: auto; } [data-js-focus-visible] :focus:not([data-focus-visible-added]):not( [data-focus-visible-disabled] ) { outline: none; box-shadow: none; } ${e} select::-ms-expand { display: none; } ${w} `}),E=n(87539),C=n(68114),T=n(12562),I="chakra-ui-light",R="chakra-ui-dark",A="chakra-ui-color-mode",P=(_=A,{ssr:!1,type:"localStorage",get(e){if(!(null==globalThis?void 0:globalThis.document))return e;let t;try{t=localStorage.getItem(_)||e}catch(e){}return t||e},set(e){try{localStorage.setItem(_,e)}catch(e){}}});var O=n(16564),D=()=>{};function L(e,t){return"cookie"===e.type&&e.ssr?e.get(t):t}function F(e){const{value:t,children:n,options:{useSystemColorMode:r,initialColorMode:a,disableTransitionOnChange:s}={},colorModeManager:l=P}=e,c="dark"===a?"dark":"light",[u,d]=(0,o.useState)((()=>L(l,c))),[f,p]=(0,o.useState)((()=>L(l))),{getSystemTheme:h,setClassName:m,setDataset:g,addListener:v}=(0,o.useMemo)((()=>function(e={}){const{preventTransition:t=!0}=e,n={setDataset:e=>{const r=t?n.preventTransition():void 0;document.documentElement.dataset.theme=e,document.documentElement.style.colorScheme=e,null==r||r()},setClassName(e){document.body.classList.add(e?R:I),document.body.classList.remove(e?I:R)},query:()=>window.matchMedia("(prefers-color-scheme: dark)"),getSystemTheme(e){var t;return(null!=(t=n.query().matches)?t:"dark"===e)?"dark":"light"},addListener(e){const t=n.query(),r=t=>{e(t.matches?"dark":"light")};return"function"==typeof t.addListener?t.addListener(r):t.addEventListener("change",r),()=>{"function"==typeof t.removeListener?t.removeListener(r):t.removeEventListener("change",r)}},preventTransition(){const e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),requestAnimationFrame((()=>{requestAnimationFrame((()=>{document.head.removeChild(e)}))}))}}};return n}({preventTransition:s})),[s]),y="system"!==a||u?u:f,b=(0,o.useCallback)((e=>{const t="system"===e?h():e;d(t),m("dark"===t),g(t),l.set(t)}),[l,h,m,g]);(0,O.U)((()=>{"system"===a&&p(h())}),[]),(0,o.useEffect)((()=>{const e=l.get();b(e||("system"!==a?c:"system"))}),[l,c,a,b]);const _=(0,o.useCallback)((()=>{b("dark"===y?"light":"dark")}),[y,b]);(0,o.useEffect)((()=>{if(r)return v(b)}),[r,v,b]);const k=(0,o.useMemo)((()=>({colorMode:null!=t?t:y,toggleColorMode:t?D:_,setColorMode:t?D:b,forced:void 0!==t})),[y,_,b,t]);return(0,i.jsx)(T.Ig.Provider,{value:k,children:n})}F.displayName="ColorModeProvider";var N,j=n(96422),M=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetScope:o,resetCSS:a=!0,theme:s={},environment:l,cssVarsRoot:c,disableEnvironment:u,disableGlobalStyle:d}=e,f=(0,i.jsx)(j.v,{environment:l,disabled:u,children:t});return(0,i.jsx)(C.NP,{theme:s,cssVarsRoot:c,children:(0,i.jsxs)(F,{colorModeManager:n,options:s.config,children:[a?(0,i.jsx)(x,{scope:o}):(0,i.jsx)(S,{}),!d&&(0,i.jsx)(C.zy,{}),r?(0,i.jsx)(E.w,{zIndex:r,children:f}):f]})})},z=n(55212),U=e=>function({children:t,theme:n=e,toastOptions:r,...o}){return(0,i.jsxs)(M,{theme:n,...o,children:[(0,i.jsx)(z.ym,{value:null==r?void 0:r.defaultOptions,children:t}),(0,i.jsx)(z.tE,{...r})]})},q=U(h.w4),B=(U(h.$7),n(88308),n(63677));const $=(void 0!==N||(N=n(99517)).hash&&"8a3f7ad5bd6e702a9edfed353a4cbbe6"!==N.hash&&B.error("The definition of 'CampusThemeProviderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),N),V={LIGHT:{colors:{bg:"var(--chakra-colors-gray-300)",text:{text:"var(--chakra-colors-gray-700)"},link:{text:"var(--chakra-colors-gray-600)"},button:{bg:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-500)",iconActive:"var(--chakra-colors-red-600)",iconHover:"var(--chakra-colors-red-600)"},scrollBox:{bg:"white",bgThumb:"var(--chakra-colors-gray-300)"},navigationBar:{bg:"var(--chakra-colors-white)",border:"var(--chakra-colors-white)",shadow:"var(--chakra-colors-black)",icon:"var(--chakra-colors-gray-600)",iconActive:"var(--chakra-colors-red-600)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)"},tooltip:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-red-600)"},avatar:{bg:"var(--chakra-colors-gray-400)",text:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-white)",bgHover:"var(--chakra-colors-gray-200)",color:"var(--chakra-colors-gray-700)"}},learn:{courses:{card:{bg:"var(--chakra-colors-white)",title:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-gray-700)"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"}},quizzes:{answers:{default:"var(--chakra-colors-gray-200)",selected:"var(--chakra-colors-gray-400)"}},outline:{bg:"var(--chakra-colors-white)",bgActive:"var(--chakra-colors-gray-50)",bgHover:"var(--chakra-colors-gray-200)",progress:{bg:"var(--chakra-colors-gray-300)",bgActive:"var(--chakra-colors-red-600)"},title:{text:"var(--chakra-colors-gray-600)"},breadcrumb:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)"},chapter:{text:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-400)",sequence:{text:"var(--chakra-colors-gray-700)"},progress:{bg:"var(--chakra-colors-gray-100)",bgAlternative:"var(--chakra-colors-gray-300)",bgActive:"var(--chakra-colors-red-600)"},section:{text:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-400)",iconActive:"var(--chakra-colors-red-600)",info:{text:"var(--chakra-colors-gray-400)"},progress:{bg:"var(--chakra-colors-gray-300)",bgActive:"var(--chakra-colors-red-600)"}}}},content:{bg:"var(--chakra-colors-gray-100)",window:{border:"#cbd5e0"},intro:{title:{text:"var(--chakra-colors-gray-600)"},description:{text:"var(--chakra-colors-gray-600)"}},options:{opener:{bg:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-700)"},menu:{bg:"var(--chakra-colors-white)",bgHover:"var(--chakra-colors-gray-200)",text:"var(--chakra-colors-gray-600)",icon:"var(--chakra-colors-gray-600)"}},popover:{bg:"var(--chakra-colors-gray-200)",text:"var(--chakra-colors-gray-700)",element:{bg:"var(--chakra-colors-white)",text:"var(--chakra-colors-gray-700)"}},minimized:{bg:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-400)",icon:"var(--chakra-colors-gray-600)"}},supplementBar:{bg:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-500)",text:"var(--chakra-colors-gray-600)",title:{text:"var(--chakra-colors-gray-400)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-gray-400)"}},assets:{gradient:{from:"var(--chakra-colors-white)",to:"var(--chakra-colors-whiteAlpha-100)"},search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-700)",border:"var(--chakra-colors-gray-300)"},filter:{text:"var(--chakra-colors-gray-700)",switch:{thumb:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"}},category:{title:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-400)"},entry:{default:{text:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-500)",iconOpener:"var(--chakra-colors-gray-400)",iconAction:"var(--chakra-colors-gray-400)",iconActionHover:"var(--chakra-colors-red-600)",bg:"var(--chakra-colors-gray-100)",bgHover:"var(--chakra-colors-gray-200)"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-red-600)",bg:"var(--chakra-colors-gray-500)",bgHover:"var(--chakra-colors-gray-600)"}}},transcript:{text:"var(--chakra-colors-gray-700)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-red-600)",list:"var(--chakra-colors-gray-200)",listActive:"var(--chakra-colors-red-600)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-300)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-300)",button:{previous:{text:"var(--chakra-colors-gray-700)",bg:"var(--chakra-colors-gray-200)",hover:"var(--chakra-colors-gray-300)"},next:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",hover:"var(--chakra-colors-gray-600)"}}},video:{icon:"var(--chakra-colors-white)",overlay:{bg:"#171923CC",text:"#F2F2F2",button:{text:"var(--chakra-colors-gray-500)",bg:"var(--chakra-colors-white)"}},progress:{bg:"var(--chakra-colors-gray-400)",bgAlternative:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"},menu:{bg:"var(--chakra-colors-white)",bgHover:"var(--chakra-colors-gray-200)",text:"var(--chakra-colors-gray-600)",switch:{thumb:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"}}},slides:{bg:"#f7fafc",text:"#4a5568",control:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-red-600)"},progress:{bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"}}}},LIGHTMUD:{colors:{bg:"#cecdcc",text:{text:"#4c4843"},link:{text:"#4c4843"},button:{bg:"#c53030",icon:"#4c4843",iconActive:"#4c4843",iconHover:"#4c4843"},scrollBox:{bg:"#c1bfbc",bgThumb:"#4c4843"},navigationBar:{bg:"#c1bfbc",border:"#b9b6b4",shadow:"var(--chakra-colors-black)",icon:"#4c4843",iconActive:"var(--chakra-colors-red-600)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)"},tooltip:{text:"#4c4843",bg:"#bab6b1",bgActive:"var(--chakra-colors-red-600)"},avatar:{bg:"var(--chakra-colors-white)",text:"var(--chakra-colors-text-text)"},menu:{bg:"#bab6b1",bgHover:"#cecdcc",color:"#4c4843"}},learn:{courses:{card:{bg:"#c1bfbc",title:"#4c4843",text:"#4c4843"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"}},outline:{bg:"#c1bfbc",bgActive:"#bab6b1",bgHover:"#cecdcc",progress:{bg:"#bab6b1",bgActive:"#4c4843"},title:{text:"#4c4843"},breadcrumb:{icon:"#4c4843",text:"#4c4843"},chapter:{text:"#4c4843",icon:"#4c4843",sequence:{text:"#4c4843"},progress:{bg:"#bab6b1",bgAlternative:"#4c4843",bgActive:"var(--chakra-colors-red-600)"},section:{text:"#4c4843",icon:"#4c4843",iconActive:"#4c4843",info:{text:"#4c4843"},progress:{bg:"#bab6b1",bgActive:"#4c4843"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#c1bfbc"},intro:{title:{text:"#4c4843"},description:{text:"#4c4843"}},options:{opener:{bg:"#bab6b1",icon:"#4c4843"},menu:{bg:"#bab6b1",bgHover:"#cecdcc",text:"#4c4843",icon:"#4c4843"}},popover:{bg:"#bab6b1",text:"#4c4843",element:{bg:"#cecdcc",text:"#4c4843"}},minimized:{bg:"#bab6b1",border:"#c1bfbc",icon:"#4c4843"}},supplementBar:{bg:"#c1bfbc",icon:"#4c4843",text:"#4c4843",title:{text:"#4c4843"}},draggableBar:{bg:"transparent",icon:"#4c4843"}},assets:{gradient:{from:"#ffffff",to:"#c1bfbc"},search:{icon:"#4c4843",text:"#4c4843",placeholder:"#4c4843",border:"#4c4843"},filter:{text:"#4c4843",switch:{thumb:"#4c4843",bg:"#cbd5e0",bgActive:"#4c4843"}},category:{title:"#4c4843",icon:"#4c4843"},entry:{default:{text:"#4c4843",icon:"#4c4843",iconOpener:"#4c4843",iconAction:"#4c4843",iconActionHover:"var(--chakra-colors-red-600)",bg:"#cecdcc",bgHover:"#cecdcc"},alternative:{text:"#4c4843",icon:"#4c4843",iconOpener:"#4c4843",iconAction:"#4c4843",iconActionHover:"var(--chakra-colors-red-600)",bg:"#bab6b1",bgHover:"#bab6b1"}}},transcript:{text:"#4c4843",textInactive:"#4c4843",textActive:"var(--chakra-colors-red-600)",list:"#4c4843",listActive:"var(--chakra-colors-red-600)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-200)",placeholder:"#4c4843"}},videoSettings:{border:"var(--chakra-colors-gray-200)",button:{previous:{text:"#4c4843",bg:"#cecdcc",hover:"#bab6b1"},next:{text:"#4c4843",bg:"#bab6b1",hover:"#cecdcc"}}},video:{icon:"#4c4843",overlay:{bg:"#171923CC",text:"#4c4843",button:{text:"#4c4843",bg:"#c1bfbc"}},progress:{bg:"#cbd5e0",bgAlternative:"#cbd5e0",bgActive:"#4c4843"},menu:{bg:"#bab6b1",bgHover:"#cecdcc",text:"#4c4843",switch:{thumb:"#4c4843",bg:"#cbd5e0",bgActive:"#4c4843"}}},slides:{bg:"#dad9d8",text:"#4c4843",control:{text:"#4c4843",icon:"#4c4843",iconActive:"var(--chakra-colors-red-600)"},progress:{bg:"#cbd5e0",bgActive:"#4c4843"}}}},DARKRED:{colors:{bg:"#242C3B",spot:"var(--chakra-colors-red-600)",text:{text:"var(--chakra-colors-white)"},link:{text:"var(--chakra-colors-white)"},button:{bg:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",iconHover:"var(--chakra-colors-spot)"},scrollBox:{bg:"var(--chakra-colors-gray-800)",bgThumb:"var(--chakra-colors-gray-600)"},navigationBar:{bg:"var(--chakra-colors-gray-900)",border:"var(--chakra-colors-gray-900)",shadow:"var(--chakra-colors-black)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)"},tooltip:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},avatar:{bg:"var(--chakra-colors-bg)",text:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",color:"var(--chakra-colors-white)"}},learn:{courses:{card:{bg:"var(--chakra-colors-gray-800)",title:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"}},quizzes:{answers:{default:"var(--chakra-colors-gray-600)",selected:"var(--chakra-colors-gray-500)"}},outline:{bg:"var(--chakra-colors-gray-800)",bgActive:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-bg)",progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"},title:{text:"var(--chakra-colors-white)"},breadcrumb:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)"},chapter:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",sequence:{text:"var(--chakra-colors-white)"},progress:{bg:"var(--chakra-colors-gray-700)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},section:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",iconActive:"var(--chakra-colors-spot)",info:{text:"var(--chakra-colors-gray-400)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#171923"},intro:{title:{text:"var(--chakra-colors-white)"},description:{text:"var(--chakra-colors-white)"}},options:{opener:{bg:"var(--chakra-colors-gray-600)",icon:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"}},popover:{bg:"var(--chakra-colors-gray-900)",text:"var(--chakra-colors-white)",element:{bg:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)"}},minimized:{bg:"var(--chakra-colors-gray-600)",border:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)"}},supplementBar:{bg:"var(--chakra-colors-gray-800)",icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",title:{text:"var(--chakra-colors-white)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-white)"}},assets:{gradient:{from:"var(--chakra-colors-black)",to:"#1a202c00"},search:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",placeholder:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-700)"},filter:{text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}},category:{title:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"},entry:{default:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-red-600)",bg:"#242c3b",bgHover:"#242c3b"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-red-600)",bg:"#171923",bgHover:"#171923"}}},transcript:{text:"var(--chakra-colors-white)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-spot)",list:"var(--chakra-colors-gray-600)",listActive:"var(--chakra-colors-spot)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-700)",button:{previous:{text:"var(--chakra-colors-white)",bg:"#242c3b",hover:"#171923"},next:{text:"var(--chakra-colors-white)",bg:"#171923",hover:"#242c3b"}}},video:{icon:"var(--chakra-colors-white)",overlay:{bg:"#171923CC",text:"#F2F2F2",button:{text:"var(--chakra-colors-gray-500)",bg:"var(--chakra-colors-white)"}},progress:{bg:"var(--chakra-colors-gray-500)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}}},slides:{bg:"#191D28",text:"var(--chakra-colors-white)",control:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},DARKYELLOW:{colors:{spot:"#FFC700",bg:"#242C3B",text:{text:"var(--chakra-colors-white)"},link:{text:"var(--chakra-colors-white)"},button:{bg:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",iconHover:"var(--chakra-colors-spot)"},scrollBox:{bg:"var(--chakra-colors-gray-800)",bgThumb:"var(--chakra-colors-gray-600)"},navigationBar:{bg:"var(--chakra-colors-gray-900)",border:"var(--chakra-colors-gray-900)",shadow:"var(--chakra-colors-black)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-black)",bg:"var(--chakra-colors-spot)"},tooltip:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},avatar:{bg:"var(--chakra-colors-bg)",text:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",color:"var(--chakra-colors-white)"}},learn:{courses:{card:{bg:"var(--chakra-colors-gray-800)",title:"var(--chakra-colors-spot)",text:"var(--chakra-colors-spot)"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"}},outline:{bg:"var(--chakra-colors-gray-800)",bgActive:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-bg)",progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"},title:{text:"var(--chakra-colors-spot)"},breadcrumb:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)"},chapter:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",sequence:{text:"var(--chakra-colors-white)"},progress:{bg:"var(--chakra-colors-gray-700)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},section:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",iconActive:"var(--chakra-colors-spot)",info:{text:"var(--chakra-colors-gray-400)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#171923"},intro:{title:{text:"var(--chakra-colors-white)"},description:{text:"var(--chakra-colors-white)"}},options:{opener:{bg:"var(--chakra-colors-gray-600)",icon:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"}},popover:{bg:"var(--chakra-colors-gray-900)",text:"var(--chakra-colors-white)",element:{bg:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)"}},minimized:{bg:"var(--chakra-colors-gray-600)",border:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)"}},supplementBar:{bg:"var(--chakra-colors-gray-800)",icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",title:{text:"var(--chakra-colors-white)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-white)"}},assets:{gradient:{from:"var(--chakra-colors-black)",to:"#1a202c00"},search:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",placeholder:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-700)"},filter:{text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}},category:{title:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"},entry:{default:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-spot)",bg:"#242c3b",bgHover:"#242c3b"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-spot)",bg:"#171923",bgHover:"#171923"}}},transcript:{text:"var(--chakra-colors-white)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-spot)",list:"var(--chakra-colors-gray-600)",listActive:"var(--chakra-colors-spot)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-700)",button:{previous:{text:"var(--chakra-colors-white)",bg:"#242c3b",hover:"#171923"},next:{text:"var(--chakra-colors-white)",bg:"#171923",hover:"#242c3b"}}},video:{icon:"var(--chakra-colors-white)",overlay:{bg:"#171923CC",text:"#F2F2F2",button:{text:"var(--chakra-colors-gray-500)",bg:"var(--chakra-colors-white)"}},progress:{bg:"var(--chakra-colors-gray-500)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}}},slides:{bg:"#191D28",text:"#ffc700",control:{text:"#ffc700",icon:"#ffc700",iconActive:"var(--chakra-colors-red-600)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},DARKBRONZE:{colors:{spot:"#847362",spotText:"#171923",bg:"#242C3B",text:{text:"#ddd"},link:{text:"var(--chakra-colors-white)"},button:{bg:"var(--chakra-colors-spot)",icon:"var(--chakra-colors-spotText)",iconActive:"var(--chakra-colors-spotText)",iconHover:"var(--chakra-colors-spotText)"},scrollBox:{bg:"var(--chakra-colors-gray-800)",bgThumb:"var(--chakra-colors-spot)"},navigationBar:{bg:"var(--chakra-colors-gray-900)",border:"var(--chakra-colors-black)",shadow:"var(--chakra-colors-black)",icon:"#eae9e8",iconActive:"var(--chakra-colors-spot)",button:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-spot)"},notification:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)"},tooltip:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)",bgActive:"var(--chakra-colors-spot)"},avatar:{bg:"var(--chakra-colors-spot)",text:"var(--chakra-colors-spotText)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-spot)",color:"var(--chakra-colors-text-text)"}},learn:{courses:{card:{bg:"var(--chakra-colors-gray-800)",title:"var(--chakra-colors-spot)",text:"var(--chakra-colors-spot)"},button:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-spot)"}},outline:{bg:"var(--chakra-colors-gray-800)",bgActive:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-bg)",progress:{bg:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"},title:{text:"var(--chakra-colors-spot)"},breadcrumb:{icon:"var(--chakra-colors-spot)",text:"var(--chakra-colors-white)"},chapter:{text:"var(--chakra-colors-spot)",icon:"var(--chakra-colors-spot)",sequence:{text:"var(--chakra-colors-spot)"},progress:{bg:"var(--chakra-colors-black)",bgAlternative:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"},section:{text:"var(--chakra-colors-text-text)",icon:"var(--chakra-colors-spot)",iconActive:"var(--chakra-colors-spot)",info:{text:"var(--chakra-colors-spot)"},progress:{bg:"var(--chakra-colors-spot)",bgActive:"var(--chakra-colors-spot)"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#171923"},intro:{title:{text:"var(--chakra-colors-spot)"},description:{text:"var(--chakra-colors-text-text)"}},options:{opener:{bg:"#171923",icon:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-spot)",text:"var(--chakra-colors-text-text)",icon:"var(--chakra-colors-text-text)"}},popover:{bg:"var(--chakra-colors-gray-900)",text:"var(--chakra-colors-text-text)",element:{bg:"var(--chakra-colors-bg)",text:"var(--chakra-colors-text-text)"}},minimized:{bg:"var(--chakra-colors-bg)",border:"var(--chakra-colors-gray-900)",icon:"#eae9e8"}},supplementBar:{bg:"var(--chakra-colors-gray-800)",icon:"var(--chakra-colors-text-text)",text:"var(--chakra-colors-text-text)",title:{text:"var(--chakra-colors-spot)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-white)"}},assets:{gradient:{from:"var(--chakra-colors-black)",to:"#1a202c00"},search:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",placeholder:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-700)"},filter:{text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}},category:{title:"var(--chakra-colors-white)",icon:"var(--chakra-colors-spot)"},entry:{default:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-spot)",iconAction:"var(--chakra-colors-spot)",iconActionHover:"var(--chakra-colors-white)",bg:"#242c3b",bgHover:"#242c3b"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-spot)",iconAction:"var(--chakra-colors-spot)",iconActionHover:"var(--chakra-colors-white)",bg:"#171923",bgHover:"#171923"}}},transcript:{text:"var(--chakra-colors-text-text)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-spot)",list:"var(--chakra-colors-gray-600)",listActive:"var(--chakra-colors-spot)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-700)",button:{previous:{text:"var(--chakra-colors-white)",bg:"#242c3b",hover:"#171923"},next:{text:"var(--chakra-colors-white)",bg:"#171923",hover:"#242c3b"}}},video:{icon:"#bca893",overlay:{bg:"#171923CC",text:"#bca893",button:{text:"var(--chakra-colors-spotText)",bg:"#bca893"}},progress:{bg:"#cbd5e0",bgAlternative:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-spot)",text:"var(--chakra-colors-text-text)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"#cbd5e0"}}},slides:{bg:"#191D28",text:"var(--chakra-colors-spot)",control:{text:"#847362",icon:"#847362",iconActive:"var(--chakra-colors-spot)"},progress:{bg:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"}}}}};var K=n(4486);const H={Popover:{baseStyle:{content:{_focus:{boxShadow:"none"}}},variants:{optionMenu:{content:{bg:"learn.content.popover.bg",[(0,K.Vg)("popper-arrow-bg").variable]:"learn.content.popover.bg",[(0,K.Vg)("popper-arrow-shadow-color").variable]:"colors.gray.500",p:"1em",border:0},header:{color:"learn.content.popover.text",fontSize:"sm",p:0,mb:"1em",border:0},body:{p:0}}},defaultProps:{colorScheme:"red"}}},W={layerStyles:{box:{background:"#ffffff",borderTopLeftRadius:"4px",borderTopRightRadius:"4px",boxShadow:"0px 0px 20px rgba(0, 0, 0, 0.15)"},scrollBox:{overflowY:"auto",overflowX:"auto",scrollbarWidth:"thin",scrollbarColor:"var(--chakra-colors-scrollBox-bgThumb) var(--chakra-colors-scrollBox-bg)","&::-webkit-scrollbar":{width:"5px",borderRadius:"4px",backgroundColor:"var(--chakra-colors-scrollBox-bg)"},"&::-webkit-scrollbar-thumb":{borderRadius:"4px",backgroundColor:"var(--chakra-colors-scrollBox-bgThumb)"}},avatarImage:{boxSize:"2em",borderRadius:"50%"},avatarDefault:{bg:"navigationBar.avatar.bg",color:"navigationBar.avatar.text",borderRadius:"50%",boxSize:"100%",textTransform:"uppercase"},navBarGridItem:{bg:"navigationBar.bg",px:"1.5em",borderStyle:"solid",borderColor:"navigationBar.border",borderBottomWidth:"1px",zIndex:30,boxShadow:"0px -4px 8px rgba(0, 0, 0, 0.08)",overflow:"hidden"},navBar:{background:"navigationBar.bg",color:"navigationBar.icon"},homeLogo:{boxSize:"30px"},outlineContainer:{bg:"learn.outline.bg",overflow:"hidden",zIndex:25,top:0,bottom:0,flexShrink:0},outlineTitle:{fontSize:"1.6875em",fontWeight:700,lineHeight:"133%",color:"learn.outline.title.text"},supplementBarAside:{bg:"learn.supplementBar.bg",color:"learn.supplementBar.text",overflow:"hidden",transition:"all "+n(25136).MN+"s ease-out",zIndex:12,flexShrink:0,top:0,bottom:0},supplementBarBelow:{bg:"learn.supplementBar.bg",color:"learn.supplementBar.text",overflow:"hidden",zIndex:2,flexShrink:0,pos:"relative"},supplementBarTitle:{color:"learn.supplementBar.title.text",fontSize:"xs",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"0.1em"},supplementBarContent:{px:"2em",textAlign:"center",color:"learn.supplementBar.text"},supplementBarIconContainer:{mb:"2.471875em",color:"learn.supplementBar.icon"},outlineChapterTitle:{fontSize:"0.85rem",color:"learn.outline.chapter.text",textAlign:"left"},outlineChapterSequence:{fontSize:"0.75em",color:"learn.outline.chapter.sequence.text"},outlineSectionContainer:{_hover:{bg:"learn.outline.bgHover"},borderRadius:"3px"},outlineSectionSequence:{fontSize:"0.85rem",color:"learn.outline.chapter.section.text"},outlineSectionTitle:{fontSize:"0.85rem",color:"learn.outline.chapter.section.text",m:0},outlineSectionInfo:{fontSize:"0.53125em",fontWeight:700,letterSpacing:"0.03em",color:"learn.outline.chapter.section.info.text",textTransform:"uppercase",whiteSpace:"nowrap"},outlineDraggableHandler:{pos:"absolute",bottom:0,left:0,right:0,height:"40px",bg:"learn.draggableBar.bg",opacity:"0.8"},draggableHandlerFullContainer:{pos:"absolute",left:"50%",transform:"translate(-50%, 0)",w:"40px"},draggableHandlerFullLeft:{w:"20px",borderBottom:"2px",borderColor:"learn.draggableBar.icon",pos:"absolute",left:0},draggableHandlerFullRight:{w:"20px",borderBottom:"2px",borderColor:"learn.draggableBar.icon",pos:"absolute",right:0},draggableHandlerHalf:{pos:"absolute",left:"50%",transform:"translate(-50%, 0)",w:"40px",borderBottom:"2px",borderColor:"learn.draggableBar.icon"},supplementBarDraggableHandler:{pos:"absolute",top:0,left:0,right:0,height:"40px",opacity:"0.8",zIndex:3},slideDeckContainer:{bg:"slides.bg",textColor:"slides.text"},popoverMenuEntry:{bg:"learn.content.popover.element.bg",color:"learn.content.popover.element.text",textAlign:"center",fontSize:"xs",lineHeight:"1.25em",borderRadius:"5px",py:"1em",px:"0.5em",cursor:"pointer"},contentIntroTitle:{color:"learn.content.intro.title.text",fontSize:{base:"1em",lg:"1.688em"},lineHeight:{base:"125%",lg:"133%"}},contentIntroText:{color:"learn.content.intro.description.text",fontSize:{base:"0.8em",lg:"0.85em"},pt:{base:"0.5em",lg:void 0}},contentControlBarContainer:{pos:"absolute",right:"17px",mt:"14px",zIndex:11},conentControlBarOpener:{bg:"learn.content.options.opener.bg",color:"learn.content.options.opener.icon",boxSize:{base:"1.875em","2xl":"1.625em"},boxShadow:"0px 0px 10px rgba(0, 0, 0, 0.1)",cursor:"pointer",borderRadius:"50%",opacity:"0.8"},contentSecondaryMinimizedContainer:{pos:"absolute",right:"12px",cursor:"pointer",boxSize:"50px",border:"2px solid",borderColor:"learn.content.minimized.border",borderRadius:"50%",zIndex:10},contentSecondaryMinimizedInner:{bg:"learn.content.minimized.bg",borderRadius:"50%"},contentSecondaryMinimizedIcon:{color:"learn.content.minimized.icon",boxSize:"25px"},intermediateOverlayTitle:{fontStyle:"normal",fontWeight:"700",color:"video.overlay.text",mr:"3rem",w:"100%"},thumbnailOverlayTitle:{fontStyle:"normal",fontWeight:"700",color:"video.overlay.text",mr:"3rem",w:"100%"},thumbnailOverlayDescription:{fontStyle:"normal",fontWeight:"400",mr:"3rem",w:"100%",color:"video.overlay.text"},videoPauseOverlayTitle:{fontStyle:"normal",fontWeight:"700",color:"video.overlay.text",w:"100%"},videoPauseOverlayDescription:{fontStyle:"normal",fontWeight:"400",w:"100%",mr:"3rem",color:"video.overlay.text"},assetCategoryContainer:{w:"100%",px:"1.5rem",mb:"1.5rem"},assetCategoryTitle:{color:"assets.category.title",fontSize:"xs",fontWeight:"bold"},assetEntryTitle:{textAlign:"left",fontSize:"xs",fontWeight:"bold"},assetEntryInfo:{fontSize:"xs"},assetEntryText:{fontSize:"xs"},videoSettingsBox:{border:"1px",borderColor:"videoSettings.border",borderRadius:"20px",py:"0.5em",px:"1em",w:"100%",fontSize:"0.875em",lineHeight:"100%"}}},Q=y({styles:{global:{"*":{_focus:{outline:"none !important",boxShadow:"none !important"}},body:{fontSize:"md",lineHeight:"1.75",color:"text.text",fontFamily:"AvenirNextProRegular, sans-serif"},"input, select":{fontSize:"100%"},p:{my:"1.25rem"},"a, a:link, a:visited":{color:"link.text",textDecoration:"underline"},"button a:visited, button a:hover, button a:link":{color:"inherit",textDecoration:"none !important"}}},breakpoints:{sm:"375px",mds:"650px",md:"667px",lg:"744px",lg1:"800px",lg2:"868px",xl:"1024px","2xl":"1440px"},fontSizes:{"2xs":"0.65em",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"},...W,textStyles:{h1:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.80rem, 1.712rem + 0.339vw, 2.00rem)",lineHeight:"clamp(2.25rem, 2.240rem + 0.424vw, 2.50rem)"},h2:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.62rem, 1.541rem + 0.305vw, 1.80rem)",lineHeight:"clamp(2.03rem, 2.016rem + 0.381vw, 2.25rem)"},h3:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.44rem, 1.369rem + 0.271vw, 1.60rem)",lineHeight:"clamp(1.80rem, 1.792rem + 0.339vw, 2.00rem)"},h4:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.26rem, 1.198rem + 0.237vw, 1.40rem)",lineHeight:"clamp(1.58rem, 1.568rem + 0.297vw, 1.75rem)"},h5:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.08rem, 1.027rem + 0.203vw, 1.20rem)",lineHeight:"clamp(1.35rem, 1.344rem + 0.254vw, 1.50rem)"},bold:{fontWeight:600},uppercase:{letterSpacing:"0.1em",textTransform:"uppercase"}},components:{Button:{baseStyle:{position:"relative",fontFamily:"body",textAlign:"center",fontWeight:"normal",minWidth:"min-content",borderRadius:"4px",width:"auto",verticalAlign:"baseline"},sizes:{sm:{height:"1.8rem",fontSize:"0.82rem",lineHeight:"1.8rem",paddingX:"1.5rem"},md:{height:"2rem",fontSize:"1rem",lineHeight:"2rem",paddingX:"1.5rem"},lg:{height:"2.6rem",fontSize:"1.3rem",lineHeight:"2.6rem",paddingX:"1.5rem"}},variants:{solidRed:{color:"white",background:"red.600",_hover:{background:"red.500"},_disabled:{color:"white",background:"gray.400",_hover:{background:"#9BA7B1 !important"}}},solidGrey:{color:"white",background:"gray.500",_hover:{background:"gray.600"},_disabled:{color:"white",background:"gray.400",_hover:{background:"#9BA7B1 !important"}}},outlined:{color:"gray.500",background:"none",borderStyle:"solid",borderColor:"gray.500",borderWidth:"1px",_disabled:{color:"gray.400"}},outlinedRed:{color:"red.600",background:"none",borderStyle:"solid",borderColor:"red.600",borderWidth:"1px",_disabled:{color:"gray.400"}},navigationBar:{color:"navigationBar.button.text",background:"navigationBar.button.bg",_hover:{background:"navigationBar.button.bgHover"}},videoPauseOverlay:{borderRadius:"20px",bg:"video.overlay.button.bg",color:"video.overlay.button.text",fontSize:"0.8125em",lineHeight:"1.3125em",pl:"1.25em",pr:"1.25em"},videoSettings:{fontSize:"0.875em",w:"100%",borderRadius:"20px"}},defaultProps:{variant:"solidRed"}},Accordion:{variants:{outlineChapters:{container:{borderWidth:0,_last:{borderWidth:0}},button:{py:"1em",px:"1.5em",_hover:{bg:"learn.outline.bgHover"}},panel:{px:0,pt:0},icon:{color:"learn.outline.chapter.icon"}}}},Progress:{variants:{outlineCourseProgress:{track:{bg:"learn.outline.progress.bg",borderRadius:"4px"},filledTrack:{bg:"learn.outline.progress.bgActive",borderRadius:"4px"}},outlineSectionProgress:{track:{bg:"transparent",borderRadius:"4px"},filledTrack:{bg:"learn.outline.chapter.section.progress.bg",borderRadius:"4px"}},outlineSectionActiveProgress:{track:{bg:"transparent",borderRadius:"4px"},filledTrack:{bg:"learn.outline.chapter.section.progress.bgActive",borderRadius:"4px"}},slides:{track:{bg:"slides.progress.bg"},filledTrack:{bg:"slides.progress.bgActive"}},videoSeekBar:{track:{bg:"video.progress.bg"},filledTrack:{bg:"video.progress.bg"}},videoSeekBarFilled:{track:{bg:"video.progress.bgActive"},filledTrack:{bg:"video.progress.bgActive"}}}},...H,Switch:{variants:{videoSetting:{track:{bg:"video.menu.switch.bg",_checked:{bg:"video.menu.switch.bgActive"}},thumb:{bg:"video.menu.switch.thumb"}},assetFilter:{track:{bg:"assets.filter.switch.bg",_checked:{bg:"assets.filter.switch.bgActive"}},thumb:{bg:"assets.filter.switch.thumb"}}}},Tag:{variants:{ghost:{container:{bg:"transparent",p:0,fontWeight:"normal",lineHeight:1}}}},Heading:{baseStyle:{fontFamily:"AvenirNextProDemi,sans-serif"},variants:{slim:{fontFamily:"AvenirNextProRegular, sans-serif",fontWeight:"200"}}},DropZone:{parts:["center","icon"],baseStyle:{center:{p:"10%",w:"100%",border:"1px dashed",borderColor:"gray.300",_hover:{cursor:"pointer"}},icon:{boxSize:"10px",color:"gray.500"}}},SlideDeckContentBulletPoints:{parts:["orderedListProps","unorderedListProps"],baseStyle:{orderedListProps:{fontSize:"1.5em",textAlign:"left",pl:"1em"},unorderedListProps:{fontSize:"1.5em",textAlign:"left",pl:"1em"}}},SlideDeckContentText:{parts:["textProps"],baseStyle:{textProps:{fontSize:"2em",textAlign:"left"}}},SlideDeckColumn:{parts:["slideDeckContentBulletPoints"],baseStyle:{slideDeckContentBulletPoints:{orderedListProps:{color:"whatsapp.400",fontSize:"6.25em",py:"2.5em",w:"100%",textAlign:"left",alignContent:"center",boxSize:"100%"},unorderedListProps:{color:"blue.200"}}}},SlideDeckContentTitle:{parts:["titleProps","subtitleProps"],baseStyle:{titleProps:{fontSize:"2.5em",fontFamily:"AvenirNextProRegular",fontWeight:"normal",w:"100%"},subtitleProps:{fontSize:"1em",fontFamily:"AvenirNextProRegular",pt:"0.25em"},vStack:{alignItems:"center",justifyContent:"center",w:"100%"}}},SlideDeckContentQuote:{parts:["quoteProps","authorProps","vStack"],baseStyle:{quoteProps:{fontSize:"1.75em",textAlign:"center",noOfLines:9},authorProps:{fontSize:"1.5em"},vStack:{alignItems:"center",justifyContent:"center",fontSize:"1em"}}},TitleDoubleColumnTemplate:{parts:["slideDeckContentTitle","slideDeckContentBulletPoints","slideDeckContentText","slideDeckContentTitle","slideDeckContentQuote","slideDeckImageSlideContent"],baseStyle:{slideDeckContentTitle:{vStackProps:{},titleProps:{},subtitleProps:{}},slideDeckContentBulletPoints:{orderedListProps:{textAlign:"left",fontSize:"1.35em"},unorderedListProps:{fontSize:"1.35em",textAlign:"left"}},slideDeckContentText:{textProps:{fontSize:"1.35em"}},slideDeckContentQuote:{quoteProps:{fontSize:"1.35em"},authorProps:{fontSize:"1.25em"}},slideDeckImageSlideContent:{imageProps:{}}}},SlideDeckContentImage:{parts:["imageProps"],baseStyle:{imageProps:{w:"auto",h:"100%"}}},TitleSingleColumnTemplate:{parts:["slideDeckContentTitle","slideDeckContentBulletPoints","slideDeckContentText","slideDeckContentTitle","slideDeckContentQuote","vStack","hStack","slideDeckImageSlideContent"],baseStyle:{slideDeckContentTitle:{titleProps:{},subtitleProps:{}},slideDeckContentBulletPoints:{orderedListProps:{mx:"auto",textAlign:"left",fontSize:"2em"},unorderedListProps:{mx:"auto",fontSize:"2em",textAlign:"left"}},slideDeckContentText:{textProps:{fontSize:"2em"}},slideDeckContentQuote:{quoteProps:{},authorProps:{}},vStack:{},hStack:{},slideDeckImageSlideContent:{imageProps:{}}}}}});var G=n(2540);const Y=(0,G.H2)({fontWeight:"medium",transition:"background slow ease-out"}),J={primary:(0,G.H2)({background:"SPOT-01-600",color:"FG-06-0",_hover:{background:"OBJ-05-500"},_active:{background:"OBJ-04-500"},_disabled:{background:"STAT-inactive-48"}}),secondary:(0,G.H2)({background:"OBJ-05-500",color:"FG-06-0",_hover:{background:"OBJ-01-inv-600"},_active:{background:"OBJ-01-inv-600"},_disabled:{background:"STAT-inactive-48"}}),ghost:(0,G.H2)({color:"FG-01-700",_hover:{background:"OBJ-02-100"},_active:{background:"OBJ-03-200"},_disabled:{background:"BG-01-0"}})},X={xs:(0,G.H2)({height:"24px",padding:"10px 12px",borderRadius:"20px",fontSize:"xs",lineHeight:"4"}),sm:(0,G.H2)({height:"32px",padding:"10px 16px",borderRadius:"20px",fontSize:"sm",lineHeight:"5"}),md:(0,G.H2)({height:"40px",padding:"10px 16px",borderRadius:"20px",fontSize:"md",lineHeight:"6"}),lg:(0,G.H2)({height:"48px",padding:"10px 24px",borderRadius:"20px",fontSize:"lg",lineHeight:"6"})},Z=(0,G.Dt)({baseStyle:Y,variants:J,sizes:X,defaultProps:{variant:"primary",size:"sm"}});var ee=n(62457);const{definePartsStyle:te,defineMultiStyleConfig:ne}=(0,G.YU)(ee.K_.keys),re=te({container:{borderRadius:"full",color:"FG-06-0",fontWeight:"medium"}}),oe={xs:te({container:{h:"18px",p:"8px",fontSize:"8px",lineHeight:"base"}}),sm:te({container:{h:"20px",p:"8px",fontSize:"12px",lineHeight:"4"}}),md:te({container:{h:"24px",p:"8px",fontSize:"14px",lineHeight:"5"}}),lg:te({container:{h:"32px",p:"8px 12px",fontSize:"16px",lineHeight:"base"}})},ie=ne({variants:{default:te({container:{bg:"OBJ-04-500"}}),light:te({container:{bg:"OBJ-03-inv-400"}})},baseStyle:re,sizes:oe,defaultProps:{size:"md",variant:"default"}}),{definePartsStyle:ae,defineMultiStyleConfig:se}=(0,G.YU)(ee.fZ.keys),le=se({variants:{circularWhite:ae({control:(0,G.H2)({rounded:"full",overflow:"hidden",borderColor:"white",backgroundColor:"white",_checked:{borderColor:"gray.600",backgroundColor:"gray.600",_hover:{borderColor:"gray.600",backgroundColor:"gray.600"}}})}),circularRed:ae({control:(0,G.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"red.600",backgroundColor:"red.600",_hover:{borderColor:"red.600",backgroundColor:"red.600"}}})}),circularGreen:ae({control:(0,G.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"#7ba12a",backgroundColor:"#7ba12a",_hover:{borderColor:"#7ba12a",backgroundColor:"#7ba12a"}}})})}}),{definePartsStyle:ce,defineMultiStyleConfig:ue}=(0,G.YU)(ee.Vg.keys),de={letterSpacings:{wide:"0.05em",wider:"0.075em",widest:"0.3em"},fontWeights:{semibold:"700",bold:"800"},fontSizes:{"2xs":"0.5rem"},shadows:{outline:"0px 0px 0px 3px rgba(63, 153, 225, 0.60)"},components:{Button:Z,Tag:ie,Checkbox:le,Radio:ue({variants:{circularWhite:ce({control:(0,G.H2)({rounded:"full",overflow:"hidden",borderColor:"white",backgroundColor:"white",_checked:{borderColor:"gray.600",backgroundColor:"gray.600",_hover:{borderColor:"gray.600",backgroundColor:"gray.600"}}})}),circularRed:ce({control:(0,G.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"red.600",backgroundColor:"red.600",_hover:{borderColor:"red.600",backgroundColor:"red.600"}}})}),circularGreen:ce({control:(0,G.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"#7ba12a",backgroundColor:"#7ba12a",_hover:{borderColor:"#7ba12a",backgroundColor:"#7ba12a"}}})})}})}},fe=e=>{var t,n,r,s,f,p,h;let{children:m}=e;const[g,v]=(0,o.useState)(),{hostname:b}=(0,c.Y)(),{queryOrganisation:_}=(0,l.useLazyLoadQuery)($,{hostname:b}),k=_&&_.length>0?null===(t=_[0])||void 0===t?void 0:t.theme:void 0;if((0,o.useEffect)((()=>{var e,t,n;const r={title:(null==k||null===(e=k.pageMeta)||void 0===e?void 0:e.title)||"Codeversity Applications",description:(null==k||null===(t=k.pageMeta)||void 0===t?void 0:t.description)||"Education without application is just entertainment - Tim Sanders",favicon:(0,u.o)(null==k||null===(n=k.pageMeta)||void 0===n||null===(n=n.favicon)||void 0===n?void 0:n.key)||"/assets/favicon.png"};r!==g&&v(r)}),[k]),g){const e=document.querySelector("meta[name=description]"),t=document.getElementById("favicon");document.title=g.title,e&&(e.content=g.description),t&&(t.href=g.favicon)}const w=localStorage.getItem("colourScheme")||(null==k||null===(n=k.design)||void 0===n?void 0:n.defaultColorScheme)||"LIGHT",[S,x]=(0,o.useState)(w),E=y({...V[S],...de},Q),C={selectedTheme:S,setSelectedTheme:e=>{localStorage.setItem("colourScheme",e),x(e)},defaultTheme:null==k||null===(r=k.design)||void 0===r?void 0:r.defaultColorScheme,availableThemes:null==k||null===(s=k.design)||void 0===s?void 0:s.colorSchemes,backgroundImgages:{loginPageBgImgUrl:(0,u.o)(null==k||null===(f=k.design)||void 0===f||null===(f=f.loginPageBg)||void 0===f?void 0:f.key)||"https://picsum.photos/1920/1080",logoutPageBgImgUrl:(0,u.o)(null==k||null===(p=k.design)||void 0===p||null===(p=p.logoutPageBg)||void 0===p?void 0:p.key)||"https://picsum.photos/1920/1080",signupPageBgImgUrl:(0,u.o)(null==k||null===(h=k.design)||void 0===h||null===(h=h.signupPageBg)||void 0===h?void 0:h.key)||"https://picsum.photos/1920/1080"}};return(0,i.jsx)(d.c.Provider,{value:C,children:(0,i.jsx)(q,{theme:E,children:(0,i.jsx)(a,{fonts:{AvenirNextPro:"All"},children:m})})})}},90120:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,c:()=>o});var r=n(26620);const o=(0,r.createContext)(void 0),i=()=>(0,r.useContext)(o)},41862:(e,t,n)=>{"use strict";n.d(t,{B:()=>i,x:()=>o});var r=n(26620);const o=(0,r.createContext)(void 0),i=()=>(0,r.useContext)(o)},59148:(e,t,n)=>{"use strict";n.d(t,{J:()=>i,R:()=>o});var r=n(26620);const o=(0,r.createContext)(null),i=()=>(0,r.useContext)(o)},83169:(e,t,n)=>{"use strict";var r=n(63677),o=n(26620),i=n(44958);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n