4 lines
214 KiB
JavaScript
4 lines
214 KiB
JavaScript
|
|
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();const vo=!1;var Lr=Array.isArray,xl=Array.prototype.indexOf,Vr=Array.from,El=Object.defineProperty,Dt=Object.getOwnPropertyDescriptor,ms=Object.getOwnPropertyDescriptors,ys=Object.prototype,Sl=Array.prototype,Br=Object.getPrototypeOf,yi=Object.isExtensible;function Pn(e){return typeof e=="function"}const Sn=()=>{};function kl(e){return e()}function po(e){for(var t=0;t<e.length;t++)e[t]()}function _s(){var e,t,n=new Promise((r,o)=>{e=r,t=o});return{promise:n,resolve:e,reject:t}}function Ce(e,t,n=!1){return e===void 0?n?t():t:e}function Xn(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);const n=[];for(const r of e)if(n.push(r),n.length===t)break;return n}const xe=2,Ho=4,Fr=8,ws=1<<24,St=16,kt=32,qt=64,Kr=128,je=512,Ee=1024,ze=2048,st=4096,He=8192,wt=16384,Lo=32768,Rt=65536,_i=1<<17,bs=1<<18,tn=1<<19,xs=1<<20,mt=1<<25,Gt=32768,mo=1<<21,Vo=1<<22,It=1<<23,ot=Symbol("$state"),Es=Symbol("legacy props"),Cl=Symbol(""),ln=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"};function Bo(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Nl(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Pl(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Ml(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Al(e){throw new Error("https://svelte.dev/e/effect_orphan")}function Tl(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Dl(e){throw new Error("https://svelte.dev/e/props_invalid_value")}function Il(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function zl(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Ol(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Rl(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const ql=1,Hl=2,Ss=4,Ll=8,Vl=16,Bl=1,Fl=2,Kl=4,Yl=8,Wl=16,ks=1,Zl=2,be=Symbol(),Xl="http://www.w3.org/1999/xhtml",Gl="@attach";function Ul(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function Ql(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Cs(e){return e===this.v}function Ns(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function Ps(e){return!Ns(e,this.v)}let kn=!1,jl=!1;function Jl(){kn=!0}const $l=[];function Ms(e,t=!1,n=!1){return pr(e,new Map,"",$l,null,n)}function pr(e,t,n,r,o=null,i=!1){if(typeof e=="object"&&e!==null){var s=t.get(e);if(s!==void 0)return s;if(e instanceof Map)return new Map(e);if(e instanceof Set)return new Set(e);if(Lr(e)){var a=Array(e.length);t.set(e,a),o!==null&&t.set(o,a);for(var l=0;l<e.length;l+=1){var c=e[l];l in e&&(a[l]=pr(c,t,n,r,null,i))}return a}if(Br(e)===ys){a={},t.set(e,a),o!==null&&t.set(o,a);for(var d in e)a[d]=pr(e[d],t,n,r,null,i);return a}if(e instanceof Date)return structuredClone(e);if(typeof e.toJSON=="function"&&!i)return pr(e.toJSON(),t,n,r,e)}if(e instanceof EventTarget)return e;try{return structuredClone(e)}catch{return e}}let fe=null;function gn(e){fe=e}function Fo(e){return Ko().get(e)}function As(e,t){return Ko().set(e,t),t}function ec(e){return Ko().has(e)}function re(e,t=!1,n){fe={p:fe,i:!1,c:null,e:null,s:e,x:null,l:kn&&!t?{s:null,u:null,$:[]}:null}}function oe(e){v
|
|||
|
|
\r\f \v\uFEFF`];function Yc(e,t,n){var r=e==null?"":""+e;if(t&&(r=r?r+" "+t:t),n){for(var o in n)if(n[o])r=r?r+" "+o:o;else if(r.length)for(var i=o.length,s=0;(s=r.indexOf(o,s))>=0;){var a=s+i;(s===0||Ci.includes(r[s-1]))&&(a===r.length||Ci.includes(r[a]))?r=(s===0?"":r.substring(0,s))+r.substring(a+1):s=a}}return r===""?null:r}function Ni(e,t=!1){var n=t?" !important;":";",r="";for(var o in e){var i=e[o];i!=null&&i!==""&&(r+=" "+o+": "+i+n)}return r}function no(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function Wc(e,t){if(t){var n="",r,o;if(Array.isArray(t)?(r=t[0],o=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var i=!1,s=0,a=!1,l=[];r&&l.push(...Object.keys(r).map(no)),o&&l.push(...Object.keys(o).map(no));var c=0,d=-1;const _=e.length;for(var h=0;h<_;h++){var f=e[h];if(a?f==="/"&&e[h-1]==="*"&&(a=!1):i?i===f&&(i=!1):f==="/"&&e[h+1]==="*"?a=!0:f==='"'||f==="'"?i=f:f==="("?s++:f===")"&&s--,!a&&i===!1&&s===0){if(f===":"&&d===-1)d=h;else if(f===";"||h===_-1){if(d!==-1){var g=no(e.substring(c,d).trim());if(!l.includes(g)){f!==";"&&h++;var v=e.substring(c,h).trim();n+=" "+v+";"}}c=h+1,d=-1}}}}return r&&(n+=Ni(r)),o&&(n+=Ni(o,!0)),n=n.trim(),n===""?null:n}return e==null?null:String(e)}function ut(e,t,n,r,o,i){var s=e.__className;if(s!==n||s===void 0){var a=Yc(n,r,i);a==null?e.removeAttribute("class"):t?e.className=a:e.setAttribute("class",a),e.__className=n}else if(i&&o!==i)for(var l in i){var c=!!i[l];(o==null||c!==!!o[l])&&e.classList.toggle(l,c)}return i}function ro(e,t={},n,r){for(var o in n){var i=n[o];t[o]!==i&&(n[o]==null?e.style.removeProperty(o):e.style.setProperty(o,i,r))}}function Le(e,t,n,r){var o=e.__style;if(o!==t){var i=Wc(t,r);i==null?e.removeAttribute("style"):e.style.cssText=i,e.__style=t}else r&&(Array.isArray(r)?(ro(e,n?.[0],r[0]),ro(e,n?.[1],r[1],"important")):ro(e,n,r));return r}function So(e,t,n=!1){if(e.multiple){if(t==null)return;if(!Lr(t))return Ul();for(var r of e.options)r.selected=t.includes(Pi(r));return}for(r of e.options){var o=Pi(r);if(hc(o,t)){r.selected=!0;return}}(!n||t!==void 0)&&(e.selectedIndex=-1)}function Zc(e){var t=new MutationObserver(()=>{So(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),Go(()=>{t.disconnect()})}function Pi(e){return"__value"in e?e.__value:e.value}const Mt=Symbol("class"),pt=Symbol("style"),fa=Symbol("is custom element"),ha=Symbol("is html");function Xc(e,t){t?e.hasAttribute("selected")||e.setAttribute("selected",""):e.removeAttribute("selected")}function G(e,t,n,r){var o=ga(e);o[t]!==(o[t]=n)&&(t==="loading"&&(e[Cl]=n),n==null?e.removeAttribute(t):typeof n!="string"&&va(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function Gc(e,t,n,r,o=!1,i=!1){var s=ga(e),a=s[fa],l=!s[ha],c=t||{},d=e.tagName==="OPTION";for(var h in t)h in n||(n[h]=null);n.class?n.class=Ht(n.class):(r||n[Mt])&&(n.class=null),n[pt]&&(n.style??=null);var f=va(e);for(const b in n){let A=n[b];if(d&&b==="value"&&A==null){e.value=e.__value="",c[b]=A;continue}if(b==="class"){var g=e.namespaceURI==="http://www.w3.org/1999/xhtml";ut(e,g,A,r,t?.[Mt],n[Mt]),c[b]=A,c[Mt]=n[Mt];continue}if(b==="style"){Le(e,A,t?.[pt],n[pt]),c[b]=A,c[pt]=n[pt];continue}var v=c[b];if(!(A===v&&!(A===void 0&&e.hasAttribute(b)))){c[b]=A;var _=b[0]+b[1];if(_!=="$$")if(_==="on"){const T={},z="$$"+b;let M=b.slice(2);var y=Pc(M);if(Cc(M)&&(M=M.slice(0,-7),T.capture=!0),!y&&v){if(A!=null)continue;e.removeEventListener(M,c[z],T),c[z]=null}if(A!=null)if(y)e[`__${M}`]=A,jo([M]);else{let H=function(K){c[b].call(this,K)};var k=H;c[z]=Qo(M,e,H,T)}else y&&(e[`__${M}`]=void 0)}else if(b==="style")G(e,b,A);else if(b==="autofocus")pc(e,!!A);else if(!a&&(b==="__value"||b==="value"&&A!=null))e.value=e.__value=A;else if(b==="selected"&&d)Xc(e,A);else{var w=b;l||(w=Ac(w));var C=w==="defaultValue"||w==="defaultChecked";if(A==null&&!a&&!C)if(s[b]=null,w==="value"||w==="checked"){let T=e;const z=t===void 0;if(w==="value"){let M=T.defaultValue;T.removeAttribute(w),T.defaultValue=M,T.value=T.__value=z?M:null}else{let M=T.defaultChecked;T.removeAttribute(w),T.defaultChecked=M,T.
|
|||
|
|
M${u(k).x??""},${u(k).y??""}h${u(k).width??""}v${u(k).height??""}h${-u(k).width}z`)}),F(B,U)};de(W,B=>{u(f).panZoom&&B(Y)})}F(I,V)},$$slots:{default:!0}}))}F(e,S),oe()}var D0=ae("<!> <!> <!>",1),I0=ae('<div class="test-info svelte-1n46o8q"><h2 class="svelte-1n46o8q"> </h2> <span> </span> <div class="info-section svelte-1n46o8q"><h3 class="svelte-1n46o8q">Description</h3> <p class="svelte-1n46o8q"> </p></div> <div class="info-section svelte-1n46o8q"><h3 class="svelte-1n46o8q">When to Use</h3> <p class="svelte-1n46o8q"> </p></div> <div class="info-section svelte-1n46o8q"><h3 class="svelte-1n46o8q">Example</h3> <p class="example svelte-1n46o8q"> </p></div></div>'),z0=ae(`<div class="placeholder svelte-1n46o8q"><h2 class="svelte-1n46o8q">Select a Test</h2> <p class="svelte-1n46o8q">Click on any <span class="highlight svelte-1n46o8q">blue test node</span> in the flowchart to see detailed information about that statistical test.</p> <div class="legend svelte-1n46o8q"><h3 class="svelte-1n46o8q">Legend</h3> <div class="legend-item svelte-1n46o8q"><div class="legend-box start svelte-1n46o8q"></div> <span class="svelte-1n46o8q">Start Point</span></div> <div class="legend-item svelte-1n46o8q"><div class="legend-box decision svelte-1n46o8q"></div> <span class="svelte-1n46o8q">Decision Point</span></div> <div class="legend-item svelte-1n46o8q"><div class="legend-box test svelte-1n46o8q"></div> <span class="svelte-1n46o8q">Statistical Test</span></div></div> <div class="quick-ref svelte-1n46o8q"><h3 class="svelte-1n46o8q">Quick Reference</h3> <table class="svelte-1n46o8q"><thead><tr><th class="svelte-1n46o8q">Scenario</th><th class="svelte-1n46o8q">Parametric</th><th class="svelte-1n46o8q">Non-Parametric</th></tr></thead><tbody><tr class="svelte-1n46o8q"><td class="svelte-1n46o8q">1 sample vs value</td><td class="svelte-1n46o8q">One-Sample T</td><td class="svelte-1n46o8q">Wilcoxon</td></tr><tr class="svelte-1n46o8q"><td class="svelte-1n46o8q">2 independent groups</td><td class="svelte-1n46o8q">T-Test / Welch's</td><td class="svelte-1n46o8q">Mann-Whitney U</td></tr><tr class="svelte-1n46o8q"><td class="svelte-1n46o8q">2 paired groups</td><td class="svelte-1n46o8q">Paired T-Test</td><td class="svelte-1n46o8q">Wilcoxon</td></tr><tr class="svelte-1n46o8q"><td class="svelte-1n46o8q">3+ groups</td><td class="svelte-1n46o8q">ANOVA</td><td class="svelte-1n46o8q">Kruskal-Wallis</td></tr><tr class="svelte-1n46o8q"><td class="svelte-1n46o8q">Correlation</td><td class="svelte-1n46o8q">Pearson</td><td class="svelte-1n46o8q">Spearman</td></tr><tr class="svelte-1n46o8q"><td class="svelte-1n46o8q">Categorical</td><td class="svelte-1n46o8q">Chi-Square</td><td class="svelte-1n46o8q">Fisher's Exact</td></tr></tbody></table></div></div>`),O0=ae('<div class="app-container svelte-1n46o8q"><h1 class="svelte-1n46o8q">Statistical Test Decision Flowchart</h1> <p class="subtitle svelte-1n46o8q">Svelte Version - Click on any blue test node to learn more</p> <div class="main-content svelte-1n46o8q"><div class="flowchart-container svelte-1n46o8q"><!></div> <div class="info-panel svelte-1n46o8q"><!></div></div></div>');function R0(e){const t="background: #c8e6c9; border: 2px solid #2e7d32; border-radius: 25px; padding: 15px 25px; font-weight: bold; font-size: 14px;",n="background: #fff3e0; border: 2px solid #e65100; border-radius: 8px; padding: 12px 18px; font-weight: 500; font-size: 12px; text-align: center;",r="background: #e1f5fe; border: 2px solid #01579b; border-radius: 8px; padding: 12px 20px; font-weight: bold; font-size: 12px; color: #01579b; cursor: pointer;";let o=nt([{id:"start",position:{x:500,y:0},data:{label:"What is your research goal?"},style:t},{id:"q1",position:{x:450,y:100},data:{label:"Comparing groups or measuring relationship?"},style:n+" width: 180px;"},{id:"q2",position:{x:280,y:230},data:{label:"How many groups?"},style:n},{id:"q3",position:{x:820,y:230},data:{label:"Data type?"},style:n},{id:"q4",position:{x:80,y:360},data:{label:"Data normal?"},style:n},{id:"q5",position:{x:280,y:360},data:{label:"Independent or paired?"},style:n+"
|