PageSourceSearch

https://www.ceddcozum.com/assets/DownloadPage-CW5DJsDo.js

js ceddcozum.com collected 2026-10-02 00:07:43 UTC 8,973 bytes, 21 lines download raw bytes

1import{u as r,j as e}from"./vendor-D3et-OR1.js";import{c as a,b as i,e as c,U as m,V as n}from"./index-ppzD9w8I.js";import{U as p}from"./upload-DXQgiT78.js";import"./i18n-Lgj2Bm8L.js";import"./ui-B676v3Vd.js";import"./utils-CbsVbbwn.js";/**
2 * @license lucide-react v0.544.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const x=[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"m15 10-3 3-3-3",key:"lzhmyn"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]],o=a("monitor-down",x);/**
7 * @license lucide-react v0.544.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const h=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],w=a("monitor",h);/**
12 * @license lucide-react v0.544.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const j=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],t=a("smartphone",j);/**
17 * @license lucide-react v0.544.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const g=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]],f=a("square-plus",g);function S(){const{t:s,i18n:d}=r();i(s("sidebar.footer.installApp","Install App"));const{resolvedTheme:b}=c(),l=d.language.indexOf("tr")===0?"tr":"en";return e.jsx("div",{className:"flex-1 px-4 pt-4 sm:px-8 sm:pt-8",children:e.jsxs("div",{className:"max-w-4xl mx-auto space-y-10",children:[e.jsxs("header",{className:"mb-8 pb-6 border-b-2 border-border",children:[e.jsx("h1",{className:"text-3xl sm:text-4xl font-bold mb-3 leading-tight",children:s("download.title","Install the App")}),e.jsx("p",{className:"text-base sm:text-lg text-muted-foreground",children:s("download.subtitle","Get Child Metrics on any device for convenient access to pediatric endocrinology calculators anywhere, anytime.")})]}),e.jsx("section",{className:"space-y-4",children:e.jsxs("div",{className:"bg-muted/50 rounded-lg p-6 space-y-4 border border-border",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-5 w-5 text-primary"}),e.jsx("h2",{className:"text-xl sm:text-2xl font-bold",children:s("download.pwa.title","Install as Web App")})]}),e.jsx("p",{className:"text-sm sm:text-base leading-relaxed text-foreground/90",children:s("download.pwa.intro","This website can be installed as a web app on iOS, Android, macOS, and Windows! Get app-like experience directly from your browser.")})]})}),e.jsxs("section",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl sm:text-3xl font-bold mb-2",children:s("download.pwa.howToTitle","How to Install")}),e.jsx("p",{className:"text-sm sm:text-base text-muted-foreground mb-6",children:s("download.pwa.howToSubtitle","Follow these simple steps to install the app on your device")})]}),e.jsxs("div",{className:"grid md:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"border border-border rounded-lg p-6 space-y-4 bg-card",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(t,{className:"h-5 w-5 text-primary"}),e.jsx("h3",{className:"text-lg font-semibold",children:s("download.pwa.ios.title","iOS (iPhone/iPad)")})]}),e.jsxs("ol",{className:"space-y-2 text-sm text-muted-foreground",children:[e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"1."}),e.jsx("span",{children:s("download.pwa.ios.step1","Open this website in Safari browser")})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"2."}),e.jsxs("span",{children:[s("download.pwa.ios.step2","Tap the Share button")," ",e.jsx(p,{className:"h-3.5 w-3.5 inline-block align-text-bottom"})]})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"3."}),e.jsxs("span",{children:[s("download.pwa.ios.step3",'Scroll down and tap "Add to Home Screen"')," ",e.jsx(f,{className:"h-3.5 w-3.5 inline-block align-text-bottom"})]})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"4."}),e.jsx("span",{children:s("download.pwa.ios.step4",'Tap "Add" in the top right corner')})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"5."}),e.jsx("span",{children:s("download.pwa.ios.step5","The app icon will appear on your home screen!")})]})]})]}),e.jsxs("div",{className:"border border-border rounded-lg p-6 space-y-4 bg-card",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(t,{className:"h-5 w-5 text-primary"}),e.jsx("h3",{className:"text-lg font-semibold",children:s("download.pwa.android.title","Android")})]}),e.jsxs("ol",{className:"space-y-2 text-sm text-muted-foreground",children:[e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"1."}),e.jsx("span",{children:s("download.pwa.android.step1","Open this website in Chrome browser")})]}),e.jsxs("li",{className:"flex gap-2 items-start",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"2."}),e.jsxs("span",{className:"flex items-center gap-1.5",children:[s("download.pwa.android.step2","Tap the menu"),e.jsx(n,{className:"h-3.5 w-3.5 inline-flex flex-shrink-0"})]})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"3."}),e.jsx("span",{children:s("download.pwa.android.step3",'Tap "Add to Home screen" or "Install app"')})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"4."}),e.jsx("span",{children:s("download.pwa.android.step4",'Confirm b
21y tapping "Add" or "Install"')})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"5."}),e.jsx("span",{children:s("download.pwa.android.step5","The app will be added to your home screen!")})]})]})]}),e.jsxs("div",{className:"border border-border rounded-lg p-6 space-y-4 bg-card",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(w,{className:"h-5 w-5 text-primary"}),e.jsx("h3",{className:"text-lg font-semibold",children:s("download.pwa.desktop.title","Desktop")})]}),e.jsxs("ol",{className:"space-y-2 text-sm text-muted-foreground",children:[e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"1."}),e.jsx("span",{children:s("download.pwa.desktop.step1","Open in Chrome, Edge, or Safari")})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"2."}),e.jsx("span",{children:l==="tr"?e.jsxs(e.Fragment,{children:[s("download.pwa.desktop.step2","Look for the install icon")," ",e.jsx(o,{className:"h-3.5 w-3.5 inline-block align-text-bottom"})]}):e.jsxs(e.Fragment,{children:[s("download.pwa.desktop.step2","Look for the install icon")," ",e.jsx(o,{className:"h-3.5 w-3.5 inline-block align-text-bottom"})," ",s("download.pwa.desktop.step2b","in the address bar")]})})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"3."}),e.jsx("span",{children:l==="tr"?e.jsxs(e.Fragment,{children:[s("download.pwa.desktop.step3","Or open menu")," ",e.jsx(n,{className:"h-3.5 w-3.5 inline-block align-text-bottom"})," ",s("download.pwa.desktop.step3b",'and select "Install..."')]}):e.jsxs(e.Fragment,{children:[s("download.pwa.desktop.step3","Or open menu")," ",e.jsx(n,{className:"h-3.5 w-3.5 inline-block align-text-bottom"})," ",s("download.pwa.desktop.step3b",'and select "Install..."')]})})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"4."}),e.jsx("span",{children:s("download.pwa.desktop.step4","Confirm the installation")})]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:"font-semibold text-foreground min-w-[1.5rem]",children:"5."}),e.jsx("span",{children:s("download.pwa.desktop.step5","Launch from your applications!")})]})]})]})]})]})]})})}export{S as DownloadPage};

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