New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@tef-novum/webview-bridge

Package Overview
Dependencies
Maintainers
7
Versions
127
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tef-novum/webview-bridge - npm Package Compare versions

Comparing version 3.48.3 to 3.49.0

2

dist/index.d.ts

@@ -12,3 +12,3 @@ export { isWebViewBridgeAvailable, onNativeEvent, NativeEventHandler, setLogger, } from './src/post-message';

export { requestContact, fetchContactsByPhone, fetchPhoneNumbers, updatePhoneNumbers, } from './src/contacts';
export { highlightNavigationTab } from './src/navigation-tabs';
export { highlightNavigationTab, refreshNavBar } from './src/navigation-tabs';
export { logEvent, logEcommerceEvent, logTiming, setScreenName, setUserProperty, CD_WEBAPP_INSTALLED, CD_NOVUM_UID, CD_EVENT_VALUE, setTrackingProperty, sanitizeAnalyticsParam, sanitizeAnalyticsParams, } from './src/analytics';

@@ -15,0 +15,0 @@ export type { TrackingEvent, CustomDimensionIdx } from './src/analytics';

@@ -6,1 +6,8 @@ export declare const highlightNavigationTab: ({ tab, highlight, count, }: {

}) => Promise<void>;
/**
* Request the app to refresh the navigation bars
*/
export declare const refreshNavBar: ({ moduleId, productId, }: {
moduleId?: string | undefined;
productId?: string | undefined;
}) => Promise<void>;

@@ -464,2 +464,7 @@ /**

};
REFRESH_NAV_BAR: {
type: 'REFRESH_NAV_BAR';
id: string;
payload: void;
};
};

@@ -466,0 +471,0 @@ export declare type NativeAppResponsePayload<Type extends keyof ResponsesFromNativeApp> = ResponsesFromNativeApp[Type]['payload'];

@@ -633,2 +633,15 @@ define(['exports'], (function (exports) { 'use strict';

};
/**
* Request the app to refresh the navigation bars
*/
var refreshNavBar = function (_a) {
var moduleId = _a.moduleId, productId = _a.productId;
return postMessageToNativeApp({
type: 'REFRESH_NAV_BAR',
payload: {
moduleId: moduleId,
productId: productId,
},
});
};

@@ -1213,2 +1226,3 @@ /** @deprecated */

exports.readTextFromClipboard = readTextFromClipboard;
exports.refreshNavBar = refreshNavBar;
exports.registerDatamobUser = registerDatamobUser;

@@ -1215,0 +1229,0 @@ exports.renewSession = renewSession;

@@ -635,2 +635,15 @@ 'use strict';

};
/**
* Request the app to refresh the navigation bars
*/
var refreshNavBar = function (_a) {
var moduleId = _a.moduleId, productId = _a.productId;
return postMessageToNativeApp({
type: 'REFRESH_NAV_BAR',
payload: {
moduleId: moduleId,
productId: productId,
},
});
};

@@ -1215,2 +1228,3 @@ /** @deprecated */

exports.readTextFromClipboard = readTextFromClipboard;
exports.refreshNavBar = refreshNavBar;
exports.registerDatamobUser = registerDatamobUser;

@@ -1217,0 +1231,0 @@ exports.renewSession = renewSession;

@@ -634,2 +634,15 @@ var webviewBridge = (function (exports) {

};
/**
* Request the app to refresh the navigation bars
*/
var refreshNavBar = function (_a) {
var moduleId = _a.moduleId, productId = _a.productId;
return postMessageToNativeApp({
type: 'REFRESH_NAV_BAR',
payload: {
moduleId: moduleId,
productId: productId,
},
});
};

@@ -1214,2 +1227,3 @@ /** @deprecated */

exports.readTextFromClipboard = readTextFromClipboard;
exports.refreshNavBar = refreshNavBar;
exports.registerDatamobUser = registerDatamobUser;

@@ -1216,0 +1230,0 @@ exports.renewSession = renewSession;

@@ -1,1 +0,1 @@

var webviewBridge=(e=>{function t(){var e;return"undefined"!=typeof window&&!(!p()||null!=(e=null==window?void 0:window.frameElement)&&e.hasAttribute("data-enable-webview-bridge"))}function n(e,t){function n(n){n.type===e&&Promise.resolve(t(n.payload)).then(function(e){var t=s();t&&t(JSON.stringify({type:n.type,id:n.id,payload:e}))})}return d(n),function(){f(n)}}var r=1,o="".concat(Date.now(),"-").concat(String(Math.random()).slice(-8)),c=function(){return"web-".concat(r++,"-").concat(o)},i="__tuenti_webview_bridge",a=function(){return!("undefined"==typeof window||!window.tuentiWebView||!window.tuentiWebView.postMessage)},u=function(){return!!("undefined"!=typeof window&&window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.tuentiWebView&&window.webkit.messageHandlers.tuentiWebView.postMessage)},s=function(){return"undefined"==typeof window?null:a()?function(e){window.tuentiWebView.postMessage(e)}:u()?function(e){window.webkit.messageHandlers.tuentiWebView.postMessage(e)}:null},l=[],d=function(e){l.push(e)},f=function(t){l=l.filter(function(e){return e!==t})},p=function(){try{return window.self!==window.top}catch(e){return!0}},y=void 0,m=function(){return!t()&&(a()||u())},v=function(e,i){var a=e.type,t=e.id,u=void 0===t?c():t,t=e.payload,n=s(),r=JSON.stringify({type:a,id:u,payload:t});return null!=y&&y("[WebView Bridge] SEND:",r),n?(setTimeout(function(){n(r)}),new Promise(function(t,n){var r=!1,o=function(e){e.id!==u||r||(e.type===a?t(e.payload):"ERROR"===e.type?n(e.payload):n({code:500,reason:"bad type: ".concat(e.type,". Expecting ").concat(a)}),f(o))};d(o),i&&setTimeout(function(){r=!0,f(o),n({code:408,reason:"request timeout"})},i)})):Promise.reject({code:500,reason:"WebView postMessage not available"})},T=("undefined"!=typeof window&&(window[i]=window[i]||{postMessage:function(t){var n;null!=y&&y("[WebView Bridge] RCVD:",t);try{n=JSON.parse(t)}catch(e){throw Error("Problem parsing webview message: ".concat(t))}l.forEach(function(e){return e(n)})}}),function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)});function g(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]]);return n}function E(e,a,u,c){return new(u=u||Promise)(function(n,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function o(e){try{i(c.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?n(e.value):((t=e.value)instanceof u?t:new u(function(e){e(t)})).then(r,o)}i((c=c.apply(e,a||[])).next())})}function w(r,o){var i,a,u,c={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(n){return function(e){var t=[n,e];if(i)throw new TypeError("Generator is already executing.");for(;c;)try{if(i=1,a&&(u=2&t[0]?a.return:t[0]?a.throw||((u=a.return)&&u.call(a),0):a.next)&&!(u=u.call(a,t[1])).done)return u;switch(a=0,(t=u?[2&t[0],u.value]:t)[0]){case 0:case 1:u=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,a=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(!(u=0<(u=c.trys).length&&u[u.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!u||t[1]>u[0]&&t[1]<u[3]))c.label=t[1];else if(6===t[0]&&c.label<u[1])c.label=u[1],u=t;else{if(!(u&&c.label<u[2])){u[2]&&c.ops.pop(),c.trys.pop();continue}c.label=u[2],c.ops.push(t)}}t=o.call(r,c)}catch(e){t=[6,e],a=0}finally{i=u=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}}function I(e){return m()?v({type:"NAVIGATION_BAR",payload:e}):(void 0!==e.title&&"undefined"!=typeof document&&(document.title=e.title),Promise.resolve())}function b(){var e,t;return P?Promise.resolve(T({},P)):(e=new Promise(function(e){setTimeout(function(){e({result:{}})},500)}),t=v({type:"GET_REMOTE_CONFIG"}).then(function(e){return T({},P=e)}),Promise.race([e,t]))}function A(e){return Math.floor(e/1e3)}function _(e){var t=setTimeout(function(){e(),D++},G);return function(){clearTimeout(t),D=0,e()}}function h(e){var t=e.onAndroid,n=e.onIos,e=e.onWeb;return"undefined"==typeof window?Promise.resolve():window.AnalyticsWebInterface?t(window.AnalyticsWebInterface):window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.firebase?n(window.webkit.messageHandlers.firebase):window.gtag&&D<V?e(window.gtag):Promise.resolve()}function N(e){var r={};return Object.entries(e).forEach(function(e){var t=e[0],e=e[1],n=e,t=t.slice(0,U);"string"==typeof e&&(n=L(e)),r[t]=n}),r}function S(e){if(B)return Promise.reject({code:423,reason:"BottomSheet is locked. You can only have one bottom sheet in the screen"});B=!0;var t=setTimeout(function(){B=!1},1e3);return v({type:"SHEET",payload:e}).then(function(e){return B=!1,clearTimeout(t),e}).catch(function(e){throw B=!1,clearTimeout(t),e})}var P=null,O="null_label",R=0,G=500,V=3,D=0,C=function(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")},U=40,k=100,L=function(e){return C(e).toLocaleLowerCase().replace(/[^a-zß0-9\s\-\_\/\|\:]/g,"").replace(/\s+/g," ").trim().replace(/\s/g,"_").slice(0,k)},W={sanitize:!0},M="",B=!1;return e.CD_EVENT_VALUE=8,e.CD_NOVUM_UID=7,e.CD_WEBAPP_INSTALLED=4,e.attachToEmail=function(e){var t=e.url;return v({type:"ATTACH_TO_EMAIL",payload:{url:t,subject:e.subject,fileName:e.fileName,recipient:e.recipient,body:e.body}})},e.bottomSheet=S,e.bottomSheetActionSelector=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"ACTIONS",autoSubmit:!0,selectedIds:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.bottomSheetInfo=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"INFORMATIVE",autoSubmit:!1,selectedIds:[],items:e.items}]}).then(function(){})},e.bottomSheetSingleSelector=function(e){var t=e.title,n=e.selectedId;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"SINGLE_SELECTION",autoSubmit:!0,selectedIds:"string"==typeof n?[n]:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.checkPermissionStatus=function(e,t){return v({type:"OS_PERMISSION_STATUS",payload:{feature:e,params:t}}).then(function(e){return e.granted})},e.createCalendarEvent=function(e){var t=e.beginTime,n=e.endTime,e=e.title;return v({type:"CREATE_CALENDAR_EVENT",payload:{beginTime:A(t),endTime:A(n),title:e}})},e.dismiss=function(e){return v({type:"DISMISS",payload:{onCompletionUrl:e}})},e.displayQualtricsIntercept=function(e){e=e.interceptId;return v({type:"DISPLAY_QUALTRICS_INTERCEPT",payload:{interceptId:e}})},e.downloadBase64=function(e){return v({type:"DOWNLOAD_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.fetch=function(e){var t=e.url;return v({type:"FETCH",payload:{url:t,method:e.method,headers:e.headers,body:e.body}}).catch(function(){return{status:500,headers:{},body:"Bridge call failed"}})},e.fetchContactsByPhone=function(e){return v({type:"FETCH_CONTACTS_DATA",payload:{phoneNumbers:e}})},e.fetchPhoneNumbers=function(){return v({type:"FETCH_PHONE_NUMBERS"})},e.focusNavbar=function(){return v({type:"FOCUS_NAVBAR"})},e.getAppMetadata=function(e){return v({type:"GET_APP_METADATA",payload:{appToken:e}})},e.getAttStatus=function(){return v({type:"GET_ATT_STATUS"}).catch(function(){return null})},e.getBatteryInfo=function(){return v({type:"GET_BATTERY_INFO"})},e.getDeviceModel=function(){return v({type:"MODEL"}).catch(function(){return null})},e.getDeviceTac=function(){return v({type:"TAC"}).catch(function(){return{tac:null}})},e.getDiskSpaceInfo=function(){return v({type:"GET_DISK_SPACE_INFO"})},e.getEsimInfo=function(){return v({type:"GET_ESIM_INFO"}).catch(function(){return{supportsEsim:!1,eid:null}})},e.getInstallationId=function(){return v({type:"GET_INSTALLATION_ID"})},e.getNetworkConnectionInfo=function(){return v({type:"DATA_CONNECTION_INFO",payload:{}})},e.getPincodeInfo=function(){return v({type:"GET_PINCODE_INFO"})},e.getProfileImage=function(){return v({type:"GET_PROFILE_IMAGE"})},e.getRemoteConfig=b,e.getTopazToken=function(e){return v({type:"GET_TOPAZ_TOKEN",payload:{}},(e=void 0===e?{}:e).timeout)},e.getTopazValues=function(){return v({type:"GET_TOPAZ_VALUES",payload:{}})},e.getUnseenNotificationsBadge=function(){return E(void 0,void 0,void 0,function(){return w(this,function(e){return[2,v({type:"GET_UNSEEN_NOTIFICATIONS_BADGE"})]})})},e.hideLoadingOverlay=function(){return v({type:"HIDE_LOADING_OVERLAY"})},e.highlightNavigationTab=function(e){var t=e.tab;return v({type:"HIGHLIGHT_TAB",payload:{tab:t,highlight:e.highlight,count:e.count}})},e.internalNavigation=function(e){return v({type:"INTERNAL_NAVIGATION",payload:{feature:e}})},e.isABTestingAvailable=function(e){return b().then(function(){return"true"===P.result[e]}).catch(function(){return!1})},e.isQualtricsInterceptAvailableForUser=function(e){e=e.interceptId;return v({type:"IS_QUALTRICS_INTERCEPT_AVAILABLE_FOR_USER",payload:{interceptId:e}})},e.isWebViewBridgeAvailable=m,e.logEcommerceEvent=function(t,n){return n=T(T({},n),{screenName:n.screenName||M}),h({onAndroid:function(e){return e.logEvent&&e.logEvent(t,JSON.stringify(n)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:t,parameters:n}),Promise.resolve()},onWeb:function(){return Promise.resolve()}})},e.logEvent=function(e,t){var n,r,o,i,t=T(T({},W),t).sanitize,a=e.name,u=g(e,["name"]);if(a)25<Object.keys(u).length&&console.warn("Trying to log FirebaseEvent with name ".concat(a," exceeding the limit of ").concat(25," params")),t&&(u=N(u),a=L(a));else{if(!e.category||!e.action)return console.warn('LegacyAnalyticsEvent should have "category" and "action"',{category:e.category,action:e.action}),Promise.resolve();n=(t=e).category,r=e.action,o=e.label,i=e.value,t=g(e,["category","action","label","value"]),i=i||R,u=T({eventCategory:n,eventAction:r,eventLabel:C(o=o||O),eventValue:i},t),a=e.category}return u=T(T({},u),{screenName:u.screenName||M}),h({onAndroid:function(e){return e.logEvent&&e.logEvent(a,JSON.stringify(u)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:a,parameters:u}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event",a,T(T({},u),{event_callback:_(e)}))})}})},e.logTiming=function(e){var t,n,r=e.category,r=void 0===r?"performance_timer":r,o=e.variable,i=e.value,e=e.label;return r&&o&&i?(t={timingCategory:r,timingVar:o,timingValue:Math.round(i),timingLabel:e},n=r,h({onAndroid:function(e){return e.logEvent&&e.logEvent(n,JSON.stringify(t)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:n,parameters:t}),Promise.resolve()},onWeb:function(){return new Promise(function(e){gtag("event",n,T(T({},t),{event_callback:_(e)}))})}})):(console.warn('Analytics timing should have "category", "variable" and "value"',{category:r,variable:o,value:i}),Promise.resolve())},e.logout=function(){return v({type:"LOG_OUT"})},e.nativeAlert=function(e){var t=e.message,n=e.title,e=e.buttonText;return m()?v({type:"ALERT",payload:{title:n,message:t,buttonText:e}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve())},e.nativeConfirm=function(e){var t=e.message,n=e.title,r=e.acceptText,o=e.cancelText,e=e.destructive;return m()?v({type:"CONFIRM",payload:{message:t,title:n,acceptText:r,cancelText:o,destructive:e}}).then(function(e){return e.result}):Promise.resolve("undefined"!=typeof window&&window.confirm(t))},e.nativeMessage=function(e){var t=e.message,n=e.duration,r=e.buttonText,o=e.buttonAccessibilityLabel,i=e.type,e=e.withDismiss;return m()?v({type:"MESSAGE",payload:{message:t,duration:n,buttonText:r,buttonAccessibilityLabel:o,type:i,withDismiss:e}}).then(function(e){return e&&e.action?e:{action:"DISMISS"}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve({action:"DISMISS"}))},e.notifyBridgeReady=function(){return v({type:"BRIDGE_READY"})},e.notifyPageLoaded=function(){return v({type:"PAGE_LOADED"})},e.onNativeEvent=function(t){return n("NATIVE_EVENT",function(e){return{action:t({event:e.event}).action||"default"}})},e.onNavigationBarIconClicked=function(e){return n("NAVIGATION_BAR_ICON_CLICKED",e)},e.onSessionRenewed=function(t){return n("SESSION_RENEWED",function(e){return t(e.accessToken)})},e.openOnboarding=function(){return v({type:"OPEN_ONBOARDING"})},e.readTextFromClipboard=function(){var e;return(null!=(e=navigator.clipboard)&&e.readText?navigator.clipboard.readText():Promise.reject()).catch(function(){return v({type:"CLIPBOARD_READ_TEXT"})})},e.registerDatamobUser=function(e){var t=e.phoneNumber;return v({type:"REGISTER_DATAMOB_USER",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.renewSession=function(e,t){return v({type:"RENEW_SESSION",payload:{accessToken:e||null}},(t=void 0===t?{}:t).timeout).then(function(e){return e.accessToken})},e.reportStatus=function(e){var t=e.feature;return v({type:"STATUS_REPORT",payload:{feature:t,status:e.status,reason:e.reason}})},e.requestContact=function(e){e=(void 0===e?{}:e).filter;return v({type:"GET_CONTACT_DATA",payload:{filter:void 0===e?"phone":e}})},e.requestDatamobDeviceAdmin=function(){return v({type:"REQUEST_DATAMOB_DEVICE_ADMIN",payload:{}}).then(function(e){return{isAdmin:e.isAdmin}})},e.requestDeviceImei=function(){return v({type:"IMEI"},200).then(function(e){return e.imei}).catch(function(){return null})},e.requestSimIcc=function(){return v({type:"SIM_ICC"},200).then(function(e){return e.icc}).catch(function(){return null})},e.requestSimImsi=function(){return v({type:"IMSI"},200).then(function(e){return e.imsi}).catch(function(){return null})},e.requestVibration=function(e){return v({type:"VIBRATION",payload:{type:e}})},e.sanitizeAnalyticsParam=L,e.sanitizeAnalyticsParams=N,e.setActionBehavior=function(e){return v({type:"SET_ACTION_BEHAVIOR",payload:{actions:e}}).catch(function(){})},e.setLogger=function(e){y=e},e.setQualtricsProperties=function(e){var t=e.stringProperties,n=e.numberProperties,e=e.dateTimePropertyKeys;return v({type:"SET_QUALTRICS_PROPERTIES",payload:{stringProperties:void 0===t?{}:t,numberProperties:void 0===n?{}:n,dateTimePropertyKeys:void 0===e?[]:e}})},e.setScreenName=function(n,r){var o;return void 0===r&&(r={}),n?(o=M,M=n,h({onAndroid:function(e){return e.setScreenNameWithParams?e.setScreenNameWithParams(n,JSON.stringify(N(r))):e.setScreenName&&e.setScreenName(n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setScreenName",name:n,parameters:N(r)}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event","page_view",T(T({screenName:n,page_title:n,previousScreenName:o},N(r)),{event_callback:_(e)}))})}})):(console.warn("Missing analytics screenName"),Promise.resolve())},e.setTrackingProperty=function(e,t,n){return v({type:"SET_TRACKING_PROPERTY",payload:{system:e,name:t,value:n}}).catch(function(){})},e.setUnseenNotificationsBadge=function(t){return E(void 0,void 0,void 0,function(){return w(this,function(e){return[2,v({type:"SET_UNSEEN_NOTIFICATIONS_BADGE",payload:t})]})})},e.setUserProperty=function(t,n){return t&&n?(n=String(n),h({onAndroid:function(e){return e.setUserProperty&&e.setUserProperty(t,n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setUserProperty",name:t,value:n}),Promise.resolve()},onWeb:function(e){return e("set","user_properties",((e={})[t]=L(n),e)),Promise.resolve()}})):(console.warn("Trying to set analytics user property without name or value",t,n),Promise.resolve())},e.setWebViewTitle=function(e){return m()?I({title:e}):("undefined"!=typeof document&&(document.title=e),Promise.resolve())},e.share=function(e){return v({type:"SHARE",payload:e})},e.shareBase64=function(e){return v({type:"SHARE_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.showAppRating=function(){return v({type:"SHOW_APP_RATING"})},e.showLoadingOverlay=function(e){return v({type:"SHOW_LOADING_OVERLAY",payload:e})},e.startProfileImageFlow=function(){return v({type:"START_PROFILE_IMAGE_FLOW"})},e.triggerPinOrBiometricAuthentication=function(e){return v({type:"TRIGGER_PIN_OR_BIOMETRIC_AUTHENTICATION",payload:{maxSecondsSinceLastValidation:e}})},e.unregisterDatamobDeviceAdmin=function(){return v({type:"UNREGISTER_DATAMOB_DEVICE_ADMIN"})},e.updateNavigationBar=I,e.updatePhoneNumbers=function(e){return v({type:"UPDATE_PHONE_NUMBERS",payload:{phoneNumbers:e}})},e.validateDatamobRequirements=function(e){var t=e.phoneNumber;return v({type:"VALIDATE_DATAMOB_REQUIREMENTS",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.writeTextToClipboard=function(e){var t;return(null!=(t=navigator.clipboard)&&t.writeText?navigator.clipboard.writeText(e):Promise.reject()).catch(function(){return v({type:"CLIPBOARD_WRITE_TEXT",payload:e})})},Object.defineProperty(e,"__esModule",{value:!0}),e})({});
var webviewBridge=(e=>{function t(){var e;return"undefined"!=typeof window&&!(!p()||null!=(e=null==window?void 0:window.frameElement)&&e.hasAttribute("data-enable-webview-bridge"))}function n(e,t){function n(n){n.type===e&&Promise.resolve(t(n.payload)).then(function(e){var t=s();t&&t(JSON.stringify({type:n.type,id:n.id,payload:e}))})}return d(n),function(){f(n)}}var r=1,o="".concat(Date.now(),"-").concat(String(Math.random()).slice(-8)),c=function(){return"web-".concat(r++,"-").concat(o)},i="__tuenti_webview_bridge",a=function(){return!("undefined"==typeof window||!window.tuentiWebView||!window.tuentiWebView.postMessage)},u=function(){return!!("undefined"!=typeof window&&window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.tuentiWebView&&window.webkit.messageHandlers.tuentiWebView.postMessage)},s=function(){return"undefined"==typeof window?null:a()?function(e){window.tuentiWebView.postMessage(e)}:u()?function(e){window.webkit.messageHandlers.tuentiWebView.postMessage(e)}:null},l=[],d=function(e){l.push(e)},f=function(t){l=l.filter(function(e){return e!==t})},p=function(){try{return window.self!==window.top}catch(e){return!0}},y=void 0,m=function(){return!t()&&(a()||u())},v=function(e,i){var a=e.type,t=e.id,u=void 0===t?c():t,t=e.payload,n=s(),r=JSON.stringify({type:a,id:u,payload:t});return null!=y&&y("[WebView Bridge] SEND:",r),n?(setTimeout(function(){n(r)}),new Promise(function(t,n){var r=!1,o=function(e){e.id!==u||r||(e.type===a?t(e.payload):"ERROR"===e.type?n(e.payload):n({code:500,reason:"bad type: ".concat(e.type,". Expecting ").concat(a)}),f(o))};d(o),i&&setTimeout(function(){r=!0,f(o),n({code:408,reason:"request timeout"})},i)})):Promise.reject({code:500,reason:"WebView postMessage not available"})},T=("undefined"!=typeof window&&(window[i]=window[i]||{postMessage:function(t){var n;null!=y&&y("[WebView Bridge] RCVD:",t);try{n=JSON.parse(t)}catch(e){throw Error("Problem parsing webview message: ".concat(t))}l.forEach(function(e){return e(n)})}}),function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)});function g(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]]);return n}function E(e,a,u,c){return new(u=u||Promise)(function(n,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function o(e){try{i(c.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?n(e.value):((t=e.value)instanceof u?t:new u(function(e){e(t)})).then(r,o)}i((c=c.apply(e,a||[])).next())})}function I(r,o){var i,a,u,c={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(n){return function(e){var t=[n,e];if(i)throw new TypeError("Generator is already executing.");for(;c;)try{if(i=1,a&&(u=2&t[0]?a.return:t[0]?a.throw||((u=a.return)&&u.call(a),0):a.next)&&!(u=u.call(a,t[1])).done)return u;switch(a=0,(t=u?[2&t[0],u.value]:t)[0]){case 0:case 1:u=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,a=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(!(u=0<(u=c.trys).length&&u[u.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!u||t[1]>u[0]&&t[1]<u[3]))c.label=t[1];else if(6===t[0]&&c.label<u[1])c.label=u[1],u=t;else{if(!(u&&c.label<u[2])){u[2]&&c.ops.pop(),c.trys.pop();continue}c.label=u[2],c.ops.push(t)}}t=o.call(r,c)}catch(e){t=[6,e],a=0}finally{i=u=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}}function w(e){return m()?v({type:"NAVIGATION_BAR",payload:e}):(void 0!==e.title&&"undefined"!=typeof document&&(document.title=e.title),Promise.resolve())}function b(){var e,t;return P?Promise.resolve(T({},P)):(e=new Promise(function(e){setTimeout(function(){e({result:{}})},500)}),t=v({type:"GET_REMOTE_CONFIG"}).then(function(e){return T({},P=e)}),Promise.race([e,t]))}function A(e){return Math.floor(e/1e3)}function _(e){var t=setTimeout(function(){e(),D++},V);return function(){clearTimeout(t),D=0,e()}}function N(e){var t=e.onAndroid,n=e.onIos,e=e.onWeb;return"undefined"==typeof window?Promise.resolve():window.AnalyticsWebInterface?t(window.AnalyticsWebInterface):window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.firebase?n(window.webkit.messageHandlers.firebase):window.gtag&&D<G?e(window.gtag):Promise.resolve()}function h(e){var r={};return Object.entries(e).forEach(function(e){var t=e[0],e=e[1],n=e,t=t.slice(0,U);"string"==typeof e&&(n=L(e)),r[t]=n}),r}function S(e){if(B)return Promise.reject({code:423,reason:"BottomSheet is locked. You can only have one bottom sheet in the screen"});B=!0;var t=setTimeout(function(){B=!1},1e3);return v({type:"SHEET",payload:e}).then(function(e){return B=!1,clearTimeout(t),e}).catch(function(e){throw B=!1,clearTimeout(t),e})}var P=null,O="null_label",R=0,V=500,G=3,D=0,C=function(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")},U=40,k=100,L=function(e){return C(e).toLocaleLowerCase().replace(/[^a-zß0-9\s\-\_\/\|\:]/g,"").replace(/\s+/g," ").trim().replace(/\s/g,"_").slice(0,k)},W={sanitize:!0},M="",B=!1;return e.CD_EVENT_VALUE=8,e.CD_NOVUM_UID=7,e.CD_WEBAPP_INSTALLED=4,e.attachToEmail=function(e){var t=e.url;return v({type:"ATTACH_TO_EMAIL",payload:{url:t,subject:e.subject,fileName:e.fileName,recipient:e.recipient,body:e.body}})},e.bottomSheet=S,e.bottomSheetActionSelector=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"ACTIONS",autoSubmit:!0,selectedIds:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.bottomSheetInfo=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"INFORMATIVE",autoSubmit:!1,selectedIds:[],items:e.items}]}).then(function(){})},e.bottomSheetSingleSelector=function(e){var t=e.title,n=e.selectedId;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"SINGLE_SELECTION",autoSubmit:!0,selectedIds:"string"==typeof n?[n]:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.checkPermissionStatus=function(e,t){return v({type:"OS_PERMISSION_STATUS",payload:{feature:e,params:t}}).then(function(e){return e.granted})},e.createCalendarEvent=function(e){var t=e.beginTime,n=e.endTime,e=e.title;return v({type:"CREATE_CALENDAR_EVENT",payload:{beginTime:A(t),endTime:A(n),title:e}})},e.dismiss=function(e){return v({type:"DISMISS",payload:{onCompletionUrl:e}})},e.displayQualtricsIntercept=function(e){e=e.interceptId;return v({type:"DISPLAY_QUALTRICS_INTERCEPT",payload:{interceptId:e}})},e.downloadBase64=function(e){return v({type:"DOWNLOAD_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.fetch=function(e){var t=e.url;return v({type:"FETCH",payload:{url:t,method:e.method,headers:e.headers,body:e.body}}).catch(function(){return{status:500,headers:{},body:"Bridge call failed"}})},e.fetchContactsByPhone=function(e){return v({type:"FETCH_CONTACTS_DATA",payload:{phoneNumbers:e}})},e.fetchPhoneNumbers=function(){return v({type:"FETCH_PHONE_NUMBERS"})},e.focusNavbar=function(){return v({type:"FOCUS_NAVBAR"})},e.getAppMetadata=function(e){return v({type:"GET_APP_METADATA",payload:{appToken:e}})},e.getAttStatus=function(){return v({type:"GET_ATT_STATUS"}).catch(function(){return null})},e.getBatteryInfo=function(){return v({type:"GET_BATTERY_INFO"})},e.getDeviceModel=function(){return v({type:"MODEL"}).catch(function(){return null})},e.getDeviceTac=function(){return v({type:"TAC"}).catch(function(){return{tac:null}})},e.getDiskSpaceInfo=function(){return v({type:"GET_DISK_SPACE_INFO"})},e.getEsimInfo=function(){return v({type:"GET_ESIM_INFO"}).catch(function(){return{supportsEsim:!1,eid:null}})},e.getInstallationId=function(){return v({type:"GET_INSTALLATION_ID"})},e.getNetworkConnectionInfo=function(){return v({type:"DATA_CONNECTION_INFO",payload:{}})},e.getPincodeInfo=function(){return v({type:"GET_PINCODE_INFO"})},e.getProfileImage=function(){return v({type:"GET_PROFILE_IMAGE"})},e.getRemoteConfig=b,e.getTopazToken=function(e){return v({type:"GET_TOPAZ_TOKEN",payload:{}},(e=void 0===e?{}:e).timeout)},e.getTopazValues=function(){return v({type:"GET_TOPAZ_VALUES",payload:{}})},e.getUnseenNotificationsBadge=function(){return E(void 0,void 0,void 0,function(){return I(this,function(e){return[2,v({type:"GET_UNSEEN_NOTIFICATIONS_BADGE"})]})})},e.hideLoadingOverlay=function(){return v({type:"HIDE_LOADING_OVERLAY"})},e.highlightNavigationTab=function(e){var t=e.tab;return v({type:"HIGHLIGHT_TAB",payload:{tab:t,highlight:e.highlight,count:e.count}})},e.internalNavigation=function(e){return v({type:"INTERNAL_NAVIGATION",payload:{feature:e}})},e.isABTestingAvailable=function(e){return b().then(function(){return"true"===P.result[e]}).catch(function(){return!1})},e.isQualtricsInterceptAvailableForUser=function(e){e=e.interceptId;return v({type:"IS_QUALTRICS_INTERCEPT_AVAILABLE_FOR_USER",payload:{interceptId:e}})},e.isWebViewBridgeAvailable=m,e.logEcommerceEvent=function(t,n){return n=T(T({},n),{screenName:n.screenName||M}),N({onAndroid:function(e){return e.logEvent&&e.logEvent(t,JSON.stringify(n)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:t,parameters:n}),Promise.resolve()},onWeb:function(){return Promise.resolve()}})},e.logEvent=function(e,t){var n,r,o,i,t=T(T({},W),t).sanitize,a=e.name,u=g(e,["name"]);if(a)25<Object.keys(u).length&&console.warn("Trying to log FirebaseEvent with name ".concat(a," exceeding the limit of ").concat(25," params")),t&&(u=h(u),a=L(a));else{if(!e.category||!e.action)return console.warn('LegacyAnalyticsEvent should have "category" and "action"',{category:e.category,action:e.action}),Promise.resolve();n=(t=e).category,r=e.action,o=e.label,i=e.value,t=g(e,["category","action","label","value"]),i=i||R,u=T({eventCategory:n,eventAction:r,eventLabel:C(o=o||O),eventValue:i},t),a=e.category}return u=T(T({},u),{screenName:u.screenName||M}),N({onAndroid:function(e){return e.logEvent&&e.logEvent(a,JSON.stringify(u)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:a,parameters:u}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event",a,T(T({},u),{event_callback:_(e)}))})}})},e.logTiming=function(e){var t,n,r=e.category,r=void 0===r?"performance_timer":r,o=e.variable,i=e.value,e=e.label;return r&&o&&i?(t={timingCategory:r,timingVar:o,timingValue:Math.round(i),timingLabel:e},n=r,N({onAndroid:function(e){return e.logEvent&&e.logEvent(n,JSON.stringify(t)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:n,parameters:t}),Promise.resolve()},onWeb:function(){return new Promise(function(e){gtag("event",n,T(T({},t),{event_callback:_(e)}))})}})):(console.warn('Analytics timing should have "category", "variable" and "value"',{category:r,variable:o,value:i}),Promise.resolve())},e.logout=function(){return v({type:"LOG_OUT"})},e.nativeAlert=function(e){var t=e.message,n=e.title,e=e.buttonText;return m()?v({type:"ALERT",payload:{title:n,message:t,buttonText:e}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve())},e.nativeConfirm=function(e){var t=e.message,n=e.title,r=e.acceptText,o=e.cancelText,e=e.destructive;return m()?v({type:"CONFIRM",payload:{message:t,title:n,acceptText:r,cancelText:o,destructive:e}}).then(function(e){return e.result}):Promise.resolve("undefined"!=typeof window&&window.confirm(t))},e.nativeMessage=function(e){var t=e.message,n=e.duration,r=e.buttonText,o=e.buttonAccessibilityLabel,i=e.type,e=e.withDismiss;return m()?v({type:"MESSAGE",payload:{message:t,duration:n,buttonText:r,buttonAccessibilityLabel:o,type:i,withDismiss:e}}).then(function(e){return e&&e.action?e:{action:"DISMISS"}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve({action:"DISMISS"}))},e.notifyBridgeReady=function(){return v({type:"BRIDGE_READY"})},e.notifyPageLoaded=function(){return v({type:"PAGE_LOADED"})},e.onNativeEvent=function(t){return n("NATIVE_EVENT",function(e){return{action:t({event:e.event}).action||"default"}})},e.onNavigationBarIconClicked=function(e){return n("NAVIGATION_BAR_ICON_CLICKED",e)},e.onSessionRenewed=function(t){return n("SESSION_RENEWED",function(e){return t(e.accessToken)})},e.openOnboarding=function(){return v({type:"OPEN_ONBOARDING"})},e.readTextFromClipboard=function(){var e;return(null!=(e=navigator.clipboard)&&e.readText?navigator.clipboard.readText():Promise.reject()).catch(function(){return v({type:"CLIPBOARD_READ_TEXT"})})},e.refreshNavBar=function(e){var t=e.moduleId;return v({type:"REFRESH_NAV_BAR",payload:{moduleId:t,productId:e.productId}})},e.registerDatamobUser=function(e){var t=e.phoneNumber;return v({type:"REGISTER_DATAMOB_USER",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.renewSession=function(e,t){return v({type:"RENEW_SESSION",payload:{accessToken:e||null}},(t=void 0===t?{}:t).timeout).then(function(e){return e.accessToken})},e.reportStatus=function(e){var t=e.feature;return v({type:"STATUS_REPORT",payload:{feature:t,status:e.status,reason:e.reason}})},e.requestContact=function(e){e=(void 0===e?{}:e).filter;return v({type:"GET_CONTACT_DATA",payload:{filter:void 0===e?"phone":e}})},e.requestDatamobDeviceAdmin=function(){return v({type:"REQUEST_DATAMOB_DEVICE_ADMIN",payload:{}}).then(function(e){return{isAdmin:e.isAdmin}})},e.requestDeviceImei=function(){return v({type:"IMEI"},200).then(function(e){return e.imei}).catch(function(){return null})},e.requestSimIcc=function(){return v({type:"SIM_ICC"},200).then(function(e){return e.icc}).catch(function(){return null})},e.requestSimImsi=function(){return v({type:"IMSI"},200).then(function(e){return e.imsi}).catch(function(){return null})},e.requestVibration=function(e){return v({type:"VIBRATION",payload:{type:e}})},e.sanitizeAnalyticsParam=L,e.sanitizeAnalyticsParams=h,e.setActionBehavior=function(e){return v({type:"SET_ACTION_BEHAVIOR",payload:{actions:e}}).catch(function(){})},e.setLogger=function(e){y=e},e.setQualtricsProperties=function(e){var t=e.stringProperties,n=e.numberProperties,e=e.dateTimePropertyKeys;return v({type:"SET_QUALTRICS_PROPERTIES",payload:{stringProperties:void 0===t?{}:t,numberProperties:void 0===n?{}:n,dateTimePropertyKeys:void 0===e?[]:e}})},e.setScreenName=function(n,r){var o;return void 0===r&&(r={}),n?(o=M,M=n,N({onAndroid:function(e){return e.setScreenNameWithParams?e.setScreenNameWithParams(n,JSON.stringify(h(r))):e.setScreenName&&e.setScreenName(n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setScreenName",name:n,parameters:h(r)}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event","page_view",T(T({screenName:n,page_title:n,previousScreenName:o},h(r)),{event_callback:_(e)}))})}})):(console.warn("Missing analytics screenName"),Promise.resolve())},e.setTrackingProperty=function(e,t,n){return v({type:"SET_TRACKING_PROPERTY",payload:{system:e,name:t,value:n}}).catch(function(){})},e.setUnseenNotificationsBadge=function(t){return E(void 0,void 0,void 0,function(){return I(this,function(e){return[2,v({type:"SET_UNSEEN_NOTIFICATIONS_BADGE",payload:t})]})})},e.setUserProperty=function(t,n){return t&&n?(n=String(n),N({onAndroid:function(e){return e.setUserProperty&&e.setUserProperty(t,n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setUserProperty",name:t,value:n}),Promise.resolve()},onWeb:function(e){return e("set","user_properties",((e={})[t]=L(n),e)),Promise.resolve()}})):(console.warn("Trying to set analytics user property without name or value",t,n),Promise.resolve())},e.setWebViewTitle=function(e){return m()?w({title:e}):("undefined"!=typeof document&&(document.title=e),Promise.resolve())},e.share=function(e){return v({type:"SHARE",payload:e})},e.shareBase64=function(e){return v({type:"SHARE_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.showAppRating=function(){return v({type:"SHOW_APP_RATING"})},e.showLoadingOverlay=function(e){return v({type:"SHOW_LOADING_OVERLAY",payload:e})},e.startProfileImageFlow=function(){return v({type:"START_PROFILE_IMAGE_FLOW"})},e.triggerPinOrBiometricAuthentication=function(e){return v({type:"TRIGGER_PIN_OR_BIOMETRIC_AUTHENTICATION",payload:{maxSecondsSinceLastValidation:e}})},e.unregisterDatamobDeviceAdmin=function(){return v({type:"UNREGISTER_DATAMOB_DEVICE_ADMIN"})},e.updateNavigationBar=w,e.updatePhoneNumbers=function(e){return v({type:"UPDATE_PHONE_NUMBERS",payload:{phoneNumbers:e}})},e.validateDatamobRequirements=function(e){var t=e.phoneNumber;return v({type:"VALIDATE_DATAMOB_REQUIREMENTS",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.writeTextToClipboard=function(e){var t;return(null!=(t=navigator.clipboard)&&t.writeText?navigator.clipboard.writeText(e):Promise.reject()).catch(function(){return v({type:"CLIPBOARD_WRITE_TEXT",payload:e})})},Object.defineProperty(e,"__esModule",{value:!0}),e})({});

@@ -637,2 +637,15 @@ (function (global, factory) {

};
/**
* Request the app to refresh the navigation bars
*/
var refreshNavBar = function (_a) {
var moduleId = _a.moduleId, productId = _a.productId;
return postMessageToNativeApp({
type: 'REFRESH_NAV_BAR',
payload: {
moduleId: moduleId,
productId: productId,
},
});
};

@@ -1217,2 +1230,3 @@ /** @deprecated */

exports.readTextFromClipboard = readTextFromClipboard;
exports.refreshNavBar = refreshNavBar;
exports.registerDatamobUser = registerDatamobUser;

@@ -1219,0 +1233,0 @@ exports.renewSession = renewSession;

@@ -1,1 +0,1 @@

((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).webviewBridge={})})(this,function(e){function t(){var e;return"undefined"!=typeof window&&!(!p()||null!=(e=null==window?void 0:window.frameElement)&&e.hasAttribute("data-enable-webview-bridge"))}function n(e,t){function n(n){n.type===e&&Promise.resolve(t(n.payload)).then(function(e){var t=s();t&&t(JSON.stringify({type:n.type,id:n.id,payload:e}))})}return f(n),function(){d(n)}}var r=1,o="".concat(Date.now(),"-").concat(String(Math.random()).slice(-8)),c=function(){return"web-".concat(r++,"-").concat(o)},i="__tuenti_webview_bridge",a=function(){return!("undefined"==typeof window||!window.tuentiWebView||!window.tuentiWebView.postMessage)},u=function(){return!!("undefined"!=typeof window&&window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.tuentiWebView&&window.webkit.messageHandlers.tuentiWebView.postMessage)},s=function(){return"undefined"==typeof window?null:a()?function(e){window.tuentiWebView.postMessage(e)}:u()?function(e){window.webkit.messageHandlers.tuentiWebView.postMessage(e)}:null},l=[],f=function(e){l.push(e)},d=function(t){l=l.filter(function(e){return e!==t})},p=function(){try{return window.self!==window.top}catch(e){return!0}},y=void 0,m=function(){return!t()&&(a()||u())},v=function(e,i){var a=e.type,t=e.id,u=void 0===t?c():t,t=e.payload,n=s(),r=JSON.stringify({type:a,id:u,payload:t});return null!=y&&y("[WebView Bridge] SEND:",r),n?(setTimeout(function(){n(r)}),new Promise(function(t,n){var r=!1,o=function(e){e.id!==u||r||(e.type===a?t(e.payload):"ERROR"===e.type?n(e.payload):n({code:500,reason:"bad type: ".concat(e.type,". Expecting ").concat(a)}),d(o))};f(o),i&&setTimeout(function(){r=!0,d(o),n({code:408,reason:"request timeout"})},i)})):Promise.reject({code:500,reason:"WebView postMessage not available"})},T=("undefined"!=typeof window&&(window[i]=window[i]||{postMessage:function(t){var n;null!=y&&y("[WebView Bridge] RCVD:",t);try{n=JSON.parse(t)}catch(e){throw Error("Problem parsing webview message: ".concat(t))}l.forEach(function(e){return e(n)})}}),function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)});function g(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]]);return n}function E(e,a,u,c){return new(u=u||Promise)(function(n,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function o(e){try{i(c.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?n(e.value):((t=e.value)instanceof u?t:new u(function(e){e(t)})).then(r,o)}i((c=c.apply(e,a||[])).next())})}function w(r,o){var i,a,u,c={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(n){return function(e){var t=[n,e];if(i)throw new TypeError("Generator is already executing.");for(;c;)try{if(i=1,a&&(u=2&t[0]?a.return:t[0]?a.throw||((u=a.return)&&u.call(a),0):a.next)&&!(u=u.call(a,t[1])).done)return u;switch(a=0,(t=u?[2&t[0],u.value]:t)[0]){case 0:case 1:u=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,a=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(!(u=0<(u=c.trys).length&&u[u.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!u||t[1]>u[0]&&t[1]<u[3]))c.label=t[1];else if(6===t[0]&&c.label<u[1])c.label=u[1],u=t;else{if(!(u&&c.label<u[2])){u[2]&&c.ops.pop(),c.trys.pop();continue}c.label=u[2],c.ops.push(t)}}t=o.call(r,c)}catch(e){t=[6,e],a=0}finally{i=u=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}}function b(e){return m()?v({type:"NAVIGATION_BAR",payload:e}):(void 0!==e.title&&"undefined"!=typeof document&&(document.title=e.title),Promise.resolve())}function I(){var e,t;return P?Promise.resolve(T({},P)):(e=new Promise(function(e){setTimeout(function(){e({result:{}})},500)}),t=v({type:"GET_REMOTE_CONFIG"}).then(function(e){return T({},P=e)}),Promise.race([e,t]))}function A(e){return Math.floor(e/1e3)}function _(e){var t=setTimeout(function(){e(),D++},G);return function(){clearTimeout(t),D=0,e()}}function h(e){var t=e.onAndroid,n=e.onIos,e=e.onWeb;return"undefined"==typeof window?Promise.resolve():window.AnalyticsWebInterface?t(window.AnalyticsWebInterface):window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.firebase?n(window.webkit.messageHandlers.firebase):window.gtag&&D<V?e(window.gtag):Promise.resolve()}function N(e){var r={};return Object.entries(e).forEach(function(e){var t=e[0],e=e[1],n=e,t=t.slice(0,U);"string"==typeof e&&(n=L(e)),r[t]=n}),r}function S(e){if(B)return Promise.reject({code:423,reason:"BottomSheet is locked. You can only have one bottom sheet in the screen"});B=!0;var t=setTimeout(function(){B=!1},1e3);return v({type:"SHEET",payload:e}).then(function(e){return B=!1,clearTimeout(t),e}).catch(function(e){throw B=!1,clearTimeout(t),e})}var P=null,O="null_label",R=0,G=500,V=3,D=0,C=function(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")},U=40,k=100,L=function(e){return C(e).toLocaleLowerCase().replace(/[^a-zß0-9\s\-\_\/\|\:]/g,"").replace(/\s+/g," ").trim().replace(/\s/g,"_").slice(0,k)},W={sanitize:!0},M="",B=!1;e.CD_EVENT_VALUE=8,e.CD_NOVUM_UID=7,e.CD_WEBAPP_INSTALLED=4,e.attachToEmail=function(e){var t=e.url;return v({type:"ATTACH_TO_EMAIL",payload:{url:t,subject:e.subject,fileName:e.fileName,recipient:e.recipient,body:e.body}})},e.bottomSheet=S,e.bottomSheetActionSelector=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"ACTIONS",autoSubmit:!0,selectedIds:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.bottomSheetInfo=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"INFORMATIVE",autoSubmit:!1,selectedIds:[],items:e.items}]}).then(function(){})},e.bottomSheetSingleSelector=function(e){var t=e.title,n=e.selectedId;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"SINGLE_SELECTION",autoSubmit:!0,selectedIds:"string"==typeof n?[n]:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.checkPermissionStatus=function(e,t){return v({type:"OS_PERMISSION_STATUS",payload:{feature:e,params:t}}).then(function(e){return e.granted})},e.createCalendarEvent=function(e){var t=e.beginTime,n=e.endTime,e=e.title;return v({type:"CREATE_CALENDAR_EVENT",payload:{beginTime:A(t),endTime:A(n),title:e}})},e.dismiss=function(e){return v({type:"DISMISS",payload:{onCompletionUrl:e}})},e.displayQualtricsIntercept=function(e){e=e.interceptId;return v({type:"DISPLAY_QUALTRICS_INTERCEPT",payload:{interceptId:e}})},e.downloadBase64=function(e){return v({type:"DOWNLOAD_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.fetch=function(e){var t=e.url;return v({type:"FETCH",payload:{url:t,method:e.method,headers:e.headers,body:e.body}}).catch(function(){return{status:500,headers:{},body:"Bridge call failed"}})},e.fetchContactsByPhone=function(e){return v({type:"FETCH_CONTACTS_DATA",payload:{phoneNumbers:e}})},e.fetchPhoneNumbers=function(){return v({type:"FETCH_PHONE_NUMBERS"})},e.focusNavbar=function(){return v({type:"FOCUS_NAVBAR"})},e.getAppMetadata=function(e){return v({type:"GET_APP_METADATA",payload:{appToken:e}})},e.getAttStatus=function(){return v({type:"GET_ATT_STATUS"}).catch(function(){return null})},e.getBatteryInfo=function(){return v({type:"GET_BATTERY_INFO"})},e.getDeviceModel=function(){return v({type:"MODEL"}).catch(function(){return null})},e.getDeviceTac=function(){return v({type:"TAC"}).catch(function(){return{tac:null}})},e.getDiskSpaceInfo=function(){return v({type:"GET_DISK_SPACE_INFO"})},e.getEsimInfo=function(){return v({type:"GET_ESIM_INFO"}).catch(function(){return{supportsEsim:!1,eid:null}})},e.getInstallationId=function(){return v({type:"GET_INSTALLATION_ID"})},e.getNetworkConnectionInfo=function(){return v({type:"DATA_CONNECTION_INFO",payload:{}})},e.getPincodeInfo=function(){return v({type:"GET_PINCODE_INFO"})},e.getProfileImage=function(){return v({type:"GET_PROFILE_IMAGE"})},e.getRemoteConfig=I,e.getTopazToken=function(e){return v({type:"GET_TOPAZ_TOKEN",payload:{}},(e=void 0===e?{}:e).timeout)},e.getTopazValues=function(){return v({type:"GET_TOPAZ_VALUES",payload:{}})},e.getUnseenNotificationsBadge=function(){return E(void 0,void 0,void 0,function(){return w(this,function(e){return[2,v({type:"GET_UNSEEN_NOTIFICATIONS_BADGE"})]})})},e.hideLoadingOverlay=function(){return v({type:"HIDE_LOADING_OVERLAY"})},e.highlightNavigationTab=function(e){var t=e.tab;return v({type:"HIGHLIGHT_TAB",payload:{tab:t,highlight:e.highlight,count:e.count}})},e.internalNavigation=function(e){return v({type:"INTERNAL_NAVIGATION",payload:{feature:e}})},e.isABTestingAvailable=function(e){return I().then(function(){return"true"===P.result[e]}).catch(function(){return!1})},e.isQualtricsInterceptAvailableForUser=function(e){e=e.interceptId;return v({type:"IS_QUALTRICS_INTERCEPT_AVAILABLE_FOR_USER",payload:{interceptId:e}})},e.isWebViewBridgeAvailable=m,e.logEcommerceEvent=function(t,n){return n=T(T({},n),{screenName:n.screenName||M}),h({onAndroid:function(e){return e.logEvent&&e.logEvent(t,JSON.stringify(n)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:t,parameters:n}),Promise.resolve()},onWeb:function(){return Promise.resolve()}})},e.logEvent=function(e,t){var n,r,o,i,t=T(T({},W),t).sanitize,a=e.name,u=g(e,["name"]);if(a)25<Object.keys(u).length&&console.warn("Trying to log FirebaseEvent with name ".concat(a," exceeding the limit of ").concat(25," params")),t&&(u=N(u),a=L(a));else{if(!e.category||!e.action)return console.warn('LegacyAnalyticsEvent should have "category" and "action"',{category:e.category,action:e.action}),Promise.resolve();n=(t=e).category,r=e.action,o=e.label,i=e.value,t=g(e,["category","action","label","value"]),i=i||R,u=T({eventCategory:n,eventAction:r,eventLabel:C(o=o||O),eventValue:i},t),a=e.category}return u=T(T({},u),{screenName:u.screenName||M}),h({onAndroid:function(e){return e.logEvent&&e.logEvent(a,JSON.stringify(u)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:a,parameters:u}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event",a,T(T({},u),{event_callback:_(e)}))})}})},e.logTiming=function(e){var t,n,r=e.category,r=void 0===r?"performance_timer":r,o=e.variable,i=e.value,e=e.label;return r&&o&&i?(t={timingCategory:r,timingVar:o,timingValue:Math.round(i),timingLabel:e},n=r,h({onAndroid:function(e){return e.logEvent&&e.logEvent(n,JSON.stringify(t)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:n,parameters:t}),Promise.resolve()},onWeb:function(){return new Promise(function(e){gtag("event",n,T(T({},t),{event_callback:_(e)}))})}})):(console.warn('Analytics timing should have "category", "variable" and "value"',{category:r,variable:o,value:i}),Promise.resolve())},e.logout=function(){return v({type:"LOG_OUT"})},e.nativeAlert=function(e){var t=e.message,n=e.title,e=e.buttonText;return m()?v({type:"ALERT",payload:{title:n,message:t,buttonText:e}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve())},e.nativeConfirm=function(e){var t=e.message,n=e.title,r=e.acceptText,o=e.cancelText,e=e.destructive;return m()?v({type:"CONFIRM",payload:{message:t,title:n,acceptText:r,cancelText:o,destructive:e}}).then(function(e){return e.result}):Promise.resolve("undefined"!=typeof window&&window.confirm(t))},e.nativeMessage=function(e){var t=e.message,n=e.duration,r=e.buttonText,o=e.buttonAccessibilityLabel,i=e.type,e=e.withDismiss;return m()?v({type:"MESSAGE",payload:{message:t,duration:n,buttonText:r,buttonAccessibilityLabel:o,type:i,withDismiss:e}}).then(function(e){return e&&e.action?e:{action:"DISMISS"}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve({action:"DISMISS"}))},e.notifyBridgeReady=function(){return v({type:"BRIDGE_READY"})},e.notifyPageLoaded=function(){return v({type:"PAGE_LOADED"})},e.onNativeEvent=function(t){return n("NATIVE_EVENT",function(e){return{action:t({event:e.event}).action||"default"}})},e.onNavigationBarIconClicked=function(e){return n("NAVIGATION_BAR_ICON_CLICKED",e)},e.onSessionRenewed=function(t){return n("SESSION_RENEWED",function(e){return t(e.accessToken)})},e.openOnboarding=function(){return v({type:"OPEN_ONBOARDING"})},e.readTextFromClipboard=function(){var e;return(null!=(e=navigator.clipboard)&&e.readText?navigator.clipboard.readText():Promise.reject()).catch(function(){return v({type:"CLIPBOARD_READ_TEXT"})})},e.registerDatamobUser=function(e){var t=e.phoneNumber;return v({type:"REGISTER_DATAMOB_USER",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.renewSession=function(e,t){return v({type:"RENEW_SESSION",payload:{accessToken:e||null}},(t=void 0===t?{}:t).timeout).then(function(e){return e.accessToken})},e.reportStatus=function(e){var t=e.feature;return v({type:"STATUS_REPORT",payload:{feature:t,status:e.status,reason:e.reason}})},e.requestContact=function(e){e=(void 0===e?{}:e).filter;return v({type:"GET_CONTACT_DATA",payload:{filter:void 0===e?"phone":e}})},e.requestDatamobDeviceAdmin=function(){return v({type:"REQUEST_DATAMOB_DEVICE_ADMIN",payload:{}}).then(function(e){return{isAdmin:e.isAdmin}})},e.requestDeviceImei=function(){return v({type:"IMEI"},200).then(function(e){return e.imei}).catch(function(){return null})},e.requestSimIcc=function(){return v({type:"SIM_ICC"},200).then(function(e){return e.icc}).catch(function(){return null})},e.requestSimImsi=function(){return v({type:"IMSI"},200).then(function(e){return e.imsi}).catch(function(){return null})},e.requestVibration=function(e){return v({type:"VIBRATION",payload:{type:e}})},e.sanitizeAnalyticsParam=L,e.sanitizeAnalyticsParams=N,e.setActionBehavior=function(e){return v({type:"SET_ACTION_BEHAVIOR",payload:{actions:e}}).catch(function(){})},e.setLogger=function(e){y=e},e.setQualtricsProperties=function(e){var t=e.stringProperties,n=e.numberProperties,e=e.dateTimePropertyKeys;return v({type:"SET_QUALTRICS_PROPERTIES",payload:{stringProperties:void 0===t?{}:t,numberProperties:void 0===n?{}:n,dateTimePropertyKeys:void 0===e?[]:e}})},e.setScreenName=function(n,r){var o;return void 0===r&&(r={}),n?(o=M,M=n,h({onAndroid:function(e){return e.setScreenNameWithParams?e.setScreenNameWithParams(n,JSON.stringify(N(r))):e.setScreenName&&e.setScreenName(n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setScreenName",name:n,parameters:N(r)}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event","page_view",T(T({screenName:n,page_title:n,previousScreenName:o},N(r)),{event_callback:_(e)}))})}})):(console.warn("Missing analytics screenName"),Promise.resolve())},e.setTrackingProperty=function(e,t,n){return v({type:"SET_TRACKING_PROPERTY",payload:{system:e,name:t,value:n}}).catch(function(){})},e.setUnseenNotificationsBadge=function(t){return E(void 0,void 0,void 0,function(){return w(this,function(e){return[2,v({type:"SET_UNSEEN_NOTIFICATIONS_BADGE",payload:t})]})})},e.setUserProperty=function(t,n){return t&&n?(n=String(n),h({onAndroid:function(e){return e.setUserProperty&&e.setUserProperty(t,n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setUserProperty",name:t,value:n}),Promise.resolve()},onWeb:function(e){return e("set","user_properties",((e={})[t]=L(n),e)),Promise.resolve()}})):(console.warn("Trying to set analytics user property without name or value",t,n),Promise.resolve())},e.setWebViewTitle=function(e){return m()?b({title:e}):("undefined"!=typeof document&&(document.title=e),Promise.resolve())},e.share=function(e){return v({type:"SHARE",payload:e})},e.shareBase64=function(e){return v({type:"SHARE_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.showAppRating=function(){return v({type:"SHOW_APP_RATING"})},e.showLoadingOverlay=function(e){return v({type:"SHOW_LOADING_OVERLAY",payload:e})},e.startProfileImageFlow=function(){return v({type:"START_PROFILE_IMAGE_FLOW"})},e.triggerPinOrBiometricAuthentication=function(e){return v({type:"TRIGGER_PIN_OR_BIOMETRIC_AUTHENTICATION",payload:{maxSecondsSinceLastValidation:e}})},e.unregisterDatamobDeviceAdmin=function(){return v({type:"UNREGISTER_DATAMOB_DEVICE_ADMIN"})},e.updateNavigationBar=b,e.updatePhoneNumbers=function(e){return v({type:"UPDATE_PHONE_NUMBERS",payload:{phoneNumbers:e}})},e.validateDatamobRequirements=function(e){var t=e.phoneNumber;return v({type:"VALIDATE_DATAMOB_REQUIREMENTS",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.writeTextToClipboard=function(e){var t;return(null!=(t=navigator.clipboard)&&t.writeText?navigator.clipboard.writeText(e):Promise.reject()).catch(function(){return v({type:"CLIPBOARD_WRITE_TEXT",payload:e})})},Object.defineProperty(e,"__esModule",{value:!0})});
((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).webviewBridge={})})(this,function(e){function t(){var e;return"undefined"!=typeof window&&!(!p()||null!=(e=null==window?void 0:window.frameElement)&&e.hasAttribute("data-enable-webview-bridge"))}function n(e,t){function n(n){n.type===e&&Promise.resolve(t(n.payload)).then(function(e){var t=s();t&&t(JSON.stringify({type:n.type,id:n.id,payload:e}))})}return d(n),function(){f(n)}}var r=1,o="".concat(Date.now(),"-").concat(String(Math.random()).slice(-8)),c=function(){return"web-".concat(r++,"-").concat(o)},i="__tuenti_webview_bridge",a=function(){return!("undefined"==typeof window||!window.tuentiWebView||!window.tuentiWebView.postMessage)},u=function(){return!!("undefined"!=typeof window&&window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.tuentiWebView&&window.webkit.messageHandlers.tuentiWebView.postMessage)},s=function(){return"undefined"==typeof window?null:a()?function(e){window.tuentiWebView.postMessage(e)}:u()?function(e){window.webkit.messageHandlers.tuentiWebView.postMessage(e)}:null},l=[],d=function(e){l.push(e)},f=function(t){l=l.filter(function(e){return e!==t})},p=function(){try{return window.self!==window.top}catch(e){return!0}},y=void 0,m=function(){return!t()&&(a()||u())},v=function(e,i){var a=e.type,t=e.id,u=void 0===t?c():t,t=e.payload,n=s(),r=JSON.stringify({type:a,id:u,payload:t});return null!=y&&y("[WebView Bridge] SEND:",r),n?(setTimeout(function(){n(r)}),new Promise(function(t,n){var r=!1,o=function(e){e.id!==u||r||(e.type===a?t(e.payload):"ERROR"===e.type?n(e.payload):n({code:500,reason:"bad type: ".concat(e.type,". Expecting ").concat(a)}),f(o))};d(o),i&&setTimeout(function(){r=!0,f(o),n({code:408,reason:"request timeout"})},i)})):Promise.reject({code:500,reason:"WebView postMessage not available"})},T=("undefined"!=typeof window&&(window[i]=window[i]||{postMessage:function(t){var n;null!=y&&y("[WebView Bridge] RCVD:",t);try{n=JSON.parse(t)}catch(e){throw Error("Problem parsing webview message: ".concat(t))}l.forEach(function(e){return e(n)})}}),function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)});function g(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]]);return n}function E(e,a,u,c){return new(u=u||Promise)(function(n,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function o(e){try{i(c.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?n(e.value):((t=e.value)instanceof u?t:new u(function(e){e(t)})).then(r,o)}i((c=c.apply(e,a||[])).next())})}function I(r,o){var i,a,u,c={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(n){return function(e){var t=[n,e];if(i)throw new TypeError("Generator is already executing.");for(;c;)try{if(i=1,a&&(u=2&t[0]?a.return:t[0]?a.throw||((u=a.return)&&u.call(a),0):a.next)&&!(u=u.call(a,t[1])).done)return u;switch(a=0,(t=u?[2&t[0],u.value]:t)[0]){case 0:case 1:u=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,a=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(!(u=0<(u=c.trys).length&&u[u.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!u||t[1]>u[0]&&t[1]<u[3]))c.label=t[1];else if(6===t[0]&&c.label<u[1])c.label=u[1],u=t;else{if(!(u&&c.label<u[2])){u[2]&&c.ops.pop(),c.trys.pop();continue}c.label=u[2],c.ops.push(t)}}t=o.call(r,c)}catch(e){t=[6,e],a=0}finally{i=u=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}}function w(e){return m()?v({type:"NAVIGATION_BAR",payload:e}):(void 0!==e.title&&"undefined"!=typeof document&&(document.title=e.title),Promise.resolve())}function b(){var e,t;return P?Promise.resolve(T({},P)):(e=new Promise(function(e){setTimeout(function(){e({result:{}})},500)}),t=v({type:"GET_REMOTE_CONFIG"}).then(function(e){return T({},P=e)}),Promise.race([e,t]))}function A(e){return Math.floor(e/1e3)}function _(e){var t=setTimeout(function(){e(),D++},V);return function(){clearTimeout(t),D=0,e()}}function h(e){var t=e.onAndroid,n=e.onIos,e=e.onWeb;return"undefined"==typeof window?Promise.resolve():window.AnalyticsWebInterface?t(window.AnalyticsWebInterface):window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.firebase?n(window.webkit.messageHandlers.firebase):window.gtag&&D<G?e(window.gtag):Promise.resolve()}function N(e){var r={};return Object.entries(e).forEach(function(e){var t=e[0],e=e[1],n=e,t=t.slice(0,U);"string"==typeof e&&(n=L(e)),r[t]=n}),r}function S(e){if(B)return Promise.reject({code:423,reason:"BottomSheet is locked. You can only have one bottom sheet in the screen"});B=!0;var t=setTimeout(function(){B=!1},1e3);return v({type:"SHEET",payload:e}).then(function(e){return B=!1,clearTimeout(t),e}).catch(function(e){throw B=!1,clearTimeout(t),e})}var P=null,O="null_label",R=0,V=500,G=3,D=0,C=function(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")},U=40,k=100,L=function(e){return C(e).toLocaleLowerCase().replace(/[^a-zß0-9\s\-\_\/\|\:]/g,"").replace(/\s+/g," ").trim().replace(/\s/g,"_").slice(0,k)},W={sanitize:!0},M="",B=!1;e.CD_EVENT_VALUE=8,e.CD_NOVUM_UID=7,e.CD_WEBAPP_INSTALLED=4,e.attachToEmail=function(e){var t=e.url;return v({type:"ATTACH_TO_EMAIL",payload:{url:t,subject:e.subject,fileName:e.fileName,recipient:e.recipient,body:e.body}})},e.bottomSheet=S,e.bottomSheetActionSelector=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"ACTIONS",autoSubmit:!0,selectedIds:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.bottomSheetInfo=function(e){var t=e.title;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"INFORMATIVE",autoSubmit:!1,selectedIds:[],items:e.items}]}).then(function(){})},e.bottomSheetSingleSelector=function(e){var t=e.title,n=e.selectedId;return S({title:t,subtitle:e.subtitle,description:e.description,content:[{type:"LIST",id:"list-0",listType:"SINGLE_SELECTION",autoSubmit:!0,selectedIds:"string"==typeof n?[n]:[],items:e.items}]}).then(function(e){var t=e.action;return"SUBMIT"===t?{action:t,selectedId:e.result[0].selectedIds[0]}:{action:t,selectedId:null}})},e.checkPermissionStatus=function(e,t){return v({type:"OS_PERMISSION_STATUS",payload:{feature:e,params:t}}).then(function(e){return e.granted})},e.createCalendarEvent=function(e){var t=e.beginTime,n=e.endTime,e=e.title;return v({type:"CREATE_CALENDAR_EVENT",payload:{beginTime:A(t),endTime:A(n),title:e}})},e.dismiss=function(e){return v({type:"DISMISS",payload:{onCompletionUrl:e}})},e.displayQualtricsIntercept=function(e){e=e.interceptId;return v({type:"DISPLAY_QUALTRICS_INTERCEPT",payload:{interceptId:e}})},e.downloadBase64=function(e){return v({type:"DOWNLOAD_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.fetch=function(e){var t=e.url;return v({type:"FETCH",payload:{url:t,method:e.method,headers:e.headers,body:e.body}}).catch(function(){return{status:500,headers:{},body:"Bridge call failed"}})},e.fetchContactsByPhone=function(e){return v({type:"FETCH_CONTACTS_DATA",payload:{phoneNumbers:e}})},e.fetchPhoneNumbers=function(){return v({type:"FETCH_PHONE_NUMBERS"})},e.focusNavbar=function(){return v({type:"FOCUS_NAVBAR"})},e.getAppMetadata=function(e){return v({type:"GET_APP_METADATA",payload:{appToken:e}})},e.getAttStatus=function(){return v({type:"GET_ATT_STATUS"}).catch(function(){return null})},e.getBatteryInfo=function(){return v({type:"GET_BATTERY_INFO"})},e.getDeviceModel=function(){return v({type:"MODEL"}).catch(function(){return null})},e.getDeviceTac=function(){return v({type:"TAC"}).catch(function(){return{tac:null}})},e.getDiskSpaceInfo=function(){return v({type:"GET_DISK_SPACE_INFO"})},e.getEsimInfo=function(){return v({type:"GET_ESIM_INFO"}).catch(function(){return{supportsEsim:!1,eid:null}})},e.getInstallationId=function(){return v({type:"GET_INSTALLATION_ID"})},e.getNetworkConnectionInfo=function(){return v({type:"DATA_CONNECTION_INFO",payload:{}})},e.getPincodeInfo=function(){return v({type:"GET_PINCODE_INFO"})},e.getProfileImage=function(){return v({type:"GET_PROFILE_IMAGE"})},e.getRemoteConfig=b,e.getTopazToken=function(e){return v({type:"GET_TOPAZ_TOKEN",payload:{}},(e=void 0===e?{}:e).timeout)},e.getTopazValues=function(){return v({type:"GET_TOPAZ_VALUES",payload:{}})},e.getUnseenNotificationsBadge=function(){return E(void 0,void 0,void 0,function(){return I(this,function(e){return[2,v({type:"GET_UNSEEN_NOTIFICATIONS_BADGE"})]})})},e.hideLoadingOverlay=function(){return v({type:"HIDE_LOADING_OVERLAY"})},e.highlightNavigationTab=function(e){var t=e.tab;return v({type:"HIGHLIGHT_TAB",payload:{tab:t,highlight:e.highlight,count:e.count}})},e.internalNavigation=function(e){return v({type:"INTERNAL_NAVIGATION",payload:{feature:e}})},e.isABTestingAvailable=function(e){return b().then(function(){return"true"===P.result[e]}).catch(function(){return!1})},e.isQualtricsInterceptAvailableForUser=function(e){e=e.interceptId;return v({type:"IS_QUALTRICS_INTERCEPT_AVAILABLE_FOR_USER",payload:{interceptId:e}})},e.isWebViewBridgeAvailable=m,e.logEcommerceEvent=function(t,n){return n=T(T({},n),{screenName:n.screenName||M}),h({onAndroid:function(e){return e.logEvent&&e.logEvent(t,JSON.stringify(n)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:t,parameters:n}),Promise.resolve()},onWeb:function(){return Promise.resolve()}})},e.logEvent=function(e,t){var n,r,o,i,t=T(T({},W),t).sanitize,a=e.name,u=g(e,["name"]);if(a)25<Object.keys(u).length&&console.warn("Trying to log FirebaseEvent with name ".concat(a," exceeding the limit of ").concat(25," params")),t&&(u=N(u),a=L(a));else{if(!e.category||!e.action)return console.warn('LegacyAnalyticsEvent should have "category" and "action"',{category:e.category,action:e.action}),Promise.resolve();n=(t=e).category,r=e.action,o=e.label,i=e.value,t=g(e,["category","action","label","value"]),i=i||R,u=T({eventCategory:n,eventAction:r,eventLabel:C(o=o||O),eventValue:i},t),a=e.category}return u=T(T({},u),{screenName:u.screenName||M}),h({onAndroid:function(e){return e.logEvent&&e.logEvent(a,JSON.stringify(u)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:a,parameters:u}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event",a,T(T({},u),{event_callback:_(e)}))})}})},e.logTiming=function(e){var t,n,r=e.category,r=void 0===r?"performance_timer":r,o=e.variable,i=e.value,e=e.label;return r&&o&&i?(t={timingCategory:r,timingVar:o,timingValue:Math.round(i),timingLabel:e},n=r,h({onAndroid:function(e){return e.logEvent&&e.logEvent(n,JSON.stringify(t)),Promise.resolve()},onIos:function(e){return e.postMessage({command:"logEvent",name:n,parameters:t}),Promise.resolve()},onWeb:function(){return new Promise(function(e){gtag("event",n,T(T({},t),{event_callback:_(e)}))})}})):(console.warn('Analytics timing should have "category", "variable" and "value"',{category:r,variable:o,value:i}),Promise.resolve())},e.logout=function(){return v({type:"LOG_OUT"})},e.nativeAlert=function(e){var t=e.message,n=e.title,e=e.buttonText;return m()?v({type:"ALERT",payload:{title:n,message:t,buttonText:e}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve())},e.nativeConfirm=function(e){var t=e.message,n=e.title,r=e.acceptText,o=e.cancelText,e=e.destructive;return m()?v({type:"CONFIRM",payload:{message:t,title:n,acceptText:r,cancelText:o,destructive:e}}).then(function(e){return e.result}):Promise.resolve("undefined"!=typeof window&&window.confirm(t))},e.nativeMessage=function(e){var t=e.message,n=e.duration,r=e.buttonText,o=e.buttonAccessibilityLabel,i=e.type,e=e.withDismiss;return m()?v({type:"MESSAGE",payload:{message:t,duration:n,buttonText:r,buttonAccessibilityLabel:o,type:i,withDismiss:e}}).then(function(e){return e&&e.action?e:{action:"DISMISS"}}):("undefined"!=typeof window&&window.alert(t),Promise.resolve({action:"DISMISS"}))},e.notifyBridgeReady=function(){return v({type:"BRIDGE_READY"})},e.notifyPageLoaded=function(){return v({type:"PAGE_LOADED"})},e.onNativeEvent=function(t){return n("NATIVE_EVENT",function(e){return{action:t({event:e.event}).action||"default"}})},e.onNavigationBarIconClicked=function(e){return n("NAVIGATION_BAR_ICON_CLICKED",e)},e.onSessionRenewed=function(t){return n("SESSION_RENEWED",function(e){return t(e.accessToken)})},e.openOnboarding=function(){return v({type:"OPEN_ONBOARDING"})},e.readTextFromClipboard=function(){var e;return(null!=(e=navigator.clipboard)&&e.readText?navigator.clipboard.readText():Promise.reject()).catch(function(){return v({type:"CLIPBOARD_READ_TEXT"})})},e.refreshNavBar=function(e){var t=e.moduleId;return v({type:"REFRESH_NAV_BAR",payload:{moduleId:t,productId:e.productId}})},e.registerDatamobUser=function(e){var t=e.phoneNumber;return v({type:"REGISTER_DATAMOB_USER",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.renewSession=function(e,t){return v({type:"RENEW_SESSION",payload:{accessToken:e||null}},(t=void 0===t?{}:t).timeout).then(function(e){return e.accessToken})},e.reportStatus=function(e){var t=e.feature;return v({type:"STATUS_REPORT",payload:{feature:t,status:e.status,reason:e.reason}})},e.requestContact=function(e){e=(void 0===e?{}:e).filter;return v({type:"GET_CONTACT_DATA",payload:{filter:void 0===e?"phone":e}})},e.requestDatamobDeviceAdmin=function(){return v({type:"REQUEST_DATAMOB_DEVICE_ADMIN",payload:{}}).then(function(e){return{isAdmin:e.isAdmin}})},e.requestDeviceImei=function(){return v({type:"IMEI"},200).then(function(e){return e.imei}).catch(function(){return null})},e.requestSimIcc=function(){return v({type:"SIM_ICC"},200).then(function(e){return e.icc}).catch(function(){return null})},e.requestSimImsi=function(){return v({type:"IMSI"},200).then(function(e){return e.imsi}).catch(function(){return null})},e.requestVibration=function(e){return v({type:"VIBRATION",payload:{type:e}})},e.sanitizeAnalyticsParam=L,e.sanitizeAnalyticsParams=N,e.setActionBehavior=function(e){return v({type:"SET_ACTION_BEHAVIOR",payload:{actions:e}}).catch(function(){})},e.setLogger=function(e){y=e},e.setQualtricsProperties=function(e){var t=e.stringProperties,n=e.numberProperties,e=e.dateTimePropertyKeys;return v({type:"SET_QUALTRICS_PROPERTIES",payload:{stringProperties:void 0===t?{}:t,numberProperties:void 0===n?{}:n,dateTimePropertyKeys:void 0===e?[]:e}})},e.setScreenName=function(n,r){var o;return void 0===r&&(r={}),n?(o=M,M=n,h({onAndroid:function(e){return e.setScreenNameWithParams?e.setScreenNameWithParams(n,JSON.stringify(N(r))):e.setScreenName&&e.setScreenName(n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setScreenName",name:n,parameters:N(r)}),Promise.resolve()},onWeb:function(t){return new Promise(function(e){t("event","page_view",T(T({screenName:n,page_title:n,previousScreenName:o},N(r)),{event_callback:_(e)}))})}})):(console.warn("Missing analytics screenName"),Promise.resolve())},e.setTrackingProperty=function(e,t,n){return v({type:"SET_TRACKING_PROPERTY",payload:{system:e,name:t,value:n}}).catch(function(){})},e.setUnseenNotificationsBadge=function(t){return E(void 0,void 0,void 0,function(){return I(this,function(e){return[2,v({type:"SET_UNSEEN_NOTIFICATIONS_BADGE",payload:t})]})})},e.setUserProperty=function(t,n){return t&&n?(n=String(n),h({onAndroid:function(e){return e.setUserProperty&&e.setUserProperty(t,n),Promise.resolve()},onIos:function(e){return e.postMessage({command:"setUserProperty",name:t,value:n}),Promise.resolve()},onWeb:function(e){return e("set","user_properties",((e={})[t]=L(n),e)),Promise.resolve()}})):(console.warn("Trying to set analytics user property without name or value",t,n),Promise.resolve())},e.setWebViewTitle=function(e){return m()?w({title:e}):("undefined"!=typeof document&&(document.title=e),Promise.resolve())},e.share=function(e){return v({type:"SHARE",payload:e})},e.shareBase64=function(e){return v({type:"SHARE_BASE64",payload:{content:e.contentInBase64,fileName:e.fileName}})},e.showAppRating=function(){return v({type:"SHOW_APP_RATING"})},e.showLoadingOverlay=function(e){return v({type:"SHOW_LOADING_OVERLAY",payload:e})},e.startProfileImageFlow=function(){return v({type:"START_PROFILE_IMAGE_FLOW"})},e.triggerPinOrBiometricAuthentication=function(e){return v({type:"TRIGGER_PIN_OR_BIOMETRIC_AUTHENTICATION",payload:{maxSecondsSinceLastValidation:e}})},e.unregisterDatamobDeviceAdmin=function(){return v({type:"UNREGISTER_DATAMOB_DEVICE_ADMIN"})},e.updateNavigationBar=w,e.updatePhoneNumbers=function(e){return v({type:"UPDATE_PHONE_NUMBERS",payload:{phoneNumbers:e}})},e.validateDatamobRequirements=function(e){var t=e.phoneNumber;return v({type:"VALIDATE_DATAMOB_REQUIREMENTS",payload:{phoneNumber:t,tokenPassword:e.tokenPassword}})},e.writeTextToClipboard=function(e){var t;return(null!=(t=navigator.clipboard)&&t.writeText?navigator.clipboard.writeText(e):Promise.reject()).catch(function(){return v({type:"CLIPBOARD_WRITE_TEXT",payload:e})})},Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "@tef-novum/webview-bridge",
"version": "3.48.3",
"version": "3.49.0",
"description": "JavaScript library to access to native functionality. Requires a webview with a postMessage bridge.",

@@ -5,0 +5,0 @@ "main": "./dist/webview-bridge-cjs.js",

@@ -294,3 +294,3 @@ <p align="center">

title</kbd><br/> <kbd>Partial support in B2P App version >=24.11: right
actions</kbd><br/> <kbd>Full support in B2P App version >=24.12: title</kbd>
actions</kbd><br/>

@@ -556,2 +556,4 @@ Customize WebView NavigationBar properties. You can set one or more properties

<kbd>Available in B2P App version >=24.10</kbd>
Log an event to firebase

@@ -615,2 +617,4 @@

<kbd>Available in B2P App version >=24.10</kbd>
Log the current screen name (or page name) to firebase

@@ -624,2 +628,4 @@

<kbd>Available in B2P App version >=24.10</kbd>
Set a user property to firebase

@@ -713,3 +719,3 @@

<kbd>App version >=11.5</kbd>
<kbd>App version >=11.5</kbd> <kbd>Available in B2P App version >=24.10</kbd>

@@ -1579,2 +1585,35 @@ Dismiss the current webview and optionally navigate to another url

### refreshNavBar
Method that allows WebView to refresh the navigation bars that are retrieved by
Visual Modules API
```ts
refreshNavBar: ({
moduleId?: string,
productId?: string
}) => Promise<void>;
```
where
- `moduleId` is an optional parameter
- If it is not included, it means the app will refresh top and bottom bar
- If it is included, it should be the same values used for Visual Modules
API and the app will request to refresh only the indicated bar
- `productId` is an optional parameter
- If it is not included, visual modules is requested as it is today, just
with the userID as query param plus the `moduleId`
- If it is included, visual modules will be requested for the current
userID and for the `productId`
#### Example
```ts
refreshNavBar({
moduleId: 'bottombar',
productId: 'ID_00fe00a87b2',
});
```
## Error handling

@@ -1581,0 +1620,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc