PageSourceSearch

https://audaxa-qms-cloudflare-deployment.pages.dev/assets/InstallApp-DbrboiAB.js

js audaxa-qms-cloudflare-deployment.pages.dev collected 2026-10-03 05:41:28 UTC 17,092 bytes, 1 lines download raw bytes

1import{r as a,O as e,bB as s,d8 as g,be as _,cL as A}from"./vendor-DAhHXCkI.js";import{u as I,d as v,C as i,e as t,f as p,t as u,a as o,g as D}from"./index-ErfH8nLi.js";import{P as E}from"./PublicLayout-CwYP7XW2.js";import"./supabase-B9mJjisU.js";import"./xlsx-DHBzWkhT.js";import"./charts-DSobMvBX.js";import"./ContactDialog-ByczpLsq.js";import"./dropdown-menu-DPrX25UR.js";const q=()=>{const l=I(),{toast:m}=v(),[r,d]=a.useState(null),[N,c]=a.useState(!1),[h,f]=a.useState(!1);a.useEffect(()=>{window.matchMedia("(display-mode: standalone)").matches&&f(!0);const n=b=>{b.preventDefault(),d(b),c(!0)};return window.addEventListener("beforeinstallprompt",n),()=>{window.removeEventListener("beforeinstallprompt",n)}},[]);const x=async()=>{if(!r){m({title:"Installation Not Available",description:"The app is either already installed or your browser doesn't support installation. Please follow the manual instructions below."});return}r.prompt();const{outcome:n}=await r.userChoice;n==="accepted"&&(m({title:"App Installing",description:"The app is being installed on your device."}),f(!0)),d(null),c(!1)};return e.jsxDEV(E,{children:e.jsxDEV("div",{className:"container mx-auto p-6 max-w-4xl",children:e.jsxDEV("div",{className:"space-y-6",children:[e.jsxDEV("div",{children:[e.jsxDEV("h1",{className:"text-3xl font-bold",children:l("pages.InstallApp.install_audaxa_qms_mobile_app","Install Audaxa QMS Mobile App")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:59,columnNumber:13},void 0),e.jsxDEV("p",{className:"text-muted-foreground mt-2",children:l("pages.InstallApp.get_instant_access_to_your_quality_manag","Get instant access to your quality management system from your phone's home screen")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:60,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:58,columnNumber:11},void 0),h?e.jsxDEV(i,{className:"border-green-500 bg-green-50 dark:bg-green-950",children:[e.jsxDEV(t,{children:[e.jsxDEV("div",{className:"flex items-center gap-2",children:[e.jsxDEV(s,{className:"h-6 w-6 text-green-600"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:68,columnNumber:19},void 0),e.jsxDEV(p,{children:l("pages.InstallApp.app_already_installed","App Already Installed")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:69,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:67,columnNumber:17},void 0),e.jsxDEV(u,{children:l("pages.InstallApp.the_audaxa_qms_app_is_already_installed_","The Audaxa QMS app is already installed on your device!")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:71,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:66,columnNumber:15},void 0),e.jsxDEV(o,{children:e.jsxDEV("p",{className:"text-sm text-muted-foreground",children:l("pages.InstallApp.you_can_find_the_audaxa_qms_icon_on_your","You can find the Audaxa QMS icon on your home screen or app drawer.")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:76,columnNumber:17},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:75,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:65,columnNumber:26},void 0):e.jsxDEV(e.Fragment,{children:[e.jsxDEV(i,{children:[e.jsxDEV(t,{children:[e.jsxDEV(p,{className:"flex items-center gap-2",children:[e.jsxDEV(g,{className:"h-5 w-5"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:84,columnNumber:21},void 0),l("pages.InstallApp.quick_install","Quick Install")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:83,columnNumber:19},void 0),e.jsxDEV(u,{children:l("pages.InstallApp.install_the_app_directly_to_your_device_","Install the app directly to your device in one click")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:87,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:82,columnNumber:17},void 0),e.jsxDEV(o,{className:"space-y-4",children:N?e.jsxDEV(e.Fragment,{children:[e.jsxDEV("p",{className:"text-sm text-muted-foreground",children:l("pages.InstallApp.your_browser_supports_instant_installati","Your browser supports instant installation. Click the button below to add Audaxa QMS to your home screen.")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:93,columnNumber:23},void 0),e.jsxDEV(D,{onClick:x,size:"lg",className:"w-full",children:[e.jsxDEV(_,{className:"h-4 w-4 mr-2"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:97,columnNumber:25},void 0),l("pages.InstallApp.install_app_now","Install App Now")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:96,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:92,columnNumber:36},void 0):e.jsxDEV("div",{className:"space-y-4",children:e.jsxDEV("p",{className:"text-sm text-muted-foreground",children:l("pages.InstallApp.installation_prompt_not_available_follow","Installation prompt not available. Follow the manual installation steps below for your device.")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:101,columnNumber:23},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:100,columnNumber:27},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:91,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:81,columnNumber:15},void 0),e.jsxDEV(i,{children:[e.jsxDEV(t,{children:[e.jsxDEV(p,{className:"flex items-center gap-2",children:[e.jsxDEV(A,{className:"h-5 w-5"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:111,columnNumber:21},void 0),l("pages.InstallApp.manual_installation","Manual Installation")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:110,columnNumber:19},void 0),e.jsxDEV(u,{children:l("pages.InstallApp.step_by_step_instructions_for_different_","Step-by-step instructions for different devices")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:114,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:109,columnNumber:17},void 0),e.jsxDEV(o,{className:"space-y-6",children:[e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV("h3",{className:"font-semibold text-lg",children:l("pages.InstallApp.iphone_ipad_safari","iPhone / iPad (Safari)")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:121,columnNumber:21},void 0),e.jsxDEV("ol",{className:"list-decimal list-inside space-y-2 text-sm text-muted-foreground",children:[e.jsxDEV("li",{children:l("pages.InstallApp.open_this_page_in_safari_browser","Open this page in Safari browser")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:123,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.tap_the_share_button_square_with_arrow_p","Tap the Share button (square with arrow pointing up) at the bottom")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:124,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.scroll_down_and_tap_add_to_home_screen",'Scroll down and tap "Add to Home Screen"')},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:125,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.tap_add_in_the_top_right_corner",'Tap "Add" in the top right corner')},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:126,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.the_app_icon_will_appear_on_your_home_sc","The app icon will appear on your home screen")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:127,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:122,columnNumber:21},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:120,columnNumber:19},void 0),e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV("h3",{className:"font-semibold text-lg",children:l("pages.InstallApp.android_chrome","Android (Chrome)")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:133,columnNumber:21},void 0),e.jsxDEV("ol",{className:"list-decimal list-inside space-y-2 text-sm text-muted-foreground",children:[e.jsxDEV("li",{children:l("pages.InstallApp.open_this_page_in_chrome_browser","Open this page in Chrome browser")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:135,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.tap_the_three_dots_menu_in_the_top_right","Tap the three dots menu in the top right")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:136,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.tap_add_to_home_screen_or_install_app",'Tap "Add to Home screen" or "Install app"')},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:137,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.tap_add_or_install",'Tap "Add" or "Install"')},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:138,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.the_app_icon_will_appear_on_your_home_sc_2","The app icon will appear on your home screen")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:139,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:134,columnNumber:21},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:132,columnNumber:19},void 0),e.jsxDEV("div",{className:"space-y-2",children:[e.jsxDEV("h3",{className:"font-semibold text-lg",children:l("pages.InstallApp.desktop_chrome_edge_brave","Desktop (Chrome, Edge, Brave)")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:145,columnNumber:21},void 0),e.jsxDEV("ol",{className:"list-decimal list-inside space-y-2 text-sm text-muted-foreground",children:[e.jsxDEV("li",{children:l("pages.InstallApp.look_for_an_install_icon_in_the_address_","Look for an install icon in the address bar (or three dots menu)")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:147,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.click_install_or_install_audaxa_qms",'Click "Install" or "Install Audaxa QMS"')},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:148,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.the_app_will_open_in_its_own_window","The app will open in its own window")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:149,columnNumber:23},void 0),e.jsxDEV("li",{children:l("pages.InstallApp.you_can_launch_it_from_your_applications","You can launch it from your applications menu")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:150,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:146,columnNumber:21},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:144,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:118,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:108,columnNumber:15},void 0),e.jsxDEV(i,{children:[e.jsxDEV(t,{children:e.jsxDEV(p,{children:l("pages.InstallApp.benefits_of_installing","Benefits of Installing")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:158,columnNumber:19},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:157,columnNumber:17},void 0),e.jsxDEV(o,{children:e.jsxDEV("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[e.jsxDEV("li",{className:"flex items-start gap-2",children:[e.jsxDEV(s,{className:"h-5 w-5 text-green-600 mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:163,columnNumber:23},void 0),e.jsxDEV("span",{children:[e.jsxDEV("strong",{children:l("pages.InstallApp.quick_access","Quick Access:")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:164,columnNumber:29},void 0)," ",l("pages.InstallApp.launch_from_your_home_screen_like_any_na","Launch from your home screen like any native app")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:164,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:162,columnNumber:21},void 0),e.jsxDEV("li",{className:"flex items-start gap-2",children:[e.jsxDEV(s,{className:"h-5 w-5 text-green-600 mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:167,columnNumber:23},void 0),e.jsxDEV("span",{children:[e.jsxDEV("strong",{children:l("pages.InstallApp.offline_support","Offline Support:")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:168,columnNumber:29},void 0)," ",l("pages.InstallApp.access_key_features_even_without_interne","Access key features even without internet")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:168,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:166,columnNumber:21},void 0),e.jsxDEV("li",{className:"flex items-start gap-2",children:[e.jsxDEV(s,{className:"h-5 w-5 text-green-600 mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:171,columnNumber:23},void 0),e.jsxDEV("span",{children:[e.jsxDEV("strong",{children:l("pages.InstallApp.faster_performance","Faster Performance:")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:172,columnNumber:29},void 0)," ",l("pages.InstallApp.optimized_loading_and_caching","Optimized loading and caching")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:172,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:170,columnNumber:21},void 0),e.jsxDEV("li",{className:"flex items-start gap-2",children:[e.jsxDEV(s,{className:"h-5 w-5 text-green-600 mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:175,columnNumber:23},void 0),e.jsxDEV("span",{children:[e.jsxDEV("strong",{children:l("pages.InstallApp.full_screen","Full Screen:")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:176,columnNumber:29},void 0)," ",l("pages.InstallApp.more_screen_space_without_browser_chrome","More screen space without browser chrome")
1]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:176,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:174,columnNumber:21},void 0),e.jsxDEV("li",{className:"flex items-start gap-2",children:[e.jsxDEV(s,{className:"h-5 w-5 text-green-600 mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:179,columnNumber:23},void 0),e.jsxDEV("span",{children:[e.jsxDEV("strong",{children:l("pages.InstallApp.updates_automatically","Updates Automatically:")},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:180,columnNumber:29},void 0)," ",l("pages.InstallApp.always_get_the_latest_features","Always get the latest features")]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:180,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:178,columnNumber:21},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:161,columnNumber:19},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:160,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:156,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:80,columnNumber:23},void 0)]},void 0,!0,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:57,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:56,columnNumber:7},void 0)},void 0,!1,{fileName:"/opt/buildhome/repo/src/pages/InstallApp.tsx",lineNumber:55,columnNumber:10},void 0)};export{q as default};

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.