PageSourceSearch

https://www.scopesdf.org/blog/

html scopesdf.org collected 2026-09-24 09:57:55 UTC 144,811 bytes, 1,372 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" class="no-js">
3<head>
4  <meta charset="UTF-8">
5<script type="text/javascript">
6/* <![CDATA[ */
7var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
8/* ]]> */
9</script>
9
10
11  <meta name="viewport" content="width=device-width, initial-scale=1">
12  <link rel="profile" href="//gmpg.org/xfn/11">    
13  <link rel="shortcut icon" href="https://www.scopesdf.org/wp-content/uploads/2018/10/Logo.png" type="image/x-icon" />
14  
14<script type="text/javascript">
15  try {
16    Typekit.load();
17  } catch (e) {}
18  </script>
18
19  <link rel="stylesheet" href="//use.typekit.net/hku1hfo.css">
20  
20<script src="//platform.twitter.com/widgets.js" type="text/javascript"></script>
20
21  <div id="fb-root"></div>
vendor: 66 bytes, lines 21-22
21
22  <script async src="https://www.googletagmanager.com/gtag/js?id=
22G-7F9D2DSGJX
vendor: 14 bytes, lines 22-23
22"></script>
23  
23<script>
24  
vendor: 133 bytes, lines 24-27
24window.dataLayer = window.dataLayer || [];
25  function gtag(){dataLayer.push(arguments);}
26  gtag('js', new Date());
27  gtag('config', '
27G-7F9D2DSGJX
vendor: 6 bytes, lines 27-28
27');
28  
28</script>
28
29  
29<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
29
30<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
31	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
32	
33	<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https://yoast.com/wordpress/plugins/seo/ -->
34	<title>Blog &#8211; SCOPES-DF</title>
35	<link rel="canonical" href="https://www.scopesdf.org/blog/" />
36	<link rel="next" href="https://www.scopesdf.org/blog/page/2/" />
37	<meta property="og:locale" content="en_US" />
38	<meta property="og:type" content="article" />
39	<meta property="og:title" content="Blog &#8211; SCOPES-DF" />
40	<meta property="og:url" content="https://www.scopesdf.org/blog/" />
41	<meta property="og:site_name" content="SCOPES-DF" />
42	<meta name="twitter:card" content="summary_large_image" />
43	
43<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":["WebPage","CollectionPage"],"@id":"https://www.scopesdf.org/blog/","url":"https://www.scopesdf.org/blog/","name":"Blog &#8211; SCOPES-DF","isPartOf":{"@id":"https://www.scopesdf.org/#website"},"datePublished":"2018-05-25T10:17:06+00:00","dateModified":"2023-04-04T21:05:45+00:00","breadcrumb":{"@id":"https://www.scopesdf.org/blog/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.scopesdf.org/blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.scopesdf.org/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https://www.scopesdf.org/#website","url":"https://www.scopesdf.org/","name":"SCOPES-DF","description":"K-12 Digital Fabrication for STEM","publisher":{"@id":"https://www.scopesdf.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.scopesdf.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.scopesdf.org/#organization","name":"Fab Foundation","url":"https://www.scopesdf.org/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.scopesdf.org/#/schema/logo/image/","url":"https://www.scopesdf.org/wp-content/uploads/2023/05/scopes_logo.png","contentUrl":"https://www.scopesdf.org/wp-content/uploads/2023/05/scopes_logo.png","width":600,"height":78,"caption":"Fab Foundation"},"image":{"@id":"https://www.scopesdf.org/#/schema/logo/image/"}}]}</script>
43
44	<!-- / Yoast SEO plugin. -->
45
46
47<link rel='dns-prefetch' href='//www.scopesdf.org' />
48<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
49<link rel="alternate" type="application/rss+xml" title="SCOPES-DF &raquo; Feed" href="https://www.scopesdf.org/feed/" />
50<link rel="alternate" type="application/rss+xml" title="SCOPES-DF &raquo; Comments Feed" href="https://www.scopesdf.org/comments/feed/" />
51<script type="text/javascript">
52/* <![CDATA[ */
53window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.scopesdf.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.9"}};
54/*! This file is auto-generated */
55!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
56/* ]]> */
57</script>
57
58<style id='wp-emoji-styles-inline-css' type='text/css'>
59
60	img.wp-smiley, img.emoji {
61		display: inline !important;
62		border: none !important;
63		box-shadow: none !important;
64		height: 1em !important;
65		width: 1em !important;
66		margin: 0 0.07em !important;
67		vertical-align: -0.1em !important;
68		background: none !important;
69		padding: 0 !important;
70	}
71</style>
72<style id='classic-theme-styles-inline-css' type='text/css'>
73/*! This file is auto-generated */
74.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
75</style>
76<style id='global-styles-inline-css' type='text/css'>
77:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
77--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
77.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
78:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
79:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
80:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
81</style>
82<link rel='stylesheet' id='fla-add-ons-css' href='https://www.scopesdf.org/wp-content/plugins/fla-add-ons/public/css/fla-add-ons-public.css?ver=1.0.0' type='text/css' media='all' />
83<link rel='stylesheet' id='pdfprnt_frontend-css' href='https://www.scopesdf.org/wp-content/plugins/pdf-print/css/frontend.css?ver=2.4.4' type='text/css' media='all' />
84<link rel='stylesheet' id='wp_review_comments-css' href='https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/css/comments.css?ver=3.1.2' type='text/css' media='all' />
85<link rel='stylesheet' id='if-menu-site-css-css' href='https://www.scopesdf.org/wp-content/plugins/if-menu/assets/if-menu-site.css?ver=6.7.9' type='text/css' media='all' />
86<link rel='stylesheet' id='scopesdf-jquery.fancybox-style-css' href='https://www.scopesdf.org/wp-content/themes/scopesdf/css/vendor/jquery.fancybox.min.css' type='text/css' media='all' />
87<link rel='stylesheet' id='scopesdf-slick-style-css' href='https://www.scopesdf.org/wp-content/themes/scopesdf/css/vendor/slick.css' type='text/css' media='all' />
88<link rel='stylesheet' id='scopesdf-bootstrap-style-css' href='https://www.scopesdf.org/wp-content/themes/scopesdf/css/vendor/bootstrap.min.css' type='text/css' media='all' />
89<link rel='stylesheet' id='scopesdf-modal-css' href='https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css?ver=0.9.1' type='text/css' media='all' />
90<link rel='stylesheet' id='scopesdf-style-css' href='https://www.scopesdf.org/wp-content/themes/scopesdf/dist/core.css?ver=1781250308' type='text/css' media='all' />
91<link rel='stylesheet' id='simple-favorites-css' href='https://www.scopesdf.org/wp-content/plugins/favorites/assets/css/favorites.css?ver=2.3.8' type='text/css' media='all' />
92<link rel='stylesheet' id='fontawesome-css' href='https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/css/font-awesome.min.css?ver=4.7.0' type='text/css' media='all' />
93<link rel='stylesheet' id='magnificPopup-css' href='https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/css/magnific-popup.css?ver=1.1.0' type='text/css' media='all' />
94<link rel='stylesheet' id='wp_review-style-css' href='https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/css/wp-review.css?ver=3.1.2' type='text/css' media='all' />
95<script type="text/javascript" id="real3d-flipbook-global-js-extra">
96/* <![CDATA[ */
97var flipbookOptions_global = {"pages":[],"pdfUrl":"","printPdfUrl":"","tableOfContent":[],"id":"","bookId":"","date":"","lightboxThumbnailUrl":"","mode":"normal","viewMode":"webgl","pageTextureSize":"3000","pageTextureSizeSmall":"1500","pageTextureSizeMobile":"","pageTextureSizeMobileSmall":"1000","rangeChunkSize":"256","minPixelRatio":"1","pdfTextLayer":"true","zoomMin":"0.9","zoomStep":"2","zoomSize":"","zoomReset":"false","doubleClickZoom":"true","pageDrag":"true","singlePageMode":"false","pageFlipDuration":"1","sound":"true","startPage":"1","pageNumberOffset":"0","deeplinking":{"enabled":"false","prefix":""},"responsiveView":"true","responsiveViewTreshold":"768","responsiveViewRatio":"1","minimalView":"true","minimalViewBreakpoint":"600","cover":"true","backCover":"true","scaleCover":"false","pageCaptions":"false","height":"400","responsiveHeight":"true","containerRatio":"","thumbnailsOnStart":"false","contentOnStart":"false","searchOnStart":"","searchResultsThumbs":"false","tableOfContentCloseOnClick":"true","thumbsCloseOnClick":"true","autoplayOnStart":"false","autoplayInterval":"3000","autoplayLoop":"true","autoplayStartPage":"1","rightToLeft":"false","pageWidth":"","pageHeight":"","thumbSize":"130","logoImg":"","logoUrl":"","logoUrlTarget":"","logoCSS":"position:absolute;left:0;top:0;","menuSelector":"","zIndex":"auto","preloaderText":"","googleAnalyticsTrackingCode":"","pdfBrowserViewerIfIE":"false","modeMobile":"","viewModeMobile":"","aspectMobile":"","aspectRatioMobile":"0.71","singlePageModeIfMobile":"false","logoHideOnMobile":"false","mobile":{"thumbnailsOnStart":"false","contentOnStart":"false","pagesInMemory":"6","bitmapResizeHeight":"","bitmapResizeQuality":"","currentPage":{"enabled":"false"},"pdfUrl":"","minimalViewBreakpoint":"360"},"lightboxCssClass":"","lightboxLink":"","lightboxLinkNewWindow":"true","lightboxBackground":"rgb(81, 85, 88)","lightboxBackgroundPattern":"","lightboxBackgroundImage":"","lightboxContainerCSS":"display:inline-block;padding:10px;","lightboxThumbnailHeight":"300","lightboxThumbnailUrlCSS":"display:block;","lightboxThumbnailInfo":"false","lightboxThumbnailInfoText":"","lightboxThumbnailInfoCSS":"top: 0;  width: 100%; height: 100%; font-size: 16px; color: #000; background: rgba(255,255,255,.8); ","showTitle":"false","showDate":"false","hideThumbnail":"false","lightboxText":"","lightboxTextCSS":"display:block;","lightboxTextPosition":"top","lightBoxOpened":"false","lightBoxFullscreen":"false","lightboxStartPage":"","lightboxMarginV":"0","lightboxMarginH":"0","lights":"true","lightPositionX":"0","lightPositionY":"150","lightPositionZ":"1400","lightIntensity":"0.6","shadows":"true","shadowMapSize":"2048","shadowOpacity":"0.2","shadowDistance":"15","pageHardness":"2","coverHardness":"2","pageRoughness":"1","pageMetalness":"0","pageSegmentsW":"6","pageSegmentsH":"1","pagesInMemory":"20","bitmapResizeHeight":"","bitmapResizeQuality":"","pageMiddleShadowSize":"4","pageMiddleShadowColorL":"#7F7F7F","pageMiddleShadowColorR":"#AAAAAA","antialias":"false","pan":"0","tilt":"0","rotateCameraOnMouseDrag":"true","panMax":"20","panMin":"-20","tiltMax":"0","tiltMin":"0","currentPage":{"enabled":"true","title":"Current page","hAlign":"left","vAlign":"top"},"btnAutoplay":{"enabled":"true","title":"Auto flip"},"btnNext":{"enabled":"true","title":"Next Page"},"btnLast":{"enabled":"false","title":"Last Page"},"btnPrev":{"enabled":"true","title":"Previous Page"},"btnFirst":{"enabled":"false","title":"First Page"},"btnZoomIn":{"enabled":"true","title":"Zoom in"},"btnZoomOut":{"enabled":"true","title":"Zoom out"},"btnToc":{"enabled":"true","title":"Table of Contents"},"btnThumbs":{"enabled":"true","title":"Pages"},"btnShare":{"enabled":"true","title":"Share"},"btnNotes":{"enabled":"false","title":"Notes"},"btnDownloadPages":{"enabled":"false","url":"","title":"Download pages"},"btnDownloadPdf":{"enabled":"true","url":"","title":"Download PDF","forceDownload":"true","openInNewWindow":"true"},"btnSound":{"enabled":"true","title":"Sound"},"btnExpand":{"enabled":"true","title":"Toggle fullscreen"},"btnSingle":{"enabled":"true","title":"Toggle single page"},"btnSearch":{"enabled":"false","title":"Search"},"search":{"enabled":"false","title":"Search"},"btnBookmark":{"enabled":"false","title":"Bookmark"},"btnPrint":{"enabled":"true","title":"Print"},"btnTools":{"enabled":"true","title":"More"},"btnClose":{"enabled":"true","title":"Close"},"whatsapp":{"enabled":"true"},"twitter":{"enabled":"true"},"facebook":{"enabled":"true"},"pinterest":{"enabled":"true"},"email":{"enabled":"true"},"linkedin":{"enabled":"true"},"digg":{"enabled":"false"},"reddit":{"enabled":"false"},"shareUrl":"","shareTitle":"","shareImage":"","layout":"1","icons":"FontAwesome","skin":"light","useFontAwesome5":"true","sideNavigationButtons":"true","menuNavigationButtons":"false","backgroundColor":"rgb(81, 85, 88)","backgroundPattern":"","backgroundImage":"","backgroundTransparent":"false","menuBackgroun
97d":"","menuShadow":"","menuMargin":"0","menuPadding":"0","menuOverBook":"false","menuFloating":"false","menuTransparent":"false","menu2Background":"","menu2Shadow":"","menu2Margin":"0","menu2Padding":"0","menu2OverBook":"true","menu2Floating":"false","menu2Transparent":"true","skinColor":"","skinBackground":"","hideMenu":"false","menuAlignHorizontal":"center","btnColor":"","btnColorHover":"","btnBackground":"none","btnRadius":"0","btnMargin":"0","btnSize":"18","btnPaddingV":"10","btnPaddingH":"10","btnShadow":"","btnTextShadow":"","btnBorder":"","arrowColor":"#fff","arrowColorHover":"#fff","arrowBackground":"rgba(0,0,0,0)","arrowBackgroundHover":"rgba(0, 0, 0, .15)","arrowRadius":"4","arrowMargin":"4","arrowSize":"40","arrowPadding":"10","arrowTextShadow":"0px 0px 1px rgba(0, 0, 0, 1)","arrowBorder":"","closeBtnColorHover":"#FFF","closeBtnBackground":"rgba(0,0,0,.4)","closeBtnRadius":"0","closeBtnMargin":"0","closeBtnSize":"20","closeBtnPadding":"5","closeBtnTextShadow":"","closeBtnBorder":"","floatingBtnColor":"","floatingBtnColorHover":"","floatingBtnBackground":"","floatingBtnBackgroundHover":"","floatingBtnRadius":"","floatingBtnMargin":"","floatingBtnSize":"","floatingBtnPadding":"","floatingBtnShadow":"","floatingBtnTextShadow":"","floatingBtnBorder":"","currentPageMarginV":"5","currentPageMarginH":"5","arrowsAlwaysEnabledForNavigation":"true","arrowsDisabledNotFullscreen":"true","touchSwipeEnabled":"true","fitToWidth":"false","rightClickEnabled":"true","linkColor":"rgba(0, 0, 0, 0)","linkColorHover":"rgba(255, 255, 0, 1)","linkOpacity":"0.4","linkTarget":"_blank","pdfAutoLinks":"false","disableRange":"false","strings":{"print":"Print","printLeftPage":"Print left page","printRightPage":"Print right page","printCurrentPage":"Print current page","printAllPages":"Print all pages","download":"Download","downloadLeftPage":"Download left page","downloadRightPage":"Download right page","downloadCurrentPage":"Download current page","downloadAllPages":"Download all pages","bookmarks":"Bookmarks","bookmarkLeftPage":"Bookmark left page","bookmarkRightPage":"Bookmark right page","bookmarkCurrentPage":"Bookmark current page","search":"Search","findInDocument":"Find in document","pagesFoundContaining":"pages found containing","noMatches":"No matches","matchesFound":"matches found","page":"Page","matches":"matches","thumbnails":"Thumbnails","tableOfContent":"Table of Contents","share":"Share","pressEscToClose":"Press ESC to close","password":"Password","addNote":"Add note","typeInYourNote":"Type in your note..."},"access":"free","backgroundMusic":"","cornerCurl":"false","pdfTools":{"pageHeight":1500,"thumbHeight":200,"quality":0.8,"textLayer":"true","autoConvert":"true"},"slug":"","convertPDFLinks":"true","convertPDFLinksWithClass":"","convertPDFLinksWithoutClass":"","overridePDFEmbedder":"true","overrideDflip":"true","overrideWonderPDFEmbed":"true","override3DFlipBook":"true","overridePDFjsViewer":"true","resumeReading":"false","previewPages":"","previewMode":""};
98/* ]]> */
99</script>
vendor: 1 bytes, line 99
99
100<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 100
100
101<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 101
101
102<script type="text/javascript" id="apf-js-extra">
103/* <![CDATA[ */
104var apfajax = {"ajaxurl":"https:\/\/www.scopesdf.org\/wp-admin\/admin-ajax.php"};
105/* ]]> */
106</script>
vendor: 1 bytes, line 106
106
107<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/ajax-post-from-front/js/apf.js?ver=6.7.9" id="apf-js"></script>
vendor: 1 bytes, line 107
107
108<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/fla-add-ons/public/js/fla-add-ons-public.js?ver=1.0.0" id="fla-add-ons-js"></script>
vendor: 1 bytes, line 108
108
109<script type="text/javascript" src="https://www.scopesdf.org/wp-content/themes/scopesdf/js/vendor/jquery.fancybox.min.js" id="scopesdf-jquery.fancybox-script-js"></script>
vendor: 1 bytes, line 109
109
110<script type="text/javascript" src="https://www.scopesdf.org/wp-content/themes/scopesdf/js/vendor/slick.js" id="scopesdf-slick-script-js"></script>
vendor: 1 bytes, line 110
110
111<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js?ver=0.9.1" id="scopesdf-modal-js"></script>
vendor: 1 bytes, line 111
111
112<script type="text/javascript" id="favorites-js-extra">
113/* <![CDATA[ */
114var favorites_data = {"ajaxurl":"https:\/\/www.scopesdf.org\/wp-admin\/admin-ajax.php","nonce":"e1eefd9b06","favorite":"Favorite <i class=\"sf-icon-star-empty\"><\/i>","favorited":"Favorited <i class=\"sf-icon-star-full\"><\/i>","includecount":"","indicate_loading":"","loading_text":"Loading","loading_image":"","loading_image_active":"","loading_image_preload":"","cache_enabled":"1","button_options":{"button_type":"custom","custom_colors":false,"box_shadow":false,"include_count":false,"default":{"background_default":false,"border_default":false,"text_default":false,"icon_default":false,"count_default":false},"active":{"background_active":false,"border_active":false,"text_active":false,"icon_active":false,"count_active":false}},"authentication_modal_content":"<p>Please login to add favorites.<\/p>\n<p><a href=\"#\" data-favorites-modal-close>Dismiss this notice<\/a><\/p>\n","authentication_redirect":"","dev_mode":"","logged_in":"","user_id":"0","authentication_redirect_url":"https:\/\/www.scopesdf.org\/wp-login.php"};
115/* ]]> */
116</script>
vendor: 1 bytes, line 116
116
117<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/favorites/assets/js/favorites.min.js?ver=2.3.8" id="favorites-js"></script>
117
118<link rel="https://api.w.org/" href="https://www.scopesdf.org/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.scopesdf.org/xmlrpc.php?rsd" />
119<meta name="generator" content="WordPress 6.7.9" />
120<style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://www.scopesdf.org/wp-content/uploads/2018/07/cropped-FAB_Logo-e1533739179101.jpeg" sizes="32x32" />
121<link rel="icon" href="https://www.scopesdf.org/wp-content/uploads/2018/07/cropped-FAB_Logo-e1533739179101.jpeg" sizes="192x192" />
122<link rel="apple-touch-icon" href="https://www.scopesdf.org/wp-content/uploads/2018/07/cropped-FAB_Logo-e1533739179101.jpeg" />
123<meta name="msapplication-TileImage" content="https://www.scopesdf.org/wp-content/uploads/2018/07/cropped-FAB_Logo-e1533739179101.jpeg" />
124</head>
125<body class="blog wp-custom-logo group-blog hfeed">
126  <div class="alert-bar tw-bg-dkblue tw-text-white tw-relative tw-z-1000 tw-text-14">
127    <div class="container 800:tw-flex" role="presentation">
128      <div class="alert-bar--alert-text tw-flex-grow tw-flex-shrink tw-py-8 tw-self-center">
129        <form class="tt-header--search tw-transition-fast hover:tw-bg-dkblue tt-bg-search tw-p-1 tw-rounded-t-22 tw-rounded-b-22 tw-relative" role="search" method="get" action="/lessons" data-class-active="tw-bg-dkblue" data-class-inactive="tt-bg-search" data-handler-speed="400" data-handler="/wp-content/themes/scopesdf/inc/header-handler.php?q={keywords}" data-hook="search">
130          <input class="tt-header--search-field tw-text-dkblue tw-font-700 tw-tracking-5 tw-rounded-20 tw-border-0 tw-pl-16 tw-pr-48 tw-py-1" autocomplete="off" type="text" name="q" placeholder="SEARCH" data-hook="search.control">
131          <button class="tt-header--search-button tw-absolute tw-right-0 tw-top-0 tw-mr-16 tw-h-24 tw-border-0 tw-appearance-none tw-bg-transparent tw-p-0 tw-m-0" type="submit" data-hook="search.button">
132            <svg class="tt-header--search-icon tw-block tw-w-24 tw-h-24" viewBox="0 0 24 24">
133              <path fill="#26385E" d="M23.5,21.714l-4.921-4.921c1.331-1.712,2.133-3.856,2.133-6.187c0-5.572-4.534-10.106-10.106-10.106
134              C5.034,0.5,0.5,5.034,0.5,10.606c0,5.573,4.534,10.106,10.106,10.106c2.332,0,4.475-0.801,6.187-2.133l4.921,4.921L23.5,21.714z
135              M10.606,18.186c-4.179,0-7.579-3.4-7.579-7.58c0-4.179,3.4-7.579,7.579-7.579c4.18,0,7.58,3.4,7.58,7.579
136              C18.186,14.786,14.786,18.186,10.606,18.186z" />
137            </svg>
138          </button>
139          <div class="tt-header--search-results tw-rounded-b-22 tw-py-12 hidden" aria-label="Search results" data-class-inactive="hidden" data-class-active="block tw-mt-4"></div>
140        </form>
141      </div>
142      <div id="language-switcher" class="alert-bar--language-layout tw-flex-grow-0 tw-flex-shrink-0 tw-flex tw-pt-4 tw-pb-4">
143        <svg class="alert-bar--language-icon tw-w-40 tw-h-40 tw-flex-grow-0 tw-flex-shrink-0" fill="#fff" viewBox="0 0 48 48">
144          <path d="M0 0h48v48h-48z" fill="none" />
145          <path d="M23.99 4c-11.05 0-19.99 8.95-19.99 20s8.94 20 19.99 20c11.05 0 20.01-8.95 20.01-20s-8.96-20-20.01-20zm13.85 12h-5.9c-.65-2.5-1.56-4.9-2.76-7.12 3.68 1.26 6.74 3.81 8.66 7.12zm-13.84-7.93c1.67 2.4 2.97 5.07 3.82 7.93h-7.64c.85-2.86 2.15-5.53 3.82-7.93zm-15.48 19.93c-.33-1.28-.52-2.62-.52-4s.19-2.72.52-4h6.75c-.16 1.31-.27 2.64-.27 4 0 1.36.11 2.69.28 4h-6.76zm1.63 4h5.9c.65 2.5 1.56 4.9 2.76 7.13-3.68-1.26-6.74-3.82-8.66-7.13zm5.9-16h-5.9c1.92-3.31 4.98-5.87 8.66-7.13-1.2 2.23-2.11 4.63-2.76 7.13zm7.95 23.93c-1.66-2.4-2.96-5.07-3.82-7.93h7.64c-.86 2.86-2.16 5.53-3.82 7.93zm4.68-11.93h-9.36c-.19-1.31-.32-2.64-.32-4 0-1.36.13-2.69.32-4h9.36c.19 1.31.32 2.64.32 4 0 1.36-.13 2.69-.32 4zm.51 11.12c1.2-2.23 2.11-4.62 2.76-7.12h5.9c-1.93 3.31-4.99 5.86-8.66 7.12zm3.53-11.12c.16-1.31.28-2.64.28-4 0-1.36-.11-2.69-.28-4h6.75c.33 1.28.53 2.62.53 4s-.19 2.72-.53 4h-6.75z" />
146        </svg>
147        <div class="alert-bar--language-control-layout tw-py-4 tw-h-32 tw-h-34 tw-pl-4">
148          <div class="gtranslate_wrapper" id="gt-wrapper-48265633"></div>        </div>
149      </div>
150    </div>
151  </div>
152    <header class="header-section" id="back-to-top">
153    <div class="header-section__wrapper">
154      <div class="container">
155        <div class="header-section__inner">
156          <div class="header-section__logo">
157            <a href="https://www.scopesdf.org">
158              <img src="https://www.scopesdf.org/wp-content/uploads/2023/05/Scopes_logo-1.png" alt="Scopes Logo" />
159            </a>
160          </div>
161          <div class="header-section__nav">
162            <div class="header-section__nav-wrapper">
163              <div class="header-section__main-menu">
164                <ul id="menu-primary-menu" class=""><li id="menu-item-12419" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-12419"><a href="https://www.scopesdf.org/">Home</a></li>
165<li id="menu-item-677" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-677"><a href="https://www.scopesdf.org/about-scopes-df-project/">About</a>
166<ul class="sub-menu">
167	<li id="menu-item-683" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-683"><a href="https://www.scopesdf.org/about-fab-foundation/">Fab Foundation</a></li>
168	<li id="menu-item-684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-684"><a href="https://www.scopesdf.org/about-scopes-df-project/">SCOPES-DF Project</a>
169	<ul class="sub-menu">
170		<li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43"><a href="https://www.scopesdf.org/team/">Team</a></li>
171		<li id="menu-item-44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44"><a href="https://www.scopesdf.org/?page_id=24">FAQs</a></li>
172	</ul>
173</li>
174	<li id="menu-item-47" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://www.scopesdf.org/contact/">Contact Us</a></li>
175</ul>
176</li>
177<li id="menu-item-678" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-678"><a href="https://www.scopesdf.org/lessons/">Lessons</a>
178<ul class="sub-menu">
179	<li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58"><a href="https://www.scopesdf.org/lessons/">Community Contributed</a></li>
180	<li id="menu-item-16493" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16493"><a href="https://www.scopesdf.org/fla-lessons/">FLA Lessons</a></li>
181	<li id="menu-item-9112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9112"><a>Themed Collections</a>
182	<ul class="sub-menu">
183		<li id="menu-item-56" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56"><a href="https://www.scopesdf.org/black-panther-collection/">Black Panther Inspired</a></li>
184		<li id="menu-item-8604" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8604"><a href="https://www.scopesdf.org/bhutan-collection/">Bhutan Collection</a></li>
185		<li id="menu-item-7117" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7117"><a href="https://www.scopesdf.org/chevron-stem-education-award/">Chevron STEM Education Award</a></li>
186		<li id="menu-item-15378" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15378"><a href="https://www.scopesdf.org/fabconnecther/">FabConnectHer</a></li>
187		<li id="menu-item-14979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14979"><a href="https://www.scopesdf.org/fab-in-a-box-curriculum/">Fab-in-a-Box Lessons</a></li>
188		<li id="menu-item-8533" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8533"><a href="https://www.scopesdf.org/fabricademy/">Fabricademy Collection</a></li>
189		<li id="menu-item-7858" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7858"><a href="https://www.scopesdf.org/fab-tested/">Fab Tested</a></li>
190		<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://www.scopesdf.org/ge-brilliant-career-lab-collection/">GE Brilliant Career Lab</a></li>
191		<li id="menu-item-9145" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9145"><a href="https://www.scopesdf.org/jingle-jangle-lesson-collection/">Jingle Jangle Inspired</a></li>
192		<li id="menu-item-5387" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5387"><a href="https://www.scopesdf.org/intermediate-unit-1-collection/">Mental Wellness</a></li>
193		<li id="menu-item-7627" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7627"><a href="https://www.scopesdf.org/pancakebot/">PancakeBot</a></li>
194		<li id="menu-item-9113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9113"><a href="https://www.scopesdf.org/studio-5-6-collection/">Studio 5/6 Collection</a></li>
195		<li id="menu-item-8272" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8272"><a href="https://www.scopesdf.org/unplugged-collection/">Unplugged (Virtual) Lessons</a></li>
196		<li id="menu-item-11839" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11839"><a href="https://www.scopesdf.org/wonderings-from-pittsburgh/">Wonderings from Pittsburgh</a></li>
197	</ul>
198</li>
199</ul>
200</li>
201<li id="menu-item-679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-679"><a href="https://www.scopesdf.org/community/">Community</a></li>
202<li id="menu-item-13125" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-13125"><a href="https://www.scopesdf.org/blog/">Blog</a></li>
203<li id="menu-item-4820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4820"><a href="https://www.scopesdf.org/resources/">Resources</a>
204<ul class="sub-menu">
205	<li id="menu-item-12365" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12365"><a href="https://www.scopesdf.org/fla">Fab Learning Academy</a></li>
206	<li id="menu-item-8793" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8793"><a href="https://www.scopesdf.org/updates/">Updates</a></li>
207	<li id="menu-item-8150" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8150"><a href="https://www.scopesdf.org/videos/">Videos</a></li>
208	<li id="menu-item-7855" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-7855"><a href="https://www.scopesdf.org/blog/">Blog and Articles</a></li>
209	<li id="menu-item-5090" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5090"><a href="https://www.scopesdf.org/fab-i-can-statements/">Fab I Can Statements</a></li>
210	<li id="menu-item-5135" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5135"><a href="https://www.scopesdf.org/playbook/">Playbook</a></li>
211	<li id="menu-item-8274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8274"><a href="https://www.scopesdf.org/internationalfabeducation/">International Fab Education Programs</a></li>
212</ul>
213</li>
214<li id="menu-item-17498" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17498"><a href="https://www.scopesdf.org/fab-in-a-box/">Fab-in-a-Box</a></li>
215</ul>   
216                <ul class="mobile">
217                  <li><a href="https://www.scopesdf.org/wp-login.php?redirect_to=https%3A%2F%2Fwww.scopesdf.org%2F2026%2F09%2F24%2Fwyplacalne-kasyna-internetowe-jak-rozpoznac-bezpieczny-serwis-i-szybko-wyplacic-wygrana%2F" class="btn-yellow tw-w-1/1">Post a lesson</a></li>
218                  <li>
219                    <form class="tt-header--search tw-transition-fast tw-bg-dkblue tw-p-2 tw-rounded-t-22 tw-rounded-b-22 tw-w-1/1 tw-relative" role="search" method="get" action="/lessons/" data-class-active="tt-header--search__active">
220                      <input class="tt-header--search-field tw-text-dkblue tw-font-700 tw-tracking-5 tw-rounded-20 tw-border-0 tw-h-40 tw-pl
220-16 tw-pr-48 tw-py-2" autocomplete="off" type="text" name="q" placeholder="SEARCH" data-hook="search.control">
221                      <button class="tt-header--search-button tw-absolute tw-right-0 tw-top-0 tw-mr-16 tw-mt-8 tw-w-24 tw-h-24 tw-border-0 tw-appearance-none tw-bg-transparent tw-p-0 tw-m-0" type="submit" data-hook="search.button">
222                        <svg class="tt-header--search-icon tw-block tw-w-24 tw-h-24" viewBox="0 0 24 24">
223                          <path fill="#26385E" d="M23.5,21.714l-4.921-4.921c1.331-1.712,2.133-3.856,2.133-6.187c0-5.572-4.534-10.106-10.106-10.106
224                          C5.034,0.5,0.5,5.034,0.5,10.606c0,5.573,4.534,10.106,10.106,10.106c2.332,0,4.475-0.801,6.187-2.133l4.921,4.921L23.5,21.714z
225                          M10.606,18.186c-4.179,0-7.579-3.4-7.579-7.58c0-4.179,3.4-7.579,7.579-7.579c4.18,0,7.58,3.4,7.58,7.579
226                          C18.186,14.786,14.786,18.186,10.606,18.186z" />
227                        </svg>
228                      </button>
229                     <div class="tt-header--search-results tw-rounded-b-22 tw-py-12 hidden" aria-label="Search results" data-class-inactive="hidden" data-class-active="block tw-mt-4">
230                      </div>
231                    </form>
232                  </li>
233                </ul>                    
234              </div>
235            </div>                   
236          </div>
237          <div class="account-nav">
238            <ul id="account" class="account">
239              <li id="account-placeholder"><span>Loading&hellip;</span></li>
240            </ul>
241          </div>
242          <div class="header-section__account">
243            <ul class="header-section__account-menu">
244              <li><a href="https://www.scopesdf.org/wp-login.php?redirect_to=https%3A%2F%2Fwww.scopesdf.org%2F2026%2F09%2F24%2Fwyplacalne-kasyna-internetowe-jak-rozpoznac-bezpieczny-serwis-i-szybko-wyplacic-wygrana%2F" class="btn-yellow">Post a Lesson</a></li>
245            </ul>
246          </div>
247        </div>
248      </div>
249    </div>
250  </header>
251  
252  <div id="primary" class="content-area post-list-page">
253
254    <div class="hero post-list-hero">
255        <div class="container">
256      <div class="hero-content">
257                <h1 class="hero-title">Wypłacalne kasyna internetowe – jak rozpoznać bezpieczny serwis i szybko wypłacić wygraną</h1>
258        <div class="excerpt">
259          Wypłacalność kasyna internetowego nie powinna być oceniana wyłącznie na podstawie atrakcyjnych bonusów czy liczby dostępnych gier. Najważniejsze są przejrzyste zasady, legalne działanie, sprawna obsługa płatności oraz możliwość skontaktowania się z operatorem w razie problemów. Gracz, który chce szybko odebrać wygraną, powinien sprawdzić kilka informacji jeszcze przed dokonaniem pierwszej wpłaty. Licencja i dane operatora mają podstawowe &hellip; <a href="https://www.scopesdf.org/2026/09/24/wyplacalne-kasyna-internetowe-jak-rozpoznac-bezpieczny-serwis-i-szybko-wyplacic-wygrana/" class="more-link">Read More <i class="fa fa-play"></i> <span class="screen-reader-text"> "Wypłacalne kasyna internetowe – jak rozpoznać bezpieczny serwis i szybko wypłacić wygraną"</span></a>        </div>
260      </div>
261    </div>
262  </div>
263
264  
265  <div class="plist-content">
266    <div class="container">
267
268      <div class="search-sort">
269        <span class="search-box">
270          
271<form role="search" method="get" class="search-form" action="https://www.scopesdf.org/">
272    <div class="search-form__group">
273        <span class="screen-reader-text">Search for:</span>
274        <input type="search" class="search-field" placeholder="Search" value="" name="s" />
275    </div>
276
277        <button type="submit" class="search-submit">
278		<i class="fa fa-search" aria-hidden="true"></i>
279		<span class="screen-reader-text">Search</span>
280	</button>
281</form></span>
282        <!-- <span class="sort-btn">Sort By <i class="fa fa-sort-desc" aria-hidden="true"></i></span> -->
283      </div>
284      <div class="cat-nav">
285        <ul>
286          <li class="categories">
287            <ul>
288              <li class="current-cat"><a class="all" href="/blog">View All</a></li>
289                            <li ><a href="https://www.scopesdf.org/category/ai/">AI</a></li>
290
291                            <li ><a href="https://www.scopesdf.org/category/commentary/">Commentary</a></li>
292
293                            <li ><a href="https://www.scopesdf.org/category/culturally-relevant/">Culturally Relevant</a></li>
294
295                            <li ><a href="https://www.scopesdf.org/category/fab-educators-summit/">Fab Educators Summit</a></li>
296
297                            <li ><a href="https://www.scopesdf.org/category/fab-in-a-box/">Fab-in-a-Box</a></li>
298
299                            <li ><a href="https://www.scopesdf.org/category/fellowship/">Fellowship</a></li>
300
301                            <li ><a href="https://www.scopesdf.org/category/ge-brilliant-career-labs/">GE Brilliant Career Labs</a></li>
302
303                            <li ><a href="https://www.scopesdf.org/category/interview/">Interview</a></li>
304
305                            <li ><a href="https://www.scopesdf.org/category/leadership-cohort/">
305Leadership Cohort</a></li>
306
307                            <li ><a href="https://www.scopesdf.org/category/lesson-contests/">Lesson Contests</a></li>
308
309                            <li ><a href="https://www.scopesdf.org/category/blog-series-lesson-remix/">Lesson Remix</a></li>
310
311                            <li ><a href="https://www.scopesdf.org/category/news-and-events/">News and Events</a></li>
312
313                            <li ><a href="https://www.scopesdf.org/category/podcast/">Podcast</a></li>
314
315                            <li ><a href="https://www.scopesdf.org/category/stem-calendar/">STEM Calendar</a></li>
316
317                            <li ><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></li>
318
319                          </ul>
320          </li>
321        </ul>
322      </div>
323
324      <div class="post-list">
325        <div class="post-list__grid">
326                <div class="post-list__item">
327                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
328          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/24/wyplacalne-kasyna-internetowe-jak-rozpoznac-bezpieczny-serwis-i-szybko-wyplacic-wygrana/">Wypłacalne kasyna internetowe – jak rozpoznać bezpieczny ser</a></h5>
329          <span class="post-list__date">September 24, 2026</span>
330        </div>
331                <div class="post-list__item">
332                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
333          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/24/najlepsze-kasyna-online-weryfikacja-tozsamosci-wymagane-dokumenty-i-bezpieczenstwo-rejestracji/">Najlepsze kasyna online – weryfikacja tożsamości, wymagane d</a></h5>
334          <span class="post-list__date"></span>
335        </div>
336                <div class="post-list__item">
337                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
338          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/23/najlepsze-kasyna-online-dostawcy-gier-jackpoty-i-roznorodnosc-oferty/">Najlepsze kasyna online – dostawcy gier, jackpoty i różnorod</a></h5>
339          <span class="post-list__date">September 23, 2026</span>
340        </div>
341                <div class="post-list__item">
342                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
343          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/23/wyplacalne-kasyna-internetowe-prowizje-i-oplaty-ktore-moga-zmniejszyc-wyplate/">Wypłacalne kasyna internetowe – prowizje i opłaty, które mo</a></h5>
344          <span class="post-list__date"></span>
345        </div>
346                <div class="post-list__item">
347                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
348          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/23/wyplacalne-kasyna-internetowe-jak-interpretowac-dane-finansowe-i-historie-dzialalnosci-operatora/">Wypłacalne kasyna internetowe – jak interpretować dane finan</a></h5>
349          <span class="post-list__date"></span>
350        </div>
351                <div class="post-list__item">
352                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
353          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/23/casinos-bitcoin-cash-guia-para-elegir-una-plataforma-de-juego-online-segura/">Casinos Bitcoin Cash: guía para elegir una plataforma de juego </a></h5>
354          <span class="post-list__date"></span>
355        </div>
356                <div class="post-list__item">
357                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
358          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/23/malina-casino-juegos-que-tipos-de-partidas-encontraras-y-como-elegirlas/">Malina Casino Juegos: qué tipos de partidas encontrarás y cóm</a></h5>
359          <span class="post-list__date"></span>
360        </div>
361                <div class="post-list__item">
362                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
363          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/22/nowe-kasyna-online-podatki-obowiazki-gracza-i-zasady-rozliczen-w-polsce/">Nowe kasyna online – podatki, obowiązki gracza i zasady rozli</a></h5>
364          <span class="post-list__date">September 22, 2026</span>
365        </div>
366                <div class="post-list__item">
367                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
368          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/22/wyplacalne-kasyna-internetowe-metody-platnosci-limity-i-czas-realizacji-przelewow/">Wypłacalne kasyna internetowe: metody płatności, limity i cza</a></h5>
369          <span class="post-list__date"></span>
370        </div>
371                <div class="post-list__item">
372                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
373          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/22/kasyno-online-blik-legalnosc-platnosci-i-zasady-odpowiedzialnej-gry/">Kasyno online BLIK – legalność płatności i zasady odpowied</a></h5>
374          <span class="post-list__date"></span>
375        </div>
376                <div class="post-list__item">
377                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
378          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/21/kasyno-bez-weryfikacji-jakie-dane-sa-potrzebne-przy-rejestracji-i-platnosciach/">Kasyno bez weryfikacji: jakie dane są potrzebne przy rejestracj</a></h5>
379          <span class="post-list__date">September 21, 2026</span>
380        </div>
381                <div class="post-list__item">
382                    <span class="post-list__category"><a href="https://www.scopesdf.org/category/uncategorized/">Uncategorized</a></span>
383          <h5 class="post-list__title"><a href="https://www.scopesdf.org/2026/09/21/monro-casino-bonuses-eligibility-wagering-rules-and-no-deposit-terms/">Monro Casino Bonuses: Eligibility, Wagering Rules, and No-Deposi</a></h5>
384          <span class="post-list__date"></span>
385        </div>
386                </div>
387        
388	<nav class="navigation post-list__pages" aria-label="Posts pagination">
389		<h2 class="screen-reader-text">Posts pagination</h2>
390		<div class="nav-links"><span aria-current="page" class="page-numbers current"><span class="meta-nav screen-reader-text">Page </span>1</span>
391<a class="page-numbers" href="https://www.scopesdf.org/blog/page/2/"><span class="meta-nav screen-reader-text">Page </span>2</a>
392<a class="page-numbers" href="https://www.scopesdf.org/blog/page/3/"><span class="meta-nav screen-reader-text">Page </span>3</a>
393<a class="page-numbers" href="https://www.scopesdf.org/blog/page/4/"><span class="meta-nav screen-reader-text">Page </span>4</a>
394<a class="page-numbers" href="https://www.scopesdf.org/blog/page/5/"><span class="meta-nav screen-reader-text">Page </span>5</a>
395<a class="page-numbers" href="https://www.scopesdf.org/blog/page/6/"><span class="meta-nav screen-reader-text">Page </span>6</a>
396<span class="page-numbers dots">&hellip;</span>
397<a class="page-numbers" href="https://www.scopesdf.org/blog/page/10/"><span class="meta-nav screen-reader-text">Page </span>10</a>
398<a class="next page-numbers" href="https://www.scopesdf.org/blog/page/2/"><i class="fa fa-angle-right" aria-hidden="true"></i></a></div>
399	</nav>              </div>
400    </div>
401  </div>
402</div><!-- .content-area -->
403
404
405    <footer class="footer-section">
406        <div class="footer-inner-section post-footer">
407
408            <div class="container">
409                <div class="footer-section__row">
410                    <div class="footer-leftwrapper">
411                        <div class="footer-lefttop">
412                            <div class="footer-logo">
413                                <a href="https://www.scopesdf.org">
414                                    <img src="https://www.scopesdf.org/wp-content/uploads/2018/09/scopesdf_white_logo.png" alt="" />
415                                </a>
416                            </div>
417                            <div class="footer-copywlogin">
418                                <p><i>Scaling a Community of Practice for Education in STEM through Digital Fabrication</i></p>
419<p>SCOPES-DF provides resources, network opportunities, and support for the implementation of digital fabrication technologies for student learning in both formal and informal settings.</p>
420                                <div class="footer-copywlogin-btn">
421                                    <a class="btn-yellow" href="/wp-admin" target="" >Member Login</a><br /><br />
422                                </div>
423                            </div>
424                        </div>
425                        <div class="footer-leftbottom">
426                            <div class="footer-leftbottominner">
427                                <div class="footer-copyright">
428                                    <h4>The Fab Foundation</h4>
429                                    <div class="footer-address">50 Milk Street, 16th Flr, Boston, MA 02109</div>
430                                    <div class="footer-email"><a href="/cdn-cgi/l/email-protection#c5b6a6aab5a0b6a1a385a3a4a7a3aab0aba1a4b1acaaabebaab7a2"><span class="__cf_email__" data-cfemail="3d4e5e524d584e595b7d5b5c5f5b524853595c4954525313524f5a">[email&#160;protected]</span></a></div>
431                                </div>
432                                <div class="footer-social">
433                                    <ul>
434                                                                                    <li>
435                                            <a href="https://www.facebook.com/1963355133926071" target="_blank">
436                                                <i class="fa fa-facebook" aria-hidden="true"></i>
437                                            </a>
438                                            </li>
439                                                                                    <li>
440                                                <a href="https://www.instagram.com/fabfndn/" target="_blank">
441                                                    <i class="fa fa-instagram" aria-hidden="true"></i>
442                                                </a>
443                                            </li>
444                                                                                    <li>
445                                                <a href="https://twitter.com/FabFndn" target="_blank">
446                                                    <i class="fa fa-twitter" aria-hidden="true"></i>
447                                                </a>
448                                            </li>
449                                                                            </ul>
450                                </div>
451                                <div class="footer-menu">
452                                  <div class="menu-footer-bottom-container"><ul id="menu-footer-bottom" class="menu"><li id="menu-item-1600" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1600"><a href="https://www.scopesdf.org/wp-content/uploads/2025/09/ScopesDF-Terms-of-Service2025.pdf">Terms of Use</a></li>
453<li id="menu-item-1601" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1601"><a href="https://www.scopesdf.org/go/privacy-policy/">Privacy Policy</a></li>
454</ul></div>                                </div>
455                            </div>
456                        </div>
457                    </div>
458                    <div class="footer-rightwrapper">
459                      <h2>Subscribe</h2>
460                      <p>Receive the latest updates from our community of educators, fabbers, and makers!</p>
461
462                <!-- Begin Mailchimp Signup Form -->
463               <div id="mc_embed_shell">
464                 <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css">
465                 <style type="text/css">
466                   #mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; width: 100%;}
467                   #mc_embed_signup .button{height: auto;}
468                   #mc_embed_signup input[type="radio"]{margin-right: 6px;}
469                   .mc-field-group ul{margin-top:1rem;}
470                   .mc-field-group li{display:block;}
471		   .indicates-required {margin-bottom:1rem;float:right;}
472                   /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
473                   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
474                 </style>
475                 <div id="mc_embed_signup">
476                   <form action="https://fabfoundation.us19.list-manage.com/subscribe/post?u=703cd11616d78536ae5d303eb&amp;id=0a5d9ab547&amp;f_id=0030c2e4f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
477                     <div id="mc_embed_signup_scroll">
478                       <div class="indicates-required"><span class="asterisk">*</span> indicates required</div>
479                       <div class="mc-field-group">
479<label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value=""></div><div class="mc-field-group"><label for="mce-FNAME">First Name </label><input type="text" name="FNAME" class=" text" id="mce-FNAME" value=""></div><div class="mc-field-group"><label for="mce-LNAME">Last Name </label><input type="text" name="LNAME" class=" text" id="mce-LNAME" value=""></div><div class="mc-field-group input-group"><strong>Subscribe based on interest </strong><ul><li><input type="radio" name="group[10700]" id="mce-group[10700]-10700-0" value="2"><label for="mce-group[10700]-10700-0">Education</label></li><li><input type="radio" name="group[10700]" id="mce-group[10700]-10700-1" value="4"><label for="mce-group[10700]-10700-1">Learning Programs</label></li><li><input type="radio" name="group[10700]" id="mce-group[10700]-10700-2" value="8"><label for="mce-group[10700]-10700-2">Lesson Plans</label></li></ul></div>
480                       <div hidden=""><input type="hidden" name="tags" value="1929168,4587053"></div>
481                       <div id="mce-responses" class="clear">
482                         <div class="response" id="mce-error-response" style="display: none;"></div>
483                         <div class="response" id="mce-success-response" style="display: none;"></div>
484                       </div><div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_703cd11616d78536ae5d303eb_0a5d9ab547" tabindex="-1" value=""></div><div class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="Subscribe"></div>
485                     </div>
486                   </form>
487                 </div>
vendor: 126 bytes, lines 487-488
487
488                 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
488<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
488<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';}(jQuery));var $mcj = jQuery.noConflict(true);
489                   // SMS Phone Multi-Country Functionality
490                   if(!window.MC) {
491                       window.MC = {};
492                   }
493                   window.MC.smsPhoneData = {
494                       defaultCountryCode: 'US',
495                       programs: [],
496                       smsProgramDataCountryNames: []
497                   };
498
499                   function getCountryUnicodeFlag(countryCode) {
500                       return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
501                   };
502
503                   // HTML sanitization function to prevent XSS
504                   function sanitizeHtml(str) {
505                       if (typeof str !== 'string') return '';
506                       return str
507                           .replace(/&/g, '&amp;')
508                           .replace(/</g, '&lt;')
509                           .replace(/>/g, '&gt;')
510                           .replace(/"/g, '&quot;')
511                           .replace(/'/g, '&#x27;')
512                           .replace(/\//g, '&#x2F;');
513                   }
514
515                   // URL sanitization function to prevent javascript: and data: URLs
516                   function sanitizeUrl(url) {
517                       if (typeof url !== 'string') return '';
518                       const trimmedUrl = url.trim().toLowerCase();
519                       if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
520                           return '#';
521                       }
522                       return url;
523                   }
524
525                   const getBrowserLanguage = () => {
526                       if (!window?.navigator?.language?.split('-')[1]) {
527                           return window?.navigator?.language?.toUpperCase();
528                       }
529                       return window?.navigator?.language?.split('-')[1];
530                   };
531
532                   function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
533                       if (!smsProgramData || smsProgramData.length === 0) {
534                           return null;
535                       }
536
537                       const browserLanguage = getBrowserLanguage();
538
539                       if (browserLanguage) {
540                           const foundProgram = smsProgramData.find(
541                               (program) => program?.countryCode === browserLanguage,
542                           );
543                           if (foundProgram) {
544                               return foundProgram;
545                           }
546                       }
547
548                       if (defaultCountryCode) {
549                           const foundProgram = smsProgramData.find(
550                               (program) => program?.countryCode === defaultCountryCode,
551                           );
552                           if (foundProgram) {
553                               return foundProgram;
554                           }
555                       }
556
557                       return smsProgramData[0];
558                   }
559
560                   function updateSmsLegalText(countryCode, fieldName) {
561                       if (!countryCode || !fieldName) {
562                           return;
563                       }
564
565                       const programs = window?.MC?.smsPhoneData?.programs;
566                       if (!programs || !Array.isArray(programs)) {
567                           return;
568                       }
569
570                       const program = programs.find(program => program?.countryCode === countryCode);
571                       if (!program || !program.requiredTemplate) {
572                           return;
573                       }
574
575                       const legalTextElement = document.querySelector('#legal-text-' + fieldName);
576                       if (!legalTextElement) {
577                           return;
578                       }
579
580                       // Remove HTML tags and clean up the text
581                       const divRegex = new RegExp('</?[div][^>]*>
581', 'gi');
582                       const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
583                       const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');
584
585                       const template = program.requiredTemplate.replace(divRegex, '');
586
587
588
589                       legalTextElement.textContent = '';
590                       const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g);
591                       parts.forEach(function(part) {
592                           if (!part) {
593                               return;
594                           }
595                           const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/);
596                           if (anchorMatch) {
597                               const linkElement = document.createElement('a');
598                               linkElement.href = sanitizeUrl(anchorMatch[1]);
599                               linkElement.target = sanitizeHtml(anchorMatch[2]);
600                               linkElement.textContent = sanitizeHtml(anchorMatch[3]);
601                               legalTextElement.appendChild(linkElement);
602                           } else {
603                               legalTextElement.appendChild(document.createTextNode(part));
604                           }
605                       });
606
607                   }
608
609                   function generateDropdownOptions(smsProgramData) {
610                       if (!smsProgramData || smsProgramData.length === 0) {
611                           return '';
612                       }
613
614                       return smsProgramData.map(program => {
615                           const flag = getCountryUnicodeFlag(program.countryCode);
616                           const countryName = getCountryName(program.countryCode);
617                           const callingCode = program.countryCallingCode || '';
618                           // Sanitize all values to prevent XSS
619                           const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
620                           const sanitizedCountryName = sanitizeHtml(countryName || '');
621                           const sanitizedCallingCode = sanitizeHtml(callingCode || '');
622                           return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
623                       }).join('');
624                   }
625
626                   function getCountryName(countryCode) {
627                       if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
628                           for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
629                               if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
630                                   return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
631                               }
632                           }
633                       }
634                       return countryCode;
635                   }
636
637                   function getDefaultPlaceholder(countryCode) {
638                       if (!countryCode || typeof countryCode !== 'string') {
639                           return '+1 000 000 0000'; // Default US placeholder
640                       }
641
642                       var mockPlaceholders = [
643                           {
644                               countryCode: 'US',
645                               placeholder: '+1 000 000 0000',
646                               helpText: 'Include the US country code +1 before the phone number',
647                           },
648                           {
649                               countryCode: 'GB',
650                               placeholder: '+44 0000 000000',
651                               helpText: 'Include the GB country code +44 before the phone number',
652                           },
653                           {
654                               countryCode: 'CA',
655                               placeholder: '+1 000 000 0000',
656                               helpText: 'Include the CA country code +1 before the phone number',
657                           },
658                           {
659                               countryCode: 'AU',
660                               placeholder: '+61 000 000 000',
661                               helpText: 'Include the AU country code +61 before the phone number',
662                           },
663                           {
664                               countryCode: 'DE',
665                               placeholder: '+49 000 0000000',
666                               helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
667                           },
668                           {
669                               countryCode: 'FR',
670                               placeholder: '+33 0 00 00 00 00',
671                               helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
672                           },
673                           {
674                               countryCode: 'ES',
675                               placeholder: '+34 000 000 000',
676                               helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
677                           },
678                           {
679                               countryCode: 'NL',
680                               placeholder: '+31 0 00000000',
681                               helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
682                           },
683                           {
684                               countryCode: 'BE',
685                               placeholder: '+32 000 00 00 00',
686                               helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
687                           },
688                           {
689                               countryCode: 'CH',
690                               placeholder: '+41 00 000 00 00',
691                               helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
692                           },
693                           {
694                               countryCode: 'AT',
695                               placeholder: '+43 000 000 0000',
696                               helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
697                           },
698                           {
699                               countryCode: 'IE',
700                               placeholder: '+353 00 000 0000',
701                               helpText: 'Include the IE country code +353 before the phone number',
702                           },
703                           {
704                               countryCode: 'IT',
705                               placeholder: '+39 000 000 0000',
706                               helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
707                           },
708                           {
709                               countryCode: 'NO',
710                               placeholder: '+47 000 00 000',
711                               helpText: 'Inkluder NO landskode +47 før telefonnummeret',
712                           },
713                           {
714                               countryCode: 'SE',
715                               placeholder: '+46 00 000 00 00',
716                               helpText: 'Inkludera SE landskod +46 före telefonnumret',
717                           },
718                           {
719                               countryCode: 'DK',
720                               placeholder: '+45 00 00 00 00',
721                               helpText: 'Inkluder DK landekode +45 før telefonnummeret',
722                           },
723                           {
724                               countryCode: 'FI',
725                               placeholder: '+358 00 000 0000',
726                               helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa',
727                           },
728                           {
729                               countryCode: 'EE',
730                               placeholder: '+372 0000 0000',
731                               helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
732                           },
733                           {
734                               countryCode: 'PL',
735                               placeholder: '+48 000 000 000',
736                               helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
737                           },
738                           {
739                               countryCode: 'SK',
740                               placeholder: '+421 000 000 000',
741                               helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421',
742                           },
743                           {
744                               countryCode: 'LV',
745                               placeholder: '+371 0000 0000',
746                               helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura',
747                           },
748                           {
749                               countryCode: 'LT',
750                               placeholder: '+370 0000 0000',
751                               helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį',
752                           },
753                           {
754                               countryCode: 'GR',
755                               placeholder: '+30 000 000 0000',
756                               helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου',
757                           },
758                           {
759                               countryCode: 'PT',
760                               placeholder: '+351 000 000 000',
761                               helpText: 'Inclua o código de país PT +351 antes do número de telefone',
762                           },
763                           {
764                               countryCode: 'HR',
765                               placeholder: '+385 00 000 0000',
766                               helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja',
767                           },
768                           {
769                               countryCode: 'SI',
770                               placeholder: '+386 00 000 000',
771                               helpText: 'Vključite SI kodo države +386 pred telefonsko številko',
772                           },
773                           {
774                               countryCode: 'IS',
775                               placeholder: '+354 000 0000',
776                               helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu',
777                           },
778                           {
779                               countryCode: 'LU',
780                               placeholder: '+352 000 000 000',
781                               helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone',
782                           },
783                           {
784                               countryCode: 'MC',
785                               placeholder: '+377 00 00 00 00',
786                               helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone',
787                           },
788                           {
789                               countryCode: 'AD',
790                               placeholder: '+376 000 000',
791                               helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon',
792                           },
793                           {
794                               countryCode: 'JE',
795                               placeholder: '+44 0000 000000',
796                               helpText: 'Include the JE country code +44 before the phone number',
797                           },
798                           {
799                               countryCode: 'IM',
800                               placeholder: '+44 0000 000000',
801                               helpText: 'Include the IM country code +44 before the phone number',
802                           },
803                           {
804                               countryCode: 'GG',
805                               placeholder: '+44 0000 000000',
806                               helpText: 'Include the GG country code +44 before the phone number',
807                           },
808                           {
809                               countryCode: 'AL',
810                               placeholder: '+355 00 000 0000',
811                               helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit',
812                           },
813                           {
814                               countryCode: 'SM',
815                               placeholder: '+378 0000 000000',
816                               helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
817                           },
818                           {
819                               countryCode: 'FO',
820                               placeholder: '+298 000000',
821                               helpText: 'Inkluder FO landekode +298 før telefonnummeret',
822                           },
823                           {
824                               countryCode: 'MT',
825                               placeholder: '+356 0000 0000',
826                               helpText: 'Include the MT country code +356 before the phone number',
827                           },
828                           {
829                               countryCode: 'LI',
830                               placeholder: '+423 000 0000',
831                               helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein',
832                           },
833                           {
834                               countryCode: 'GI',
835                               placeholder: '+350 000 00000',
836                               helpText: 'Include the GI country code +350 before the phone number',
837                           },
838                           {
839                               countryCode: 'MD',
840                               placeholder: '+373 00 000 000',
841                               helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon',
842                           },
843                           {
844                               countryCode: 'HU',
845                               placeholder: '+36 00 000 0000',
846                               helpText: 'A telefonszám előtt adja meg a HU országkódot +36',
847                           },
848                           {
849                               countryCode: 'NZ',
850                               placeholder: '+64 00 000 0000',
851                               helpText: 'Include the NZ country code +64 before the phone number',
852                           },
853                           {
854                               countryCode: 'ME',
855                               placeholder: '+382 00 000 000',
856                               helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja',
857                           },
858                       ];
859
860                       const selectedPlaceholder = mockPlaceholders.find(function(item) {
861                           return item && item.countryCode === countryCode;
862                       });
863
864                       return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
865                   }
866
867                   function updatePlaceholder(countryCode, fieldName) {
868                       if (!countryCode || !fieldName) {
869                           return;
870                       }
871
872                       const phoneInput = document.querySelector('#mce-' + fieldName);
873                       if (!phoneInput) {
874                           return;
875                       }
876
877                       const placeholder = getDefaultPlaceholder(countryCode);
878                       if (placeholder) {
879                           phoneInput.placeholder = placeholder;
880                       }
881                   }
882
883                   function updateCountryCodeInstruction(countryCode, fieldName) {
884                       updatePlaceholder(countryCode, fieldName);
885                   }
885
886
887                   function getDefaultHelpText(countryCode) {
888                       var mockPlaceholders = [
889                           {
890                               countryCode: 'US',
891                               placeholder: '+1 000 000 0000',
892                               helpText: 'Include the US country code +1 before the phone number',
893                           },
894                           {
895                               countryCode: 'GB',
896                               placeholder: '+44 0000 000000',
897                               helpText: 'Include the GB country code +44 before the phone number',
898                           },
899                           {
900                               countryCode: 'CA',
901                               placeholder: '+1 000 000 0000',
902                               helpText: 'Include the CA country code +1 before the phone number',
903                           },
904                           {
905                               countryCode: 'AU',
906                               placeholder: '+61 000 000 000',
907                               helpText: 'Include the AU country code +61 before the phone number',
908                           },
909                           {
910                               countryCode: 'DE',
911                               placeholder: '+49 000 0000000',
912                               helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
913                           },
914                           {
915                               countryCode: 'FR',
916                               placeholder: '+33 0 00 00 00 00',
917                               helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
918                           },
919                           {
920                               countryCode: 'ES',
921                               placeholder: '+34 000 000 000',
922                               helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
923                           },
924                           {
925                               countryCode: 'NL',
926                               placeholder: '+31 0 00000000',
927                               helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
928                           },
929                           {
930                               countryCode: 'BE',
931                               placeholder: '+32 000 00 00 00',
932                               helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
933                           },
934                           {
935                               countryCode: 'CH',
936                               placeholder: '+41 00 000 00 00',
937                               helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
938                           },
939                           {
940                               countryCode: 'AT',
941                               placeholder: '+43 000 000 0000',
942                               helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
943                           },
944                           {
945                               countryCode: 'IE',
946                               placeholder: '+353 00 000 0000',
947                               helpText: 'Include the IE country code +353 before the phone number',
948                           },
949                           {
950                               countryCode: 'IT',
951                               placeholder: '+39 000 000 0000',
952                               helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
953                           },
954                           {
955                               countryCode: 'NO',
956                               placeholder: '+47 000 00 000',
957                               helpText: 'Inkluder NO landskode +47 før telefonnummeret',
958                           },
959                           {
960                               countryCode: 'SE',
961                               placeholder: '+46 00 000 00 00',
962                               helpText: 'Inkludera SE landskod +46 före telefonnumret',
963                           },
964                           {
965                               countryCode: 'DK',
966                               placeholder: '+45 00 00 00 00',
967                               helpText: 'Inkluder DK landekode +45 før telefonnummeret',
968                           },
969                           {
970                               countryCode: 'FI',
971                               placeholder: '+358 00 000 0000',
972                               helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa',
973                           },
974                           {
975                               countryCode: 'EE',
976                               placeholder: '+372 0000 0000',
977                               helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
978                           },
979                           {
980                               countryCode: 'PL',
981                               placeholder: '+48 000 000 000',
982                               helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
983                           },
984                           {
985                               countryCode: 'SK',
986                               placeholder: '+421 000 000 000',
987                               helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421',
988                           },
989                           {
990                               countryCode: 'LV',
991                               placeholder: '+371 0000 0000',
992                               helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura',
993                           },
994                           {
995                               countryCode: 'LT',
996                               placeholder: '+370 0000 0000',
997                               helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį',
998                           },
999                           {
1000                               countryCode: 'GR',
1001                               placeholder: '+30 000 000 0000',
1002                               helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου',
1003                           },
1004                           {
1005                               countryCode: 'PT',
1006                               placeholder: '+351 000 000 000',
1007                               helpText: 'Inclua o código de país PT +351 antes do número de telefone',
1008                           },
1009                           {
1010                               countryCode: 'HR',
1011                               placeholder: '+385 00 000 0000',
1012                               helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja',
1013                           },
1014                           {
1015                               countryCode: 'SI',
1016                               placeholder: '+386 00 000 000',
1017                               helpText: 'Vključite SI kodo države +386 pred telefonsko številko',
1018                           },
1019                           {
1020                               countryCode: 'IS',
1021                               placeholder: '+354 000 0000',
1022                               helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu',
1023                           },
1024                           {
1025                               countryCode: 'LU',
1026                               placeholder: '+352 000 000 000',
1027                               helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone',
1028                           },
1029                           {
1030                               countryCode: 'MC',
1031                               placeholder: '+377 00 00 00 00',
1032                               helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone',
1033                           },
1034                           {
1035                               countryCode: 'AD',
1036                               placeholder: '+376 000 000',
1037                               helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon',
1038                           },
1039                           {
1040                               countryCode: 'JE',
1041                               placeholder: '+44 0000 000000',
1042                               helpText: 'Include the JE country code +44 before the phone number',
1043                           },
1044                           {
1045                               countryCode: 'IM',
1046                               placeholder: '+44 0000 000000',
1047                               helpText: 'Include the IM country code +44 before the phone number',
1048                           },
1049                           {
1050                               countryCode: 'GG',
1051                               placeholder: '+44 0000 000000',
1052                               helpText: 'Include the GG country code +44 before the phone number',
1053                           },
1054                           {
1055                               countryCode: 'AL',
1056                               placeholder: '+355 00 000 0000',
1057                               helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit',
1058                           },
1059                           {
1060                               countryCode: 'SM',
1061                               placeholder: '+378 0000 000000',
1062                               helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
1063                           },
1064                           {
1065                               countryCode: 'FO',
1066                               placeholder: '+298 000000',
1067                               helpText: 'Inkluder FO landekode +298 før telefonnummeret',
1068                           },
1069                           {
1070                               countryCode: 'MT',
1071                               placeholder: '+356 0000 0000',
1072                               helpText: 'Include the MT country code +356 before the phone number',
1073                           },
1074                           {
1075                               countryCode: 'LI',
1076                               placeholder: '+423 000 0000',
1077                               helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein',
1078                           },
1079                           {
1080                               countryCode: 'GI',
1081                               placeholder: '+350 000 00000',
1082                               helpText: 'Include the GI country code +350 before the phone number',
1083                           },
1084                           {
1085                               countryCode: 'MD',
1086                               placeholder: '+373 00 000 000',
1087                               helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon',
1088                           },
1089                           {
1090                               countryCode: 'HU',
1091                               placeholder: '+36 00 000 0000',
1092                               helpText: 'A telefonszám előtt adja meg a HU országkódot +36',
1093                           },
1094                           {
1095                               countryCode: 'NZ',
1096                               placeholder: '+64 00 000 0000',
1097                               helpText: 'Include the NZ country code +64 before the phone number',
1098                           },
1099                           {
1100                               countryCode: 'ME',
1101                               placeholder: '+382 00 000 000',
1102                               helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja',
1103                           },
1104                       ];
1105
1106                       if (!countryCode || typeof countryCode !== 'string') {
1107                           return mockPlaceholders[0].helpText;
1108                       }
1109
1110                       const selectedHelpText = mockPlaceholders.find(function(item) {
1111                           return item && item.countryCode === countryCode;
1112                       });
1113
1114                       return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
1115                   }
1116
1117                   function setDefaultHelpText(countryCode) {
1118                       const helpTextSpan = document.querySelector('#help-text');
1119                       if (!helpTextSpan) {
1120                           return;
1121                       }
1122                   }
1123
1124                   function updateHelpTextCountryCode(countryCode, fieldName) {
1125                       if (!countryCode || !fieldName) {
1126                           return;
1127                       }
1128
1129                       setDefaultHelpText(countryCode);
1130                   }
1131
1132                   function initializeSmsPhoneDropdown(fieldName) {
1133                       if (!fieldName || typeof fieldName !== 'string') {
1134                           return;
1135                       }
1136
1137                       const dropdown = document.querySelector('#country-select-' + fieldName);
1138                       const displayFlag = document.querySelector('#flag-display-' + fieldName);
1139
1140                       if (!dropdown || !displayFlag) {
1141                           return;
1142                       }
1143
1144                       const smsPhoneData = window.MC?.smsPhoneData;
1145                       if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) {
1146                           dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
1147                       }
1148
1149                       const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
1150                       if (defaultProgram && defaultProgram.countryCode) {
1151                           dropdown.value = defaultProgram.countryCode;
1152
1153                           const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1154                           if (flagSpan) {
1155                               flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
1156                               flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
1157                           }
1158
1159                           updateSmsLegalText(defaultProgram.countryCode, fieldName);
1160                           updatePlaceholder(defaultProgram.countryCode, fieldName);
1161                           updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
1162                       }
1163
1164                       var smsNotRequiredRemoveCountryCodeEnabled = true;
1165                       var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","merge_id":1,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","merge_id":2,"help_text_enabled":false,"enabled":true,"order":2,"field_type":"merge"},"interests_10700":{"name":"interests_10700","label":"Subscribe based on interest","helper_text":"","type":"radio","required":false,"choices":[{"value":"2","label":"Education"},{"value":"4","label":"Learning Programs"},{"value":"8","label":"Lesson Plans"}],"audience_field_name":"Subscribe based on interest","group_id":10700,"help_text_enabled":false,"enabled":true,"order":3,"field_type":"group"},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"
1165Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"interests_10696":{"name":"interests_10696","label":"2020-2023 Database","helper_text":"","type":"checkbox","required":false,"choices":[{"value":"1","label":"Subscribers"}],"audience_field_name":"2020-2023 Database","enabled":false,"order":null,"field_type":"group","group_id":10696}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
1166                       var isRequired = smsField ? smsField.required : false;
1167                       var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1168
1169                       var phoneInput = document.querySelector('#mce-' + fieldName);
1170                       if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) {
1171                           phoneInput.value = defaultProgram.countryCallingCode;
1172                       }
1173
1174                       displayFlag?.addEventListener('click', function(e) {
1175                           dropdown.focus();
1176                       });
1177
1178                       dropdown?.addEventListener('change', function() {
1179                           const selectedCountry = this.value;
1180
1181                           if (!selectedCountry || typeof selectedCountry !== 'string') {
1182                               return;
1183                           }
1184
1185                           const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1186                           if (flagSpan) {
1187                               flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
1188                               flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
1189                           }
1190
1191                           const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
1192                               return program && program.countryCode === selectedCountry;
1193                           });
1194
1195                           var smsNotRequiredRemoveCountryCodeEnabled = true;
1196                           var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audie
1196nce_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","merge_id":1,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","merge_id":2,"help_text_enabled":false,"enabled":true,"order":2,"field_type":"merge"},"interests_10700":{"name":"interests_10700","label":"Subscribe based on interest","helper_text":"","type":"radio","required":false,"choices":[{"value":"2","label":"Education"},{"value":"4","label":"Learning Programs"},{"value":"8","label":"Lesson Plans"}],"audience_field_name":"Subscribe based on interest","group_id":10700,"help_text_enabled":false,"enabled":true,"order":3,"field_type":"group"},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"C
1196omoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"interests_10696":{"name":"interests_10696","label":"2020-2023 Database","helper_text":"","type":"checkbox","required":false,"choices":[{"value":"1","label":"Subscribers"}],"audience_field_name":"2020-2023 Database","enabled":false,"order":null,"field_type":"group","group_id":10696}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
1197                           var isRequired = smsField ? smsField.required : false;
1198                           var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1199
1200                           var phoneInput = document.querySelector('#mce-' + fieldName);
1201                           if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) {
1202                               phoneInput.value = selectedProgram.countryCallingCode;
1203                           }
1204
1205                           updateSmsLegalText(selectedCountry, fieldName);
1206                           updatePlaceholder(selectedCountry, fieldName);
1207                           updateCountryCodeInstruction(selectedCountry, fieldName);
1208                       });
1209                   }
1210
1211                  document.addEventListener('DOMContentLoaded', function() {
1212                      const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
1213
1214                      smsPhoneFields.forEach(function(dropdown) {
1215                          const fieldName = dropdown?.id.replace('country-select-', '');
1216                          initializeSmsPhoneDropdown(fieldName);
1217                      });
1218                  });
1219                  </script>
1219
1220                </div>
1221                <!--End mc_embed_signup-->
1222                    </div>
1223                  </div>
1224                </div>
1225            </div>
1226        </div>
1227    </footer>
1228    <div id="btn_scrolltotop"><i>¶</i></div>
1229    <div id="support-form">
1230        
1231                <div class='gf_browser_safari gf_browser_iphone gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_3' ><div id='gf_3' class='gform_anchor' tabindex='-1'></div>
1232                        <div class='gform_heading'>
1233                            <h2 class="gform_title">Contact us</h2>
1234                            <p class='gform_description'>Having trouble? Let us know by completing the form below. We'll do our best to get your issues resolved quickly.</p>
1235							<p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p>
1236                        </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_3' id='gform_3'  action='/blog/#gf_3' data-formid='3' novalidate>
1237                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_3_8" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_8'>URL</label><div class='ginput_container'><input name='input_8' id='input_3_8' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_3_8'>This field is for validation purposes and should be left unchanged.</div></div><fieldset id="field_3_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_3_1'>
1238                            
1239                            <span id='input_3_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
1240                                                    <input type='text' name='input_1.3' id='input_3_1_3' value='' tabindex='100'  aria-required='true'    autocomplete="given-name" />
1241                                                    <label for='input_3_1_3' class='gform-field-label gform-field-label--type-sub '>First</label>
1242                                                </span>
1243                            
1244                            <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
1245                                                    <input type='text' name='input_1.6' id='input_3_1_6' value='' tabindex='102'  aria-required='true'    autocomplete="family-name" />
1246                                                    <label for='input_3_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label>
1247                                                </span>
1248                            
1249                        </div></fieldset><fieldset id="field_3_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container_email gform-grid-row' id='input_3_2_container'>
1250                                <span id='input_3_2_1_container' class='ginput_left gform-grid-col gform-grid-col--size-auto'>
1251                                    <input class='' type='email' name='input_2' id='input_3_2' value='' tabindex='104'   aria-required="true" aria-invalid="false"  autocomplete="email"/>
1252                                    <label for='input_3_2' class='gform-field-label gform-field-label--type-sub '>Enter Email</label>
1253                                </span>
1254                                <span id='input_3_2_2_container' class='ginput_right gform-grid-col gform-grid-col--size-auto'>
1255                                    <input class='' type='email' name='input_2_2' id='input_3_2_2' value='' tabindex='105'   aria-required="true" aria-invalid="false"  autocomplete="email"/>
1256                                    <label for='input_3_2_2' class='gform-field-label gform-field-label--type-sub '>Confirm Email</label>
1257                                </span>
1258                                <div class='gf_clear gf_clear_complex'></div>
1259                            </div></fieldset><div id="field_3_4" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_4'>Subject<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_3_4' type='text' value='Website Support' class='large'   tabindex='106'  aria-required="true" aria-invalid="false"   /></div></div><div id="field_3_3" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_3'>Message<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_3_3' class='textarea medium' tabindex='107'  maxlength='600'  aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_3_7" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_7' id='input_3_7' type='hidden' class='gform_hidden'  aria-invalid="false" value='https://www.scopesdf.org/blog/' /></div></div></div></div>
1260        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' tabindex='108' /> <input type='hidden' name='gform_ajax' value='form_id=3&amp;title=1&amp;description=1&amp;tabindex=99&amp;theme=gravity-theme&amp;hash=592cbd808a31d61ddfb562c8283ba7d4' />
1261            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='iframe' />
1262            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='gravity-theme' />
1263            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='' />
1264            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' />
1265            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' />
1266            
1267            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='Ejtf0xNDeJcssKbvSMcsK2RNorVLZFI1fpSLS5lvlNRbYLoysI8Ouxcw0+cGNcmy6Yjuy3dsvh4JmZXDs+LToZIkqql0nFlsuCZzIR5NMBAH1b0=' />
1268            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
1269            <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjJiZTE1ZjBjYjE3ZjYwNzM2ZDdiMzRlOWMyNzU1MTU4Il0=' />
1270            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' />
1271            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' />
1272            <input type='hidden' name='gform_field_values' value='subject=Website+Support&amp;url=https%3A%2F%2Fwww.scopesdf.org%2Fblog%2F' />
1273            
1274        </div>
1275                        </form>
1276                        </div>
1277		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_3' id='gform_ajax_frame_3' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
1278		                
1278<script type="text/javascript">
1279/* <![CDATA[ */
1280 gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https://www.scopesdf.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_3').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https://www.scopesdf.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_3').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_3" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_3";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); 
1281/* ]]> */
1282</script>
1282
1283    </div>
1284    <a href="#back-to-top" class="back-to-top" title="Back to top of the page">&uarr;</a>
1285    <a href="#support-form" rel="modal:open" class="help-link">?</a>
1286    
1286<script type="text/javascript">
1287/* <![CDATA[ */
1288	var relevanssi_rt_regex = /(&|\?)_(rt|rt_nonce)=(\w+)/g
1289	var newUrl = window.location.search.replace(relevanssi_rt_regex, '')
1290	history.replaceState(null, null, window.location.pathname + newUrl + window.location.hash)
1291/* ]]> */
1292</script>
1292
1293<link rel='stylesheet' id='stem-banner-styles-css' href='https://www.scopesdf.org/wp-content/themes/scopesdf/dist/stem-banner.css?ver=1781250308' type='text/css' media='all' />
1294<link rel='stylesheet' id='gform_basic-css' href='https://www.scopesdf.org/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.10.3' type='text/css' media='all' />
1295<link rel='stylesheet' id='gform_theme_components-css' href='https://www.scopesdf.org/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.10.3' type='text/css' media='all' />
1296<link rel='stylesheet' id='gform_theme-css' href='https://www.scopesdf.org/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.10.3' type='text/css' media='all' />
1297<script type="text/javascript" id="real3d-flipbook-forntend-js-extra">
1298/* <![CDATA[ */
1299var r3d_frontend = {"rootFolder":"https:\/\/www.scopesdf.org\/wp-content\/plugins\/real3d-flipbook-lite\/","version":"4.19.2"};
1300/* ]]> */
1301</script>
vendor: 1 bytes, line 1301
1301
1302<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/real3d-flipbook-lite/js/frontend.js?ver=4.19.2" id="real3d-flipbook-forntend-js"></script>
vendor: 1 bytes, line 1302
1302
1303<script type="text/javascript" id="scopesdf-public-script-js-extra">
1304/* <![CDATA[ */
1305var SCOPESDFOBJ = {"url":"https:\/\/www.scopesdf.org\/wp-content\/themes\/scopesdf","ajaxurl":"https:\/\/www.scopesdf.org\/wp-admin\/admin-ajax.php"};
1306/* ]]> */
1307</script>
vendor: 1 bytes, line 1307
1307
1308<script type="text/javascript" src="https://www.scopesdf.org/wp-content/themes/scopesdf/dist/public-script.min.js?ver=1781250308" id="scopesdf-public-script-js"></script>
vendor: 1 bytes, line 1308
1308
1309<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/js.cookie.min.js?ver=2.1.4" id="js-cookie-js"></script>
vendor: 1 bytes, line 1309
1309
1310<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/stacktable.js?ver=6.7.9" id="stacktable-js"></script>
vendor: 1 bytes, line 1310
1310
1311<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/jquery.appear.js?ver=1.1" id="wp_review-jquery-appear-js"></script>
vendor: 1 bytes, line 1311
1311
1312<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/jquery.magnific-popup.min.js?ver=1.1.0" id="magnificPopup-js"></script>
vendor: 1 bytes, line 1312
1312
1313<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/jquery.exitIntent.js?ver=3.0.0" id="wp-review-exit-intent-js"></script>
vendor: 1 bytes, line 1313
1313
1314<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 1314
1314
1315<script type="text/javascript" id="wp-util-js-extra">
1316/* <![CDATA[ */
1317var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
1318/* ]]> */
1319</script>
vendor: 1 bytes, line 1319
1319
1320<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/wp-util.min.js?ver=6.7.9" id="wp-util-js"></script>
vendor: 1 bytes, line 1320
1320
1321<script type="text/javascript" id="wp_review-js-js-extra">
1322/* <![CDATA[ */
1323var wpreview = {"ajaxurl":"https:\/\/www.scopesdf.org\/wp-admin\/admin-ajax.php","popup":{"enable":false,"width":"800px","animation_in":"bounceIn","animation_out":"bounceOut","overlay_color":"#0b0b0b","overlay_opacity":0.8,"post_type":"post","queryby":"category","orderby":"random","category":0,"tag":0,"review_type":0,"limit":6,"expiration":30,"cookie_name":"wpr-popup","delay":0,"show_on_load":false,"show_on_reach_bottom":false,"exit_intent":false,"screen_size_check":false,"screen_width":"","embed_show_title":"","embed_show_thumbnail":"","embed_show_excerpt":"","embed_show_rating_box":"","embed_show_credit":""},"rateAllFeatures":"Please rate all features","verifiedPurchase":"(Verified purchase)"};
1324/* ]]> */
1325</script>
vendor: 1 bytes, line 1325
1325
1326<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/main.js?ver=3.1.2" id="wp_review-js-js"></script>
vendor: 1 bytes, line 1326
1326
1327<script type="text/javascript" src="https://www.scopesdf.org/wp-content/plugins/wp-review-pro/public/js/jquery.knob.min.js?ver=1.1" id="jquery-knob-js"></script>
vendor: 1 bytes, line 1327
1327
1328<script type="text/javascript" id="gt_widget_script_48265633-js-before">
1329/* <![CDATA[ */
1330window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['48265633'] = {"default_language":"en","languages":["ar","zh-CN","nl","en","fr","de","it","pt","ru","es"],"url_structure":"none","native_language_names":1,"detect_browser_language":1,"flag_style":"2d","flag_size":24,"wrapper_selector":"#gt-wrapper-48265633","alt_flags":{"en":"usa"},"switcher_open_direction":"top","switcher_horizontal_position":"inline","switcher_text_color":"#666","switcher_arrow_color":"#666","switcher_border_color":"#ccc","switcher_background_color":"#fff","switcher_background_shadow_color":"#efefef","switcher_background_hover_color":"#fff","dropdown_text_color":"#000","dropdown_hover_color":"#fff","dropdown_background_color":"#eee","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
1331/* ]]> */
1332</script>
1332<script src="https://www.scopesdf.org/wp-content/plugins/gtranslate/js/dwf.js?ver=6.7.9" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/blog/" data-gt-orig-domain="www.scopesdf.org" data-gt-widget-id="48265633" defer></script>
1332<script type="text/javascript" src="https://www.scopesdf.org/wp-content/themes/scopesdf/dist/stem-banner.min.js?ver=1781250308" id="stem-banner-script-js"></script>
vendor: 1 bytes, line 1332
1332
1333<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 1333
1333
1334<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 1334
1334
1335<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1335
1335
1336<script type="text/javascript" id="wp-i18n-js-after">
1337/* <![CDATA[ */
1338wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1339/* ]]> */
1340</script>
vendor: 1 bytes, line 1340
1340
1341<script type="text/javascript" src="https://www.scopesdf.org/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>
vendor: 1 bytes, line 1341
1341
1342<script type="text/javascript" defer='defer' src="https://www.scopesdf.org/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.10.3" id="gform_json-js"></script>
vendor: 1 bytes, line 1342
1342
1343<script type="text/javascript" id="gform_gravityforms-js-extra">
1344/* <![CDATA[ */
1345var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
1346var gf_legacy_multi = [];
1347var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https:\/\/www.scopesdf.org\/wp-content\/plugins\/gravityforms\/images"}};
1348var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/www.scopesdf.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.scopesdf.org\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"9af00f6f0319054e2cce4d4a1e778f8d","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
1349/* ]]> */
1350</script>
vendor: 1 bytes, line 1350
1350
1351<script type="text/javascript" defer='defer' src="https://www.scopesdf.org/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.10.3" id="gform_gravityforms-js"></script>
vendor: 1 bytes, line 1351
1351
1352<script type="text/javascript" defer='defer' src="https://www.scopesdf.org/wp-content/plugins/gravityforms/js/jquery.textareaCounter.plugin.min.js?ver=2.10.3" id="gform_textarea_counter-js"></script>
vendor: 1 bytes, line 1352
1352
1353<script type="text/javascript" defer='defer' src="https://www.scopesdf.org/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d" id="gform_gravityforms_utils-js"></script>
vendor: 1 bytes, line 1353
1353
1354<script type="text/javascript" defer='defer' src="https://www.scopesdf.org/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=7c651d0ba638ce98b9c65141edddd567" id="gform_gravityforms_theme_vendors-js"></script>
vendor: 1 bytes, line 1354
1354
1355<script type="text/javascript" id="gform_gravityforms_theme-js-extra">
1356/* <![CDATA[ */
1357var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"9af00f6f0319054e2cce4d4a1e778f8d"},"ajax":{"ajaxurl":"https:\/\/www.scopesdf.org\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"1b41ae3e49","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https:\/\/www.scopesdf.org\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"2c9106ac78"};
1358/* ]]> */
1359</script>
vendor: 1 bytes, line 1359
1359
1360<script type="text/javascript" defer='defer' src="https://www.scopesdf.org/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=301fdc9aa6144168f3b854c4c2c8f6d3" id="gform_gravityforms_theme-js"></script>
vendor: 1 bytes, line 1360
1360
1361<script type="text/javascript">
1362/* <![CDATA[ */
1363 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 3) {if(!jQuery('#input_3_3+.ginput_counter').length){jQuery('#input_3_3').textareaCount(    {'maxCharacterSize': 600,    'originalStyle': 'ginput_counter gfield_description',	 'truncate': true,	 'errorStyle' : '',    'displayFormat' : '#input of #max max characters'    });jQuery('#input_3_3').next('.ginput_counter').attr('aria-live','polite');}} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 
1364/* ]]> */
1365</script>
vendor: 1 bytes, line 1365
1365
1366<script type="text/javascript">
1367/* <![CDATA[ */
1368 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_3" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_3";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } ); 
1369/* ]]> */
1370</script>
1370
1371    
1371<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a400ed7ea89b2986',t:'MTc5MDI0Mzg3NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1371</body>
1372</html>

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.