- Scan-ID:
- c7ca6480-55c2-4428-9a63-87f6ad0357a6Beendet
- Eingereichte URL:
- https://appoko.org/
- Bericht beendet:
Links · 1 gefunden
Die von der Seite ausgehenden identifizierten Links
Link | Text |
---|---|
https://www.youtube.com/watch?v=dQw4w9WgXcQ | Build 2.0 by Stew IYS... |
JavaScript-Variablen · 8 gefunden
Globale JavaScript-Variablen, die in das Window Object einer Seite geladen werden, sind Variablen, die außerhalb von Funktionen deklariert werden und von jeder Stelle des Codes innerhalb des aktuellen Bereichs zugänglich sind
Name | Typ |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
route | function |
FontAwesomeConfig | object |
___FONT_AWESOME___ | object |
L | object |
axios | function |
Konsolenprotokoll-Meldungen · 2 gefunden
In der Web-Konsole protokollierte Meldungen
Typ | Kategorie | Protokoll |
---|---|---|
log | other |
|
log | other |
|
HTML
Der HTML-Rohtext der Seite
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="63YAhhr1u0ajq2EPoVHKetm7aBGKq6P6oSg0S0Oh">
<title inertia="">Welcome - Appoko</title>
<!-- Scripts -->
<script type="text/javascript">const Ziggy={"url":"https:\/\/appoko.org","port":null,"defaults":{},"routes":{"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"dashboard":{"uri":"dashboard","methods":["GET","HEAD"]},"profile.edit":{"uri":"profile","methods":["GET","HEAD"]},"profile.update":{"uri":"profile","methods":["PATCH"]},"profile.destroy":{"uri":"profile","methods":["DELETE"]},"medtab.elderly":{"uri":"medtab\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"helpcenter":{"uri":"helpcenter","methods":["GET","HEAD"]},"support":{"uri":"support","methods":["GET","HEAD"]},"thanks":{"uri":"thanks","methods":["GET","HEAD"]},"user-list":{"uri":"user-list","methods":["GET","HEAD"]},"elder-list":{"uri":"elder-list","methods":["GET","HEAD"]},"doctorelder-list":{"uri":"doctorelder-list","methods":["GET","HEAD"]},"wards.index":{"uri":"wards","methods":["GET","HEAD"]},"maps":{"uri":"maps","methods":["GET","HEAD"]},"logs":{"uri":"logs","methods":["GET","HEAD"]},"medication":{"uri":"medication","methods":["GET","HEAD"]},"medtab":{"uri":"medtab","methods":["GET","HEAD"]},"infotab":{"uri":"infotab","methods":["GET","HEAD"]},"edituser":{"uri":"edituser","methods":["GET","HEAD"]},"termreqs.index":{"uri":"termreqs","methods":["GET","HEAD"]},"relamedlog":{"uri":"relamedlog","methods":["GET","HEAD"]},"reladiagnosis":{"uri":"reladiagnosis","methods":["GET","HEAD"]},"page-expired":{"uri":"page-expired","methods":["GET","HEAD"]},"users.index":{"uri":"users","methods":["GET","HEAD"]},"users.edit":{"uri":"users\/{id}\/edit","methods":["GET","HEAD"],"parameters":["id"]},"users.update":{"uri":"users\/{id}","methods":["PUT"],"parameters":["id"]},"users.destroy":{"uri":"users\/{id}","methods":["DELETE"],"parameters":["id"]},"elderly.index":{"uri":"elderly","methods":["GET","HEAD"]},"elderly.store":{"uri":"elderly","methods":["POST"]},"elderly.show":{"uri":"elderly\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"elderly.update":{"uri":"elderly\/{elderly_id}","methods":["PUT"],"parameters":["elderly_id"]},"elderly.destroy":{"uri":"elderly\/{elderly_id}","methods":["DELETE"],"parameters":["elderly_id"]},"elderly.edit":{"uri":"infotab\/{elderly_id}\/edit","methods":["GET","HEAD"],"parameters":["elderly_id"]},"doctors.index":{"uri":"doctors","methods":["GET","HEAD"]},"doctors.store":{"uri":"doctors","methods":["POST"]},"doctors.show":{"uri":"doctors\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"doctors.destroy":{"uri":"doctors\/{doctor}","methods":["DELETE"],"parameters":["doctor"],"bindings":{"doctor":"doctor_id"}},"doctor.elderly":{"uri":"doctor\/elderly","methods":["GET","HEAD"]},"elderly.doctors.index":{"uri":"elderly\/{elderly_id}\/doctors","methods":["GET","HEAD"],"parameters":["elderly_id"]},"elderly.doctors.attach":{"uri":"elderly\/{elderly_id}\/doctors","methods":["POST"],"parameters":["elderly_id"]},"elderly.doctors.detach":{"uri":"elderly\/{elderly_id}\/doctors\/{doctor_id}","methods":["DELETE"],"parameters":["elderly_id","doctor_id"]},"medicationlogs.show":{"uri":"elderly\/{elderly_id}\/medicationlogs","methods":["GET","HEAD"],"parameters":["elderly_id"]},"medicationlogs.index":{"uri":"elderly\/{elderly_id}\/medicationlogs\/data","methods":["GET","HEAD"],"parameters":["elderly_id"]},"medicationlogs.store":{"uri":"elderly\/{elderly_id}\/medicationlogs","methods":["POST"],"parameters":["elderly_id"]},"medicationlogs.update":{"uri":"medicationlogs\/{id}","methods":["PUT"],"parameters":["id"]},"medicationlogs.destroy":{"uri":"medicationlogs\/{id}","methods":["DELETE"],"parameters":["id"]},"caregivers.index":{"uri":"caregivers","methods":["GET","HEAD"]},"caregivers.store":{"uri":"caregivers","methods":["POST"]},"caregivers.show":{"uri":"caregivers\/{caregiver}","methods":["GET","HEAD"],"parameters":["caregiver"]},"caregivers.destroy":{"uri":"caregivers\/{caregiver}","methods":["DELETE"],"parameters":["caregiver"],"bindings":{"caregiver":"caregiver_id"}},"elderly.caregivers.index":{"uri":"elderly\/{elderly_id}\/caregivers","methods":["GET","HEAD"],"parameters":["elderly_id"]},"elderly.caregivers.attach":{"uri":"elderly\/{elderly_id}\/caregivers","methods":["POST"],"parameters":["elderly_id"]},"elderly.caregivers.detach":{"uri":"elderly\/{elderly_id}\/caregivers\/{caregiver_id}","methods":["DELETE"],"parameters":["elderly_id","caregiver_id"]},"wards.store":{"uri":"wards","methods":["POST"]},"wards.update":{"uri":"wards\/{ward_no}","methods":["PUT"],"parameters":["ward_no"]},"wards.destroy":{"uri":"wards\/{ward_no}","methods":["DELETE"],"parameters":["ward_no"]},"elderly.add":{"uri":"elderly\/add","methods":["POST"]},"elderly.remove":{"uri":"elderly\/remove\/{elderly_id}","methods":["POST"],"parameters":["elderly_id"]},"diagnosis.show":{"uri":"diagnosis\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"diagnosis.store":{"uri":"diagnosis","methods":["POST"]},"diagnosis.update":{"uri":"diagnosis\/{diagnosis_id}","methods":["PUT"],"parameters":["diagnosis_id"]},"diagnosis.destroy":{"uri":"diagnosis\/{diagnosis_id}","methods":["DELETE"],"parameters":["diagnosis_id"]},"mass_schedules.index":{"uri":"mass-schedules","methods":["GET","HEAD"]},"mass_schedules.store":{"uri":"mass-schedules","methods":["POST"]},"mass_schedules.show":{"uri":"mass-schedules\/{massSchedule}","methods":["GET","HEAD"],"parameters":["massSchedule"],"bindings":{"massSchedule":"mass_schedule_id"}},"mass_schedules.update":{"uri":"mass-schedules\/{massSchedule}","methods":["PUT"],"parameters":["massSchedule"],"bindings":{"massSchedule":"mass_schedule_id"}},"mass_schedules.destroy":{"uri":"mass-schedules\/{massSchedule}","methods":["DELETE"],"parameters":["massSchedule"],"bindings":{"massSchedule":"mass_schedule_id"}},"mass_attendance_logs.index":{"uri":"mass-attendance-logs","methods":["GET","HEAD"]},"mass_attendance_logs.store":{"uri":"mass-attendance-logs","methods":["POST"]},"mass_attendance_logs.show":{"uri":"mass-attendance-logs\/{massAttendanceLog}","methods":["GET","HEAD"],"parameters":["massAttendanceLog"],"bindings":{"massAttendanceLog":"attendancelogs_id"}},"mass_attendance_logs.update":{"uri":"mass-attendance-logs\/{massAttendanceLog}","methods":["PUT"],"parameters":["massAttendanceLog"],"bindings":{"massAttendanceLog":"attendancelogs_id"}},"mass_attendance_logs.destroy":{"uri":"mass-attendance-logs\/{massAttendanceLog}","methods":["DELETE"],"parameters":["massAttendanceLog"],"bindings":{"massAttendanceLog":"attendancelogs_id"}},"termination-requests.count":{"uri":"termination-requests\/count","methods":["GET","HEAD"]},"termreqs.approve":{"uri":"termreqs\/{id}\/approve","methods":["POST"],"parameters":["id"]},"termreqs.decline":{"uri":"termreqs\/{id}\/decline","methods":["POST"],"parameters":["id"]},"relative.medlogs":{"uri":"relative\/{relative_id}\/medlogs","methods":["GET","HEAD"],"parameters":["relative_id"]},"relative.diagnosis":{"uri":"relative\/{relative_id}\/diagnosis","methods":["GET","HEAD"],"parameters":["relative_id"]},"generate.pdf":{"uri":"generate-pdf\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"login":{"uri":"login","methods":["GET","HEAD"]},"password.request":{"uri":"forgot-password","methods":["GET","HEAD"]},"password.email":{"uri":"forgot-password","methods":["POST"]},"password.reset":{"uri":"reset-password\/{token}","methods":["GET","HEAD"],"parameters":["token"]},"password.store":{"uri":"reset-password","methods":["POST"]},"register":{"uri":"register","methods":["GET","HEAD"]},"register.store":{"uri":"register","methods":["POST"]},"verification.notice":{"uri":"verify-email","methods":["GET","HEAD"]},"verification.verify":{"uri":"verify-email\/{id}\/{hash}","methods":["GET","HEAD"],"parameters":["id","hash"]},"verification.send":{"uri":"email\/verification-notification","methods":["POST"]},"password.confirm":{"uri":"confirm-password","methods":["GET","HEAD"]},"password.update":{"uri":"password","methods":["PUT"]},"logout":{"uri":"logout","methods":["POST"]}}};!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(t||self).route=r()}(this,function(){function t(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(t=function(){return!!r})()}function r(t){var r=function(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof r?r:String(r)}function e(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,r(o.key),o)}}function n(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function o(){return o=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},o.apply(this,arguments)}function i(t){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},i(t)}function u(t,r){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,r){return t.__proto__=r,t},u(t,r)}function f(r){var e="function"==typeof Map?new Map:void 0;return f=function(r){if(null===r||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(r){return"function"==typeof t}}(r))return r;if("function"!=typeof r)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(r))return e.get(r);e.set(r,n)}function n(){return function(r,e,n){if(t())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var i=new(r.bind.apply(r,o));return n&&u(i,n.prototype),i}(r,arguments,i(this).constructor)}return n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),u(n,r)},f(r)}var a=String.prototype.replace,c=/%20/g,l="RFC3986",s={default:l,formatters:{RFC1738:function(t){return a.call(t,c,"+")},RFC3986:function(t){return String(t)}},RFC1738:"RFC1738",RFC3986:l},v=Object.prototype.hasOwnProperty,p=Array.isArray,y=function(){for(var t=[],r=0;r<256;++r)t.push("%"+((r<16?"0":"")+r.toString(16)).toUpperCase());return t}(),d=function(t,r){for(var e=r&&r.plainObjects?Object.create(null):{},n=0;n<t.length;++n)void 0!==t[n]&&(e[n]=t[n]);return e},b={arrayToObject:d,assign:function(t,r){return Object.keys(r).reduce(function(t,e){return t[e]=r[e],t},t)},combine:function(t,r){return[].concat(t,r)},compact:function(t){for(var r=[{obj:{o:t},prop:"o"}],e=[],n=0;n<r.length;++n)for(var o=r[n],i=o.obj[o.prop],u=Object.keys(i),f=0;f<u.length;++f){var a=u[f],c=i[a];"object"==typeof c&&null!==c&&-1===e.indexOf(c)&&(r.push({obj:i,prop:a}),e.push(c))}return function(t){for(;t.length>1;){var r=t.pop(),e=r.obj[r.prop];if(p(e)){for(var n=[],o=0;o<e.length;++o)void 0!==e[o]&&n.push(e[o]);r.obj[r.prop]=n}}}(r),t},decode:function(t,r,e){var n=t.replace(/\+/g," ");if("iso-8859-1"===e)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(t){return n}},encode:function(t,r,e,n,o){if(0===t.length)return t;var i=t;if("symbol"==typeof t?i=Symbol.prototype.toString.call(t):"string"!=typeof t&&(i=String(t)),"iso-8859-1"===e)return escape(i).replace(/%u[0-9a-f]{4}/gi,function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"});for(var u="",f=0;f<i.length;++f){var a=i.charCodeAt(f);45===a||46===a||95===a||126===a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122||o===s.RFC1738&&(40===a||41===a)?u+=i.charAt(f):a<128?u+=y[a]:a<2048?u+=y[192|a>>6]+y[128|63&a]:a<55296||a>=57344?u+=y[224|a>>12]+y[128|a>>6&63]+y[128|63&a]:(a=65536+((1023&a)<<10|1023&i.charCodeAt(f+=1)),u+=y[240|a>>18]+y[128|a>>12&63]+y[128|a>>6&63]+y[128|63&a])}return u},isBuffer:function(t){return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,r){if(p(t)){for(var e=[],n=0;n<t.length;n+=1)e.push(r(t[n]));return e}return r(t)},merge:function t(r,e,n){if(!e)return r;if("object"!=typeof e){if(p(r))r.push(e);else{if(!r||"object"!=typeof r)return[r,e];(n&&(n.plainObjects||n.allowPrototypes)||!v.call(Object.prototype,e))&&(r[e]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(e);var o=r;return p(r)&&!p(e)&&(o=d(r,n)),p(r)&&p(e)?(e.forEach(function(e,o){if(v.call(r,o)){var i=r[o];i&&"object"==typeof i&&e&&"object"==typeof e?r[o]=t(i,e,n):r.push(e)}else r[o]=e}),r):Object.keys(e).reduce(function(r,o){var i=e[o];return r[o]=v.call(r,o)?t(r[o],i,n):i,r},o)}},h=Object.prototype.hasOwnProperty,g={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},m=Array.isArray,j=String.prototype.split,w=Array.prototype.push,O=function(t,r){w.apply(t,m(r)?r:[r])},E=Date.prototype.toISOString,S=s.default,R={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:b.encode,encodeValuesOnly:!1,format:S,formatter:s.formatters[S],indices:!1,serializeDate:function(t){return E.call(t)},skipNulls:!1,strictNullHandling:!1},k=function t(r,e,n,o,i,u,f,a,c,l,s,v,p,y){var d,h=r;if("function"==typeof f?h=f(e,h):h instanceof Date?h=l(h):"comma"===n&&m(h)&&(h=b.maybeMap(h,function(t){return t instanceof Date?l(t):t})),null===h){if(o)return u&&!p?u(e,R.encoder,y,"key",s):e;h=""}if("string"==typeof(d=h)||"number"==typeof d||"boolean"==typeof d||"symbol"==typeof d||"bigint"==typeof d||b.isBuffer(h)){if(u){var g=p?e:u(e,R.encoder,y,"key",s);if("comma"===n&&p){for(var w=j.call(String(h),","),E="",S=0;S<w.length;++S)E+=(0===S?"":",")+v(u(w[S],R.encoder,y,"value",s));return[v(g)+"="+E]}return[v(g)+"="+v(u(h,R.encoder,y,"value",s))]}return[v(e)+"="+v(String(h))]}var k,T=[];if(void 0===h)return T;if("comma"===n&&m(h))k=[{value:h.length>0?h.join(",")||null:void 0}];else if(m(f))k=f;else{var x=Object.keys(h);k=a?x.sort(a):x}for(var N=0;N<k.length;++N){var C=k[N],$="object"==typeof C&&void 0!==C.value?C.value:h[C];if(!i||null!==$){var A=m(h)?"function"==typeof n?n(e,C):e:e+(c?"."+C:"["+C+"]");O(T,t($,A,n,o,i,u,f,a,c,l,s,v,p,y))}}return T},T=Object.prototype.hasOwnProperty,x=Array.isArray,N={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:b.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},C=function(t){return t.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},$=function(t,r){return t&&"string"==typeof t&&r.comma&&t.indexOf(",")>-1?t.split(","):t},A=function(t,r,e,n){if(t){var o=e.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,u=e.depth>0&&/(\[[^[\]]*])/.exec(o),f=u?o.slice(0,u.index):o,a=[];if(f){if(!e.plainObjects&&T.call(Object.prototype,f)&&!e.allowPrototypes)return;a.push(f)}for(var c=0;e.depth>0&&null!==(u=i.exec(o))&&c<e.depth;){if(c+=1,!e.plainObjects&&T.call(Object.prototype,u[1].slice(1,-1))&&!e.allowPrototypes)return;a.push(u[1])}return u&&a.push("["+o.slice(u.index)+"]"),function(t,r,e,n){for(var o=n?r:$(r,e),i=t.length-1;i>=0;--i){var u,f=t[i];if("[]"===f&&e.parseArrays)u=[].concat(o);else{u=e.plainObjects?Object.create(null):{};var a="["===f.charAt(0)&&"]"===f.charAt(f.length-1)?f.slice(1,-1):f,c=parseInt(a,10);e.parseArrays||""!==a?!isNaN(c)&&f!==a&&String(c)===a&&c>=0&&e.parseArrays&&c<=e.arrayLimit?(u=[])[c]=o:"__proto__"!==a&&(u[a]=o):u={0:o}}o=u}return o}(a,r,e,n)}},D=function(t,r){var e=function(t){if(!t)return N;if(null!=t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");return{allowDots:void 0===t.allowDots?N.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:N.allowPrototypes,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:N.arrayLimit,charset:void 0===t.charset?N.charset:t.charset,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:N.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:N.comma,decoder:"function"==typeof t.decoder?t.decoder:N.decoder,delimiter:"string"==typeof t.delimiter||b.isRegExp(t.delimiter)?t.delimiter:N.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:N.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:N.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:N.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:N.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:N.strictNullHandling}}(r);if(""===t||null==t)return e.plainObjects?Object.create(null):{};for(var n="string"==typeof t?function(t,r){var e,n={},o=(r.ignoreQueryPrefix?t.replace(/^\?/,""):t).split(r.delimiter,Infinity===r.parameterLimit?void 0:r.parameterLimit),i=-1,u=r.charset;if(r.charsetSentinel)for(e=0;e<o.length;++e)0===o[e].indexOf("utf8=")&&("utf8=%E2%9C%93"===o[e]?u="utf-8":"utf8=%26%2310003%3B"===o[e]&&(u="iso-8859-1"),i=e,e=o.length);for(e=0;e<o.length;++e)if(e!==i){var f,a,c=o[e],l=c.indexOf("]="),s=-1===l?c.indexOf("="):l+1;-1===s?(f=r.decoder(c,N.decoder,u,"key"),a=r.strictNullHandling?null:""):(f=r.decoder(c.slice(0,s),N.decoder,u,"key"),a=b.maybeMap($(c.slice(s+1),r),function(t){return r.decoder(t,N.decoder,u,"value")})),a&&r.interpretNumericEntities&&"iso-8859-1"===u&&(a=C(a)),c.indexOf("[]=")>-1&&(a=x(a)?[a]:a),n[f]=T.call(n,f)?b.combine(n[f],a):a}return n}(t,e):t,o=e.plainObjects?Object.create(null):{},i=Object.keys(n),u=0;u<i.length;++u){var f=i[u],a=A(f,n[f],e,"string"==typeof t);o=b.merge(o,a,e)}return b.compact(o)},P=/*#__PURE__*/function(){function t(t,r,e){var n,o;this.name=t,this.definition=r,this.bindings=null!=(n=r.bindings)?n:{},this.wheres=null!=(o=r.wheres)?o:{},this.config=e}var r=t.prototype;return r.matchesUrl=function(t){var r=this;if(!this.definition.methods.includes("GET"))return!1;var e=this.template.replace(/(\/?){([^}?]*)(\??)}/g,function(t,e,n,o){var i,u="(?<"+n+">"+((null==(i=r.wheres[n])?void 0:i.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return o?"("+e+u+")?":""+e+u}).replace(/^\w+:\/\//,""),n=t.replace(/^\w+:\/\//,"").split("?"),o=n[0],i=n[1],u=new RegExp("^"+e+"/?$").exec(decodeURI(o));if(u){for(var f in u.groups)u.groups[f]="string"==typeof u.groups[f]?decodeURIComponent(u.groups[f]):u.groups[f];return{params:u.groups,query:D(i)}}return!1},r.compile=function(t){var r=this;return this.parameterSegments.length?this.template.replace(/{([^}?]+)(\??)}/g,function(e,n,o){var i,u;if(!o&&[null,void 0].includes(t[n]))throw new Error("Ziggy error: '"+n+"' parameter is required for route '"+r.name+"'.");if(r.wheres[n]&&!new RegExp("^"+(o?"("+r.wheres[n]+")?":r.wheres[n])+"$").test(null!=(u=t[n])?u:""))throw new Error("Ziggy error: '"+n+"' parameter '"+t[n]+"' does not match required format '"+r.wheres[n]+"' for route '"+r.name+"'.");return encodeURI(null!=(i=t[n])?i:"").replace(/%7C/g,"|").replace(/%25/g,"%").replace(/\$/g,"%24")}).replace(this.config.absolute?/(\.[^/]+?)(\/\/)/:/(^)(\/\/)/,"$1/").replace(/\/+$/,""):this.template},n(t,[{key:"template",get:function(){var t=(this.origin+"/"+this.definition.uri).replace(/\/+$/,"");return""===t?"/":t}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var t,r;return null!=(t=null==(r=this.template.match(/{[^}?]+\??}/g))?void 0:r.map(function(t){return{name:t.replace(/{|\??}/g,""),required:!/\?}$/.test(t)}}))?t:[]}}]),t}(),F=/*#__PURE__*/function(t){var r,e;function i(r,e,n,i){var u;if(void 0===n&&(n=!0),(u=t.call(this)||this).t=null!=i?i:"undefined"!=typeof Ziggy?Ziggy:null==globalThis?void 0:globalThis.Ziggy,u.t=o({},u.t,{absolute:n}),r){if(!u.t.routes[r])throw new Error("Ziggy error: route '"+r+"' is not in the route list.");u.i=new P(r,u.t.routes[r],u.t),u.u=u.l(e)}return u}e=t,(r=i).prototype=Object.create(e.prototype),r.prototype.constructor=r,u(r,e);var f=i.prototype;return f.toString=function(){var t=this,r=Object.keys(this.u).filter(function(r){return!t.i.parameterSegments.some(function(t){return t.name===r})}).filter(function(t){return"_query"!==t}).reduce(function(r,e){var n;return o({},r,((n={})[e]=t.u[e],n))},{});return this.i.compile(this.u)+function(t,r){var e,n=t,o=function(t){if(!t)return R;if(null!=t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var r=t.charset||R.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=s.default;if(void 0!==t.format){if(!h.call(s.formatters,t.format))throw new TypeError("Unknown format option provided.");e=t.format}var n=s.formatters[e],o=R.filter;return("function"==typeof t.filter||m(t.filter))&&(o=t.filter),{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:R.addQueryPrefix,allowDots:void 0===t.allowDots?R.allowDots:!!t.allowDots,charset:r,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:R.charsetSentinel,delimiter:void 0===t.delimiter?R.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:R.encode,encoder:"function"==typeof t.encoder?t.encoder:R.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:R.encodeValuesOnly,filter:o,format:e,formatter:n,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:R.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:R.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:R.strictNullHandling}}(r);"function"==typeof o.filter?n=(0,o.filter)("",n):m(o.filter)&&(e=o.filter);var i=[];if("object"!=typeof n||null===n)return"";var u=g[r&&r.arrayFormat in g?r.arrayFormat:r&&"indices"in r?r.indices?"indices":"repeat":"indices"];e||(e=Object.keys(n)),o.sort&&e.sort(o.sort);for(var f=0;f<e.length;++f){var a=e[f];o.skipNulls&&null===n[a]||O(i,k(n[a],a,u,o.strictNullHandling,o.skipNulls,o.encode?o.encoder:null,o.filter,o.sort,o.allowDots,o.serializeDate,o.format,o.formatter,o.encodeValuesOnly,o.charset))}var c=i.join(o.delimiter),l=!0===o.addQueryPrefix?"?":"";return o.charsetSentinel&&(l+="iso-8859-1"===o.charset?"utf8=%26%2310003%3B&":"utf8=%E2%9C%93&"),c.length>0?l+c:""}(o({},r,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(t,r){return"boolean"==typeof t?Number(t):r(t)}})},f.v=function(t){var r=this;t?this.t.absolute&&t.startsWith("/")&&(t=this.p().host+t):t=this.h();var e={},n=Object.entries(this.t.routes).find(function(n){return e=new P(n[0],n[1],r.t).matchesUrl(t)})||[void 0,void 0];return o({name:n[0]},e,{route:n[1]})},f.h=function(){var t=this.p(),r=t.pathname,e=t.search;return(this.t.absolute?t.host+r:r.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+e},f.current=function(t,r){var e=this.v(),n=e.name,i=e.params,u=e.query,f=e.route;if(!t)return n;var a=new RegExp("^"+t.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(n);if([null,void 0].includes(r)||!a)return a;var c=new P(n,f,this.t);r=this.l(r,c);var l=o({},i,u);return!(!Object.values(r).every(function(t){return!t})||Object.values(l).some(function(t){return void 0!==t}))||function t(r,e){return Object.entries(r).every(function(r){var n=r[0],o=r[1];return Array.isArray(o)&&Array.isArray(e[n])?o.every(function(t){return e[n].includes(t)}):"object"==typeof o&&"object"==typeof e[n]&&null!==o&&null!==e[n]?t(o,e[n]):e[n]==o})}(r,l)},f.p=function(){var t,r,e,n,o,i,u="undefined"!=typeof window?window.location:{},f=u.host,a=u.pathname,c=u.search;return{host:null!=(t=null==(r=this.t.location)?void 0:r.host)?t:void 0===f?"":f,pathname:null!=(e=null==(n=this.t.location)?void 0:n.pathname)?e:void 0===a?"":a,search:null!=(o=null==(i=this.t.location)?void 0:i.search)?o:void 0===c?"":c}},f.has=function(t){return Object.keys(this.t.routes).includes(t)},f.l=function(t,r){var e=this;void 0===t&&(t={}),void 0===r&&(r=this.i),null!=t||(t={}),t=["string","number"].includes(typeof t)?[t]:t;var n=r.parameterSegments.filter(function(t){return!e.t.defaults[t.name]});if(Array.isArray(t))t=t.reduce(function(t,r,e){var i,u;return o({},t,n[e]?((i={})[n[e].name]=r,i):"object"==typeof r?r:((u={})[r]="",u))},{});else if(1===n.length&&!t[n[0].name]&&(t.hasOwnProperty(Object.values(r.bindings)[0])||t.hasOwnProperty("id"))){var i;(i={})[n[0].name]=t,t=i}return o({},this.m(r),this.j(t,r))},f.m=function(t){var r=this;return t.parameterSegments.filter(function(t){return r.t.defaults[t.name]}).reduce(function(t,e,n){var i,u=e.name;return o({},t,((i={})[u]=r.t.defaults[u],i))},{})},f.j=function(t,r){var e=r.bindings,n=r.parameterSegments;return Object.entries(t).reduce(function(t,r){var i,u,f=r[0],a=r[1];if(!a||"object"!=typeof a||Array.isArray(a)||!n.some(function(t){return t.name===f}))return o({},t,((u={})[f]=a,u));if(!a.hasOwnProperty(e[f])){if(!a.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+f+"' parameter is missing route model binding key '"+e[f]+"'.");e[f]="id"}return o({},t,((i={})[f]=a[e[f]],i))},{})},f.valueOf=function(){return this.toString()},n(i,[{key:"params",get:function(){var t=this.v();return o({},t.params,t.query)}},{key:"routeParams",get:function(){return this.v().params}},{key:"queryParams",get:function(){return this.v().query}}]),i}(/*#__PURE__*/f(String));return function(t,r,e,n){var o=new F(t,r,e,n);return t?o.toString():o}});
</script> <style type="text/css">:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}
.fad.fa-inverse,
.fa-duotone.fa-inverse {
color: var(--fa-inverse, #fff);
}</style><link rel="preload" as="style" href="https://appoko.org/build/assets/react-vendors-B_ouLVdy.css"><link rel="preload" as="style" href="https://appoko.org/build/assets/vendor-CalI5Dv-.css"><link rel="preload" as="style" href="https://appoko.org/build/assets/app-sN57ay3z.css"><link rel="modulepreload" href="https://appoko.org/build/assets/app-B9_6GLhj.js"><link rel="modulepreload" href="https://appoko.org/build/assets/react-vendors-D4gAkYBL.js"><link rel="modulepreload" href="https://appoko.org/build/assets/vendor-6gQ6QUTP.js"><link rel="modulepreload" href="https://appoko.org/build/assets/Welcome-B5pw1rZL.js"><link rel="modulepreload" href="https://appoko.org/build/assets/Footer-a2E9IUX3.js"><link rel="modulepreload" href="https://appoko.org/build/assets/Appoko Footer-xuE2-4TW.js"><link rel="stylesheet" href="https://appoko.org/build/assets/react-vendors-B_ouLVdy.css"><link rel="stylesheet" href="https://appoko.org/build/assets/vendor-CalI5Dv-.css"><link rel="stylesheet" href="https://appoko.org/build/assets/app-sN57ay3z.css"><script type="module" src="https://appoko.org/build/assets/app-B9_6GLhj.js"></script><script type="module" src="https://appoko.org/build/assets/Welcome-B5pw1rZL.js"></script> <script>
// Stew's Console Defender BOOTLEG HAHAHAHA
const body = document.getElementsByTagName('body')[0];
// Stop keyboard shortcuts
window.addEventListener("keydown", (event) => {
if(event.ctrlKey && (event.key === "S" || event.key === "s")) {
event.preventDefault();
}
if(event.ctrlKey && event.key === "C") {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "E" || event.key === "e")) {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "I" || event.key === "i")) {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "K" || event.key === "k")) {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "U" || event.key === "u")) {
event.preventDefault();
}
if(event.ctrlKey && event.shiftKey && event.key === "I") {
event.preventDefault();
}
if(event.ctrlKey && event.shiftKey && event.key === "J") {
event.preventDefault();
}
if(event.ctrlKey && event.shiftKey && event.key === "C") {
event.preventDefault();
}
});
// Stop right click
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
</script>
<link rel="modulepreload" as="script" crossorigin="" href="/build/assets/Welcome-B5pw1rZL.js"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/react-vendors-D4gAkYBL.js"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/vendor-6gQ6QUTP.js"><link rel="stylesheet" crossorigin="" href="/build/assets/vendor-CalI5Dv-.css"><link rel="stylesheet" crossorigin="" href="/build/assets/react-vendors-B_ouLVdy.css"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/Footer-a2E9IUX3.js"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/Appoko Footer-xuE2-4TW.js"><style type="text/css">
#nprogress {
pointer-events: none;
}
#nprogress .bar {
background: #4B5563;
position: fixed;
z-index: 1031;
top: 0;
left: 0;
width: 100%;
height: 2px;
}
#nprogress .peg {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #4B5563, 0 0 5px #4B5563;
opacity: 1.0;
-webkit-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
display: block;
position: fixed;
z-index: 1031;
top: 15px;
right: 15px;
}
#nprogress .spinner-icon {
width: 18px;
height: 18px;
box-sizing: border-box;
border: solid 2px transparent;
border-top-color: #4B5563;
border-left-color: #4B5563;
border-radius: 50%;
-webkit-animation: nprogress-spinner 400ms linear infinite;
animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
overflow: hidden;
position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
position: absolute;
}
@-webkit-keyframes nprogress-spinner {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style></head>
<body class="font-sans antialiased" data-aos-easing="ease" data-aos-duration="1200" data-aos-delay="0">
<div id="app" data-page="{"component":"Welcome","props":{"errors":{},"auth":{"user":null},"flash":{"success":null,"error":null},"canLogin":true,"canRegister":true,"laravelVersion":"11.20.0","phpVersion":"8.2.22","user":null},"url":"\/","version":"4b59bae29349b0c01bdc86201b76c3ba"}"><div><div class="bg-[var(--background-color)]"><nav class="sticky top-0 z-50 py-3 backdrop-blur-lg transition-all duration-700 ease-in-out"><div class="px-[10%] md:px-[15%] relative text-sm flex justify-between items-center"><div class="flex justify-between items-center w-full"><img class="h-11 w-11 mr-2" src="/build/assets/Appoko%20Icon-Do6I1W54.svg" alt="logo"><div class="flex gap-4"><a class="bg-gradient-to-r from-green-900 to-green-700 hover:from-green-950 hover:to-green-800 py-2 px-6 rounded-[15px] text-white text-center w-24 text-base font-['Acme']" href="https://appoko.org/login">Log in</a></div></div></div></nav><div><div class="w-full h-[400px] md:h-[720px] short:h-[300px] bg-no-repeat bg-cover bg-center flex items-center justify-center sm:justify-start md:justify-normal px-[10%] md:px-[15%] aos-init aos-animate" data-aos="fade" data-aos-duration="2000" style="background-image: url("/build/assets/Home%20Banner-BOy2TmOg.png");"><div class="flex flex-col gap-4"><h1 class="font-['Outfit'] text-[var(--primary-color)] text-xl md:text-3xl short:text-xl pl-1">Welcome to Appoko!</h1><h1 class="font-['Acme'] text-[var(--primary-color)] text-4xl md:text-7xl short:text-4xl text-left typing-animation-class">ELDERLY CARE
MONITORING</h1><p class="font-['Outfit'] text-[var(--primary-color)] text-sm md:text-xl short:text-sm pl-1 w-full sm:w-3/5 md:w-2/5 aos-init aos-animate" data-aos="fade-up" data-aos-delay="2500">Appoko offers innovative care monitoring solutions for the elderly, connecting caregivers and families with real-time insights to ensure the well-being of loved ones.</p></div></div><div class="flex flex-col gap-4 md:flex-row pb-20 my-10 short:my-10 md:my-20 mx-[10%] md:mx-[15%] min-h-[220px]"><div class="flex flex-col items-center justify-center gap-6"><h1 class="font-['Acme'] text-[var(--primary-color)] text-2xl md:text-3xl short:text-xl text-left w-full aos-init aos-animate" data-aos="fade-right" data-aos-delay="400">"Simplifying Caregiving, Supporting Families"</h1><p class="text-left text-base md:text-xl short:text-base font-[Outfit] aos-init" data-aos="fade-right" data-aos-delay="900">At Appoko, we bridge the gap between caregivers, healthcare providers, and families, ensuring that every elderly individual receives the attention and care they deserve. With real-time updates and seamless monitoring, you can rest assured knowing your loved ones are always supported.</p></div><div class="flex items-center"><img src="/build/assets/Elders-BYL_BFWT.png" alt="description"></div></div></div><div><div class="sticky top-[calc(80px+8px)] flex justify-center mt-20 mb-10 z-10"><ul class="flex items-center gap-0 md:gap-5 bg-white shadow-lg rounded-full"><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer bg-[var(--primary-color)] text-white transition-colors duration-300">Features</li><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer text-neutral-500 transition-colors duration-300">Map</li><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer text-neutral-500 transition-colors duration-300">About</li><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer text-neutral-500 transition-colors duration-300">Mobile</li></ul></div><div id="Features" class="flex justify-center bg-white"> <div class="flex flex-col justify-center w-[90%] md:w-[70%] xl:max-w-[1600px] py-40"><div class="flex flex-col items-center"><h1 class="font-['Acme'] text-[var(--primary-color)] text-2xl md:text-5xl">Care Made Simple</h1><p class="text-[var(--primary-color)] text-center pt-4 font-medium w-full md:w-[600px]">With Appoko, focus on what matters most: improving elderly healthcare. Intuitive and user-friendly. Spend less time managing and more time caring.</p></div><div class="flex justify-center py-20"><div class="grid grid-cols-1 md:grid-cols-6 gap-y-8 gap-x-6 px-2"><div class="col-span-1 md:col-span-6 row-span-1 grid grid-cols-[1fr] md:grid-cols-[40%_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center"><div class="px-12 md:px-4 xl:px-14"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">Dashboard</span>: Minimalistic and clear, providing at-a-glance information for effortless monitoring and quick insights.</p></div></div><div class="flex justify-center"><img src="/build/assets/Dashbaord-341CnzYd.png" alt="Dashboard" class="h-[200px] md:h-[280px] xl:h-[380px] object-cover aos-init" data-aos="zoom-in" data-aos-duration="800"></div></div><div class="col-span-1 md:col-span-6 xl:col-span-4 row-span-1 grid grid-cols-[1fr] md:grid-cols-[350px_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Tabs-XVNNIg2z.png" alt="Tabs" class="object-cover aos-init" data-aos="zoom-in-right" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">Organized Tabs</span>: Access key sections like Elderly, Records, Diagnosis, Medication, Caregiver, and more for a comprehensive overview.</p></div></div><div class="col-span-1 md:col-span-6 xl:col-span-4 row-span-1 grid grid-cols-[1fr] md:grid-cols-[350px_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Multi_login-ANwkSSpd.png" alt="Multi_Login" class="object-cover aos-init" data-aos="zoom-in-right" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">Multi Login</span>: Access key sections like Elderly, Records, Diagnosis, Medication, Caregiver, and more for a comprehensive overview.</p></div></div><div class="col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-5 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[400px_200px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8"><div class="flex justify-center"><img src="/build/assets/Print-D_wA8lDs.png" alt="Print" class="h-[300px] xl:h-[400px] object-cover aos-init" data-aos="zoom-in-left" data-aos-duration="800"></div><div class="flex items-center"><p class="text-white font-normal"><span class="font-bold">Data Export</span>: Securely print or save table information from each section as a PDF, featuring a well-organized layout.</p></div></div></div></div></div></div><div id="Map" class="flex justify-center bg-[#C3CABE]"> <div class="flex flex-col justify-center w-[90%] md:w-[70%] xl:max-w-[1600px] py-40"><div class="flex flex-col items-center"><h1 class="font-['Acme'] text-[var(--primary-color)] text-2xl md:text-5xl">Map Integration</h1><p class="text-[var(--primary-color)] text-center pt-4 font-medium w-full md:w-[500px]">Instantly view the real-time location of care recipients for improved safety and oversight.</p></div><div class="flex justify-center py-20"><div class="grid grid-cols-1 md:grid-cols-6 gap-y-8 gap-x-6 px-2"><div class="bg-white col-span-1 md:col-span-6 row-span-1 grid grid-cols-[1fr] md:grid-cols-[30%_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex md:items-center"><div class="px-12 md:px-4 xl:px-14"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">React Leaflet Map</span>: Utilize an interactive map powered by React Leaflet for seamless navigation and real-time location tracking, enhancing user experience and engagement.</p></div></div><div class="flex justify-center"><img src="/build/assets/Map_Leaf-lYCHnPhd.png" alt="Map_Leaf" class="object-cover aos-init" data-aos="zoom-in" data-aos-duration="800"></div></div><div class="bg-white col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-1 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[400px_200px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Map_Notif-BylWFfqa.png" alt="Map_Notif" class="object-cover aos-init" data-aos="zoom-in-up" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold p-8"><span class="font-bold">Notification</span>: Receive alerts when elders exit the geofence, ensuring peace of mind and enhanced safety.</p></div></div><div class="bg-white col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-3 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[312px_300px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex justify-center"><img src="/build/assets/Map_GeoFence-C-OllVO3.png" alt="Map_GeoFence" class="object-cover rounded-3xl aos-init" data-aos="zoom-in-up" data-aos-duration="800"></div><div class="flex items-center rounded-xl overflow-hidden"><p class="text-[var(--primary-color)] font-semibold p-8"><span class="font-bold">Geofence</span>: A predefined virtual boundary that ensures elders remain within a designated safe area, with alerts triggered if they exit this zone.</p></div></div><div class="bg-white col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-5 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[400px_200px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Map_Type-B6Fz4qhp.png" alt="Map_Type" class="object-cover aos-init" data-aos="zoom-in-up" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold p-8"><span class="font-bold">Map Types</span>: Select between Street View for detailed navigation or Satellite View for a broader perspective of the area.</p></div></div></div></div></div></div><div id="About" class="flex flex-col sm:flex-col md:flex-row py-36 short:py-40 md:py-32 bg-[var(--primary-color)] overflow-hidden"> <div class="flex flex-col justify-center shrink-0 w-full sm:w-full md:w-2/4 lg:w-3/5 px-8 sm:pl-8 md:pl-[15%] aos-init" data-aos="fade-right" data-aos-offset="200"><h2 class="text-3xl md:text-4xl font-['Acme'] text-[var(--background-color)] pb-4 text-shadow">About Appoko</h2><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-base md:text-xl pb-4">Appoko is a web-based medication tracking and monitoring system designed to enhance elderly healthcare through real-time insights and analytics.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>Real-time Monitoring:</strong> Provides up-to-date information on the health conditions and daily routines of elderly residents.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>Medication Tracking:</strong> Ensures adherence to medication schedules with easy access to intake data for caregivers and healthcare professionals.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>Descriptive Analytics:</strong> Analyzes daily activities and health conditions to assess care effectiveness.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>User Accessibility:</strong> Supports administrators, caregivers, and relatives with intuitive and organized information management.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4">Appoko is comprehensive, user-friendly, and provides essential tools for effective elderly care management.</p></div><div class="w-full sm:w-full md:w-2/4 lg:w-2/5 h-[500px] sm:h-[650px] md:h-[700px] bg-no-repeat bg-cover bg-lefts aos-init" data-aos="fade-left" data-aos-offset="600" style="background-image: url("/build/assets/Mockup-dZWKp2LM.png");"></div></div><div id="Mobile" class="flex flex-col sm:flex-col-reverse justify-center md:flex-row py-36 short:py-40 md:py-32 overflow-hidden"> <div class="w-full flex justify-center sm:w-full md:w-[350px]"><div class="w-[350px] h-[700px] mr-4 bg-no-repeat bg-cover bg-center aos-init" data-aos="fade-right" data-aos-offset="400" style="background-image: url("/build/assets/Mockup%20Phone-D9e8cnPY.png");"></div></div><div class="flex flex-col justify-center items-start shrink-0 w-full sm:w-full md:w-2/4 lg:w-2/4 px-8 aos-init" data-aos="fade-left" data-aos-offset="200"><h2 class="text-3xl md:text-4xl font-['Acme'] text-[var(--primary-color)] pb-4 py-4 short:py-4 md:py-12">Effortless Information Management</h2><p class="font-[Outfit] text-base md:text-xl pb-4">With Appoko, users can easily edit personal information, providing flexibility and ensuring that data is always up-to-date.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>Seamless Updates:</strong> Make changes to health records, medication schedules, and personal details directly from your device.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>Enhanced Accuracy:</strong> Ensure that caregivers and healthcare professionals have the most current information at their fingertips.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>User-friendly Interface:</strong> The intuitive design makes it easy for users of all tech levels to update their information.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>Secure Data Management:</strong> All edits are securely stored, maintaining the privacy and integrity of user data.</p><p class="font-[Outfit] text-sm md:text-base pb-4">Appoko offers a convenient and reliable way to manage and update health information, enhancing the overall care experience.</p></div></div></div><div class="flex flex-col items-center py-8"><h2 class="text-3xl md:text-4xl font-['Acme'] text-[var(--primary-color)]">Key Features</h2><div class="flex flex-wrap justify-center gap-4 md:gap-8"><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="heart-pulse" class="svg-inline--fa fa-heart-pulse h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">Real-time Monitoring</h3><p class="font-[Outfit] text-center">Stay updated with the latest health information.</p></div><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200" data-aos-delay="200"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="pills" class="svg-inline--fa fa-pills h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">Medication Tracking</h3><p class="font-[Outfit] text-center">Ensure adherence to medication schedules.</p></div><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200" data-aos-delay="400"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chart-line" class="svg-inline--fa fa-chart-line h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">Descriptive Analytics</h3><p class="font-[Outfit] text-center">Analyze health data to improve care.</p></div><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200" data-aos-delay="800"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="location-dot" class="svg-inline--fa fa-location-dot h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">GPS Location</h3><p class="font-[Outfit] text-center">Accurate, real-time positioning.</p></div></div></div><div class="flex items-center justify-center py-8 h-80"><div class="flex flex-col items-center gap-8"><div class="flex flex-col items-center gap-2"><h2 class="text-2xl md:text-4xl font-['Acme'] text-[var(--primary-color)]">Have Questions? Send us an email!</h2><p class="text-xs md:text-base font-semibold">Reach out to us today for any questions or inquiries.</p></div><a target="_blank" class="w-[300px] p-4 font-semibold text-white bg-gradient-to-r from-green-900 to-green-700 hover:from-green-950 hover:to-green-800 rounded-2xl text-center mb-20" href="/support">Email Us</a></div></div><div class="bg-[var(--primary-color)] text-white"><div class="container mx-auto py-12 px-6 shadow-inner"><div class="grid md:grid-cols-6 grid-cols-1 gap-7"><div class="lg:col-span-4 col-span-12"><div class="w-16"><a href="/"><img class="h-16" src="/build/assets/Appoko%20Footer-BL2Y7pwq.svg" alt="Appoko Footer Logo"></a></div></div><div class="lg:col-span-1 md:col-span-4 col-span-12"><h5 class="text-2xl tracking-wide text-gray-200 font-medium font-['Outfit'] whitespace-nowrap">QUICK LINKS</h5><ul><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/">Home</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Terms & Conditions</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Privacy Policy</a></li></ul></div><div class="lg:col-span-1 md:col-span-4 col-span-12"><h5 class="text-2xl tracking-wide text-gray-200 font-medium font-['Outfit']">CONTACTS</h5><ul><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Support</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Help Desk</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Email</a></li></ul></div></div></div><div class="border-t border-[#224736]"><div class="md:text-left container mx-auto py-4 px-6"><p class="mb-0 text-xs font-['Outfit'] font-[100]">© 2024 IT-07. All rights reserved.</p><a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ" class="mb-0 text-xs font-['Outfit'] font-[100] cursor-default" target="_blank">Build 2.0 by Stew IYS...</a></div></div></div></div></div></div>
</body></html>