added the kiosk ui
This commit is contained in:
BIN
build/.DS_Store
vendored
Normal file
BIN
build/.DS_Store
vendored
Normal file
Binary file not shown.
@@ -1 +1 @@
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
"DQcHH2Fzc2V0cy9mb250cy9SdXBlZVNpZ24tQm9sZC50dGYMAQ0BBwVhc3NldAcfYXNzZXRzL2ZvbnRzL1J1cGVlU2lnbi1Cb2xkLnR0ZgciYXNzZXRzL2ZvbnRzL1J1cGVlU2lnbi1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0ByJhc3NldHMvZm9udHMvUnVwZWVTaWduLVJlZ3VsYXIudHRmBxdhc3NldHMvaW1hZ2VzLy5EU19TdG9yZQwBDQEHBWFzc2V0Bxdhc3NldHMvaW1hZ2VzLy5EU19TdG9yZQcZYXNzZXRzL2ltYWdlcy9hcHBsb2dvLnBuZwwBDQEHBWFzc2V0Bxlhc3NldHMvaW1hZ2VzL2FwcGxvZ28ucG5nBx9hc3NldHMvaW1hZ2VzL2FyYmFubG9nb3RleHQucG5nDAENAQcFYXNzZXQHH2Fzc2V0cy9pbWFnZXMvYXJiYW5sb2dvdGV4dC5wbmcHFmFzc2V0cy9pbWFnZXMvbG9nby5wbmcMAQ0BBwVhc3NldAcWYXNzZXRzL2ltYWdlcy9sb2dvLnBuZwcXYXNzZXRzL2ltYWdlcy9sb2dvMi5wbmcMAQ0BBwVhc3NldAcXYXNzZXRzL2ltYWdlcy9sb2dvMi5wbmc="
|
||||
"DQkHH2Fzc2V0cy9mb250cy9SdXBlZVNpZ24tQm9sZC50dGYMAQ0BBwVhc3NldAcfYXNzZXRzL2ZvbnRzL1J1cGVlU2lnbi1Cb2xkLnR0ZgciYXNzZXRzL2ZvbnRzL1J1cGVlU2lnbi1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0ByJhc3NldHMvZm9udHMvUnVwZWVTaWduLVJlZ3VsYXIudHRmBxdhc3NldHMvaW1hZ2VzLy5EU19TdG9yZQwBDQEHBWFzc2V0Bxdhc3NldHMvaW1hZ2VzLy5EU19TdG9yZQcZYXNzZXRzL2ltYWdlcy9hcHBsb2dvLnBuZwwBDQEHBWFzc2V0Bxlhc3NldHMvaW1hZ2VzL2FwcGxvZ28ucG5nBx9hc3NldHMvaW1hZ2VzL2FyYmFubG9nb3RleHQucG5nDAENAQcFYXNzZXQHH2Fzc2V0cy9pbWFnZXMvYXJiYW5sb2dvdGV4dC5wbmcHH2Fzc2V0cy9pbWFnZXMva2lvc2tfd2VsY29tZS5wbmcMAQ0BBwVhc3NldAcfYXNzZXRzL2ltYWdlcy9raW9za193ZWxjb21lLnBuZwcWYXNzZXRzL2ltYWdlcy9sb2dvLnBuZwwBDQEHBWFzc2V0BxZhc3NldHMvaW1hZ2VzL2xvZ28ucG5nBxdhc3NldHMvaW1hZ2VzL2xvZ28yLnBuZwwBDQEHBWFzc2V0Bxdhc3NldHMvaW1hZ2VzL2xvZ28yLnBuZwcRc2hhZGVycy9maXJlLmZyYWcMAQ0BBwVhc3NldAcRc2hhZGVycy9maXJlLmZyYWc="
|
||||
BIN
build/assets/assets/images/.DS_Store
vendored
Normal file
BIN
build/assets/assets/images/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
build/assets/assets/images/kiosk_welcome.png
Normal file
BIN
build/assets/assets/images/kiosk_welcome.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 MiB |
Binary file not shown.
46
build/assets/shaders/fire.frag
Normal file
46
build/assets/shaders/fire.frag
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"format_version": 2,
|
||||
"sksl": {
|
||||
"entrypoint": "fire_fragment_main",
|
||||
"shader": "// This SkSL shader is autogenerated by spirv-cross.\n\nfloat4 flutter_FragCoord;\n\nuniform vec2 uSize;\nuniform float uTime;\nuniform float uIntensity;\nuniform float uSeed;\n\nvec4 fragColor;\n\nvec2 FLT_flutter_local_FlutterFragCoord()\n{\n return flutter_FragCoord.xy;\n}\n\nfloat FLT_flutter_local_hash(vec2 p)\n{\n return fract(sin(dot(p, vec2(127.09999847412109375, 311.70001220703125))) * 43758.546875);\n}\n\nfloat FLT_flutter_local_noise(vec2 p)\n{\n vec2 i = floor(p);\n vec2 f = fract(p);\n vec2 u = (f * f) * (vec2(3.0) - (f * 2.0));\n vec2 param = i;\n float a = FLT_flutter_local_hash(param);\n vec2 param_1 = i + vec2(1.0, 0.0);\n float b = FLT_flutter_local_hash(param_1);\n vec2 param_2 = i + vec2(0.0, 1.0);\n float c = FLT_flutter_local_hash(param_2);\n vec2 param_3 = i + vec2(1.0);\n float d = FLT_flutter_local_hash(param_3);\n return mix(mix(a, b, u.x), mix(c, d, u.x), u.y);\n}\n\nfloat FLT_flutter_local_fbm(inout vec2 p)\n{\n float value = 0.0;\n float amplitude = 0.5;\n for (int i = 0; i < 5; i++)\n {\n vec2 param = p;\n value += (amplitude * FLT_flutter_local_noise(param));\n p = (p * 2.0299999713897705078125) + vec2(17.299999237060546875, 9.1000003814697265625);\n amplitude *= 0.5;\n }\n return value;\n}\n\nvoid FLT_main()\n{\n vec2 uv = FLT_flutter_local_FlutterFragCoord() / uSize;\n float y = 1.0 - uv.y;\n vec2 q = vec2(uv.x * 3.400000095367431640625, (y * 1.7000000476837158203125) - (uTime * 1.14999997615814208984375)) + vec2(uSeed * 13.69999980926513671875);\n vec2 param_1 = q + vec2(0.0, (-uTime) * 0.550000011920928955078125);\n float _180 = FLT_flutter_local_fbm(param_1);\n vec2 param_2 = q + vec2(5.19999980926513671875, (-uTime) * 0.85000002384185791015625);\n float _190 = FLT_flutter_local_fbm(param_2);\n vec2 warp = vec2(_180, _190);\n vec2 param_3 = q + (warp * 0.949999988079071044921875);\n float _199 = FLT_flutter_local_fbm(param_3);\n float density = _199;\n float breath = 0.86000001430511474609375 + (0.180000007152557373046875 * sin((uTime * 1.309999942779541015625) + (uSeed * 4.0)));\n float reach = ((density * 1.14999997615814208984375) * breath) * uIntensity;\n float across = smoothstep(0.0, 0.2199999988079071044921875, uv.x) * smoothstep(1.0, 0.7799999713897705078125, uv.x);\n reach *= mix(0.550000011920928955078125, 1.0, across);\n float heat = clamp((reach - y) * 1.89999997615814208984375, 0.0, 1.0);\n if (heat <= 0.001000000047497451305389404296875)\n {\n fragColor = vec4(0.0);\n return;\n }\n vec3 colour = mix(vec3(0.4199999868869781494140625, 0.02999999932944774627685546875, 0.004999999888241291046142578125), vec3(0.949999988079071044921875, 0.2199999988079071044921875, 0.0199999995529651641845703125), vec3(smoothstep(0.0500000007450580596923828125, 0.3499999940395355224609375, heat)));\n colour = mix(colour, vec3(1.0, 0.550000011920928955078125, 0.0599999986588954925537109375), vec3(smoothstep(0.300000011920928955078125, 0.62000000476837158203125, heat)));\n colour = mix(colour, vec3(1.0, 0.86000001430511474609375, 0.3499999940395355224609375), vec3(smoothstep(0.60000002384185791015625, 0.86000001430511474609375, heat)));\n colour = mix(colour, vec3(1.0, 0.9700000286102294921875, 0.86000001430511474609375), vec3(smoothstep(0.87000000476837158203125, 1.0, heat)));\n vec2 param_4 = vec2(uv.x * 46.0, (y * 26.0) - (uTime * 3.099999904632568359375)) + vec2(uSeed * 31.0);\n float spark = FLT_flutter_local_noise(param_4);\n spark = smoothstep(0.964999973773956298828125, 1.0, spark) * smoothstep(1.14999997615814208984375, 0.25, y);\n colour += ((vec3(1.0, 0.7200000286102294921875, 0.2800000011920928955078125) * spark) * 2.0);\n float alpha = smoothstep(0.0, 0.2199999988079071044921875, heat) * uIntensity;\n alpha = clamp(alpha + (spark * 1.39999997615814208984375), 0.0, 1.0);\n fragColor = vec4(colour * alpha, alpha);\n}\n\nhalf4 main(float2 iFragCoord)\n{\n flutter_FragCoord = float4(iFragCoord, 0, 0);\n FLT_main();\n return fragColor;\n}\n",
|
||||
"stage": 1,
|
||||
"uniforms": [
|
||||
{
|
||||
"array_elements": 0,
|
||||
"bit_width": 32,
|
||||
"columns": 1,
|
||||
"location": 0,
|
||||
"name": "uSize",
|
||||
"rows": 2,
|
||||
"type": 10
|
||||
},
|
||||
{
|
||||
"array_elements": 0,
|
||||
"bit_width": 32,
|
||||
"columns": 1,
|
||||
"location": 1,
|
||||
"name": "uTime",
|
||||
"rows": 1,
|
||||
"type": 10
|
||||
},
|
||||
{
|
||||
"array_elements": 0,
|
||||
"bit_width": 32,
|
||||
"columns": 1,
|
||||
"location": 2,
|
||||
"name": "uIntensity",
|
||||
"rows": 1,
|
||||
"type": 10
|
||||
},
|
||||
{
|
||||
"array_elements": 0,
|
||||
"bit_width": 32,
|
||||
"columns": 1,
|
||||
"location": 3,
|
||||
"name": "uSeed",
|
||||
"rows": 1,
|
||||
"type": 10
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
(()=>{var _={blink:!0,gecko:!1,webkit:!1,unknown:!1},K=()=>navigator.vendor==="Google Inc."||navigator.userAgent.includes("Edg/")?"blink":navigator.vendor==="Apple Computer, Inc."?"webkit":navigator.vendor===""&&navigator.userAgent.includes("Firefox")?"gecko":"unknown",C=K(),R=()=>typeof ImageDecoder>"u"?!1:C==="blink",B=()=>typeof Intl.v8BreakIterator<"u"&&typeof Intl.Segmenter<"u",z=()=>{let i=[0,97,115,109,1,0,0,0,1,5,1,95,1,120,0];return WebAssembly.validate(new Uint8Array(i))},M=()=>{let i=document.createElement("canvas");return i.width=1,i.height=1,i.getContext("webgl2")!=null?2:i.getContext("webgl")!=null?1:-1},D=()=>window.chrome&&chrome.runtime&&chrome.runtime.id,w={browserEngine:C,hasImageCodecs:R(),hasChromiumBreakIterators:B(),supportsWasmGC:z(),crossOriginIsolated:window.crossOriginIsolated,webGLVersion:M(),isChromeExtension:D()};function c(...i){return new URL(I(...i),document.baseURI).toString()}function I(...i){return i.filter(e=>!!e).map((e,n)=>n===0?S(e):F(S(e))).filter(e=>e.length).join("/")}function F(i){let e=0;for(;e<i.length&&i.charAt(e)==="/";)e++;return i.substring(e)}function S(i){let e=i.length;for(;e>0&&i.charAt(e-1)==="/";)e--;return i.substring(0,e)}function E(i,e){return i.canvasKitBaseUrl?i.canvasKitBaseUrl:e.engineRevision&&!e.useLocalCanvasKit?I("https://www.gstatic.com/flutter-canvaskit",e.engineRevision):"canvaskit"}var v=class{constructor(){this._scriptLoaded=!1}setTrustedTypesPolicy(e){this._ttPolicy=e}async loadEntrypoint(e){let{entrypointUrl:n=c("main.dart.js"),onEntrypointLoaded:t,nonce:r}=e||{};return this._loadJSEntrypoint(n,t,r)}async load(e,n,t,r,a){a??=l=>{l.initializeEngine(t).then(u=>u.runApp())};let{entrypointBaseUrl:s}=t,{entryPointBaseUrl:o}=t;if(!s&&o&&(console.warn("[deprecated] `entryPointBaseUrl` is deprecated and will be removed in a future release. Use `entrypointBaseUrl` instead."),s=o),e.compileTarget==="dart2wasm")return this._loadWasmEntrypoint(e,n,s,a);{let l=e.mainJsPath??"main.dart.js",u=c(s,l);return this._loadJSEntrypoint(u,a,r)}}didCreateEngineInitializer(e){typeof this._didCreateEngineInitializerResolve=="function"&&(this._didCreateEngineInitializerResolve(e),this._didCreateEngineInitializerResolve=null,delete _flutter.loader.didCreateEngineInitializer),typeof this._onEntrypointLoaded=="function"&&this._onEntrypointLoaded(e)}_loadJSEntrypoint(e,n,t){let r=typeof n=="function";if(!this._scriptLoaded){this._scriptLoaded=!0;let a=this._createScriptTag(e,t);if(r)console.debug("Injecting <script> tag. Using callback."),this._onEntrypointLoaded=n,document.head.append(a);else return new Promise((s,o)=>{console.debug("Injecting <script> tag. Using Promises. Use the callback approach instead!"),this._didCreateEngineInitializerResolve=s,a.addEventListener("error",o),document.head.append(a)})}}async _loadWasmEntrypoint(e,n,t,r){if(!this._scriptLoaded){this._scriptLoaded=!0,this._onEntrypointLoaded=r;let{mainWasmPath:a,jsSupportRuntimePath:s}=e,o=c(t,a),l=c(t,s);this._ttPolicy!=null&&(l=this._ttPolicy.createScriptURL(l));let d=(await import(l)).compileStreaming(fetch(o)),p;e.renderer==="skwasm"?p=(async()=>{let h=await n.skwasm;return window._flutter_skwasmInstance=h,{skwasm:h.wasmExports,skwasmWrapper:h,ffi:{memory:h.wasmMemory}}})():p=Promise.resolve({}),await(await(await d).instantiate(await p,{loadDynamicModule:async(h,j)=>{let A=fetch(c(t,h)),L=c(t,j);this._ttPolicy!=null&&(L=this._ttPolicy.createScriptURL(L));let x=import(L);return[await A,await x]}})).invokeMain()}}_createScriptTag(e,n){let t=document.createElement("script");t.type="application/javascript",n&&(t.nonce=n);let r=e;return this._ttPolicy!=null&&(r=this._ttPolicy.createScriptURL(e)),t.src=r,t}};async function T(i,e,n){if(e<0)return i;let t,r=new Promise((a,s)=>{t=setTimeout(()=>{s(new Error(`${n} took more than ${e}ms to resolve. Moving on.`,{cause:T}))},e)});return Promise.race([i,r]).finally(()=>{clearTimeout(t)})}var g=class{setTrustedTypesPolicy(e){this._ttPolicy=e}loadServiceWorker(e){if(!e||!("serviceWorker"in navigator))return Promise.resolve();let n=()=>{console.warn(`Loading the service worker using Flutter bootstrap is deprecated and will stop working in a future release.
|
||||
For more details, see: https://github.com/flutter/flutter/issues/156910`)},t=()=>{let{serviceWorkerVersion:r,serviceWorkerUrl:a=c(`flutter_service_worker.js?v=${r}`),timeoutMillis:s=4e3}=e,o=a;this._ttPolicy!=null&&(o=this._ttPolicy.createScriptURL(o));let l=navigator.serviceWorker.register(o).then(u=>this._getNewServiceWorker(u,r)).then(this._waitForServiceWorkerActivation);return T(l,s,"prepareServiceWorker")};return e.serviceWorkerUrl!=null?(n(),t()):navigator.serviceWorker.getRegistration().then(r=>r?t():Promise.resolve())}async _getNewServiceWorker(e,n){if(!e.active&&(e.installing||e.waiting))return console.debug("Installing/Activating first service worker."),e.installing||e.waiting;if(e.active.scriptURL.endsWith(n))return console.debug("Loading from existing service worker."),e.active;{let t=await e.update();return console.debug("Updating service worker."),t.installing||t.waiting||t.active}}async _waitForServiceWorkerActivation(e){if(!e||e.state==="activated")if(e){console.debug("Service worker already active.");return}else throw new Error("Cannot activate a null service worker!");return new Promise((n,t)=>{e.addEventListener("statechange",()=>{e.state==="activated"&&(console.debug("Activated new service worker."),n())})})}};var y=class{constructor(e,n="flutter-js"){let t=e||[/\.js$/,/\.mjs$/];window.trustedTypes&&(this.policy=trustedTypes.createPolicy(n,{createScriptURL:function(r){if(r.startsWith("blob:"))return r;let a=new URL(r,window.location),s=a.pathname.split("/").pop();if(t.some(l=>l.test(s)))return a.toString();console.error("URL rejected by TrustedTypes policy",n,":",r,"(download prevented)")}}))}};var k=i=>{let e=WebAssembly.compileStreaming(fetch(i));return(n,t)=>((async()=>{let r=await e,a=await WebAssembly.instantiate(r,n);t(a,r)})(),{})};var U=(i,e,n,t)=>(window.flutterCanvasKitLoaded=(async()=>{if(window.flutterCanvasKit)return window.flutterCanvasKit;let r=n.hasChromiumBreakIterators&&n.hasImageCodecs;if(!r&&e.canvasKitVariant=="chromium")throw"Chromium CanvasKit variant specifically requested, but unsupported in this browser";let a=r&&e.canvasKitVariant!=="full",s=t;e.canvasKitVariant=="experimentalWebParagraph"?s=c(s,"experimental_webparagraph"):a&&(s=c(s,"chromium"));let o=c(s,"canvaskit.js");i.flutterTT.policy&&(o=i.flutterTT.policy.createScriptURL(o));let l=k(c(s,"canvaskit.wasm")),u=await import(o);return window.flutterCanvasKit=await u.default({instantiateWasm:l}),window.flutterCanvasKit})(),window.flutterCanvasKitLoaded);var W=async(i,e,n,t)=>{let a=!n.hasImageCodecs||!n.hasChromiumBreakIterators?"skwasm_heavy":e.enableWimp?"wimp":"skwasm",s=c(t,`${a}.js`),o=s;i.flutterTT.policy&&(o=i.flutterTT.policy.createScriptURL(o));let l=k(c(t,`${a}.wasm`));return await(await import(o)).default({skwasmSingleThreaded:e.enableWimp||!n.crossOriginIsolated||n.isChromeExtension||e.forceSingleThreadedSkwasm,instantiateWasm:l,locateFile:(d,p)=>d.endsWith(".ww.js")?URL.createObjectURL(new Blob([`
|
||||
"use strict";
|
||||
|
||||
let eventListener;
|
||||
eventListener = (message) => {
|
||||
const pendingMessages = [];
|
||||
const data = message.data;
|
||||
data["instantiateWasm"] = (info,receiveInstance) => {
|
||||
const instance = new WebAssembly.Instance(data["wasm"], info);
|
||||
return receiveInstance(instance, data["wasm"])
|
||||
};
|
||||
import(data.js).then(async (skwasm) => {
|
||||
await skwasm.default(data);
|
||||
|
||||
removeEventListener("message", eventListener);
|
||||
for (const message of pendingMessages) {
|
||||
dispatchEvent(message);
|
||||
}
|
||||
});
|
||||
removeEventListener("message", eventListener);
|
||||
eventListener = (message) => {
|
||||
|
||||
pendingMessages.push(message);
|
||||
};
|
||||
|
||||
addEventListener("message", eventListener);
|
||||
};
|
||||
addEventListener("message", eventListener);
|
||||
`],{type:"application/javascript"})):c(t,d),mainScriptUrlOrBlob:s})};var P=w.supportsWasmGC,G=P&&w.webGLVersion>0,b=class{async loadEntrypoint(e){let{serviceWorker:n,...t}=e||{},r=new y,a=new g;a.setTrustedTypesPolicy(r.policy),await a.loadServiceWorker(n).catch(o=>{console.warn("Exception while loading service worker:",o)});let s=new v;return s.setTrustedTypesPolicy(r.policy),this.didCreateEngineInitializer=s.didCreateEngineInitializer.bind(s),s.loadEntrypoint(t)}async load({serviceWorkerSettings:e,onEntrypointLoaded:n,nonce:t,config:r}={}){r??={};let a=_flutter.buildConfig;if(!a)throw"FlutterLoader.load requires _flutter.buildConfig to be set";let s=r.wasmAllowList?.[w.browserEngine]??_[w.browserEngine],o=m=>{switch(m){case"skwasm":return G&&s;default:return!0}},l=m=>m.compileTarget==="dart2wasm"&&!P||r.renderer&&r.renderer!=m.renderer?!1:o(m.renderer),u=a.builds.find(l);if(!u)throw"FlutterLoader could not find a build compatible with configuration and environment.";let d={};d.flutterTT=new y,e&&(d.serviceWorkerLoader=new g,d.serviceWorkerLoader.setTrustedTypesPolicy(d.flutterTT.policy),await d.serviceWorkerLoader.loadServiceWorker(e).catch(m=>{console.warn("Exception while loading service worker:",m)}));let p=E(r,a);u.renderer==="canvaskit"?d.canvasKit=U(d,r,w,p):u.renderer==="skwasm"&&(d.skwasm=W(d,r,w,p));let f=new v;return f.setTrustedTypesPolicy(d.flutterTT.policy),this.didCreateEngineInitializer=f.didCreateEngineInitializer.bind(f),f.load(u,d,r,t,n)}};window._flutter||(window._flutter={});window._flutter.loader||(window._flutter.loader=new b);})();
|
||||
//# sourceMappingURL=flutter.js.map
|
||||
@@ -37,6 +37,6 @@ _flutter.buildConfig = {"engineRevision":"4c525dac5ebe5971c5708ef73558ed8edcf4a3
|
||||
|
||||
_flutter.loader.load({
|
||||
serviceWorkerSettings: {
|
||||
serviceWorkerVersion: "323057269" /* Flutter's service worker is deprecated and will be removed in a future Flutter release. */
|
||||
serviceWorkerVersion: "2853427831" /* Flutter's service worker is deprecated and will be removed in a future Flutter release. */
|
||||
}
|
||||
});
|
||||
|
||||
134450
build/main.dart.js
134450
build/main.dart.js
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user