diff --git a/semana3/revisao-js/lista-revisao-js/exercicios.js b/semana3/revisao-js/lista-revisao-js/exercicios.js
new file mode 100644
index 0000000..d631f5a
--- /dev/null
+++ b/semana3/revisao-js/lista-revisao-js/exercicios.js
@@ -0,0 +1,114 @@
+// ATENÇÃO!!!
+// -> NÃO COMENTE NENHUMA DAS FUNÇÕES DECLARADAS!!!
+// -> NÃO MODIFIQUE OS PARÂMETROS DAS FUNÇÕES!!! ()
+
+
+// EXERCÍCIO 01
+// function retornaTamanhoArray(array) {
+// return array.length
+
+// }
+// const array = ["Azul","Amarelo","Vermelho"]
+// console.log(array)
+
+// EXERCÍCIO 02
+// function retornaArrayInvertido(array) {
+// return array.reverse()
+
+// }
+// const arrayInvertido = [0, 8, 23, 16, 10, 15, 41, 12, 13]
+// console.log(arrayInvertido.reverse())
+
+// EXERCÍCIO 03
+function retornaArrayOrdenado(array) {
+
+ array.sort(function(a, b) {
+ return a - b;
+ });
+ return array
+
+ }
+ arrayOrdenado = [36,12,56,7,3]
+ console.log(arrayOrdenado)
+
+ // EXERCÍCIO 04
+function retornaNumerosPares(array) {
+
+// const numerosPares = [0,1,2,3,4,5,6,7,8,9]
+// for (let i = 0; numerosPares.length < array; i += 2) {
+// numerosPares.push(i)
+// }
+
+// return numerosPares;
+// }
+
+
+// console.log(retornaNumerosPares()).push()
+
+
+
+
+// EXERCÍCIO 05
+function retornaNumerosParesElevadosADois(array) {
+
+}
+
+// EXERCÍCIO 06
+function retornaMaiorNumero(array) {
+
+}
+
+// EXERCÍCIO 07
+function retornaObjetoEntreDoisNumeros(num1, num2) {
+
+}
+
+// EXERCÍCIO 08
+function retornaNPrimeirosPares(n) {
+
+}
+
+// EXERCÍCIO 09
+function classificaTriangulo(ladoA, ladoB, ladoC) {
+
+}
+
+// EXERCÍCIO 10
+function retornaSegundoMaiorESegundoMenor(array) {
+
+}
+
+// EXERCÍCIO 11
+function retornaChamadaDeFilme(filme) {
+
+}
+
+// EXERCÍCIO 12
+function retornaPessoaAnonimizada(pessoa) {
+
+}
+
+// EXERCÍCIO 13A
+function retornaPessoasAutorizadas(pessoas) {
+
+}
+
+// EXERCÍCIO 13B
+function retornaPessoasNaoAutorizadas(pessoas) {
+
+}
+
+// EXERCÍCIO 14
+function retornaContasComSaldoAtualizado(contas) {
+
+}
+
+// EXERCÍCIO 15A
+function retornaArrayOrdenadoAlfabeticamente(consultas) {
+
+}
+
+// EXERCÍCIO 15B
+function retornaArrayOrdenadoPorData(consultas) {
+
+}
\ No newline at end of file
diff --git a/semana3/revisao-js/lista-revisao-js/index.html b/semana3/revisao-js/lista-revisao-js/index.html
new file mode 100644
index 0000000..7d33eda
--- /dev/null
+++ b/semana3/revisao-js/lista-revisao-js/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git a/semana3/revisao-js/lista-revisao-js/tests.js b/semana3/revisao-js/lista-revisao-js/tests.js
new file mode 100644
index 0000000..7b8510a
--- /dev/null
+++ b/semana3/revisao-js/lista-revisao-js/tests.js
@@ -0,0 +1,35 @@
+!function(e,n,t,r,a){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof o.parcelRequire9b95&&o.parcelRequire9b95,u=l.cache||{},i="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function s(n,t){if(!u[n]){if(!e[n]){var r="function"==typeof o.parcelRequire9b95&&o.parcelRequire9b95;if(!t&&r)return r(n,!0);if(l)return l(n,!0);if(i&&"string"==typeof n)return i(n);var a=new Error("Cannot find module '"+n+"'");throw a.code="MODULE_NOT_FOUND",a}f.resolve=function(t){return e[n][1][t]||t},f.cache={};var c=u[n]=new s.Module(n);e[n][0].call(c.exports,f,c,c.exports,this)}return u[n].exports;function f(e){return s(f.resolve(e))}}s.isParcelRequire=!0,s.Module=function(e){this.id=e,this.bundle=s,this.exports={}},s.modules=e,s.cache=u,s.parent=l,s.register=function(n,t){e[n]=[function(e,n){n.exports=t},{}]},Object.defineProperty(s,"root",{get:function(){return o.parcelRequire9b95}}),o.parcelRequire9b95=s;for(var c=0;c{const{getTestResult:e,setTestResult:n}=b.useTestResults(),[t,r]=u.useState(null);return i.default.createElement("div",null,i.default.createElement(p.Heading,null),i.default.createElement("hr",null),i.default.createElement("div",{style:{display:"flex"}},i.default.createElement(m.TestsSelect,{tests:v,selectedTest:t,setSelectedTest:r,getTestResult:e})),t?i.default.createElement(h.TestRunner,{test:t,setTestResultGlobal:n}):i.default.createElement(g.AllTestsRunner,{tests:v}))},w=document.createElement("style");w.textContent=c.default,document.querySelector("head").appendChild(w),l.default.render(i.default.createElement(y,null),document.getElementById("root"))},{"../core/types":"4XE9t","react-dom":"1FapN",react:"3lC58","bundle-text:./water.css":"6xekz","../core/validators":"4w5y8","./components/Heading":"PT9Wn","./components/TestsSelect":"4sjzY","./components/TestRunner":"3swYc","./components/AllTestsRunner":"5sFQ0","./hooks/useTestResults":"5bxix","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"4XE9t":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");let a;r.defineInteropFlag(t),r.export(t,"INPUT_TYPES",(function(){return a})),function(e){e.FUNCTION_ARGS="FUNCTION_ARGS",e.PROMPT="PROMPT"}(a||(a={}))},{"@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"1rdR8":[function(e,n,t){"use strict";t.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},t.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.exportAll=function(e,n){return Object.keys(e).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in n&&n[t]===e[t]||Object.defineProperty(n,t,{enumerable:!0,get:function(){return e[t]}}))})),n},t.export=function(e,n,t){Object.defineProperty(e,n,{enumerable:!0,get:t})}},{}],"1FapN":[function(e,n,t){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),n.exports=e("./cjs/react-dom.production.min.js")},{"./cjs/react-dom.production.min.js":"7q6tI"}],"7q6tI":[function(e,n,t){
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+"use strict";var r=e("react"),a=e("object-assign"),o=e("scheduler");function l(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;tn}return!1}(n,t,a,r)&&(t=null),r||null===a?function(e){return!!p.call(h,e)||!p.call(m,e)&&(d.test(e)?h[e]=!0:(m[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):a.mustUseProperty?e[a.propertyName]=null===t?3!==a.type&&"":t:(n=a.attributeName,r=a.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(a=a.type)||4===a&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var n=e.replace(v,y);b[n]=new g(n,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var n=e.replace(v,y);b[n]=new g(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var n=e.replace(v,y);b[n]=new g(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,E=60106,S=60107,_=60108,C=60114,N=60109,T=60110,P=60112,O=60113,z=60120,R=60115,j=60116,L=60121,I=60128,D=60129,F=60130,M=60131;if("function"==typeof Symbol&&Symbol.for){var A=Symbol.for;x=A("react.element"),E=A("react.portal"),S=A("react.fragment"),_=A("react.strict_mode"),C=A("react.profiler"),N=A("react.provider"),T=A("react.context"),P=A("react.forward_ref"),O=A("react.suspense"),z=A("react.suspense_list"),R=A("react.memo"),j=A("react.lazy"),L=A("react.block"),A("react.scope"),I=A("react.opaque.id"),D=A("react.debug_trace_mode"),F=A("react.offscreen"),M=A("react.legacy_hidden")}var U,B="function"==typeof Symbol&&Symbol.iterator;function V(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function $(e){if(void 0===U)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);U=n&&n[1]||""}return"\n"+U+e}var H=!1;function W(e,n){if(!e||H)return"";H=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),o=r.stack.split("\n"),l=a.length-1,u=o.length-1;1<=l&&0<=u&&a[l]!==o[u];)u--;for(;1<=l&&0<=u;l--,u--)if(a[l]!==o[u]){if(1!==l||1!==u)do{if(l--,0>--u||a[l]!==o[u])return"\n"+a[l].replace(" at new "," at ")}while(1<=l&&0<=u);break}}}finally{H=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?$(e):""}function q(e){switch(e.tag){case 5:return $(e.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1);case 11:return e=W(e.type.render,!1);case 22:return e=W(e.type._render,!1);case 1:return e=W(e.type,!0);default:return""}}function Q(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case E:return"Portal";case C:return"Profiler";case _:return"StrictMode";case O:return"Suspense";case z:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case N:return(e._context.displayName||"Context")+".Provider";case P:var n=e.render;return n=n.displayName||n.name||"",e.displayName||(""!==n?"ForwardRef("+n+")":"ForwardRef");case R:return Q(e.type);case L:return Q(e._render);case j:n=e._payload,e=e._init;try{return Q(e(n))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function G(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function K(e){e._valueTracker||(e._valueTracker=function(e){var n=G(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var a=t.get,o=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function X(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Z(e,n){var t=n.checked;return a({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function ee(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=Y(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function ne(e,n){null!=(n=n.checked)&&w(e,"checked",n,!1)}function te(e,n){ne(e,n);var t=Y(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?ae(e,n.type,t):n.hasOwnProperty("defaultValue")&&ae(e,n.type,Y(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function re(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function ae(e,n,t){"number"===n&&J(e.ownerDocument)===e||(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}function oe(e,n){return e=a({children:void 0},n),(n=function(e){var n="";return r.Children.forEach(e,(function(e){null!=e&&(n+=e)})),n}(n.children))&&(e.children=n),e}function le(e,n,t,r){if(e=e.options,n){n={};for(var a=0;a=t.length))throw Error(l(93));t=t[0]}n=t}null==n&&(n=""),t=n}e._wrapperState={initialValue:Y(t)}}function se(e,n){var t=Y(n.value),r=Y(n.defaultValue);null!=t&&((t=""+t)!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=r&&(e.defaultValue=""+r)}function ce(e){var n=e.textContent;n===e._wrapperState.initialValue&&""!==n&&null!==n&&(e.value=n)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,n){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(n):"http://www.w3.org/2000/svg"===e&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":e}var he,ge,be=(ge=function(e,n){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=n;else{for((he=he||document.createElement("div")).innerHTML="",n=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,n)}))}:ge);function ve(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function ke(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||ye.hasOwnProperty(e)&&ye[e]?(""+n).trim():n+"px"}function xe(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),a=ke(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,a):e[t]=a}}Object.keys(ye).forEach((function(e){we.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),ye[n]=ye[e]}))}));var Ee=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Se(e,n){if(n){if(Ee[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(l(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(l(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(l(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(l(62))}}function _e(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ne=null,Te=null,Pe=null;function Oe(e){if(e=ea(e)){if("function"!=typeof Ne)throw Error(l(280));var n=e.stateNode;n&&(n=ta(n),Ne(e.stateNode,e.type,n))}}function ze(e){Te?Pe?Pe.push(e):Pe=[e]:Te=e}function Re(){if(Te){var e=Te,n=Pe;if(Pe=Te=null,Oe(e),n)for(e=0;e(r=31-Wn(r))?0:1<t;t++)n.push(e);return n}function Hn(e,n,t){e.pendingLanes|=n;var r=n-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[n=31-Wn(n)]=t}var Wn=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(qn(e)/Qn|0)|0},qn=Math.log,Qn=Math.LN2;var Yn=o.unstable_UserBlockingPriority,Gn=o.unstable_runWithPriority,Kn=!0;function Xn(e,n,t,r){Fe||Ie();var a=Zn,o=Fe;Fe=!0;try{Le(a,e,n,t,r)}finally{(Fe=o)||Ae()}}function Jn(e,n,t,r){Gn(Yn,Zn.bind(null,e,n,t,r))}function Zn(e,n,t,r){var a;if(Kn)if((a=0==(4&n))&&0=It),Mt=String.fromCharCode(32),At=!1;function Ut(e,n){switch(e){case"keyup":return-1!==jt.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bt(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Vt=!1;var $t={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ht(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!$t[e.type]:"textarea"===n}function Wt(e,n,t,r){ze(r),0<(n=Lr(n,"onChange")).length&&(t=new pt("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var qt=null,Qt=null;function Yt(e){Cr(e,0)}function Gt(e){if(X(na(e)))return e}function Kt(e,n){if("change"===e)return n}var Xt=!1;if(f){var Jt;if(f){var Zt="oninput"in document;if(!Zt){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zt="function"==typeof er.oninput}Jt=Zt}else Jt=!1;Xt=Jt&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?dr(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function pr(){for(var e=window,n=J();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(!t)break;n=J((e=n.contentWindow).document)}return n}function mr(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var hr=f&&"documentMode"in document&&11>=document.documentMode,gr=null,br=null,vr=null,yr=!1;function wr(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;yr||null==gr||gr!==J(r)||("selectionStart"in(r=gr)&&mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&sr(vr,r)||(vr=r,0<(r=Lr(br,"onSelect")).length&&(n=new pt("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=gr)))}Dn("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Dn("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Dn(In,2);for(var kr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),xr=0;xroa||(e.current=aa[oa],aa[oa]=null,oa--)}function ia(e,n){oa++,aa[oa]=e.current,e.current=n}var sa={},ca=la(sa),fa=la(!1),da=sa;function pa(e,n){var t=e.type.contextTypes;if(!t)return sa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in t)o[a]=n[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),o}function ma(e){return null!=(e=e.childContextTypes)}function ha(){ua(fa),ua(ca)}function ga(e,n,t){if(ca.current!==sa)throw Error(l(168));ia(ca,n),ia(fa,t)}function ba(e,n,t){var r=e.stateNode;if(e=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var o in r=r.getChildContext())if(!(o in e))throw Error(l(108,Q(n)||"Unknown",o));return a({},t,r)}function va(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sa,da=ca.current,ia(ca,e),ia(fa,fa.current),!0}function ya(e,n,t){var r=e.stateNode;if(!r)throw Error(l(169));t?(e=ba(e,n,da),r.__reactInternalMemoizedMergedChildContext=e,ua(fa),ua(ca),ia(ca,e)):ua(fa),ia(fa,t)}var wa=null,ka=null,xa=o.unstable_runWithPriority,Ea=o.unstable_scheduleCallback,Sa=o.unstable_cancelCallback,_a=o.unstable_shouldYield,Ca=o.unstable_requestPaint,Na=o.unstable_now,Ta=o.unstable_getCurrentPriorityLevel,Pa=o.unstable_ImmediatePriority,Oa=o.unstable_UserBlockingPriority,za=o.unstable_NormalPriority,Ra=o.unstable_LowPriority,ja=o.unstable_IdlePriority,La={},Ia=void 0!==Ca?Ca:function(){},Da=null,Fa=null,Ma=!1,Aa=Na(),Ua=1e4>Aa?Na:function(){return Na()-Aa};function Ba(){switch(Ta()){case Pa:return 99;case Oa:return 98;case za:return 97;case Ra:return 96;case ja:return 95;default:throw Error(l(332))}}function Va(e){switch(e){case 99:return Pa;case 98:return Oa;case 97:return za;case 96:return Ra;case 95:return ja;default:throw Error(l(332))}}function $a(e,n){return e=Va(e),xa(e,n)}function Ha(e,n,t){return e=Va(e),Ea(e,n,t)}function Wa(){if(null!==Fa){var e=Fa;Fa=null,Sa(e)}qa()}function qa(){if(!Ma&&null!==Da){Ma=!0;var e=0;try{var n=Da;$a(99,(function(){for(;eh?(g=f,f=null):g=f.sibling;var b=p(a,f,u[h],i);if(null===b){null===f&&(f=g);break}e&&f&&null===b.alternate&&n(a,f),l=o(b,l,h),null===c?s=b:c.sibling=b,c=b,f=g}if(h===u.length)return t(a,f),s;if(null===f){for(;hg?(b=h,h=null):b=h.sibling;var y=p(a,h,v.value,s);if(null===y){null===h&&(h=b);break}e&&h&&null===y.alternate&&n(a,h),u=o(y,u,g),null===f?c=y:f.sibling=y,f=y,h=b}if(v.done)return t(a,h),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(a,v.value,s))&&(u=o(v,u,g),null===f?c=v:f.sibling=v,f=v);return c}for(h=r(a,h);!v.done;g++,v=i.next())null!==(v=m(h,a,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),u=o(v,u,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach((function(e){return n(a,e)})),c}return function(e,r,o,i){var s="object"==typeof o&&null!==o&&o.type===S&&null===o.key;s&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case x:e:{for(c=o.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(o.type===S){t(e,s.sibling),(r=a(s,o.props.children)).return=e,e=r;break e}break;default:if(s.elementType===o.type){t(e,s.sibling),(r=a(s,o.props)).ref=ko(e,s,o),r.return=e,e=r;break e}}t(e,s);break}n(e,s),s=s.sibling}o.type===S?((r=Wi(o.props.children,e.mode,i,o.key)).return=e,e=r):((i=Hi(o.type,o.key,o.props,null,e.mode,i)).ref=ko(e,r,o),i.return=e,e=i)}return u(e);case E:e:{for(s=o.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){t(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=Yi(o,e.mode,i)).return=e,e=r}return u(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(t(e,r.sibling),(r=a(r,o)).return=e,e=r):(t(e,r),(r=Qi(o,e.mode,i)).return=e,e=r),u(e);if(wo(o))return h(e,r,o,i);if(V(o))return g(e,r,o,i);if(c&&xo(e,o),void 0===o&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(l(152,Q(e.type)||"Component"))}return t(e,r)}}var So=Eo(!0),_o=Eo(!1),Co={},No=la(Co),To=la(Co),Po=la(Co);function Oo(e){if(e===Co)throw Error(l(174));return e}function zo(e,n){switch(ia(Po,n),ia(To,e),ia(No,Co),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:me(null,"");break;default:n=me(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}ua(No),ia(No,n)}function Ro(){ua(No),ua(To),ua(Po)}function jo(e){Oo(Po.current);var n=Oo(No.current),t=me(n,e.type);n!==t&&(ia(To,e),ia(No,t))}function Lo(e){To.current===e&&(ua(No),ua(To))}var Io=la(0);function Do(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Fo=null,Mo=null,Ao=!1;function Uo(e,n){var t=Bi(5,null,null,0);t.elementType="DELETED",t.type="DELETED",t.stateNode=n,t.return=e,t.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=t,e.lastEffect=t):e.firstEffect=e.lastEffect=t}function Bo(e,n){switch(e.tag){case 5:var t=e.type;return null!==(n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(e.stateNode=n,!0);case 6:return null!==(n=""===e.pendingProps||3!==n.nodeType?null:n)&&(e.stateNode=n,!0);case 13:default:return!1}}function Vo(e){if(Ao){var n=Mo;if(n){var t=n;if(!Bo(e,n)){if(!(n=Wr(t.nextSibling))||!Bo(e,n))return e.flags=-1025&e.flags|2,Ao=!1,void(Fo=e);Uo(Fo,t)}Fo=e,Mo=Wr(n.firstChild)}else e.flags=-1025&e.flags|2,Ao=!1,Fo=e}}function $o(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Fo=e}function Ho(e){if(e!==Fo)return!1;if(!Ao)return $o(e),Ao=!0,!1;var n=e.type;if(5!==e.tag||"head"!==n&&"body"!==n&&!Br(n,e.memoizedProps))for(n=Mo;n;)Uo(e,n),n=Wr(n.nextSibling);if($o(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(l(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType){var t=e.data;if("/$"===t){if(0===n){Mo=Wr(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++}e=e.nextSibling}Mo=null}}else Mo=Fo?Wr(e.stateNode.nextSibling):null;return!0}function Wo(){Mo=Fo=null,Ao=!1}var qo=[];function Qo(){for(var e=0;eo))throw Error(l(301));o+=1,Zo=Jo=null,n.updateQueue=null,Yo.current=Rl,e=t(r,a)}while(nl)}if(Yo.current=Pl,n=null!==Jo&&null!==Jo.next,Ko=0,Zo=Jo=Xo=null,el=!1,n)throw Error(l(300));return e}function ol(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Zo?Xo.memoizedState=Zo=e:Zo=Zo.next=e,Zo}function ll(){if(null===Jo){var e=Xo.alternate;e=null!==e?e.memoizedState:null}else e=Jo.next;var n=null===Zo?Xo.memoizedState:Zo.next;if(null!==n)Zo=n,Jo=e;else{if(null===e)throw Error(l(310));e={memoizedState:(Jo=e).memoizedState,baseState:Jo.baseState,baseQueue:Jo.baseQueue,queue:Jo.queue,next:null},null===Zo?Xo.memoizedState=Zo=e:Zo=Zo.next=e}return Zo}function ul(e,n){return"function"==typeof n?n(e):n}function il(e){var n=ll(),t=n.queue;if(null===t)throw Error(l(311));t.lastRenderedReducer=e;var r=Jo,a=r.baseQueue,o=t.pending;if(null!==o){if(null!==a){var u=a.next;a.next=o.next,o.next=u}r.baseQueue=a=o,t.pending=null}if(null!==a){a=a.next,r=r.baseState;var i=u=o=null,s=a;do{var c=s.lane;if((Ko&c)===c)null!==i&&(i=i.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===i?(u=i=f,o=r):i=i.next=f,Xo.lanes|=c,Mu|=c}s=s.next}while(null!==s&&s!==a);null===i?o=r:i.next=u,ur(r,n.memoizedState)||(Ll=!0),n.memoizedState=r,n.baseState=o,n.baseQueue=i,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function sl(e){var n=ll(),t=n.queue;if(null===t)throw Error(l(311));t.lastRenderedReducer=e;var r=t.dispatch,a=t.pending,o=n.memoizedState;if(null!==a){t.pending=null;var u=a=a.next;do{o=e(o,u.action),u=u.next}while(u!==a);ur(o,n.memoizedState)||(Ll=!0),n.memoizedState=o,null===n.baseQueue&&(n.baseState=o),t.lastRenderedState=o}return[o,r]}function cl(e,n,t){var r=n._getVersion;r=r(n._source);var a=n._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Ko&e)===e)&&(n._workInProgressVersionPrimary=r,qo.push(n))),e)return t(n._source);throw qo.push(n),Error(l(350))}function fl(e,n,t,r){var a=Ou;if(null===a)throw Error(l(349));var o=n._getVersion,u=o(n._source),i=Yo.current,s=i.useState((function(){return cl(a,n,t)})),c=s[1],f=s[0];s=Zo;var d=e.memoizedState,p=d.refs,m=p.getSnapshot,h=d.source;d=d.subscribe;var g=Xo;return e.memoizedState={refs:p,source:n,subscribe:r},i.useEffect((function(){p.getSnapshot=t,p.setSnapshot=c;var e=o(n._source);if(!ur(u,e)){e=t(n._source),ur(f,e)||(c(e),e=ci(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,l=e;0t?98:t,(function(){e(!0)})),$a(97<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(t,{is:r.is}):(e=s.createElement(t),"select"===t&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,t),e[Gr]=n,e[Kr]=r,Wl(e,n),n.stateNode=e,s=_e(t,r),t){case"dialog":Nr("cancel",e),Nr("close",e),o=r;break;case"iframe":case"object":case"embed":Nr("load",e),o=r;break;case"video":case"audio":for(o=0;o$u&&(n.flags|=64,u=!0,ru(r,!1),n.lanes=33554432)}else{if(!u)if(null!==(e=Do(s))){if(n.flags|=64,u=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),ru(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Ao)return null!==(n=n.lastEffect=r.lastEffect)&&(n.nextEffect=null),null}else 2*Ua()-r.renderingStartTime>$u&&1073741824!==t&&(n.flags|=64,u=!0,ru(r,!1),n.lanes=33554432);r.isBackwards?(s.sibling=n.child,n.child=s):(null!==(t=r.last)?t.sibling=s:n.child=s,r.last=s)}return null!==r.tail?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.lastEffect=n.lastEffect,r.renderingStartTime=Ua(),t.sibling=null,n=Io.current,ia(Io,u?1&n|2:1&n),t):null;case 23:case 24:return wi(),null!==e&&null!==e.memoizedState!=(null!==n.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(n.flags|=4),null}throw Error(l(156,n.tag))}function ou(e){switch(e.tag){case 1:ma(e.type)&&ha();var n=e.flags;return 4096&n?(e.flags=-4097&n|64,e):null;case 3:if(Ro(),ua(fa),ua(ca),Qo(),0!=(64&(n=e.flags)))throw Error(l(285));return e.flags=-4097&n|64,e;case 5:return Lo(e),null;case 13:return ua(Io),4096&(n=e.flags)?(e.flags=-4097&n|64,e):null;case 19:return ua(Io),null;case 4:return Ro(),null;case 10:return eo(e),null;case 23:case 24:return wi(),null;default:return null}}function lu(e,n){try{var t="",r=n;do{t+=q(r),r=r.return}while(r);var a=t}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:a}}function uu(e,n){try{console.error(n.value)}catch(e){setTimeout((function(){throw e}))}}Wl=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},ql=function(e,n,t,r){var o=e.memoizedProps;if(o!==r){e=n.stateNode,Oo(No.current);var l,u=null;switch(t){case"input":o=Z(e,o),r=Z(e,r),u=[];break;case"option":o=oe(e,o),r=oe(e,r),u=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),u=[];break;case"textarea":o=ue(e,o),r=ue(e,r),u=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Fr)}for(f in Se(t,r),t=null,o)if(!r.hasOwnProperty(f)&&o.hasOwnProperty(f)&&null!=o[f])if("style"===f){var s=o[f];for(l in s)s.hasOwnProperty(l)&&(t||(t={}),t[l]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(i.hasOwnProperty(f)?u||(u=[]):(u=u||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=o?o[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(l in s)!s.hasOwnProperty(l)||c&&c.hasOwnProperty(l)||(t||(t={}),t[l]="");for(l in c)c.hasOwnProperty(l)&&s[l]!==c[l]&&(t||(t={}),t[l]=c[l])}else t||(u||(u=[]),u.push(f,t)),t=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(u=u||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(u=u||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(i.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&Nr("scroll",e),u||s===c||(u=[])):"object"==typeof c&&null!==c&&c.$$typeof===I?c.toString():(u=u||[]).push(f,c))}t&&(u=u||[]).push("style",t);var f=u;(n.updateQueue=f)&&(n.flags|=4)}},Ql=function(e,n,t,r){t!==r&&(n.flags|=4)};var iu="function"==typeof WeakMap?WeakMap:Map;function su(e,n,t){(t=uo(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Qu||(Qu=!0,Yu=r),uu(0,n)},t}function cu(e,n,t){(t=uo(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=n.value;t.payload=function(){return uu(0,n),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(t.callback=function(){"function"!=typeof r&&(null===Gu?Gu=new Set([this]):Gu.add(this),uu(0,n));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}var fu="function"==typeof WeakSet?WeakSet:Set;function du(e){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Fi(e,n)}else n.current=null}function pu(e,n){switch(n.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&n.flags&&null!==e){var t=e.memoizedProps,r=e.memoizedState;n=(e=n.stateNode).getSnapshotBeforeUpdate(n.elementType===n.type?t:Ya(n.type,t),r),e.__reactInternalSnapshotBeforeUpdate=n}return;case 3:return void(256&n.flags&&Hr(n.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(l(163))}function mu(e,n,t){switch(t.tag){case 0:case 11:case 15:case 22:if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==n)}if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Li(t,e),ji(t,e)),e=r}while(e!==n)}return;case 1:return e=t.stateNode,4&t.flags&&(null===n?e.componentDidMount():(r=t.elementType===t.type?n.memoizedProps:Ya(t.type,n.memoizedProps),e.componentDidUpdate(r,n.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(n=t.updateQueue)&&fo(t,n,e));case 3:if(null!==(n=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 5:e=t.child.stateNode;break;case 1:e=t.child.stateNode}fo(t,n,e)}return;case 5:return e=t.stateNode,void(null===n&&4&t.flags&&Ur(t.type,t.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===t.memoizedState&&(t=t.alternate,null!==t&&(t=t.memoizedState,null!==t&&(t=t.dehydrated,null!==t&&En(t)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(l(163))}function hu(e,n){for(var t=e;;){if(5===t.tag){var r=t.stateNode;if(n)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=t.stateNode;var a=t.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=ke("display",a)}}else if(6===t.tag)t.stateNode.nodeValue=n?"":t.memoizedProps;else if((23!==t.tag&&24!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}}function gu(e,n){if(ka&&"function"==typeof ka.onCommitFiberUnmount)try{ka.onCommitFiberUnmount(wa,n)}catch(e){}switch(n.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=n.updateQueue)&&null!==(e=e.lastEffect)){var t=e=e.next;do{var r=t,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Li(n,t);else{r=n;try{a()}catch(e){Fi(r,e)}}t=t.next}while(t!==e)}break;case 1:if(du(n),"function"==typeof(e=n.stateNode).componentWillUnmount)try{e.props=n.memoizedProps,e.state=n.memoizedState,e.componentWillUnmount()}catch(e){Fi(n,e)}break;case 5:du(n);break;case 4:xu(e,n)}}function bu(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function vu(e){return 5===e.tag||3===e.tag||4===e.tag}function yu(e){e:{for(var n=e.return;null!==n;){if(vu(n))break e;n=n.return}throw Error(l(160))}var t=n;switch(n=t.stateNode,t.tag){case 5:var r=!1;break;case 3:case 4:n=n.containerInfo,r=!0;break;default:throw Error(l(161))}16&t.flags&&(ve(n,""),t.flags&=-17);e:n:for(t=e;;){for(;null===t.sibling;){if(null===t.return||vu(t.return)){t=null;break e}t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue n;if(null===t.child||4===t.tag)continue n;t.child.return=t,t=t.child}if(!(2&t.flags)){t=t.stateNode;break e}}r?wu(e,t,n):ku(e,t,n)}function wu(e,n,t){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=Fr));else if(4!==r&&null!==(e=e.child))for(wu(e,n,t),e=e.sibling;null!==e;)wu(e,n,t),e=e.sibling}function ku(e,n,t){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ku(e,n,t),e=e.sibling;null!==e;)ku(e,n,t),e=e.sibling}function xu(e,n){for(var t,r,a=n,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(l(160));switch(t=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:t=t.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var u=e,i=a,s=i;;)if(gu(u,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===i)break e;for(;null===s.sibling;){if(null===s.return||s.return===i)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(u=t,i=a.stateNode,8===u.nodeType?u.parentNode.removeChild(i):u.removeChild(i)):t.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){t=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(gu(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===n)break;for(;null===a.sibling;){if(null===a.return||a.return===n)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Eu(e,n){switch(n.tag){case 0:case 11:case 14:case 15:case 22:var t=n.updateQueue;if(null!==(t=null!==t?t.lastEffect:null)){var r=t=t.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==t)}return;case 1:return;case 5:if(null!=(t=n.stateNode)){r=n.memoizedProps;var a=null!==e?e.memoizedProps:r;e=n.type;var o=n.updateQueue;if(n.updateQueue=null,null!==o){for(t[Kr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&ne(t,r),_e(e,a),n=_e(e,r),a=0;aa&&(a=u),t&=~o}if(t=a,10<(t=(120>(t=Ua()-t)?120:480>t?480:1080>t?1080:1920>t?1920:3e3>t?3e3:4320>t?4320:1960*Cu(t/1960))-t)){e.timeoutHandle=Vr(Pi.bind(null,e),t);break}Pi(e);break;case 5:Pi(e);break;default:throw Error(l(329))}}return pi(e,Ua()),e.callbackNode===n?mi.bind(null,e):null}function hi(e,n){for(n&=~Uu,n&=~Au,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Iu&&(Iu=2),i=lu(i,u),d=l;do{switch(d.tag){case 3:o=i,d.flags|=4096,n&=-n,d.lanes|=n,so(d,su(0,o,n));break e;case 1:o=i;var k=d.type,x=d.stateNode;if(0==(64&d.flags)&&("function"==typeof k.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===Gu||!Gu.has(x)))){d.flags|=4096,n&=-n,d.lanes|=n,so(d,cu(d,o,n));break e}}d=d.return}while(null!==d)}Ti(t)}catch(e){n=e,zu===t&&null!==t&&(zu=t=t.return);continue}break}}function Ei(){var e=Nu.current;return Nu.current=Pl,null===e?Pl:e}function Si(e,n){var t=Pu;Pu|=16;var r=Ei();for(Ou===e&&Ru===n||ki(e,n);;)try{_i();break}catch(n){xi(e,n)}if(Za(),Pu=t,Nu.current=r,null!==zu)throw Error(l(261));return Ou=null,Ru=0,Iu}function _i(){for(;null!==zu;)Ni(zu)}function Ci(){for(;null!==zu&&!_a();)Ni(zu)}function Ni(e){var n=Wu(e.alternate,e,ju);e.memoizedProps=e.pendingProps,null===n?Ti(e):zu=n,Tu.current=null}function Ti(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(2048&n.flags)){if(null!==(t=au(t,n,ju)))return void(zu=t);if(24!==(t=n).tag&&23!==t.tag||null===t.memoizedState||0!=(1073741824&ju)||0==(4&t.mode)){for(var r=0,a=t.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;t.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=n.firstEffect),null!==n.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=n.firstEffect),e.lastEffect=n.lastEffect),1u&&(i=u,u=x,x=i),i=fr(y,x),o=fr(y,u),i&&o&&(1!==k.rangeCount||k.anchorNode!==i.node||k.anchorOffset!==i.offset||k.focusNode!==o.node||k.focusOffset!==o.offset)&&((w=w.createRange()).setStart(i.node,i.offset),k.removeAllRanges(),x>u?(k.addRange(w),k.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),k.addRange(w))))),w=[];for(k=y;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;yUa()-Vu?ki(e,0):Uu|=t),pi(e,n)}function Ai(e,n){var t=e.stateNode;null!==t&&t.delete(n),0===(n=0)&&(0==(2&(n=e.mode))?n=1:0==(4&n)?n=99===Ba()?1:2:(0===oi&&(oi=Fu),0===(n=Vn(62914560&~oi))&&(n=4194304))),t=si(),null!==(e=di(e,n))&&(Hn(e,n,t),pi(e,t))}function Ui(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bi(e,n,t,r){return new Ui(e,n,t,r)}function Vi(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $i(e,n){var t=e.alternate;return null===t?((t=Bi(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Hi(e,n,t,r,a,o){var u=2;if(r=e,"function"==typeof e)Vi(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case S:return Wi(t.children,a,o,n);case D:u=8,a|=16;break;case _:u=8,a|=1;break;case C:return(e=Bi(12,t,n,8|a)).elementType=C,e.type=C,e.lanes=o,e;case O:return(e=Bi(13,t,n,a)).type=O,e.elementType=O,e.lanes=o,e;case z:return(e=Bi(19,t,n,a)).elementType=z,e.lanes=o,e;case F:return qi(t,a,o,n);case M:return(e=Bi(24,t,n,a)).elementType=M,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case N:u=10;break e;case T:u=9;break e;case P:u=11;break e;case R:u=14;break e;case j:u=16,r=null;break e;case L:u=22;break e}throw Error(l(130,null==e?e:typeof e,""))}return(n=Bi(u,t,n,a)).elementType=e,n.type=r,n.lanes=o,n}function Wi(e,n,t,r){return(e=Bi(7,e,r,n)).lanes=t,e}function qi(e,n,t,r){return(e=Bi(23,e,r,n)).elementType=F,e.lanes=t,e}function Qi(e,n,t){return(e=Bi(6,e,null,n)).lanes=t,e}function Yi(e,n,t){return(n=Bi(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Gi(e,n,t){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=$n(0),this.expirationTimes=$n(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$n(0),this.mutableSourceEagerHydrationData=null}function Ki(e,n,t){var r=3=w},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0C(l,t))void 0!==i&&0>C(i,l)?(e[r]=i,e[u]=t,r=u):(e[r]=l,e[o]=t,r=o);else{if(!(void 0!==i&&0>C(i,t)))break e;e[r]=i,e[u]=t,r=u}}}return n}return null}function C(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}var N=[],T=[],P=1,O=null,z=3,R=!1,j=!1,L=!1;function I(e){for(var n=S(T);null!==n;){if(null===n.callback)_(T);else{if(!(n.startTime<=e))break;_(T),n.sortIndex=n.expirationTime,E(N,n)}n=S(T)}}function D(e){if(L=!1,I(e),!j)if(null!==S(N))j=!0,r(F);else{var n=S(T);null!==n&&a(D,n.startTime-e)}}function F(e,n){j=!1,L&&(L=!1,o()),R=!0;var r=z;try{for(I(n),O=S(N);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var l=O.callback;if("function"==typeof l){O.callback=null,z=O.priorityLevel;var u=l(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?O.callback=u:O===S(N)&&_(N),I(n)}else _(N);O=S(N)}if(null!==O)var i=!0;else{var s=S(T);null!==s&&a(D,s.startTime-n),i=!1}return i}finally{O=null,z=r,R=!1}}var M=l;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){j||R||(j=!0,r(F))},t.unstable_getCurrentPriorityLevel=function(){return z},t.unstable_getFirstCallbackNode=function(){return S(N)},t.unstable_next=function(e){switch(z){case 1:case 2:case 3:var n=3;break;default:n=z}var t=z;z=n;try{return e()}finally{z=t}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=M,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=z;z=e;try{return n()}finally{z=t}},t.unstable_scheduleCallback=function(e,n,l){var u=t.unstable_now();switch("object"==typeof l&&null!==l?l="number"==typeof(l=l.delay)&&0u?(e.sortIndex=l,E(T,e),null===S(N)&&e===S(T)&&(L?o():L=!0,a(D,l-u))):(e.sortIndex=i,E(N,e),j||R||(j=!0,r(F))),e},t.unstable_wrapCallback=function(e){var n=z;return function(){var t=z;z=n;try{return e.apply(this,arguments)}finally{z=t}}}},{}],"6xekz":[function(e,n,t){n.exports="/**\n * Forced light theme version\n */\n\n :root {\n --background-body: #fff;\n --background: #efefef;\n --background-alt: #f7f7f7;\n --selection: #9e9e9e;\n --text-main: #363636;\n --text-bright: #000;\n --text-muted: #70777f;\n --links: #0076d1;\n --focus: #0096bfab;\n --border: #dbdbdb;\n --code: #000;\n --animation-duration: 0.1s;\n --button-hover: #ddd;\n --scrollbar-thumb: rgb(213, 213, 213);\n --scrollbar-thumb-hover: rgb(196, 196, 196);\n --form-placeholder: #949494;\n --form-text: #000;\n --variable: #39a33c;\n --highlight: #ff0;\n --select-arrow: url(\"data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E\");\n}\n\n html {\n scrollbar-color: rgb(213, 213, 213) #fff;\n scrollbar-color: var(--scrollbar-thumb) var(--background-body);\n scrollbar-width: thin;\n}\n\n body {\n font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Segoe UI Emoji', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;\n line-height: 1.4;\n max-width: 800px;\n margin: 20px auto;\n padding: 0 10px;\n word-wrap: break-word;\n color: #363636;\n color: var(--text-main);\n background: #fff;\n background: var(--background-body);\n text-rendering: optimizeLegibility;\n}\n\n button {\n transition:\n background-color 0.1s linear,\n border-color 0.1s linear,\n color 0.1s linear,\n box-shadow 0.1s linear,\n transform 0.1s ease;\n transition:\n background-color var(--animation-duration) linear,\n border-color var(--animation-duration) linear,\n color var(--animation-duration) linear,\n box-shadow var(--animation-duration) linear,\n transform var(--animation-duration) ease;\n}\n\n input {\n transition:\n background-color 0.1s linear,\n border-color 0.1s linear,\n color 0.1s linear,\n box-shadow 0.1s linear,\n transform 0.1s ease;\n transition:\n background-color var(--animation-duration) linear,\n border-color var(--animation-duration) linear,\n color var(--animation-duration) linear,\n box-shadow var(--animation-duration) linear,\n transform var(--animation-duration) ease;\n}\n\n textarea {\n transition:\n background-color 0.1s linear,\n border-color 0.1s linear,\n color 0.1s linear,\n box-shadow 0.1s linear,\n transform 0.1s ease;\n transition:\n background-color var(--animation-duration) linear,\n border-color var(--animation-duration) linear,\n color var(--animation-duration) linear,\n box-shadow var(--animation-duration) linear,\n transform var(--animation-duration) ease;\n}\n\n h1 {\n font-size: 2.2em;\n margin-top: 0;\n}\n\n h1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-bottom: 12px;\n margin-top: 24px;\n}\n\n h1 {\n color: #000;\n color: var(--text-bright);\n}\n\n h2 {\n color: #000;\n color: var(--text-bright);\n}\n\n h3 {\n color: #000;\n color: var(--text-bright);\n}\n\n h4 {\n color: #000;\n color: var(--text-bright);\n}\n\n h5 {\n color: #000;\n color: var(--text-bright);\n}\n\n h6 {\n color: #000;\n color: var(--text-bright);\n}\n\n strong {\n color: #000;\n color: var(--text-bright);\n}\n\n h1,\nh2,\nh3,\nh4,\nh5,\nh6,\nb,\nstrong,\nth {\n font-weight: 600;\n}\n\n q::before {\n content: none;\n}\n\n q::after {\n content: none;\n}\n\n blockquote {\n border-left: 4px solid #0096bfab;\n border-left: 4px solid var(--focus);\n margin: 1.5em 0;\n padding: 0.5em 1em;\n font-style: italic;\n}\n\n q {\n border-left: 4px solid #0096bfab;\n border-left: 4px solid var(--focus);\n margin: 1.5em 0;\n padding: 0.5em 1em;\n font-style: italic;\n}\n\n blockquote > footer {\n font-style: normal;\n border: 0;\n}\n\n blockquote cite {\n font-style: normal;\n}\n\n address {\n font-style: normal;\n}\n\n a[href^='mailto\\:']::before {\n content: '📧 ';\n}\n\n a[href^='tel\\:']::before {\n content: '📞 ';\n}\n\n a[href^='sms\\:']::before {\n content: '💬 ';\n}\n\n mark {\n background-color: #ff0;\n background-color: var(--highlight);\n border-radius: 2px;\n padding: 0 2px 0 2px;\n color: #000;\n}\n\n button,\nselect,\ninput[type='submit'],\ninput[type='button'],\ninput[type='checkbox'],\ninput[type='range'],\ninput[type='radio'] {\n cursor: pointer;\n}\n\n input:not([type='checkbox']):not([type='radio']),\nselect {\n display: block;\n}\n\n input {\n color: #000;\n color: var(--form-text);\n background-color: #efefef;\n background-color: var(--background);\n font-family: inherit;\n font-size: inherit;\n margin-right: 6px;\n margin-bottom: 6px;\n padding: 10px;\n border: none;\n border-radius: 6px;\n outline: none;\n}\n\n button {\n color: #000;\n color: var(--form-text);\n background-color: #efefef;\n background-color: var(--background);\n font-family: inherit;\n font-size: inherit;\n margin-right: 6px;\n margin-bottom: 6px;\n padding: 10px;\n border: none;\n border-radius: 6px;\n outline: none;\n}\n\n textarea {\n color: #000;\n color: var(--form-text);\n background-color: #efefef;\n background-color: var(--background);\n font-family: inherit;\n font-size: inherit;\n margin-right: 6px;\n margin-bottom: 6px;\n padding: 10px;\n border: none;\n border-radius: 6px;\n outline: none;\n}\n\n select {\n color: #000;\n color: var(--form-text);\n background-color: #efefef;\n background-color: var(--background);\n font-family: inherit;\n font-size: inherit;\n margin-right: 6px;\n margin-bottom: 6px;\n padding: 10px;\n border: none;\n border-radius: 6px;\n outline: none;\n}\n\n input[type='checkbox'],\ninput[type='radio'] {\n height: 1em;\n width: 1em;\n}\n\n input[type='radio'] {\n border-radius: 100%;\n}\n\n input {\n vertical-align: top;\n}\n\n label {\n vertical-align: middle;\n margin-bottom: 4px;\n display: inline-block;\n}\n\n input:not([type='checkbox']):not([type='radio']),\ninput[type='range'],\nselect,\nbutton,\ntextarea {\n -webkit-appearance: none;\n}\n\n textarea {\n display: block;\n margin-right: 0;\n box-sizing: border-box;\n resize: vertical;\n}\n\n textarea:not([cols]) {\n width: 100%;\n}\n\n textarea:not([rows]) {\n min-height: 40px;\n height: 140px;\n}\n\n select {\n background: #efefef url(\"data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E\") calc(100% - 12px) 50% / 12px no-repeat;\n background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px no-repeat;\n padding-right: 35px;\n}\n\n select::-ms-expand {\n display: none;\n}\n\n select[multiple] {\n padding-right: 10px;\n background-image: none;\n overflow-y: auto;\n}\n\n button,\ninput[type='submit'],\ninput[type='button'] {\n padding-right: 30px;\n padding-left: 30px;\n}\n\n button:hover {\n background: #ddd;\n background: var(--button-hover);\n}\n\n input[type='submit']:hover {\n background: #ddd;\n background: var(--button-hover);\n}\n\n input[type='button']:hover {\n background: #ddd;\n background: var(--button-hover);\n}\n\n input:focus {\n box-shadow: 0 0 0 2px #0096bfab;\n box-shadow: 0 0 0 2px var(--focus);\n}\n\n select:focus {\n box-shadow: 0 0 0 2px #0096bfab;\n box-shadow: 0 0 0 2px var(--focus);\n}\n\n button:focus {\n box-shadow: 0 0 0 2px #0096bfab;\n box-shadow: 0 0 0 2px var(--focus);\n}\n\n textarea:focus {\n box-shadow: 0 0 0 2px #0096bfab;\n box-shadow: 0 0 0 2px var(--focus);\n}\n\n input[type='checkbox']:active,\ninput[type='radio']:active,\ninput[type='submit']:active,\ninput[type='button']:active,\ninput[type='range']:active,\nbutton:active {\n transform: translateY(2px);\n}\n\n input:disabled,\nselect:disabled,\nbutton:disabled,\ntextarea:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\n\n ::-moz-placeholder {\n color: #949494;\n color: var(--form-placeholder);\n}\n\n :-ms-input-placeholder {\n color: #949494;\n color: var(--form-placeholder);\n}\n\n ::-ms-input-placeholder {\n color: #949494;\n color: var(--form-placeholder);\n}\n\n ::placeholder {\n color: #949494;\n color: var(--form-placeholder);\n}\n\n fieldset {\n border: 1px #0096bfab solid;\n border: 1px var(--focus) solid;\n border-radius: 6px;\n margin: 0;\n margin-bottom: 12px;\n padding: 10px;\n}\n\n legend {\n font-size: 0.9em;\n font-weight: 600;\n}\n\n input[type='range'] {\n margin: 10px 0;\n padding: 10px 0;\n background: transparent;\n}\n\n input[type='range']:focus {\n outline: none;\n}\n\n input[type='range']::-webkit-slider-runnable-track {\n width: 100%;\n height: 9.5px;\n -webkit-transition: 0.2s;\n transition: 0.2s;\n background: #efefef;\n background: var(--background);\n border-radius: 3px;\n}\n\n input[type='range']::-webkit-slider-thumb {\n box-shadow: 0 1px 1px #000, 0 0 1px #0d0d0d;\n height: 20px;\n width: 20px;\n border-radius: 50%;\n background: #dbdbdb;\n background: var(--border);\n -webkit-appearance: none;\n margin-top: -7px;\n}\n\n input[type='range']:focus::-webkit-slider-runnable-track {\n background: #efefef;\n background: var(--background);\n}\n\n input[type='range']::-moz-range-track {\n width: 100%;\n height: 9.5px;\n -moz-transition: 0.2s;\n transition: 0.2s;\n background: #efefef;\n background: var(--background);\n border-radius: 3px;\n}\n\n input[type='range']::-moz-range-thumb {\n box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;\n height: 20px;\n width: 20px;\n border-radius: 50%;\n background: #dbdbdb;\n background: var(--border);\n}\n\n input[type='range']::-ms-track {\n width: 100%;\n height: 9.5px;\n background: transparent;\n border-color: transparent;\n border-width: 16px 0;\n color: transparent;\n}\n\n input[type='range']::-ms-fill-lower {\n background: #efefef;\n background: var(--background);\n border: 0.2px solid #010101;\n border-radius: 3px;\n box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;\n}\n\n input[type='range']::-ms-fill-upper {\n background: #efefef;\n background: var(--background);\n border: 0.2px solid #010101;\n border-radius: 3px;\n box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;\n}\n\n input[type='range']::-ms-thumb {\n box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;\n border: 1px solid #000;\n height: 20px;\n width: 20px;\n border-radius: 50%;\n background: #dbdbdb;\n background: var(--border);\n}\n\n input[type='range']:focus::-ms-fill-lower {\n background: #efefef;\n background: var(--background);\n}\n\n input[type='range']:focus::-ms-fill-upper {\n background: #efefef;\n background: var(--background);\n}\n\n a {\n text-decoration: none;\n color: #0076d1;\n color: var(--links);\n}\n\n a:hover {\n text-decoration: underline;\n}\n\n code {\n background: #efefef;\n background: var(--background);\n color: #000;\n color: var(--code);\n padding: 2.5px 5px;\n border-radius: 6px;\n font-size: 1em;\n}\n\n samp {\n background: #efefef;\n background: var(--background);\n color: #000;\n color: var(--code);\n padding: 2.5px 5px;\n border-radius: 6px;\n font-size: 1em;\n}\n\n time {\n background: #efefef;\n background: var(--background);\n color: #000;\n color: var(--code);\n padding: 2.5px 5px;\n border-radius: 6px;\n font-size: 1em;\n}\n\n pre > code {\n padding: 10px;\n display: block;\n overflow-x: auto;\n}\n\n var {\n color: #39a33c;\n color: var(--variable);\n font-style: normal;\n font-family: monospace;\n}\n\n kbd {\n background: #efefef;\n background: var(--background);\n border: 1px solid #dbdbdb;\n border: 1px solid var(--border);\n border-radius: 2px;\n color: #363636;\n color: var(--text-main);\n padding: 2px 4px 2px 4px;\n}\n\n img,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\n hr {\n border: none;\n border-top: 1px solid #dbdbdb;\n border-top: 1px solid var(--border);\n}\n\n table {\n border-collapse: collapse;\n margin-bottom: 10px;\n width: 100%;\n table-layout: fixed;\n}\n\n table caption {\n text-align: left;\n}\n\n td,\nth {\n padding: 6px;\n text-align: left;\n vertical-align: top;\n word-wrap: break-word;\n}\n\n thead {\n border-bottom: 1px solid #dbdbdb;\n border-bottom: 1px solid var(--border);\n}\n\n tfoot {\n border-top: 1px solid #dbdbdb;\n border-top: 1px solid var(--border);\n}\n\n tbody tr:nth-child(even) {\n background-color: #f7f7f7;\n background-color: var(--background-alt);\n}\n\n ::-webkit-scrollbar {\n height: 10px;\n width: 10px;\n}\n\n ::-webkit-scrollbar-track {\n background: #efefef;\n background: var(--background);\n border-radius: 6px;\n}\n\n ::-webkit-scrollbar-thumb {\n background: rgb(213, 213, 213);\n background: var(--scrollbar-thumb);\n border-radius: 6px;\n}\n\n ::-webkit-scrollbar-thumb:hover {\n background: rgb(196, 196, 196);\n background: var(--scrollbar-thumb-hover);\n}\n\n ::-moz-selection {\n background-color: #9e9e9e;\n background-color: var(--selection);\n color: #000;\n color: var(--text-bright);\n}\n\n ::selection {\n background-color: #9e9e9e;\n background-color: var(--selection);\n color: #000;\n color: var(--text-bright);\n}\n\n details {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n background-color: #f7f7f7;\n background-color: var(--background-alt);\n padding: 10px 10px 0;\n margin: 1em 0;\n border-radius: 6px;\n overflow: hidden;\n}\n\n details[open] {\n padding: 10px;\n}\n\n details > :last-child {\n margin-bottom: 0;\n}\n\n details[open] summary {\n margin-bottom: 10px;\n}\n\n summary {\n display: list-item;\n background-color: #efefef;\n background-color: var(--background);\n padding: 10px;\n margin: -10px -10px 0;\n cursor: pointer;\n outline: none;\n}\n\n summary:hover,\nsummary:focus {\n text-decoration: underline;\n}\n\n details > :not(summary) {\n margin-top: 0;\n}\n\n summary::-webkit-details-marker {\n color: #363636;\n color: var(--text-main);\n}\n\n footer {\n border-top: 1px solid #dbdbdb;\n border-top: 1px solid var(--border);\n padding-top: 10px;\n color: #70777f;\n color: var(--text-muted);\n}\n\n body > footer {\n margin-top: 40px;\n}\n\n @media print {\n body,\n pre,\n code,\n summary,\n details,\n button,\n input,\n textarea {\n background-color: #fff;\n }\n\n button,\n input,\n textarea {\n border: 1px solid #000;\n }\n\n body,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n code,\n button,\n input,\n textarea,\n footer,\n summary,\n strong {\n color: #000;\n }\n\n summary::marker {\n color: #000;\n }\n\n summary::-webkit-details-marker {\n color: #000;\n }\n\n tbody tr:nth-child(even) {\n background-color: #f2f2f2;\n }\n\n a {\n color: #00f;\n text-decoration: underline;\n }\n}\n\n"},{}],"4w5y8":[function(e,n,t){e("@parcel/transformer-js/lib/esmodule-helpers.js").defineInteropFlag(t);const r=(e,n)=>{if(!e||!n)return!1;if(Object.keys(e).length!==Object.keys(n).length)return!1;for(let t in e){if(Array.isArray(e[t]))return a(e[t],n[t]);if(e[t]!==n[t])return!1}return!0},a=(e,n)=>{if(!e||!n)return!1;if(e.length!==n.length)return!1;for(let a=0;ae===n,objectCompare:r,arrayCompare:a,approximateCompare:e=>(n,t)=>Math.abs(n-t)o.default.createElement(o.default.Fragment,null,o.default.createElement("h1",null,"Lista de exercícios - Introdução a Javascript"),o.default.createElement("p",null,"Seja bem vindo(a) a lista de exercícios de Introdução a Javascript!"),o.default.createElement("p",null,'Nessa página, você pode selecionar a função que deseja testar no seletor abaixo, e depois clicar em "Executar" para verificar seu funcionamento. Você também pode selecionar a primeira opção para executar todos os testes de uma vez e ter uma visão geral de quais exercícios acertou ou errou.'))},{react:"3lC58","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"4sjzY":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"TestsSelect",(function(){return l}));var a=e("react"),o=r.interopDefault(a);const l=({tests:e,setSelectedTest:n,selectedTest:t,getTestResult:r})=>{const[l,u]=a.useState((()=>{const e=localStorage.getItem("selectedTest");return null===e?"":e}));return a.useEffect((()=>{t?.funcName!==e[l]?.funcName&&n(e[l])}),[l]),a.useEffect((()=>{l&&localStorage.setItem("selectedTest",l)}),[l]),o.default.createElement("select",{value:l,onChange:e=>u(e.target.value)},o.default.createElement("option",null,"Executar todos"),e.map(((e,n)=>{const t=r(e);return o.default.createElement("option",{key:e.funcName,value:n,style:{color:null!==t&&(t?"green":"red")}},e.funcName)})))}},{react:"3lC58","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"3swYc":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"TestRunner",(function(){return s}));var a=e("react"),o=r.interopDefault(a),l=e("../../core"),u=e("./TestError"),i=e("./TestSuccess");const s=({test:e,setTestResultGlobal:n})=>{const[t,r]=a.useState(null);return o.default.createElement("div",null,o.default.createElement("h3",null,"Questão ",e.exerciseNumber," - ",e.funcName),o.default.createElement("button",{onClick:()=>{const t=l.executeTest(e);n(e,t),r(t)}},"Executar"),t&&(t.success?o.default.createElement(i.TestSuccess,{testCasesPassed:e.testCases.length}):o.default.createElement(u.TestErrorComponent,{failedCase:t.failedCase,test:e})))}},{react:"3lC58","../../core":"4jtqg","./TestError":"VrsB3","./TestSuccess":"4HHt3","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"4jtqg":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"executeTest",(function(){return l})),r.export(t,"executeTestCase",(function(){return u})),r.export(t,"wrapWithConsoleReturn",(function(){return i})),r.export(t,"wrapWithPromptInputs",(function(){return s}));var a=e("./types"),o=e("lodash.clonedeep");const l=e=>{let n=window[e.funcName];e.inputType===a.INPUT_TYPES.PROMPT&&(n=i(s(n)));const t=e.testCases.map((t=>u(t,n,e.validator))),r=t.findIndex((e=>!e.success));if(-1!==r){const e=t[r];return{success:!1,failedCase:{caseNumber:r,expectedValue:e.expectedValue,realValue:e.realValue}}}return{success:!0}},u=(e,n,t)=>{const r=n(...o(e.inputs));return t(e.output,r)?{success:!0}:{success:!1,expectedValue:e.output,realValue:r}},i=e=>(...n)=>{const t=console.log;let r;return console.log=(...e)=>{r=e[0],t(...e)},e(...n),console.log=t,r},s=e=>{let n=0;return(...t)=>{const r=window.prompt;window.prompt=()=>String(t[n++]);const a=e();return window.prompt=r,n=0,a}}},{"./types":"4XE9t","lodash.clonedeep":"2BE5L","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"2BE5L":[function(e,n,t){var r=arguments[3],a=200,o="__lodash_hash_undefined__",l=9007199254740991,u="[object Arguments]",i="[object Array]",s="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",p="[object GeneratorFunction]",m="[object Map]",h="[object Number]",g="[object Object]",b="[object Promise]",v="[object RegExp]",y="[object Set]",w="[object String]",k="[object Symbol]",x="[object WeakMap]",E="[object ArrayBuffer]",S="[object DataView]",_="[object Float32Array]",C="[object Float64Array]",N="[object Int8Array]",T="[object Int16Array]",P="[object Int32Array]",O="[object Uint8Array]",z="[object Uint8ClampedArray]",R="[object Uint16Array]",j="[object Uint32Array]",L=/[\\^$.*+?()[\]{}|]/g,I=/\w*$/,D=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,M={};M[u]=M[i]=M[E]=M[S]=M[s]=M[c]=M[_]=M[C]=M[N]=M[T]=M[P]=M[m]=M[h]=M[g]=M[v]=M[y]=M[w]=M[k]=M[O]=M[z]=M[R]=M[j]=!0,M[f]=M[d]=M[x]=!1;var A="object"==typeof r&&r&&r.Object===Object&&r,U="object"==typeof self&&self&&self.Object===Object&&self,B=A||U||Function("return this")(),V="object"==typeof t&&t&&!t.nodeType&&t,$=V&&"object"==typeof n&&n&&!n.nodeType&&n,H=$&&$.exports===V;function W(e,n){return e.set(n[0],n[1]),e}function q(e,n){return e.add(n),e}function Q(e,n){for(var t=-1,r=e?e.length:0;++t-1}function qe(e,n){var t=this.__data__,r=un(t,e);return r<0?t.push([e,n]):t[r][1]=n,this}function Qe(e){var n=-1,t=e?e.length:0;for(this.clear();++n-1&&e%1==0&&e-1&&e%1==0&&e<=l}function Gn(e){var n=typeof e;return!!e&&("object"==n||"function"==n)}function Kn(e){return!!e&&"object"==typeof e}function Xn(e){return Hn(e)?on(e):hn(e)}function Jn(){return[]}function Zn(){return!1}n.exports=Un},{}],VrsB3:[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"TestErrorComponent",(function(){return l}));var a=e("react"),o=r.interopDefault(a);const l=({failedCase:e,test:n})=>o.default.createElement("div",null,o.default.createElement("h4",{style:{color:"red"}},"Caso de teste: ",e.caseNumber+1),o.default.createElement("p",null,o.default.createElement("strong",{style:{color:"red"}},"Entradas:")),o.default.createElement("ul",{style:{color:"red"}},n.inputsNames.map(((t,r)=>o.default.createElement("li",{style:{color:"red"}},o.default.createElement("strong",{style:{color:"red"}},t,":")," ",JSON.stringify(n.testCases[e.caseNumber].inputs[r]))))),o.default.createElement("p",{style:{color:"red"}},o.default.createElement("strong",{style:{color:"red"}},"Saídas:")),o.default.createElement("ul",{style:{color:"red"}},o.default.createElement("li",{style:{color:"red"}},o.default.createElement("strong",{style:{color:"red"}},"Esperada: "),JSON.stringify(e.expectedValue)),o.default.createElement("li",{style:{color:"red"}},o.default.createElement("strong",{style:{color:"red"}},"Real: "),JSON.stringify(e.realValue))))},{react:"3lC58","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"4HHt3":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"TestSuccess",(function(){return l}));var a=e("react"),o=r.interopDefault(a);const l=({testCasesPassed:e})=>o.default.createElement("div",null,o.default.createElement("h4",{style:{color:"green"}},"Todos os ",e," casos de teste passaram!"))},{react:"3lC58","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"5sFQ0":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"AllTestsRunner",(function(){return u}));var a=e("react"),o=r.interopDefault(a),l=e("../../core");const u=({tests:e})=>{const[n,t]=a.useState([]);return o.default.createElement("div",null,o.default.createElement("h3",null,"Resultado de todos os testes"),o.default.createElement("button",{onClick:()=>{t(e.map(l.executeTest))}},"Executar todos os testes"),n.map(((n,t)=>o.default.createElement("p",{style:{color:n.success?"green":"red"}},"Questão ",e[t].exerciseNumber,": ",n.success?"Funciona":"Não funciona"))))}},{react:"3lC58","../../core":"4jtqg","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}],"5bxix":[function(e,n,t){var r=e("@parcel/transformer-js/lib/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"useTestResults",(function(){return o}));var a=e("react");const o=()=>{const[e,n]=a.useState({});return((e,n)=>{const t=a.useRef(!1);a.useEffect((()=>{t.current&&e(),t.current=!0}),n)})((()=>{localStorage.setItem("testResults",JSON.stringify(e))}),[e]),a.useEffect((()=>{const e=localStorage.getItem("testResults");e&&n(JSON.parse(e))}),[]),{getTestResult:n=>n.funcName in e?e[n.funcName]:null,setTestResult:(e,t)=>{n((n=>({...n,[e.funcName]:t.success})))}}}},{react:"3lC58","@parcel/transformer-js/lib/esmodule-helpers.js":"1rdR8"}]},["56quE"],"56quE");
+//# sourceMappingURL=tests.js.map