PageSourceSearch

https://mysteryscience.com/pricing

html mysteryscience.com collected 2026-09-24 09:22:28 UTC 221,038 bytes, 2,808 lines download raw bytes

1
2
3
4
5
6
7
8<!DOCTYPE html>
9
10<html class='no-js' lang='en'>
11
12<head>
13  <title>  Pricing - Mystery</title>
14    <!-- CookiePro Cookies Consent Notice start for mysteryscience.com -->
15  
15<script type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/7fc034dc-00b6-4252-a660-0a1dda7d5390/OtAutoBlock.js" ></script>
15
16  
16<script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js"  type="text/javascript"
17    charset="UTF-8" data-domain-script="7fc034dc-00b6-4252-a660-0a1dda7d5390"></script>
17
18  
18<script type="text/javascript">
19    function OptanonWrapper() { }
20  </script>
20
21  <!-- CookiePro Cookies Consent Notice end for mysteryscience.com -->
22
23  
23<script src="https://cloud.mysteryscience.com/raw/upload/assets/bugsnag-dfa83ef7e3c863e3ff28ea87d0884dfe315c11e3431d462f6b2922b5807fe769.js"></script>
23
24  
24<script>
25    (function() {
26  if (typeof bugsnag != "function") {
27    return;
28  }
29
30  window.bugsnagClient = bugsnag("bf2b427e59c0299882d89f5501237d86");
31  bugsnagClient.app.releaseStage = "production";
32
33    bugsnagClient.user = {
34      id: "483599479",
35      name: "",
36      email: ""
37    };
38})();
39
40    <!-- Google Tag Manager -->
41  dataLayer = [{
42      'show_tracking':'true',
43      'user_id': '483599479',
44      'user_origin': 'mysteryscience',
45      'signed_up': 'false',
46      'rsvp_type': '',
47      'user_grades': '',
48      'em': '',
49      'internal_admin': 'false',
50      'user_session_id': '721430074',
51      'user_session_source': '',
52      'controller': 'pages',
53      'action': 'pricing',
54      'unit_id': '',
55      'unit_name': '',
56      'lesson_id': '',
57      'lesson_title': '',
58      'mini_lesson_id': '',
59      'mini_lesson_question': ''
60    }];
vendor: 331 bytes, lines 60-66
60
61
62  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
63new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
64j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
65'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
66})(window,document,'script','dataLayer','
66GTM-T6BGZZS
vendor: 4 bytes, line 66
66');
67<!-- End Google Tag Manager -->
68
69    window.stripePublishableKey = 'pk_live_hV8o4CdBN2YOdb7MJsWrHOkP';
70    window.default_video_player = "wistia";
71      window.user_id = 483599479;
72  window.session_id = 721430074;
73  window.formAuthenticityToken = 'DGghHFk_ec33LLLF3FtwnHkyCbOgkPiITcHjCOOtsTs3mTL-ipU15QZm8y2ZNPLLxzWlLsGRwHEEKJOHYzTFuQ';
74
75    window.currentUser = {
76      id: 483599479,
77      isInternalAdmin: false,
78      isActivated: false,
79      accountType: '',
80      backup: false,
81
82      addData: function(data, successCallback) {
83        if (typeof(successCallback) !== "function") {
84          successCallback = function() {};
85        }
86
87        var url = '/me/data?authenticity_token=' + formAuthenticityToken;
88
89        var xhr = new XMLHttpRequest();
90        xhr.open('POST', url);
91        xhr.setRequestHeader('Content-Type', 'application/json');
92        xhr.setRequestHeader('X-CSRF-Token', document.getElementsByName("csrf-token")[0].content);
93        xhr.onload = function() {
94          if (xhr.status === 200) {
95            successCallback();
96          }
97          // fail silently
98        };
99        xhr.send(JSON.stringify(data));
100
101      }
102    };
103
104  </script>
104
105  <meta name="viewport" content="width=device-width,initial-scale=1">
106  <link rel="icon" type="image/x-icon" href="https://cloud.mysteryscience.com/image/asset/favicon_light_mode-17ae66f1fa413ebc2352352ff4c961e8.ico" id="light-mode-icon" />
107  <link rel="icon" type="image/x-icon" href="https://cloud.mysteryscience.com/image/asset/favicon_dark_mode-6eb23269e5916cc25e4dbcebc45abe96.ico" id="dark-mode-icon" />
108  <link rel="mask-icon" type="image/x-icon" href="https://cloud.mysteryscience.com/image/asset/favicon_light_mode-17ae66f1fa413ebc2352352ff4c961e8.ico" color="#000000" />
109  <meta name="csrf-param" content="authenticity_token" />
110<meta name="csrf-token" content="vXTkYuOCzll2FgD-7XzS3cX8O6OLkOkqDMq7NIgmoKiGhfeAMCiCcYdcQRaoE1CKe_uXPuqR0dNFI8u7CL_UKg" />
111
112  <meta charset="utf-8">
113  <!--
114    Starting with IE11, edge mode is the preferred document mode; it represents
115    the highest support for modern standards available to the browser. (http://bit.ly/1emPc8m)
116  -->
117  <meta http-equiv="X-UA-Compatible" content="IE=edge">
118<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"1194573a89","applicationID":"19217370","transactionName":"dFYMEUVfWF0GRhtDVFBcEUpHQl1SClpT","queueTime":1,"applicationTime":328,"agent":""}</script>
vendor: 1 bytes, line 118
118
119<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQUHVVBbCRABXVNTAAIAVg==",licenseKey:"1194573a89",applicationID:"19217370",browserID:"19217396"};;/*! For license information please see nr-loader-full-1.322.0.min.js.LICENSE.txt */
120(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
120e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
120const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
120if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,R(e,t)}function R(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function w(e,t,r,n,i){if(R(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(w(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
120o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
120(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
120;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
1201:"nr-full"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-YFF+tf82v8eglmCSz5XYYPZ9svAEVPEL8CjIs/VJ5WDjxajLkBKoCp6iBhqtcYRu8v8sXwAWX58PGV4RVzB2dQ==",222:"sha512-y0XrI32v2ZxZdktMLngwYUsETp/i/aYkdx9JOeIAmr2KYJdlDneMKYdNwPaZiOX3gb7AXywTby7jg1okwEkArw==",95:"sha512-WtCe89dmBu8YGhCnszRdHzYCzOqwTSeitVhY/ahmZczjI+0C6KOazsnU/vPsTDaM7VSG+iZW7zidI1t5+hpiYQ==",649:"sha512-AYJxsYTPRDF5tWSm4lWONX5VM69Ou9twLFZ8apchUI9gNOrXBkzP8QZ+PQkMz8nGjh/7oVMR+1cA+5dWFYhmmw=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
120ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,S)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,M.Ak)(e,this.featureName),t()}))}):(0,M.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
120{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
120null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,A.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||R.f.BA,"parent.id":r.parent?.id})}
120),Object.entries(r.tags).forEach(([e,t])=>{we.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
120imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,je.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
120return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=S,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
120!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Me(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Me(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function S(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Me(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Me(e.response):"text"===r||""===r||void 0===r?Me(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,A.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
120if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var Rt=r(981);const wt={},Tt=new Set;function St(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class At{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class xt extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
120class n extends WebSocket{static name=Rt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Tt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=St(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,A.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
120h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Ot=r(2646);const kt=new Map;function Lt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new F({features:[K,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
120
121
122      <meta name="keywords" content="">
123  <meta name="description" content="">
124
125  <meta property="fb:app_id" content="731552773562491">
126
127  <meta property="og:url" content="https://mysteryscience.com/pricing">
128  <meta property="og:image" content="https://cloud.mysteryscience.com/image/asset/f_auto,q_auto/og-image-237ea4b82490740941c87966051c1ac0.jpg">
129  <meta property="og:title" content="Open-and-go lessons that inspire kids to love science.">
130  <meta property="og:site_name" content="Mystery Science">
131  <meta property="og:description" content="">
132
133
134      <link rel="stylesheet" href="https://cloud.mysteryscience.com/raw/upload/assets/tulip-93d493a4d7ffd8853596d751b63b7499d65c8f592716961923af6a59e23139e3.css" media="all" />
135  <link rel="stylesheet" href="https://cloud.mysteryscience.com/raw/upload/assets/mds-1af125c96aba200c868f08c3e83666493f2a46aa2251b1e4f94d69bcb76e164d.css" media="all" />
136
137
138
139    <link rel="stylesheet" href="https://cloud.mysteryscience.com/raw/upload/assets/2021_brand-319d0fde3f2e5ad5a57786f3f6a8100239dbc73c4938d9195ad9e4d8f676868e.css" media="all" />
140    <link rel="stylesheet" href="https://cloud.mysteryscience.com/raw/upload/assets/components-84e7e028aba507dcb67dcd122b7d1624bbb848e74e91c27159035764b0950d0b.css" media="all" />
141
142  
142<script src="https://cloud.mysteryscience.com/raw/upload/assets/mystery-ddc957245eaf19e05088d813612e4f17990dc371e4f6ad7870dae17dab47913f.js"></script>
142
143
144
145  
145<script type="importmap" data-turbo-track="reload">{
146  "imports": {
147    "@rails/request.js": "https://cloud.mysteryscience.com/raw/upload/assets/requestjs-70fd0737c355e2e64a03d84f56a7ebd10bc63e8caad319919ba3239493572bd8.js",
148    "application": "https://cloud.mysteryscience.com/raw/upload/assets/application-15244da4891f41be628e8e2f318a25259e7108f4d5a18ce48a2e6ae93d93b98b.js",
149    "@hotwired/stimulus": "https://cloud.mysteryscience.com/raw/upload/assets/stimulus.min-976b4e166c7f712397cad15409e0b976dfd9f2373f5e04d9f4520f0d5a7597f5.js",
150    "@hotwired/stimulus-loading": "https://cloud.mysteryscience.com/raw/upload/assets/stimulus-loading-39227295c8a6d71e10ca2a94dede18522ced047f6ccbf8788e926f8be14aff1b.js",
151    "@hotwired/turbo-rails": "https://cloud.mysteryscience.com/raw/upload/assets/turbo.min-cc7426fef62444479b06a23c52b80e74f3954dce549e83d8b343d9973919d721.js",
152    "controllers/account_dropdown_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/account_dropdown_controller-a9f767a73988a6b0689c127c779996b3a53cb59b105ac9a57b386354ab93fbac.js",
153    "controllers/add_tag_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/add_tag_controller-9004d8eabee0688ba1f00c79999f643b3533ba22f33106b1052fecc15897932b.js",
154    "controllers/address_form_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/address_form_controller-3f8237c8869de7f4ccc5141c4055c93ef7ae880ccbeee02a8cdc5e7962d75ca8.js",
155    "controllers/address_modal_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/address_modal_controller-a9136e604360cf1a46c8cf8ecf72d1bb2f97355633e84d775ab6c45df4b75838.js",
156    "controllers/admin/quotes/select_account_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/admin/quotes/select_account_controller-1d05073b662e33a26c9ab0382388e076c1d03e4cb83ce1a35e24b7c3d490aec6.js",
157    "controllers/admin/subscriptions/orders_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/admin/subscriptions/orders_controller-df0fb1773b27c312a658bf9b0ea106a78e99b031b7bff15a436db7bdef2e5160.js",
158    "controllers/application": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/application-44e5edd38372876617b8ba873a82d48737d4c089e5180f706bdea0bb7b6370be.js",
159    "controllers/auto_open_modal_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/auto_open_modal_controller-14dc8dddfe00d42c8c539c91b292483396a9eb1962a6dd47571dca3b77efb54c.js",
160    "controllers/combobox_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/combobox_controller-89991ef7e93398280faa8ed8eac17a5e01efb58050eb853c00d2b2f7527b07e0.js",
161    "controllers/component_banner_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_banner_controller-c362b1f0ef07a45c0666e2cb97cad62855c4039424a059b8a1281c94570af550.js",
162    "controllers/component_modal_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_modal_controller-bc773f53923e65a76ac880e4cd92858e4a7533f8129e3427d7ea77262788fa53.js",
163    "controllers/component_search_dropdown_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_search_dropdown_controller-0511fed241d7cf46e33fc7a713d39887d711b384450e0669ae073c8b4b3d60fd.js",
164    "controllers/component_toggle_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_toggle_controller-f2bcce61b600e6cc6438ec7b088011b6c67f709cab59a00f71fe79d4c73fbb9e.js",
165    "controllers/component_tooltip_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_tooltip_controller-f8569a8d9e6d9a0a36121931ea0abb36e43b9caeed04273e1e6f7a3005d0282d.js",
166    "controllers/copy_text_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/copy_text_controller-856d4c6eee7b285a51287c2dcb38728246114520eff9e05f5725b256c355429c.js",
167    "controllers/decision_maker_header_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/decision_maker_header_controller-660f6a91804a5454580119b45f6bc2f7593e296193add28cd342c486f73096a9.js",
168    "controllers/decision_maker_toggle_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/decision_maker_toggle_controller-4f72cc5287d8da0197b7bd2250982deae56631e01eac472c0588ef5d924993c3.js",
169    "controllers/devtools_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/devtools_controller-e2445b29ba25ffd0cc67edc2b1fbae52f46c26017fcc2fe10fc3e36cba9c8cc5.js",
170    "controllers/dqr_packs_visibility_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/dqr_packs_visibility_controller-e72ea68402de5ea8bf325dbf7d47c7c053ac7fc4c56fe13978f93d529e790d6d.js",
171    "controllers/faq_dropdown_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/faq_dropdown_controller-fe7f58dbda4e304b37f595a1bf84d05414c7fbbc627291fdbc942aa7132ac453.js",
172    "controllers/focus_first_error_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/focus_first_error_controller-7669ae2ca6526a7f67239f1809627c16b3cbe61b38944f37632c09ca956b24db.js",
173    "controllers/form_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/form_controller-6691d0f2f194d26dc68a133875e1ee5b822042255e2e42169acf30fa0b5b146f.js",
174    "controllers/grade_dropdown_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/grade_dropdown_controller-6ce73b9d3233b38c03fd67f85e1087209d6bb01b24a013cbf478d541978844c2.js",
175    "controllers/hello_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/hello_controller-29468750494634340c5c12678fe2cdc3bee371e74ac4e9de625cdb7a89faf11b.js",
176    "controllers/homeschool_checkout_flow_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_checkout_flow_controller-9b6fb8d60b9843c9a917b1160c89bb5e3a418575b0dd63a4c063df1b2103109b.js",
177    "controllers/homeschool_intent_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_intent_controller-bb75fae006f6fad2a9687ad740f609c5f7f0b85c858c3c5ac044516a126790d9.js",
178    "controllers/homeschool_organization_quote_modal_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_organization_quote_modal_controller-724ffad01ce50d55e41b4484b2dee8edbe70e6871473fb9b5059d9c87a2fcf5a.js",
179    "controllers/homeschool_purchase_flow_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_purchase_flow_controller-7b22d3227f416bb284a1e100ae3af6dce392639fa37be6f1dc5dd39a390ea9fa.js",
180    "controllers": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js",
181    "controllers/location_filters_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/location_filters_controller-7afb6b0f241788ea837abd24a39e890b6e2c76e839a68962a3c9e87c84df7f70.js",
182    "controllers/location_input_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/location_input_controller-0ff877a025566072519211fbd19c919e95b0bc3e42670aef2e84ed3ae7bfed00.js",
183    "controllers/multi_product_payment_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/multi_product_payment_controller-9e6a4db244cd247b6ba746f3a580399fea09f7c686d1ce7b42a8e7d8e
183cc4b9a8.js",
184    "controllers/multi_select_dropdown_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/multi_select_dropdown_controller-ededbcb2ac4ee05cfe989bb1db1ec44b7fee2b4eead507c6bbbe15d4c1bfecb1.js",
185    "controllers/order_bundle_selection_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/order_bundle_selection_controller-e7a13c8f747aec02f4bf2045552de311854535dedfce9769ecd113545d83e485.js",
186    "controllers/order_contact_selection_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/order_contact_selection_controller-d8c7c2f017e0d7da1fe7f8e6db5c4728c28e9add0c8a4f7acccef466aa30535f.js",
187    "controllers/organization_search_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/organization_search_controller-565c26160b7dd18486a765baac9ad3cf3edbac3077f9712ebb5543afda35b5b1.js",
188    "controllers/pack_teacher_referral_form_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/pack_teacher_referral_form_controller-5bde01fd5ce530d21480c91c4c90db42017cd92d43c8e5a6be2ebcffff893ed6.js",
189    "controllers/quantity_total_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/quantity_total_controller-7275c6f25b9cec64d97ad2782770781741765d864a8ff37d8ebd7da0dedbea9c.js",
190    "controllers/quote_details_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/quote_details_controller-1c465ed3a13b819d3f78b8b4b270c8ef0e570e60deb214a110bd7fa16a093c96.js",
191    "controllers/quote_error_handler_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/quote_error_handler_controller-068c1ec5a945459600a5e16d0ec224411a5ddd261345f80f12441e4836866a5b.js",
192    "controllers/quote_selection_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/quote_selection_controller-1335904c40c4db1a56a1d6c81471842d8dbd00df71fbc091b7808790d42d0d48.js",
193    "controllers/radio_group_modal_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/radio_group_modal_controller-ff63e625979e782f45268c8316f8f1ccd4ac87b80fac4b24cbcfa150797f2268.js",
194    "controllers/tab_bar_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/tab_bar_controller-c55b10a5b4821c6d234d3f5a9308c138abea95cca5ba6b56b288943867c86c7a.js",
195    "controllers/table_filter_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/table_filter_controller-eb3e623d9a169775f8e29b847c531b1fe9e9175461427de7d202acb932e3eeb1.js",
196    "controllers/tax_exempt_upload_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/tax_exempt_upload_controller-e2a84b0c57aefe57394e224541bbdd7adc3bc58800d757e1dca073514ce300dd.js",
197    "controllers/text_input_controller": "https://cloud.mysteryscience.com/raw/upload/assets/controllers/text_input_controller-c3ebf7978e5946d85319aa13ea26b6f3b784915edac003c47408c93abbcb73e3.js",
198    "helpers/account_searchable": "https://cloud.mysteryscience.com/raw/upload/assets/helpers/account_searchable-74dc5ebad7902ee8fe6acb3147a5d6cc95388d4027850d156bf77688ba664ab6.js",
199    "helpers/form_helpers": "https://cloud.mysteryscience.com/raw/upload/assets/helpers/form_helpers-49280d89483b2617dae90c7d6e61890f0d3e0a55b49b6ea8845e711eec478bd2.js",
200    "helpers/timing_helpers": "https://cloud.mysteryscience.com/raw/upload/assets/helpers/timing_helpers-5ed97a0169d9d4c3437095eecfb0bf6a3c4bf9d804fcd66973ae7a9a5142da13.js"
201  }
202}</script>
202
203<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/requestjs-70fd0737c355e2e64a03d84f56a7ebd10bc63e8caad319919ba3239493572bd8.js">
204<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/application-15244da4891f41be628e8e2f318a25259e7108f4d5a18ce48a2e6ae93d93b98b.js">
205<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/stimulus.min-976b4e166c7f712397cad15409e0b976dfd9f2373f5e04d9f4520f0d5a7597f5.js">
206<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/stimulus-loading-39227295c8a6d71e10ca2a94dede18522ced047f6ccbf8788e926f8be14aff1b.js">
207<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/turbo.min-cc7426fef62444479b06a23c52b80e74f3954dce549e83d8b343d9973919d721.js">
208<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/account_dropdown_controller-a9f767a73988a6b0689c127c779996b3a53cb59b105ac9a57b386354ab93fbac.js">
209<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/add_tag_controller-9004d8eabee0688ba1f00c79999f643b3533ba22f33106b1052fecc15897932b.js">
210<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/address_form_controller-3f8237c8869de7f4ccc5141c4055c93ef7ae880ccbeee02a8cdc5e7962d75ca8.js">
211<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/address_modal_controller-a9136e604360cf1a46c8cf8ecf72d1bb2f97355633e84d775ab6c45df4b75838.js">
212<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/admin/quotes/select_account_controller-1d05073b662e33a26c9ab0382388e076c1d03e4cb83ce1a35e24b7c3d490aec6.js">
213<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/admin/subscriptions/orders_controller-df0fb1773b27c312a658bf9b0ea106a78e99b031b7bff15a436db7bdef2e5160.js">
214<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/application-44e5edd38372876617b8ba873a82d48737d4c089e5180f706bdea0bb7b6370be.js">
215<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/auto_open_modal_controller-14dc8dddfe00d42c8c539c91b292483396a9eb1962a6dd47571dca3b77efb54c.js">
216<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/combobox_controller-89991ef7e93398280faa8ed8eac17a5e01efb58050eb853c00d2b2f7527b07e0.js">
217<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_banner_controller-c362b1f0ef07a45c0666e2cb97cad62855c4039424a059b8a1281c94570af550.js">
218<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_modal_controller-bc773f53923e65a76ac880e4cd92858e4a7533f8129e3427d7ea77262788fa53.js">
219<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_search_dropdown_controller-0511fed241d7cf46e33fc7a713d39887d711b384450e0669ae073c8b4b3d60fd.js">
220<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_toggle_controller-f2bcce61b600e6cc6438ec7b088011b6c67f709cab59a00f71fe79d4c73fbb9e.js">
221<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/component_tooltip_controller-f8569a8d9e6d9a0a36121931ea0abb36e43b9caeed04273e1e6f7a3005d0282d.js">
222<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/copy_text_controller-856d4c6eee7b285a51287c2dcb38728246114520eff9e05f5725b256c355429c.js">
223<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/decision_maker_header_controller-660f6a91804a5454580119b45f6bc2f7593e296193add28cd342c486f73096a9.js">
224<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/decision_maker_toggle_controller-4f72cc5287d8da0197b7bd2250982deae56631e01eac472c0588ef5d924993c3.js">
225<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/devtools_controller-e2445b29ba25ffd0cc67edc2b1fbae52f46c26017fcc2fe10fc3e36cba9c8cc5.js">
226<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/dqr_packs_visibility_controller-e72ea68402de5ea8bf325dbf7d47c7c053ac7fc4c56fe13978f93d529e790d6d.js">
227<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/faq_dropdown_controller-fe7f58dbda4e304b37f595a1bf84d05414c7fbbc627291fdbc942aa7132ac453.js">
228<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/focus_first_error_controller-7669ae2ca6526a7f67239f1809627c16b3cbe61b38944f37632c09ca956b24db.js">
229<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/form_controller-6691d0f2f194d26dc68a133875e1ee5b822042255e2e42169acf30fa0b5b146f.js">
230<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/grade_dropdown_controller-6ce73b9d3233b38c03fd67f85e1087209d6bb01b24a013cbf478d541978844c2.js">
231<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/hello_controller-29468750494634340c5c12678fe2cdc3bee371e74ac4e9de625cdb7a89faf11b.js">
232<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_checkout_flow_controller-9b6fb8d60b9843c9a917b1160c89bb5e3a418575b0dd63a4c063df1b2103109b.js">
233<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_intent_controller-bb75fae006f6fad2a9687ad740f609c5f7f0b85c858c3c5ac044516a126790d9.js">
234<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_organization_quote_modal_controller-724ffad01ce50d55e41b4484b2dee8edbe70e6871473fb9b5059d9c87a2fcf5a.js">
235<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/homeschool_purchase_flow_controller-7b22d3227f416bb284a1e100ae3af6dce392639fa37be6f1dc5dd39a390ea9fa.js">
236<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js">
237<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/location_filters_controller-7afb6b0f241788ea837abd24a39e890b6e2c76e839a68962a3c9e87c84df7f70.js">
238<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/location_input_controller-0ff877a025566072519211fbd19c919e95b0bc3e42670aef2e84ed3ae7bfed00.js">
239<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/multi_product_payment_controller-9e6a4db244cd247b6ba746f3a580399fea09f7c686d1ce7b42a8e7d8e
239cc4b9a8.js">
240<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/multi_select_dropdown_controller-ededbcb2ac4ee05cfe989bb1db1ec44b7fee2b4eead507c6bbbe15d4c1bfecb1.js">
241<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/order_bundle_selection_controller-e7a13c8f747aec02f4bf2045552de311854535dedfce9769ecd113545d83e485.js">
242<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/order_contact_selection_controller-d8c7c2f017e0d7da1fe7f8e6db5c4728c28e9add0c8a4f7acccef466aa30535f.js">
243<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/organization_search_controller-565c26160b7dd18486a765baac9ad3cf3edbac3077f9712ebb5543afda35b5b1.js">
244<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/pack_teacher_referral_form_controller-5bde01fd5ce530d21480c91c4c90db42017cd92d43c8e5a6be2ebcffff893ed6.js">
245<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/quantity_total_controller-7275c6f25b9cec64d97ad2782770781741765d864a8ff37d8ebd7da0dedbea9c.js">
246<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/quote_details_controller-1c465ed3a13b819d3f78b8b4b270c8ef0e570e60deb214a110bd7fa16a093c96.js">
247<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/quote_error_handler_controller-068c1ec5a945459600a5e16d0ec224411a5ddd261345f80f12441e4836866a5b.js">
248<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/quote_selection_controller-1335904c40c4db1a56a1d6c81471842d8dbd00df71fbc091b7808790d42d0d48.js">
249<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/radio_group_modal_controller-ff63e625979e782f45268c8316f8f1ccd4ac87b80fac4b24cbcfa150797f2268.js">
250<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/tab_bar_controller-c55b10a5b4821c6d234d3f5a9308c138abea95cca5ba6b56b288943867c86c7a.js">
251<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/table_filter_controller-eb3e623d9a169775f8e29b847c531b1fe9e9175461427de7d202acb932e3eeb1.js">
252<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/tax_exempt_upload_controller-e2a84b0c57aefe57394e224541bbdd7adc3bc58800d757e1dca073514ce300dd.js">
253<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/controllers/text_input_controller-c3ebf7978e5946d85319aa13ea26b6f3b784915edac003c47408c93abbcb73e3.js">
254<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/helpers/account_searchable-74dc5ebad7902ee8fe6acb3147a5d6cc95388d4027850d156bf77688ba664ab6.js">
255<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/helpers/form_helpers-49280d89483b2617dae90c7d6e61890f0d3e0a55b49b6ea8845e711eec478bd2.js">
256<link rel="modulepreload" href="https://cloud.mysteryscience.com/raw/upload/assets/helpers/timing_helpers-5ed97a0169d9d4c3437095eecfb0bf6a3c4bf9d804fcd66973ae7a9a5142da13.js">
257<script type="module">import "application"</script>
257
258
259  
260</head>
261
262<body class="pages-controller pricing-action">
263  <a class="skip-to-main-content" id="skip-to-main-content" href="#content">Skip to main content on pages</a>
264  <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 264-265
264
265<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
265GTM-T6BGZZS
vendor: 83 bytes, lines 265-266
265"
266height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
267<!-- End Google Tag Manager (noscript) -->
268
269  
270      
271
272
273  <main id="content" role="main">
274    
275<div class="scholarship-explanation-modal scholarship-modal modal hidden color-black" id="scholarship-explanation-modal">
276  <h2 class="text-align-center heading-2 header-2 color-black">
277    Can I get a Classroom Scholarship?
278  </h2>
279
280  <div class="margin-top-xl body-1 text-align-center">
281    Classroom Scholarships are for teachers who want to keep using Mystery Science but need more time to advocate for a School Membership.
282  </div>
283
284  <div class="margin-top-md">
285      <div class="component-flex align-items-center margin-top-sm">
286  
287        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20"
288	 height="20" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
289  <g class="fill-cilantro-text">
290    <path d="M12.5,0C5.6,0,0,5.6,0,12.5C0,19.4,5.6,25,12.5,25C19.4,25,25,19.4,25,12.5C25,5.6,19.4,0,12.5,0z
291      M11.69,17.42L7.4,13.13l1.26-1.26l2.86,2.86l5.63-7.24l1.41,1.1L11.69,17.42z"/>
292  </g>
293</svg>
294
295        <span class="body-1 padding-top-hair margin-left-1-5">Gives free access to all lessons until June 30, 2027</span>
296
297</div>
298      <div class="component-flex align-items-center margin-top-sm">
299  
300        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20"
301	 height="20" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
302  <g class="fill-cilantro-text">
303    <path d="M12.5,0C5.6,0,0,5.6,0,12.5C0,19.4,5.6,25,12.5,25C19.4,25,25,19.4,25,12.5C25,5.6,19.4,0,12.5,0z
304      M11.69,17.42L7.4,13.13l1.26-1.26l2.86,2.86l5.63-7.24l1.41,1.1L11.69,17.42z"/>
305  </g>
306</svg>
307
308        <span class="body-1 padding-top-hair margin-left-1-5">For <b>one homeroom teacher</b> in one classroom</span>
309
310</div>
311      <div class="component-flex align-items-center margin-top-sm">
312  
313        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20"
314	 height="20" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
315  <g class="fill-cilantro-text">
316    <path d="M12.5,0C5.6,0,0,5.6,0,12.5C0,19.4,5.6,25,12.5,25C19.4,25,25,19.4,25,12.5C25,5.6,19.4,0,12.5,0z
317      M11.69,17.42L7.4,13.13l1.26-1.26l2.86,2.86l5.63-7.24l1.41,1.1L11.69,17.42z"/>
318  </g>
319</svg>
320
321        <span class="body-1 padding-top-hair margin-left-1-5">Limited number of scholarships per eligible school</span>
322
323</div>
324  </div>
325
326  <div class="actions-container margin-top-xxl">
327    <form id="apply-form" action="/scholarships/apply">
328      <button
329        type="submit"
330        class="button button-box-purple text-align-center close-control no-shadow"
331        data-log-action="apply-clicked"
332        data-log-action-scope="membership-pricing"
333      >
334        See if I'm eligible
335      </button>
336    </form>
337  </div>
338</div>
339
340<div class="scholarship-confirm-school-modal scholarship-modal modal hidden" id="scholarship-confirm-school-modal">
341  <h2 class="text-align-center heading-2 header-2 color-black">
342    First, let’s confirm your school.
343  </h2>
344  <div class="hidden delayed-modal-spinner">
345     <i class="fa fa-spinner fa-spin"></i>
346  </div>
347  <div class="body-1 margin-top-lg text-align-center color-black">
348    <div></div>
349    <div></div>
350    <div></div>
351  </div>
352
353  <div class="margin-top-lg subtitle-1 color-black">
354    Is this your current school?
355  </div>
356
357  <div class="margin-top-lg">
358    <input type="radio" name="school_is_correct" id="school_is_correct_true" value="true" />
359    <label class="muted-color-content normal inline-block" for="school_is_correct_true">Yes, this is where I’m teaching.</label>
360  </div>
361
362  <div class="margin-top-sm">
363    <input type="radio" name="school_is_correct" id="school_is_correct_false" value="false" />
364    <label class="muted-color-content normal inline-block" for="school_is_correct_false">No, this isn’t correct.</label>
365
366    <div class="margin-top-md incorrect-school-detail body-1 hidden">
367      <a class="classic-link color-blue" target="_blank" data-action="account-settings-clicked" data-action-scope="membership-pricing" rel="noopener" href="/settings">Please update your school in Account Settings</a> &gt;
368    </div>
369  </div>
370
371  <div class="actions-container with-top-margin-x4 correct-school-detail hidden">
372    <button
373      type="submit"
374      class="button button-box-purple text-align-center no-shadow"
375      data-modal="scholarship-ineligible-modal"
376      data-modal-delay="2000"
377      data-log-action="confirm-school-clicked"
378      data-log-action-scope="membership-pricing"
379    >
380      Confirm my school
381    </button>
382  </div>
383</div>
384
385<div class="scholarship-ineligible-modal modal hidden" id="scholarship-ineligible-modal">
386  <h2 class="text-align-center heading-2 header-2 color-black">
387    Sorry, you aren’t eligible.
388  </h2>
389
390  <div class="margin-top-xl body-1 text-align-center color-black">
391    Our scholarships are limited, but we’ve helped hundreds of teachers get Mystery Science at their school – even when budgets are tight.
392  </div>
393
394  <div class="margin-top-xl body-1 text-align-center color-black">
395    Let us do the work! We can advocate for Mystery Science on your behalf and explore affordable pricing options with your administrator.
396  </div>
397
398  <form action="/scholarships/request_help" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="qcy1CihSHugmy2nKLbRCH7poH1O3vEsG9JcgvdXegIw6XvW46jR_LHDTYKq7TwQz18QOjXvRjNjc_zlcgp8SeQ" autocomplete="off" />
399    <input autocomplete="off" value="false" type="hidden" name="skip_notification" id="skip_notification" />
400
401    <div class="decision-maker-fields">
402    <h3 class="with-top-margin color-black semi-bold-weight">Who is the best person for us to talk to?</h3>
403
404    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
405      <label class="color-black body-2">
406        This might be your principal or someone who helps make curriculum choices for your school.
407      </label>
408    </div>
409
410  
411      <fieldset class="">
412        <select name="decision_maker[job]" id="decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
413<option value="Principal">Principal</option>
414<option value="Assistant Principal">Assistant Principal</option>
415<option value="Curriculum Coordinator">Curriculum Coordinator</option>
416<option value="Department Chair">Department Chair</option>
417<option value="Tech Coordinator">Tech Coordinator</option>
418<option value="Instructional Coach">Instructional Coach</option>
419<option value="Librarian">Librarian</option>
420<option value="Other">Other</option></select>
421      </fieldset>
422
423      <label for="decision_maker_First and last name">First and last name</label>
424      <fieldset class="">
425        <input required="required" type="text" name="decision_maker[name]" id="decision_maker_name" />
426      </fieldset>
427
428      <label for="decision_maker_email">Email</label>
429      <fieldset class="">
430        <input placeholder="Email" value="" type="email" required="required" name="decision_maker[email]" id="decision_maker_email" />
431      </fieldset>
432
433
434    <footer>
435      <p class="caption"></p>
436    </footer>
437</div>
438
439
440    <div class="component-flex justify-content-flex-end margin-top-xl">
441  
442      <a
443        href="#"
444        class="button button-box margin-right-lg close-control no-shadow"
445        data-modal="scholarship-request-denied-modal"
446        data-log-action="deny-help-clicked"
447        data-log-action-scope="membership-pricing"
448      >
449        No thanks
450      </a>
451
452      <button
453        type="submit"
454        class="button button-box-purple js-submit-button no-shadow"
455        data-log-action="request-help-clicked"
456        data-log-action-scope="membership-pricing"
457      >
458        Help me get access
459      </button>
460
461</div>
462</form></div>
463
464<div class="scholarship-eligible-modal scholarship-modal modal hidden" id="scholarship-eligible-modal">
465  <h2 class="text-align-center heading-2 header-2 color-black">
466    Great! Just one more step.
467  </h2>
468
469  <div class="margin-top-xl body-1 text-align-center color-black">
470    Our scholarships provide a year of access for just one teacher.
471  </div>
472
473  <div class="margin-top-xl body-1 text-align-center color-black">
474    If you’re interested in bringing Mystery Science to your entire school, we can advocate on your behalf and explore affordable options.
475  </div>
476
477  <form action="/scholarships" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="TVRRqUEudS0lbkQhOIhaeNn3ifVFf4W6tjPq2JivKQq2A2qQCPbmfd9tSdEgqoR-nbRyWKBcnxv6wT5lJK7Z0A" autocomplete="off" />
478    <input autocomplete="off" value="false" type="hidden" name="skip_notification" id="skip_notification" />
479
480    <div class="decision-maker-fields">
481    <h3 class="with-top-margin color-black semi-bold-weight">Who is the best person for us to talk to?</h3>
482
483    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
484      <label class="color-black body-2">
485        This might be your principal or someone who helps make curriculum choices for your school.
486      </label>
487    </div>
488
489  
490      <fieldset class="">
491        <select name="decision_maker[job]" id="decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
492<option value="Principal">Principal</option>
493<option value="Assistant Principal">Assistant Principal</option>
494<option value="Curriculum Coordinator">Curriculum Coordinator</option>
495<option value="Department Chair">Department Chair</option>
496<option value="Tech Coordinator">Tech Coordinator</option>
497<option value="Instructional Coach">Instructional Coach</option>
498<option value="Librarian">Librarian</option>
499<option value="Other">Other</option></select>
500      </fieldset>
501
502      <label for="decision_maker_First and last name">First and last name</label>
503      <fieldset class="">
504        <input required="required" type="text" name="decision_maker[name]" id="decision_maker_name" />
505      </fieldset>
506
507      <label for="decision_maker_email">Email</label>
508      <fieldset class="">
509        <input placeholder="Email" value="" type="email" required="required" name="decision_maker[email]" id="decision_maker_email" />
510      </fieldset>
511
512
513    <footer>
514      <p class="caption"></p>
515    </footer>
516</div>
517
518
519    <div class="component-flex justify-content-flex-end margin-top-xl">
520  
521      <button name="button" type="button" class="button button-box margin-right-lg js-skip-notification no-shadow" data-log-action="skip-decision-maker-clicked" data-log-action-scope="membership-pricing">Skip this step</button>
522
523      <button
524        type="button"
525        class="button button-box-purple js-submit-button no-shadow"
526        data-log-action="submit-decision-maker-clicked"
527        data-log-action-scope="membership-pricing"
528      >
529        Continue
530      </button>
531
532</div>
533</form></div>
534
535<div class="scholarship-modal modal hidden" id="scholarship-already-claimed-modal">
536  <h2 class="heading-2 header-2 text-align-center color-black">
537    Oh no, another teacher at your school claimed the last scholarship.
538  </h2>
539
540  <div class="body-1 margin-top-lg text-align-center color-black">
541    The good news? It’s easier to get a School Membership when several teachers are already using Mystery Science. We can help you advocate for a membership - just contact our team and we’ll be in touch!
542  </div>
543
544  <div class="actions-container margin-top-lg">
545    <a
546      class="button button-box-purple text-align-center close-control no-shadow"
547      href="https://discoveryed.tfaforms.net/89"
548      target="_blank"
549      data-log-action="scholarship-claimed-contact-support-clicked"
550      data-log-action-scope="membership-pricing"
551    >
552      Contact support team
553    </a>
554  </div>
555</div>
556
557<div class="modal hidden" id="scholarship-request-submitted-modal">
558  <h2 class="text-align-center heading-2 header-2 color-black">
559    Awesome - we are on it!
560  </h2>
561
562  <div class="margin-top-xl body-1 text-align-center color-black">
563    We’re excited to get to work on your behalf. In the meantime, please reach out to our support team if you need help or have questions.
564  </div>
565
566  <div class="text-align-right margin-top-lg">
567    <a
568      href="#"
569      class="button button-box-purple close-control no-shadow"
570      data-log-action="okay-clicked"
571      data-log-action-scope="membership-pricing"
572    >
573      Okay
574    </a>
575  </div>
576</div>
577
578<div class="modal hidden" id="scholarship-request-denied-modal">
579  <h2 class="text-align-center heading-2 header-2 color-black">
580    Okay, no problem!
581  </h2>
582
583  <div class="margin-top-xl body-1 text-align-center color-black">
584    If you need help getting access, please reach out to our support team to explore other options. We would truly love to help you find a solution!
585  </div>
586
587  <div class="text-align-right margin-top-lg">
588    <a
589      class="button button-box-purple text-align-center close-control no-shadow"
590      href="https://discoveryed.tfaforms.net/89"
591      target="_blank"
592      data-log-action="contact-support-clicked"
593      data-log-action-scope="membership-pricing"
594    >
595      Contact support team
596    </a>
597  </div>
598</div>
599
600<div class="scholarship-congrats-modal scholarship-modal modal hidden" id="scholarship-congrats-modal">
601  <div class="text-align-center">
602    <img alt="lesson background cards" class="lesson-backgrounds" width="340" src="https://cloud.mysteryscience.com/image/asset/c_scale,dpr_2.0,f_auto,q_auto,w_340/lesson-backgrounds-137234e9d7efbc8dfe68ec829854415e.png" />
603  </div>
604
605  <h2 class="heading-2 header-2 text-align-center margin-top-xl color-black">
606    Your scholarship has been awarded!
607  </h2>
608
609  <div class="margin-top-lg body-1 text-align-center color-black">
610    You have free access to all lessons until <b>June 30, 2027</b>.
611
612    <div class="margin-top-lg color-black">
613      Want long-term access when your scholarship ends? Now’s the time to start advocating for a School Membership. You can start by sharing your love of Mystery Science with your colleagues and administrators!
614    </div>
615  </div>
616
617  <div class="text-align-right margin-top-lg">
618    <a
619      href="/lessons"
620      class="button button-box-purple close-control no-shadow"
621      data-log-action="go-to-lessons-clicked"
622      data-log-action-scope="membership-pricing"
623    >
624      Hooray
625    </a>
626  </div>
627</div>
628
629
630<turbo-frame id="email-capture-modals">
631  <dialog
632  id="email-capture-modal"
633  class="mds-modal-modal mds-skip-close-button"
634  data-controller="component-modal"
635  tabindex="-1"
636  aria-labelledby="email-capture-modal-title"
637  
638  
639  >
640
641    <header class="mds-modal-top">
642
643      <button type="button" class="gravity-button-tertiary black standard  mds-modal-close-button" data-action="click-&gt;component-modal#close" aria-label="Close modal">
644  <span class="mds-content-wrapper">
645    <span class="mds-content">
646        <span class="mds-icon-icon" aria-hidden="true">
647  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
648  <g class="fill-black color-black">
649    <path d="M11.9999 13.1314L18.0342 19.1657L19.1656 18.0344L13.1313 12L19.1656 5.96572L18.0342 4.83435L11.9999 10.8687L5.9656 4.83435L4.83423 5.96572L10.8685 12L4.83423 18.0344L5.9656 19.1657L11.9999 13.1314Z"/>
650  </g>
651</svg>
652</span>
653
654</span>
655</span></button>
656
657
658    <div class="mds-modal-top-title">
659      <h2 class="mds-text-text-component mds-text-header-2" id="email-capture-modal-title">
660        Get notified when bundle discounts go live (March 2026)
661</h2>
662
663    </div>
664
665
666
667
668
669</header>
670
671
672    <div class="mds-modal-middle">
673      
674
675    <div class="mds-modal-spacer mds-modal-spacer-medium"></div>
676
677    <form action="/quotes/email_capture" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="VtKGlWhvsc3_5nOLcSUreBaBSovYOt_kiTMp_M_Hv-SGttZeEeoI0pS9o1t8x4p4c6aTo-14ozagfpFyyx0R9Q" autocomplete="off" />
678      <div style="width: 100%; max-width: 100%;"
679     data-controller="text-input"
680     data-text-input-initial-state-value="default"
681     data-text-input-readonly-value="false">
682  <label for="email_9920192"
683         id="email_9920192-label"
684         class="mds-text-input-text-input-label"
685         data-text-input-target="label">
686    Email
687      <span class="mds-text-input-text-input-required-indicator">*</span>
688  </label>
689    <div class="mds-text-input-text-input mds-text-input mds-text-input-text-input-content-container "
690         data-text-input-target="container">
691      <input
692        name="email"
693        id="email_9920192"
694        type="email"
695        class="mds-text-input-text-input-text-box"
696        placeholder="Enter your email"
697        value=""
698        required
699        data-text-input-target="input"
700        data-action="focus->text-input#onFocus blur->text-input#onBlur input->text-input#onInput"
701        
702        
703        
704      />
705    </div>
706</div>
707
708      <div id="email-error" style="color: #d32f2f; margin-top: 8px;"></div>
709    
710    <div class="mds-modal-spacer mds-modal-spacer-medium"></div>
711
712      <div class="text-align-center" style="margin-top: 20px; display: flex; justify-content: center;">
713        <button class="mds-button-primary mds-aurora mds-hug" type="submit">
714  <span class="mds-button-frame" aria-hidden="true"></span>
715  <span class="mds-content-wrapper">
716      <span class="mds-content">Remind me</span>
717</span>  
718</button>
719      </div>
720</form>
721    </div>
722
723</dialog>
724<div class="mds-modal-backdrop-fallback"></div>
725
726  <dialog
727  id="email-capture-modal-success"
728  class="mds-modal-modal mds-skip-close-button"
729  data-controller="component-modal"
730  tabindex="-1"
731  aria-labelledby="email-capture-modal-success-title"
732  
733  
734  >
735    <span id="email-capture-modal-success-title" class="sr-only">Modal Dialog</span>
736
737    <header class="mds-modal-top">
738
739      <button type="button" class="gravity-button-tertiary black standard  mds-modal-close-button" data-action="click-&gt;component-modal#close" aria-label="Close modal">
740  <span class="mds-content-wrapper">
741    <span class="mds-content">
742        <span class="mds-icon-icon" aria-hidden="true">
743  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
744  <g class="fill-black color-black">
745    <path d="M11.9999 13.1314L18.0342 19.1657L19.1656 18.0344L13.1313 12L19.1656 5.96572L18.0342 4.83435L11.9999 10.8687L5.9656 4.83435L4.83423 5.96572L10.8685 12L4.83423 18.0344L5.9656 19.1657L11.9999 13.1314Z"/>
746  </g>
747</svg>
748</span>
749
750</span>
751</span></button>
752    <div class="mds-modal-top-image">
753      <img alt="" class="mds-modal-image" src="https://cloud.mysteryscience.com/image/asset/f_auto,q_auto/confirmation-e47370907fdc7406dc11477b64a75ae0.svg" />
754    </div>
755
756
757
758
759
760
761
762</header>
763
764
765    <div class="mds-modal-middle">
766      
767
768    <p class="mds-text-text-component mds-text-body-1">
769      You're in! We'll let you know when bundle discounts go live in March.
770</p>
771
772
773    <div class="text-align-center" style="margin-top: 20px; display: flex; justify-content: center;">
774      <button class="mds-button-primary mds-aurora mds-hug mds-close-control" type="button">
775  <span class="mds-button-frame" aria-hidden="true"></span>
776  <span class="mds-content-wrapper">
777      <span class="mds-content">Got it</span>
778</span>  
779</button>
780    </div>
781
782    </div>
783
784</dialog>
785<div class="mds-modal-backdrop-fallback"></div>
786</turbo-frame>
787
788
789  
790<div class="modal hidden" id="new-science-school-quote-admin-initiated-modal">
791    <h2 class="text-align-center header-2 color-black">View price for one school</h2>
792
793    <p class="body-1 color-black margin-vertical-md">
794      To view pricing, we need some information about one school first:
795    </p>
796    <form class="submit-async js-autocomplete-5d8649b4fb35c03751cd2a94fe153d5f" data-controller="decision-maker-header" action="/orders/quotes/create" accept-charset="UTF-8" method="post">
797  <div class="notification error hidden color-error-text bg-error-background error-accessible ">
798  </div>
799  <input autocomplete="off" value="admin-initiated" type="hidden" name="mode" id="mode" />
800  <input autocomplete="off" value="school" type="hidden" name="quote_for" id="quote_for" />
801  <input autocomplete="off" type="hidden" name="financial_aid" id="financial_aid" />
802  <input autocomplete="off" value="1" type="hidden" name="mystery_app_id" id="mystery_app_id" />
803
804  
805    <fieldset class="">
806      <label for="creator_name">Your name</label>
807      <input type="text" name="creator[name]" id="creator_name" />
808    </fieldset>
809
810    <fieldset class="">
811      <label for="creator_email">Your email</label>
812      <input type="email" name="creator[email]" id="creator_email" />
813    </fieldset>
814
815      <fieldset>
816      <label for="school-location">School location</label>
817      <input type="text" name="school[location]" id="school-location" value="" class="autocomplete locations" placeholder="City, State, Country" />
818    </fieldset>
819    <fieldset>
820      <label for="school-postal-code" class="semi-bold-weight color-black">School Zip/Postal</label>
821      <input type="text" name="school[postal_code]" id="school-postal-code" value="" />
822    </fieldset>
823    <fieldset>
824      <label for="school-name">School name</label>
825      <input type="text" name="school[name]" id="school-name" value="" class="typeahead autocomplete schools" />
826    </fieldset>
827
828
829  
830
831    <div>
832      <h3 class="with-top-margin-x2 color-black semi-bold-weight">Who approves purchases at your school/district?</h3>
833    </div>
834
835    <div class="decision-maker-fields">
836    <h3 class="with-top-margin color-black semi-bold-weight"></h3>
837
838    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
839      <label class="color-black body-2">
840        
841      </label>
842    </div>
843
844  
845      <fieldset class="with-right-margin">
846        <select name="decision_maker[job]" id="decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
847<option value="Principal">Principal</option>
848<option value="Assistant Principal">Assistant Principal</option>
849<option value="Curriculum Coordinator">Curriculum Coordinator</option>
850<option value="Department Chair">Department Chair</option>
851<option value="Tech Coordinator">Tech Coordinator</option>
852<option value="Instructional Coach">Instructional Coach</option>
853<option value="Librarian">Librarian</option>
854<option value="Other">Other</option></select>
855      </fieldset>
856
857      <label for="decision_maker_First and last name">First and last name</label>
858      <fieldset class="with-right-margin">
859        <input type="text" name="decision_maker[name]" id="decision_maker_name" />
860      </fieldset>
861
862      <label for="decision_maker_email">Email</label>
863      <fieldset class="with-right-margin">
864        <input placeholder="Email" value="" type="email" name="decision_maker[email]" id="decision_maker_email" />
865      </fieldset>
866
867      <fieldset class="with-right-margin">
868        <input placeholder="Phone (optional)" type="tel" name="decision_maker[phone]" id="decision_maker_phone" />
869      </fieldset>
870
871    <footer>
872      <p class="caption"></p>
873    </footer>
874</div>
875
876
877    <fieldset class="">
878      <input type="checkbox" value="1" name="multiyear" id="multiyear" />
879      <label class="small-label inline margin-left-sm" for="multiyear">I&#39;m interested in multi-year pricing options</label>
880    </fieldset>
881
882  <div class="text-align-right">
883    <button name="button" type="submit" data-log-action="clicked-create-quote-on-modal" data-log-action-scope="membership-purchase-flow" data-log-action-detail
883s="Quote Type school" class="button button-primary no-shadow">View price for my school</button>
884  </div>
885</form>
886</div>
887
888
889
890
891  
892<div class="modal hidden" id="new-writing-school-quote-admin-initiated-modal">
893    <h2 class="text-align-center header-2 color-black">View price for one school</h2>
894
895    <p class="body-1 color-black margin-vertical-md">
896      To view pricing, we need some information about one school first:
897    </p>
898    <form class="submit-async js-autocomplete-76d57aba74da0d56ce3212e516e40abb" data-controller="decision-maker-header" action="/orders/quotes/create" accept-charset="UTF-8" method="post">
899  <div class="notification error hidden color-error-text bg-error-background error-accessible ">
900  </div>
901  <input autocomplete="off" value="admin-initiated" type="hidden" name="mode" id="mode" />
902  <input autocomplete="off" value="school" type="hidden" name="quote_for" id="quote_for" />
903  <input autocomplete="off" type="hidden" name="financial_aid" id="financial_aid" />
904  <input autocomplete="off" value="4" type="hidden" name="mystery_app_id" id="mystery_app_id" />
905
906  
907    <fieldset class="">
908      <label for="creator_name">Your name</label>
909      <input type="text" name="creator[name]" id="creator_name" />
910    </fieldset>
911
912    <fieldset class="">
913      <label for="creator_email">Your email</label>
914      <input type="email" name="creator[email]" id="creator_email" />
915    </fieldset>
916
917      <fieldset>
918      <label for="school-location">School location</label>
919      <input type="text" name="school[location]" id="school-location" value="" class="autocomplete locations" placeholder="City, State, Country" />
920    </fieldset>
921    <fieldset>
922      <label for="school-postal-code" class="semi-bold-weight color-black">School Zip/Postal</label>
923      <input type="text" name="school[postal_code]" id="school-postal-code" value="" />
924    </fieldset>
925    <fieldset>
926      <label for="school-name">School name</label>
927      <input type="text" name="school[name]" id="school-name" value="" class="typeahead autocomplete schools" />
928    </fieldset>
929
930
931  
932
933    <div>
934      <h3 class="with-top-margin-x2 color-black semi-bold-weight">Who approves purchases at your school/district?</h3>
935    </div>
936
937    <div class="decision-maker-fields">
938    <h3 class="with-top-margin color-black semi-bold-weight"></h3>
939
940    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
941      <label class="color-black body-2">
942        
943      </label>
944    </div>
945
946  
947      <fieldset class="with-right-margin">
948        <select name="decision_maker[job]" id="decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
949<option value="Principal">Principal</option>
950<option value="Assistant Principal">Assistant Principal</option>
951<option value="Curriculum Coordinator">Curriculum Coordinator</option>
952<option value="Department Chair">Department Chair</option>
953<option value="Tech Coordinator">Tech Coordinator</option>
954<option value="Instructional Coach">Instructional Coach</option>
955<option value="Librarian">Librarian</option>
956<option value="Other">Other</option></select>
957      </fieldset>
958
959      <label for="decision_maker_First and last name">First and last name</label>
960      <fieldset class="with-right-margin">
961        <input type="text" name="decision_maker[name]" id="decision_maker_name" />
962      </fieldset>
963
964      <label for="decision_maker_email">Email</label>
965      <fieldset class="with-right-margin">
966        <input placeholder="Email" value="" type="email" name="decision_maker[email]" id="decision_maker_email" />
967      </fieldset>
968
969      <fieldset class="with-right-margin">
970        <input placeholder="Phone (optional)" type="tel" name="decision_maker[phone]" id="decision_maker_phone" />
971      </fieldset>
972
973    <footer>
974      <p class="caption"></p>
975    </footer>
976</div>
977
978
979    <fieldset class="">
980      <input type="checkbox" value="1" name="multiyear" id="multiyear" />
981      <label class="small-label inline margin-left-sm" for="multiyear">I&#39;m interested in multi-year pricing options</label>
982    </fieldset>
983
984  <div class="text-align-right">
985    <button name="button" type="submit" data-log-action="clicked-create-quote-on-modal" data-log-action-scope="membership-purchase-flow" data-log-action-detail
985s="Quote Type school" class="button button-primary no-shadow">View price for my school</button>
986  </div>
987</form>
988</div>
989
990
991
992
993  
994<div class="modal hidden" id="new-bundle-school-quote-admin-initiated-modal">
995    <h2 class="text-align-center header-2 color-black">View price for one school</h2>
996
997    <p class="body-1 color-black margin-vertical-md">
998      To view pricing, we need some information about one school first:
999    </p>
1000    <form class="submit-async js-autocomplete-25ffa727ace3481aeb9f8f1a57a9e026" data-controller="decision-maker-header" action="/orders/quotes/create" accept-charset="UTF-8" method="post">
1001  <div class="notification error hidden color-error-text bg-error-background error-accessible ">
1002  </div>
1003  <input autocomplete="off" value="admin-initiated" type="hidden" name="mode" id="mode" />
1004  <input autocomplete="off" value="school" type="hidden" name="quote_for" id="quote_for" />
1005  <input autocomplete="off" type="hidden" name="financial_aid" id="financial_aid" />
1006  <input autocomplete="off" value="5" type="hidden" name="mystery_app_id" id="mystery_app_id" />
1007
1008  
1009    <fieldset class="">
1010      <label for="creator_name">Your name</label>
1011      <input type="text" name="creator[name]" id="creator_name" />
1012    </fieldset>
1013
1014    <fieldset class="">
1015      <label for="creator_email">Your email</label>
1016      <input type="email" name="creator[email]" id="creator_email" />
1017    </fieldset>
1018
1019      <fieldset>
1020      <label for="school-location">School location</label>
1021      <input type="text" name="school[location]" id="school-location" value="" class="autocomplete locations" placeholder="City, State, Country" />
1022    </fieldset>
1023    <fieldset>
1024      <label for="school-postal-code" class="semi-bold-weight color-black">School Zip/Postal</label>
1025      <input type="text" name="school[postal_code]" id="school-postal-code" value="" />
1026    </fieldset>
1027    <fieldset>
1028      <label for="school-name">School name</label>
1029      <input type="text" name="school[name]" id="school-name" value="" class="typeahead autocomplete schools" />
1030    </fieldset>
1031
1032
1033  
1034
1035    <div data-controller="decision-maker-toggle">
1036      <div data-decision-maker-header-target="headerSection" class="hidden">
1037        <h3 class="with-top-margin-x2 color-black semi-bold-weight">Who approves purchases at your school/district?</h3>
1038
1039        <fieldset class=" with-top-margin-half">
1040          <input name="same_decision_maker" type="hidden" value="false" autocomplete="off" /><input id="same_decision_maker_checkbox" data-action="change-&gt;decision-maker-toggle#toggle" type="checkbox" value="true" checked="checked" name="same_decision_maker" />
1041          <label class="small-label color-black inline margin-left-sm" for="same_decision_maker">Use the same decision maker for both Mystery Science and Mystery Writing</label>
1042        </fieldset>
1043      </div>
1044
1045      <div data-decision-maker-toggle-target="singleForm">
1046        <div class="decision-maker-fields">
1047    <h3 class="with-top-margin color-black semi-bold-weight"></h3>
1048
1049    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
1050      <label class="color-black body-2">
1051        
1052      </label>
1053    </div>
1054
1055  
1056      <fieldset class="with-right-margin">
1057        <select name="decision_maker[job]" id="decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
1058<option value="Principal">Principal</option>
1059<option value="Assistant Principal">Assistant Principal</option>
1060<option value="Curriculum Coordinator">Curriculum Coordinator</option>
1061<option value="Department Chair">Department Chair</option>
1062<option value="Tech Coordinator">Tech Coordinator</option>
1063<option value="Instructional Coach">Instructional Coach</option>
1064<option value="Librarian">Librarian</option>
1065<option value="Other">Other</option></select>
1066      </fieldset>
1067
1068      <label for="decision_maker_First and last name">First and last name</label>
1069      <fieldset class="with-right-margin">
1070        <input type="text" name="decision_maker[name]" id="decision_maker_name" />
1071      </fieldset>
1072
1073      <label for="decision_maker_email">Email</label>
1074      <fieldset class="with-right-margin">
1075        <input placeholder="Email" value="" type="email" name="decision_maker[email]" id="decision_maker_email" />
1076      </fieldset>
1077
1078
1079    <footer>
1080      <p class="caption"></p>
1081    </footer>
1082</div>
1083
1084      </div>
1085
1086      <div data-decision-maker-toggle-target="separateForms" class="hidden">
1087        <div class="decision-maker-fields">
1088    <h3 class="with-top-margin color-black semi-bold-weight">Mystery Science decision maker</h3>
1089
1090    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
1091      <label class="color-black body-2">
1092        
1093      </label>
1094    </div>
1095
1096  
1097      <fieldset class="with-right-margin">
1098        <select name="decision_maker[job]" id="decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
1099<option value="Principal">Principal</option>
1100<option value="Assistant Principal">Assistant Principal</option>
1101<option value="Curriculum Coordinator">Curriculum Coordinator</option>
1102<option value="Department Chair">Department Chair</option>
1103<option value="Tech Coordinator">Tech Coordinator</option>
1104<option value="Instructional Coach">Instructional Coach</option>
1105<option value="Librarian">Librarian</option>
1106<option value="Other">Other</option></select>
1107      </fieldset>
1108
1109      <label for="decision_maker_First and last name">First and last name</label>
1110      <fieldset class="with-right-margin">
1111        <input type="text" name="decision_maker[name]" id="decision_maker_name" />
1112      </fieldset>
1113
1114      <label for="decision_maker_email">Email</label>
1115      <fieldset class="with-right-margin">
1116        <input placeholder="Email" value="" type="email" name="decision_maker[email]" id="decision_maker_email" />
1117      </fieldset>
1118
1119
1120    <footer>
1121      <p class="caption"></p>
1122    </footer>
1123</div>
1124
1125        <br />
1126        <div class="decision-maker-fields">
1127    <h3 class="with-top-margin color-black semi-bold-weight">Mystery Writing decision maker</h3>
1128
1129    <div class="left-aligned-form with-top-margin-half with-bottom-margin">
1130      <label class="color-black body-2">
1131        
1132      </label>
1133    </div>
1134
1135  
1136      <fieldset class="with-right-margin">
1137        <select name="bundle_writing_decision_maker[job]" id="bundle_writing_decision_maker_job"><option value="" disabled="disabled" selected="selected">Job Title</option>
1138<option value="Principal">Principal</option>
1139<option value="Assistant Principal">Assistant Principal</option>
1140<option value="Curriculum Coordinator">Curriculum Coordinator</option>
1141<option value="Department Chair">Department Chair</option>
1142<option value="Tech Coordinator">Tech Coordinator</option>
1143<option value="Instructional Coach">Instructional Coach</option>
1144<option value="Librarian">Librarian</option>
1145<option value="Other">Other</option></select>
1146      </fieldset>
1147
1148      <label for="bundle_writing_decision_maker_First and last name">First and last name</label>
1149      <fieldset class="with-right-margin">
1150        <input type="text" name="bundle_writing_decision_maker[name]" id="bundle_writing_decision_maker_name" />
1151      </fieldset>
1152
1153      <label for="bundle_writing_decision_maker_email">Email</label>
1154      <fieldset class="with-right-margin">
1155        <input placeholder="Email" value="" type="email" name="bundle_writing_decision_maker[email]" id="bundle_writing_decision_maker_email" />
1156      </fieldset>
1157
1158
1159    <footer>
1160      <p class="caption"></p>
1161    </footer>
1162</div>
1163
1164      </div>
1165    </div>
1166
1167    <fieldset class="">
1168      <input type="checkbox" value="1" name="multiyear" id="multiyear" />
1169      <label class="small-label inline margin-left-sm" for="multiyear">I&#39;m interested in multi-year pricing options</label>
1170    </fieldset>
1171
1172  <div class="text-align-right">
1173    <button name="button" type="submit" data-log-action="clicked-create-quote-on-modal" data-log-action-scope="membership-purchase-flow" data-log-action-detail
1173s="Quote Type school" class="button button-primary no-shadow">View price for my school</button>
1174  </div>
1175</form>
1176</div>
1177
1178
1179
1180
1181<dialog class="modal modal-width-400 padding-horizontal-6" id="homeschool-signup-required-modal">
1182  <div>
1183    <h2 class="header-2 color-black text-align-center padding-bottom-6">Please log in to purchase a homeschool membership</h2>
1184    <div class="padding-top-6 text-align-right">
1185      <a autofocus class="button button-box button-secondary margin-right-md" href="/start">Sign up</a>
1186      <a class="button button-box-purple" href="/log-in">Log in</a>
1187    </div>
1188  </div>
1189</dialog>
1190
1191
1192
1193
1194
1195<div id="homeschool-price-modal-container" class="async-purchase-button">
1196</div>
1197
1198
1199
1200<div class="mds-image-hero-banner mds-hero-banner-content-height" style="">
1201  <div class="mds-image-wrapper" >
1202  <img alt="" class="mds-image-image mds-image-hero-banner-background-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_fill,f_auto,q_auto/unified-pricing-hero-8480d33cf0bb2131acfda19c3531f538.png" />
1203</div>
1204
1205
1206    <div class="mds-image-hero-banner-gradient-overlay" style="background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.54) 100%);"></div>
1207
1208  <div class="mds-image-hero-banner-content">
1209    
1210  
1211    <dialog class="modal"
1212  id="ask-doug-modal"
1213  style="min-height: 381px"
1214  data-modal-url="/modals/ask_doug"
1215  data-trigger=".js-ask-doug-button">
1216  <button aria-label="Close dialog" class="button-reset modal-close close-control" title="Close dialog">
1217    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16"
1218	 height="16" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1219  <g class="fill-black">
1220    <polygon points="25,3.76 21.24,0 12.5,8.74 3.76,0 0,3.76 8.74,12.5 0,21.24 3.76,25 12.5,16.26 21.24,25 25,21.24 16.26,12.5 "/>
1221  </g>
1222</svg>
1223
1224  </button>
1225  <section class="modal-body"></section>
1226</dialog>
1227
1228  <dialog class="modal thin-modal" id="share-modal">
1229
1230  <header>
1231    <h2 class="h5">Share a free trial</h2>
1232  </header>
1233
1234  <section class="modal-body">
1235    <form id="referral-form" class="submit-async" action="/referrals/email" accept-charset="UTF-8" method="post">
1236    <div class="text-align-center body-1 padding-vertical-lg color-black">
1237      Know a teacher that hasn’t used Mystery Science before? Invite them to try us for free through June 2027!
1238    </div>
1239
1240    <div id="referral-error" class="notification error hidden color-error-text bg-error-background"></div>
1241
1242    <fieldset class="padding-vertical-lg">
1243      <label for="referral_email[to]" class="subtitle-2 margin-0">Email(s), comma separated</label>
1244      <input type="text" name="referral_email[to]" id="referral-email-to" required autofocus>
1245    </fieldset>
1246
1247    <button type="submit" class="button button-primary full-width text-align-center">Send invite</button>
1248</form>  </section>
1249</dialog>
1250
1251  <dialog class="modal thin-modal" id="share-success-modal">
1252  <div class="text-align-center">
1253    <div>
1254      <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="120"
1255	 height="120" viewBox="0 0 121 121" fill="none" xmlns="http://www.w3.org/2000/svg">
1256  <g>
1257    <path d="M118.121 14.6623L76.4974 80.0708L64.8752 69.2595L46.2257 83.3142L37.036 44.934L21.9002 30.8793L116.899 14.8682L118.121 14.6623Z" class="fill-aurora"/>
1258    <path fill-rule="evenodd" clip-rule="evenodd" d="M119.923 13.4674C120.395 14.1794 120.404 15.1025 119.945 15.8232L78.3216 81.2317C77.9768 81.7735 77.4091 82.134 76.7721 82.2156C76.1351 82.2972 75.4948 82.0914 75.0246 81.654L64.7293 72.077L47.527 85.041C46.9448 85.4798 46.1806 85.5956 45.4944 85.3491C44.8083 85.1025 44.2926 84.5268 44.1228 83.8177L35.0855 46.0735L20.4289 32.4638C19.8253 31.9034 19.5926 31.0487 19.8286 30.2596C20.0647 29.4705 20.7286 28.884 21.5408 28.7471L117.762 12.5301C118.604 12.3882 119.451 12.7555 119.923 13.4674ZM39.583 46.2856L46.3987 74.7511L51.1722 57.8601C51.3099 57.3732 51.6139 56.95 52.0314 56.6641L100.903 23.2008L39.583 46.2856ZM111.335 21.299L56.7043 58.7056L76.0679 76.7182L111.335 21.299ZM54.3714 62.4417L50.0529 77.7224L61.5134 69.0855L54.3714 62.4417ZM95.2418 20.7111L26.5884 32.2819L37.5267 42.4389L95.2418 20.7111Z" fill="black"/>
1259    <path fill-rule="evenodd" clip-rule="evenodd" d="M43.1013 92.7054C42.2902 93.8061 41.4445 94.8378 40.5692 95.804C39.7675 96.689 38.4001 96.7565 37.5151 95.9548C36.63 95.153 36.5625 93.7856 37.3643 92.9006C38.1415 92.0426 38.895 91.1238 39.6198 90.1401L43.1013 92.7054ZM35.0877 98.126C35.7835 99.0965 35.5608 100.447 34.5903 101.143C32.3361 102.759 29.9936 104.06 27.6299 105.095C26.536 105.573 25.2609 105.075 24.782 103.981C24.303 102.887 24.8016 101.612 25.8955 101.133C28.0009 100.211 30.0776 99.0574 32.0705 97.6286C33.0411 96.9328 34.3919 97.1555 35.0877 98.126ZM21.6877 104.982C21.9497 106.147 21.2177 107.304 20.0526 107.566C17.3345 108.178 14.6792 108.503 12.1873 108.623C10.9945 108.68 9.98126 107.759 9.92417 106.566C9.86709 105.373 10.7878 104.36 11.9806 104.303C14.2456 104.195 16.651 103.899 19.1036 103.347C20.2687 103.085 21.4256 103.817 21.6877 104.982ZM4.25578 108.318C2.78231 108.126 1.44439 107.869 0.283203 107.572L1.35302 103.382C2.32914 103.632 3.49462 103.858 4.81288 104.029C5.99711 104.183 6.83242 105.268 6.67858 106.452C6.52474 107.636 5.44001 108.472 4.25578 108.318Z" fill="black"/>
1260  </g>
1261</svg>
1262
1263    </div>
1264    <h2 class="header-2 padding-vertical-6 color-black">
1265      Thanks for sharing!
1266    </h2>
1267    <div class="line-height-1-5">
1268      <a data-modal="share-modal" class="close-control color-gravity subtitle-2 flex-center" href="#">
1268Send another invite<span class="flex-column flex-center padding-left-sm"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16"
1269	 height="16" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1270  <g class="fill-gravity rotate-180 ">
1271    <path d="M19.22,2.94L16.28,0L3.78,12.5L16.28,25l2.94-2.94L9.68,12.5L19.22,2.94z"/>
1272  </g>
1273</svg>
1274</span></a>
1275    </div>
1276  </div>
1277</dialog>
1278
1279  
1280
1281<dialog id="all-units-modal" class="modal">
1282  <h2 class="margin-bottom-5 large text-align-center color-black">Science units</h2>
1283  <div class="grid-guttered grid-col-2">
1284  
1285      <div class="body-2 overflow-hidden margin-bottom-5">
1286        <h3 class="subtitle-2 margin-bottom-md color-black">Kindergarten</h3>
1287
1288          <div class="margin-bottom-1-5 ellipsis-overflow">
1289            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="106" href="/animal-secrets/animal-needs">Animal Needs</a>
1290            </div>
1291          <div class="margin-bottom-1-5 ellipsis-overflow">
1292            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="107" href="/plant-secrets/plant-needs">Plant Needs</a>
1293            </div>
1294          <div class="margin-bottom-1-5 ellipsis-overflow">
1295            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="64" href="/storms/severe-weather">Severe Weather</a>
1296            </div>
1297          <div class="margin-bottom-1-5 ellipsis-overflow">
1298            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="65" href="/seasons/weather-patterns">Weather Patterns</a>
1299            </div>
1300          <div class="margin-bottom-1-5 ellipsis-overflow">
1301            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="66" href="/sunlight/sunlight-warmth">Sunlight &amp; Warmth</a>
1302            </div>
1303          <div class="margin-bottom-1-5 ellipsis-overflow">
1304            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="25" href="/pushes/pushes-pulls">Pushes &amp; Pulls</a>
1305            </div>
1306      </div>
1307      <div class="body-2 overflow-hidden margin-bottom-5">
1308        <h3 class="subtitle-2 margin-bottom-md color-black">1st Grade</h3>
1309
1310          <div class="margin-bottom-1-5 ellipsis-overflow">
1311            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="109" href="/animal-superpowers/animal-traits-survival">Animal Traits &amp; Survival</a>
1312            </div>
1313          <div class="margin-bottom-1-5 ellipsis-overflow">
1314            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="108" href="/plant-superpowers/plant-traits-survival">Plant Traits &amp; Survival</a>
1315            </div>
1316          <div class="margin-bottom-1-5 ellipsis-overflow">
1317            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="110" href="/sun-shadows/day-patterns">Day Patterns</a>
1318            </div>
1319          <div class="margin-bottom-1-5 ellipsis-overflow">
1320            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="105" href="/moon-stars/night-patterns">Night Patterns</a>
1321            </div>
1322          <div class="margin-bottom-1-5 ellipsis-overflow">
1323            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="28" href="/light/light-sound-communication">Light, Sound, &amp; Communication</a>
1324            </div>
1325      </div>
1326      <div class="body-2 overflow-hidden margin-bottom-5">
1327        <h3 class="subtitle-2 margin-bottom-md color-black">2nd Grade</h3>
1328
1329          <div class="margin-bottom-1-5 ellipsis-overflow">
1330            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="31" href="/biodiversity/animal-biodiversity-habitats">Animal Biodiversity &amp; Habitats</a>
1331            </div>
1332          <div class="margin-bottom-1-5 ellipsis-overflow">
1333            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="3" href="/plants/plant-growth-interactions">Plant Growth &amp; Interactions</a>
1334            </div>
1335          <div class="margin-bottom-1-5 ellipsis-overflow">
1336            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="17" href="/water/erosion-earth-s-surface">Erosion &amp; Earth’s Surface</a>
1337            </div>
1338          <div class="margin-bottom-1-5 ellipsis-overflow">
1339            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="11" href="/materials/material-properties">Material Properties</a>
1340            </div>
1341          <div class="margin-bottom-1-5 ellipsis-overflow">
1342            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="119" href="/solids-liquids/states-of-matter">States Of Matter</a>
1343            </div>
1344      </div>
1345      <div class="body-2 overflow-hidden margin-bottom-5">
1346        <h3 class="subtitle-2 margin-bottom-md color-black">3rd Grade</h3>
1347
1348          <div class="margin-bottom-1-5 ellipsis-overflow">
1349            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="115" href="/fossils/fossils-changing-environments">Fossils &amp; Changing Environments</a>
1350            </div>
1351          <div class="margin-bottom-1-5 ellipsis-overflow">
1352            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="104" href="/circle-of-life/life-cycles">Life Cycles</a>
1353            </div>
1354          <div class="margin-bottom-1-5 ellipsis-overflow">
1355            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="114" href="/selection/heredity-survival-selection">Heredity, Survival, &amp; Selection</a>
1356            </div>
1357          <div class="margin-bottom-1-5 ellipsis-overflow">
1358            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="13" href="/weather/weather-climate">Weather &amp; Climate</a>
1359            </div>
1360          <div class="margin-bottom-1-5 ellipsis-overflow">
1361            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="12" href="/forces/forces-motion-magnets">Forces, Motion, &amp; Magnets</a>
1362            </div>
1363      </div>
1364      <div class="body-2 overflow-hidden margin-bottom-5">
1365        <h3 class="subtitle-2 margin-bottom-md color-black">4th Grade</h3>
1366
1367          <div class="margin-bottom-1-5 ellipsis-overflow">
1368            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="14" href="/body/human-body-vision-the-brain">Human Body, Vision, &amp; The Brain</a>
1369            </div>
1370          <div class="margin-bottom-1-5 ellipsis-overflow">
1371            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="116" href="/adaptations/animal-plant-adaptations">Animal &amp; Plant Adaptations</a>
1372            </div>
1373          <div class="margin-bottom-1-5 ellipsis-overflow">
1374            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="2" href="/rocks/earth-s-features-processes">Earth&#39;s Features &amp; Processes</a>
1375            </div>
1376          <div class="margin-bottom-1-5 ellipsis-overflow">
1377            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="15" href="/waves/sound-waves-communication">Sound, Waves, &amp; Communication</a>
1378            </div>
1379          <div class="margin-bottom-1-5 ellipsis-overflow">
1380            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="5" href="/energy/energy-energy-transfer">Energy &amp; Energy Transfer</a>
1381            </div>
1382          <div class="margin-bottom-1-5 ellipsis-overflow">
1383            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="117" href="/electricity/electricity-light-heat">Electricity, Light, &amp; Heat</a>
1384            </div>
1385      </div>
1386      <div class="body-2 overflow-hidden margin-bottom-5">
1387        <h3 class="subtitle-2 margin-bottom-md color-black">5th Grade</h3>
1388
1389          <div class="margin-bottom-1-5 ellipsis-overflow">
1390            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="8" href="/ecosystems/ecosystems-the-food-web">Ecosystems &amp; The Food Web</a>
1391            </div>
1392          <div class="margin-bottom-1-5 ellipsis-overflow">
1393            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="16" href="/earth/water-cycle-earth-s-systems">Water Cycle &amp; Earth&#39;s Systems</a>
1394            </div>
1395          <div class="margin-bottom-1-5 ellipsis-overflow">
1396            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="1" href="/astronomy/earth-space-patterns">Earth &amp; Space Patterns</a>
1397            </div>
1398          <div class="margin-bottom-1-5 ellipsis-overflow">
1399            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="118" href="/solarsystem/stars-planets">Stars &amp; Planets</a>
1400            </div>
1401          <div class="margin-bottom-1-5 ellipsis-overflow">
1402            <a class="hover-highlight color-black" data-log-action-scope="all-units-modal" data-log-action="clicked-unit" data-log-action-thing-id="10" href="/chemistry/chemical-reactions-properties-of-matter">Chemical Reactions &amp; Properties Of Matter</a>
1403            </div>
1404      </div>
1405
1406</div>
1407</dialog>
1408
1409
1410<header class="header global-nav science dont-print hidden-when-full-screen clearfix padding-top-xs">
1411
1412  <section class="layout-page-container">
1413  <div class="layout-page-wrapper align-items-center relative flex-justify-space-between">
1414    
1415  
1416    <div class="global-nav--header-left">
1417        <span class="global-nav--flex-gap flex-justify-space-between sm-and-above-only">
1418          <a class="HeaderLogo-link HeaderLogo-container hover-highlight-nebula" data-log-action-scope="global-nav" data-log-action-name="mystery-logo" data-log-action="clicked-mystery-logo" href="/">
1419            <img alt="Mystery" style="width: 88px" src="https://cloud.mysteryscience.com/image/asset/f_auto,q_auto/white-5c80b97c3befacbe1a9db87b25c60a20.png" />
1420</a>        </span>
1421
1422        <span class="global-nav--flex-gap flex-justify-space-between below-sm-only">
1423          <a class="HeaderLogo-link HeaderLogo-container hover-highlight-nebula" data-log-action-scope="global-nav" data-log-action-name="mystery-logo" data-log-action="clicked-mystery-logo" href="/">
1424            <img alt="Mystery" style="width: 24px; height: 22px;" src="https://cloud.mysteryscience.com/image/asset/f_auto,q_auto/white-medium-1b30d8b3dbdebdb0b7877b4bd4999e9a.png" />
1425</a>        </span>
1426    </div>
1427
1428
1429      <div class="global-nav--header-right flex-justify-space-between">
1430          <div class="nav-area">
1431
1432            <nav class="HeaderMenu">
1433                  <a href="/standards"
1434  class="lg-only color-white header-nav-link hover-highlight-nebula"
1435  rel="nofollow"
1436  data-log-action-scope="global-nav" data-log-action-name="science-standards-link" data-log-action="clicked-standards"
1437  >
1438  Standards
1439</a>
1440
1441
1442
1443                <a href="/log-in"
1444  class="color-white header-nav-link hover-highlight-nebula"
1445  rel="nofollow"
1446  data-log-action-scope="global-nav" data-log-action-name="log-in-link" data-log-action="clicked-log-in"
1447  >
1448  Log in <i class="fa fa-angle-right"></i>
1449</a>
1450
1451            </nav>
1452          </div> 
1453      </div> 
1454
1455
1456  </div>
1457</section>
1458    
1459
1460  
1461</header>
1462
1463
1464
1465
1466
1467
1468  <div class="hero-banner-layout">
1469    <div class="hero-banner-heading-container">
1470      <h1 class="mds-heading-heading-component mds-text-header-1 mds-text-inverted mds-up-hero-banner-heading">Double the learning,<br> half the hassle</h1>
1471
1472
1473    </div>
1474
1475    <div class="hero-banner-card-and-link">
1476      <div class="hero-banner-pricing-card-container">
1477        <div class="mds-pricing-card-pricing-card" style="width: max-content;">
1478  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Science + Writing Bundle</h3>
1479
1480
1481
1482  <div class="mds-pricing-card-pricing-card-prices">
1483     <div class="mds-pricing-card-pricing-card-discounted-container-compact">
1484        <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-lava" color="primary">
1485            $2999
1486</span>
1487
1488        <div class="mds-pricing-card-pricing-card-compact-discount">
1489          <span class="mds-text-text-component mds-text-body-2 mds-pricing-card-pricing-card-saving" color="secondary">
1490            Save 24%
1491</span>
1492
1493          <span class="mds-text-text-component mds-text-body-2 mds-pricing-card-pricing-card-original-price" color="secondary">
1494            <s>$3,998</s>
1495</span>
1496
1497        </div>
1498      </div>
1499  </div>
1500
1501  <button data-modal="new-bundle-school-quote-admin-initiated-modal" data-log-action="bundle-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-aurora mds-hug" type="button">
1502  <span class="mds-button-frame" aria-hidden="true"></span>
1503  <span class="mds-content-wrapper">
1504      <span class="mds-content">See my school&#39;s price</span>
1505</span>  
1506</button>
1507</div>
1508
1509      </div>
1510      <div class="hero-banner-bottom-link">
1511        <a href="/orders/district_quotes/new" target="_blank" data-log-action="district-options-clicked" data-log-action-scope="unified-pricing" class="mds-link-link mds-white mds-body-2 mds-normal mds-underline">
1512
1513    <span class="mds-link-link-content">District options</span>
1514
1515</a>
1516      </div>
1517    </div>
1518  </div>
1519
1520  </div>
1521</div>
1522
1523
1524
1525
1526
1527<div class="up-engaging-section up-engaging-section--sand">
1528  <h3 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary mds-up-pricing-trio--heading">Engaging Science + Writing Made Easy</h3>
1529
1530
1531
1532  <div class="up-pricing-trio-container">
1533    <div class="up-pricing-trio up-pricing-trio--science">
1534      <div class="mds-pricing-card-pricing-card" style="width: 351px; max-width: 351px; min-width: 351px;">
1535  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Science Only</h3>
1536
1537
1538
1539  <div class="mds-pricing-card-pricing-card-prices">
1540      <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-black" color="primary">
1541        $2199
1542</span>
1543
1544  </div>
1545
1546  <button data-modal="new-science-school-quote-admin-initiated-modal" data-log-action="science-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-white mds-hug" type="button">
1547  <span class="mds-button-frame" aria-hidden="true"></span>
1548  <span class="mds-content-wrapper">
1549      <span class="mds-content">Science pricing</span>
1550</span>  
1551</button>
1552</div>
1553
1554    </div>
1555
1556    <div class="up-pricing-trio up-pricing-trio--bundle">
1557      <div class="mds-pricing-card-pricing-card" style="width: 351px; max-width: 351px; min-width: 351px;">
1558    <div class="mds-pricing-card-pricing-card-chip">
1559      <span class="mds-chip-chip mds-black mds-static">
1560    <span class="mds-content">Best value!</span>
1561</span>
1562    </div>
1563  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Science + Writing Bundle</h3>
1564
1565
1566
1567  <div class="mds-pricing-card-pricing-card-prices">
1568      <div class="mds-pricing-card-pricing-card-discounted-container">
1569        <div>
1570          <span class="mds-text-text-component mds-text-body-2 mds-pricing-card-pricing-card-original-price" color="secondary">
1571            <s>$3,998</s>
1572</span>
1573
1574          <span class="mds-text-text-component mds-text-body-2 mds-pricing-card-pricing-card-saving" color="secondary">
1575            Save 24%
1576</span>
1577
1578        </div>
1579        <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-lava" color="primary">
1580            $2999
1581</span>
1582
1583      </div>
1584  </div>
1585
1586  <button data-modal="new-bundle-school-quote-admin-initiated-modal" data-log-action="bundle-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-aurora mds-hug" type="button">
1587  <span class="mds-button-frame" aria-hidden="true"></span>
1588  <span class="mds-content-wrapper">
1589      <span class="mds-content">See my school&#39;s price</span>
1590</span>  
1591</button>
1592</div>
1593
1594    </div>
1595
1596    <div class="up-pricing-trio up-pricing-trio--writing">
1597      <div class="mds-pricing-card-pricing-card" style="width: 351px; max-width: 351px; min-width: 351px;">
1598  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Writing Only</h3>
1599
1600
1601
1602  <div class="mds-pricing-card-pricing-card-prices">
1603      <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-black" color="primary">
1604        $1799
1605</span>
1606
1607  </div>
1608
1609  <button data-modal="new-writing-school-quote-admin-initiated-modal" data-log-action="writing-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-white mds-hug" type="button">
1610  <span class="mds-button-frame" aria-hidden="true"></span>
1611  <span class="mds-content-wrapper">
1612      <span class="mds-content">Writing pricing</span>
1613</span>  
1614</button>
1615</div>
1616
1617    </div>
1618  </div>
1619
1620  <div class="up-pricing-trio-links">
1621    <a href="/orders/district_quotes/new" target="_blank" data-log-action="district-options-clicked" data-log-action-scope="unified-pricing" class="mds-link-link mds-black mds-body-2 mds-normal mds-underline">
1622
1623    <span class="mds-link-link-content">District options</span>
1624
1625</a>
1626
1627    <a href="/pricing?faq=unified-pricing-homeschool" data-faq-open="unified-pricing-homeschool" data-log-action="homeschool-options-clicked" data-log-action-scope="unified-pricing" class="mds-link-link mds-black mds-body-2 mds-normal mds-underline">
1628
1629    <span class="mds-link-link-content">Homeschool options</span>
1630
1631</a>
1632  </div>
1633</div>
1634
1635
1636<div class="up-packs-section">
1637  <div class="up-packs-container">
1638    <h2 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary">Save time with Mystery Packs</h2>
1639
1640
1641    <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Get science supplies for the year organized &amp; delivered to your classroom.</h3>
1642
1643
1644    <a href="/packs" target="_blank" class="mds-button-primary mds-white mds-hug">
1645  <span class="mds-button-frame" aria-hidden="true"></span>
1646  <span class="mds-content-wrapper">
1647      <span class="mds-content">Learn more</span>
1648</span>  
1649</a>
1650  </div>
1651  <div class="mds-image-wrapper" style="width: 400px; height: 300px;">
1652  <img alt="Illustration of a example resource pack" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_300,q_auto,w_400/hero_1-5b612c8c94a7b06f44d3b17111fd438b.png" />
1653</div>
1654
1655</div>
1656
1657
1658<div class="up-confidence-and-curiosity-section">
1659  <div class="up-confidence-container">
1660    <div>
1661      <h3 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary">Grow confidence with <br> Mystery Writing</h3>
1662
1663
1664      <div class="up-bullet-list">
1665        <div class = "up-bullet-list-item">
1666          <span class="mds-icon-icon" aria-hidden="true">
1667  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1668  <g class="fill-black color-black">
1669    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1670  </g>
1671</svg>
1672</span>
1673
1674          <a href="https://writing.mysteryscience.com/docs/writing-standards" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1675
1676    <span class="mds-link-link-content">Standards-aligned units</span>
1677
1678</a>
1679          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary">for 2nd-5th</span>
1680
1681
1682        </div>
1683        <div class = "up-bullet-list-item">
1684          <span class="mds-icon-icon" aria-hidden="true">
1685  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1686  <g class="fill-black color-black">
1687    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1688  </g>
1689</svg>
1690</span>
1691
1692          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary">Research-backed </span>
1693
1694
1695          <a href="https://writing.mysteryscience.com/docs/logic-model" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1696
1697    <span class="mds-link-link-content">Logic Model</span>
1698
1699</a>
1700        </div>
1701        <div class = "up-bullet-list-item">
1702          <span class="mds-icon-icon" aria-hidden="true">
1703  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1704  <g class="fill-black color-black">
1705    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1706  </g>
1707</svg>
1708</span>
1709
1710          <a href="https://writing.mysteryscience.com/docs/sample-lesson-plans" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1711
1712    <span class="mds-link-link-content">Differentiated</span>
1713
1714</a>
1715          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary"> for every writer</span>
1716
1717
1718        </div>
1719        <div class = "up-bullet-list-item">
1720          <span class="mds-icon-icon" aria-hidden="true">
1721  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1722  <g class="fill-black color-black">
1723    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1724  </g>
1725</svg>
1726</span>
1727
1728          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary">Built-in </span>
1729
1730
1731          <a href="https://writing.mysteryscience.com/informative-genre/grade-5/genre-unit/bioluminescence/mystery-11/post-assessment/1530" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1732
1733    <span class="mds-link-link-content">assessments</span>
1734
1735</a>
1736           <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary"> &amp; rubrics</span>
1737
1738
1739        </div>
1740      </div>
1741    </div>
1742    <div class="mds-image-wrapper" style="width: 400px; height: 300px;">
1743  <img alt="Illustration of a pupil completing a writing task" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_300,q_auto,w_400/writing-unified-pricing-70bcdfc1244e9901cb1d8dd1cbde42e0.png" />
1744</div>
1745
1746  </div>
1747  <div class="up-curiosity-container">
1748    <div class="mds-image-wrapper" style="width: 400px; height: 300px;">
1749  <img alt="Illustration of a pupil completing a science task" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_300,q_auto,w_400/science-unified-pricing-7cf60f53c83270e6ea97668c918e8c71.png" />
1750</div>
1751
1752    <div>
1753      <h3 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary">Spark curiosity with <br> Mystery Science</h3>
1754
1755
1756      <div class="up-bullet-list">
1757        <div class="up-bullet-list-item">
1758          <span class="mds-icon-icon" aria-hidden="true">
1759  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1760  <g class="fill-black color-black">
1761    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1762  </g>
1763</svg>
1764</span>
1765
1766          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary">K-5 </span>
1767
1768
1769         <a href="https://mysteryscience.com/docs/california" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1770
1771    <span class="mds-link-link-content">standards-aligned</span>
1772
1773</a>
1774          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary"> units</span>
1775
1776
1777        </div>
1778        <div class="up-bullet-list-item">
1779          <span class="mds-icon-icon" aria-hidden="true">
1780  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1781  <g class="fill-black color-black">
1782    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1783  </g>
1784</svg>
1785</span>
1786
1787          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary">Engaging </span>
1788
1789
1790          <a href="https://mysteryscience.com/docs/storylines" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1791
1792    <span class="mds-link-link-content">hands-on investigations</span>
1793
1794</a>
1795        </div>
1796        <div class="up-bullet-list-item">
1797          <span class="mds-icon-icon" aria-hidden="true">
1798  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1799  <g class="fill-black color-black">
1800    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1801  </g>
1802</svg>
1803</span>
1804
1805          <a href="https://mysteryscience.com/docs/187" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1806
1807    <span class="mds-link-link-content">Phenomena-driven</span>
1808
1809</a>
1810          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary"> discussions</span>
1811
1812
1813        </div>
1814        <div class="up-bullet-list-item">
1815          <span class="mds-icon-icon" aria-hidden="true">
1816  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
1817  <g class="fill-black color-black">
1818    <path d="M3.19995 12.0001L8.79995 17.6001L20.8 5.6001" stroke="currentColor" stroke-width="1.6" fill="none"/>
1819  </g>
1820</svg>
1821</span>
1822
1823          <span class="mds-text-text-component mds-text-header-3 mds-up-confidence-and-curiosity-text" color="primary">Written &amp; </span>
1824
1825
1826          <a href="https://mysteryscience.com/docs/26300" target="_blank" class="mds-link-link mds-black mds-header-3 mds-normal mds-underline">
1827
1828    <span class="mds-link-link-content">3D assessments</span>
1829
1830</a>
1831        </div>
1832      </div>
1833    </div>
1834  </div>
1835</div>
1836
1837
1838
1839<div class="up-learning-and-teaching-section">
1840  <h3 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary">Making learning &amp; teaching joyful</h3>
1841
1842
1843
1844  <div class="up-teacher-quotes up-teacher-quotes--vertical">
1845      <div class="mds-testimonial-card-testimonial-card">
1846  <div class="mds-testimonial-card-testimonial-card-container mds-vertical">
1847    <div class="mds-testimonial-card-testimonial-card-icon">
1848      <span class="mds-icon-icon" aria-hidden="true">
1849  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
1850	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1851  <g class="fill-black color-black">
1852    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
1853  </g>
1854</svg>
1855
1856</span>
1857
1858    </div>
1859    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-vertical">
1860      My students LOVE this writing program!! In 26 years, I have never had a class ask if we are doing writing today!
1861</span>
1862
1863    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
1864      Jennifer
1865</span>
1866
1867    <span class="mds-text-text-component mds-text-body-1">
1868      5th Grade Teacher
1869</span>
1870
1871  </div>
1872  <div class="mds-testimonial-card-testimonial-card-background mds-lava-background mds-vertical"></div>
1873</div>
1874
1875      <div class="mds-testimonial-card-testimonial-card">
1876  <div class="mds-testimonial-card-testimonial-card-container mds-vertical">
1877    <div class="mds-testimonial-card-testimonial-card-icon">
1878      <span class="mds-icon-icon" aria-hidden="true">
1879  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
1880	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1881  <g class="fill-black color-black">
1882    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
1883  </g>
1884</svg>
1885
1886</span>
1887
1888    </div>
1889    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-vertical">
1890      My kids love Mystery Science! The lessons totally capture their attention and get them up and moving. They also align to our TEKS perfectly.
1891</span>
1892
1893    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
1894      Valerie
1895</span>
1896
1897    <span class="mds-text-text-component mds-text-body-1">
1898      1st Grade Teacher
1899</span>
1900
1901  </div>
1902  <div class="mds-testimonial-card-testimonial-card-background mds-bee-background mds-vertical"></div>
1903</div>
1904
1905      <div class="mds-testimonial-card-testimonial-card">
1906  <div class="mds-testimonial-card-testimonial-card-container mds-vertical">
1907    <div class="mds-testimonial-card-testimonial-card-icon">
1908      <span class="mds-icon-icon" aria-hidden="true">
1909  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
1910	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1911  <g class="fill-black color-black">
1912    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
1913  </g>
1914</svg>
1915
1916</span>
1917
1918    </div>
1919    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-vertical">
1920      I have never had so many students so engaged with writing! For the first time EVER my students cheer when I say it&#39;s time for a writing lesson.
1921</span>
1922
1923    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
1924      Alicia
1925</span>
1926
1927    <span class="mds-text-text-component mds-text-body-1">
1928      3rd Grade Teacher
1929</span>
1930
1931  </div>
1932  <div class="mds-testimonial-card-testimonial-card-background mds-nebula-background mds-vertical"></div>
1933</div>
1934
1935      <div class="mds-testimonial-card-testimonial-card">
1936  <div class="mds-testimonial-card-testimonial-card-container mds-vertical">
1937    <div class="mds-testimonial-card-testimonial-card-icon">
1938      <span class="mds-icon-icon" aria-hidden="true">
1939  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
1940	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1941  <g class="fill-black color-black">
1942    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
1943  </g>
1944</svg>
1945
1946</span>
1947
1948    </div>
1949    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-vertical">
1950      Mystery Science engages youth and sparks their curiosity... with enough rigor to challenge them and enough clairty to make the learning &#39;doable&#39;. 
1951</span>
1952
1953    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
1954      CynDee
1955</span>
1956
1957    <span class="mds-text-text-component mds-text-body-1">
1958      EdD Consultant
1959</span>
1960
1961  </div>
1962  <div class="mds-testimonial-card-testimonial-card-background mds-gravity-background mds-vertical"></div>
1963</div>
1964
1965  </div>
1966
1967  <div class="up-teacher-quotes up-teacher-quotes--horizontal">
1968      <div class="mds-testimonial-card-testimonial-card">
1969  <div class="mds-testimonial-card-testimonial-card-container mds-horizontal">
1970    <div class="mds-testimonial-card-testimonial-card-icon">
1971      <span class="mds-icon-icon" aria-hidden="true">
1972  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
1973	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
1974  <g class="fill-black color-black">
1975    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
1976  </g>
1977</svg>
1978
1979</span>
1980
1981    </div>
1982    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-horizontal">
1983      My students LOVE this writing program!! In 26 years, I have never had a class ask if we are doing writing today!
1984</span>
1985
1986    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
1987      Jennifer
1988</span>
1989
1990    <span class="mds-text-text-component mds-text-body-1">
1991      5th Grade Teacher
1992</span>
1993
1994  </div>
1995  <div class="mds-testimonial-card-testimonial-card-background mds-lava-background mds-horizontal"></div>
1996</div>
1997
1998      <div class="mds-testimonial-card-testimonial-card">
1999  <div class="mds-testimonial-card-testimonial-card-container mds-horizontal">
2000    <div class="mds-testimonial-card-testimonial-card-icon">
2001      <span class="mds-icon-icon" aria-hidden="true">
2002  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
2003	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
2004  <g class="fill-black color-black">
2005    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
2006  </g>
2007</svg>
2008
2009</span>
2010
2011    </div>
2012    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-horizontal">
2013      My kids love Mystery Science! The lessons totally capture their attention and get them up and moving. They also align to our TEKS perfectly.
2014</span>
2015
2016    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
2017      Valerie
2018</span>
2019
2020    <span class="mds-text-text-component mds-text-body-1">
2021      1st Grade Teacher
2022</span>
2023
2024  </div>
2025  <div class="mds-testimonial-card-testimonial-card-background mds-bee-background mds-horizontal"></div>
2026</div>
2027
2028      <div class="mds-testimonial-card-testimonial-card">
2029  <div class="mds-testimonial-card-testimonial-card-container mds-horizontal">
2030    <div class="mds-testimonial-card-testimonial-card-icon">
2031      <span class="mds-icon-icon" aria-hidden="true">
2032  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
2033	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
2034  <g class="fill-black color-black">
2035    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
2036  </g>
2037</svg>
2038
2039</span>
2040
2041    </div>
2042    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-horizontal">
2043      I have never had so many students so engaged with writing! For the first time EVER my students cheer when I say it&#39;s time for a writing lesson.
2044</span>
2045
2046    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
2047      Alicia
2048</span>
2049
2050    <span class="mds-text-text-component mds-text-body-1">
2051      3rd Grade Teacher
2052</span>
2053
2054  </div>
2055  <div class="mds-testimonial-card-testimonial-card-background mds-nebula-background mds-horizontal"></div>
2056</div>
2057
2058      <div class="mds-testimonial-card-testimonial-card">
2059  <div class="mds-testimonial-card-testimonial-card-container mds-horizontal">
2060    <div class="mds-testimonial-card-testimonial-card-icon">
2061      <span class="mds-icon-icon" aria-hidden="true">
2062  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px"
2063	height="25px" viewBox="0 0 25 25" style="overflow:visible;enable-background:new 0 0 25 25;" xml:space="preserve">
2064  <g class="fill-black color-black">
2065    <path d="M2.25882 20.5H9.0353L13.5529 12.5V0.5H0V12.5H6.77647L2.25882 20.5ZM20.3294 20.5H27.1059L31.6235 12.5V0.5H18.0706V12.5H24.8471L20.3294 20.5Z"/>
2066  </g>
2067</svg>
2068
2069</span>
2070
2071    </div>
2072    <span class="mds-text-text-component mds-text-body-1 mds-testimonial-card-testimonial-card-quote mds-horizontal">
2073      Mystery Science engages youth and sparks their curiosity... with enough rigor to challenge them and enough clairty to make the learning &#39;doable&#39;. 
2074</span>
2075
2076    <span class="mds-text-text-component mds-text-subtitle-2 mds-testimonial-card-testimonial-card-author">
2077      CynDee
2078</span>
2079
2080    <span class="mds-text-text-component mds-text-body-1">
2081      EdD Consultant
2082</span>
2083
2084  </div>
2085  <div class="mds-testimonial-card-testimonial-card-background mds-gravity-background mds-horizontal"></div>
2086</div>
2087
2088  </div>
2089</div>
2090
2091<div class="up-awards-section">
2092  <h3 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary">Award-winning resources for real classrooms</h3>
2093
2094
2095  <div class="up-awards-container">
2096    <div class="mds-image-wrapper" style="width: 89px; height: 111px;">
2097  <img alt="Demonstrates Rationale Essa Level IV Award for 2023" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_111,q_auto,w_89/essa-award-05b09927d8c0eb5a952c3997dd5927da.svg" />
2098</div>
2099
2100    <div class="mds-image-wrapper" style="width: 249px; height: 98px;">
2101  <img alt="CODiE SIIA Winner 2022" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_98,q_auto,w_249/codie-award-bead099f2a2eadd9f29e0156d9465710.svg" />
2102</div>
2103
2104    <div class="mds-image-wrapper" style="width: 100px; height: 98px;">
2105  <img alt="Tech &amp; Learning Award of Excellence Winner 2022" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_98,q_auto,w_100/tech-learning-award-2ceefdb587ed98e3df5c78f896e6cc00.svg" />
2106</div>
2107
2108    <div class="mds-image-wrapper" style="width: 183px; height: 98px;">
2109  <img alt="The EDTECH Awards" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_98,q_auto,w_183/edtech-award-dd8af8461bb1eb619172001e77903e72.svg" />
2110</div>
2111
2112    <div class="mds-image-wrapper" style="width: 89px; height: 111px;">
2113  <img alt="Demonstrates Rationale Essa Level IV Award for 2023" class="mds-image-image" loading="lazy" src="https://cloud.mysteryscience.com/image/asset/c_scale,f_auto,h_111,q_auto,w_89/essa-award-05b09927d8c0eb5a952c3997dd5927da.svg" />
2114</div>
2115
2116  </div>
2117</div>
2118
2119
2120<div class="up-engaging-section up-engaging-section--sand-50">
2121  <h3 class="mds-heading-heading-component mds-text-header-1-5 mds-text-primary mds-up-pricing-trio--heading">Engaging Science + Writing Made Easy</h3>
2122
2123
2124
2125  <div class="up-pricing-trio-container">
2126    <div class="up-pricing-trio up-pricing-trio--science">
2127      <div class="mds-pricing-card-pricing-card" style="width: 351px; max-width: 351px; min-width: 351px;">
2128  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Science Only</h3>
2129
2130
2131
2132  <div class="mds-pricing-card-pricing-card-prices">
2133      <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-black" color="primary">
2134        $2199
2135</span>
2136
2137  </div>
2138
2139  <button data-modal="new-science-school-quote-admin-initiated-modal" data-log-action="science-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-white mds-hug" type="button">
2140  <span class="mds-button-frame" aria-hidden="true"></span>
2141  <span class="mds-content-wrapper">
2142      <span class="mds-content">Science pricing</span>
2143</span>  
2144</button>
2145</div>
2146
2147    </div>
2148
2149    <div class="up-pricing-trio up-pricing-trio--bundle">
2150      <div class="mds-pricing-card-pricing-card" style="width: 351px; max-width: 351px; min-width: 351px;">
2151    <div class="mds-pricing-card-pricing-card-chip">
2152      <span class="mds-chip-chip mds-black mds-static">
2153    <span class="mds-content">Best value!</span>
2154</span>
2155    </div>
2156  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Science + Writing Bundle</h3>
2157
2158
2159
2160  <div class="mds-pricing-card-pricing-card-prices">
2161      <div class="mds-pricing-card-pricing-card-discounted-container">
2162        <div>
2163          <span class="mds-text-text-component mds-text-body-2 mds-pricing-card-pricing-card-original-price" color="secondary">
2164            <s>$3,998</s>
2165</span>
2166
2167          <span class="mds-text-text-component mds-text-body-2 mds-pricing-card-pricing-card-saving" color="secondary">
2168            Save 24%
2169</span>
2170
2171        </div>
2172        <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-lava" color="primary">
2173            $2999
2174</span>
2175
2176      </div>
2177  </div>
2178
2179  <button data-modal="new-bundle-school-quote-admin-initiated-modal" data-log-action="bundle-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-aurora mds-hug" type="button">
2180  <span class="mds-button-frame" aria-hidden="true"></span>
2181  <span class="mds-content-wrapper">
2182      <span class="mds-content">See my school&#39;s price</span>
2183</span>  
2184</button>
2185</div>
2186
2187    </div>
2188
2189    <div class="up-pricing-trio up-pricing-trio--writing">
2190      <div class="mds-pricing-card-pricing-card" style="width: 351px; max-width: 351px; min-width: 351px;">
2191  <h3 class="mds-heading-heading-component mds-text-header-3 mds-text-primary">Writing Only</h3>
2192
2193
2194
2195  <div class="mds-pricing-card-pricing-card-prices">
2196      <span class="mds-text-text-component mds-text-header-1-5 mds-pricing-card-price mds-price-black" color="primary">
2197        $1799
2198</span>
2199
2200  </div>
2201
2202  <button data-modal="new-writing-school-quote-admin-initiated-modal" data-log-action="writing-card-clicked" data-log-action-scope="unified-pricing" class="mds-button-primary mds-white mds-hug" type="button">
2203  <span class="mds-button-frame" aria-hidden="true"></span>
2204  <span class="mds-content-wrapper">
2205      <span class="mds-content">Writing pricing</span>
2206</span>  
2207</button>
2208</div>
2209
2210    </div>
2211  </div>
2212
2213  <div class="up-pricing-trio-links">
2214    <a href="/orders/district_quotes/new" target="_blank" data-log-action="district-options-clicked" data-log-action-scope="unified-pricing" class="mds-link-link mds-black mds-body-2 mds-normal mds-underline">
2215
2216    <span class="mds-link-link-content">District options</span>
2217
2218</a>
2219
2220    <a href="/pricing?faq=unified-pricing-homeschool" data-faq-open="unified-pricing-homeschool" data-log-action="homeschool-options-clicked" data-log-action-scope="unified-pricing" class="mds-link-link mds-black mds-body-2 mds-normal mds-underline">
2221
2222    <span class="mds-link-link-content">Homeschool options</span>
2223
2224</a>
2225  </div>
2226</div>
2227
2228
2229<div class="up-faq-container">
2230    <div data-controller="faq-dropdown" class="mds-faq-dropdown">
2231    <div class="mds-faq-dropdown-container">
2232      <div class="mds-faq-dropdown-content">
2233        <h2 class="mds-faq-dropdown-header mds-text-style-header-1">
2234          Frequently asked questions
2235        </h2>
2236
2237        <div class="mds-faq-questions">
2238            <div class="mds-faq-item">
2239              <hr class="mds-faq-divider">
2240              <a id="unified-pricing-membership-includes" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-167-728baceb" data-answer-id="faq-answer-167-728baceb" data-question-name="unified-pricing-membership-includes" data-log-action-scope="faq-questions" data-log-action="clicked-faq-167" data-log-action-detail
2240s="What’s included in a membership?" data-log-action-thing-id="167" href="#">
2241
2242                <div class="mds-faq-icon mds-faq-icon-collapsed"
2243                     data-faq-dropdown-target="collapsedIcon"
2244                     data-question-id="faq-question-167-728baceb">
2245                  <span class="mds-icon-icon" aria-hidden="true">
2246  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2247  <g class="fill-black color-black">
2248    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2249  </g>
2250</svg>
2251</span>
2252
2253                </div>
2254
2255                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2256                     data-faq-dropdown-target="expandedIcon"
2257                     data-question-id="faq-question-167-728baceb">
2258                  <span class="mds-icon-icon" aria-hidden="true">
2259  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2260  <g class="fill-black color-black">
2261    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2262  </g>
2263</svg>
2264</span>
2265
2266                </div>
2267
2268                <span class="mds-faq-question-text"
2269                      data-faq-dropdown-target="questionText"
2270                      data-question-id="faq-question-167-728baceb">
2271                  What’s included in a membership?
2272                </span>
2273</a>
2274              <div class="mds-faq-answer hidden"
2275                   id="faq-answer-167-728baceb"
2276                   data-faq-dropdown-target="answer"
2277                   data-question-id="faq-question-167-728baceb">
2278                
2279                  <p>A membership gives <b>all teachers</b> at your school or district <b>full access</b> to the product(s) you choose through the entire membership period.
2280</p>
2281
2282<b>Science + Writing Bundle (best value):</b><br>
2283    <ul>
2284        <li>Get full access to everything in both Mystery Science and Mystery Writing. Includes every unit, lesson, activity, and teaching resource.</li>
2285    </ul>
2286
2287<b>Single curriculum options:</b><br>
2288    <ul>
2289        <li>Mystery Science: Access to only Mystery Science curriculum.</li>
2290        <li>Mystery Writing: Access to only Mystery Writing curriculum.</li>
2291    </ul>
2292
2293
2294
2295              </div>
2296            </div>
2297            <div class="mds-faq-item">
2298              <hr class="mds-faq-divider">
2299              <a id="unified-pricing-teacher-access" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-166-728baceb" data-answer-id="faq-answer-166-728baceb" data-question-name="unified-pricing-teacher-access" data-log-action-scope="faq-questions" data-log-action="clicked-faq-166" data-log-action-details="How do teachers access the membership?" data-log-action-thing-id="166" href="#">
2300
2301                <div class="mds-faq-icon mds-faq-icon-collapsed"
2302                     data-faq-dropdown-target="collapsedIcon"
2303                     data-question-id="faq-question-166-728baceb">
2304                  <span class="mds-icon-icon" aria-hidden="true">
2305  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2306  <g class="fill-black color-black">
2307    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2308  </g>
2309</svg>
2310</span>
2311
2312                </div>
2313
2314                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2315                     data-faq-dropdown-target="expandedIcon"
2316                     data-question-id="faq-question-166-728baceb">
2317                  <span class="mds-icon-icon" aria-hidden="true">
2318  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2319  <g class="fill-black color-black">
2320    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2321  </g>
2322</svg>
2323</span>
2324
2325                </div>
2326
2327                <span class="mds-faq-question-text"
2328                      data-faq-dropdown-target="questionText"
2329                      data-question-id="faq-question-166-728baceb">
2330                  How do teachers access the membership?
2331                </span>
2332</a>
2333              <div class="mds-faq-answer hidden"
2334                   id="faq-answer-166-728baceb"
2335                   data-faq-dropdown-target="answer"
2336                   data-question-id="faq-question-166-728baceb">
2337                
2338                  <p>Getting started is easy—no student rostering or lengthy setup needed!</p>
2339    <ol>
2340        <li>Create a quote.</li>
2341        <li>Pay by credit card or submit a purchase order.</li>
2342        <li>Share your custom Join Link with your school/district (or they can simply sign up using their school/district email).</li>
2343    </ol>
2344<p> Once teachers log in, they get <b>instant access to everything</b> their membership includes. If teachers have existing accounts with their school/district email, they’ll see they have full access to everything the next time they log in! </p>
2345
2346
2347              </div>
2348            </div>
2349            <div class="mds-faq-item">
2350              <hr class="mds-faq-divider">
2351              <a id="unified-pricing-pay" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-165-728baceb" data-answer-id="faq-answer-165-728baceb" data-question-name="unified-pricing-pay" data-log-action-scope="faq-questions" data-log-action="clicked-faq-165" data-log-action-details="How can I pay?" data-log-action-thing-id="165" href="#">
2352
2353                <div class="mds-faq-icon mds-faq-icon-collapsed"
2354                     data-faq-dropdown-target="collapsedIcon"
2355                     data-question-id="faq-question-165-728baceb">
2356                  <span class="mds-icon-icon" aria-hidden="true">
2357  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2358  <g class="fill-black color-black">
2359    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2360  </g>
2361</svg>
2362</span>
2363
2364                </div>
2365
2366                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2367                     data-faq-dropdown-target="expandedIcon"
2368                     data-question-id="faq-question-165-728baceb">
2369                  <span class="mds-icon-icon" aria-hidden="true">
2370  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2371  <g class="fill-black color-black">
2372    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2373  </g>
2374</svg>
2375</span>
2376
2377                </div>
2378
2379                <span class="mds-faq-question-text"
2380                      data-faq-dropdown-target="questionText"
2381                      data-question-id="faq-question-165-728baceb">
2382                  How can I pay?
2383                </span>
2384</a>
2385              <div class="mds-faq-answer hidden"
2386                   id="faq-answer-165-728baceb"
2387                   data-faq-dropdown-target="answer"
2388                   data-question-id="faq-question-165-728baceb">
2389                
2390                  <p>After creating a quote, you have the option to upload a purchase order or pay by credit card directly on your quote.
2391  <br>  <br>
2392Alternatively, purchase orders and check payments can be mailed to:</p>
2393<address>
2394Mystery Writing / Mystery Science <br>
2395c/o Discovery Education, Inc <br>
2396PO Box 745873 <br>
2397Atlanta, GA 30374-5873 <br>
2398</address>
2399
2400
2401
2402              </div>
2403            </div>
2404            <div class="mds-faq-item">
2405              <hr class="mds-faq-divider">
2406              <a id="unified-pricing-w9" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-164-728baceb" data-answer-id="faq-answer-164-728baceb" data-question-name="unified-pricing-w9" data-log-action-scope="faq-questions" data-log-action="clicked-faq-164" data-log-action-detail
2406s="Can I get a copy of your W-9?" data-log-action-thing-id="164" href="#">
2407
2408                <div class="mds-faq-icon mds-faq-icon-collapsed"
2409                     data-faq-dropdown-target="collapsedIcon"
2410                     data-question-id="faq-question-164-728baceb">
2411                  <span class="mds-icon-icon" aria-hidden="true">
2412  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2413  <g class="fill-black color-black">
2414    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2415  </g>
2416</svg>
2417</span>
2418
2419                </div>
2420
2421                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2422                     data-faq-dropdown-target="expandedIcon"
2423                     data-question-id="faq-question-164-728baceb">
2424                  <span class="mds-icon-icon" aria-hidden="true">
2425  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2426  <g class="fill-black color-black">
2427    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2428  </g>
2429</svg>
2430</span>
2431
2432                </div>
2433
2434                <span class="mds-faq-question-text"
2435                      data-faq-dropdown-target="questionText"
2436                      data-question-id="faq-question-164-728baceb">
2437                  Can I get a copy of your W-9?
2438                </span>
2439</a>
2440              <div class="mds-faq-answer hidden"
2441                   id="faq-answer-164-728baceb"
2442                   data-faq-dropdown-target="answer"
2443                   data-question-id="faq-question-164-728baceb">
2444                
2445                  <b>Yes!</b> You can access it directly here: <a href="https://mysteryscience.com/w-9.pdf"  target="_blank" class="color-black link-underline">mysteryscience.com/w9</a>.
2446
2447              </div>
2448            </div>
2449            <div class="mds-faq-item">
2450              <hr class="mds-faq-divider">
2451              <a id="unified-pricing-discounts" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-163-728baceb" data-answer-id="faq-answer-163-728baceb" data-question-name="unified-pricing-discounts" data-log-action-scope="faq-questions" data-log-action="clicked-faq-163" data-log-action-details="Do you offer any discounts?" data-log-action-thing-id="163" href="#">
2452
2453                <div class="mds-faq-icon mds-faq-icon-collapsed"
2454                     data-faq-dropdown-target="collapsedIcon"
2455                     data-question-id="faq-question-163-728baceb">
2456                  <span class="mds-icon-icon" aria-hidden="true">
2457  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2458  <g class="fill-black color-black">
2459    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2460  </g>
2461</svg>
2462</span>
2463
2464                </div>
2465
2466                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2467                     data-faq-dropdown-target="expandedIcon"
2468                     data-question-id="faq-question-163-728baceb">
2469                  <span class="mds-icon-icon" aria-hidden="true">
2470  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2471  <g class="fill-black color-black">
2472    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2473  </g>
2474</svg>
2475</span>
2476
2477                </div>
2478
2479                <span class="mds-faq-question-text"
2480                      data-faq-dropdown-target="questionText"
2481                      data-question-id="faq-question-163-728baceb">
2482                  Do you offer any discounts?
2483                </span>
2484</a>
2485              <div class="mds-faq-answer hidden"
2486                   id="faq-answer-163-728baceb"
2487                   data-faq-dropdown-target="answer"
2488                   data-question-id="faq-question-163-728baceb">
2489                
2490                  
2491<p><span style="font-weight:700">Yes!</span> We want Mystery Science and Mystery Writing to be affordable so as many students as possible can experience our lessons.<br></p>
2492
2493<i>School Memberships:</i><br>
2494    <ul>
2495        <li><b>Small school pricing:</b> For schools with fewer than 200 K–5 students. Request when creating a school quote.</li>
2496        <li><b>Financial aid:</b>
2496 We don’t want funding to be an obstacle! If your school cannot afford a membership, please <a href="https://discoveryed.tfaforms.net/89"  target="_blank" class="color-black link-underline">contact us</a>. We’ll be happy to connect with your school to help.</li>
2497        <li><b>Seasonal sales:</b> Keep an eye out for discounted pricing. Our biggest sales happen early in the spring, but timing is limited!</li>
2498        <li><b>Bundle quote options:</b> We offer a significant discount for schools purchasing both Mystery Science and Mystery Writing together.</li>
2499    </ul>
2500
2501<i>District Memberships:</i><br>
2502    <ul>
2503        <li><b>Multi-year price lock:</b> Lock in your price for multiple years to simplify budgeting.</li>
2504        <li><b>Seasonal sales:</b> Keep an eye out for discounted pricing. Our biggest sales happen early in the spring, but timing is limited!</li>
2505        <li><b>Bundle quote options:</b> We offer a significant discount for districts purchasing both Mystery Science and Mystery Writing together.</li>
2506    </ul>
2507
2508<i>Homeschool Memberships:</i><br>
2509    <ul>
2510        <li><b>Homeschool sales:</b> Discounted pricing in April and August!</li>
2511        <li><b>Homeschool group buys:</b> Bulk discounts for 100+ homeschool families purchasing together (Jan–Sept). <a href="https://discoveryed.tfaforms.net/89" target="_blank" class="color-black link-underline">Contact us</a> for details.</li>
2512    </ul>
2513
2514
2515              </div>
2516            </div>
2517            <div class="mds-faq-item">
2518              <hr class="mds-faq-divider">
2519              <a id="unified-pricing-classroom" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-162-728baceb" data-answer-id="faq-answer-162-728baceb" data-question-name="unified-pricing-classroom" data-log-action-scope="faq-questions" data-log-action="clicked-faq-162" data-log-action-details="Do you offer individual classroom memberships?" data-log-action-thing-id="162" href="#">
2520
2521                <div class="mds-faq-icon mds-faq-icon-collapsed"
2522                     data-faq-dropdown-target="collapsedIcon"
2523                     data-question-id="faq-question-162-728baceb">
2524                  <span class="mds-icon-icon" aria-hidden="true">
2525  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2526  <g class="fill-black color-black">
2527    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2528  </g>
2529</svg>
2530</span>
2531
2532                </div>
2533
2534                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2535                     data-faq-dropdown-target="expandedIcon"
2536                     data-question-id="faq-question-162-728baceb">
2537                  <span class="mds-icon-icon" aria-hidden="true">
2538  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2539  <g class="fill-black color-black">
2540    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2541  </g>
2542</svg>
2543</span>
2544
2545                </div>
2546
2547                <span class="mds-faq-question-text"
2548                      data-faq-dropdown-target="questionText"
2549                      data-question-id="faq-question-162-728baceb">
2550                  Do you offer individual classroom memberships?
2551                </span>
2552</a>
2553              <div class="mds-faq-answer hidden"
2554                   id="faq-answer-162-728baceb"
2555                   data-faq-dropdown-target="answer"
2556                   data-question-id="faq-question-162-728baceb">
2557                
2558                  <p>Mystery Science and Mystery Writing are only available through School Memberships and District Memberships.
2559<br><br>
2560We never want cost to be a barrier, and we aim to make it easy for schools to provide these resources for teachers that are already doing so much for their students. That’s why we offer special pricing for small schools and schools with budget constraints.
2561<br><br>
2562If you’d like to explore pricing options or see what support might be available for your school, you can <a href="https://discoveryed.tfaforms.net/89"  target="_blank" class="color-black link-underline">contact us here</a>
2562! We’re always happy to help.</p>
2563
2564              </div>
2565            </div>
2566            <div class="mds-faq-item">
2567              <hr class="mds-faq-divider">
2568              <a id="unified-pricing-homeschool" class="mds-faq-dropdown-question" data-action="click-&gt;faq-dropdown#toggle" data-faq-dropdown-target="question" data-question-id="faq-question-161-728baceb" data-answer-id="faq-answer-161-728baceb" data-question-name="unified-pricing-homeschool" data-log-action-scope="faq-questions" data-log-action="clicked-faq-161" data-log-action-details="Do you offer homeschool memberships?" data-log-action-thing-id="161" href="#">
2569
2570                <div class="mds-faq-icon mds-faq-icon-collapsed"
2571                     data-faq-dropdown-target="collapsedIcon"
2572                     data-question-id="faq-question-161-728baceb">
2573                  <span class="mds-icon-icon" aria-hidden="true">
2574  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2575  <g class="fill-black color-black">
2576    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.11439 22.9656L5.98302 21.8342L15.8173 11.9999L5.98302 2.16558L7.11439 1.0342L18.0801 11.9999L7.11439 22.9656Z"/>
2577  </g>
2578</svg>
2579</span>
2580
2581                </div>
2582
2583                <div class="mds-faq-icon mds-faq-icon-expanded hidden"
2584                     data-faq-dropdown-target="expandedIcon"
2585                     data-question-id="faq-question-161-728baceb">
2586                  <span class="mds-icon-icon" aria-hidden="true">
2587  <svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
2588  <g class="fill-black color-black">
2589    <path fill-rule="evenodd" clip-rule="evenodd" d="M1.03442 7.36561L2.16579 6.23424L12.0001 16.0686L21.8344 6.23424L22.9658 7.36561L12.0001 18.3313L1.03442 7.36561Z"/>
2590  </g>
2591</svg>
2592</span>
2593
2594                </div>
2595
2596                <span class="mds-faq-question-text"
2597                      data-faq-dropdown-target="questionText"
2598                      data-question-id="faq-question-161-728baceb">
2599                  Do you offer homeschool memberships?
2600                </span>
2601</a>
2602              <div class="mds-faq-answer hidden"
2603                   id="faq-answer-161-728baceb"
2604                   data-faq-dropdown-target="answer"
2605                   data-question-id="faq-question-161-728baceb">
2606                
2607                  
2608<p>
2609  <b>Yes!</b> You can get Mystery Science or Mystery Writing with a homeschool membership. Each homeschool membership provides full access to that products' lessons and resources through June 30, 2027.
2610</p>
2611
2612<b>Science + Writing Bundle (best value)</b>
2613<ul>
2614  <li>Get full access to <i>both</i> Mystery Science + Mystery Writing</li>
2615  <li>
2616		$259 — <i> Save 25% compared with buying each at full price!
2617    </i>
2618  </li>
2619  <li>
2620      <a href="#" data-modal="homeschool-signup-required-modal" data-intent="payment" class="color-black link-underline" data-log-action="bundle-credit-card-clicked" data-log-action-scope="homeschool-faq" >Pay with credit card</a>
2621      or
2622      <a href="#" data-modal="homeschool-signup-required-modal" data-intent="quote" class="color-black link-underline" data-log-action="bundle-quote-clicked" data-log-action-scope="homeschool-faq" >Create a price quote</a>
2623  </li>
2624</ul>
2625
2626<br/>
2627
2628<b>Single curriculum options</b>
2629<ul>
2630  <li>
2631      Mystery Science: <s>$199</s> $179 — 10% off —
2632    	<a href="#" data-modal="homeschool-signup-required-modal" data-intent="payment" class="color-black link-underline" data-log-action="science-credit-card-clicked" data-log-action-scope="homeschool-faq">Pay with credit card</a>
2633    	or
2634    	<a href="#" data-modal="homeschool-signup-required-modal" data-intent="quote" class="color-black link-underline" data-log-action="science-quote-clicked" data-log-action-scope="homeschool-faq">Create a price quote</a>
2635  </li>
2636  <li>
2637      Mystery Writing: <s>$149</s> $109 — 26% off —
2638    	<a href="#" data-modal="homeschool-signup-required-modal" data-intent="payment" class="color-black link-underline" data-log-action="writing-credit-card-clicked" data-log-action-scope="homeschool-faq">Pay with credit card</a>
2639    	or
2640    	<a href="#" data-modal="homeschool-signup-required-modal" data-intent="quote" class="color-black link-underline" data-log-action="writing-quote-clicked" data-log-action-scope="homeschool-faq">Create a price quote</a>
2641  </li>
2642</ul>
2643
2644<br />
2645
2646<b>For homeschool groups or collectives</b>
2647
2648<br />
2649
2650If you're coordinating access for multiple households, please <a href="https://discoveryed.tfaforms.net/89" target="_blank" class="color-black link-underline" data-log-action="contact-us-clicked" data-log-action-scope="homeschool-faq">contact us</a> and include:
2651<ul>
2652  <li>Group collective/name &amp; address</li>
2653  <li>Primary contact(s) name &amp; email</li>
2654  <li>Number of households &amp; instructors needing access</li>
2655</ul>
2656
2657              </div>
2658            </div>
2659        </div>                                                                                                                                                                     
2660      </div>                                                                                                                                                                       
2661    </div>                                                                                                                                                                         
2662  </div>          
2663
2664</div>
2665
2666
2667  </main>
2668  
2669  
2670  
2671
2672
2673  <footer class="mds-footer-footer mds-gravity-footer mds-footer mds-science mds-dont-print">
2674  <div class="mds-footer-footer-container">
2675      <div class="mds-footer-footer-links">
2676        <div class="mds-footer-footer-column">
2677  <h3 class="mds-text-text-component mds-text-subtitle-2">About</h3>
2678
2679
2680
2681  <ul class="mds-footer-footer-column-list">
2682      <li>
2683  <a class="mds-footer-footer-link" data-log-action="footer-about" href="https://about.mystery.org">About Us</a>
2684</li>
2685
2686      <li>
2687  <a class="mds-footer-footer-link" data-log-action="footer-careers" href="https://www.discoveryeducation.com/careers/">Careers</a>
2688</li>
2689
2690  </ul>
2691</div>
2692
2693
2694        <div class="mds-footer-footer-column">
2695  <h3 class="mds-text-text-component mds-text-subtitle-2">Support</h3>
2696
2697
2698
2699  <ul class="mds-footer-footer-column-list">
2700      <li>
2701  <a class="mds-footer-footer-link" data-log-action="footer-resources" href="/resources">Resources</a>
2702</li>
2703
2704      <li>
2705  <a class="mds-footer-footer-link" data-log-action="footer-contact" href="https://mysteryscience.com/contact">Contact Us</a>
2706</li>
2707
2708      <li>
2709  <a class="mds-footer-footer-link" data-log-action="footer-faq" href="https://support.mysteryscience.com">FAQ</a>
2710</li>
2711
2712  </ul>
2713</div>
2714
2715
2716          <div class="mds-footer-footer-column">
2717  <h3 class="mds-text-text-component mds-text-subtitle-2">Products</h3>
2718
2719
2720
2721  <ul class="mds-footer-footer-column-list">
2722      <li>
2723  <a class="mds-footer-footer-link" data-log-action="footer-pricing" href="https://mysteryscience.com/pricing">Pricing</a>
2724</li>
2725
2726      <li>
2727  <a class="mds-footer-footer-link" data-log-action="footer-packs" href="/packs">Mystery Packs</a>
2728</li>
2729
2730      <li>
2731  <a class="mds-footer-footer-link" data-log-action="footer-mystery-writing" href="https://writing.mysteryscience.com/">Mystery Writing</a>
2732</li>
2733
2734  </ul>
2735</div>
2736
2737      </div>
2738
2739    <div class="mds-footer-footer-subfooter">
2740      <div class="mds-footer-footer-subfooter-links">
2741        <span class="mds-text-text-component mds-text-caption mds-dont-wrap" color="secondary">© 2026 Mystery.org. All rights reserved</span>
2742
2743
2744        <span class="mds-footer-footer-desktop-only">&middot;</span>
2745        <a class="mds-footer-footer-subfooter-link" data-log-action="footer-terms" href="https://mysteryscience.com/terms">Terms</a>
2746        <span class="mds-footer-footer-desktop-only">&middot;</span>
2747        <a class="mds-footer-footer-subfooter-link" data-log-action="footer-privacy" href="https://mysteryscience.com/privacy">Privacy</a>
2748      </div>
2749    </div>
2750
2751      <div class="mds-footer-footer-rocketship">
2752        <span class="mds-footer-footer-stay-curious mds-clickable mds-dont-wrap mds-relative mds-left" data-log-action="stay-curious">
2753          <span class="mds-footer-footer-stay-curious-rocket mds-fixed block"></span>
2754          <span class="mds-footer-footer-stay-curious-text mds-absolute">
2755            <a target="_blank" href="https://twitter.com/search?q=%23StayCurious%20%40MysterySci">#StayCurious</a>
2756          </span>
2757        </span>
2758      </div>
2759  </div>
2760</footer>
2761
2762
2763
2764      
2764<script src="https://cloud.mysteryscience.com/raw/upload/assets/ivy-86bbf2e591b66e9347a2792c6d4d9f4c0d87a4ead356985db3ef93aa5937f91d.js"></script>
2764
2765
2766
2767  <section class="layout-page-container">
2768  <div class="layout-page-wrapper">
2769    
2770  
2771    <div class="status-banner padded dont-print hidden banner-warning">
2772  
2773
2774
2775
2776  <span class="message">You are using an unsupported browser. For the best experience using Mystery Science,
2777        we recommend upgrading to one of the following browsers:</span>
2778  
2779      <ul>
2780        <li>Chrome (recommended)</li>
2781        <li>Firefox</li>
2782        <li>Safari</li>
2783        <li>Microsoft Edge</li>
2784      </ul>
2785
2786</div>
2787
2788
2789
2790
2791  </div>
2792</section>
2793
2794        
2794<script type="text/javascript">$(document).ready(function(){new Autocomplete.OrganizationAutocomplete({el:".js-autocomplete-5d8649b4fb35c03751cd2a94fe153d5f"})});</script>
2794    <div class="hidden" id="js-location-form" data-form-prefix="signups_admin_form"></div>
2795    
2795<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC3sf2z5IeaZ2AJW0P4JCmZ8U3wxr44wuY&callback=initGoogleApi&libraries=places"
2796      async defer></script>
2796
2797    <div class="hidden" id="js-location-form" data-form-prefix="signups_admin_form"></div>
2798    
2798<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC3sf2z5IeaZ2AJW0P4JCmZ8U3wxr44wuY&callback=initGoogleApi&libraries=places"
2799      async defer></script>
2799
2800    <div class="hidden" id="js-location-form" data-form-prefix="signups_admin_form"></div>
2801    
2801<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC3sf2z5IeaZ2AJW0P4JCmZ8U3wxr44wuY&callback=initGoogleApi&libraries=places"
2802      async defer></script>
2802
2803
2804
2805  
2806</body>
2807</html>
2808

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