- 제출된 URL:
- https://www.sciencebuddies.org/
- 보고서 완료:
링크 · 6개 결과
페이지에서 식별된 외부 링크
링크 | 텍스트 |
---|---|
https://careerdiscovery.sciencebuddies.org | Career Discovery Tool |
https://www.youtube.com/watch?v=i4GC-L4JSbY | https://www.youtube.com/watch?v=i4GC-L4JSbY |
https://www.facebook.com/ScienceBuddies | Join us on Facebook |
https://www.youtube.com/user/ScienceBuddiesTV/ | Follow us on YouTube |
https://twitter.com/ScienceBuddies | Follow us on Twitter |
https://www.pinterest.com/sciencebuddies/ | Follow us on Pinterest |
JavaScript 변수 · 94개 결과
페이지의 창 개체에 로드된 전역 JavaScript 변수는 함수 외부에서 선언된 변수로, 현재 범위 내에서 코드의 어느 부분에서나 액세스할 수 있습니다
이름 | 유형 |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
NREUM | object |
newrelic | object |
__nr_require | function |
sb | object |
googletag | object |
receiveMessage | function |
콘솔 로그 메시지 · 1개 결과
웹 콘솔에 기록된 메시지
유형 | 카테고리 | 로그 |
---|---|---|
warning | other |
|
HTML
페이지의 원시 HTML 본문
<!DOCTYPE html><html lang="en-US"><head><script async="" src="https://assets.pinterest.com/js/pinit.js"></script><script async="" src="https://translate.google.com/translate_a/element.js?cb=sb.ui.googleTranslateInitCD"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Science Fair Project Ideas, Answers, & Tools</title>
<script src="https://js-agent.newrelic.com/nr-1216.min.js"></script><script>
;window.NREUM||(NREUM={});NREUM.init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};
window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(27),s={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,i.indexOf("dev")!==-1&&(s.dev=!0),i.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&o.on("internal-error",function(t){r(t.stack)}),s.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{p?p-=1:i(s||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:c.now();o("err",[t,n])}var o=t("handle"),a=t(28),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError";if(!c.disabled){var p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(10),t(9),"addEventListener"in window&&t(6),c.xhrWrappable&&t(11),d=!0)}s.on("fn-start",function(t,e,n){d&&(p+=1)}),s.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){o("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function i(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+l])try{window.performance[h](m,i,!1)}catch(t){}else try{window.performance[h]("webkit"+m,i,!1)}catch(t){}}function o(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(10),f=t(9),u=t(5),d=t(19),l="learResourceTimings",p="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",S=t("loader");if(!S.disabled){S.features.stn=!0,t(8),"addEventListener"in window&&t(6);var O=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof O&&(this.bstStart=S.now())}),a.on(b,function(t,e){var n=t[0];n instanceof O&&s("bst",[n,e,this.bstStart,S.now()])}),c.on(x,function(t,e,n){this.bstStart=S.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,S.now(),this.bstType])}),f.on(x,function(){this.bstStart=S.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,S.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=S.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):p in window.performance&&(window.performance["c"+l]?window.performance[p](m,i,d(!1)):window.performance[p]("webkit"+m,i,d(!1))),document[p]("scroll",o,d(!1)),document[p]("keypress",o,d(!1)),document[p]("click",o,d(!1))}}},{}],5:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){s.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return i.emit(n+"start",[t,a],s),s.then(function(t){return i.emit(n+"end",[null,t],s),t},function(t){throw i.emit(n+"end",[t],s),t})})}var i=t("ee").get("fetch"),o=t(28),a=t(27);e.exports=i;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,l=s.Response,p=s.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(s,"fetch",c),i.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(c+"done",[null,e],n)}else i.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],10:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(c+u,r),o.on(s+u,i)},{}],11:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function o(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,S.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=t(19),p=NREUM.o,h=p.XHR,m=p.MO,v=p.PR,w=p.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,i,l(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,S=document.createTextNode(R);new m(a).observe(S,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],12:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&l())&&(w.traceContextParentHeader=i(h,m),w.traceContextStateHeader=o(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",s=1,c="",f="";return i+"@nr="+o+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(s.d.tk=o),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(24),h=t(14);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],13:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function i(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function o(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(14),f=t(12).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(20),m=t(18),v=t(15),w=t(19),g=t(21).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(11),t(7),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){o(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<l;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;if("string"==typeof o?n=o:"object"==typeof o&&o instanceof y?n=o.url:window.URL&&"object"==typeof o&&o instanceof URL&&(n=o.href),i(this,n),"data"!==this.params.protocol){var s=(""+(o&&o instanceof y&&o.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),"/"===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),o(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var o=t("handle"),a=t(27),s=t(28),c=t("ee").get("tracer"),f=t("loader"),u=t(21),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var l=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",h=p+"ixn-";a(l,function(t,e){d[e]=i(p,e,!0,"api")}),d.addPageAction=i(p,"addPageAction",!0),d.setCurrentRouteName=i(p,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=i(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),o("err",[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(o){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],20:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],21:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return o("storeMetric",n,null,"api"),n}function i(t,e){var n=[s,t,{name:t},e];return o("storeEventMetrics",n,null,"api"),n}var o=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:i}},{}],22:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,s=t(29);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],23:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?p("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&p("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var i=[r],o=a({});o&&i.push(o),p("lcp",i)}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||p("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,p("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),p("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,l,p=t("handle"),h=t("loader"),m=t(26),v=t(19),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(i);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}l=new PerformanceObserver(o);try{l.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],24:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<o.length;s++)i=o[s],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(t)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],25:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}e.exports={agent:i,version:o,match:r}},{}],26:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(19);e.exports=r;var o,a,s;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],27:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],28:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],29:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!p.aborted||o){t&&a&&t(n,r,i);for(var s=e(i),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var l=d[y[n]];return l&&l.push([x,n,r,s]),s}}function o(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return l[t]=l[t]||i(n)}function w(t,e){p.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:o,addEventListener:o,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function o(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(p.aborted=!0,d=p.backlog={})}var c="nr@context",f=t("gos"),u=t(27),d={},l={},p=e.exports=i();e.exports.getOrSetContext=o,p.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!O++){var t=S.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+S.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=p+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===m.readyState&&o()}function o(){s("mark",["domContent",a()+S.offset],null,"api")}var a=t(22),s=t("handle"),c=t(27),f=t("ee"),u=t(25),d=t(17),l=t(19),p=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),S=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(16),t(23),m[v]?(m[v]("DOMContentLoaded",o,l(!1)),h[v]("load",r,l(!1))):(m[w]("onreadystatechange",i),h[w]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var O=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var o,a,u,l;try{a=this,o=d(arguments),u="function"==typeof r?r(o,a):r||{}}catch(p){i([p,"",[o,a,c],u],t)}s(n+"start",[o,a,c],u,f);try{return l=e.apply(a,o)}catch(h){throw s(n+"err",[o,a,h],u,f),h}finally{s(n+"end",[o,a,l],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[l]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,i,c,o))}function s(n,r,o,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,o,e,a)}catch(c){i([c,n,r,o],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=l,n}function i(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)p.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[l])}function s(t,e){var n=e(t);return n[l]=t,o(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(28),l="nr@original",p=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,13,4,3]);
;NREUM.loader_config={accountID:"965290",trustKey:"965290",agentID:"6266468",licenseKey:"d41e691766",applicationID:"6266461"}
;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"d41e691766",applicationID:"6266461",sa:1}
</script>
<script>
var sb = sb || {};
sb.user = sb.user || {};
sb.analytics = sb.analytics || {};
sb.user.isMember = false; sb.user.token = "AQVAatr3aH8QNOCRbsgEa1uEMbn6e_x0sPM4Zql7w5ml9qcU-O4mcDPZaPuJnigBDpZ2GzVfjjQmo1ts0SbsUgnnJ7BhyiOrrB63l5axpXvptfctHRWGDSr_s-6qD14yc3j8PJgPvo2qQHRIc7GIxwNQ";
sb.analytics.guid = "35b5c1de8e8c4dd2a679d1ea34774f56";
</script>
<script>
window.googletag = window.googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function() { } );
</script>
<script>
var sb = sb || {};
sb.splits = sb.splits || {};
sb.splits.variations = sb.splits.variations || {};
</script>
<script>/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){
return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});
/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);
/*
* jQuery hashchange event - v1.3 - 7/21/2010
* http://benalman.com/projects/jquery-hashchange-plugin/
*
* Copyright (c) 2010 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t,r){var a={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},e=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],n={anchor:"fragment"},o={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},i=/(?:^|&|;)([^&=;]*)=?([^&;]*)/g,s=/(?:^|&|;)([^&=;]*)=?([^&;]*)/g;function f(t,r){for(var a=t,n=o[r?"strict":"loose"].exec(a),f={attr:{},param:{},seg:{}},u=14;u--;)f.attr[e[u]]=n[u]||"";f.attr.extension="";var c=f.attr.file.lastIndexOf(".");return c>=0&&(f.attr.extension=f.attr.file.substr(c+1)),f.param.query={},f.param.fragment={},f.attr.query.replace(i,function(t,r,a){r&&(f.param.query[r]=decodeURIComponent(a.replace(/\+/g," ")))}),f.attr.fragment.replace(s,function(t,r,a){r&&(f.param.fragment[r]=decodeURIComponent(a.replace(/\+/g," ")))}),f.seg.path=f.attr.path.replace(/^\/+|\/+$/g,"").split("/"),f.seg.fragment=f.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),f.attr.base=f.attr.host?(f.attr.protocol?f.attr.protocol+"://"+f.attr.host:f.attr.host)+(f.attr.port?":"+f.attr.port:""):"",f}t.fn.url=function(e){var n,o,i="";return this.length&&(i=t(this).attr((n=this[0],(o=n.tagName)!==r?a[o.toLowerCase()]:o))||""),t.url(i,e)},t.url=function(t,a){return 1===arguments.length&&!0===t&&(a=!0,t=r),a=a||!1,{data:f(t=t||window.location.toString(),a),attr:function(t){return(t=n[t]||t)!==r?this.data.attr[t]:this.data.attr},param:function(t){return t!==r?this.data.param.query[t]:this.data.param.query},fparam:function(t){return t!==r?this.data.param.fragment[t]:this.data.param.fragment},segment:function(t){return t===r?this.data.seg.path:(t=t<0?this.data.seg.path.length+t:t-1,this.data.seg.path[t])},fsegment:function(t){return t===r?this.data.seg.fragment:(t=t<0?this.data.seg.fragment.length+t:t-1,this.data.seg.fragment[t])}}},t.url_encodeQueryString=function(t){return encodeURIComponent(t).replace(/%20/g,"+")}});
!function(e){var r,t=[],i=!1,a=!1,n={interval:250,force_process:!1},o=e(window);function f(){a=!1;for(var i=0,n=t.length;i<n;i++){var o=e(t[i]).filter(function(){return e(this).is(":appeared")});if(o.trigger("appear",[o]),r){var f=r.not(o);f.trigger("disappear",[f])}r=o}}e.expr[":"].appeared=function(r){var t=e(r);if(!t.is(":visible"))return!1;var i=o.scrollLeft(),a=o.scrollTop(),n=t.offset(),f=n.left,p=n.top;return p+t.height()>=a&&p-(t.data("appear-top-offset")||0)<=a+o.height()&&f+t.width()>=i&&f-(t.data("appear-left-offset")||0)<=i+o.width()},e.fn.extend({appear:function(r){var o=e.extend({},n,r||{}),p=this.selector||this;if(!i){var s=function(){a||(a=!0,setTimeout(f,o.interval))};e(window).scroll(s).resize(s),i=!0}return o.force_process&&setTimeout(f,o.interval),t.push(p),e(p)}}),e.extend({force_appear:function(){return!!i&&(f(),!0)}})}(jQuery);
/**
* JQuery Idle.
* A dead simple jQuery plugin that executes a callback function if the user is idle.
* About: Author
* Henrique Boaventura ([email protected]).
* About: Version
* 1.2.7
**/
!function(n){"use strict";n.fn.idle=function(e){var t,i,o={idle:6e4,events:"mousemove keydown mousedown touchstart",onIdle:function(){},onActive:function(){},onHide:function(){},onShow:function(){},keepTracking:!0,startAtIdle:!1,recurIdleCall:!1},c=e.startAtIdle||!1,d=!e.startAtIdle||!0,l=n.extend({},o,e),u=null;return n(this).on("idle:stop",{},function(){n(this).off(l.events),l.keepTracking=!1,t(u,l)}),t=function(n,e){return c&&(c=!1,e.onActive.call()),clearTimeout(n),e.keepTracking?i(e):void 0},i=function(n){var e,t=n.recurIdleCall?setInterval:setTimeout;return e=t(function(){c=!0,n.onIdle.call()},n.idle)},this.each(function(){u=i(l),n(this).on(l.events,function(){u=t(u,l)}),(l.onShow||l.onHide)&&n(document).on("visibilitychange webkitvisibilitychange mozvisibilitychange msvisibilitychange",function(){document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?d&&(d=!1,l.onHide.call()):d||(d=!0,l.onShow.call())})})}}(jQuery);
/*! Magnific Popup - v1.0.0 - 2015-01-03
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2015 Dmitry Semenov; */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",b.ev=c.mainEl&&c.mainEl.length?c.mainEl.eq(0):d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.wrap.css(b.fixedContentPos?{overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}:{top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),b.currTemplate[d]=f?a(f):!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||2!==c.which&&!c.ctrlKey&&!c.metaKey){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith('<img src="'+c+'" class="'+d.attr("class")+'" />'):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">×</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()});
var sb=sb||{};sb.user=sb.user||{};sb.ec=sb.ec||{};sb.classroom=sb.classroom||{};sb.ui=sb.ui||{};sb.ads=sb.ads||{};sb.activity=sb.activity||{};sb.cwc=sb.cwc||{};sb.isIE=(navigator.appName=="Microsoft Internet Explorer");MutationObserver=window.MutationObserver||window.WebKitMutationObserver;sb.sendBeacon=function(b,a){if(typeof navigator.sendBeacon==="function"){navigator.sendBeacon(b,a);}else{jQuery.post(b,a);}};sb.ga=function(){if(arguments[0]=="send"&&arguments[1]=="event"){if(typeof(ga)!="undefined"){ga("send","event",arguments[2],arguments[3],arguments[4],arguments[5],{nonInteraction:arguments[6]});}else{if(typeof(gtag)!="undefined"){gtag("event",arguments[3],{event_category:arguments[2],event_label:arguments[4],value:arguments[3],non_interaction:arguments[6]});}}}else{if(arguments[0]=="send"&&arguments[1]=="timing"){if(typeof(ga)!="undefined"){ga("send","timing",{timingCategory:arguments[2],timingVar:arguments[3],timingValue:arguments[4],timingLabel:arguments[5]});}else{if(typeof(gtag)!="undefined"){gtag("event","timing_complete",{name:arguments[3],value:arguments[4],event_category:arguments[2],event_label:arguments[5]});}}}else{if(arguments[0]=="ec:addImpression"){if(typeof(ga)!="undefined"){ga.apply(null,arguments);}else{if(typeof(gtag)!="undefined"){gtag("event","view_item_list",{sb_hst:1,content_type:"store-product",items:[{item_id:arguments[1].id,item_name:arguments[1].name,item_list_name:arguments[1].list,index:arguments[1].position,price:arguments[1].price}]});}}}else{if(arguments[0]=="ec:addProduct"){if(typeof(ga)!="undefined"){ga.apply(null,arguments);}else{if(typeof(gtag)!="undefined"){gtag("event","select_item",{sb_hst:1,content_type:"product",items:[{item_id:arguments[1].id,item_name:arguments[1].name,item_list_name:arguments[1].list,index:arguments[1].position,price:arguments[1].price}]});}}}else{if(typeof(ga)!="undefined"){ga.apply(null,arguments);}}}}}};sb.trackException=function(a,b){try{var c=(new Date()).getTime();$.ajax({type:"GET",url:"/analytics/event",async:true,timeout:1000,data:{c:"Bug-Exception-"+b,a:a.message,l:a.fileName?a.fileName:a.filename,v:a.lineNumber,u:encodeURIComponent(window.location),t1:sb.time,t2:c}});}catch(a){}};sb.track=function(g,b,a,d,l,f,h){g=false;try{if(h===undefined){h=(new Date()).getTime();}if(a==null||a==""||a==undefined){a=d;}var k=window.location.href;if(b=="Iframe"){k=document.referrer.href;a=$.url(document.referrer).attr("host");d=window.location.toString();}if(f===undefined||f==""){f=document.referrer;}var j={};j.category=b;j.action=a;j.label=d;j.value=l;j.referrer=f;j.url=k;j.time1=sb.time;j.time2=h;j.guid=sb.analytics.guid;if(b=="PageView"&&a=="End"){sb.activity.trackEvent();j.activeTime=sb.activity.activeTime;j.idleTime=sb.activity.idleTime;j.activePeriodTime=sb.activity.lastActivePeriodTime;j.idlePeriodTime=sb.activity.lastIdlePeriodTime;j.activePeriods=sb.activity.activePeriods;j.idlePeriods=sb.activity.idlePeriods;j.newActiveTime=sb.activity.newActiveTime;j.newIdleTime=sb.activity.newIdleTime;j.newActivePeriods=sb.activity.newActivePeriods;j.newIdlePeriods=sb.activity.newIdlePeriods;}sb.sendBeacon("/analytics/event","j="+encodeURIComponent(JSON.stringify(j)));if(g){if(b=="Iframe"){sb.ga("send","event",b,$.url(document.referrer).attr("host"),document.referrer,h-sb.time,true);}else{sb.ga("send","event",b,a,d,h-sb.time,true);}}}catch(c){sb.trackException(c,"Track");}};sb.trackEventValue=function(a){return a.clientX==0?0:1;};sb.trackElement=function(a,d){var c=a.data("track-category");var b=a.data("track-action");var f=a.data("track-label");var g=a.data("track-value");if(g==undefined&&d!=undefined){g=d;}if(c!=undefined){sb.track(false,unescape(c),unescape(b),f,g);}};sb.click=function(a){a=a[0];if(document.createEvent){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);a.dispatchEvent(b);}else{if(document.createEventObject){var b=document.createEventObject();a.fireEvent("onclick",b);}}};sb.redirect=function(d){$("#updateProgress").addClass("ajax-show");var b=false;var a=d.lastIndexOf("#");if(a>=0){var c=d.substr(0,a);if(parent){if(parent.window.location.pathname==c){b=true;}}else{if(window.location.pathname==c){b=true;}}}if(parent){parent.window.location.href=d;if(b){parent.window.location.reload();}}else{window.location.href=d;if(b){window.location.reload();}}};try{window.addEventListener("message",receiveMessage,false);}catch(e){}function receiveMessage(a){var b=a.origin.split(".");if(b.length<2||b[b.length-1]!="org"||b[b.length-2]!="sciencebuddies"){return;}if(a.data=="magnificPopup.close"){$.magnificPopup.close();}else{if(a.data+0>0){$(".sb-mfp-login iframe").css("width","100%");$(".sb-mfp-login iframe").css("height",(a.data+0)+"px");$(".sb-mfp-login .mfp-iframe-scaler").css("height",(a.data+0)+"px");$(".sb-mfp-join-teacher iframe").css("width","100%");$(".sb-mfp-join-teacher iframe").css("height",(a.data+0)+"px");$(".sb-mfp-join-teacher .mfp-iframe-scaler").css("height",(a.data+0)+"px");$(".sb-mfp-checkout iframe").css("height",(a.data+20)+"px");$(".mfp-close").css("left","initial");}}}sb.pinterest=function(){PinUtils.pinAny();};sb.setActiveStyleSheet=function(c){var b=document.getElementsByTagName("link");for(i=0;i<b.length;i++){var a=b[i];if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){a.disabled=true;if(a.getAttribute("title")==c){a.disabled=false;}}}};sb.beforePrint=function(){try{$("img.lazyload").each(function(b){lazySizes.loader.unveil(this);});}catch(a){}};sb.afterPrint=function(){};sb.unloaded=false;sb.unload=function(a){if(!sb.unloaded){sb.unloaded=true;sb.youtube.stopAllVideos();sb.vimeo.stopAllVideos();if(sb.activity.isActive){sb.activity.idle(false);}else{sb.activity.active(false);}sb.track(false,"PageView","End","",sb.scrollMax);}};if(window.matchMedia){var mediaQueryList=window.matchMedia("print");mediaQueryList.addListener(function(a){if(a.matches){sb.beforePrint();}else{sb.afterPrint();}});}window.addEventListener("beforeprint",function(a){sb.beforePrint();});window.addEventListener("afterprint",function(a){sb.afterPrint();});window.onerror=function(f,g,d,a,c){try{if(g==""){return;}sb.track(true,"Bug-Undefined",f+(c==undefined||c.stack==undefined?"":"\r\n"+c.stack),g,d);}catch(b){}};sb.focus_visible=false;$(window).on("keydown",function(a){if((a.which==9||a.which==13)&&!sb.focus_visible){sb.focus_visible=true;$("a").addClass("focus-visible");$("button").addClass("focus-visible");$('input[type="radio"]').addClass("focus-visible");$('input[type="checkbox"]').addClass("focus-visible");$('input[type="submit"]').addClass("focus-visible");$('input[type="button"]').addClass("focus-visible");$("span.mjx-chtml").addClass("focus-visible");}});$(window).on("mousedown",function(a){if(sb.focus_visible){sb.focus_visible=false;$("a").removeClass("focus-visible");$("button").removeClass("focus-visible");$('input[type="radio"]').removeClass("focus-visible");$('input[type="checkbox"]').removeClass("focus-visible");$('input[type="submit"]').removeClass("focus-visible");$('input[type="button"]').removeClass("focus-visible");$("span.mjx-chtml").removeClass("focus-visible");}});window.onbeforeunload=function(a){sb.unload(a);};window.onpagehide=function(a){sb.unload(a);};window.onunload=function(a){sb.unload(a);};document.addEventListener("visibilitychange",function logData(a){if(document.visibilityState==="hidden"){sb.track(false,"PageView","Hidden","",sb.scrollMax);}else{if(document.visibilityState==="visible"){sb.track(false,"PageView","Visible","",sb.scrollMax);}}});sb.mobileMatch=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Silk)|(android)|(webOS)/i);sb.isMobile=(sb.mobileMatch!=null&&sb.mobileMatch.length>0);sb.hashChangeCallbacks=$.Callbacks();function popupWindow(b,c,a){if(!c){c=720;}if(!a){a=690;}window.open(b,"popupWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+c+",height="+a+",top=70,left=175");}function popupVideo(b,c,a){if(!c){c=720;}if(!a){a=690;}window.open(b,"popupWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+c+",height="+a+",top=70,left=175");}function htmlEncode(a){return $("<div/>").text(a).html();}function htmlDecode(a){return $("<div/>").html(a).text();}if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};}sb.favorites={};sb.favorites.add=function(a,c,b){$.ajax({type:"GET",url:"/Handlers/User/Favorite.ashx",async:true,data:{type:c,id:b,op:"add"}});$(a).parents(".search-result").first().find(".search-result-add-favorite").hide();$(a).parents(".search-result").first().find(".search-result-remove-favorite").show();$(a).parents(".menu-share").first().children(".add-favorite").hide();$(a).parents(".menu-share").first().children(".remove-favorite").show();};sb.favorites.remove=function(a,c,b){$.ajax({type:"GET",url:"/Handlers/User/Favorite.ashx",async:true,data:{type:c,id:b,op:"remove"}});$(a).parents(".search-result").first().find(".search-result-add-favorite").show();$(a).parents(".search-result").first().find(".search-result-remove-favorite").hide();$(a).parents(".menu-share").first().children(".add-favorite").show();$(a).parents(".menu-share").first().children(".remove-favorite").hide();};sb.favoriteProjectIdea=function(b,c){var a=$(b).hasClass("add-favorite");if(a){$.ajax({type:"GET",url:"/Handlers/User/Favorite.ashx",async:true,data:{type:"ProjectIdea",id:c,op:"add"}});$(b).removeClass("add-favorite");$(b).addClass("remove-favorite");}else{$.ajax({type:"GET",url:"/Handlers/User/Favorite.ashx",async:true,data:{type:"ProjectIdea",id:c,op:"remove"}});$(b).removeClass("remove-favorite");$(b).addClass("add-favorite");}};sb.isScrolledIntoView=function(c){var b=$(window).scrollTop();var a=b+$(window).height();if($(c)==undefined||$(c).offset()==undefined){return false;}var f=$(c).offset().top;var d=f+$(c).height();return((d>=b&&d<=a)||(f>=b&&f<=a));};sb.isMidPointInView=function(f){var d=$(window).scrollTop();var a=d+$(window).height();var b=$(window).scrollLeft();var c=b+$(window).width();var g=$(f).offset().left+$(f).width()/2;var h=$(f).offset().top+$(f).height()/2;return g>=b&&g<=c&&h>=d&&h<=a;};sb.scrollMax=0;$(window).scroll(function(){var c=$(window).height();var d=$(window).scrollTop();var a=d+c;var b=$(document).height();percentage=Math.round(100*a/b);if(percentage>sb.scrollMax){sb.scrollMax=percentage;}});sb.getCookie=function(f){f=f+"=";var b=document.cookie.split(";");for(var d=0;d<b.length;d++){var a=b[d].trim();if(a.indexOf(f)==0){return a.substring(f.length,a.length);}}return"";};sb.setCookie=function(a,b){document.cookie=a+"="+b+"; path=/";};sb.trackCitation=function(a,b){$(a).bind("mouseup",function(c){var d;if(window.getSelection){d=window.getSelection();}else{if(document.selection){d=document.selection.createRange();}}if(d.toString()!==""){sb.track(true,"Citation","Select",b);}});};sb.openSurvey=function(){var b=document.getElementById("survey-background");var a=document.getElementById("survey");if(b!=null){b.style.display="block";a.style.display="block";$("html").css("overflow","hidden");sb.track(true,"Popup-Survey","Open");}};sb.closeSurvey=function(a){var c=document.getElementById("survey-background");var b=document.getElementById("survey");if(c!=null){$("html").css("overflow","");c.style.display="none";b.style.display="none";if(!a){sb.track(true,"Popup-Survey","Cancel");}}};sb.submitSurvey=function(a){var b=$("#survey").serialize()+"&survey-completed="+(a?1:0)+"&survey-url="+encodeURIComponent(window.location);jQuery.post("/Handlers/Surveys/PutSurvey.ashx",b,function(c){if(a){$("#survey-message").html(c.message);if(c.success){$("#survey-message").css("font-size","22px").css("text-align","center");$("#survey-close").hide();$("#survey-cancel").hide();$("#survey-submit").hide();sb.track(true,"Popup-Survey","Submit");setTimeout(function(){sb.closeSurvey(true);},1000);}}},"json");return false;};sb.activity.isActive=true;sb.activity.activeTime=sb.activity.idleTime=0;sb.activity.activeTimeStart=sb.activity.idleTimeStart=(new Date()).getTime();sb.activity.lastActivePeriodTime=sb.activity.lastIdlePeriodTime=0;sb.activity.activePeriods=sb.activity.idlePeriods=0;sb.activity.maxIdleTime=15000;sb.activity.lastEventTime=(new Date()).getTime();sb.activity.inIdlePeriod=true;sb.activity.newActiveTime=sb.activity.newIdleTime=0;sb.activity.newActivePeriods=sb.activity.newIdlePeriods=0;sb.activity.trackEvent=function(){var a=(new Date()).getTime();var b=(a-sb.activity.lastEventTime);sb.activity.lastEventTime=a;if(sb.activity.inIdlePeriod){sb.activity.newActivePeriods++;sb.activity.inIdlePeriod=false;}if(b<=sb.activity.maxIdleTime){sb.activity.newActiveTime+=b;}else{sb.activity.newActiveTime+=sb.activity.maxIdleTime;sb.activity.newIdleTime+=(b-sb.activity.maxIdleTime);sb.activity.newIdlePeriods++;sb.activity.inIdlePeriod=true;}};$(function(){$(document).on("focus",function(a){sb.activity.trackEvent();});$(document).on("scroll",function(a){sb.activity.trackEvent();});$(document).on("mousemove",function(a){sb.activity.trackEvent();});$(document).on("mouseup",function(a){sb.activity.trackEvent();});$(document).on("mousedown",function(a){sb.activity.trackEvent();});$(document).on("keydown",function(a){sb.activity.trackEvent();});$(document).on("touchstart",function(a){sb.activity.trackEvent();});$(document).on("touchmove",function(a){sb.activity.trackEvent();});});sb.activity.idle=function(c){if(!sb.activity.isActive){return;}for(var a=0;a<sb.youtube.videos.length;a++){if(sb.youtube.videos[a].sbPlaying){return;}}for(var a=0;a<sb.vimeo.videos.length;a++){if(sb.vimeo.videos[a].sbPlaying){return;}}var b=(new Date()).getTime();sb.activity.lastIdlePeriodTime=0;sb.activity.lastActivePeriodTime=b-sb.activity.activeTimeStart;sb.activity.activePeriods++;sb.activity.activeTime+=sb.activity.lastActivePeriodTime;sb.activity.idleTimeStart=b;if(c==undefined||c){sb.track(false,"Activity","Active","",sb.activity.lastActivePeriodTime);}sb.activity.isActive=false;};sb.activity.active=function(b){if(sb.activity.isActive){return;}var a=(new Date()).getTime();sb.activity.lastActivePeriodTime=0;sb.activity.lastIdlePeriodTime=a-sb.activity.idleTimeStart;sb.activity.idlePeriods++;sb.activity.idleTime+=sb.activity.lastIdlePeriodTime;sb.activity.activeTimeStart=a;if(b==undefined||b){sb.track(false,"Activity","Idle","",sb.activity.lastIdlePeriodTime);}sb.activity.isActive=true;};$(function(){if(typeof hiqPdfInfo!="undefined"){$("html").addClass("pdf");}$('a[href*="/account/login"]:not(.no-popup-link)').each(function(){$(this).attr("href",$(this).attr("href").replace("/account/login","/account/login-popup"));});$('a[href*="/account/login-popup"]:not(.no-popup)').each(function(){$(this).magnificPopup({type:"iframe",alignTop:sb.isMobileVersion,mainClass:"sb-mfp-login sb-mfp-login-wide",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});});$('a[href*="/account/join"]:not(.no-popup-link)').each(function(){$(this).attr("href",$(this).attr("href").replace("/account/join","/account/join-popup"));});$('a[href*="/account/join-popup"]:not(.no-popup)').each(function(){$(this).magnificPopup({type:"iframe",alignTop:sb.isMobileVersion,mainClass:"sb-mfp-login sb-mfp-login-wide",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});});$('a[href*="/account/login-popup-classroom"]').each(function(){$(this).attr("href",$(this).attr("href").replace("/account/login-popup-classroom","/account/login-classroom-popup"));$(this).magnificPopup({type:"iframe",mainClass:"sb-mfp-login",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});});$('a[href*="/account/login-classroom-popup-teacher"]').each(function(){$(this).attr("href",$(this).attr("href").replace("/account/login-classroom-popup-teacher","/account/login-classroom-teacher-popup"));$(this).magnificPopup({type:"iframe",mainClass:"sb-mfp-login",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});});$('a[href*="/account/join-popup-teacher"]').each(function(){$(this).magnificPopup({type:"iframe",mainClass:"sb-mfp-join-teacher",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});});$('a[href*="/account/join-popup-student"]').each(function(){$(this).magnificPopup({type:"iframe",mainClass:"sb-mfp-join-teacher",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});});$('a[href*="/account/survey-popup"]').each(function(){$(this).attr("href",$(this).attr("href").replace("/account/survey-popup","/account/login-popup"));$(this).magnificPopup({type:"iframe",mainClass:"sb-mfp-login sb-mfp-survey",showCloseBtn:false,closeBtnInside:false,overflowY:"hidden",closeOnBgClick:false});});$(".login-link").attr("href","https://"+location.hostname+"/account/login-popup?t="+sb.user.token);try{$(".login-link").magnificPopup({type:"iframe",alignTop:sb.isMobileVersion,mainClass:"sb-mfp-login sb-mfp-login-wide",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});}catch(a){}$(".join-link").attr("href","https://"+location.hostname+"/account/join-popup?t="+sb.user.token);try{$(".join-link").magnificPopup({type:"iframe",alignTop:sb.isMobileVersion,mainClass:"sb-mfp-login sb-mfp-login-wide",closeBtnInside:true,overflowY:"hidden",closeOnBgClick:false});}catch(a){}try{$(".login-link-no-popup").attr("href","/account/login?url="+encodeURIComponent(parent.window.location.pathname+parent.window.location.search));}catch(a){}try{$(".join-link-no-popup").attr("href","/account/join?url="+encodeURIComponent(parent.window.location.pathname+parent.window.location.search));}catch(a){}if(sb.onLogout==undefined){sb.onLogout=function(){if(sb.onLogoutUrl==undefined){window.location.reload();}else{sb.redirect(sb.onLogoutUrl);}};}$(document).on("click",".logout-link",function(f){$.getJSON("/account/logout",function(g){sb.onLogout();});return false;});if(!$("#aspnetForm").length){var d=$("#survey-objective-fields legend");$("#survey-objective-fields").randomize("div.randomize");$("#survey-objective-fields").prepend(d);$("#survey-submit").click(function(){sb.submitSurvey(true);});$("#survey-close").click(function(){sb.submitSurvey(false);});$("#survey-cancel").click(function(){sb.submitSurvey(false);});if(!$("#survey-no-auto-open").length){sb.openSurvey();}}$(document).keydown(function(f){if(f.keyCode==27){sb.ui.closePopups();}});if($().idle!=undefined){$(document).idle({onIdle:function(){sb.activity.idle();},onActive:function(){sb.activity.active();},idle:60000});}$(".menu-popup-trigger").click(function(g){$target=$(g.target);if(!$target.hasClass("menu-popup-trigger")){$target=$($target.parents(".menu-popup-trigger")[0]);}var f=$target.next(".menu-popup");var h=f.is(":visible");$(".menu-popup").hide();$(".menu-popup-trigger").removeClass("opened");$(".menu-popup-trigger").parent().removeClass("opened");$(".menu-popup a").removeClass("selected");if(h){f.hide();$target.attr("aria-expanded","false");}else{$target.addClass("opened");$target.parent().addClass("opened");f.show();$('a[aria-expanded="true"]').attr("aria-expanded","false");$target.attr("aria-expanded","true");}g.preventDefault();g.stopPropagation();sb.trackElement($(g.target),sb.trackEventValue(g));});$(document).click(function(f){sb.ui.closePopups();});$(window).scroll(function(){if($(this).scrollTop()>100){$(".scroll-top").fadeIn();}else{$(".scroll-top").fadeOut();}});$(".scroll-top").click(function(){$("html, body").animate({scrollTop:0},600);return false;});$("[data-qtipo]").each(function(){$(this).qtip({content:{text:$(this).attr("data-qtipo"),title:"NEXT GENERATION SCIENCE STANDARDS"},position:{my:"top center",at:"bottom center"},style:{classes:"qtip-orange"},});});$("[data-qtipg]").each(function(){$(this).qtip({content:{text:$(this).attr("data-qtipg"),title:"NEXT GENERATION SCIENCE STANDARDS"},position:{my:"top center",at:"bottom center"},style:{classes:"qtip-green"},});});$("[data-qtipb]").each(function(){$(this).qtip({content:{text:$(this).attr("data-qtipb"),title:"NEXT GENERATION SCIENCE STANDARDS"},position:{my:"top center",at:"bottom center"},style:{classes:"qtip-blue"},});});var b=document.createElement("div");b.style.display="flex";b.style.flexDirection="column";b.style.rowGap="1px";b.appendChild(document.createElement("div"));b.appendChild(document.createElement("div"));document.body.appendChild(b);var c=b.scrollHeight===1;b.parentNode.removeChild(b);if(c){$("body").addClass("flex-box");}else{$("body").addClass("no-flex-box");}});(function(a){jQuery.fn.randomize=function(b){return this.each(function(){var c=a(this);var d=c.children(b);d.sort(function(){return(Math.round(Math.random())-0.5);});c.remove(b);for(var f=0;f<d.length;f++){c.prepend(d[f]);}});};})(jQuery);function onElementHeightChange(b,a){var c=b.clientHeight,d;(function f(){d=b.clientHeight;if(c!=d){a();}c=d;if(b.onElementHeightChangeTimer){clearTimeout(b.onElementHeightChangeTimer);}b.onElementHeightChangeTimer=setTimeout(f,1000);})();}function receiveCount(a){}sb.ec.trackImpression=function(a,c,f,b,d,g){sb.ga("ec:addImpression",{id:a,name:c,price:f,list:b,position:d});sb.ga("hst.ec:addImpression",{id:a,name:c,price:f,list:b,position:d});if(g){}};sb.ec.trackClick=function(a,c,f,b,d,g){sb.ga("ec:addProduct",{id:a,name:c,price:f,list:b,position:d});sb.ga("hst.ec:addProduct",{id:a,name:c,price:f,list:b,position:d});sb.ga("ec:setAction","click",{list:b});sb.ga("hst.ec:setAction","click",{list:b});};sb.classroom.shareStart=function(c,b,a){sb.track(true,"Google-Classroom","Share-Start",c+"-"+b+(a==""?"":"-"+a));};sb.classroom.shareComplete=function(c,b,a){sb.track(true,"Google-Classroom","Share-Complete",c+"-"+b+(a==""?"":"-"+a));};sb.classroom.createAssignment=function(a){sb.ui.showWorking();jQuery.post("/Handlers/Classroom/CreateAssignment.ashx",$("#classroom-work-form").serialize()+"&"+$("#classroom-information").serialize()+"&class="+$.url(window.location.toString()).param("class"),function(b){if(b.success){sb.track(false,"Classroom-Teacher-CreateAssignment","Success",a);sb.ui.showMessage(b.message,function(){window.location.href=b.url;});}else{sb.track(false,"Classroom-Teacher-CreateAssignment","Error-"+b.code,a);sb.ui.showMessage(b.message);}sb.ui.hideWorking();},"json").fail(function(){sb.ui.showMessage("An unexpected error occurred. Please try again.");sb.ui.hideWorking();});return false;};sb.classroom.saveWork=function(b,c,g,a){if(sb.classroom.inFocus){sb.classroom.focusTime+=(new Date()).getTime()-sb.classroom.startTime;}else{sb.classroom.blurTime+=(new Date()).getTime()-sb.classroom.startTime;}sb.classroom.startTime=(new Date()).getTime();var d=sb.classroom.focusTime+sb.classroom.blurTime;var f=sb.classroom.focusTime;sb.classroom.blurTime=0;sb.classroom.focusTime=0;if(c===undefined||!c){sb.ui.showWorking();}jQuery.post("/Handlers/Classroom/SaveWork.ashx",$("#classroom-work-form").serialize()+"&"+$("#classroom-information").serialize()+"&class="+$.url(window.location.toString()).param("class")+"&share="+$.url(window.location.toString()).param("share")+"&t1="+d+"&t2="+f,function(h){if(h.success){sb.track(false,"Classroom-Student-Assignment","Save-Success",b);}else{sb.track(false,"Classroom-Student-Assignment","Save-Error-"+h.code,b);}if(a!==undefined){a(h);}else{if(c===undefined||!c){sb.ui.showMessage(h.message,function(){if(h.success&&g!=undefined){window.location.href=g;}});sb.ui.hideWorking();}}},"json").fail(function(){sb.ui.showMessage("An unexpected error occurred. Please try again.");sb.ui.hideWorking();});return false;};sb.classroom.saveWorkTime=function(c){if(sb.classroom.inFocus){sb.classroom.focusTime+=(new Date()).getTime()-sb.classroom.startTime;}else{sb.classroom.blurTime+=(new Date()).getTime()-sb.classroom.startTime;}sb.classroom.startTime=(new Date()).getTime();var a=sb.classroom.focusTime+sb.classroom.blurTime;var b=sb.classroom.focusTime;sb.classroom.blurTime=0;sb.classroom.focusTime=0;jQuery.post("/Handlers/Classroom/SaveWork.ashx","class="+$.url(window.location.toString()).param("class")+"&share="+$.url(window.location.toString()).param("share")+"&t1="+a+"&t2="+b+"&v="+(c?"y":"n"),function(d){},"json");return false;};sb.classroom.turnInWork=function(a,d){if(sb.classroom.inFocus){sb.classroom.focusTime+=(new Date()).getTime()-sb.classroom.startTime;}else{sb.classroom.blurTime+=(new Date()).getTime()-sb.classroom.startTime;}sb.classroom.startTime=(new Date()).getTime();var b=sb.classroom.focusTime+sb.classroom.blurTime;var c=sb.classroom.focusTime;sb.classroom.blurTime=0;sb.classroom.focusTime=0;sb.ui.showWorking();sb.track(false,"Classroom-Student-Assignment","TurnIn-Click",a);jQuery.post("/Handlers/Classroom/TurnInWork.ashx",$("#classroom-work-form").serialize()+"&"+$("#classroom-information").serialize()+"&class="+$.url(window.location.toString()).param("class")+"&t1="+b+"&t2="+c,function(f){if(f.success){sb.track(false,"Classroom-Student-Assignment","TurnIn-Success",a);sb.ui.showMessage(f.message,function(){window.location.href=(d==undefined?window.location.href:d);});}else{sb.track(false,"Classroom-Student-Assignment","TurnIn-Error-"+f.code,a);sb.ui.showMessage(f.message);}sb.ui.hideWorking();},"json").fail(function(){sb.ui.showMessage("An unexpected error occurred. Please try again.");sb.ui.hideWorking();});return false;};sb.classroom.returnWork=function(a){sb.ui.showWorking();jQuery.post("/Handlers/Classroom/ReturnWork.ashx",$("#classroom-work-form").serialize()+"&"+$("#classroom-information").serialize()+"&class="+$.url(window.location.toString()).param("class"),function(b){if(b.success){sb.track(false,"Classroom-Teacher-Submission","Return-Success",a);sb.ui.showMessage(b.message,function(){window.location.href=window.location.href;});}else{sb.track(false,"Classroom-Teacher-Submission","Return-Error-"+b.code,a);sb.ui.showMessage(b.message);}sb.ui.hideWorking();},"json").fail(function(){sb.ui.showMessage("An unexpected error occurred. Please try again.");sb.ui.hideWorking();});return false;};sb.classroom.turnInClick=function(a,d){var f=true;var c={};$("#classroom-work-form div.element:not(.optional) :radio").each(function(){c[this.name]=true;});for(group in c){if($(":radio[name='"+group+"']:checked").length==0){f=false;}}$("#classroom-work-form div.element:not(.optional) select").each(function(){if($("option:selected",this).text().trim()==""){f=false;}});$("#classroom-work-form div.element:not(.optional) :text:not(.optional)").each(function(){if($(this).val()==""){f=false;}});$("#classroom-work-form div.element:not(.optional) textarea").each(function(){if($(this).val()==""){f=false;}});$("#classroom-work-form .element input.validate-pi-activity:not(.optional)").each(function(){if($(this).val()==""){f=false;}else{sb.classroom.checkUrl($(this).val(),false);}});$("#classroom-work-form .element input.validate-url:not(.optional)").each(function(){if($(this).val()==""){f=false;}else{sb.classroom.checkUrl($(this).val(),true);}});var b="You will not be able to make changes after turning in the assignment.<br /><br />Are you sure you want to continue?";if(!f){b="You did not answer all the questions.<br /><br />"+b;}sb.ui.askConfirmation(b,function(){sb.classroom.turnInWork(a,d);});return false;};sb.classroom.checkUrl=function(b,a){if(b==""){return;}$.ajax({type:"GET",dataType:"json",url:"/Handlers/Classroom/CheckUrl.ashx?url="+encodeURIComponent(b)+"&any="+a,timeout:5000,async:true}).done(function(c){if(!c.success){sb.ui.showMessage(c.message);}}).fail(function(c){sb.ui.showMessage("An unexpected error occurred validating the URL. Please try again.");});};sb.ui.closePopups=function(){$(".menu-popup").hide();$(".menu-popup-trigger").removeClass("opened");$(".menu-popup-trigger").parent().removeClass("opened");$(".menu-popup a").removeClass("selected");$('a[aria-expanded="true"]').attr("aria-expanded","false");};sb.ui.inIframe=function(){try{return window.self!==window.top;}catch(a){return true;}};sb.ui.showMessage=function(b,a,c){$.magnificPopup.open({items:{src:'<div class="popup-message"'+(c?' style="'+c+'"':"")+">"+b+'<div><a id="show-message-ok" href="#" role="button" class="color-button blue" onclick="$.magnificPopup.close(); return false;">OK</a></div></div>',type:"inline"},callbacks:{open:function(d){},afterClose:function(){if(a){a();}}},modal:true,closeBtnInside:true});};sb.ui.askConfirmation=function(a,f,c,d,b){$.magnificPopup.instance.sbConfirm=-1;$.magnificPopup.open({items:{src:'<div class="popup-message">'+a+'<div><a href="#" class="color-button blue" onclick="$.magnificPopup.instance.sbConfirm = 1; $.magnificPopup.close(); return false;">'+(d==undefined?"Yes":d)+'</a><a href="#" class="color-button blue" onclick="$.magnificPopup.instance.sbConfirm = 0; $.magnificPopup.close(); return false;">'+(b==undefined?"No":b)+"</a></div></div>",type:"inline"},callbacks:{open:function(){$(document).on("keyup.sb",function(g){if(g.keyCode===27){$.magnificPopup.close().close();}});},afterClose:function(){if($.magnificPopup.instance.sbConfirm==0){if(typeof c==="function"){c();}}else{if($.magnificPopup.instance.sbConfirm==1){$(document).off("keyup,sb");if(typeof f==="function"){f();}}}}},modal:true,closeBtnInside:true});};sb.ui.askExternalNavigation=function(d,b,a,c,f){sb.ui.askConfirmation("You are leaving the Science Buddies website to access this resource.",function(){sb.track(true,b,a,c,f);sb.redirect(d);},function(){},"OK","Cancel");};sb.ui.showWorking=function(){$("#ui-working").show();};sb.ui.hideWorking=function(){$("#ui-working").hide();};sb.ui.hideTableRowsWithEmptyCells=function(a){$(a).find("tr:has(td:empty)").hide();$(a).each(function(){if($(this).find("tr").filter(function(){return $(this).css("display")=="none";}).length==$(this).find("tr").length){$(this).parent().parent().hide();}});};sb.ui.googleTranslateInit=function(){var a="";new google.translate.TranslateElement({pageLanguage:"en",layout:google.translate.TranslateElement.InlineLayout.SIMPLE},"google_translate_element");$("#translated-language").bind("DOMSubtreeModified",function(){setTimeout(function(){var b=$("#translated-language").text();if(a!=b){a=b;sb.track(false,"Language","Translate",b);}},500);});};sb.ui.googleTranslateInitCD=function(){var a="";new google.translate.TranslateElement({pageLanguage:"en"},"google_translate_element");$("#translated-language").bind("DOMSubtreeModified",function(){setTimeout(function(){var b=$("#translated-language").text();if(a!=b){a=b;sb.track(false,"Language","Translate",b);}},500);});};sb.browser=sb.browser||{};sb.browser.cacheResource=function(a){window.addEventListener("load",function(){var b=document.createElement("link");b.rel="prefetch";b.href=a;document.getElementsByTagName("head")[0].appendChild(b);});};sb.browser.getScript=function(a){window.addEventListener("load",function(){var b=jQuery.ajaxSetup().cache;jQuery.ajaxSetup({cache:true});jQuery.getScript(a);jQuery.ajaxSetup({cache:b});});};sb.splits=sb.splits||{};sb.splits.variations=sb.splits.variations||{};sb.splits.variation=function(c,a){c=c.toString();if(a==undefined){if(typeof sb.splits.variations[c]!="undefined"){return sb.splits.variations[c];}}else{if(sb.splits.variations[c]>=0){a();return sb.splits.variations[c];}try{$.ajax({type:"GET",url:"/Handlers/Splits/Variation.ashx",async:true,timeout:2000,data:{id:c},xhrFields:{withCredentials:true}}).done(function(d){sb.splits.variations[d.id]=d.variation;a();});}catch(b){}}return -1;};sb.splits.step=function(c,d,f,b){if(d==1&&sb.splits.variation(c)>0){return;}try{$.ajax({type:"GET",url:"/Handlers/Splits/Step.ashx",async:true,timeout:2000,data:{id:c,s:d,t:f,f:b},xhrFields:{withCredentials:true}}).done(function(g){sb.splits.variations[g.id]=g.variation;});}catch(a){}};sb.actionGraphs=sb.actionGraphs||{};sb.actionGraphs.vertex=function(b,g,c,f){if(JSON){try{var d=[];d[0]={};d[0].graph=b;d[0].vertex=g;if(c){d[0].properties=[];d[0].properties[0]={};d[0].properties[0].name=c;d[0].properties[0].value=f;}if(b>0){$.ajax({type:"POST",url:"/Handlers/ActionGraphs/Vertex.ashx",async:true,timeout:2000,data:{steps:JSON.stringify(d)}});}}catch(a){}}};sb.actionGraphs.vertex2=function(b,f,c,g){if(JSON){try{var d=[];d[0]={};d[0].graph=b;d[0].vertex=f;d[1]={};d[1].graph=c;d[1].vertex=g;$.ajax({type:"POST",url:"/Handlers/ActionGraphs/Vertex.ashx",async:true,timeout:2000,data:{steps:JSON.stringify(d)}});}catch(a){}}};sb.actionGraphs.vertexSession=function(b,c){if(JSON){try{var d=[];d[0]={};d[0].graph=b;if(b>0){$.ajax({type:"POST",url:"/Handlers/ActionGraphs/Vertex.ashx",async:true,timeout:2000,data:{steps:JSON.stringify(d),property:c}});}}catch(a){}}};$(function(){sb.classroom.startTime=(new Date()).getTime();sb.classroom.blurTime=0;sb.classroom.focusTime=0;sb.classroom.inFocus=true;window.onfocus=function(){if(!sb.classroom.inFocus){sb.classroom.blurTime+=(new Date()).getTime()-sb.classroom.startTime;sb.classroom.startTime=(new Date()).getTime();sb.classroom.inFocus=true;}};window.onblur=function(){if(sb.classroom.inFocus){sb.classroom.focusTime+=(new Date()).getTime()-sb.classroom.startTime;sb.classroom.startTime=(new Date()).getTime();sb.classroom.inFocus=false;}};window.focus();});sb.ads.track=function(g,f,a,c){try{var h=window.location;if(c===undefined){c="";}var d=(sb.ads.slots[g]===undefined||typeof sb.ads.slots[g]=="string"?0:sb.ads.slotRefreshCounts[sb.ads.slots[g].getAdUnitPath()]);$.ajax({type:"GET",url:"/analytics/event",async:true,timeout:1000,data:{t:"Ad",s:g,sv:f,a:a,x:c,rc:d,b:sb.ads.blocked,u:encodeURIComponent(h),t1:sb.time}});}catch(b){sb.trackException(b,"TrackAd");}};sb.ads.passback=function(c,b,a){sb.ads.track(c,b,a,"");};sb.ads.observeDelivery=function(a,d,c){var b=new MutationObserver(function(f,g){f.forEach(function(h){h.addedNodes.forEach(function(j){if(j.nodeType==1&&j.nodeName=="IFRAME"){$(function(){var l=$("#"+a+" iframe").width();l+="|"+$("#"+a+" iframe").height();sb.ads.track(d,c,"Delivered",l);});}var k=$("#"+a+" video source").attr("src");if(j.nodeType==1&&j.nodeName=="VIDEO"&&!k.includes("/vpaid/blank.mp4")){$(function(){sb.ads.track(d,c,"Delivered",k);});}});});});b.observe(document.getElementById(a),{childList:true,subtree:true});};sb.ads.elements=[];sb.ads.slots=[];sb.ads.slotNames={};sb.ads.slotRefreshCounts={};sb.ads.slotViewed={};$(function(){function a(){for(var c in sb.ads.elements){var b=$(sb.ads.elements[c]);if(b.is(":visible")){if(b.data("init")!=1){b.data("init",1);$("#"+b.data("id")).attr("id",b.data("unit"));sb.ads.slots[b.data("name")]=b.data("unit");sb.ads.trackAfterLoad(b.data("name"),b.data("service"),"Available");}}}}a();$(window).resize(function(){a();});});function getSlotName(a){var b=a.split("/");return b[b.length-2];}sb.ads.refresh=function(){try{pg.google.refreshAllUnits();}catch(a){setTimeout(function(){sb.ads.refresh();},100);}};sb.ads.googleObserveSlots=function(b){for(var a in sb.ads.slots){if(typeof sb.ads.slots[a]=="string"){sb.ads.slotNames[sb.ads.slots[a]]=a;sb.ads.slotRefreshCounts[sb.ads.slots[a]]=0;sb.ads.slotViewed[sb.ads.slots[a]]=false;}else{sb.ads.slotNames[sb.ads.slots[a].getAdUnitPath()]=a;sb.ads.slotRefreshCounts[sb.ads.slots[a].getAdUnitPath()]=0;sb.ads.slotViewed[sb.ads.slots[a].getAdUnitPath()]=false;}}googletag.pubads().addEventListener("slotRequested",function(c){var d=getSlotName(c.slot.getAdUnitPath());if(typeof sb.ads.slotNames[d]=="string"){sb.ads.slots[sb.ads.slotNames[d]]=c.slot;if(sb.ads.slotNames[d].startsWith("Leaderboard")){setTimeout(function(){sb.ads.googleViewed(d);},5000);}}sb.ads.track(sb.ads.slotNames[d],b,"Requested","");});googletag.pubads().addEventListener("slotRenderEnded",function(c){var h=getSlotName(c.slot.getAdUnitPath());if(typeof sb.ads.slotNames[h]=="string"){sb.ads.slots[sb.ads.slotNames[h]]=c.slot;if(sb.ads.slotNames[h].startsWith("Leaderboard")){$(".ad-leaderboard").addClass("ad-stick");}}var f=c.slot.getSlotElementId();var d=$("#"+f+" iframe").width();d+="|"+$("#"+f+" iframe").height();var g=c.slot.getResponseInformation();if(g!=null){d+="|"+g.advertiserId;d+="|"+g.campaignId;d+="|"+g.sourceAgnosticCreativeId;d+="|"+g.sourceAgnosticLineItemId;sb.ads.track(sb.ads.slotNames[h],b,c.slot.isEmpty?"Empty":"Delivered",d);}});googletag.pubads().addEventListener("impressionViewable",function(c){var d=getSlotName(c.slot.getAdUnitPath());setTimeout(function(){sb.ads.googleViewed(d);},1000);sb.ads.track(sb.ads.slotNames[d],b,"Viewed","");});};sb.ads.googleViewed=function(a){if(typeof sb.ads.slotNames[a]=="string"){if(sb.ads.slotNames[a].startsWith("Leaderboard")){$(".ad-leaderboard").removeClass("ad-stick");}}sb.ads.slotViewed[a]=true;};sb.ads.googleHashRefreshCount=0;sb.ads.googleHashRefreshHash=undefined;sb.ads.googleHashRefresh=function(b){sb.hashChangeCallbacks.add(a);function a(c){if(sb.ads.slots[b]!=undefined){if(typeof sb.ads.slots[b]=="string"){if(sb.ads.googleHashRefreshHash!=undefined&&sb.ads.googleHashRefreshHash!=c&&pg!=undefined){pg.google.refreshAllUnits();}sb.ads.googleHashRefreshHash=c;}else{var d=getSlotName(sb.ads.slots[b].getAdUnitPath());if(sb.ads.slotViewed[d]){sb.ads.slotViewed[d]=false;sb.ads.slotRefreshCounts[d]++;googletag.pubads().refresh([sb.ads.slots[b]]);}}}}};sb.ads.trackAfterLoad=function(c,b,a){$(function(){sb.ads.track(c,b,a,"");});};function iframe_test(){}$(function(){$(".audio-player").each(function(){var m=$(this);var k=m.find("audio").first();var l=m.find(".play").first();m.data("audio",k);k.data("player",m);k.on("play",function(){c(m);});k.on("pause",function(){b(m);});k.on("ended",function(){a(m);});m.data("play",l);l.data("player",m);l.click(function(){g(m);});});function g(m){var k=m.data("audio")[0];var l=m.data("play");if(k.paused){f();k.play();}else{k.pause();}}function h(l){var k=l.data("audio")[0];k.pause();k.currentTime=0;}function f(){$(".audio-player").each(function(){$(this).data("audio")[0].pause();});}function d(m){var k=m.data("audio")[0];var l=m.data("play");if(k.paused){l.removeClass("pause");}else{l.addClass("pause");}}function c(k){d(k);j(k,"Play");}function b(k){d(k);j(k,"Pause");}function a(k){j(k,"Ended");}function j(o,k){var m=o.data("track-category");var n=o.data("track-label");var l=o.data("audio")[0];var p=Math.round(100*l.currentTime/l.duration);if(isNaN(p)){p=0;}sb.track(false,m,k,n,p);}});sb.isMobileVersion=false;sb.trackAnchor=function(b,f){try{var j=b.attr("href");if(j==undefined){return;}var k=(j.charAt(0)=="#"||j.charAt(0)=="/"||j.indexOf("sciencebuddies.org")>=0||j.indexOf("d1ca4yhhe0xc0x.cloudfront.net")>=0);if(k){var m=b.url();var h=m.attr("file").toLowerCase();var g=m.attr("extension").toLowerCase();if(g!=""&&g!="html"&&g!="shtml"&&g!="php"){sb.track(true,"Download",h,j);}else{var c=b.data("track-category");if(c==undefined){c="Internal";}var a=b.data("track-action");if(a==undefined){a=b.text();}var l=b.data("track-label");if(l==undefined){l=j;}var n=b.data("track-value");if(n==undefined){n=f;}sb.track(false,unescape(c),unescape(a),l,n);if(c!="Internal"){sb.track(false,"Internal",unescape(a),l,n);}}}else{if(j.indexOf("http://")==0||j.indexOf("https://")==0){var c=b.data("track-category");if(c==undefined){c="External";}var a=b.data("track-action");if(a==undefined){a=b.text();}var l=b.data("track-label");if(l==undefined){l=j;}sb.track(false,unescape(c),unescape(a),l);if(c!="External"){sb.track(false,"External",unescape(a),l);}}}}catch(d){sb.trackException(d,"TrackAnchor");}};sb.resizeLogIn=function(){var a=document.body.scrollHeight;if(document.getElementById("content")!=null){var a=document.getElementById("content").offsetHeight;}parent.postMessage(a,"*");};sb.resizeLogInSetup=function(){sb.resizeLogIn();onElementHeightChange(document.getElementById("content"),function(){sb.resizeLogIn();});};sb.cwc.initialize=function(a){sb.cwc.name=a;};sb.cwc.track=function(a){if(sb.cwc.name!=undefined){sb.track(false,"cwc",a,sb.cwc.name);}};$(function(){if(typeof(eopdf)=="object"){sb.setActiveStyleSheet("print");$(".show-pdf").removeClass("only-screen");$(".hide-pdf").addClass("only-screen");}sb.time=(new Date()).getTime();sb.track(false,"PageView","Start");if(parent!==window&&!sb.isIE){sb.track(true,"Iframe");}$.fn.hashchange.src="/document-domain.html";$.fn.hashchange.domain=document.domain;$(document).on("click","a",function(c){sb.trackAnchor($(this),sb.trackEventValue(c));});$(window).hashchange(function(c){sb.hashChangeCallbacks.fire(location.hash);});$(window).hashchange();$(".email-link").attr("href","/science-fair-projects/email_this.php?filename="+encodeURIComponent(location.pathname+location.search)+"&title="+encodeURIComponent(document.title));$(".print-link").attr("onclick","window.print();return false;");$(".report-link").attr("href","/science-fair-projects/email-somethingwrong.shtml?from="+encodeURIComponent(location.pathname));$(".facebook-link").attr("href","http://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(location));$(".facebook-link").attr("target","_blank");$(".twitter-link").attr("href","http://twitter.com/intent/tweet?text="+encodeURIComponent(document.title)+"&url="+encodeURIComponent(location)+"&via=ScienceBuddies");$(".twitter-link").attr("target","_blank");$(".youtube-link").attr("href","https://www.youtube.com/user/ScienceBuddiesTV/");$(".youtube-link").attr("target","_blank");$(".google-link").attr("href","https://plus.google.com/share?url="+encodeURIComponent(location)+"&"+encodeURIComponent(document.title));$(".google-link").attr("target","_blank");$(".pinterest-link").live("click",function(c){sb.pinterest();return false;});$(".linkedin-link").attr("href","https://www.linkedin.com/sharing/share-offsite/?url="+encodeURIComponent(location));$(".linkedin-link").attr("target","_blank");sb.trackCitation(".citation-mla","MLA");sb.trackCitation(".citation-apa","APA");var b=$.url(location.toString());var a=b.param("rop");if(!(a==undefined)){$(".rop-link").attr("href",function(){return $(this).attr("href")+($(this).attr("href").indexOf("?")<0?"?":"&")+"rop="+a;});}$("table.data > tbody > tr:odd").addClass("odd");$("table.data > tbody > tr:even").addClass("even");$("table.data > tbody > tr:first-child").addClass("first");});sb.inputLimitLength=function(a){a=$(a);var b=a.attr("maxlength");if(a.val().length>b){a.val(a.val().substring(0,b));}else{a.next(".input-limit-length").html((b-a.val().length)+" characters left.");}};$(function(){var b=$("#toc");var f=0;function c(k){var l=k.attr("id");if(l==undefined||l==""){return;}var n=k.attr("data-toc");if(n==undefined||n==""){n=k.text();}var m='<li><a href="#'+l+'">'+n+"</a></li>";b.append(m);f++;}$("*[data-toc]").each(function(){c($(this));});if(f>1){j();$(".toc").show();$(".toc-tab").css("visibility","visible");}function j(){var l=$(".menu");if(l.length>0){var m=l.offset().top;var k=m+$(".toc").height()+parseInt($(".toc").css("padding-bottom"));var n=$(window).innerHeight();if(k>n){m=m-(k-n);if(m<0){m=0;}k=m+$(".toc").height();}$(".toc").css("top",m+"px");}}var d=$("body").find("*[data-toc][id]");for(var h=0;h<d.length;h++){var a=$(d[h]);if(a.parents("*[data-toc-no-track]").length>0){a.data("tracked",true);}else{a.data("tracked",false);}}function g(){var n=$(document).scrollTop();if(d.length>0){$("#toc li a").removeClass("active");var m=d[0];for(var l=0;l<d.length;l++){if(n<=$(d[l]).offset().top-10){break;}m=d[l];}$('#toc li a[href="#'+$(m).attr("id")+'"]').addClass("active");for(var l=0;l<d.length;l++){var k=$(d[l]);if(!k.data("tracked")){if(sb.isScrolledIntoView(k)){k.data("tracked",true);sb.track(false,"TOC","h2",k.attr("id"));}}}}}$(window).scroll(function(){g();});$(window).resize(function(){j();});g();});sb.ui.showHidePassword=function(c,d){var a=$("#"+c);var b=$("#"+d);if(b.attr("type")=="password"){b.attr("type","text");a.removeClass("show").addClass("hide");}else{b.attr("type","password");a.removeClass("hide").addClass("show");}};
sb.google=sb.google||{};sb.google.onInitClient=function(b,a){var b;if(b=="teacher"){b="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/classroom.courses.readonly https://www.googleapis.com/auth/classroom.rosters.readonly https://www.googleapis.com/auth/classroom.coursework.students https://www.googleapis.com/auth/classroom.announcements";}else{if(b=="student"){b="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/classroom.courses.readonly https://www.googleapis.com/auth/classroom.coursework.me https://www.googleapis.com/auth/classroom.announcements";}else{b="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile";}}sb.google.client=google.accounts.oauth2.initCodeClient({client_id:"659747767495-ot1p14b6crmktadd684mh5d74u5fc622.apps.googleusercontent.com",scope:b,ux_mode:"popup",hint:a,callback:function(c){sb.google.signinSuccess(c.code,sb.google.type);},error_callback:function(c){sb.google.signinError(c);}});};sb.google.signinInit=function(){};sb.google.signinSuccess=function(a,b){};sb.google.signinError=function(a){};sb.google.signin=function(a){sb.google.type=a;sb.google.client.requestCode();};sb.google.disconnect=function(a){};sb.google.authorize=function(a){sb.ui.showWorking();sb.google.signinSuccess=function(b,c){jQuery.post("/Handlers/User/GoogleAuthorization.ashx","token="+b+"&type="+c,function(d){window.location.reload();});};sb.google.signinError=function(b){sb.ui.hideWorking();};sb.google.type=a;sb.google.client.requestCode();};
sb.facebook=sb.facebook||{};sb.facebook.signinSuccess=function(a){};sb.facebook.signinError=function(a){};sb.facebook.signinInit=function(a,c,b){(function(e,i,g){var h,f=e.getElementsByTagName(i)[0];if(e.getElementById(g)){return;}h=e.createElement(i);h.id=g;h.src="//connect.facebook.net/en_US/sdk.js";f.parentNode.insertBefore(h,f);}(document,"script","facebook-jssdk"));window.fbAsyncInit=function(){FB.init({appId:"1014080845291187",xfbml:true,status:false,version:"v2.10"});FB.Event.subscribe("auth.authResponseChange",function(d){if(d.status=="connected"){sb.facebook.signinSuccess(d.authResponse.accessToken);}else{sb.facebook.signinError(d.authResponse.accessToken);}});};};sb.facebook.signin=function(){FB.login(null,{scope:"email"});};
sb.youtube=sb.youtube||{};sb.youtube.scriptLoaded=false;sb.youtube.apiLoaded=false;sb.youtube.loadCallbacks=$.Callbacks();sb.youtube.videos=[];window.addEventListener("load",function(a){window.addEventListener("mousemove",sb.youtube.loadScript);window.addEventListener("keyup",sb.youtube.loadScript);window.addEventListener("keydown",sb.youtube.loadScript);window.addEventListener("scroll",sb.youtube.loadScript);window.addEventListener("touchstart",sb.youtube.loadScript,{passive:true});});sb.youtube.loadScript=function(){if(!sb.youtube.scriptLoaded){sb.youtube.scriptLoaded=true;window.removeEventListener("mousemove",sb.youtube.loadScript);window.removeEventListener("keyup",sb.youtube.loadScript);window.removeEventListener("keydown",sb.youtube.loadScript);window.removeEventListener("scroll",sb.youtube.loadScript);window.removeEventListener("touchstart",sb.youtube.loadScript);var b=document.createElement("script");b.src="//www.youtube.com/iframe_api";var a=document.getElementsByTagName("script")[0];sb.youtube.startLoadTime=(new Date()).getTime();a.parentNode.insertBefore(b,a);setTimeout(function(){if(!sb.youtube.apiLoaded){sb.track(false,"YouTube","API","no",(new Date()).getTime()-sb.youtube.startLoadTime);}},5000);}};sb.youtube.load=function(c,a,g,h,b,e,f,d){if(!sb.youtube.apiLoaded){sb.youtube.loadCallbacks.add(function(){sb.youtube.createPlayer(c,a,g,h,b,e,f,d);});}else{sb.youtube.createPlayer(c,a,g,h,b,e,f,d);}};sb.youtube.onPlayerReady=function(a){sb.youtube.videos.push(a.target);sb.track(false,a.target.sbTrackCategory,"Ready",a.target.sbVideoId,Math.round(100*a.target.getCurrentTime()/a.target.getDuration()));sb.youtube.onScroll();};sb.youtube.onPlayerStateChange=function(a){if(a.data==YT.PlayerState.PLAYING){a.target.sbStartTime=(new Date()).getTime();a.target.sbPlaying=true;sb.track(false,a.target.sbTrackCategory,"Play",a.target.sbVideoId,Math.round(100*a.target.getCurrentTime()/a.target.getDuration()));if(a.target.main){sb.cwc.track("video-"+a.target.sbVideoId+"-play");}}else{if(a.data==YT.PlayerState.PAUSED){if(a.target.sbPlaying){a.target.sbTotalTime+=(new Date()).getTime()-a.target.sbStartTime;a.target.sbPlaying=false;}sb.track(false,a.target.sbTrackCategory,"Pause",a.target.sbVideoId,Math.round(100*a.target.getCurrentTime()/a.target.getDuration()));if(a.target.main){sb.cwc.track("video-"+a.target.sbVideoId+"-pause");}}else{if(a.data==YT.PlayerState.ENDED){if(a.target.sbPlaying){a.target.sbTotalTime+=(new Date()).getTime()-a.target.sbStartTime;a.target.sbPlaying=false;sb.activity.idle();}sb.track(false,a.target.sbTrackCategory,"End",a.target.sbVideoId,Math.round(100*a.target.getCurrentTime()/a.target.getDuration()));if(a.target.main){sb.cwc.track("video-"+a.target.sbVideoId+"-end");}}}}};sb.youtube.createPlayer=function(c,a,h,i,b,f,g,d){if(h=="6jnnZjXs1wc"){var e=new YT.Player(a,{height:b,width:i,videoId:h,playerVars:{rel:0,playlistlistType:"playList",list:"PLApdl7sXvtv6S7eDsr5O8Yl66HR1BiUYj",index:1},events:{onReady:sb.youtube.onPlayerReady,onStateChange:sb.youtube.onPlayerStateChange}});}else{if(f){var e=new YT.Player(a,{height:b,width:i,playerVars:{rel:0,listType:"playlist",list:h},events:{onReady:sb.youtube.onPlayerReady,onStateChange:sb.youtube.onPlayerStateChange}});}else{var e=new YT.Player(a,{height:b,width:i,videoId:h,playerVars:{rel:0},events:{onReady:sb.youtube.onPlayerReady,onStateChange:sb.youtube.onPlayerStateChange}});}}e.sbServiceVideoId=h;e.sbElementId=a;e.sbVideoId=c;e.sbTotalTime=0;e.sbStartTime=0;e.sbPlaying=false;if(g){e.sbTrackCategory=g;}else{e.sbTrakcCategory="Video";}e.main=d;};sb.youtube.stopAllVideos=function(){for(var a=0;a<sb.youtube.videos.length;a++){var b=sb.youtube.videos[a];if(b.sbPlaying){b.sbTotalTime+=(new Date()).getTime()-b.sbStartTime;b.sbPlaying=false;b.stopVideo();}if(b.sbTotalTime>0){sb.track(false,b.sbTrackCategory,"Time",b.sbVideoId,b.sbTotalTime);sb.track(false,b.sbTrackCategory,"Percentage",b.sbVideoId,b.sbTotalTime/b.getDuration()/10);if(sb.cwc.name!=undefined&&b.main){sb.track(false,"cwc","video-"+b.sbVideoId+"-time",sb.cwc.name,b.sbTotalTime);sb.track(false,"cwc","video-"+b.sbVideoId+"-percentage",sb.cwc.name,b.sbTotalTime/b.getDuration()/10);}if(b.sbTotalTime<=900000){sb.ga("send","timing","Videos","Play",b.sbTotalTime,b.sbServiceVideoId);}}}};function onYouTubeIframeAPIReady(){if(!sb.youtube.apiLoaded){sb.youtube.apiLoaded=true;sb.track(false,"YouTube","API","yes",(new Date()).getTime()-sb.youtube.startLoadTime);sb.youtube.loadCallbacks.fire();}}sb.youtube.onScroll=function(){for(var b=0;b<sb.youtube.videos.length;b++){var a=$("#"+sb.youtube.videos[b].sbElementId);if(!a.data("impression")){if(sb.isMidPointInView(a)){a.data("impression",true);sb.track(false,sb.youtube.videos[b].sbTrackCategory,"Impression",sb.youtube.videos[b].sbVideoId,Math.round(100*sb.youtube.videos[b].getCurrentTime()/sb.youtube.videos[b].getDuration()));}}}};$(function(){$(window).scroll(sb.youtube.onScroll);});
sb.vimeo=sb.vimeo||{};sb.vimeo.videos=[];sb.vimeo.load=function(c,a,f,g,b){var d={id:f,width:g,height:b};var e=new Vimeo.Player(a,d);sb.vimeo.videos.push(e);e.sbServiceVideoId=f;e.sbVideoId=c;e.sbTotalTime=0;e.sbStartTime=0;e.sbPlaying=false;e.on("loaded",sb.vimeo.onLoaded);e.on("play",sb.vimeo.onPlay);e.on("pause",sb.vimeo.onPause);e.on("ended",sb.vimeo.onEnded);};sb.vimeo.onPlay=function(a){this.sbStartTime=(new Date()).getTime();this.sbPlaying=true;sb.track(false,"Video","Play",this.sbVideoId,Math.round(100*a.seconds/a.duration));};sb.vimeo.onPause=function(a){if(this.sbPlaying){this.sbTotalTime+=(new Date()).getTime()-event.target.sbStartTime;this.sbPlaying=false;}sb.track(false,"Video","Pause",this.sbVideoId,Math.round(100*a.seconds/a.duration));};sb.vimeo.onEnded=function(a){if(this.sbPlaying){this.sbTotalTime+=(new Date()).getTime()-this.sbStartTime;this.sbPlaying=false;sb.activity.idle();}sb.track(false,"Video","End",this.sbVideoId,Math.round(100*a.seconds/a.duration));};sb.vimeo.onLoaded=function(a){sb.viemo.videos.push(event.target);sb.track(false,"Video","Ready",this.sbVideoId,0);};sb.vimeo.stopAllVideos=function(){for(var a=0;a<sb.vimeo.videos.length;a++){var b=sb.vimeo.videos[a];b.getPaused().then(function(c){if(b.sbPlaying){b.sbPlaying=false;b.sbTotalTime+=(new Date()).getTime()-b.sbStartTime;b.pause();}if(b.sbTotalTime>0){b.getDuration().then(function(d){sb.track(false,"Video","Time",b.sbVideoId,b.sbTotalTime);sb.track(false,"Video","Percentage",b.sbVideoId,b.sbTotalTime/d/10);if(b.sbTotalTime<=900000){sb.ga("send","timing","Videos","Play",b.sbTotalTime,b.sbServiceVideoId);}});}});}};
sb.feedback=sb.feedback||{};sb.feedback.rate=function(b,a,e,d){for(var c=1;c<=e;c++){a.find("a.review-star-"+c).addClass("review-star-full");}for(var c=e+1;c<=5;c++){a.find("a.review-star-"+c).removeClass("review-star-full");}if(d){b.val(e);}return false;};sb.feedback.send=function(f,a,e,d,c){if(f==1){$(".feedback-core-1").hide();$(".feedback-core-0").addClass("show");}else{if(f==2){$(".feedback-form").hide();$(".feedback-thanks").show();}}var b=$("#feedback-form").serialize()+"&c="+a+"&ot="+e+"&oi="+d+"&fot="+c;jQuery.post("/Handlers/User/Feedback.ashx",b,function(g){},"json");};sb.feedback.init=function(b,a){sb.feedback.rate(b,a,b.val(),true);$(".review-title").on("click",function(){window.location.hash="#reviews";});a.find("a.review-star").each(function(c){$(this).on("click.sb",function(){return sb.feedback.rate(b,a,c+1,true);});$(this).on("mouseover.sb",function(){return sb.feedback.rate(b,a,c+1,false);});$(this).on("mouseout.sb",function(){return sb.feedback.rate(b,a,b.val(),false);});});};
sb.analytics=sb.analytics||{};sb.analytics.click=function(a){sb.sendBeacon("/analytics/page","guid="+a+"&action=click-impression");};sb.analytics.scroll=function(){$("[data-guid]").each(function(c){var a=$(this);var b=a.data("guid");if(b==undefined||b==""){return;}if(a.is(":hidden")){return;}var d=a.data("guid-viewed");if(d!=1&&sb.isMidPointInView(a)){a.data("guid-viewed",1);sb.sendBeacon("/analytics/page","guid="+b+"&action=view-impression");}});};sb.analytics.load=function(a){sb.sendBeacon("/analytics/page","guid="+a+"&action=load");$("[data-guid] [data-guid]").each(function(b){$(this).data("guid-viewed",1);});sb.analytics.scroll();$(window).scroll(function(){sb.analytics.scroll();});$("a[data-guid]").each(function(b){$(this).click(function(){sb.analytics.click($(this).data("guid"));});});};sb.analytics.tsw=sb.analytics.tsw||{};sb.analytics.tsw.lastAnswerTime=0;sb.analytics.tsw.SurveyAnswer=function(b,e,c,a,d){var g=(new Date()).getTime();var f=sb.time;sb.sendBeacon("/analytics/tsw","a=survey-answer&id="+b+"&qid="+e+"&paid="+c+"&aid="+a+"&pos="+d+"&ts="+(g-f-sb.analytics.tsw.lastAnswerTime)+"&t="+(g-f));sb.analytics.tsw.lastAnswerTime=g-f;};sb.analytics.tsw.SurveyLoad=function(a){sb.sendBeacon("/analytics/tsw","a=survey-load&id="+a);};sb.analytics.tsw.SurveyOtherLoad=function(a){sb.sendBeacon("/analytics/tsw","a=survey-other-load&id="+a);};sb.analytics.tsw.BackgroundLoad=function(a){sb.sendBeacon("/analytics/tsw","a=background-load&id="+a);};sb.analytics.tsw.BackgroundAnswer=function(b,d,c,a){var f=(new Date()).getTime();var e=sb.time;sb.sendBeacon("/analytics/tsw","a=background-answer&id="+b+"&q="+d+"&pan="+c+"&an="+a+"&ts="+(f-e-sb.analytics.tsw.lastAnswerTime)+"&t="+(f-e));sb.analytics.tsw.lastAnswerTime=f-e;};
$(document).ready(function(){$(".popup-gallery").each(function(){$(this).magnificPopup({delegate:"a",type:"image",tLoading:"Loading image #%curr%...",mainClass:"mfp-img-mobile",fixedContentPos:true,fixedBgPos:true,gallery:{enabled:true,navigateByImgClick:true,preload:[0,1]},image:{verticalFit:true,tError:'<a href="%url%">The image #%curr%</a> could not be loaded.',titleSrc:function(a){return a.el.attr("title");}},callbacks:{close:function(){sb.track(true,"Galleries",$.magnificPopup.instance.items[$.magnificPopup.instance.index].el.parent().attr("data-track"),"Close");},change:function(){var a=$.magnificPopup.instance.items[$.magnificPopup.instance.index].el.parent().attr("data-track");var c=$.magnificPopup.instance.currItem.src.split("/");var b=($.magnificPopup.instance.index+1)+"/"+$.magnificPopup.instance.items.length+" "+c[c.length-1];sb.track(true,"Galleries",a,b,$.magnificPopup.instance.index+1);sb.galleriesCurrent[a]=$.magnificPopup.instance.index;},}});});});sb.galleriesCurrent=[];sb.openGallery=function(b){var a=$("#"+b).attr("data-track");sb.track(true,"Galleries",a,"Open");$("#"+b).magnificPopup("open",sb.galleriesCurrent[a]===undefined?0:sb.galleriesCurrent[a]);};
</script>
<script>sb.browser.cacheResource('/cdn/Dirs/1/2803/js/sb.min.pack.js')</script>
<style media="all">/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{font-size:1.5rem;line-height:100%;text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
@media screen and (max-width:35.875em){.min-small-screen{display:none!important}}@media screen and (max-width:47.9375em){.min-medium-screen{display:none!important}}@media screen and (max-width:61.1875em){.min-large-screen{display:none!important}}.max-width-extra-extra-small{max-width:20em}.max-width-extra-small{max-width:35.875em}.max-width-small{max-width:47.9375em}.max-width-medium{max-width:61.1875em}.max-width-large{max-width:74.9375em}html{font-size:100%;background:0;margin:0;padding:0;overflow-x:hidden}body{position:initial!important;max-width:980px;margin:0 auto!important;padding:0;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1rem;color:#5a5a5a;background-color:white;min-height:100vh}a{text-decoration:none;outline:0;color:#5586bb;color:#4679AF;color:#406FA0;word-wrap:break-word}a:hover{text-decoration:underline}img{border:0 none;margin:0;max-width:100%;height:auto}h1{font-size:1.5rem;font-weight:400;color:#000;line-height:normal;margin:0;padding:0;margin-bottom:.75rem}h2,.sanssubhead,.SANSSUBHEAD{font-size:1.375rem;font-weight:700;margin:.75em 0 .75em 0;color:#5a5a5a}h3,.sanssub2head,.SANSSUB2HEAD{font-size:1.125rem;font-weight:700;margin:.5em 0;color:#5a5a5a}li{padding:5px 0}ul.no-indent,ol.no-indent{padding-left:0}ul.no-bullets,ol.no-bullets{list-style-type:none}ul.no-padding li,ol.no-padding li{padding:0}ol,ol ol ol ol{list-style-type:decimal}ol ol,ol ol ol ol ol{list-style-type:lower-alpha}ol ol ol,ol ol ol ol ol ol{list-style-type:lower-roman}nav li{padding:0}nav li:before{content:""}input[type=button],input[type=submit],button{cursor:pointer}input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed}[type="checkbox"],[type="radio"]{margin-right:.25em}form.read-only input[type="radio"],form.read-only input[type="checkbox"],form.read-only label{pointer-events:none}a.focus-visible:focus,input[type="radio"].focus-visible:focus,input[type="checkbox"].focus-visible:focus,input[type="submit"].focus-visible:focus,input[type="button"].focus-visible:focus,button.focus-visible:focus,span.mjx-chtml.focus-visible:focus{outline-style:solid!important;outline-width:2px!important;outline-offset:1px!important;outline-color:rgba(0,0,0,0.5)!important;text-decoration:none}#subtabs a.focus-visible.middle:focus{outline-offset:-4px!important;text-decoration:none}a.focus-visible.menu-item:focus{outline-offset:-2px!important}.badge-new::after{display:inline;font-size:.70em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;padding:.15em .75em;border-radius:1em 1em;background-color:#185BFB;background-color:#FF6251;background-color:#EB1700;color:white;word-wrap:initial;content:'New'}.badge-cutting-edge::after{display:inline;font-size:.70em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;margin-left:0!important;padding:.15em .75em;border-radius:1em 1em;background-color:#185BFB;background-color:#FF6251;background-color:#EB1700;background-color:transparent;color:white;color:#FD1900;word-wrap:initial;content:'Cutting\0000a0Edge'}.badge-in-demand::after{display:inline;font-size:.70em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;padding:.15em .75em;border-radius:1em 1em;background-color:#FF6251;background-color:#EB1700;color:white;word-wrap:initial;content:'In\0000a0Demand'}.badge-api::after{content:'*'}.badge-small::after{font-size:.50em;position:relative;vertical-align:top;top:.5em;margin-left:1ch;padding:.15em .75em;border-radius:.8em .8em}.page-break-avoid{page-break-inside:avoid}.page-break-after{page-break-after:always}.page-break-before{page-break-before:always}header{position:relative;background-color:transparent;margin:0;padding:.5em .5em;height:3rem}.header-left{display:inline-block;position:absolute;left:0;z-index:10}.header-right{display:inline-block;position:absolute;left:0;width:100%;margin-left:0}.header-left img{width:13rem}.code-font{font-family:Consolas,monospace;font-size:.9rem;color:blue}#header-search{padding-top:.75rem;margin-right:.75rem;background-color:white;text-align:right}#header-search #search-overlay{display:none;position:absolute;z-index:1000;top:0;width:100%;height:3.125rem;background-color:white;text-align:left;padding-left:1rem}#header-search .search-input:focus{outline:0;border:1px solid #FDB918}#header-search #search-overlay .search-input{padding:.25em .25em;padding-left:2em;color:#2d2d2d;font-size:1.25em;width:80%;width:calc(100% - 7.25rem);height:1.25em;border:solid 1px #efefef;margin-top:.625rem;margin-left:0;border-radius:.25rem}#header-search #search-overlay .search-input:focus{outline:0;border:1px solid #FDB918}#header-search #search-overlay .search-button{position:absolute;display:inline-block;background:url(/Dirs/1/2802/img/icons/search.svg) no-repeat;background-size:1.5em 1.5em;background-position:center center;background-color:transparent;height:1.5em;width:1.5em;top:1em;left:1.25em;white-space:nowrap;overflow:hidden;color:transparent;border:0}#header-search #search-overlay #search-close-button{display:inline-block;background:url(/Dirs/1/2802/img/icons/cross.svg) no-repeat;background-size:1.75rem 1.75rem;background-position:center center;background-color:white;height:1.75rem;width:1.75rem;white-space:nowrap;overflow:hidden;color:transparent;position:absolute;top:.75rem;right:1.75rem;background-color:transparent}#header-search #search-button-top,.search-button{display:inline-block;background:url(/Dirs/1/2802/img/icons/search.svg) no-repeat;background-size:1.5rem 1.5rem;background-position:center center;background-color:white;height:1.5rem;width:1.5rem;white-space:nowrap;overflow:hidden;color:transparent}#header-search #search-button-top div{height:1.25rem;width:1.25rem;overflow:hidden}#header-search .search-popup,#header-search .search-error-popup{display:none;position:absolute;top:3.25rem;left:0;width:auto;max-width:20rem;z-index:10000;border:1px solid #dedede;background-color:white;padding:1.25rem 1.25rem;color:black;font-size:1rem;text-align:left}#header-search .search-error-popup{width:calc(100% - 2.5rem)}#header-search .search-popup-header{font-weight:bold;margin-bottom:.625rem}#header-search .search-popup-items{padding:0;font-size:0}#header-search .search-popup-items li{display:inline-block;width:10rem;font-size:1rem;list-style:none;padding-left:0;margin:.25rem 0}#header-search .search-popup-items li:before{content:""}#header-search .search-popup-items li a{color:#000;white-space:nowrap;padding:.25rem .625rem;font-size:1rem;border-radius:.25rem}#header-search .search-popup-items li a:hover,#header-search .search-popup-items li a:focus{background-color:#FDB918;text-decoration:none;border-radius:.25rem}footer{position:relative;background-color:transparent;width:100%;margin:0 auto;margin-top:2em;text-align:center;color:#5a5a5a;font-size:.875rem;font-weight:700;border-top:1px solid #cecece}footer .column{display:inline-block;font-size:.75rem;font-weight:700;color:#5a5a5a;width:10rem;margin:1em 1em 1em 1em;vertical-align:top;text-align:left}footer .column.last{width:11rem}footer .column .header{font-weight:700;margin-bottom:1em;color:#2d2d2d}footer .column a{display:block;margin-bottom:.5em;color:#5a5a5a}footer .copyright{clear:both;font-size:.75rem;padding:1em 1em;margin:0 auto;text-align:center}a.icon-share{background:url(/Dirs/1/2802/img/icons-share.png) no-repeat;padding-left:35px;overflow:hidden}a.icon-share.facebook{background-position:0 0;height:20px;padding-top:4px}a.icon-share.twitter{background-position:0 -25px;height:19px;padding-top:6px}a.icon-share.email{background-position:0 -50px;height:19px;padding-top:6px}a.icon-share.blog{background-position:0 -75px;height:19px;padding-top:6px}a.icon-share.myspace{background-position:0 -100px;height:19px;padding-top:6px}a.icon-share.google{background-position:0 -125px;height:18px;padding-top:7px}a.icon-share.pinterest{background-position:0 -150px;height:18px;padding-top:7px}a.icon-share.youtube{background-position:0 -175px;height:19px;padding-top:7px}main{position:relative;background-color:transparent;margin:0;padding:0;margin-top:1rem}@media screen and (max-width:61.1875em){main{padding:0 .5em}}#content{clear:both;line-height:140%;word-wrap:break-word}.main-narrow{max-width:49rem;margin:0 auto}.main-narrow h2{text-align:center}[aria-only="true"]{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;margin:-1px;padding:0}a.aria-only{text-indent:-10000px;overflow:hidden}div.aria-only{width:0;height:0;overflow:hidden}a.aria-jump-link{display:block;position:absolute;top:15px;left:-100vw;width:100%;background-color:#efefef;z-index:1000;font-size:1rem;text-align:center;color:#2d2d2d!important;border:0;text-decoration:none;padding:.5rem 0}a.aria-jump-link:focus{text-decoration:underline!important;left:0}.aria-description{display:none}a.aria-hidden{text-indent:10000px;overflow:hidden}#google_translate_element{text-align:center;margin-top:1.25rem}#google_translate_element .goog-te-gadget-simple{border:solid 1px #cecece}#google_translate_element a{display:initial;color:inherit;text-decoration:initial}.goog-te-menu-value:hover{background-color:white!important}#translated-language{position:absolute;bottom:0;left:-1000px}nav{position:relative;background-color:transparent;width:100%;margin:0}.menu{position:relative;width:100%;margin:0 auto;background-color:#FDB918;font-size:0}.menu .menu-left{display:inline-block}.menu .menu-right{display:inline-block;position:absolute;right:0}.menu .menu-item-container{display:inline-block;vertical-align:top;margin:0 .75rem;padding:.25rem 0}.menu .menu-item-container .menu-popup{margin:.25rem 0 0 -0.75rem}.menu a{word-wrap:initial}.menu a.menu-item{font-size:1rem;color:#000;font-weight:bold;white-space:nowrap;padding:.25em 0}.menu a[aria-expanded]{padding-right:1em;background:url(/Dirs/1/2802/img/icons/chevron-down.svg) no-repeat;background-size:1em 1em;background-position:center right}.menu a[aria-expanded].right{background-image:url(/Dirs/1/2802/img/icons/chevron-right.svg)}.menu a[aria-expanded].opened{background-image:url(/Dirs/1/2802/img/icons/chevron-up.svg)}.menu a.menu-item-link{background:0}.menu .menu-right .menu-user{padding-right:1.75em;background:url(/Dirs/1/2802/img/icons/user.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right}.menu .menu-right .menu-2{right:-0.75rem}.menu .menu-2{display:none;position:absolute;z-index:10000;background-color:#efefef;border:2px solid #efefef}.menu .menu-2 a:hover,.menu-2-items a.selected{background-color:#FDB918;color:#000;text-decoration:none;border-radius:5px}.menu .menu-2-cell{display:inline-block;font-size:1rem;margin:15px 15px;vertical-align:top;width:auto}.menu .menu-2-multiple .menu-2-cell,#menu-pis-grade-level .menu-2-cell:first-child,#menu-pis-area-science .menu-2-cell:first-child,#menu-pis-unsdg .menu-2-cell:first-child{width:214px}.menu-2-header{color:black;font-style:italic;font-weight:bold;margin-bottom:.75rem;padding:0 .25em}.menu-2-header-link{padding:0}.menu-2-footer{padding:2rem 0}.menu-2-footer>a{display:block;font-weight:bold;color:black;text-align:center;font-size:1rem;padding:.25em 0}.menu-2 .menu-2-back{display:inline-block;width:30px;background-color:white!important;background:url(/Dirs/1/2802/img/icons/chevron-left.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right;margin:0;padding:1em 0}@media screen and (max-width:996px){.menu-2 .menu-2-back{display:block;width:100%;height:30px;background-color:white!important;background:url(/Dirs/1/2802/img/icons/chevron-up.svg) no-repeat;background-size:25px 25px;background-position:center center;margin:0;padding-top:0}.menu-2-cell{display:block}}.menu-2-items,.menu-3-items{list-style:none;padding-left:0;margin:0}.menu-2-items a,.menu-3-items a{display:inline-block;color:black;font-size:1rem}.menu-2-items a{padding:.25em .25em}.menu-2-header a{color:#000;padding:.25em .25em}.menu .menu-3{background-color:white;margin:0 0!important;max-width:702px}.menu .menu-2-cell.menu-3{width:auto;font-size:0;padding:.75em 0;padding-bottom:2.5em}.menu .menu-3-cell{display:inline-block;margin:0;vertical-align:top;width:234px;font-size:1rem}.menu-3-items a{width:180px;padding:.75rem .75rem;vertical-align:middle;margin:0 1em}.menu-3-header{color:black;font-style:italic;font-weight:bold;margin:1em 1em;margin-bottom:0;padding:.75em .75em;padding-top:0}.menu-3-items .menu-3-header{font-weight:bold;padding:0;margin:0}#nav-menu-share{display:inline-block;width:auto}#menu-share{display:block;border-collapse:collapse;vertical-align:middle;text-align:right;padding:0;min-width:180px}#menu-share>a{vertical-align:middle}@media screen and (max-width:35.875em){#menu-share{text-align:left}}#menu-share>a{color:black;display:inline-block;text-indent:-2000px;overflow:hidden;margin-right:0;text-align:left;background-color:#bdbdbd;background-position:center;border-radius:50%;width:20px;height:20px}#menu-share .add-favorite:hover,#menu-share .remove-favorite{background-image:url(/Dirs/1/2802/img/icons/heart-red.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .add-favorite,#menu-share .remove-favorite:hover{background-image:url(/Dirs/1/2802/img/icons/heart-white.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .overflow{background-image:url(/Dirs/1/2802/img/icons/overflow-menu-white.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .overflow:hover{background-color:#3A5897}#menu-share .email{background-image:url(/Dirs/1/2802/img/icons/email-white.svg);background-repeat:no-repeat;background-size:auto 20px}#menu-share .email:hover{background-color:#9AB875}#menu-share .share{background-image:url(/Dirs/1/2802/img/icons/share-menu-white.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .share:hover{background-color:#388CCC}#menu-share .print{background-image:url(/Dirs/1/2802/img/icons/print-white.svg);background-repeat:no-repeat;background-size:auto 18px}#menu-share .print:hover{background-color:#6AABE9}.menu-share-sub-menu{display:none;position:absolute;right:3px;top:15px;background:white;padding:0;box-shadow:0 2px 6px 0 rgba(0,0,0,0.30);border-radius:5px;list-style-type:none;text-align:left;z-index:501}ul.menu-share-sub-menu>li::before{content:""}.menu-share-sub-menu li a{display:block;color:#2d2d2d;text-decoration:none!important;padding:.5rem}.menu-share-sub-menu li:hover{background-color:#efefef}.page-menu{color:#000;font-size:.8rem;text-align:right}.page-menu a{color:#000;font-size:.8rem;padding:0;white-space:normal;border-right:1px solid #cecece;padding-right:.5rem;margin-right:.5rem}.page-menu a:last-child{border-right:0;padding-right:0;margin-right:0}.page-menu a.selected{text-decoration:underline}input.color-button,a.color-button,button.color-button,label.color-button{font-size:1rem;line-height:150%;text-align:center;height:2rem;border:0;color:#fff!important;padding:0 .5rem}label.color-button{padding:.5rem .5rem;padding:calc(0.5rem - 1px) .5rem}input.color-button,button.color-button,label.color-button{border:0;-webkit-appearance:none;appearance:none}a.color-button{display:inline-block;vertical-align:top;text-decoration:none;padding-top:.25rem;height:1.75rem}input.color-button:hover,a.color-button:hover,button.color-button:hover,label.color-button:hover{text-decoration:underline}input.color-button.short,a.color-button.short,button.color-button.short,label.color-button.short{height:1.5rem;font-size:.8rem;line-height:150%;padding-top:0}a.color-button.short{line-height:150%;padding-top:.15rem;height:1.35rem;font-weight:normal}input.color-button.blue,a.color-button.blue,input.color-button.solid-blue,a.color-button.solid-blue,button.color-button.blue,label.color-button.blue{background-color:#5386bd;background-color:#4379B1}input.color-button.blue:hover,a.color-button.blue:hover,input.color-button.solid-blue:hover,a.color-button.solid-blue:hover,button.color-button.blue:hover,label.color-button.blue:hover{background:#237BE7}input.color-button.purple,a.color-button.purple,button.color-button.purple{background:#8355A3}input.color-button.purple:hover,a.color-button.purple:hover,button.color-button.purple:hover{background:#9167b8}input.color-button.green,a.color-button.green,input.color-button.solid-green,a.color-button.solid-green,button.color-button.green{background:#448611}input.color-button.green:hover,a.color-button.green:hover,input.color-button.solid-green:hover,a.color-button.solid-green:hover,button.color-button.green:hover{background:#699E41}input.color-button.gc-green,a.color-button.gc-green{background:#21A465}input.color-button.gc-green:hover,a.color-button.gc-green:hover{background:#1D8F58}input.color-button.orange,a.color-button.orange,button.color-button.orange{background:#FF7D24}input.color-button.orange:hover,a.color-button.orange:hover,button.color-button.orange:hover{background:#DE8245}input.color-button.solid-grey,a.color-button.solid-grey{background-color:#999}input.color-button.solid-grey:hover,a.color-button.solid-grey:hover{background-color:#dedede}.centered-buttons{text-align:center}input.gc-button,a.gc-button{cursor:pointer;vertical-align:middle;border:medium none;color:black;font-size:17px;height:42px;border-radius:3px;background:#efefef url(/Dirs/1/2802/img/gc/32x32_yellow.png) no-repeat scroll 5px 5px;white-space:nowrap;margin:0 5px 10px 0;padding:0 10px 0 50px}input.gc-button-no-icon{background-image:none;padding:0 10px 0 10px}#content a.gc-button{line-height:42px;text-decoration:none}input.gc-button:hover,a.gc-button:hover{background-color:#bdbdbd}input.gc-button.no-icon,a.gc-button.gc-no-icon{font-weight:700;background-image:none;padding-left:21px}div.gc-buttons{display:flex;vertical-align:middle;border:1px solid #2e6da4;height:40px;border-radius:3px 0 0 3px;background:#4F7EB6 url(/Dirs/1/2802/img/gc/32x32_yellow.png) no-repeat scroll 4px 4px;margin:0 5px 10px 0;padding:0 0 0 40px}div.gc-buttons input.gc-button.no-icon,div.gc-buttons a.gc-button.gc-no-icon{font-weight:400;border-radius:0;border-left:1px solid #2e6da4;margin-left:0;margin-right:0;font-size:15px;height:36px;line-height:18px;padding:2px 10px}div.gc-buttons-menu{position:relative;vertical-align:middle;border:1px solid #bdbdbd;border-right:0;height:40px;border-radius:3px 0 0 3px;background:#efefef url(/Dirs/1/2802/img/gc/32x32_yellow.png) no-repeat scroll 4px 4px;text-align:left;width:auto;z-index:500;transform:scale(1);padding:0 0 0 40px;margin-top:.75rem}div.gc-buttons-small-menu{display:inline-block;position:relative;vertical-align:middle;background:#efefef url(/Dirs/1/2802/img/gc/32x32_yellow.png);height:32px;width:32px;margin-left:1rem;text-align:left;z-index:500;transform:scale(1)}div.gc-buttons-small-menu a{display:block;height:32px;width:32px}div.gc-buttons-small-menu .menu-popup{background-color:#efefef;right:0}div.gc-buttons-small-menu .menu-popup a{width:auto;height:auto;cursor:pointer;vertical-align:middle;color:#2d2d2d;white-space:nowrap;margin:0;padding:.5rem .5rem;text-decoration:none}div.gc-buttons-small-menu .menu-popup a:hover{background-color:#bdbdbd}div.gc-buttons-menu .menu-popup,div.gc-buttons-small-menu .menu-popup{position:absolute}@media screen and (max-width:35.875em){div.gc-buttons-menu{transform:scale(0.75);transform-origin:center top;margin-bottom:-10px}}.classroom-information table tr td:first-child{padding-right:1rem;color:#2d2d2d}.assignment-note{font-size:.875rem}.assignment-buttons{margin-top:1rem}@media screen and (max-width:35.875em){.classroom-information table{width:100%}.classroom-information table td{display:block;width:100%}.classroom-information table tr td:last-child{margin-bottom:1rem}.classroom-information textarea,.classroom-information input[type="text"]{width:100%!important}}.classroom-assignment div.gc-buttons-menu{position:relative;right:auto;transform-origin:center top;margin-top:-5px}div.gc-buttons-menu a.gc-button{display:block;font-weight:400;border-radius:0;border:1px solid #bdbdbd;border-top:0;height:40px;position:relative;background-image:none;padding-left:10px;margin:0}.classroom-inside{border-radius:10px;background-color:#fff;padding:10px}.classroom-information{background-color:#c1d5ed;border-radius:15px;margin-bottom:25px;padding:5px}.classroom-information .header{color:#000;font-size:20.8px;font-weight:700;padding-left:37px;padding-top:7px;height:32px;background:transparent url(/Dirs/1/2802/img/gc/32x32_yellow.png) no-repeat scroll;margin:10px}.classroom-information.no-icon .header{background:0;padding-left:0}.classroom-information .grade{margin-top:30px;font-size:16px}.classroom-information .grade span{padding-right:20px;padding-bottom:20px;display:block}.classroom-information .grade input[type=text]{font-size:16px;width:40px}.classroom-information .grade textarea{height:75px;width:50%}.classroom-information div.gc-buttons-menu{position:relative;transform:none}.classroom-header{font-size:20.8px;color:#000;display:table;width:100%;margin:1rem 0 0}.classroom-header div{display:table-cell}.classroom-subheader{font-size:18.8px;font-weight:400;margin-top:5px;color:#000}.classroom-class{background-color:#c1d5ed;display:inline-block;width:293px;vertical-align:top;border-radius:10px;margin:12px 10px;padding:10px 5px 5px}.classroom-class-name{font-size:20px;color:#000;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:5px}.classroom-class-section{color:#000;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;padding-left:5px}.classroom-class-other{background-color:#fff;border-radius:5px;padding:5px 0}.classroom-class-students{height:20px;overflow:hidden;padding-left:20px}.classroom-class-link-assignment{height:42px;overflow:hidden;text-align:center;margin-top:1rem}.classroom-class-link-assignment a{font-size:smaller!important}.classroom-class-link-gc{height:20px;overflow:hidden;text-align:center;font-size:smaller}.classroom-assignment{display:inline-block;background-color:#c1d5ed;border:1px solid #fff;border-radius:10px;width:455px;width:calc((100% - 70px) / 2);max-width:100%;max-width:calc(100% - 30px);vertical-align:top;margin:12px 10px;padding:10px 5px 5px}@media screen and (max-width:35.875em){.classroom-assignment{max-width:initial;width:100%;width:calc(100% - 10px);margin:10px 0}}.video-embedded .classroom-assignment{width:auto;display:inline-block;margin:8px auto 0;padding:10px 10px 0 10px;background-color:transparent;border:1px solid transparent}.video-embedded div.gc-buttons-menu{margin-top:0}.classroom-assignment-title{font-size:20px;color:#000;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;padding-left:5px}.classroom-assignment-type{padding-left:5px}.classroom-assignment-date{float:right;padding-right:5px}.classroomn-assignment-other{margin-top:5px;background-color:#fff;border-radius:5px;padding:5px 5px 10px}.classroomn-assignment-info{padding-left:5px;height:3em;overflow:hidden}.classroomn-assignment-submissions{text-align:center;vertical-align:top;margin:10px 0}.classroomn-assignment-submissions div{display:inline-block;width:100px;padding:10px}.classroomn-assignment-submissions div span{font-size:24px;display:block;color:#507FB7;text-align:center;margin-bottom:5px}.classroomn-announcement{text-align:left;vertical-align:top;height:96px;overflow:hidden;margin:10px 0}.classroom-assignment-link{text-align:center;font-size:smaller;height:20px}.classroom-assignment-submission{text-align:center;margin:10px 0}.classroom-student{border:3px solid #c1d5ed;border-top:0;margin:0;padding:10px}.classroom-student-header{border:0;background-color:#c1d5ed;font-style:italic;border-radius:11px 11px 0 0;padding:10px}.classroom-student-name{display:inline-block;width:40%;border-right:1px solid #9AAABE}.classroom-student-time{vertical-align:top;text-align:center;display:inline-block;width:15%;border-right:1px solid #9AAABE;padding:0 5px}.classroom-student-state{vertical-align:top;text-align:center;display:inline-block;width:8%;border-right:1px solid #9AAABE;padding:0 5px}.classroom-student-grade{vertical-align:top;text-align:center;display:inline-block;width:10%;border-right:1px solid #9AAABE;padding:0 5px}.classroom-student-link-submission{display:inline-block!important;padding:0 5px}.classroom-student-link-submission a{font-size:.875rem!important}.classroom-student-header .classroom-student-link-submission{text-align:center;display:inline-block!important;width:20%}.gc-toc{border-bottom:1px solid #cfcfcf;margin-bottom:20px;padding-bottom:20px}.gc-toc a{display:block}.gc-toc a.gc-toc-h2{color:#5a5a5a;font-size:1.125rem;font-weight:bold;margin:1rem 0}.gc-toc a.gc-toc-h3{font-size:1rem}.gc-toc .gc-toc-divider{display:block;font-size:1rem;margin:1rem 0}.gc-toc-divider{display:none}#toc h3{margin-top:1rem}a.gc-toc-h3:before{content:"● ";font-size:85%;vertical-align:bottom}.classroom-pathway{border:2px solid #c1d5ed;border-top:0;margin:0;display:table-row}.classroom-pathway>div{padding:5px 5px;display:table-cell;vertical-align:top!important}.classroom-pathway-top{margin-bottom:1rem}.classroom-pathway-top>div.classroom-class-section{padding-left:0!important}.classroom-pathway.header>div{background-color:#EBEAEA}.classroom-pathway.spacer>div{height:.75rem}.classroom-pathway-header{border:0;background-color:#c1d5ed;font-weight:bold}.classroom-pathway-header>div{vertical-align:middle!important}.classroom-pathway-description{width:75%}.classroom-pathway-description ul{margin-top:0;margin-bottom:0}.classroom-pathway-description ul li{padding-top:0;padding-bottom:0}.classroom-pathway-time{vertical-align:middle!important}.classroom-pathway-date{vertical-align:middle!important}.classroom-pathway-assign{width:10%}.classroom-pathway-assign-label{width:55%}.classroom-pathway-include{text-align:center;width:5%}.classroom-pathway-include-0:before{content:"✗";color:red;font-weight:bold}.classroom-pathway-include-1:before{content:"✓";color:#0075ff;font-weight:bold}.classroom-pathway-dow{text-align:center}.classroom-pathway-dow-0,.classroom-pathway-dow-6{color:red}.classroom-pathway div.list-level-0{margin-bottom:10px;font-weight:bold}.classroom-pathway div.list-level-1{display:list-item;margin-left:5ch;margin-bottom:10px;list-style-type:disc}.classroom-pathway div.list-level-2{display:list-item;margin-left:10ch;margin-bottom:10px;list-style-type:circle}.sb-form .classroom-pathway input[type="text"]:disabled,.sb-form .classroom-pathway input[type="number"]:disabled,.sb-form .classroom-pathway input[type="date"]:disabled,.sb-form .classroom-pathway input[type="password"]:disabled{background-color:transparent;border:0;padding:0}.sb-form .classroom-pathway input[type=checkbox][disabled]{color:red}.pathway-sub-header{font-weight:bold}.classroom-pathway-edit ul{margin-top:10px}.classroom-student-link{font-size:smaller;height:12px}.classoom-students-state{margin:20px 0}.classoom-students-state div{display:inline-block;margin:0 20px}.classoom-students-state div span{display:block;font-size:32px;color:#507FB7;text-align:center;margin-bottom:5px}#classroom-work-form .assignment-details td{white-space:pre-wrap;vertical-align:top}#classroom-work-form .grading{display:inline-block;background-color:#FFF;border-radius:12px;border:3px solid #c1d5ed;margin-bottom:3px;font-size:12px;min-width:25%;padding:12px}#classroom-work-form .points{padding-right:20px;vertical-align:top;display:table-cell}#classroom-work-form .points input{font-size:12px;width:20px}#classroom-work-form .comments{display:table-cell;white-space:pre-wrap}#classroom-work-form .comments textarea{font-size:12px;width:500px;height:40px}#classroom-work-form.assignment .points,#classroom-work-form.assignment .comments{display:inline}.form-no-markup table{margin-top:1rem}.form-no-markup table td,.form-no-markup table th{word-break:break-word}.form-no-markup .answer{display:block}.form-no-markup ol,.form-no-markup ul{margin:0}.form-no-markup div.answer-check,.form div.answer-check{display:none;padding:.5rem .5rem;margin-top:.5rem}.form-no-markup div.answer-check.correct,.form div.answer-check.correct{background-color:#D9EAD3}.form-no-markup div.answer-check.incorrect,.form div.answer-check.incorrect{background-color:#F4CCCC}.form-no-markup div.instructions,.form-no-markup div.objectives{font-weight:bold;text-decoration:underline}.form-no-markup div.note.objectives{font-weight:normal;text-decoration:none}.form-no-markup ol.instructions>li{margin-bottom:1rem}.form-no-markup .text-answer{font-weight:bold;margin-top:1rem}.form-no-markup .quiz-question{font-weight:bold}.form-no-markup input[type="radio"]{display:inline-block}.form-no-markup label{display:inline-block;width:90%;width:calc(100% - 2rem);vertical-align:top}.form-no-markup textarea{height:6rem!important}.form-no-markup .short textarea{height:4rem!important}.form-no-markup table textarea{height:12rem!important}.form-no-markup #self-assessment th{width:15%}.form-no-markup #self-assessment th:last-of-type{width:25%}.form-no-markup table tr{page-break-inside:avoid}.form-no-markup ol li,.form-no-markup ul li,.form-no-markup ol li div,.form-no-markup ul li div{page-break-inside:avoid}@page page-landscape{size:landscape}.pdf .form-no-markup #add-row{display:none}.pdf .form-no-markup #rr-table #row1,.pdf .form-no-markup #rr-table #row2{display:table-row!important}.form-no-markup .text-answer textarea,.form-no-markup textarea{height:6rem!important}.form-no-markup .text-answer.height-3 textarea,.form-no-markup .height-3 textarea{height:3rem!important}.form-no-markup .text-answer.height-6 textarea,.form-no-markup .height-6 textarea{height:6rem!important}.form-no-markup .text-answer.height-9 textarea,.form-no-markup .height-9 textarea{height:9rem!important}.form-no-markup .text-answer.height-12 textarea,.form-no-markup .height-12 textarea{height:12rem!important}.form-no-markup .text-answer.height-18 textarea,.form-no-markup .height-18 textarea{height:18rem!important}.form-no-markup .text-answer.height-24 textarea,.form-no-markup .height-24 textarea{height:24rem!important}.form-no-markup .text-answer.height-36 textarea,.form-no-markup .height-36 textarea{height:36rem!important}.form-no-markup div.content-table.page-break-avoid{page-break-inside:initial!important}.form-no-markup section{page-break-after:always}.form-no-markup section:last-of-type{page-break-after:auto}.form-no-markup section.landscape{page:page-landscape}@media screen{.form-no-markup .answer.correct label{color:green}}.popup-message{position:relative;background:#fff;font-size:18px;width:auto;max-width:400px;border-radius:10px;margin:20px auto;padding:20px}.popup-message div a{margin:0 5px}.popup-message div{text-align:center;margin-top:20px}#survey-background,.popup-background{display:none;background-color:#000;filter:alpha(opacity=70);opacity:.7;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000}#survey,.popup-outer{line-height:140%;display:none;width:100%;max-width:35.875em;margin:0 auto}#survey-inner,.popup-inner{position:fixed;background-color:#fff;z-index:1001;top:0;width:100%;max-width:35.875em;overflow:auto;margin-top:1rem;margin-bottom:1rem;max-height:100vh;max-height:calc(100vh - 2rem);text-align:left;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:600px){}#survey-inner-pad,.popup-inner-pad{padding:20px}#survey-title{font-size:18px;font-weight:bold;margin-bottom:20px}#survey-close,.popup-close{position:relative;top:-10px;left:10px;margin-left:20px;text-indent:-10000px;cursor:pointer;background:url(/Dirs/1/2802/img/close.png);display:block;float:right;width:27px;height:27px}#survey legend{font-weight:bold;margin:1rem 0 .5rem 0}#survey table td{padding-right:2rem}#survey .survey-buttons{text-align:center;margin-top:2rem}.mfp-close{top:0!important;color:#000!important;right:0!important;width:auto;padding:0 10px;left:200vw}.sb-mfp-login .mfp-iframe-holder .mfp-close{width:auto!important}.sb-mfp-login .mfp-iframe-holder .mfp-content,.sb-mfp-join-teacher .mfp-iframe-holder .mfp-content,.sb-mfp-join-student .mfp-iframe-holder .mfp-content{width:575px!important;width:400px!important;height:0}@media screen and (max-width:574px){.mfp-container.mfp-iframe-holder{margin-top:0!important;padding:0 0!important}.sb-mfp-login .mfp-iframe-holder .mfp-content,.sb-mfp-join-teacher .mfp-iframe-holder .mfp-content,.sb-mfp-join-student .mfp-iframe-holder .mfp-content{width:100vw!important;height:0}}.account-login-section-sb{width:40%!important}.mfp-iframe{overflow:hidden}.sb-mfp-join-teacher .mfp-container::before,.sb-mfp-login .mfp-container::before{content:initial!important}.account-login-join{max-width:450px;margin:0 auto}.account-login-join .account-login-separator{min-height:8em}.account-login-only .account-login-separator{min-height:10em}.mfp-iframe-holder{padding:5px 5px!important}.account-login-header{font-size:1.25rem;color:#fff;background-color:#507FB7;height:1.25rem;margin:0;padding:.75em 1.25em}.account-login-header.popup{margin:0}.account-login-info{padding:1.25em 1.25em 0 1.25em}.account-login-info-link{float:right;font-size:.8rem;color:#fff;margin-right:1.25em}.account-login-error{font-size:1rem;text-align:center;background-color:#FCE6E2;margin-top:.75em;padding:.75em}.account-login-body{margin-top:1.25em;color:#5a5a5a;padding:0 1.25em}.account-forgot-password{padding:1em 0}.account-login-button{text-align:left!Important;margin-top:0!Important;margin-bottom:1rem}.account-login-section{display:inline-block;vertical-align:top}.account-login-gc-teacher-only .account-login-section{display:block;margin:0 auto}.account-login-section-or{display:inline-block;vertical-align:top;width:4.5em;text-align:center}.account-login-separator{margin-top:.75em;border-left:1px solid #cecece;margin-left:2.25em;min-height:11em}.account-section-header{display:flex;align-items:center;font-size:1.125rem;color:#000;margin-top:-0.5em;margin-bottom:.75em;height:2em;pointer-events:none}.account-section-header img{padding-right:.75em;margin-toP:0!important}.account-footer{height:2.5em;font-size:1rem;text-align:center;background-color:#efefef;padding-top:.75em;margin:.75em 0 0}.account-footer span{vertical-align:middle;padding-top:.75em}.account-footer.popup{margin:.75em 0 0}.login-button{display:block;font-size:1rem;font-weight:400;line-height:1.5em;text-align:left;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:3px solid transparent;margin-bottom:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#fff;padding:.25em .75em .25em 40px}.login-facebook{background:url(/Dirs/1/2802/img/gc/32x32_facebook.png) #365899 no-repeat;background-position-y:center}.login-facebook:hover{background-color:#495F88}.login-google{background:url(/Dirs/1/2802/img/gc/32x32_google.png) #4285F4 no-repeat;background-position-y:center}.login-google:hover{background-color:#608ED7}.login-google-classroom{background:url(/Dirs/1/2802/img/gc/32x32_yellow.png) #000 no-repeat}.login-google-classroom-teacher{background:url(/Dirs/1/2802/img/gc/32x32_teacher.png) #21A465 no-repeat;background-position-y:center}.login-google-classroom-student{background:url(/Dirs/1/2802/img/gc/32x32_student.png) #21A465 no-repeat;background-position-y:center}.account-section a.color-button{display:block}.mfp-iframe-holder .mfp-content{width:90vw!important;width:calc(100vw - 10px)!important}.account-login-join .account-login-info-link{margin-right:.75em;margin-top:.25em;text-decoration:none!important}.account-login-join .account-login-section{display:initial}.account-login-join .account-login-section-or{padding:1em 0;width:100%}.account-login-join .account-login-separator{display:none}@media screen and (max-width:35.87em){.account-login-join .account-login-info-link{display:none}}.recovery-section{display:block;vertical-align:top}.recovery-section:first-of-type{margin-right:40px}.sb-form-container{max-width:49rem;font-size:1rem;margin:0 auto}.sb-form-container h2{border-bottom:1px solid #cecece;padding:0 0 .5em 0}.sb-form-container .sb-table-form h3{font-size:120%;border-bottom:1px solid #d2d2d2;padding-bottom:5px;margin-top:2rem;font-weight:400;color:black}.sb-form-container .sb-table-form:first-of-type tr:first-of-type h3{margin-top:0}.sb-form-container .required:before{content:'*';color:red;margin-right:.25rem}.sb-form-header:last-child{margin-bottom:0}.sb-form-buttons{text-align:center;margin-top:20px}.sb-form input[type="text"],input[type="number"],input[type="date"],.sb-form input[type="password"],.sb-form textarea,.sb-form select{box-sizing:border-box;outline:0;border:1px solid #dedede;border-radius:3px;outline:0;color:#5a5a5a;font-size:1rem;margin-left:0;padding:.5em}.sb-form input[type="text"]:disabled,.sb-form input[type="number"]:disabled,.sb-form input[type="date"]:disabled,.sb-form input[type="password"]:disabled,.sb-form textarea:disabled,.sb-form select:disabled{background-color:#efefef}.sb-form input[type="text"]:focus,.sb-form input[type="number"]:focus,.sb-form input[type="date"]:focus,.sb-form input[type="password"]:focus,.sb-form textarea:focus,.sb-form select:focus,.sq-input--focus{border:1px solid #237BE7}.sb-form label{margin-right:.25em}.sb-form textarea{height:6em;width:100%}.sb-form-error{font-size:1em;text-align:center;background-color:#FCE6E2;margin:.625em 0;padding:.625em}.sb-table-form{margin-top:0;width:100%;border-collapse:collapse}.sb-table-form td{vertical-align:top;padding:.625em}.sb-table-form.sb-form td{padding:.625em .625em .625em 0}.sb-table-form tr td:first-child{font-weight:400;color:#000;padding-top:16px}.sb-table-form tr td{font-size:1em}.sb-table-form.sb-form tr td:first-child{width:16em;padding-right:1.5em}.sb-table-form tr td i{font-size:.75em}@media screen and (max-width:47.9375em){.sb-table-form{border-collapse:collapse}.sb-table-form td{vertical-align:text-top;display:block;width:auto;border:0}.sb-table-form.sb-form tr td:first-child{width:auto;padding-right:0}.sb-form select{max-width:75vw}}#home{display:flex;flex-wrap:wrap;justify-content:center}#home h2{color:black}#home .home-section{max-width:26.25em;padding-bottom:1.25em;margin:0 4em}@media screen and (max-width:61.1875em){#home .home-section{max-width:26.25em;padding-bottom:1.25em;margin:0 2em}}#home .home-section h2 a{color:black!important}.home-group{border-top:1px solid #cecece}.main-title{margin:1rem 0;display:flex;justify-content:space-between;align-items:self-start}.main-title-right{text-align:right}@media screen and (max-width:35.875em){.main-title{display:block}.main-title-right{text-align:left}}.main-title-type{margin-bottom:.75rem}.main-title-type a{color:#5a5a5a}.err-msg{font-weight:400!important;font-size:.9em;color:red!important}.no-click{pointer-events:none}a.icon-back{background:url(/Dirs/1/2802/img/icon-back.png) no-repeat;background-position:0 1px;display:block;height:25px;padding-left:25px;margin-top:15px;margin-bottom:-10px;font-style:italic;color:#BDBEC1}.scroll-top{display:none;width:40px;height:40px;background:url(/Dirs/1/2802/img/scroll-top.png) no-repeat;opacity:.5;position:fixed;bottom:20px;right:10px;right:calc((100vw - 980px)/2);text-indent:-100vw}@media screen and (max-width:980px){.scroll-top{right:10px}}@media screen{.only-print{display:none!important}}.mobile-scroll{width:100%;overflow-x:auto;margin:0}.image-credit{display:block;margin:0;font-size:.7rem;font-weight:normal;text-align:center}.margin-center{margin:0 auto}div.note{background-color:#efefef;margin:1.5em 0;padding:.75em}.note-learn{font-weight:700;border-left:solid 4px #7DC12C;margin:8px 0}.note-learn-icon{height:54px;width:33px;font-weight:700}.note-learn-content{margin-left:12px}#content.type-activity .content-image,#content.type-activity .content-video{margin-top:1rem;text-align:left!important;max-width:35em}.aae-callout{display:flex;flex-wrap:wrap;align-items:center;margin-top:.625em;padding:.75em .75em;background-color:#efefef}.aae-callout>div{vertical-align:middle}.aae-callout .aae-callout-text{margin-left:1em;max-width:calc(100% - 70px)}.aae-callout .aae-callout-button{flex-grow:1;text-align:center;margin:.75em 0}.aae-callout h2{margin:0 0 .25em 0}.more{position:relative}.more-content{position:relative;max-height:200px;overflow:hidden}.more-content:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(rgba(255,255,255,0) 50%,white);pointer-events:none}.more-content.opened:before{display:none}.more-content p:first-of-type{margin-top:0}.more-link{position:absolute;bottom:0;left:0;right:0;border-radius:5px;padding:5px 10px;text-align:center;background-color:#efefef;margin:10px auto;margin-bottom:0;width:max-content}.more-link a{text-decoration:none!important;color:black;padding-right:15px;background:url(/Dirs/1/2802/img/icons/chevron-down.svg) no-repeat;background-size:15px 15px;background-position:center right}.summary{margin-top:1em;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:start;gap:1rem 2ch}.summary h2,.summary .content-image{margin-top:0!important}.summary-left,.summary-right{vertical-align:top}.summary-left{flex-grow:1}.summary-right .mobile-scroll{overflow-x:initial}.type-projectidea .summary-right{max-width:460px}.type-projectidea .summary-right.summary-right-kit{max-width:initial}.summary-right .content-image div:first-child{margin:0 0!important}.summary-right .pi-store-buy img{max-width:unset!important}.summary-right.summary-optional-image{min-width:400px;min-width:min(40%,400px);background-color:#efefef;padding:1rem 1rem;align-self:flex-start}@media screen and (max-width:35.875em){.summary{flex-wrap:wrap}.summary-left,.summary-right{width:100%}.summary-right.summary-optional-image{min-width:100%;padding:0}}.summary-right .summary-carolina{margin:0 0!important;width:auto!important;background-color:#efefef;padding:1rem 1rem}.summary-right .summary-carolina div:first-child{font-style:normal;color:#5a5a5a;font-size:1rem;font-weight:700;margin-bottom:1rem!important}.summary-right .summary-carolina img:last-child{min-width:250px}.gdpr-notice{display:none;width:100%;left:0;right:0;color:#FFF;background-color:#374d66;position:fixed;bottom:0;z-index:8000}.gdpr-notice a{color:#FFF;text-decoration:underline}.gdpr-notice a.color-button{text-decoration:none;line-height:140%}.gdpr-notice div:nth-child(1){display:table;margin:0 auto;padding:10px}.gdpr-notice div div{display:table-cell;vertical-align:middle}.gdpr-notice div div:nth-child(1){padding-right:10px}.gdpr-notice div div:nth-child(2){min-width:100px}#object-summary{border:0;position:fixed;top:0;left:0;z-index:10000;background-color:#fff;padding:0;width:230px;height:100%;overflow-x:hidden;overflow-y:auto}#object-summary iframe{border:0;width:230px;height:100%}#object-summary-close{display:none;position:absolute;right:25px;top:5px;font:16px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;color:black}@media screen and (max-width:1880px){#object-summary{height:0}#object-summary.on{height:100%}#object-summary-close{display:block}}#object-summary-tab{display:none;width:40px;height:40px;position:fixed;top:0;left:0;border:2px solid #dedede;border-left:none;border-radius:0 20px 20px 0;background:#efefef url(/Dirs/1/2802/img/icons/cms-black.svg) no-repeat;background-size:30px 30px;background-position:3px 5px;cursor:pointer;z-index:1000}@media screen and (max-width:1880px){#object-summary-tab{display:block}}li{text-align:left}.centered{text-align:center}.left{text-align:left}div.clear{clear:both;visibility:hidden}.mobile-video-scroll{width:100%;overflow-x:auto;margin:0}.mobile-video-scroll.youtube,.mobile-video-scroll.youtubeplaylist,.mobile-video-scroll.vimeo{overflow-x:initial}.video-embedded{margin:1rem auto;padding:1rem 1rem;background-color:#EFEFEF;height:auto!important;text-align:center}.summary .video-embedded{margin-top:0}.video-embedded .video{overflow:hidden;position:relative;height:0;width:auto!important;height:auto!important}.video-embedded .video iframe{left:0;top:0;height:100%;width:100%;position:absolute}@media screen and (max-width:35.875em){.video-embedded{width:auto!important;height:auto!important}}.video-embedded .caption{margin-top:1em}.content-video{padding:1rem 0;margin-top:1rem;text-align:center}.content-video .video{margin:0 auto}.video iframe{background-color:black;z-index:100}.video-placeholder{position:relative;margin:0}.video-placeholder img{display:block;width:100%!important;height:auto!important}.video-gradient{position:absolute;width:100%;margin:0 0!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-repeat:repeat-x;height:48px;padding-bottom:50px;top:0;background-position:top;z-index:25}.video-chrome{position:absolute;width:100%;margin:0 0!important;text-shadow:0 0 2px rgba(0,0,0,0.5);z-index:59}.video-title{font-family:"YouTube Noto",Roboto,Arial,Helvetica,sans-serif;font-size:18px;color:white;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;vertical-align:top;padding-top:12px;padding-left:60px;padding-right:55px;text-align:left}.featured-videos{width:100%;border-top:1px solid #cecece;margin-top:1.25em}.featured-videos>div{display:flex;flex-wrap:wrap;justify-content:space-evenly}.featured-videos>div>div{width:280px;text-align:center;vertical-align:top}.featured-videos>div>div>div{margin:.24em 0}input.pager-button,a.pager-button{font-size:15px;text-align:center;color:#5a5a5a;min-width:25px;height:25px;padding:0}a.pager-button{display:inline-block;vertical-align:top;text-decoration:none!important}a.pager-button:hover{color:black!important;background-color:#EFB845}input.pager-button.selected,a.pager-button.selected{color:black;background-color:#EFB845}span.pager{font-size:11px;font-weight:700}div.pager{text-align:center;margin-top:20px}#ajax-background{background-color:#000;opacity:.8;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000}#ajax-progress{z-index:10002;position:relative;left:-27px;top:-27px;width:54px;height:55px;background-image:url(/Dirs/1/2802/img/ajax-loader.gif)}#ajax-progress-wrapper{position:fixed;top:50%;left:50%;z-index:10001}.ajax-show{display:block!important}.pi-summary-header,.activity-summary-header{font-size:.8em;font-weight:700;color:#2d2d2d;text-transform:uppercase;padding:.25em 0;padding:0}.pi-summary-content,.activity-summary-data{font-size:.875rem;margin-bottom:1rem}.pi-summary-content:last-child,.activity-summary-data:last-child{margin-bottom:0}.pi-summary-content :first-child{margin-top:0}.activity-summary-data+.mobile-video-scroll,.activity-summary-data+img+.mobile-video-scroll{margin-top:2em}.note-question{margin:10px 0 4px 0}.note-question-icon{height:30px;width:30px;font-weight:700}.note-question-content{margin-left:2ch;font-style:italic}.note-bubbles{margin:6px 0 10px}.note-bubbles-icon{height:30px;width:30px;font-weight:700}.note-bubbles-content{margin-left:2ch}.lessonplan-time{font-size:.875rem}.note-troubleshooting{border:1px solid #efefef;background-color:#efefef;margin-top:1rem;padding:10px 30px 14px 20px}input.color-button.solid-purple,a.color-button.solid-purple{background-color:#501074}input.color-button.solid-purple:hover,a.color-button.solid-purple:hover{background-color:#49285D}.lessonplan-flow{font-size:.875rem;color:#501074;text-decoration:underline}.ngss-table{border-collapse:collapse;margin-bottom:20px;text-align:left;vertical-align:top;color:#000;font-size:.75rem;max-width:700px;line-height:130%;margin:0 auto}.ngss-table td{vertical-align:top;width:33%}.ngss-table td.narrow{display:none}.ngss-table tr.wide{display:table-row}@media screen and (max-width:35.875em){.ngss-table td.narrow{display:block}.ngss-table tr.wide{display:none}.ngss-table td{display:block;width:initial}}.ngss-heading{font-size:.75rem;color:#000;text-align:center;padding:8px}.ngss-pe-code{font-weight:700}.ngss-sep-heading{color:#fff;font-size:.75rem;background-color:#303996;font-weight:700;text-align:center;vertical-align:middle;margin:-6px -6px 6px -6px;padding:4px}.ngss-sep-section{color:#000;font-size:.75rem;background-color:#b8cce4;vertical-align:top;border-style:none;padding:6px}.ngss-sep-title{font-size:.75rem;background-color:#b8cce4;font-weight:700}.ngss-dci-heading{color:#fff;font-size:.75rem;background-color:#c15702;font-weight:700;text-align:center;vertical-align:middle;margin:-6px -6px 6px -6px;padding:4px}.ngss-dci-section{color:#000;font-size:.75rem;background-color:#fbd4b4;vertical-align:top;border-style:none;padding:6px}.ngss-dci-title{font-size:.75rem;background-color:#fbd4b4;font-weight:700}.ngss-cc-heading{color:#fff;font-size:.75rem;background-color:#5e8118;font-weight:700;text-align:center;vertical-align:middle;margin:-6px -6px 6px -6px;padding:4px}.ngss-cc-section{color:#000;font-size:.75rem;background-color:#d6e3bc;vertical-align:top;border-style:none;padding:6px}.ngss-cc-title{font-size:.75rem;background-color:#d6e3bc;font-weight:700}.note-question table,.note-bubbles table{border-spacing:0;border-collapse:collapse}.note-question td,.note-bubbles td{vertical-align:middle;padding:0}.type-lessonplan .more-content,.type-videolesson .more-content{max-height:200px!important;padding:1rem 0 1rem 0}.type-lessonplan .more-link,.type-videolesson .more-link{position:relative;padding:1em 1em;width:auto}.type-lessonplan .more-link div,.type-videolesson .more-link div{margin-bottom:1em;text-transform:uppercase;font-size:.8rem;font-weight:bold}.type-lessonplan .more-spacer,.type-videolesson .more-spacer{height:3rem}.pub-2 .field-content{position:relative}.pub-2 blockquote.image-field-caption{font-size:16px!important;line-height:20px!important;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#fff;background-color:rgba(0,0,0,0.6);padding:10px;overflow:hidden;width:100%;position:absolute;margin:0;bottom:5px;z-index:2;left:50%;transform:translate(-50%,0);max-width:654px}.pub-2 blockquote.image-field-caption p{margin:0}.pub-2 .field-name-field-subtitle,.pub-13 .lessonH5{font-size:1.375rem;font-weight:700;color:#000;margin:1em 0 .75em 0;color:#5a5a5a}.type-lessonplan.pub-11 h3{font-size:1.375rem;font-weight:700;margin:.75em 0 .75em 0;color:#5a5a5a}.tech-td{border:1px solid #dedede;padding:13px}.tech-head{border:1px solid #dedede;padding:13px;font-weight:bolder}.aboutus-green{color:#1ca96d}.aboutus-green-bold{color:#1ca96d;font-weight:bold}.aboutus-blue{color:#4056a1}.aboutus-blue-bold{color:#4056a1;font-weight:bold}.aboutus-quote-back{background-color:#4c4cae}.aboutus-quote{color:#000;font-size:14px;font-weight:600;line-height:120%}.aboutus-quotemarks{font-size:23px;color:#d79922;font-weight:600}.aboutus-purple{color:#1ca96d}.type-page.id-441 .classroom-header div,.type-page.id-736 .classroom-header div{display:block}.type-page.id-441 a.classroom-link-back,.type-page.id-736 a.classroom-link-back{text-align:left}.type-page.id-266 #panel{margin-top:1rem}table.adwords>tbody>tr>td{display:table-cell!important;width:auto!important}@media screen and (max-width:35.875em){table.adwords>tbody>tr>td{display:block!important;width:auto!important}}.aae-landing>div{display:inline-block;height:150px!important;width:30%!important;vertical-align:top;padding:10px 10px!important;min-width:200px}.aae-landing>div input[type="button"]{margin-bottom:1rem}@media screen and (max-width:35.875em){.aae-landing>div{min-width:100%;min-width:calc(100% - 20px);margin-bottom:1rem}}.type-page.id-86 .content-table-plain{margin-top:1rem}.type-page.id-86 .content-table-plain td:nth-child(1),.type-page.id-86 .content-table-plain td:nth-child(3){width:70px}@media screen and (max-width:35.875em){.type-page.id-82 .content-table-plain td{display:block;width:auto!important}.type-page.id-86 .note td{display:block;width:auto!important}.type-page.id-86 .content-table-plain td{display:inline-block}.type-page.id-86 .content-table-plain td:nth-child(2),.type-page.id-86 .content-table-plain td:nth-child(4){width:calc(100% - 120px)}.type-page.id-472 #content table td{display:block;width:auto!important;padding:0 0!important}}.type-page.id-441 .content-table-plain,.type-page.id-441 .content-table,.type-page.id-736 .content-table-plain,.type-page.id-736 .content-table{text-align:left}.type-page.id-84 h3{display:inline-block}table.data{width:100%;border-collapse:collapse;text-align:left}@media screen and (max-width:50em){table.data{width:50em}}table.data>tbody>tr>td,th{border:1px solid #dedede;padding:13px}table.data .right{text-align:right}table.data .center,.content-table-plain{text-align:center}table.data>tbody>tr.odd,.content-table-plain table>tbody>tr,.content-table table>tbody>tr:nth-child(even){background-color:#fff}table.data.narrow{width:auto;min-width:auto;margin:0 auto}.content-table-plain table{width:100%;border:0 solid #fff;border-collapse:collapse;text-align:left}.content-table-plain table>thead>tr{background-color:#fff;color:#000;font-size:16px;text-align:center}.content-table:not([style*='width']){min-width:40em}@media screen and (max-width:40em){.content-table{min-width:initial;max-width:200vw}}.content-table table{margin-bottom:1em!important}.content-table-plain,.content-table{text-align:center}.content-table table{width:100%;border-collapse:collapse;text-align:left}.content-table table>thead{position:sticky;top:0;z-index:10}table.data>tbody>tr.even,table.data.onerow>tbody>tr.odd,.content-table table>tbody>tr,.content-table table>tbody>tr:nth-child(odd){background-color:#efefef}table.data.header>tbody>tr.first,.content-table table>thead>tr{color:#2d2d2d;background-color:#fdd068}table.data .left,#store-seals td{text-align:left}.content-table-plain table>thead>tr>td,th,.content-table-plain table>tbody>tr>td,th{font-weight:400;border:0 solid #fff;padding:4px}.content-table-plain table>tbody>tr>th,.content-table table>tbody>tr>th{font-weight:700}.content-table-plain[style*=width] table,.content-table[style*=width] table{width:auto;margin:0 auto}.content-table table>thead>tr>td,th,.content-table table>tbody>tr>td,th{font-weight:400;border:1px solid #dedede;padding:13px}div.pguf,div.feedback{margin-top:1.5em}@media screen and (max-width:47.9375em){.pguf-form td,.feedback-form td{width:100%!important;display:block}.pguf-form td.feedback-core-0,.feedback-form td.feedback-core-0{display:none}.pguf-form td.feedback-core-0.show,.feedback-form td.feedback-core-0.show{display:block}}.feedback-form table{width:100%;margin-top:1rem}.feedback-form td{vertical-align:top;width:50%;padding:0 .5rem 0 0;margin:0;padding-bottom:2rem}.feedback-form .feedback-send{width:100%;text-align:center;padding:0;margin:0}.feedback-form .review-star{text-align:left;width:18px!important;height:18px!important;background-size:auto 13px}.feedback-form div.review-star.review-star-off{background-image:none;background-color:transparent}.feedback-core-0{display:none}.feedback-core-0.show{display:table-cell}.feedback-form label{vertical-align:top;margin-left:.5rem}.blog-entry{margin-top:10px}.blog-entry h2{clear:both}.blog-entry:after{clear:both;content:" ";display:block}.blog-entry-left{float:left;display:inline;width:calc(100% - 270px)}.blog-entry-right{float:right;display:inline;margin-left:20px;width:250px;text-align:center}@media screen and (max-width:61.1875em){.blog-entry-left{width:100%}.blog-entry-right{display:none}}.blog-entry-author{font-size:85%}.blog-categories{clear:both;border-top:1px solid #000;padding-top:5px}.blog-categories ul{display:inline;list-style:outside none none;padding:0}.blog-categories li{display:inline;padding:0}.blog-categories h4{display:inline}.blog-categories li:before{content:""}.blog-categories li:after{content:','}.blog-categories li:last-of-type:after{content:' '}.blog-headlineLink{color:#501074}.blog-headlineLink:hover{color:#f30}.blog-sidebar-recent{width:230px;margin-left:20px}.blog-sidebar-header{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #507FB7}.blog-sidebar-header h2{margin:0}.blog-sidebar-recent-post{width:100%;text-align:left;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #cecece}.blog-sidebar-recent-post img{display:block;width:230px;height:115px;margin-bottom:10px}.blog-sidebar-recent-post abbr{display:block;font-size:85%}.blog-entry-left h2#watch+div .mobile-video-scroll,.blog-entry-left h2#watch+p+div .mobile-video-scroll{display:inline-block;width:auto;overflow-x:auto;margin:0}.blog-entry-left h2#watch+div .video-embedded,.blog-entry-left h2#watch+p+div .video-embedded{margin:.5rem .5rem}@media screen and (max-width:47.9375em){.blog-entry-left h2#watch+div .mobile-video-scroll,.blog-entry-left h2#watch+p+div .mobile-video-scroll{display:block;width:100%}}@media screen and (max-width:35.875em){.blog-entry-left div[style*="display: table-cell"],.blog-entry-left .explore-image,.blog-entry-left .explore-text{display:block!important}.blog-entry-left .explore-image-padding{width:100%;padding:10px 0}.blog-entry-left .explore-image-padding img{width:80%!important;width:calc(100% - 40px)!important}.blog-entry-left .video-embedded{display:block}}.type-blogentry.id-1133 .blog-entry-left .mobile-scroll{overflow-x:initial}@media screen and (max-width:35.875em){.blog-entry-left .lesson-asset,.blog-entry-left .lesson-text{display:block!important}.blog-entry-left .lesson-asset{margin:0 auto}}.type-blogentry.id-1071 .blog-entry-left ol>li>div:first-child,.type-blogentry.id-938 .blog-entry-left ul>li>div:first-child,.type-blogentry.id-1108 .blog-entry-left ul>li>div:first-child{width:75px;float:left}.blog-entry-left ol.blogList{padding-left:40px}li[style*="list-style-type: none"]:before{content:""}.pg-left{display:table-cell;vertical-align:top;width:auto;padding-right:20px}.pg-left h2:first-child{margin-top:0}.pg-right{display:table-cell;vertical-align:top;width:250px;padding:0}.pg-toolbox-bottom{display:none}.pg-toolbox-right{display:table-cell}@media screen and (max-width:61.1875em){.pg-left{padding-right:0}.pg-right{display:none;width:auto;max-width:500px}.pg-toolbox-right{display:none}.pg-toolbox-bottom{display:block;margin:0 auto}}.teacher-inset{max-width:500px;margin:1rem auto}.pg-right .teacher-inset:first-child{margin-top:0}@media screen and (max-width:61.1875em){}.teacher-inset-header{background-color:#885ca7;border-top-left-radius:1em 1em;border-top-right-radius:1em 1em;border:0;font-size:18px;color:#fff;text-align:center;padding:10px}.teacher-inset-content{background-color:#efefef;border-bottom-left-radius:1em 1em;border-bottom-right-radius:1em 1em;padding:1px 20px}.search-result li:before,.search-filter li:before{content:""}.search-input{padding:5px 5px;padding-left:30px;color:#2d2d2d;font-size:20px;width:80%;width:calc(100% - 85px);height:18px;margin-top:10px;border:solid 1px #dedede;margin-left:10px;border-radius:5px}.search-input:focus{outline:0;border:1px solid #FDB918}.search-button{display:inline-block;background:url(/Dirs/1/2802/img/icons/search.svg) no-repeat;background-size:16px 16px;background-position:center center;background-color:#FDB918;height:22px;width:22px;border:1px solid #FDB918;white-space:nowrap;overflow:hidden;color:transparent}.search-button div{height:20px;width:20px;overflow:hidden}.search-button{position:absolute;top:12px;left:12px;background-color:transparent;border:0}.search-title-count{display:inline-block}.search-table{border:0;border-spacing:0;margin-top:1rem;clear:inherit;width:980px;padding:0}.search-table td{padding:0}.search-table .search-filters{padding-right:20px;width:230px;vertical-align:top}.search-table .search-results{vertical-align:top;width:730px}.search-result{position:relative;background:white;padding:10px 10px;border:1px solid #dedede;margin-left:2px;margin-right:6px;border-radius:5px;margin-bottom:20px}.search-result-ads{margin:20px 0;display:flex}.search-result-highlights{border-color:#fdb918}.search-result-highlights .search-highlight-tag{color:black;background-color:#fdb918;border-radius:5px 0 0 0;margin-left:-10px;margin-top:-10px;margin-bottom:10px;width:fit-content;padding:0 10px}.search-result.search-result-highlights .search-title{display:block;text-align:left;margin:0 auto;margin-bottom:10px}.search-result td:nth-child(2){max-width:679px}.search-result .search-title{position:relative;display:inline-block;margin-right:130px}.search-result .search-title a{font-size:18px;font-weight:400;max-width:640px;margin:0}.search-result a{overflow:hidden}.search-result-add-favorite{position:absolute;right:33px;top:10px;background:url(/Dirs/1/2802/img/icons/heart-grey-64x64.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px}.search-result-add-favorite:hover{background:url(/Dirs/1/2802/img/icons/heart-red-64x64.png) no-repeat;background-size:24px 24px}.search-result-remove-favorite{position:absolute;right:33px;top:10px;background:url(/Dirs/1/2802/img/icons/heart-red-64x64.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px}.search-result-remove-favorite:hover{background:url(/Dirs/1/2802/img/icons/heart-grey-64x64.png) no-repeat;background-size:24px 24px}.search-result-menu-button{position:absolute;right:3px;top:10px;background:url(/Dirs/1/2802/img/icons/vertical-dots-64x64.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px}.search-result-menu-button:hover{background-color:#bdbdbd;border:12px 12px;border-radius:12px 12px}.search-result-menu{display:none;position:absolute;right:3px;top:30px;background:white;padding:0;box-shadow:0 2px 6px 0 rgba(0,0,0,0.30);border-radius:5px;list-style-type:none;z-index:10}.search-result-menu li{padding:0}.search-result-menu li a{display:block;color:#2d2d2d;text-decoration:none;padding:.5rem}.search-result-menu li:hover{background-color:#e9e9e9}.search-result-publisher{margin-top:10px;text-align:right}.search-result .kit-available{position:absolute;right:70px;top:3px}.search-result .search-type .item{float:left;margin:0 0 0 5px}.search-result .menu-icons-small{border:0;margin:0}.search-results-grid{display:flex;flex-wrap:wrap;justify-content:space-around}.search-result-grid{width:100%;max-width:300px;margin-right:0;margin-left:0;overflow:hidden}@media screen and (max-width:20em){}.search-result-grid a{top:0}.search-result-grid .search-thumbnail-image{float:none}.search-type-name{color:#2d2d2d;font-weight:700;margin-right:5px;font-size:13px}.search-result-info{border-spacing:0;border-collapse:collapse;clear:both}.search-thumbnail-image,.search-blog-thumbnail-image{float:left;margin:5px 10px 10px 0}.search-thumbnail-anchor{position:relative;display:block}.search-filter{color:black;background-color:#efefef;border:solid 1px #dedede;position:relative;padding:8px 8px;margin:10px 0;width:auto}@media screen and (min-width:61.25em){.search-filter{display:block!important}}.search-filter ul{padding:0;margin:0}.search-filter ul li{list-style:none;color:black;line-height:normal;margin:10px 0}.search-filter a{color:black;display:block}.search-filter-text{display:block;position:relative;margin-top:0;vertical-align:middle}.search-filter-text .search-input{width:212px}.search-filter-text .search-button{top:4px;left:0}.search-filter-text .search-input{width:75%;width:calc(100% - 35px);margin-top:0;margin-left:0}.search-header{padding-right:15px;background:url(/Dirs/1/2802/img/icons/chevron-down.svg) no-repeat;background-size:15px 15px;background-position:center right}.search-header.opened{background-image:url(/Dirs/1/2802/img/icons/chevron-up.svg);border-bottom:solid 2px #dedede;padding-bottom:5px;margin-bottom:5px}.search-sub-header{font-weight:700;margin-top:10px}.search-subheader{font-weight:700;margin-top:10px}#label-filter.search-sub-header{margin-top:0}.search-content{display:none}.search-content li{line-height:200%}.search-icon{width:122px;height:20px;overflow:hidden;background:url(/Dirs/1/2802/img/search-icons.png) no-repeat;z-index:101}.search-icon.search-email{background-position:0 -20px}.search-icon.search-print{background-position:0 -40px}.search-icon-container{border-bottom:1px solid #cecece;padding-bottom:5px;margin-bottom:5px}.search-ngss{margin-top:0;margin-bottom:10px;font-weight:700;background-color:#efefef;margin-top:1rem;padding:10px 10px 5px}.search-ngss ul{margin-top:10px;font-weight:400;padding-left:0;list-style-type:none}.search-title-count,.search-title-message{font-size:1rem}.search-filter-refine{display:none}.search-thumbnail-anchor{float:left;margin:5px 10px 10px 0}@media screen and (max-width:61.1875em){@media screen and (max-width:35.875em){.search-thumbnail-anchor{position:relative;display:block;float:none}.search-thumbnail-image{float:none}.search-blog-thumbnail-image{float:none}}.search-table{width:auto}.search-table .search-results{width:auto}.search-table td{display:block}.search-table .search-filters{width:auto}.search-filter{width:145px}.search-filter-hidden{display:none}.search-filter.opened{border:solid 1px #FDB918;background-color:#FDB918}.search-filter ul{top:auto;margin-top:8px}.search-filter>a{overflow:hidden}.search-filter-refine{display:block;margin-bottom:1rem}.search-filter-refine a{display:block;margin-top:10px;color:black;text-decoration:none!important;padding:5px 5px;padding-left:35px;background:url(/Dirs/1/2802/img/icons/filters.svg) no-repeat #efefef;background-size:25px 25px;background-position:5px center;border:solid 1px #dedede}.search-header.opened{border-bottom:0;padding-bottom:0;margin-bottom:0}.search-filter{position:initial}.search-content{display:none;position:absolute;left:-1px;top:42px;width:100%;background-color:#efefef;border-top:solid 1px #dedede;border-left:solid 1px #dedede;border-right:solid 1px #dedede;border-bottom:solid 2px #dedede;z-index:10000}}.search-top{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:1rem 2rem;margin-top:1rem}.no-flex-box .search-top-cell:first-child{margin-right:1rem;margin-bottom:1rem}@media screen and (max-width:47.9375em){.search-top{flex-wrap:wrap;justify-content:center;gap:2rem 2rem}}.search-top-cell h2{margin-top:0}.search-top-top h2 a{color:black!important}.icon-video-play{background:transparent url(/Dirs/1/2802/img/icon-video-play.png) no-repeat;width:64px;height:64px;position:absolute;left:118px;top:43px;right:0;bottom:0;margin:0;padding:0}.pi-difficulty{background:transparent url(/Dirs/1/2802/img/projectidea/difficulty-2x.png) no-repeat;background-size:191px 216px;height:24px;display:inline-block;transform-origin:left;transform:scale(0.85)}.pi-summary-difficulty{height:24px}.pi-difficulty.level1{background-position:0 -96px;width:142px}.pi-difficulty.level2{background-position:0 -72px;width:160px}.pi-difficulty.level3{background-position:0 -48px;width:142px}.pi-difficulty.level4{background-position:0 -144px;width:174px}.pi-difficulty.level5{background-position:0 0;width:191px}.pi-difficulty.level6{background-position:0 -120px;width:174px}.pi-difficulty.level7{background-position:0 -24px;width:151px}.pi-difficulty.level8{background-position:0 -168px;width:168px}.pi-difficulty.level9,.pi-difficulty.level10{background-position:0 -192px;width:151px}.pi-difficulty.levelB{background-position:0 -96px;width:82px}.pi-difficulty.levelI{background-position:0 -144px;width:108px}.pi-difficulty.levelA{background-position:0 -24px;width:90px}.idtp-share{background-color:#efefef!important;border:none!important;padding:.5em .5em!important;margin:1.5em 0 0 0!important}.idtp-group{width:100%;padding-bottom:20px}.idtp-group div:first-child{font-weight:700;padding-bottom:5px}.idtp-group textarea{width:430px;height:35px}.idtp-group textarea+div{text-align:right;width:430px;font-size:85%}.idtp-group textarea+div input{background-color:transparent;border:0;font-size:85%;width:25px}.ui-widget #idtp_dialog{overflow:auto}.pi-idtp{font-size:1rem;font-weight:700;margin:.25em 0 .5em 0;color:#5a5a5a}.idtp_feedback{font-size:.9em;display:block!important;background-color:#efefef!important;border:none!important;padding:.5em .5em!important;margin:0 0 1.5em 0!important}.idtp_feedback_header{font-size:1rem;font-weight:700;margin:1em 0 .5em 0}.pi-bibliography li a{font-style:italic}.pi-store-buy{text-align:center}.summary-right-kit{text-align:center;background-color:#efefef;align-self:flex-start;padding:0 1rem}.pi.articles{clear:both;padding-top:10px}.pi.article{margin:10px 0;padding:10px 0 0}.pi.article .thumbnail{width:100px;height:80px;display:table-cell}.pi.article .thumbnail img{width:75px}.pi.article .thumbnail div.missing{width:75px;height:75px;background:url(/Dirs/1/2802/img/newsfeeds/thumbnail-75.png) no-repeat}.pi.article .content{vertical-align:middle;display:table-cell}.pi.article .content .label{font-style:italic;color:#000}.pi.article .content a{font-size:16px}.pi.articles.pager{margin-top:0;padding-top:10px}.pi.articles .disclaimer{font-size:.8em;border-top:1px solid #cecece;margin-top:10px;padding-top:10px}.pi-faq-qa,.pi-faq-question,.faq-qa,.faq-question{color:#2d2d2d}.pi-faq-header,.pi-faq-answer,.faq-header,.faq-answer{margin-bottom:1rem}.pi-disclaimer,.pi-figure,.pi-table-caption{font-size:.875rem;color:#2d2d2d;background-color:#efefef;margin:1em 0;padding:.5em .75em}.pi-buy-display-board{background-color:#efefef;margin:1.5em 0;padding:.75em}.pi-buy-display-board img{width:75px;height:75px;margin-right:10px}.pi-buy-display-board div{margin-top:1rem;text-align:center}.pi-buy-display-board-grid{display:flex;align-items:center}@media screen and (max-width:35.875em){.pi-buy-display-board-grid{display:block}}.pi-unsdg div{display:inline-block;vertical-align:middle}.pi-unsdg-text{width:90%;width:calc(100% - 110px - 1rem);margin-left:1rem}.tsw-subheader{background-color:#a1a1a1;background-color:#757575;color:#fff;height:90%;font-size:.9em;padding:0 .9em}.tsw-group{margin:1em 0;padding:1em 1em}.tsw-group.alternate{background-color:#efefef}.tsw-group p{font-weight:700;color:#5a5a5a;margin:0 0 15px}.tsw-group label{color:#5a5a5a;margin-bottom:.625em}.tsw-group input{color:#000;margin-bottom:.625em}.tsw-privacy{background-color:#a1a1a1;background-color:#757575;color:#fff;height:90%;font-size:.9em;padding:0 .9em}.tsw-explanation-header{font-weight:700;margin:1em 0 0 4ch}.tsw-explanation-description{margin:0 0 1em 4ch}#tsw-like-link-1,#tsw-like-link-2,#tsw-like-link-3,#tsw-not-like-link-1{display:block}.tsw-registration,#tsw-like-more,#tsw-not-like-more{display:none}.tsw-privacy a{color:#fff}.tsw-group input:checked+label{color:#000}.tsw-optional{font-size:.9em}.tsw-container{position:relative;background-color:#efefef;padding:1rem;overflow:hidden;display:none;width:auto}.tsw-container .middle{margin:0 3rem}.tsw-container .left-gutter{position:absolute;width:3rem;background:url(/Dirs/1/2802/img/icons/chevron-left.svg) no-repeat;background-size:3rem 3rem;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tsw-container .left-gutter.disabled{opacity:.2;pointer-events:none}.tsw-container .left-gutter a{display:block;height:3em;text-decoration:none}.tsw-container .right-gutter{position:absolute;width:3rem;background:url(/Dirs/1/2802/img/icons/chevron-right.svg) no-repeat;background-size:3rem 3rem;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tsw-container .right-gutter.disabled{opacity:.2;pointer-events:none}.tsw-container .right-gutter a{display:block;height:3em;text-decoration:none}#q0.tsw-container{display:block}.tsw-container input{position:absolute;left:-100vw}.tsw-view-link{display:block;text-align:right}.tsw-container input{position:absolute;left:-100vw}label.tsw-button{display:inline-block;font-weight:700;font-size:.9rem;text-align:center;border:0;color:#FFF;padding:.4rem 1.8rem;margin:1rem .4rem 1rem 0;cursor:pointer}label.tsw-button.yes{background-color:#5386bd;background-color:#4379B1}label.tsw-button.yes:hover{background-color:#237BE7}label.tsw-button.no{background-color:#5386bd;background-color:#4379B1}label.tsw-button.no:hover{background-color:#237BE7}label.tsw-button.maybe{background-color:#5386bd;background-color:#4379B1}label.tsw-button.maybe:hover{background-color:#237BE7}.tsw-container input[type="radio"]:checked+label{outline:2px solid white;outline-offset:-4px}.tsw-container label.discover-button{padding:.4rem .5rem;min-width:5.5em}.tsw-progress-section{position:relative}.tsw-progress-container{display:inline-block;margin:0 auto;margin-top:1rem;background-color:#efefef;width:250px;height:.8rem}.tsw-progress-section a{display:inline-block;font-size:.75em;text-align:center;height:1.5em;border:0;color:#FFF!important;background-color:#347D8D;vertical-align:top;text-decoration:none;margin:.65rem .5rem 0 .5rem;padding:0 .5em .5em .5em}.tsw-progress{background-color:#999;width:0;height:.8rem;z-index:10;position:relative}.tsw-progress-count{font-size:.75em}.review-form{display:none}.review-header{font-size:1em;color:#000;font-weight:bold;margin:1.25em 0 0}.review-tip,.input-limit-length{font-size:.75em}.review-headline{width:90%;margin-top:.625em}.review-text{width:90%;margin-top:.5em}.review-buttons{width:90%;text-align:right;margin-top:.625em}.review-rating-stars{display:inline-block;border-collapse:collapse;margin-top:10px;padding:0;margin-top:0}a.review-star,div.review-star{color:black;display:inline-block;text-indent:-100vw;background-color:#bdbdbd;background-position:center;border-radius:50%;width:20px!important;height:20px!important;overflow:hidden;background-image:url(/Dirs/1/2802/img/icons/star-white.svg);background-repeat:no-repeat;background-size:auto 15px}a.review-star.review-star-full,div.review-star.review-star-full{background-color:#FDB918}a.review-star.review-star-half,div.review-star.review-star-half{background-image:url(/Dirs/1/2802/img/icons/star-white.svg),linear-gradient(to right,#FDB918 50%,#bdbdbd 50%);background-position:center,left top;background-repeat:no-repeat,no-repeat;background-size:auto 15px,auto 20px}.review-title{cursor:pointer}@media screen and (max-width:35.875em){.review-title{margin-bottom:.75rem}}.review-title .review-rating-stars{vertical-align:middle;margin-top:0!important}.review-submit-button{margin-top:1.25em;margin-left:1.25em;text-align:center}.review-status{font-weight:700;margin-top:1.25em}.review-vote-message{font-weight:400;color:blue;padding-left:.625em}.review-stars-small+span{font-size:smaller;vertical-align:top}.review-item{margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #cecece}.review-item-headline{font-size:1em;margin-bottom:.5em}.review-item-username{font-size:.75em;margin-top:.25em;margin-bottom:.125em}.review-item-text{max-width:616px;white-space:pre-wrap;margin-bottom:.25em;font-size:.9em}.review-item-votes{float:left;font-weight:700;font-size:.8125em}.review-item-inappropriate{text-align:left;font-size:14px}.review-reply{margin-left:50px}.review-item-vote-up,.review-item-vote-down{margin-left:10px;display:inline-block;text-indent:20px;width:35px;height:16px;color:#000;font-weight:400}.review-item-vote-up{background:url(/Dirs/1/2802/img/icon-thumbs-up.png) no-repeat;background-position:0 0}.review-item-vote-down{background:url(/Dirs/1/2802/img/icon-thumbs-down.png) no-repeat;background-position:0 0}.review-item-vote-up:hover,.review-item-vote-down:hover{text-decoration:none;opacity:.7}.ui-widget #beta_dialog{overflow:auto}.ui-widget-header{border:none!important}.ui-widget-overlay{background:none!important;background-color:#000!important;opacity:.8!important}.sponsors{margin-top:1rem;background-color:#efefef;padding:1rem 1rem}.sponsors-header{font-size:.875rem;margin-bottom:-1rem}.sponsors-grid{margin-top:1rem;display:flex;flex-wrap:wrap}.sponsor{margin-top:1rem;align-self:center;padding:0 1rem}.sponsor-summary{margin-top:10px}.sponsors-summary .pi-summary-content{display:flex;gap:1rem 2ch}.sponsors-title{margin-top:-1rem}.sponsors-title-header{font-size:.8em;font-weight:700;color:#bdbdbd;text-transform:uppercase;padding:.25em 0;padding:0;margin-bottom:10px}@media screen and (max-width:35.875em){.sponsors-title{margin-top:-0.5rem}}.sponsor-title{display:inline-block;margin-right:1rem;margin-bottom:1rem}table.assignments-table>tbody>tr>td:first-child{padding-left:33px;text-align:left}table.assignments-table>tbody>tr.assignments-table-heading>td{padding-left:13px;font-weight:700}table.assignments-table>tbody>tr>td{text-align:center}table.assignments-table thead td{color:white}.assignments-types{position:relative;padding-left:96px;margin-left:48px}.assignments-types ol:before{content:url(/Dirs/1/2802/img/gc/64x64_yellow.png);position:absolute;left:0;top:50%;top:calc(50% - 32px)}.assignments-separator{margin:2rem 0;border-top:1px solid #cecece}.content-table .assignments-table>thead>tr{background-color:#4f7eb6;background-color:#4A78B0;padding-top:8px;padding-bottom:8px;font-weight:bold}.content-table .assignments-table>tbody>tr>td{padding-top:6px;padding-bottom:6px}a.classroom-link-back{font-size:13px;text-align:right}a.classroom-link-back-inline{display:inline-block;float:right;height:21px}a.classroom-link-back::before{display:inline-block;content:url(/Dirs/1/2802/img/icon-left-chevron-16.png);width:21px;margin-top:4px;margin-right:3px;vertical-align:top;opacity:.4}.classroom-integration-link{display:block;margin-top:4px;height:21px;font-size:13px}.classroom-integration-link::after{display:inline-block;content:url(/Dirs/1/2802/img/icon-right-chevron-16.png);margin-left:5px;vertical-align:top;opacity:.4}a.classroom-link-back:hover::before,.classroom-integration-link:hover::after{opacity:.7}.form .element{padding-bottom:20px}.form .element .header{font-size:16px}.form .element .header span.points{font-size:11px}.form .element .header span.points input{font-size:11px;width:20px}.form .element .description{margin-top:10px;font-size:13px}.form .element .answers{font-size:13px;margin:0 20px}.form .element .answers.type3 textarea{width:100%;height:200px}.form .buttons,.form-no-markup .buttons{text-align:center;margin:40px 0 10px}.form .buttons input[type=submit],.form-no-markup .buttons input[type=submit]{background:#4F7EB6 url() no-repeat;cursor:pointer;vertical-align:middle;border:medium none;color:#FFF;font-size:17px;height:42px;margin:0 10px 10px 0;padding:0 10px}.form .buttons input.gc-button,.form-no-markup .buttons input.gc-button{background:#4F7EB6 url(/Dirs/1/2802/img/gc/32x32_yellow.png) no-repeat scroll 5px 5px;padding-left:40px}.form .buttons input:hover,.form-no-markup .buttons input:hover{background-color:#84ABD0}.form .element.section{page-break-before:always}.form .element.section:first-child{page-break-before:auto}.form .element.section .header{margin-top:40px;color:#2d2d2d;font-size:20px;font-weight:400}.form .element.element-as-asnwer{padding-bottom:0;margin-left:20px}.form .element.element-as-asnwer div{display:inline-block;vertical-align:middle}.form .element.indent{margin-left:20px}.form .element.margintop8{margin-top:8px}.form .element.margintop10{margin-top:10px}.form .element.margintop20{margin-top:20px}.form .element.rule{border-top:2px solid #cecece}.form .element.bg-grey{background-color:#efefef;padding:15px}.form .element.bg-grey-round{background-color:#efefef;padding:15px}.form .element.bg-grey-round-top{background-color:#efefef;padding:15px}.form .element.bg-grey-round-bottom{background-color:#efefef;padding:15px}.form .element.bg-pink-round{background-color:#FCC8C8;padding:15px}.form .element.bg-blue-round{background-color:#c1d5ed;padding:15px}.form .element.rb-green-red .answers.type4 span{font-weight:700}.form .element.rb-green-red .answers.type4 span:nth-child(1) input[type=radio]:checked+label{color:green}.form .element.rb-green-red .answers.type4 span:nth-child(2) input[type=radio]:checked+label{color:red}.form.teacher.edit .element .answers.type8 .correct-answer{color:green;display:inline;margin-left:10px}.form .grade{margin-top:20px;font-size:16px}.form .grade span{padding-right:20px;padding-bottom:10px;display:block}.form .grade input[type=text]{font-size:16px;width:40px}.form .element .footer,.form .element.element-as-asnwer .header,.form .element.small-header .header{font-size:13px}.form .element .answers.type2 input,.form .element .answers.type4 label+input{width:50%}.form .element .answers.type4 span,.form .element .answers.type5 span,.form .element .answers.type6 span,.form .element .answers.type7 span,.form .element .answers.type8 span{display:block}.form .element.inline .answers.type4 span,.form .element.inline .answers.type5 span,.form .element.inline .answers.type6 span,.form .element.inline .answers.type7 span{display:inline-block}.form .element.rule div,.form .element.hidden{display:none}.form .element.bg-grey-round-top .header,.form .element.section.bg-grey-round .header,.form .element.section.bg-pink-round .header,.form .element.section.bg-blue-round .header{margin-top:0}.form .element.bg-pink-round td,.form .element.bg-blue-round td{padding-right:10px}.form.read-only .element .answers.type2 span,.form.read-only .element .answers.type3 span{white-space:pre-wrap}.form.read-only .element .answers.type4 input[type=radio]:checked+label,.form.read-only .element .answers.type5 input[type=radio]:checked+label{display:initial}.form .element .answers.type4 span.incorrect,.form .element .answers.type5 span.incorrect,.form .element .answers .incorrect label,.form .element .answers.type8 span.incorrect{color:red;font-weight:700}.form .element .answers .correct label,.form .element .answers.type8 span.correct{color:green;font-weight:700}.form.teacher.edit .element .answers.type4 .correct-answer,.form.teacher.edit .element .answers.type5 .correct-answer,.form.teacher.edit .element .answers.type6 .correct-answer,.form.teacher.edit .element .answers.type7 .correct-answer{color:green;margin-top:10px}.left-sidebar{position:fixed;width:200px;top:0;left:calc(50% - 490px - 220px)}.right-sidebar{position:absolute;width:200px;top:0;left:calc(50% + 490px + 20px)}@media screen and (max-width:1420px){.left-sidebar{display:none}.right-sidebar{display:none}.left-sidebar.on{display:block;z-index:1001;left:0;bottom:0}}.toc{display:none;width:194px;padding:0 3px 3px 3px;position:relative;top:129px;background-color:#efefef}.toc-header{font-weight:bold;padding:5px 5px}.toc-header a{display:none}@media screen and (max-width:1420px){.toc{display:block;position:fixed;top:auto!important;bottom:0}.toc-header a{display:inline;color:black;float:right}}.toc-body{overflow-y:auto;max-height:50vh;font-size:.8rem;background-color:white;padding:0}.toc-body ul{margin:0;list-style-type:none;padding-left:0}.toc-body li{padding:0}.toc-body li a{padding:5px 5px;display:block;color:#5a5a5a;color:#525252}.toc-body li a:hover,.toc-body li a.active{background-color:#FDB918;text-decoration:none}.toc-tab{display:none;width:40px;height:40px;position:fixed;bottom:20px;left:0;border:2px solid #dedede;border-left:none;border-radius:0 20px 20px 0;background:#efefef url(/Dirs/1/2802/img/icons/toc-black.svg) no-repeat;background-size:40px 40px;cursor:pointer;z-index:1000;visibility:hidden}@media screen and (max-width:1420px){.toc-tab{display:block}}*[data-toc]:before{display:block;content:"";height:.75em;margin:-0.75em 0 0}.ad-leaderboard{width:100%;background-color:#fff;padding:10px 0;line-height:100%;z-index:400}.ad-leaderboard-content{width:100vw;max-width:728px;color:#5b5b5b;font-size:10px;margin:0 auto;text-align:center}.ad-leaderboard-ad{text-align:center;height:100px}@media screen and (max-width:727px){.ad-leaderboard{vertical-align:middle;height:auto}.ad-leaderboard-content{width:100vw;max-width:728px;margin:0 auto}.ad-leaderboard-ad{height:auto}}.ad-leaderboard-ad.ad-label{height:120px;overflow:hidden}.ad-leaderboard.ad-stick{position:sticky;top:0;z-index:10000}.ad-billboard{width:auto;max-width:100vw;overflow:hidden;margin:0 auto;height:auto;color:#5b5b5b;background-color:#fff;line-height:100%;padding-top:20px;z-index:400}.ad-sticky{display:none;position:fixed;bottom:0;width:970px;height:115px;color:#5b5b5b;background-color:#e6e6e6;line-height:100%;z-index:10000;padding:0 5px}.ad-sticky-ad{width:728px;height:90px;margin:0 auto}.ad-right-rail-ad{width:160px;margin:0 auto}.ad-right-rail-wide-ad{width:300px;margin:0 auto}.ad-skyscraper-sticky{top:0;right:0;width:160px;margin-left:40px;color:#5b5b5b;background-color:transparent;line-height:100%;z-index:400}.ad-video-ad{width:512px;height:288px;overflow:hidden;margin:20px auto}#ad-right-side-1-container{position:absolute;top:129px;height:1200px;width:160px}#ad-right-side-2-container{position:absolute;top:1400px;height:1200px;width:160px}.ad-skyscraper-wide-sticky{position:absolute;top:0;right:0;margin-left:10px;width:300px;color:#5b5b5b;background-color:transparent;text-align:center;line-height:100%;z-index:400;padding:5px}#ad-right-side-wide-1-container{position:absolute;top:250px;height:1200px;width:300px}#ad-right-side-wide-2-container{position:absolute;top:1550px;height:610px;width:300px}.ad-rectangle-narrow{vertical-align:top;margin:0 auto;width:350px;min-height:290px;padding-top:5px;line-height:100%;z-index:400}.ad-rectangle-narrow-content{color:#5b5b5b;font-size:10px;text-align:center}.ad-rectangle-narrow-ad{width:350px;margin:0 auto}.ad-rectangle-wide{margin:0 auto;vertical-align:top;width:728px;height:120px;padding-top:5px;line-height:100%;z-index:400}.ad-rectangle-wide-content{color:#5b5b5b;font-size:10px;text-align:center}.ad-rectangle-wide-ad{width:728px;margin:0 auto}.ad-billboard-ad{text-align:center}.ad-leaderboard-ad.ad-label::before,.ad-billboard-ad.ad-label::before,.ad-sticky-ad.ad-label::before,.ad-right-rail-ad.ad-label::before,.ad-right-rail-wide-ad.ad-label::before,.ad-skyscraper-sticky-ad.ad-label::before,.ad-skyscraper-wide-sticky-ad.ad-label::before,.ad-rectangle-narrow-ad.ad-label::before,.ad-rectangle-wide-ad.ad-label::before{content:"Sponsored Links";display:block;padding-bottom:5px;font-size:10px;text-align:center}.ad-billboard-content,.ad-sticky-content{font-size:10px;margin:0 auto}.ad-right-rail,.ad-right-rail-wide{width:100%;padding-top:5px;line-height:100%}.ad-right-rail-content,.ad-right-rail-wide-content{color:#5b5b5b;font-size:10px}#ad-right-side-1-ad,#ad-right-side-wide-1-ad{position:sticky;top:0}#ad-right-side-2-ad,#ad-right-side-wide-2-ad{position:sticky;top:0}#ad-right-side-1-ad div,#ad-right-side-2-ad div,#ad-right-side-wide-1-ad div,#ad-right-side-wide-2-ad div,.margin-center{margin:0 auto}.ad-table-row{background-color:white!important}.ad-table-row td{border:none!important}#ad-search-narrow-1,#ad-search-narrow-2{display:inline-block}@media screen and (min-width:728px){.ad-max-width-728{display:none!important}}@media screen and (max-width:727px){.ad-min-width-728{display:none!important}}@media screen and (min-width:970px){.ad-max-width-970{display:none}}@media screen and (max-width:969px){.ad-min-width-970{display:none}}@media screen and (min-width:1420px){.ad-max-width-1420{display:none}}@media screen and (max-width:1420px){.ad-min-width-1420{display:none}}.cdt-new{color:white;font-style:italic;font-size:.8rem;background-color:#FF6251;background-color:#EB1700;padding:.1rem .5rem;border-radius:1rem;vertical-align:top}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:300px;min-width:50px;font-size:12px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;overflow:hidden;text-align:left;word-wrap:break-word;padding:5px 9px}.qtip-titlebar{position:relative;overflow:hidden;font-weight:700;border-width:0 0 1px;padding:5px 35px 5px 10px}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:medium none;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{background:#F1F1F1;color:#777;border-color:#CCC}.qtip-default .qtip-titlebar .qtip-close{color:#111;border-color:#AAA}.qtip-light{background-color:#FFF;color:#454545;border-color:#E2E2E2}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;color:#f3f3f3;border-color:#303030}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-cream{background-color:#FBF7AA;color:#A27D35;border-color:#F9E98E}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;color:#912323;border-color:#D95252}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{color:#3F6219;background-color:#d6e3bc;border-color:#90D93F}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{color:#5E99BD;background-color:#b8cce4;border-color:#ADD9ED}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#FFF;border:0 solid transparent;background:#4A4A4A}.qtip-youtube .qtip-titlebar{background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);-ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);padding:.75em}.qtip-youtube .qtip-icon{border-color:#222}.qtip-jtools{background:rgba(0,0,0,0.7);border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#FFF;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#FFF;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{color:#696952;border-color:#696952}.qtip-tipsy{background:rgba(0,0,0,.87);color:#FFF;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{background-color:transparent;padding:6px 35px 0 10px}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{text-shadow:none;border-color:#222}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#FFF;background:#3A79B8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{overflow:hidden;z-index:10;margin:0 auto}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{display:inline-block;visibility:visible}.h-blue{color:#545454;background-color:#b8cce4;cursor:pointer;text-decoration:none;border-radius:4px;margin-right:2px;padding:1px 2px}.h-orange{background-color:#fbd4b4;cursor:pointer;text-decoration:none;border-radius:4px;margin-right:2px;padding:1px 2px}.h-green{background-color:#d6e3bc;cursor:pointer;text-decoration:none;border-radius:4px;margin-right:2px;padding:1px 2px}.qtip-tipsy,.qtip-green,.qtip-blue,.qtip-orange{cursor:pointer;color:#1a1a1a;border:0 solid transparent;font-weight:400;font:13px Arial,Helvetica,Verdana,sans-serif;line-height:140%;text-shadow:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-orange{background-color:#fbd4b4}.qtip-tipsy .qtip-content,.qtip-blue .qtip-content,.qtip-orange .qtip-content,.qtip-green .qtip-content{padding:10px 16px}.qtip-dark .qtip-titlebar .ui-state-hover,.qtip-youtube .qtip-titlebar .ui-state-hover,.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green .qtip-titlebar,.qtip-blue .qtip-titlebar,.qtip-orange .qtip-titlebar{font-size:12px;line-height:120%;background-color:transparent;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;padding:10px 16px 0}.video-lesson-summary-header{background:url(/Dirs/1/2802/img/icons/video-white-black.svg) no-repeat;height:2rem;background-size:3ch;font-size:1.25rem;padding-left:4ch;padding-top:.25rem}.video-lesson-summary{width:50%;background-color:#efefef;padding:1rem 1rem}@media screen and (max-width:35.875em){.video-lesson-summary{width:100%}}.video-lesson-play{position:relative}.video-lesson-play .icon-video-play{width:64px;height:64px;top:50%;top:calc(50% - 32px);left:50%;left:calc(50% - 32px)}.video-lesson-summary-all{display:flex;align-items:center;justify-content:space-between}.video-lesson-summary-all .video-lesson-play .icon-video-play{width:32px;height:32px;top:50%;top:calc(50% - 16px + 0.5rem);left:50%;left:calc(50% - 16px);background-size:32px 32px}.video-lesson-student-link{margin:.5rem auto;width:fit-content}.video-lesson-student-link .menu-popup{position:absolute}.video-lesson-students h2{text-align:center}a.video-lesson-get-link{display:block;font-weight:400;font-size:1rem;height:2.5rem;line-height:2.5rem;cursor:pointer;vertical-align:middle;color:black;background-color:#efefef;white-space:nowrap;padding:0 10px 0 10px;text-decoration:none;border-radius:0;border:1px solid #bdbdbd;border-top:0;position:relative;margin:0}a.video-lesson-get-link:first-child{border:1px solid #bdbdbd}a.video-lesson-get-link:hover{background-color:#bdbdbd}.video-lesson-credits{font-size:.75rem}.video-lesson{position:fixed;top:0;left:0;background-color:white;width:100%;height:100%;max-height:100vh;z-index:10000;display:none}.video-lesson-top{display:flex;align-items:stretch;height:2rem;margin-bottom:.5rem}.video-lesson-top img{margin:0 auto;height:2rem}.video-lesson-middle{display:flex;align-items:stretch}.video-lesson-bottom{font-size:.8rem;margin-top:.5rem;text-align:center}.video-lesson-close{position:absolute;right:0;top:0;display:block;background:url(/dirs/1/0/img/icons/cross.svg) no-repeat;background-size:2em 2em;background-position:center center;background-color:transparent;width:6rem;height:3rem}.video-lesson-close:hover{background:url(/dirs/1/0/img/icons/cross-hover.svg) no-repeat;background-size:2em 2em;background-position:center center}.video-lesson-prev{display:block;background:url(/dirs/1/0/img/icons/chevron-left.svg) no-repeat;background-size:6em 6em;background-position:center center;background-color:transparent;width:6em}.video-lesson-prev:hover{background:url(/dirs/1/0/img/icons/chevron-left-hover.svg) no-repeat;background-position:center center}.video-lesson-prev.disabled{background:0;pointer-events:none}.video-lesson-next{display:block;background:url(/dirs/1/0/img/icons/chevron-right.svg) no-repeat;background-size:6em 6em;background-position:center center;background-color:transparent;width:6em}.video-lesson-next:hover{background:url(/dirs/1/0/img/icons/chevron-right-hover.svg) no-repeat;background-position:center center}.video-lesson-next.disabled{background:0;pointer-events:none}.video-lesson-player{display:block;flex-grow:1;max-height:calc(100vh - 1rem - 2.5rem - 2rem)!important;overflow:hidden}.video-lesson-player iframe{max-height:calc(100vh - 1rem - 2.5rem - 2rem)!important}@media screen and (max-width:35.875em){.video-lesson-next,.video-lesson-prev{background-size:3em 3em;width:3em}.video-lesson-close{background-size:2em 2em;width:3rem}}.newsfeed{margin-bottom:1em}.newsfeed .reading-level{margin:1em 0}.newsfeed .image{text-align:center;margin:20px 0}.newsfeed .image img{max-width:100%;max-height:100%}.newsfeed .attribution{padding-bottom:20px}.newsfeed .logo{margin-right:10px;margin-bottom:10px}.newsfeed .logo a{display:block;width:100%;height:100%}.newsfeed-1 .logo{width:300px;height:57px;background:url(/Dirs/1/2802/img/newsfeeds/eurekalert.gif);background-size:100%}.newsfeed-2 .logo{background:url(/Dirs/1/2802/img/newsfeeds/science-buddies.png)}.newsfeed-3 .logo{width:300px;height:60px;background:url(/Dirs/1/2802/img/newsfeeds/science-news.png);background-size:100%}.newsfeed-4 .logo{width:268px;height:73px;background:url(/Dirs/1/2802/img/newsfeeds/scientific-american.jpg)}.newsfeed-6 .logo{width:300px;height:55px;background:url(/Dirs/1/2802/img/newsfeeds/science-news-student.png);background-size:100%}.newsfeed-7 .logo{width:110px;height:92px;background:url(/Dirs/1/2802/img/newsfeeds/nasa.gif)}.newsfeed-8 .logo{width:200px;height:100px;background:url(/Dirs/1/2802/img/newsfeeds/youth-radio.png)}.mfp-gallery .mfp-figure:after{background:transparent}.mfp-gallery .mfp-title{font-size:1.5rem;line-height:100%;padding-right:50px;color:white}.mfp-gallery .mfp-close{font-size:2.5rem!important;left:auto;color:white!important;position:relative!important}.mfp-img-mobile.mfp-bg{background-color:black;opacity:1;filter:alpha(opacity=100)}.mfp-gallery .mfp-bottom-bar{position:relative;margin-top:1rem}.mfp-gallery img.mfp-img{padding:0;background-color:white;max-height:85vh!important}.image-gallery{text-align:center}.image-gallery-content{padding:1rem 1rem;background-color:#efefef;margin:0 auto;position:relative}.image-gallery-caption{font-weight:bold}.image-gallery .icon-video-play{background:transparent url(/Dirs/1/2802/img/icons/video-play-64x64.png) no-repeat;width:64px;height:64px;position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0;margin:auto}.sq-input{font:13px Arial,Helvetica,Verdana,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #C2C2C2;box-shadow:1px 1px 4px #EBEBEB;-moz-box-shadow:1px 1px 4px #EBEBEB;-webkit-box-shadow:1px 1px 4px #EBEBEB;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:0;color:#5a5a5a;font-size:15px;width:300px;margin:0}#sq-card-number{width:200px}#sq-ccbox .err-msg{color:red;display:none;margin:10px 0 0}#sq-ccbox .sb-form-error{color:black}#sq-cvv,#sq-expiration-date,#sq-postal-code{width:75px}#sq-ccbox .sb-table-form.sb-form tr td:first-child{width:120px;padding-left:0}.sq-input--focus{border:1px solid #237BE7;box-shadow:1px 1px 4px #9fc5f5;-moz-box-shadow:1px 1px 4px #9fc5f5;-webkit-box-shadow:1px 1px 4px #9fc5f5}#checkout{margin:20px}#checkout .sb-form-container{max-width:none}#checkout-logo{background:transparent url(/Dirs/1/2802/img/print-logo-small.png) no-repeat;height:36px;text-align:right;font-size:20px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e1e1e1}#checkout-title{background-color:#507FB7;color:#FFF;font-size:20px;margin-bottom:20px;padding:10px 20px}#checkout-cards{background:transparent url(/Dirs/1/2802/img/checkout-cards.jpg) no-repeat;width:220px;height:37px}#checkout-cvv{background:transparent url(/Dirs/1/2802/img/checkout-cvv.png) no-repeat;width:453px;height:205px}#checkout-seals{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}#store-price{font-size:20px}#store-header{padding-bottom:10px;border-bottom:1px solid #e1e1e1}#store-buy{padding-bottom:10px;border-top:1px solid #e1e1e1}.sb-mfp-checkout .mfp-iframe-holder .mfp-content{height:100vh;top:0}.sb-mfp-checkout .mfp-iframe-scaler iframe{background:transparent url(/Dirs/1/2802/img/ajax-loader.gif) no-repeat fixed center;box-shadow:none;overflow:hidden}.sb-mfp-checkout .mfp-iframe-holder .mfp-close{top:0}.sb-mfp-checkout .mfp-image-holder .mfp-close,.sb-mfp-checkout .mfp-iframe-holder .mfp-close{color:#000;right:0;width:auto;padding:0 10px}html.pdf body{width:100%!important;max-width:none!important}html.pdf .page-qr-code{display:none}@media print{.only-screen{display:none!important}html{background:0}main{width:100%;margin:0}body{width:100%!important;max-width:none!important;background:0;color:#000}header{height:auto}h1{font-size:1.75rem}.icon-video-play{display:none}.summary{display:block}.summary-left,.summary-right{width:100%}.content-table{min-width:auto}}html.pdf aside.sponsors-title,html.pdf aside.sponsors-summary{display:none}.popup-dlg-back{background-color:#000;filter:alpha(opacity=70);opacity:.7;position:fixed;left:0;top:0;width:100%;height:100%;z-index:500}.popup-dlg{color:black;background-color:#FFF;position:fixed;top:50px;max-width:90%;width:400px;left:0;right:0;margin:0 auto;z-index:501;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;padding:0}.popup-dlg-header{border-bottom:solid 1px #d4d4d4;margin:10px 5px;padding:0 10px 10px}.popup-dlg-more{border-bottom:solid 1px #000;padding:0 15px 20px}.popup-dlg-cancel{display:block;background-color:#f3f3f3;color:#5a5a5a;text-align:center;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;margin:0;padding:15px 0}.mjx-math{white-space:break-spaces}li>p:first-child{margin:0;display:inline-block;vertical-align:top}.sb-editor-image{text-align:center}code{font-family:Consolas,monospace;color:black;background-color:#ddd;padding:1px 5px 2px 5px;border-radius:5px;margin:1rem 0}code.block{white-space:pre;display:block;padding:10px 10px!important;overflow:auto}code br{display:none}.lms-selection{display:grid;grid-template-columns:auto 1px auto;grid-template-rows:auto auto;gap:10px;padding-bottom:20px;margin-top:20px}.lms-title{text-align:center;padding:10px 0;margin-bottom:20px;font-size:1.25rem;font-weight:bold;gap:10px;background-color:#eee}.lms-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:10px}.lms-list div div{width:96px;text-align:center;font-weight:bold}.lms-list div div:first-child{height:64px;margin-bottom:10px}.lms-code{width:100%}.lms-code textarea{width:85%;height:2rem;overflow:hidden}#lms-popup-outer .popup-inner{max-width:640px}#lms-popup-outer .popup-inner-pad{width:600px}@media screen and (max-width:600px){#lms-popup-outer .popup-inner{max-width:none}#lms-popup-outer .popup-inner-pad{width:auto}}.password-button{position:absolute;bottom:0;top:0;margin:auto 0;right:1ch;background-size:1.5rem 1.5rem;background-position:center center;background-color:transparent;height:1.5rem;width:1.5rem;white-space:nowrap;overflow:hidden;color:transparent;padding:0;border:0}.password-button.show{background-image:url(/Dirs/1/2802/img/icons/password-show.svg);background-repeat:no-repeat}.password-button.hide{background-image:url(/Dirs/1/2802/img/icons/password-hide.svg);background-repeat:no-repeat}input::-ms-reveal{display:none}
</style>
<script>sb.browser.cacheResource('/cdn/Dirs/1/2803/css/sb.min.pack.css')</script>
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta name="description" content="Free Topic Selection Wizard, science fair project ideas, step by step how to do a science fair project, Ask an Expert discussion board, and science fair tips for success.">
<meta name="google-site-verification" content="926887851">
<meta name="keywords" content="science project, science projects, science fair, science fairs, science fair project, science fair projects, science experiment">
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-6DG55Q4FVK', { 'send_page_view': false, 'transport_url': 'https://tags.sciencebuddies.org', 'first_party_collection': true,
'user_properties': {
'user_role': 'unknown', 'user_grade_level': 'unknown'
},
'site_name': 'science-buddies', 'user_traffic_type': 'internal-user',
'content_group': 'pages-home', 'content_id': 'pages-home-1',
});
gtag('event', 'page_view');
</script>
<script async="" src="https://tags.sciencebuddies.org/gtag/js?id=G-6DG55Q4FVK"></script>
<meta property="og:title" content="Science Fair Project Ideas, Answers, & Tools">
<meta property="og:description" content="Free Topic Selection Wizard, science fair project ideas, step by step how to do a science fair project, Ask an Expert discussion board, and science fair tips for success.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.sciencebuddies.org/">
<meta property="og:image" content="https://www.sciencebuddies.org/LknqxS4ZeyeBqjHqY9JQQ0hyXUA=/345x231/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png">
<meta property="og:site_name" content="Science Buddies">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@ScienceBuddies">
<meta property="twitter:title" content="Science Fair Project Ideas, Answers, & Tools">
<meta property="twitter:description" content="Free Topic Selection Wizard, science fair project ideas, step by step how to do a science fair project, Ask an Expert discussion board, and science fair tips for success.">
<meta property="twitter:image" content="https://www.sciencebuddies.org/LknqxS4ZeyeBqjHqY9JQQ0hyXUA=/345x231/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png">
<script>
$(function () {
sb.analytics.load(sb.analytics.guid);
});
</script>
<link rel="prefetch" href="/cdn/Dirs/1/2803/js/sb.min.pack.js"><link rel="prefetch" href="/cdn/Dirs/1/2803/css/sb.min.pack.css"></head>
<body class="flex-box">
<!--[-->
<!--]-->
<header id="header-region" aria-label="Header">
<a id="jump-content" href="#content" class="aria-jump-link">Jump to main content</a>
<div class="header-left only-screen">
<a href="/" aria-label="Science Buddies home"><img src="/cdn/Dirs/1/2803/img/print-logo.png" alt="" aria-hidden="true"></a>
</div>
<div class="header-right only-screen">
<div id="header-search" role="group" aria-label="Search">
<a id="search-button-top" href="#" role="button"><div>Search</div></a>
<div id="search-overlay">
<a id="search-button" class="search-button" href="#" role="button"><div>Search</div></a><input id="search-input" class="search-input" name="s" placeholder="Search" aria-label="Search" maxlength="128"><a id="search-close-button" href="#" role="button"><div>Close</div></a>
</div>
<div class="search-popup menu-popup">
<div class="search-popup-header">Resource Type:</div>
<ul class="search-popup-items">
<li><a data-view="pi" id="search-popup-default" href="#" role="button" data-track-category="Search" data-track-action="Resource-Type" data-track-label="Science-Projects">Science Projects</a></li>
<li><a data-view="pg" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="Project-Guides">Project Guides</a></li>
<li><a data-view="ca" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="Project-Guides">Careers</a></li>
<li><a data-view="ha" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="STEM-Activities">STEM Activities</a></li>
<li><a data-view="lp" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="Lesson-Plans">Lesson Plans</a></li>
<li><a data-view="vl" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="Video-Lessons">Video Lessons</a></li>
<li><a data-view="vi" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="Videos">Videos</a></li>
<li><a data-view="bl" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="Videos">Blog</a></li>
<li><a data-view="" href="#" data-track-category="Search" role="button" data-track-action="Resource-Type" data-track-label="All">All</a></li>
</ul>
</div>
<div class="search-error-popup menu-popup">
<div class="search-popup-header">Please enter a search term in the text box.</div>
</div>
</div>
<script>
$(function () {
function search(view, action, label, value)
{
var url = '/search?';
if (view != '')
url += 'v=' + view + '&';
if (view == 'lp')
url = '/teacher-resources/lesson-plans?';
else if (view == 'ha')
url = '/stem-activities?';
else if (view == 'pi')
url = '/science-fair-projects/science-projects?';
else if (view == 'ki')
url = '/science-kits?';
else if (view == 'pg')
url = '/science-project-guides?';
else if (view == 'aae')
url = '/ask-an-expert?';
else if (view == 'vi')
url = '/videos?';
else if (view == 'bl')
url = '/blog?';
else if (view == 'ca')
url = '/science-engineering-careers?';
sb.track(false, 'Search', action, label, value);
sb.ui.closePopups();
window.location.assign(url + 's=' + $('#search-input').val());
}
function searchShowPopup(action, value)
{
if ($('#search-input').val().trim() == '') {
sb.track(false, 'Search', action, 'No', value);
sb.ui.closePopups();
$('.search-error-popup').show();
$('#search-input').focus();
}
else {
sb.track(false, 'Search', action, 'Yes', value);
sb.ui.closePopups();
$('.search-popup').show();
$('#search-popup-default').focus();
}
}
$('#search-input').on("keypress", function(event) {
if (event.which == 13){
if ($('.search-popup').is(":visible"))
search('pi', 'Search', 'Default', 0);
else
searchShowPopup('Keyword', 0);
}
});
$('#search-button-top').click(function(event) {
sb.track(false, 'Search', 'Search-Overlay', 'Open', sb.trackEventValue(event));
event.preventDefault();
event.stopPropagation();
sb.ui.closePopups();
$('#search-overlay').show();
$('#search-input').focus();
});
$('#search-close-button').click(function(event) {
sb.track(false, 'Search', 'Search-Overlay', 'Close', sb.trackEventValue(event));
event.preventDefault();
event.stopPropagation();
sb.ui.closePopups();
$('#search-overlay').hide();
});
$('#search-button').click(function(event) {
if ($('.search-popup').is(':visible'))
search('pi', 'Search', 'Default', sb.trackEventValue(event));
else {
event.preventDefault();
event.stopPropagation();
searchShowPopup('Keyword', sb.trackEventValue(event));
}
});
$('.search-popup-items a').click(function(event) {
event.preventDefault();
event.stopPropagation();
search($(this).attr('data-view'), 'Search', $(event.target).data('track-label'), sb.trackEventValue(event));
});
});
</script>
</div>
<div id="header-logo-print" class="only-print">
<img src="/cdn/Dirs/1/2803/img/print-logo.png" alt="" width="340" height="72" aria-hidden="true">
</div>
</header>
<nav id="nav-region" aria-label="Main">
<div class="menu only-screen">
<div class="menu-left">
<div class="menu-item-container">
<a href="#" class="menu-item menu-popup-trigger" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="Menu" data-track-label="Menu">Menu</a>
<div id="menu-all" class="menu-2 menu-2-multiple menu-popup">
<div class="menu-2-cell">
<div class="menu-2-header menu-2-header-link"><a href="/science-fair-projects/science-projects" data-track-category="Menu" data-track-action="Science-Projects" data-track-label="Menu|Science-Projects">Science Projects</a></div>
<ul class="menu-2-items">
<li><a href="/science-fair-projects/topic-selection-wizard/background-info" data-track-category="Menu" data-track-action="Topic-Selection-Wizard" data-track-label="Menu|Science-Projects|Topic-Selection-Wizard">Topic Selection Wizard </a></li>
<li><a href="#" class="menu-pi-area-science" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Area-of-Science" data-track-label="Menu|Science-Projects|By-Area-of-Science">By Area of Science</a></li>
<li><a href="#" class="menu-pi-grade-level" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Grade-Level" data-track-label="Menu|Science-Projects|By-Grade-Level">By Grade Level</a></li>
<li><a href="#" class="menu-pi-unsdg" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-UNSDG" data-track-label="Menu|Science-Projects|By-UNSDG">By Global Goals</a></li>
<li><a href="/science-kits" data-track-category="Menu" data-track-action="Science-Project-Kits" data-track-label="Menu|Science-Projects|Science-Project-Kits">Science Project Kits</a></li>
</ul>
</div>
<div class="menu-2-cell">
<div class="menu-2-header menu-2-header-link"><a href="/science-fair-projects/science-fair" data-track-category="Menu" data-track-action="Project-Guides" data-track-label="Menu|Project-Guides">Project Guides</a></div>
<ul class="menu-2-items">
<li><a href="/science-fair-projects/science-fair/steps-of-the-scientific-method" data-track-category="Menu" data-track-action="Scientific-Method" data-track-label="Menu|Project-Guides|Scientific-Method">Scientific Method</a></li>
<li><a href="/science-fair-projects/engineering-design-process/engineering-design-process-steps" data-track-category="Engineering-Design-Process" data-track-action="Menu" data-track-label="Menu|Project-Guides|Engineering-Design-Process">Engineering Design Process</a></li>
<li><a href="/science-fair-projects/competitions" data-track-category="Menu" data-track-action="Advanced-Science-Competitions" data-track-label="Menu|Project-Guides|Advanced-Science-Competitions">Advanced Science Competitions</a></li>
<li><a href="/science-fair-projects/references" data-track-category="Menu" data-track-action="Reference-Materials" data-track-label="Menu|Project-Guides|Reference-Materials">Reference Materials</a></li>
<li><a href="/science-fair-projects/science-fair/science-fair-directory" data-track-category="Menu" data-track-action="Science-Fair-Directory" data-track-label="Menu|Project-Guides|Science-Fair-Directory">Science Fair Directory</a></li>
</ul>
</div>
<div class="menu-2-cell">
<div class="menu-2-header">Fun Science Activities</div>
<ul class="menu-2-items">
<li><a href="/stem-activities" data-track-category="Menu" data-track-action="STEM-Activities-for-Kids" data-track-label="Menu|Fun-Science-Activities|STEM-Activities-for-Kids">STEM Activities for Kids</a></li>
<li><a href="/parent-resources/how-to-choose-a-summer-science-camp-or-program" data-track-category="Menu" data-track-action="Science-Camps-Programs" data-track-label="Menu|Funs-Science-Activities|Science-Camps-Programs">Science Camps & Programs</a></li>
<li><a href="/science-experiments" data-track-category="Menu" data-track-action="Science-Experiments" data-track-label="Menu|Funs-Science-Activities|Science-Experiments">Science Experiments</a></li>
</ul>
</div>
<div class="menu-2-cell">
<div class="menu-2-header">Teachers</div>
<ul class="menu-2-items">
<li><a href="/engineering-challenge" data-track-category="Menu" data-track-action="Engineering-Challenge" data-track-label="Menu|Teachers|Engineering-Challenge">Engineering Challenge</a></li>
<li><a href="/teacher-resources/lesson-plans" data-track-category="Menu" data-track-action="Lesson-Plans" data-track-label="Menu|Teachers|Lesson-Plans">Lesson Plans</a></li>
<li><a href="/teacher-resources/video-lessons" data-track-category="Menu" data-track-action="Video-Lessons" data-track-label="Menu|Teachers|Video-Lessons">Video Lessons</a></li>
<li><a href="/teacher-resources/science-fair-tools" data-track-category="Menu" data-track-action="Science-Fair-Tools" data-track-label="Menu|Teachers|Science-Fair-Tools">Science Fair Tools</a></li>
<li><a href="/teacher-resources/lesson-plans?m=Kit" data-track-category="Menu" data-track-action="STEM-Classroom-Kits" data-track-label="Menu|Teachers|STEM-Classroom-Kits">STEM Classroom Kits</a></li>
<li><a href="/blog" data-track-category="Menu" data-track-action="Blog" data-track-label="Menu|Teachers|Blog">Blog</a></li>
<li><a href="/blog/stem-calendar" data-track-category="Menu" data-track-action="STEM-Calendar" data-track-label="Menu|Teachers|STEM-Calendar">STEM Calendar</a></li>
</ul>
</div>
<div class="menu-2-cell">
<div class="menu-2-header">Science Project Help</div>
<ul class="menu-2-items">
<li><a href="/science-fair-projects/topic-selection-wizard/background-info" data-track-category="Menu" data-track-action="Topic-Selection-Wizard" data-track-label="Menu|Science-Project-Help|Topic-Selection-Wizard">Topic Selection Wizard </a></li>
<li><a href="/science-fair-projects/ask-an-expert-intro" data-track-category="Menu" data-track-action="Ask-an-Expert" data-track-label="Menu|Science-Project-Help|Ask-an-Expert">Ask an Expert</a></li>
</ul>
</div>
<div class="menu-2-cell">
<div class="menu-2-header">Science Careers</div>
<ul class="menu-2-items">
<li><a href="https://careerdiscovery.sciencebuddies.org" class="badge-new" data-track-category="Menu" data-track-action="Career-Discovery" data-track-label="Menu|Science-Careers|Career-Discovery">Career Discovery Tool</a></li>
<li><a href="/science-engineering-careers/physical-science" data-track-category="Menu" data-track-action="Earth-Physical-Science" data-track-label="Menu|Science-Careers|Earth-Physical-Science">Earth & Physical Sciences</a></li>
<li><a href="/science-engineering-careers/life-science" data-track-category="Menu" data-track-action="Life-Science" data-track-label="Menu|Science-Careers|Life-Sciences">Life Sciences</a></li>
<li><a href="/science-engineering-careers/engineering" data-track-category="Menu" data-track-action="Engineering" data-track-label="Menu|Science-Careers|Life-Science">Engineering</a></li>
<li><a href="/science-engineering-careers/math-computer-science" data-track-category="Menu" data-track-action="Math-Computer-Science" data-track-label="Menu|Science-Careers|Math-Computer-Science">Math & Computer Science</a></li>
<li><a href="/science-engineering-careers/health" data-track-category="Menu" data-track-action="Health" data-track-label="Menu|Science-Careers|Health">Health</a></li>
</ul>
</div>
<div class="menu-2-cell">
<div class="menu-2-header">New!</div>
<ul class="menu-2-items">
<li><a href="/science-fair-projects/project-ideas/space-exploration" data-track-category="Menu" data-track-action="Space-Exploration" data-track-label="Menu|New|Space-Exploration">Space Exploration 2.0</a></li>
<li><a href="/science-fair-projects/project-ideas/coronavirus-covid-19" data-track-category="Menu" data-track-action="COVID-19-Resources" data-track-label="Menu|New|COVID-19-Resources">COVID-19 Resources</a></li>
<li><a href="/simpandemic" data-track-category="Menu" data-track-action="SimPandemic" data-track-label="Menu|New|SimPandemic">SimPandemic</a></li>
</ul>
</div>
<div class="menu-2-footer">
<a href="/about/site-map" data-track-category="Menu" data-track-action="View-Site-Map" data-track-label="Menu|View-Site-Map">View Site Map</a>
<div id="google_translate_element"></div>
<script>
sb.browser.getScript("https://translate.google.com/translate_a/element.js?cb=sb.ui.googleTranslateInitCD");
</script>
</div>
</div>
<div id="menu-pis-grade-level" class="menu-2 menu-popup">
<div class="menu-2-cell">
<div class="menu-2-header">Science Projects</div>
<ul class="menu-2-items">
<li><a href="#" class="menu-pi-area-science" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Area-of-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science">By Area of Science</a></li>
<li><a href="#" class="menu-pi-grade-level" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Grade-Level" data-track-label="Menu|*|Science-Projects|By-Grade-Level">By Grade Level</a></li>
<li><a href="#" class="menu-pi-unsdg" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-UNSDG" data-track-label="Menu|*|Science-Projects|By-UNSDG">By Global Goals</a></li>
</ul>
</div>
<div class="menu-2-cell menu-2-back">
<a href="#" class="menu-2-back aria-only" role="button" aria-label="Back" data-track-category="Menu" data-track-action="Back" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Back">Back</a>
</div>
<div class="menu-2-cell menu-3">
<div class="menu-3-cell">
<div style="height: 0; overflow: hidden;">Grade Levels</div> <ul class="menu-3-items">
<li class="menu-3-header"><a href="/science-fair-projects/project-ideas/elementary-school" data-track-category="Menu" data-track-action="Elementary-School" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Elementary-School">Elementary School</a></li>
<li><a href="/science-fair-projects/project-ideas/kindergarten" data-track-category="Menu" data-track-action="Kindergarten" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Kindergarten">Kindergarten</a></li>
<li><a href="/science-fair-projects/project-ideas/first-grade" data-track-category="Menu" data-track-action="First-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|First-Grade">First Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/second-grade" data-track-category="Menu" data-track-action="Second-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Second-Grade">Second Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/third-grade" data-track-category="Menu" data-track-action="Third-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Third-Grade">Third Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/fourth-grade" data-track-category="Menu" data-track-action="Fourth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Fourth-Grade">Fourth Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/fifth-grade" data-track-category="Menu" data-track-action="Fifth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Fifth-Grade">Fifth Grade</a></li>
</ul>
</div>
<div class="menu-3-cell">
<ul class="menu-3-items">
<li class="menu-3-header"><a href="/science-fair-projects/project-ideas/middle-school" data-track-category="Menu" data-track-action="Middle-School" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Middle-School">Middle School</a></li>
<li><a href="/science-fair-projects/project-ideas/sixth-grade" data-track-category="Menu" data-track-action="Sixth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Sixth-Grade">Sixth Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/seventh-grade" data-track-category="Menu" data-track-action="Seventh-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Seventh-Grade">Seventh Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/eighth-grade" data-track-category="Menu" data-track-action="Eighth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Eighth-Grade">Eighth Grade</a></li>
</ul>
</div>
<div class="menu-3-cell">
<ul class="menu-3-items">
<li class="menu-3-header"><a href="/science-fair-projects/project-ideas/high-school" data-track-category="Menu" data-track-action="High-School" data-track-label="Menu|*|Science-Projects|By-Grade-Level|High-School">High School</a></li>
<li><a href="/science-fair-projects/project-ideas/ninth-grade" data-track-category="Menu" data-track-action="Ninth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Ninth-Grade">Ninth Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/tenth-grade" data-track-category="Menu" data-track-action="Tenth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Tenth-Grade">Tenth Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/eleventh-grade" data-track-category="Menu" data-track-action="Eleventh-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Eleventh-Grade">Eleventh Grade</a></li>
<li><a href="/science-fair-projects/project-ideas/twelfth-grade" data-track-category="Menu" data-track-action="Twelfth-Grade" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Twelfth-Grade">Twelfth Grade</a></li>
</ul>
</div>
</div>
</div>
<div id="menu-pis-area-science" class="menu-2 menu-popup">
<div class="menu-2-cell">
<div class="menu-2-header">Science Projects</div>
<ul class="menu-2-items">
<li><a href="#" class="menu-pi-area-science" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Area-of-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science">By Area of Science</a></li>
<li><a href="#" class="menu-pi-grade-level" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Grade-Level" data-track-label="Menu|*|Science-Projects|By-Grade-Level">By Grade Level</a></li>
<li><a href="#" class="menu-pi-unsdg" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-UNSDG" data-track-label="Menu|*|Science-Projects|By-UNSDG">By Global Goals</a></li>
</ul>
</div>
<div class="menu-2-cell menu-2-back">
<a href="#" class="menu-2-back aria-only" role="button" aria-label="Back" data-track-category="Menu" data-track-action="Back" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Back">Back</a>
</div>
<div class="menu-2-cell menu-3">
<div class="menu-3-cell">
<div class="menu-3-header">Physical Science</div>
<ul class="menu-3-items">
<li><a href="/science-fair-projects/project-ideas/aerodynamics-hydrodynamics" class="title-link " data-track-category="Menu" data-track-action="Aerodynamics--Hydrodynamics" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Aerodynamics--Hydrodynamics">Aerodynamics & Hydrodynamics</a></li>
<li><a href="/science-fair-projects/project-ideas/astronomy" class="title-link " data-track-category="Menu" data-track-action="Astronomy" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Astronomy">Astronomy</a></li>
<li><a href="/science-fair-projects/project-ideas/chemistry" class="title-link " data-track-category="Menu" data-track-action="Chemistry" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Chemistry">Chemistry</a></li>
<li><a href="/science-fair-projects/project-ideas/cooking-food-science" class="title-link " data-track-category="Menu" data-track-action="Cooking--Food-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Cooking--Food-Science">Cooking & Food Science</a></li>
<li><a href="/science-fair-projects/project-ideas/cosmetic-chemistry" class="title-link " data-track-category="Menu" data-track-action="Cosmetic-Chemistry" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Cosmetic-Chemistry">Cosmetic Chemistry</a></li>
<li><a href="/science-fair-projects/project-ideas/exoplanets" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Exoplanets" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Exoplanets">Exoplanets</a></li>
<li><a href="/science-fair-projects/project-ideas/green-chemistry" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Green-Chemistry" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Green-Chemistry">Green Chemistry</a></li>
<li><a href="/science-fair-projects/project-ideas/music" class="title-link " data-track-category="Menu" data-track-action="Music" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Music">Music</a></li>
<li><a href="/science-fair-projects/project-ideas/photography-digital-photography-video" class="title-link " data-track-category="Menu" data-track-action="Photography,-Digital-Photography--Video" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Photography,-Digital-Photography--Video">Photography, Digital Photography & Video</a></li>
<li><a href="/science-fair-projects/project-ideas/physics" class="title-link " data-track-category="Menu" data-track-action="Physics" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Physics">Physics</a></li>
<li><a href="/science-fair-projects/project-ideas/sports-science" class="title-link " data-track-category="Menu" data-track-action="Sports-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Sports-Science">Sports Science</a></li>
</ul>
</div>
<div class="menu-3-cell">
<div class="menu-3-header">Life Science</div>
<ul class="menu-3-items">
<li><a href="/science-fair-projects/project-ideas/agricultural-technology" class="title-link " data-track-category="Menu" data-track-action="Agricultural-Technology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Agricultural-Technology">Agricultural Technology</a></li>
<li><a href="/science-fair-projects/project-ideas/biotechnology" class="title-link " data-track-category="Menu" data-track-action="Biotechnology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Biotechnology">Biotechnology</a></li>
<li><a href="/science-fair-projects/project-ideas/diabetes" class="title-link " data-track-category="Menu" data-track-action="Diabetes" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Diabetes">Diabetes</a></li>
<li><a href="/science-fair-projects/project-ideas/genetic-engineering" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Genetic-Engineering" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Genetic-Engineering">Genetic Engineering</a></li>
<li><a href="/science-fair-projects/project-ideas/genetics-genomics" class="title-link " data-track-category="Menu" data-track-action="Genetics--Genomics" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Genetics--Genomics">Genetics & Genomics</a></li>
<li><a href="/science-fair-projects/project-ideas/human-biology-health" class="title-link " data-track-category="Menu" data-track-action="Human-Biology--Health" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Human-Biology--Health">Human Biology & Health</a></li>
<li><a href="/science-fair-projects/project-ideas/mammalian-biology" class="title-link " data-track-category="Menu" data-track-action="Mammalian-Biology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Mammalian-Biology">Mammalian Biology</a></li>
<li><a href="/science-fair-projects/project-ideas/medical-biotechnology" class="title-link " data-track-category="Menu" data-track-action="Medical-Biotechnology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Medical-Biotechnology">Medical Biotechnology</a></li>
<li><a href="/science-fair-projects/project-ideas/microbiology" class="title-link " data-track-category="Menu" data-track-action="Microbiology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Microbiology">Microbiology</a></li>
<li><a href="/science-fair-projects/project-ideas/coronavirus-covid-19" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Pandemics-–-COVID-19" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Pandemics-–-COVID-19">Pandemics – COVID-19</a></li>
<li><a href="/science-fair-projects/project-ideas/plant-biology" class="title-link " data-track-category="Menu" data-track-action="Plant-Biology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Plant-Biology">Plant Biology</a></li>
<li><a href="/science-fair-projects/project-ideas/zoology" class="title-link " data-track-category="Menu" data-track-action="Zoology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Zoology">Zoology</a></li>
</ul>
</div>
<div class="menu-3-cell">
<div class="menu-3-header">Engineering</div>
<ul class="menu-3-items">
<li><a href="/science-fair-projects/project-ideas/3D-printing" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="3D-Printing" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|3D-Printing">3D Printing</a></li>
<li><a href="/science-fair-projects/project-ideas/civil-engineering" class="title-link " data-track-category="Menu" data-track-action="Civil-Engineering" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Civil-Engineering">Civil Engineering</a></li>
<li><a href="/science-fair-projects/project-ideas/electricity-electronics" class="title-link " data-track-category="Menu" data-track-action="Electricity--Electronics" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Electricity--Electronics">Electricity & Electronics</a></li>
<li><a href="/science-fair-projects/project-ideas/energy-power" class="title-link " data-track-category="Menu" data-track-action="Energy--Power" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Energy--Power">Energy & Power</a></li>
<li><a href="/science-fair-projects/project-ideas/environmental-engineering" class="title-link " data-track-category="Menu" data-track-action="Environmental-Engineering" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Environmental-Engineering">Environmental Engineering</a></li>
<li><a href="/science-fair-projects/project-ideas/materials-science" class="title-link " data-track-category="Menu" data-track-action="Materials-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Materials-Science">Materials Science</a></li>
<li><a href="/science-fair-projects/project-ideas/mechanical-engineering" class="title-link " data-track-category="Menu" data-track-action="Mechanical-Engineering" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Mechanical-Engineering">Mechanical Engineering</a></li>
<li><a href="/science-fair-projects/project-ideas/robotics" class="title-link " data-track-category="Menu" data-track-action="Robotics" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Robotics">Robotics</a></li>
<li><a href="/science-fair-projects/project-ideas/self-driving-cars-autonomous-vehicles" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Self-Driving-Cars" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Self-Driving-Cars">Self-Driving Cars</a></li>
<li><a href="/science-fair-projects/project-ideas/space-exploration" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Space-Exploration" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Space-Exploration">Space Exploration</a></li>
</ul>
</div>
<div class="menu-3-cell">
<div class="menu-3-header">Earth and Environmental Science</div>
<ul class="menu-3-items">
<li><a href="/science-fair-projects/project-ideas/environmental-science" class="title-link " data-track-category="Menu" data-track-action="Environmental-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Environmental-Science">Environmental Science</a></li>
<li><a href="/science-fair-projects/project-ideas/geology" class="title-link " data-track-category="Menu" data-track-action="Geology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Geology">Geology</a></li>
<li><a href="/science-fair-projects/project-ideas/ocean-sciences" class="title-link " data-track-category="Menu" data-track-action="Ocean-Sciences" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Ocean-Sciences">Ocean Sciences</a></li>
<li><a href="/science-fair-projects/project-ideas/weather-atmosphere" class="title-link " data-track-category="Menu" data-track-action="Weather--Atmosphere" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Weather--Atmosphere">Weather & Atmosphere</a></li>
</ul>
</div>
<div class="menu-3-cell">
<div class="menu-3-header">Behavioral and Social Science</div>
<ul class="menu-3-items">
<li><a href="/science-fair-projects/project-ideas/human-behavior" class="title-link " data-track-category="Menu" data-track-action="Human-Behavior" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Human-Behavior">Human Behavior</a></li>
<li><a href="/science-fair-projects/project-ideas/sociology" class="title-link " data-track-category="Menu" data-track-action="Sociology" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Sociology">Sociology</a></li>
</ul>
</div>
<div class="menu-3-cell">
<div class="menu-3-header">Math and Computer Science</div>
<ul class="menu-3-items">
<li><a href="/science-fair-projects/project-ideas/artificial-intelligence" class="title-link badge-cutting-edge " data-track-category="Menu" data-track-action="Artificial-Intelligence" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Artificial-Intelligence">Artificial Intelligence</a></li>
<li><a href="/science-fair-projects/project-ideas/big-data" class="title-link " data-track-category="Menu" data-track-action="Big-Data" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Big-Data">Big Data</a></li>
<li><a href="/science-fair-projects/project-ideas/computer-science" class="title-link " data-track-category="Menu" data-track-action="Computer-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Computer-Science">Computer Science</a></li>
<li><a href="/science-fair-projects/project-ideas/cybersecurity" class="title-link " data-track-category="Menu" data-track-action="Cybersecurity" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Cybersecurity">Cybersecurity</a></li>
<li><a href="/science-fair-projects/project-ideas/pure-mathematics" class="title-link " data-track-category="Menu" data-track-action="Pure-Mathematics" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Pure-Mathematics">Pure Mathematics</a></li>
<li><a href="/science-fair-projects/project-ideas/video-computer-games" class="title-link " data-track-category="Menu" data-track-action="Video--Computer-Games" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Video--Computer-Games">Video & Computer Games</a></li>
<li><a href="/science-fair-projects/project-ideas/virtual-reality" class="title-link " data-track-category="Menu" data-track-action="Virtual-Reality" data-track-label="Menu|*|Science-Projects|By-Area-of-Science|Virtual-Reality">Virtual Reality</a></li>
</ul>
</div>
</div>
</div>
<div id="menu-pis-unsdg" class="menu-2 menu-popup">
<div class="menu-2-cell">
<div class="menu-2-header">Science Projects</div>
<ul class="menu-2-items">
<li><a href="#" class="menu-pi-area-science" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Area-of-Science" data-track-label="Menu|*|Science-Projects|By-Area-of-Science">By Area of Science</a></li>
<li><a href="#" class="menu-pi-grade-level" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-Grade-Level" data-track-label="Menu|*|Science-Projects|By-Grade-Level">By Grade Level</a></li>
<li><a href="#" class="menu-pi-unsdg" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="By-UNSDG" data-track-label="Menu|*|Science-Projects|By-UNSDG">By Global Goals</a></li>
</ul>
</div>
<div class="menu-2-cell menu-2-back">
<a href="#" class="menu-2-back aria-only" role="button" aria-label="Back" data-track-category="Menu" data-track-action="Back" data-track-label="Menu|*|Science-Projects|By-Grade-Level|Back">Back</a>
</div>
<div class="menu-2-cell menu-3">
<div class="menu-3-cell" style="width: 100%; text-align: center;">
<div class="menu-3-header">Global Goals<br>(Based on United Nations Sustainable Development Goals)</div>
</div>
<div class="menu-3-cell">
<div style="height: 0; overflow: hidden;">UNSDG</div> <ul class="menu-3-items">
<li><a href="/science-fair-projects/science-projects/hunger" class="title-link" data-track-category="Menu" data-track-action="hunger" data-track-label="Menu|*|Science-Projects|By-UNSDG|hunger">Zero Hunger</a></li>
<li><a href="/science-fair-projects/science-projects/health" class="title-link" data-track-category="Menu" data-track-action="health" data-track-label="Menu|*|Science-Projects|By-UNSDG|health">Good Health and Well-Being</a></li>
<li><a href="/science-fair-projects/science-projects/education" class="title-link" data-track-category="Menu" data-track-action="education" data-track-label="Menu|*|Science-Projects|By-UNSDG|education">Quality Education</a></li>
<li><a href="/science-fair-projects/science-projects/water-and-sanitation" class="title-link" data-track-category="Menu" data-track-action="water-and-sanitation" data-track-label="Menu|*|Science-Projects|By-UNSDG|water-and-sanitation">Clean Water and Sanitation</a></li>
<li><a href="/science-fair-projects/science-projects/energy" class="title-link" data-track-category="Menu" data-track-action="energy" data-track-label="Menu|*|Science-Projects|By-UNSDG|energy">Affordable and Clean Energy</a></li>
</ul>
</div>
<div class="menu-3-cell">
<ul class="menu-3-items">
<li><a href="/science-fair-projects/science-projects/economic-growth" class="title-link" data-track-category="Menu" data-track-action="economic-growth" data-track-label="Menu|*|Science-Projects|By-UNSDG|economic-growth">Decent Work and Economic Growth</a></li>
<li><a href="/science-fair-projects/science-projects/infrastructure-industrialization" class="title-link" data-track-category="Menu" data-track-action="infrastructure-industrialization" data-track-label="Menu|*|Science-Projects|By-UNSDG|infrastructure-industrialization">Industry, Innovation and Infrastructure</a></li>
<li><a href="/science-fair-projects/science-projects/inequality" class="title-link" data-track-category="Menu" data-track-action="inequality" data-track-label="Menu|*|Science-Projects|By-UNSDG|inequality">Reduced Inequalities</a></li>
<li><a href="/science-fair-projects/science-projects/cities" class="title-link" data-track-category="Menu" data-track-action="cities" data-track-label="Menu|*|Science-Projects|By-UNSDG|cities">Sustainable Cities and Communities</a></li>
</ul>
</div>
<div class="menu-3-cell">
<ul class="menu-3-items">
<li><a href="/science-fair-projects/science-projects/sustainable-consumption-production" class="title-link" data-track-category="Menu" data-track-action="sustainable-consumption-production" data-track-label="Menu|*|Science-Projects|By-UNSDG|sustainable-consumption-production">Responsible Consumption and Production</a></li>
<li><a href="/science-fair-projects/science-projects/climate-change" class="title-link" data-track-category="Menu" data-track-action="climate-change" data-track-label="Menu|*|Science-Projects|By-UNSDG|climate-change">Climate Action</a></li>
<li><a href="/science-fair-projects/science-projects/oceans" class="title-link" data-track-category="Menu" data-track-action="oceans" data-track-label="Menu|*|Science-Projects|By-UNSDG|oceans">Life Below Water</a></li>
<li><a href="/science-fair-projects/science-projects/biodiversity" class="title-link" data-track-category="Menu" data-track-action="biodiversity" data-track-label="Menu|*|Science-Projects|By-UNSDG|biodiversity">Life on Land</a></li>
<li><a href="/science-fair-projects/science-projects/peace-justice" class="title-link" data-track-category="Menu" data-track-action="peace-justice" data-track-label="Menu|*|Science-Projects|By-UNSDG|peace-justice">Peace, Justice and Strong Institutions</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="menu-item-container min-small-screen">
<a href="#" class="menu-item menu-popup-trigger" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="Science-Projects" data-track-label="Science-Projects">Science Projects</a>
<div class="menu-2 menu-popup">
<div class="menu-2-cell">
<ul class="menu-2-items">
<li><a href="/science-fair-projects/topic-selection-wizard/background-info" data-track-category="Menu" data-track-action="Topic-Selection-Wizard" data-track-label="Science-Projects|Topic-Selection-Wizard">Topic Selection Wizard </a></li>
<li><a href="#" class="menu-pi-area-science" aria-expanded="false" data-track-category="Menu" data-track-action="By-Area-of-Science" data-track-label="Science-Projects|By-Area-of-Science">By Area of Science</a></li>
<li><a href="#" class="menu-pi-grade-level" aria-expanded="false" data-track-category="Menu" data-track-action="By-Grade-Level" data-track-label="Science-Projects|By-Grade-Level">By Grade Level</a></li>
<li><a href="#" class="menu-pi-unsdg" aria-expanded="false" data-track-category="Menu" data-track-action="By-UNSDG" data-track-label="Science-Projects|By-UNSDG">By Global Goals</a></li>
<li><a href="/science-kits" data-track-category="Menu" data-track-action="Science-Project-Kits" data-track-label="Science-Projects|Science-Project-Kits">Science Project Kits</a></li>
</ul>
</div>
</div>
</div>
<div class="menu-item-container min-small-screen">
<a href="#" class="menu-item menu-popup-trigger" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="Teachers" data-track-label="Teachers">Teachers</a>
<div class="menu-2 menu-popup">
<div class="menu-2-cell">
<ul class="menu-2-items">
<li><a href="/engineering-challenge" data-track-category="Menu" data-track-action="Engineering-Challenge" data-track-label="Teachers|Engineering-Challenge">Engineering Challenge</a></li>
<li><a href="/teacher-resources/lesson-plans" data-track-category="Menu" data-track-action="Lesson-Plans" data-track-label="Teachers|Lesson-Plans">Lesson Plans</a></li>
<li><a href="/teacher-resources/video-lessons" data-track-category="Menu" data-track-action="Video-Lessons" data-track-label="Teachers|Video-Lessons">Video Lessons</a></li>
<li><a href="/stem-activities" data-track-category="Menu" data-track-action="STEM-Activities" data-track-label="Teachers|STEM-Activities">STEM Activities</a></li>
<li><a href="/teacher-resources/science-fair-tools" data-track-category="Menu" data-track-action="Science-Fair-Tools" data-track-label="Teachers|Science-Fair-Tools">Science Fair Tools</a></li>
<li><a href="/teacher-resources/lesson-plans?m=Kit" data-track-category="Menu" data-track-action="STEM-Classroom-Kits" data-track-label="Teachers|STEM-Classroom-Kits">STEM Classroom Kits</a></li>
<li><a href="/blog" data-track-category="Menu" data-track-action="Blog" data-track-label="Teachers|Blog">Blog</a></li>
<li><a href="https://careerdiscovery.sciencebuddies.org" data-track-category="Menu" data-track-action="Career-Discovery" data-track-label="Teachers|Career-Discovery">Career Discovery Tool</a></li>
<li><a href="/blog/stem-calendar" data-track-category="Menu" data-track-action="STEM-Calendar" data-track-label="Teachers|STEM-Calendar">STEM Calendar</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="menu-right">
<div class="menu-item-container">
<a href="/about/how-to-donate" class="menu-item" role="button" data-track-category="Menu" data-track-action="Donate" data-track-label="Donate">Donate</a>
</div>
<div class="menu-item-container">
<a href="https://www.sciencebuddies.org/account/login-popup?t=AQVAatr3aH8QNOCRbsgEa1uEMbn6e_x0sPM4Zql7w5ml9qcU-O4mcDPZaPuJnigBDpZ2GzVfjjQmo1ts0SbsUgnnJ7BhyiOrrB63l5axpXvptfctHRWGDSr_s-6qD14yc3j8PJgPvo2qQHRIc7GIxwNQ" class="menu-item menu-user login-link" role="button" aria-expanded="false" data-track-category="Menu" data-track-action="Log-In-Join" data-track-label="Log-In-Join">Log In / Join</a>
</div>
</div>
</div>
</nav>
<script>
$(function () {
$('a.menu-2-back').click(function(event) {
$('.menu-popup a').removeClass('selected');
$('.menu-popup').hide();
$('#menu-all').show();
$('.menu-pi-grade-level').attr('aria-expanded', 'false');
$('.menu-pi-area-science').attr('aria-expanded', 'false');
$('.menu-pi-unsdg').attr('aria-expanded', 'false');
$('#menu-all a').first().focus();
event.preventDefault();
event.stopPropagation();
sb.trackElement($(event.target), sb.trackEventValue(event));
});
$('.menu-pi-grade-level').click(function(event) {
$('.menu a').removeClass('selected');
$('.menu-pi-grade-level').addClass('selected');
$('.menu-popup').hide();
$('#menu-pis-grade-level').show();
$('#menu-pis-grade-level .menu-3 a').first().focus();
$('.menu-pi-area-science').attr('aria-expanded', 'false');
$('.menu-pi-grade-level').attr('aria-expanded', 'true');
$('.menu-pi-unsdg').attr('aria-expanded', 'false');
event.preventDefault();
event.stopPropagation();
sb.trackElement($(event.target), sb.trackEventValue(event));
});
$('.menu-pi-area-science').click(function(event) {
$('.menu a').removeClass('selected');
$('.menu-pi-area-science').addClass('selected');
$('.menu-popup').hide();
$('#menu-pis-area-science').show();
$('#menu-pis-area-science .menu-3 a').first().focus();
$('.menu-pi-area-science').attr('aria-expanded', 'true');
$('.menu-pi-grade-level').attr('aria-expanded', 'false');
$('.menu-pi-unsdg').attr('aria-expanded', 'false');
event.preventDefault();
event.stopPropagation();
sb.trackElement($(event.target), sb.trackEventValue(event));
});
$('.menu-pi-unsdg').click(function(event) {
$('.menu a').removeClass('selected');
$('.menu-pi-unsdg').addClass('selected');
$('.menu-popup').hide();
$('#menu-pis-unsdg').show();
$('#menu-pis-unsdg .menu-3 a').first().focus();
$('.menu-pi-area-science').attr('aria-expanded', 'false');
$('.menu-pi-grade-level').attr('aria-expanded', 'false');
$('.menu-pi-unsdg').attr('aria-expanded', 'true');
event.preventDefault();
event.stopPropagation();
sb.trackElement($(event.target), sb.trackEventValue(event));
});
$('.menu-item-container').click(function(event) {
var target = $(event.target);
if (!target.is('a') && (target.hasClass('menu-popup') || target.parents('.menu-popup').length > 0) &&
!(target.hasClass('logout-link') || target.hasClass('login-link')))
event.stopPropagation();
});
});
</script>
<main id="main-region" class="type-page id-1 pub-1" aria-label="Main">
<div id="content" class="type-page">
<div class="main-title">
<div class="main-title-left">
<h1>Hands-on Science Resources for Home and School</h1>
</div>
<div class="main-title-right only-screen">
<nav id="nav-menu-share" aria-label="Share">
<div id="menu-share" class="menu-share" data-valid-aria="true">
<a class="add-favorite" href="/account/login-popup?t=AQVs518IaZ1J5XtE8whMOlSYQxgamkA5IV1LXcXkHZm0N6TPCX4yqMKEERAPinGE9yn0Qm3QKsUNm6u9NQRM1Aj_b2UlZo9z--JKsNietrvsoD6H5AQtnMvTnNt-hq5LHpArrwVAKxM0IvgmNVCY0Uon" rel="nofollow" role="button" data-track-category="Page-Menu" data-track-action="Add-Favorite-SignIn" data-track-label="Page" data-track-value="1" onclick="return false;">Add Favorite</a>
<a class="print print-link" href="#" rel="nofollow" role="button" data-track-category="Page-Menu" data-track-action="Print" data-track-label="Page" data-track-value="1" onclick="window.print();return false;">Print</a>
<a class="email email-link" href="/science-fair-projects/email_this.php?filename=%2F&title=Science%20Fair%20Project%20Ideas%2C%20Answers%2C%20%26%20Tools" rel="nofollow" data-track-category="Page-Menu" data-track-action="Email" data-track-label="Page" data-track-value="1">Email</a>
<a class="share menu-popup-trigger" href="#" rel="nofollow" role="button" aria-label="Share" aria-expanded="false" data-track-category="Page-Menu" data-track-action="Share-Menu" data-track-label="Page" data-track-value="1">Share Menu</a>
<ul class="menu-share-sub-menu menu-share-share menu-popup">
<li>
<a class="facebook-link" href="http://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.sciencebuddies.org%2F" rel="nofollow" data-track-category="Page-Menu" data-track-action="Facebook" data-track-label="Page" data-track-value="1" target="_blank">Facebook</a>
</li>
<li>
<a class="pinterest-link" href="#" rel="nofollow" data-track-category="Page-Menu" data-track-action="Pinterest" data-track-label="Page" data-track-value="1">Pinterest</a>
</li>
<li>
<a class="twitter-link" href="http://twitter.com/intent/tweet?text=Science%20Fair%20Project%20Ideas%2C%20Answers%2C%20%26%20Tools&url=https%3A%2F%2Fwww.sciencebuddies.org%2F&via=ScienceBuddies" rel="nofollow" data-track-category="Page-Menu" data-track-action="Twitter" data-track-label="Page" data-track-value="1" target="_blank">Twitter</a>
</li>
</ul>
<a class="overflow menu-popup-trigger" href="#" rel="nofollow" role="button" aria-label="More" aria-expanded="false" data-track-category="Page-Menu" data-track-action="Overflow-Menu" data-track-label="Page" data-track-value="1">More Menu</a>
<ul class="menu-share-sub-menu menu-share-overflow menu-popup">
<li>
<a class="report report-link" href="/science-fair-projects/email-somethingwrong.shtml?from=%2F" rel="nofollow" data-track-category="Page-Menu" data-track-action="Report-Problem" data-track-label="Page" data-track-value="1">Report a Problem</a>
</li>
</ul>
</div>
<script>
sb.browser.getScript("https://assets.pinterest.com/js/pinit.js");
</script>
</nav>
</div>
</div>
<div id="home" class="home-group">
<div class="home-section">
<h2>Find a Science Project </h2>
<div style="display: inline;">
<div class="mobile-scroll">
<div class="content-image page-break-avoid " style="text-align: center;">
<a href="/science-fair-projects/science-projects" data-track-category="Features-Clicks" data-track-action="Home" data-track-label="home-find-science-project">
<img id="img-11" src="https://www.sciencebuddies.org/LknqxS4ZeyeBqjHqY9JQQ0hyXUA=/345x231/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png" srcset="https://www.sciencebuddies.org/LknqxS4ZeyeBqjHqY9JQQ0hyXUA=/345x231/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png 1x, https://www.sciencebuddies.org/ajsmoWNA5qHyGAXhbvHEmpsdp6A=/518x347/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png 1.5x, https://www.sciencebuddies.org/n6woX8ZNjE49YWYO15f2Vuq_eOU=/690x462/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png 2x, https://www.sciencebuddies.org/n6woX8ZNjE49YWYO15f2Vuq_eOU=/690x462/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png 3x" width="345" height="231" alt="Find a science project" style="padding-top: 0px; padding-right: 0px; padding-bottom: 10px;">
</a>
</div>
</div>
</div>
</div>
<div class="home-section">
<div style="max-width: 345px">
<h2>Science Project Pathways <span class="cdt-new">New</span></h2>
<p>
A new tool to help educators easily plan, manage, and assign science projects using any LMS.
</p>
<p>
Enter a start date, and we'll create a schedule with assignments.
Customize the schedule for your classes, then post assignments in your LMS.
</p>
<div style="text-align:center; margin-top: 1rem;">
<a href="/classroom/pathways" class="color-button blue" onclick="sb.track(true, 'Features-Click', 'Home', 'Science-Pathways')">Get Started</a>
</div>
</div>
</div>
<div class="home-section">
<div class="">
<h2>Video of the Week</h2>
<div style="max-width: 345px">
<div class="mobile-video-scroll youtube">
<div class="" style="width: 345px; margin: 0 auto;">
<div class="page-break-avoid">
<div class="video only-screen" style="overflow: hidden; width: 345px; height: 194px; ">
<div id="video-1412-0"></div>
<script>sb.youtube.load('1412', 'video-1412-0', 'i4GC-L4JSbY', 345, 194, false, 'Video', true);</script>
<div class="video-placeholder" style="width: 100%; height: auto;">
<div class="video-gradient" style=""></div>
<div class="video-chrome">
</div>
<img id="img-12" src="https://www.sciencebuddies.org/6Hl74dqBFAoa8VV__yoTywFyCys=/345x194/-/https/i.ytimg.com/vi/i4GC-L4JSbY/maxresdefault.jpg" srcset="https://www.sciencebuddies.org/6Hl74dqBFAoa8VV__yoTywFyCys=/345x194/-/https/i.ytimg.com/vi/i4GC-L4JSbY/maxresdefault.jpg 1x, https://www.sciencebuddies.org/KzrfZ0Db2X5zVYu07SJevSopx4g=/518x291/-/https/i.ytimg.com/vi/i4GC-L4JSbY/maxresdefault.jpg 1.5x, https://www.sciencebuddies.org/-1K-yDznGS_hTqhugxriwnmxH_A=/690x388/-/https/i.ytimg.com/vi/i4GC-L4JSbY/maxresdefault.jpg 2x, https://www.sciencebuddies.org/-1K-yDznGS_hTqhugxriwnmxH_A=/690x388/-/https/i.ytimg.com/vi/i4GC-L4JSbY/maxresdefault.jpg 3x" class="search-no-thumbnail" width="345" height="194" alt="">
</div>
</div>
<div class="only-print"><a href="https://www.youtube.com/watch?v=i4GC-L4JSbY">https://www.youtube.com/watch?v=i4GC-L4JSbY</a></div>
</div>
</div>
</div>
</div>
<a href="/video?id=1412" style="display: block; text-align: center; margin-top: 10px;">Read all about it!</a>
</div>
</div>
<div class="home-section">
<h2>Featured Science Project </h2>
<a href="/science-fair-projects/project-ideas/ArtificialIntelligence_p022/artificial-intelligence/air-quality" data-guid="89e71508436748ad98c1a8b7e17d6eae" data-track-category="Features-Clicks" data-track-action="Home" data-track-label="home-featured-project">
<div style="min-width: 345px;">
<div class="mobile-scroll">
<div class="content-image page-break-avoid " style="text-align: center;">
<img id="img-13" src="https://www.sciencebuddies.org/Egdhq4Zy5BSPyMraMcooh810BQ0=/345x220/-/https/www.sciencebuddies.org/cdn/Files/20929/4/blobid1733171985371.jpg" srcset="https://www.sciencebuddies.org/Egdhq4Zy5BSPyMraMcooh810BQ0=/345x220/-/https/www.sciencebuddies.org/cdn/Files/20929/4/blobid1733171985371.jpg 1x, https://www.sciencebuddies.org/6HsUVeps75lIjKXwfF-UEOzeb0Q=/518x330/-/https/www.sciencebuddies.org/cdn/Files/20929/4/blobid1733171985371.jpg 1.5x, https://www.sciencebuddies.org/1a7Y1QOnEzOJYLFGsJedpok2ga8=/690x440/-/https/www.sciencebuddies.org/cdn/Files/20929/4/blobid1733171985371.jpg 2x, https://www.sciencebuddies.org/1a7Y1QOnEzOJYLFGsJedpok2ga8=/690x440/-/https/www.sciencebuddies.org/cdn/Files/20929/4/blobid1733171985371.jpg 3x" width="345" height="220" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; max-height: 220px; overflow: hidden; border: none" alt="Air Quality Project images">
</div>
</div>
</div>
<div style="text-align:center;">
Predict Air Quality with Machine Learning
</div>
</a>
</div>
<div class="home-section">
<h2><a href="/simpandemic" style="color: #501075;" onclick="sb.track(true, 'Features-Clicks', 'Home', 'SimPandemic')">SimPandemic™</a></h2>
<div style="display: inline;">
<div style="display: block; max-width:345px;">
<div style="float:right; width:130px; padding-left:10px; padding-right:0px; padding-top: 0px; padding-bottom: 8px; ">
<img id="img-14" src="https://www.sciencebuddies.org/lZGO3gvaTxHfnZcUNPH7ORrQUZE=/130x73/-/https/www.sciencebuddies.org/cdn/Files/14645/4/simpandemic-cdc-coronavirus-home.jpg" srcset="https://www.sciencebuddies.org/lZGO3gvaTxHfnZcUNPH7ORrQUZE=/130x73/-/https/www.sciencebuddies.org/cdn/Files/14645/4/simpandemic-cdc-coronavirus-home.jpg 1x, https://www.sciencebuddies.org/zQH_NwImkGPAEO_OXIaEwplxpk4=/195x110/-/https/www.sciencebuddies.org/cdn/Files/14645/4/simpandemic-cdc-coronavirus-home.jpg 1.5x, https://www.sciencebuddies.org/eVvdjnzpoWMFjdDk0Uw0LQR6e2Y=/260x146/-/https/www.sciencebuddies.org/cdn/Files/14645/4/simpandemic-cdc-coronavirus-home.jpg 2x, https://www.sciencebuddies.org/eVvdjnzpoWMFjdDk0Uw0LQR6e2Y=/260x146/-/https/www.sciencebuddies.org/cdn/Files/14645/4/simpandemic-cdc-coronavirus-home.jpg 3x" width="130" height="73" alt="SimPandemic simulation cdc coronavirus ">
</div>
Explore how a pandemic evolves by visualizing different scenarios in graphs that depict infections, symptomatic individuals, deaths, and immunity. Try vaccinations and other mitigations. Ask "What If?" and see what happens!
</div>
<br>
<div style="text-align:center">
<a href="/simpandemic" class="color-button blue" onclick="sb.track(true, 'Features-Click', 'Home', 'SimPandemic-Button')">Get Started</a>
</div>
</div>
</div>
<div class="home-section">
<div style="display: inline;">
<!-- <h2>Teacher Tools </h2> -->
<h2>Project Collection</h2>
<div class="mobile-scroll">
<div class="content-image page-break-avoid " style="text-align: center;">
<a href="/blog/gingerbread-stem" data-track-category="Features-Clicks" data-track-action="Home" data-track-label="summer-science-experiment-image" tabindex="-1">
<img id="img-15" src="https://www.sciencebuddies.org/Qr-ZjUHOHD3huPesQDlXD1BSUgs=/345x181/-/https/www.sciencebuddies.org/cdn/Files/19166/4/2022-gingerbread-stem-ed-corner.png" srcset="https://www.sciencebuddies.org/Qr-ZjUHOHD3huPesQDlXD1BSUgs=/345x181/-/https/www.sciencebuddies.org/cdn/Files/19166/4/2022-gingerbread-stem-ed-corner.png 1x, https://www.sciencebuddies.org/h5mdFR4QwLlkbZLDOwqmwRI2noA=/518x272/-/https/www.sciencebuddies.org/cdn/Files/19166/4/2022-gingerbread-stem-ed-corner.png 1.5x, https://www.sciencebuddies.org/djYqExf5vZugrknCUjh_eebYcOY=/690x362/-/https/www.sciencebuddies.org/cdn/Files/19166/4/2022-gingerbread-stem-ed-corner.png 2x, https://www.sciencebuddies.org/djYqExf5vZugrknCUjh_eebYcOY=/690x362/-/https/www.sciencebuddies.org/cdn/Files/19166/4/2022-gingerbread-stem-ed-corner.png 3x" width="345" height="181" alt="Gingerbread STEM" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: none">
<br>
</a>
</div>
</div>
<div style="height: 5px;"></div>
</div>
</div>
<div class="home-group">
<h2>Get the Latest Science Buddies Resources Delivered to Your Inbox </h2>
<table style="margin-top: 0; margin-bottom:1rem; padding-top: 0; width: 100%;" role="presentation">
<tbody><tr style="vertical-align: top;">
<td style="vertical-align: middle">
<p style="margin: 0;">Sign up for our weekly newsletter to stay up to date on new STEM learning resources, tips, and more!</p>
</td>
<td style="vertical-align: middle">
<a href="/account/registration" class="color-button blue" style="white-space: nowrap;" onclick="sb.track(true, 'Home', 'newsletter-button', 'SignUp');"> Sign Up </a>
</td>
</tr>
</tbody></table>
</div>
<div class="home-group">
<!--[-->
<h2>Science News Feed</h2>
<div id="newsfeeds">
<table style="width: 100%;" role="presentation">
<tbody><tr>
<td style="text-align: center; vertical-align: top; width: 25%;" class="" aria-hidden="true">
<div style="height: 100px; overflow: hidden;">
<a tabindex="-1" onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', 1473092, Math.round(1000000 * 0.360095));" href="/news/article?id=1473092">
<img id="img-16" src="https://www.sciencebuddies.org/XGHycbAlXCncCLa-P37VZ1Szs44=/200x100/-/https/www.nasa.gov/wp-content/uploads/2024/12/dual-burst.gif" srcset="https://www.sciencebuddies.org/XGHycbAlXCncCLa-P37VZ1Szs44=/200x100/-/https/www.nasa.gov/wp-content/uploads/2024/12/dual-burst.gif 1x, https://www.sciencebuddies.org/OHpHH2vsg4MRz9Ltkqg7DR1OFec=/300x150/-/https/www.nasa.gov/wp-content/uploads/2024/12/dual-burst.gif 1.5x, https://www.sciencebuddies.org/i_HU8qWGE0hWLQNVFQqdDN_JFNM=/400x200/-/https/www.nasa.gov/wp-content/uploads/2024/12/dual-burst.gif 2x, https://www.sciencebuddies.org/i_HU8qWGE0hWLQNVFQqdDN_JFNM=/400x200/-/https/www.nasa.gov/wp-content/uploads/2024/12/dual-burst.gif 3x" width="200" height="100" alt="NASA Knows: How Does the Sun Behave? (Grades 5-8)">
</a>
</div>
</td>
<td style="text-align: center; vertical-align: top; width: 25%;" class="min-small-screen" aria-hidden="true">
<div style="height: 100px; overflow: hidden;">
<a tabindex="-1" onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', 1473040, Math.round(1000000 * 0.306765));" href="/news/article?id=1473040">
<img id="img-17" src="https://www.sciencebuddies.org/g3ZIcPAsuz_A_GiOp-M5EY--Nk4=/200x100/-/https/assets.science.nasa.gov/dynamicimage/assets/science/astro/universe/2023/09/crab_lg.jpeg%3Fw=3600&h=2338&fit=clip&crop=faces%2Cfocalpoint" srcset="https://www.sciencebuddies.org/g3ZIcPAsuz_A_GiOp-M5EY--Nk4=/200x100/-/https/assets.science.nasa.gov/dynamicimage/assets/science/astro/universe/2023/09/crab_lg.jpeg%3Fw=3600&h=2338&fit=clip&crop=faces%2Cfocalpoint 1x, https://www.sciencebuddies.org/1LGkDC3FWAkdb7-73ATOpU3FWmU=/300x150/-/https/assets.science.nasa.gov/dynamicimage/assets/science/astro/universe/2023/09/crab_lg.jpeg%3Fw=3600&h=2338&fit=clip&crop=faces%2Cfocalpoint 1.5x, https://www.sciencebuddies.org/f8L-H7w-NPNDSNXPOCClB4Ahi4c=/400x200/-/https/assets.science.nasa.gov/dynamicimage/assets/science/astro/universe/2023/09/crab_lg.jpeg%3Fw=3600&h=2338&fit=clip&crop=faces%2Cfocalpoint 2x, https://www.sciencebuddies.org/f8L-H7w-NPNDSNXPOCClB4Ahi4c=/400x200/-/https/assets.science.nasa.gov/dynamicimage/assets/science/astro/universe/2023/09/crab_lg.jpeg%3Fw=3600&h=2338&fit=clip&crop=faces%2Cfocalpoint 3x" width="200" height="100" alt="NASA Open Science Reveals Sounds of Space">
</a>
</div>
</td>
<td style="text-align: center; vertical-align: top; width: 25%;" class="min-medium-screen" aria-hidden="true">
<div style="height: 100px; overflow: hidden;">
<a tabindex="-1" onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', 1473081, Math.round(1000000 * 0.276978));" href="/news/article?id=1473081">
<img id="img-18" src="https://www.sciencebuddies.org/oaztQgzP8vgVd2EsI4t-9oSU4Bg=/200x100/-/https/www.nasa.gov/wp-content/uploads/2024/12/sts-collage.png" srcset="https://www.sciencebuddies.org/oaztQgzP8vgVd2EsI4t-9oSU4Bg=/200x100/-/https/www.nasa.gov/wp-content/uploads/2024/12/sts-collage.png 1x, https://www.sciencebuddies.org/-1hwDIZKO187q2kCyOxgbnQ6-UM=/300x150/-/https/www.nasa.gov/wp-content/uploads/2024/12/sts-collage.png 1.5x, https://www.sciencebuddies.org/waKA0-WvS_ZcCWNn5Is0OJljDxg=/400x200/-/https/www.nasa.gov/wp-content/uploads/2024/12/sts-collage.png 2x, https://www.sciencebuddies.org/waKA0-WvS_ZcCWNn5Is0OJljDxg=/400x200/-/https/www.nasa.gov/wp-content/uploads/2024/12/sts-collage.png 3x" width="200" height="100" alt="NASA’s Spot the Station App Developed by and for the People ">
</a>
</div>
</td>
<td style="text-align: center; vertical-align: top; width: 25%;" class="min-large-screen" aria-hidden="true">
<div style="height: 100px; overflow: hidden;">
<a tabindex="-1" onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', 1472604, Math.round(1000000 * 0.269614));" href="/news/article?id=1472604">
<img id="img-19" src="https://www.sciencebuddies.org/hePEgRMCGj6IDu5wDW8NygOeSlk=/200x100/-/https/assets.science.nasa.gov/dynamicimage/assets/science/missions/webb/science/2024/webb-STScI-01JC439JQCXEY252WM2K1QF6Q6-2K.jpg%3Fw=1829&h=2000&fit=clip&crop=faces%2Cfocalpoint" srcset="https://www.sciencebuddies.org/hePEgRMCGj6IDu5wDW8NygOeSlk=/200x100/-/https/assets.science.nasa.gov/dynamicimage/assets/science/missions/webb/science/2024/webb-STScI-01JC439JQCXEY252WM2K1QF6Q6-2K.jpg%3Fw=1829&h=2000&fit=clip&crop=faces%2Cfocalpoint 1x, https://www.sciencebuddies.org/VN1p2X_2VVTx1gPq7axvXPMjpM8=/300x150/-/https/assets.science.nasa.gov/dynamicimage/assets/science/missions/webb/science/2024/webb-STScI-01JC439JQCXEY252WM2K1QF6Q6-2K.jpg%3Fw=1829&h=2000&fit=clip&crop=faces%2Cfocalpoint 1.5x, https://www.sciencebuddies.org/8eYPh_uEkd1nfOEjTrZ4ye04rlI=/400x200/-/https/assets.science.nasa.gov/dynamicimage/assets/science/missions/webb/science/2024/webb-STScI-01JC439JQCXEY252WM2K1QF6Q6-2K.jpg%3Fw=1829&h=2000&fit=clip&crop=faces%2Cfocalpoint 2x, https://www.sciencebuddies.org/8eYPh_uEkd1nfOEjTrZ4ye04rlI=/400x200/-/https/assets.science.nasa.gov/dynamicimage/assets/science/missions/webb/science/2024/webb-STScI-01JC439JQCXEY252WM2K1QF6Q6-2K.jpg%3Fw=1829&h=2000&fit=clip&crop=faces%2Cfocalpoint 3x" width="200" height="100" alt="NASA’s Webb Finds Planet-Forming Disks Lived Longer in Early Universe">
</a>
</div>
</td>
</tr>
<tr>
<td style="text-align: center;" class="">
<div style="margin: 0 10px;"><a onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', this.id, Math.round(1000000 * 0.360095));" href="/news/article?id=1473092">NASA Knows: How Does the Sun Behave? (Grades 5-8)</a></div>
</td>
<td style="text-align: center;" class="min-small-screen">
<div style="margin: 0 10px;"><a onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', this.id, Math.round(1000000 * 0.306765));" href="/news/article?id=1473040">NASA Open Science Reveals Sounds of Space</a></div>
</td>
<td style="text-align: center;" class="min-medium-screen">
<div style="margin: 0 10px;"><a onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', this.id, Math.round(1000000 * 0.276978));" href="/news/article?id=1473081">NASA’s Spot the Station App Developed by and for the People </a></div>
</td>
<td style="text-align: center;" class="min-large-screen">
<div style="margin: 0 10px;"><a onclick="sb.track(true, 'Newsfeed', 'Home-Click-Article', this.id, Math.round(1000000 * 0.269614));" href="/news/article?id=1472604">NASA’s Webb Finds Planet-Forming Disks Lived Longer in Early Universe</a></div>
</td>
</tr>
</tbody></table>
</div>
<!--]-->
</div>
</div>
</div></main>
<footer id="footer-region" aria-label="Footer">
<nav class="only-screen" aria-label="Site Index">
<div class="column">
<div class="header">COMPANY</div>
<a href="/about/us">About Us</a>
<a href="/about/sponsors">Sponsors</a>
<a href="/about/partners">Partners</a>
<a href="/about/contact-us">Contact Us</a>
<a href="/about/work-for-us">Work for Us</a>
<a href="/about/image-credits">Image Credits</a>
<a href="/about/site-map">Site Map</a>
</div>
<div class="column">
<div class="header">PROJECT HELP</div>
<a href="/science-fair-projects/science-fair">Science Fair Project Guide</a>
<a href="/science-fair-projects/engineering-design-process-guide">Engineering Design Project Guide</a>
<a href="/science-fair-projects/competitions">Advanced Project Guide</a>
<a href="/science-fair-projects/science-projects" data-track-category="Features-Clicks" data-track-action="Home" data-track-label="home-find-science-project">Science Projects</a>
<a href="/science-fair-projects/ask-an-expert-intro">Ask an Expert</a>
</div>
<div class="column">
<div class="header">GET INVOLVED</div>
<a href="/about/how-to-donate">Support Our Work</a>
<a href="/about/how-to-volunteer">Volunteer</a>
</div>
<div class="column last">
<div class="header">FIND US HERE</div>
<a class="icon-share facebook" href="https://www.facebook.com/ScienceBuddies">Join us on Facebook</a>
<a class="icon-share youtube" href="https://www.youtube.com/user/ScienceBuddiesTV/">Follow us on YouTube</a>
<a class="icon-share twitter" href="https://twitter.com/ScienceBuddies">Follow us on Twitter</a>
<a class="icon-share pinterest" href="https://www.pinterest.com/sciencebuddies/">Follow us on Pinterest</a>
<a class="icon-share email" href="mailto:[email protected]">Email Us</a>
</div>
</nav>
<div id="footer-print" class="only-print page-break-avoid">
<p>You can find this page online at: https://www.sciencebuddies.org/</p>
<div class="page-qr-code">
<img id="img-20" src="https://www.sciencebuddies.org/KVJXboiH1y8d9tVWxVgtgcPRkIU=/100x100/-/https/www.sciencebuddies.org/qr-code/AQM3OLbL23gHYMNaMxYuhlmiGAB7gY1OgaVbuphOxI_D3LwV5IrmwTdoQpN-Fd3ibyxNcpOkoXc1L3MiSlDrbsQBfiAFSWDwoIZgBKgmCSEtmXop5bN9CPWzWsp6TfBToMc.png" srcset="https://www.sciencebuddies.org/KVJXboiH1y8d9tVWxVgtgcPRkIU=/100x100/-/https/www.sciencebuddies.org/qr-code/AQM3OLbL23gHYMNaMxYuhlmiGAB7gY1OgaVbuphOxI_D3LwV5IrmwTdoQpN-Fd3ibyxNcpOkoXc1L3MiSlDrbsQBfiAFSWDwoIZgBKgmCSEtmXop5bN9CPWzWsp6TfBToMc.png 1x, https://www.sciencebuddies.org/enWv3uqmQKB6c00Fp66kM1eyLfA=/150x150/-/https/www.sciencebuddies.org/qr-code/AQM3OLbL23gHYMNaMxYuhlmiGAB7gY1OgaVbuphOxI_D3LwV5IrmwTdoQpN-Fd3ibyxNcpOkoXc1L3MiSlDrbsQBfiAFSWDwoIZgBKgmCSEtmXop5bN9CPWzWsp6TfBToMc.png 1.5x, https://www.sciencebuddies.org/6eqQyZXdOudVHzSOIR7-zS0yhVs=/200x200/-/https/www.sciencebuddies.org/qr-code/AQM3OLbL23gHYMNaMxYuhlmiGAB7gY1OgaVbuphOxI_D3LwV5IrmwTdoQpN-Fd3ibyxNcpOkoXc1L3MiSlDrbsQBfiAFSWDwoIZgBKgmCSEtmXop5bN9CPWzWsp6TfBToMc.png 2x, https://www.sciencebuddies.org/6eqQyZXdOudVHzSOIR7-zS0yhVs=/200x200/-/https/www.sciencebuddies.org/qr-code/AQM3OLbL23gHYMNaMxYuhlmiGAB7gY1OgaVbuphOxI_D3LwV5IrmwTdoQpN-Fd3ibyxNcpOkoXc1L3MiSlDrbsQBfiAFSWDwoIZgBKgmCSEtmXop5bN9CPWzWsp6TfBToMc.png 3x" width="100" height="100" alt="QR code" aria-label="" aria-hidden="true">
</div>
<p>You may print and distribute up to 200 copies of this document annually, at no charge, for personal and classroom educational use. When printing this document, you may NOT modify it in any way. For any other use, please contact Science Buddies.</p>
</div>
<div class="copyright center">
Science Buddies is a 501(c)3 nonprofit organization.
<br>
Copyright © 2002-2024 Science Buddies. All rights reserved.
Reproduction of material from this website without written permission is strictly prohibited.
<br>
Use of this site constitutes acceptance of our <a href="/about/terms-and-conditions-of-fair-use">Terms and Conditions of Fair Use</a>.
<br>
<a href="/about/privacy-policy">Privacy Policy</a>
</div>
</footer>
<div class="left-sidebar only-screen">
<div class="toc">
<div class="toc-header">
Quick Links <a href="#" onclick="$('.left-sidebar').removeClass('on'); return false;">X</a>
</div>
<div class="toc-body">
<ul id="toc" class="no-bullets">
</ul>
</div>
</div>
</div>
<div class="toc-tab" onclick="$('.left-sidebar').addClass('on');"></div>
<div class="right-sidebar">
<!--[-->
<!--]-->
</div>
<a href="#" class="scroll-top only-screen">Top</a>
<script>
</script>
<div id="ui-working" style="display: none;" role="status" aria-hidden="true">
<div id="ajax-background"> </div>
<div id="ajax-progress-wrapper">
<div id="ajax-progress"></div>
</div>
</div>
<!--[-->
<div class="gdpr-notice only-screen" style="display: block;">
<div>
<div>
We use cookies and those of third party providers to deliver the best possible web experience and to compile statistics.<br>
By continuing and using the site, including the landing page, you agree to our
<a href="/about/privacy-policy" target="_top">Privacy Policy</a> and
<a href="/about/terms-and-conditions-of-fair-use" target="_top">Terms of Use</a>.
</div>
<div>
<a href="#" class="color-button blue" onclick="return gdprGotIt();" role="button">OK, got it</a>
</div>
</div>
</div>
<script>
function gdprGotIt() {
jQuery.post("/Handlers/User/RecommenderFlag.ashx", "q=AQWx6TH4Psp7D7O0_Y-hJy1StiBy7rOtc6abjRqA7auWjfS5qhJOcF1RrFQpCBX9nlg");
$('.gdpr-notice').hide();
return false;
}
$(function () {
if (!sb.ui.inIframe())
$('.gdpr-notice').show();
});
</script>
<!--]-->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.sciencebuddies.org#organization",
"url": "https://www.sciencebuddies.org/about/us",
"name": "Science Buddies",
"email": "mailto:[email protected]",
"nonprofitStatus" : "Nonprofit501c3",
"logo": {
"@type": "ImageObject",
"url": "https://www.sciencebuddies.org/Dirs/1/0/img/print-logo.png",
"width": 340,
"height": 72
},
"sameAs": [ "https://en.wikipedia.org/wiki/Science_Buddies",
"https://www.facebook.com/ScienceBuddies",
"https://www.youtube.com/user/ScienceBuddiesTV",
"https://twitter.com/ScienceBuddies",
"https://www.pinterest.com/sciencebuddies/" ]
},
{
"@type": "WebSite",
"@id": "https://www.sciencebuddies.org#website",
"url": "https://www.sciencebuddies.org/about/us",
"name": "Science Buddies",
"description": "Hands-on Science Resources for Home and School",
"publisher": { "@id": "https://www.sciencebuddies.org#organization" },
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.sciencebuddies.org/search?s={query}"
},
"query-input": "required name=query"
},
"isFamilyFriendly": "true",
"inLanguage": "en-US"
},
{
"@type": "WebPage",
"@id": "https://www.sciencebuddies.org/#webpage",
"datePublished": "2012-05-25T19:48:08",
"dateModified": "2024-05-31T23:59:00",
"headline": "Hands-on Science Resources for Home and School",
"name": "Science Fair Project Ideas, Answers, & Tools",
"url": "https://www.sciencebuddies.org/",
"primaryImageOfPage": { "@id": "https://www.sciencebuddies.org/#primaryimage" },
"description": "Free Topic Selection Wizard, science fair project ideas, step by step how to do a science fair project, Ask an Expert discussion board, and science fair tips for success.",
"keywords": "science project, science projects, science fair, science fairs, science fair project, science fair projects, science experiment",
"author": { "@id": "https://www.sciencebuddies.org#organization" },
"publisher": { "@id": "https://www.sciencebuddies.org#organization" },
"isFamilyFriendly": "true",
"inLanguage": "en-US",
"breadcrumb": { "@id": "https://www.sciencebuddies.org/#breadcrumb" },
"isPartOf": { "@id": "https://www.sciencebuddies.org#website" }
},
{
"@type": "ImageObject",
"@id": "https://www.sciencebuddies.org/#primaryimage",
"inLanguage": "en-US",
"url": "https://www.sciencebuddies.org/LknqxS4ZeyeBqjHqY9JQQ0hyXUA=/345x231/-/https/www.sciencebuddies.org/cdn/Files/18341/7/find-science-project.png"
},
{
"@type": "BreadcrumbList",
"@id": "https://www.sciencebuddies.org/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.sciencebuddies.org"
},
{
"@type": "ListItem",
"position": 2,
"name": "Science Fair Project Ideas, Answers, & Tools"
}
]
}
]
}
</script>
<div id="translated-language">Free science fair projects.</div>
</body></html>