toki-app
Version:
Toki - frontend packages
2 lines (1 loc) • 14.2 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var x=Object.defineProperty;var y=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var k=(i,n,e)=>n in i?x(i,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[n]=e,m=(i,n)=>{for(var e in n||(n={}))S.call(n,e)&&k(i,e,n[e]);if(y)for(var e of y(n))J.call(n,e)&&k(i,e,n[e]);return i};var M=(i,n)=>{var e={};for(var s in i)S.call(i,s)&&n.indexOf(s)<0&&(e[s]=i[s]);if(i!=null&&y)for(var s of y(i))n.indexOf(s)<0&&J.call(i,s)&&(e[s]=i[s]);return e};var C=(i,n)=>{for(var e in n)x(i,e,{get:n[e],enumerable:!0})};var v={};C(v,{buy:()=>D,buyFromBatchPayment:()=>K,buyfromDynamiclink:()=>I,checkNotification:()=>F,closeWebView:()=>O,downloadFile:()=>V,downloadImage:()=>T,initiateKycCheck:()=>_,onNavigateToRoute:()=>$,openLink:()=>B,openScanner:()=>E,openUbcab:()=>U,selectContact:()=>L,setColor:()=>R,setOperatorName:()=>A,setScreenProtection:()=>P,share:()=>W,shareDynamicLink:()=>G,shareStory:()=>q});function H(i,n){let e=0;return(...s)=>{let t=Date.now();t-e>=n&&(i(...s),e=t)}}function O(){var i,n,e,s;if((i=window==null?void 0:window.webkit)!=null&&i.messageHandlers){(n=window.webkit.messageHandlers.closeWebView)==null||n.postMessage("close");return}if(window!=null&&window.JSReceiver){(e=window.JSReceiver)==null||e.closeWebView("close");return}(s=window.closeWebView)==null||s.postMessage("close")}var D=H((i,n)=>{var s,t,o,r;window.afterPurchase=(a,w,c,g,f,u)=>n(a,w,c,g,f,u);let e=JSON.stringify(m({},i));if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.buyfromShoppy)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.buyfromShoppy(i.merchantId,`${i.amount}`,i.orderId,i.description,i.callbackUrl,i.paymentType,i.requestId);return}(r=window.buyfromShoppy)==null||r.postMessage(e)},1500);function L(i,n){var s,t,o,r;window.contactSelected=a=>n(a);let e=JSON.stringify({type:i});if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.selectContact)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.selectContact(i);return}(r=window.selectContact)==null||r.postMessage(e)}function F(i){var n,e,s,t;if(window.isEnabledNotification=o=>i(o),(n=window==null?void 0:window.webkit)!=null&&n.messageHandlers){(e=window.webkit.messageHandlers.checkNotificationForOrder)==null||e.postMessage();return}if(window!=null&&window.JSReceiver){(s=window.JSReceiver)==null||s.checkNotificationForOrder();return}(t=window.checkNotificationForOrder)==null||t.postMessage()}function R(i,n){var s,t,o,r;let e=JSON.stringify({color:i,isStatusDark:n});if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.setColor)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.setColor(i,n);return}(r=window.setColor)==null||r.postMessage(e)}function B(i){var e,s,t,o;let n=JSON.stringify({url:i});if((e=window==null?void 0:window.webkit)!=null&&e.messageHandlers){(s=window.webkit.messageHandlers.openLink)==null||s.postMessage(n);return}if(window!=null&&window.JSReceiver){(t=window.JSReceiver)==null||t.openLink(i);return}(o=window.openLink)==null||o.postMessage(n)}function I(i,n){var s,t,o,r;let e=JSON.stringify({url:i});if(window.afterPurchase=(a,w,c,g,f)=>n(a,w,c,g,f),(s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.buyfromDynamiclink)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.buyfromDynamiclink(i);return}(r=window.buyfromDynamiclink)==null||r.postMessage(e)}function P(i){var e,s,t,o;let n=JSON.stringify(i);if((e=window==null?void 0:window.webkit)!=null&&e.messageHandlers){(s=window.webkit.messageHandlers.setScreenProtection)==null||s.postMessage(n);return}if(window!=null&&window.JSReceiver){(t=window.JSReceiver)==null||t.setScreenProtection(i);return}(o=window.setScreenProtection)==null||o.postMessage(n)}function T({url:i},n){var s,t,o,r;window.afterDownloadFile=a=>{n(a)};let e=JSON.stringify({url:i});if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.selectDownloadImage)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.selectDownloadImage(i);return}(r=window.selectDownloadImage)==null||r.postMessage(e)}function E(i,n){var s,t,o,r;window.afterScan=a=>i(a),n!=null&&n.onClick&&(window.onButtonClick=n.onClick);let e=JSON.stringify({buttonName:n==null?void 0:n.name});if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.openNativeScanner)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.openNativeScanner({buttonName:n==null?void 0:n.name});return}(r=window.openNativeScanner)==null||r.postMessage(e)}function A(i){var e,s,t,o;let n=JSON.stringify({name:i});if((e=window==null?void 0:window.webkit)!=null&&e.messageHandlers){(s=window.webkit.messageHandlers.setOperatorName)==null||s.postMessage(n);return}if(window!=null&&window.JSReceiver){(t=window.JSReceiver)==null||t.setOperatorName({name:i});return}(o=window.setOperatorName)==null||o.postMessage(n)}function $(i,n,e,s){var o,r,a,w;let t=JSON.stringify({route:i,childId:n,successText:e});if(s?window.onCallback=()=>s():window.onCallback=()=>{},(o=window==null?void 0:window.webkit)!=null&&o.messageHandlers){(r=window.webkit.messageHandlers.onNavigateToRoute)==null||r.postMessage(t);return}if(window!=null&&window.JSReceiver){(a=window.JSReceiver)==null||a.onNavigateToRoute(i,n,e);return}(w=window.onNavigateToRoute)==null||w.postMessage(t)}function U(i,n,e,s,t){var r,a,w,c;let o=JSON.stringify({lat:i,long:n,childId:e,childPhoneNo:s,childName:t});if((r=window==null?void 0:window.webkit)!=null&&r.messageHandlers){(a=window.webkit.messageHandlers.openUbcab)==null||a.postMessage(o);return}if(window!=null&&window.JSReceiver){(w=window.JSReceiver)==null||w.openUbcab(i,n,e,s,t);return}(c=window.openUbcab)==null||c.postMessage(o)}function K(i,n){var s,t,o,r;let e=JSON.stringify(i);if(window.afterPurchase=(a,w,c,g,f,u)=>{typeof n=="function"&&n(a,w,c,g,f,u)},(t=(s=window==null?void 0:window.webkit)==null?void 0:s.messageHandlers)!=null&&t.buyFromBatchPayment){window.webkit.messageHandlers.buyFromBatchPayment.postMessage(e);return}if((o=window==null?void 0:window.JSReceiver)!=null&&o.buyFromBatchPayment){window.JSReceiver.buyFromBatchPayment(e);return}(r=window==null?void 0:window.buyFromBatchPayment)!=null&&r.postMessage&&window.buyFromBatchPayment.postMessage(e)}function W(i){var o,r,a,w;window.afterShare=c=>{i.callback&&i.callback(c)};let t=i,{callback:n}=t,e=M(t,["callback"]),s=JSON.stringify(m({},e));if((o=window==null?void 0:window.webkit)!=null&&o.messageHandlers){(r=window.webkit.messageHandlers.share)==null||r.postMessage(s);return}if(window!=null&&window.JSReceiver){(a=window.JSReceiver)==null||a.share(s);return}(w=window.share)==null||w.postMessage(s)}function q(i,n){var s,t,o,r;window.afterShareStory=a=>{n(a)};let e=JSON.stringify(m({},i));if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.share)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.share(e);return}(r=window.share)==null||r.postMessage(e)}function V(i,n){var s,t,o,r;window.afterDownloadFile=a=>{n(a)};let e=JSON.stringify({files:i.files});if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.downloadFile)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.downloadFile(e);return}(r=window.downloadFile)==null||r.postMessage(e)}function G(i,n){var s,t,o,r;window.afterShare=a=>{n&&n(a)};let e=JSON.stringify(m({},i));if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){(t=window.webkit.messageHandlers.shareDynamicLink)==null||t.postMessage(e);return}if(window!=null&&window.JSReceiver){(o=window.JSReceiver)==null||o.shareDynamicLink(e);return}(r=window.shareDynamicLink)==null||r.postMessage(e)}function _(i,n){var s,t,o;window.notifyKycStatus=r=>{n(r)};let e=JSON.stringify(m({},i));if((s=window==null?void 0:window.webkit)!=null&&s.messageHandlers){window.webkit.messageHandlers.initiateKycCheck.postMessage(e);return}if(window!=null&&window.JSReceiver){(t=window.JSReceiver)==null||t.initiateKycCheck(e);return}(o=window.initiateKycCheck)==null||o.postMessage(e)}var _react = require('react'); var _react2 = _interopRequireDefault(_react);function ie({text:i,type:n="primary",disabled:e=!1,className:s="",onClick:t}){return _react2.default.createElement("button",{className:`${s} bg-${n} focus:bg-${n} active:bg-${n} text-white h-12 w-full rounded-lg font-semibold`,onClick:t,disabled:e},i)}function oe({value:i,icon:n,placeholder:e,onChange:s,secondaryIcon:t,onClickSecondaryIcon:o,helperText:r,error:a=!1}){var u,b;let w=_react.useRef.call(void 0, null),[c,g]=_react.useState.call(void 0, !1);function f(){w.current&&(w.current.value="")}return _react2.default.createElement(_react2.default.Fragment,null,_react2.default.createElement("div",{className:"w-full h-14 rounded-2xl bg-primary relative"},_react2.default.createElement("div",{className:"w-full h-[54.5px] rounded-2xl bg-secondary absolute"}),_react2.default.createElement("div",{className:"absolute w-full h-full py-1 flex"},_react2.default.createElement("div",{className:`${n?"mx-1 h-12 w-12":"mx-2"} flex-none`},n),_react2.default.createElement("div",{className:"w-full h-full flex flex-col",onClick:()=>{var p;return(p=w.current)==null?void 0:p.focus()}},_react2.default.createElement("label",{className:`${c||(u=w==null?void 0:w.current)!=null&&u.value?"top-2 text-xs":"top-4"} ${a?"text-[#EB4D3D]":"text-[#ABAFBD]"} ${n?"left-14":"left-4"} absolute transition-all ease-out cursor-text`,onClick:()=>{var p;return(p=w.current)==null?void 0:p.focus()}},e),_react2.default.createElement("input",{ref:w,className:"mt-auto bg-transparent w-full h-6 mb-1 outline-none",value:i,onFocus:()=>g(!0),onBlur:()=>g(!1),onChange:s})),t&&_react2.default.createElement("div",{className:"mx-1 h-12 w-12 flex-none",onClick:o},t),((b=w==null?void 0:w.current)==null?void 0:b.value)&&_react2.default.createElement("div",{className:"mx-1 h-12 w-12 flex-none",onClick:f},_react2.default.createElement("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_react2.default.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.25 24C13.25 18.0629 18.0629 13.25 24 13.25C29.9371 13.25 34.75 18.0629 34.75 24C34.75 29.9371 29.9371 34.75 24 34.75C18.0629 34.75 13.25 29.9371 13.25 24ZM21.5303 20.4697C21.2374 20.1768 20.7626 20.1768 20.4697 20.4697C20.1768 20.7626 20.1768 21.2374 20.4697 21.5303L22.9393 24L20.4697 26.4697C20.1768 26.7626 20.1768 27.2374 20.4697 27.5303C20.7626 27.8232 21.2374 27.8232 21.5303 27.5303L24 25.0607L26.4697 27.5303C26.7626 27.8232 27.2374 27.8232 27.5303 27.5303C27.8232 27.2374 27.8232 26.7626 27.5303 26.4697L25.0607 24L27.5303 21.5303C27.8232 21.2374 27.8232 20.7626 27.5303 20.4697C27.2374 20.1768 26.7626 20.1768 26.4697 20.4697L24 22.9393L21.5303 20.4697Z",fill:"#ABAFBD"}))))),r&&_react2.default.createElement("p",{className:`${a?"text-[#EB4D3D]":"text-[#ABAFBD]"} mt-[6px] text-[10px]`},r))}var _vaul = require('vaul');function ce({info:i,children:n}){let[e,s]=_react.useState.call(void 0, !1),[t,o]=_react.useState.call(void 0, );function r(){o(m({},i)),s(!0)}return _react.useEffect.call(void 0, ()=>{window.openDetail=()=>{i&&r()}},[]),_react2.default.createElement(_react2.default.Fragment,null,_react2.default.createElement(_vaul.Drawer.Root,{open:e,onOpenChange:a=>s(a)},_react2.default.createElement(_vaul.Drawer.Portal,null,_react2.default.createElement(_vaul.Drawer.Overlay,{style:{position:"fixed",top:"0",right:"0",bottom:"0",left:"0"}}),_react2.default.createElement(_vaul.Drawer.Content,{style:{backgroundColor:"#ffffff",position:"fixed",right:"0",bottom:"0",left:"0",paddingLeft:"1rem",paddingRight:"1rem",paddingBottom:"2rem",borderTopLeftRadius:"1rem",borderTopRightRadius:"1rem",maxHeight:"82vh"}},_react2.default.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"2rem"}},_react2.default.createElement("svg",{width:"36",height:"4",viewBox:"0 0 36 4",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_react2.default.createElement("rect",{width:"36",height:"4",rx:"2",fill:"#818E9A"}))),_react2.default.createElement("div",{className:"flex flex-col"},_react2.default.createElement("div",{className:"flex items-center"},_react2.default.createElement("img",{src:t==null?void 0:t.logo,width:48,height:48,style:{overflow:"hidden",marginRight:"1rem",flex:"none",borderRadius:"1rem",width:"3rem",height:"3rem"}}),_react2.default.createElement("p",{style:{flexGrow:1,fontWeight:500}},t==null?void 0:t.title)),_react2.default.createElement("div",{className:"text-sm text-[#6F7381] mt-4"},t==null?void 0:t.description),(t==null?void 0:t.links)&&t.links.length>0&&_react2.default.createElement("div",{className:"flex flex-col w-full mt-4"},t.links.map(a=>_react2.default.createElement("div",{onClick:()=>v.openLink(a.url),className:"flex items-center h-14 w-full"},_react2.default.createElement("img",{src:a.icon,width:24,height:24,style:{overflow:"hidden",marginRight:"1rem",flex:"none",width:"1.5rem",height:"1.5rem"}}),_react2.default.createElement("p",{style:{flexGrow:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"#101318"}},a.text),_react2.default.createElement("svg",{style:{marginLeft:"1rem",flex:"none"},width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_react2.default.createElement("path",{d:"M10 6L16 12L10 18",stroke:"#ABAFBD",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))))))))),n)}exports.Button = ie; exports.Input = oe; exports.TokiApp = ce; exports.app = v;