Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@objectiv/tracker-react

Package Overview
Dependencies
Maintainers
2
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@objectiv/tracker-react - npm Package Compare versions

Comparing version
0.0.27-experimental.5
to
0.0.27-experimental.6
+1
-1
dist/esm/index.js

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

function e(e,t){if(t==null||t>e.length)t=e.length;for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function t(e){if(Array.isArray(e))return e}function r(t){if(Array.isArray(t))return e(t)}function o(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function n(e,t,r,o,n,a,i){try{var c=e[a](i);var l=c.value}catch(s){r(s);return}if(c.done){t(l)}else{Promise.resolve(l).then(o,n)}}function a(e){return function(){var t=this,r=arguments;return new Promise(function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,l,"next",e)}function l(e){n(i,o,a,c,l,"throw",e)}c(undefined)})}}function i(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function c(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function l(e){l=Object.setPrototypeOf?Object.getPrototypeOf:function l(e){return e.__proto__||Object.getPrototypeOf(e)};return l(e)}function s(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});if(t)g(e,t)}function u(e){if(typeof Symbol!=="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function v(e,t){var r=e==null?null:typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(r==null)return;var o=[];var n=true;var a=false;var i,c;try{for(r=r.call(e);!(n=(i=r.next()).done);n=true){o.push(i.value);if(t&&o.length===t)break}}catch(l){a=true;c=l}finally{try{if(!n&&r["return"]!=null)r["return"]()}finally{if(a)throw c}}return o}function f(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var o=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){o=o.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))}o.forEach(function(t){c(e,t,r[t])})}return e}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t){o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})}r.push.apply(r,o)}return r}function m(e,t){t=t!=null?t:{};if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(t))}else{b(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function h(e,t){if(e==null)return{};var r=j(e,t);var o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++){o=a[n];if(t.indexOf(o)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;r[o]=e[o]}}return r}function j(e,t){if(e==null)return{};var r={};var o=Object.keys(e);var n,a;for(a=0;a<o.length;a++){n=o[a];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function k(e,t){if(t&&(x(t)==="object"||typeof t==="function")){return t}return o(e)}function g(e,t){g=Object.setPrototypeOf||function g(e,t){e.__proto__=t;return e};return g(e,t)}function y(e,r){return t(e)||v(e,r)||T(e,r)||f()}function C(e){return r(e)||u(e)||T(e)||p()}var x=function(e){"@swc/helpers - typeof";return e&&typeof Symbol!=="undefined"&&e.constructor===Symbol?"symbol":typeof e};function T(t,r){if(!t)return;if(typeof t==="string")return e(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor)o=t.constructor.name;if(o==="Map"||o==="Set")return Array.from(o);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,r)}function w(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(e){return false}}function E(e){var t=w();return function r(){var r=l(e),o;if(t){var n=l(this).constructor;o=Reflect.construct(r,arguments,n)}else{o=r.apply(this,arguments)}return k(this,o)}}var P=this&&this.__generator||function(e,t){var r,o,n,a,i={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]};return a={next:c(0),"throw":c(1),"return":c(2)},typeof Symbol==="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(a){if(r)throw new TypeError("Generator is already executing.");while(i)try{if(r=1,o&&(n=a[0]&2?o["return"]:a[0]?o["throw"]||((n=o["return"])&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;if(o=0,n)a=[a[0]&2,n.value];switch(a[0]){case 0:case 1:n=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;o=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(n=i.trys,n=n.length>0&&n[n.length-1])&&(a[0]===6||a[0]===2)){i=0;continue}if(a[0]===3&&(!n||a[1]>n[0]&&a[1]<n[3])){i.label=a[1];break}if(a[0]===6&&i.label<n[1]){i.label=n[1];n=a;break}if(n&&i.label<n[2]){i.label=n[2];i.ops.push(a);break}if(n[2])i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];o=0}finally{r=n=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};var I={name:"@objectiv/tracker-react",version:"0.0.27-experimental.5",description:"Objectiv React application analytics tracker for the open analytics taxonomy",license:"Apache-2.0",homepage:"https://objectiv.io",keywords:["objectiv","tracking","react","analytics","events","taxonomy"],repository:{type:"git",url:"https://github.com/objectiv/objectiv-analytics.git",directory:"tracker/trackers/react"},bugs:"https://github.com/objectiv/objectiv-analytics/issues",contributors:[{name:"Surai Di Rosa",email:"surai.dirosa@gmail.com",url:"https://github.com/sdirosa"}],main:"./dist/index.js",module:"./dist/esm/index.js",types:"./dist/index.d.ts",files:["dist"],exports:{".":{require:"./dist/index.js",import:"./dist/esm/index.js",types:"./dist/index.d.ts"}},scripts:{build:"tsup src/index.ts --target es5 --format cjs,esm --legacy-output --minify --dts --sourcemap --clean","deploy:verdaccio":"npm publish",prettify:"prettier --write .",tsc:"tsc --noEmit",test:"jest --silent","test:ci":"jest --silent --ci","test:coverage":"jest --silent --coverage",depcheck:"npx depcheck"},devDependencies:{"@material-ui/core":"^4.12.4","@objectiv/developer-tools":"^0.0.27-experimental.5","@objectiv/plugin-identity-context":"^0.0.27-experimental.5","@objectiv/schema":"^0.0.27-experimental.5","@objectiv/testing-tools":"^0.0.27-experimental.5","@objectiv/transport-debug":"^0.0.27-experimental.5","@testing-library/react":"^13.3.0","@testing-library/user-event":"^14.4.3","@types/react":"^17.0.48",jest:"^28.1.3","jest-fetch-mock":"^3.0.3","jest-useragent-mock":"^0.1.1",prettier:"^2.7.1",react:"^18.2.0","react-dom":"^18.2.0","ts-jest":"^28.0.7",tsup:"^6.2.1",typescript:"^4.7.4"},dependencies:{"@objectiv/plugin-application-context":"^0.0.27-experimental.5","@objectiv/plugin-http-context":"^0.0.27-experimental.5","@objectiv/plugin-path-context-from-url":"^0.0.27-experimental.5","@objectiv/plugin-root-location-context-from-url":"^0.0.27-experimental.5","@objectiv/queue-local-storage":"^0.0.27-experimental.5","@objectiv/tracker-core":"^0.0.27-experimental.5","@objectiv/tracker-react-core":"^0.0.27-experimental.5","@objectiv/transport-fetch":"^0.0.27-experimental.5","@objectiv/transport-xhr":"^0.0.27-experimental.5"},peerDependencies:{react:">=16.8","react-dom":">=16.8"}};export*from"@objectiv/tracker-react-core";import{trackPressEvent as R}from"@objectiv/tracker-react-core";var S=Symbol("OBJECTIV_EVENT_REDISPATCHED");function L(e){return function(){var t=a(function(t){var r,o;return P(this,function(n){switch(n.label){case 0:if(!!e.waitUntilTracked)return[3,1];R(e.trackingContext),e.onClick&&e.onClick(t);return[3,3];case 1:r=t.nativeEvent;if(r[S])return[2];t.preventDefault();return[4,R(m(d({},e.trackingContext),{options:{waitForQueue:!0,flushQueue:!0}}))];case 2:n.sent(),e.onClick&&e.onClick(t);o=new r.constructor(r.type,r);o[S]=!0,(t.currentTarget||t.target).dispatchEvent(o);n.label=3;case 3:return[2]}})});return function(t){return t.apply(this,arguments)}}()}import{ApplicationContextPlugin as O}from"@objectiv/plugin-application-context";import{HttpContextPlugin as _}from"@objectiv/plugin-http-context";import{PathContextFromURLPlugin as A}from"@objectiv/plugin-path-context-from-url";import{RootLocationContextFromURLPlugin as D}from"@objectiv/plugin-root-location-context-from-url";var V=function(e){var t=e.trackApplicationContext,r=t===void 0?!0:t,o=e.trackHttpContext,n=o===void 0?!0:o,a=e.trackPathContextFromURL,i=a===void 0?!0:a,c=e.trackRootLocationContextFromURL,l=c===void 0?!0:c,s=[];return r&&s.push(new O),n&&s.push(new _),i&&s.push(new A),l&&s.push(new D),s};import{LocalStorageQueueStore as U}from"@objectiv/queue-local-storage";import{TrackerQueue as M,TrackerQueueMemoryStore as H}from"@objectiv/tracker-core";var W=function(e){var t=(typeof localStorage==="undefined"?"undefined":x(localStorage))<"u"?U:H;var r;return new M({store:new t({trackerId:(r=e.trackerId)!==null&&r!==void 0?r:e.applicationId})})};import{TrackerTransportRetry as z,TrackerTransportSwitch as N}from"@objectiv/tracker-core";import{FetchTransport as F}from"@objectiv/transport-fetch";import{XHRTransport as B}from"@objectiv/transport-xhr";var Q=function(){return new z({transport:new N({transports:[new F,new B]})})};import{makeId as q}from"@objectiv/tracker-core";import{ContentContextWrapper as G,useLocationStack as J}from"@objectiv/tracker-react-core";import $,{forwardRef as K}from"react";var X=K(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=J(),s=q(n!==null&&n!==void 0?n:c.id,i),u=d({},c,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var v=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ContentContext @ ".concat(v,". Please provide the `objectiv.id` property."))}return $.createElement(o,d({},u))}return $.createElement(G,{id:s},$.createElement(o,d({},u)))});import{makeId as Y}from"@objectiv/tracker-core";import{ExpandableContextWrapper as Z,trackVisibility as ee,useLocationStack as et}from"@objectiv/tracker-react-core";import er,{forwardRef as eo,useRef as en}from"react";var ea=eo(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,s=h(e,["objectiv"]),u=en(i),v=et(),f=Y(o!==null&&o!==void 0?o:s.id,l),p=d({},s,t?{ref:t}:{});if(!f){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(v);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ExpandableContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return er.createElement(n,d({},p))}return er.createElement(Z,{id:f},function(e){return(u.current&&!i||!u.current&&i)&&(u.current=i,ee(d({isVisible:i},e))),er.createElement(n,d({},p))})});var ei=function(e){return e.ApplicationContext="ApplicationContext",e.CookieIdContext="CookieIdContext",e.HttpContext="HttpContext",e.IdentityContext="IdentityContext",e.InputValueContext="InputValueContext",e.LocaleContext="LocaleContext",e.MarketingContext="MarketingContext",e.PathContext="PathContext",e.SessionContext="SessionContext",e}(ei||{}),ec=function(e){return e.ContentContext="ContentContext",e.ExpandableContext="ExpandableContext",e.InputContext="InputContext",e.LinkContext="LinkContext",e.MediaPlayerContext="MediaPlayerContext",e.NavigationContext="NavigationContext",e.OverlayContext="OverlayContext",e.PressableContext="PressableContext",e.RootLocationContext="RootLocationContext",e}(ec||{}),el=new Set(C(Object.keys(ec)).concat(C(Object.keys(ei))));function es(){var e=globalThis.crypto;if(e){if(typeof e.randomUUID=="function")return es.crypto_RandomUUID();if(typeof e.getRandomValues=="function")return es.crypto_GetRandomValues()}return es.dateNow_MathRandom()}es.crypto_RandomUUID=function(){return globalThis.crypto.randomUUID()};es.crypto_GetRandomValues=function(){return"".concat(1e7,"-",1e3,"-",4e3,"-",8e3,"-",1e11).replace(/[018]/g,function(e){var t=parseInt(e);return(t^globalThis.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)})};es.dateNow_MathRandom=function(){var e=Date.now().toString(16)+Math.random().toString(16)+"0".repeat(16);return[e.substring(0,8),e.substring(8,12),"4000-8"+e.substring(13,16),e.substring(16,28)].join("-")};var eu=function(e){return{__instance_id:es(),__global_context:!0,_types:["AbstractContext","AbstractGlobalContext","InputValueContext"],id:e.id,_type:"InputValueContext",value:e.value}};import{makeId as ev}from"@objectiv/tracker-core";import{InputContextWrapper as ef,trackInputChangeEvent as ep,useLocationStack as ed}from"@objectiv/tracker-react-core";import eb,{forwardRef as em,useState as eh}from"react";var ej=em(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,i=r.normalizeId,l=i===void 0?!0:i,s=r.trackValue,u=s===void 0?!1:s,v=h(e,["objectiv"]),f=ed(),p,b,j,k,g;var C,x,T;if(o=="select")k=n!==null&&n!==void 0?n:v.id,p=(C=e.objectiv.eventHandler)!==null&&C!==void 0?C:"onChange",b=(x=e.objectiv.stateless)!==null&&x!==void 0?x:!1,j=(T=v.value)!==null&&T!==void 0?T:v.defaultValue,g="value";else switch(e.type){case"checkbox":case"radio":var w=v.name?v.name:null,E=v.value?v.value.toString():null;var I,R,S,L,O;k=(R=(I=n!==null&&n!==void 0?n:v.id)!==null&&I!==void 0?I:w)!==null&&R!==void 0?R:E,p=(S=e.objectiv.eventHandler)!==null&&S!==void 0?S:"onChange",b=(L=e.objectiv.stateless)!==null&&L!==void 0?L:e.type==="radio",j=(O=v.checked)!==null&&O!==void 0?O:v.defaultChecked,g="checked";break;default:var _,A,D;k=n!==null&&n!==void 0?n:v.id,p=(_=e.objectiv.eventHandler)!==null&&_!==void 0?_:"onBlur",b=(A=e.objectiv.stateless)!==null&&A!==void 0?A:!1,j=(D=v.value)!==null&&D!==void 0?D:v.defaultValue,g="value"}var V=y(eh(ex(j)),2),U=V[0],M=V[1];k&&l&&(k=ev(k));var H=function(){var t=a(function(t,r){var o,n,a,i;return P(this,function(c){o=t.target,n=e.multiple?ek(o.selectedOptions):o[g],a=ex(n);if(b||U!==a){M(a);i=m(d({},r),{globalContexts:[]});k&&u&&(Array.isArray(n)?n:[n]).map(function(e){i.globalContexts.push(eu({id:k,value:ex(e)}))}),ep(i)}eg(t)&&v.onBlur&&v.onBlur(t),ey(t)&&v.onChange&&v.onChange(t),eC(t)&&v.onClick&&v.onClick(t);return[2]})});return function H(t,r){return t.apply(this,arguments)}}(),W=d({},v,t?{ref:t}:{});if(!k){if(globalThis.objectiv.devTools){var z=globalThis.objectiv.devTools.getLocationPath(f),N="";typeof o=="string"&&(N=o,e.type&&(N=e.type)),N&&(N=":".concat(N)),globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for InputContext".concat(N," @ ").concat(z,". Please provide the `objectiv.id` property."))}return eb.createElement(o,d({},W))}return eb.createElement(ef,{id:k},function(e){return eb.createElement(o,d({},W,c({},p,function(t){return H(t,e)})))})}),ek=function(e){var t=[];for(var r=0;r<e.length;r++)t.push(e[r].value);return t};function eg(e){return e.type==="blur"}function ey(e){return e.type==="change"}function eC(e){return e.type==="click"}var ex=function(e){return typeof e=="string"?e:typeof e=="boolean"?e?"1":"0":typeof e=="number"?e.toString():Array.isArray(e)?JSON.stringify(e):""};import{makeId as eT}from"@objectiv/tracker-core";import{LinkContextWrapper as ew,makeTitleFromChildren as eE,useLocationStack as eP}from"@objectiv/tracker-react-core";import eI,{forwardRef as eR}from"react";var eS=eR(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.href,l=n.normalizeId,s=l===void 0?!0:l,u=n.waitUntilTracked,v=u===void 0?!1:u,f=h(e,["objectiv"]),p=eT((o=(r=i!==null&&i!==void 0?i:f.id)!==null&&r!==void 0?r:f.title)!==null&&o!==void 0?o:eE(e.children),s),b=c!==null&&c!==void 0?c:f.href,j=d({},f,t?{ref:t}:{}),k=eP();if(!p||!b){if(globalThis.objectiv.devTools){var g=globalThis.objectiv.devTools.getLocationPath(k);p||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for LinkContext @ ".concat(g,". Please provide either the `title` or the `objectiv.id` property manually.")),b||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid href for LinkContext @ ".concat(g,". Please provide the `objectiv.href` property manually."))}return eI.createElement(a,d({},j))}return eI.createElement(ew,{id:p,href:b},function(e){return eI.createElement(a,m(d({},j),{onClick:L({trackingContext:e,anchorHref:b,waitUntilTracked:v,onClick:f.onClick})}))})});import{makeId as eL}from"@objectiv/tracker-core";import{MediaPlayerContextWrapper as eO,useLocationStack as e_}from"@objectiv/tracker-react-core";import eA,{forwardRef as eD}from"react";var eV=eD(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=e_(),s=eL(n!==null&&n!==void 0?n:c.id,i),u=d({},c,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var v=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for MediaPlayerContext @ ".concat(v,". Please provide the `objectiv.id` property."))}return eA.createElement(o,d({},u))}return eA.createElement(eO,{id:s},eA.createElement(o,d({},u)))});import{makeId as eU}from"@objectiv/tracker-core";import{OverlayContextWrapper as eM,trackVisibility as eH,useLocationStack as eW}from"@objectiv/tracker-react-core";import ez,{forwardRef as eN,useRef as eF}from"react";var eB=eN(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,s=h(e,["objectiv"]),u=eF(i),v=eW(),f=eU(o!==null&&o!==void 0?o:s.id,l),p=d({},s,t?{ref:t}:{});if(!f){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(v);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for OverlayContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return ez.createElement(n,d({},p))}return ez.createElement(eM,{id:f},function(e){return(u.current&&!i||!u.current&&i)&&(u.current=i,eH(d({isVisible:i},e))),ez.createElement(n,d({},p))})});import{makeId as eQ}from"@objectiv/tracker-core";import{NavigationContextWrapper as eq,useLocationStack as eG}from"@objectiv/tracker-react-core";import eJ,{forwardRef as e$}from"react";var eK=e$(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=eG(),s=eQ(n!==null&&n!==void 0?n:c.id,i),u=d({},c,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var v=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for NavigationContext @ ".concat(v,". Please provide the `objectiv.id` property."))}return eJ.createElement(o,d({},u))}return eJ.createElement(eq,{id:s},eJ.createElement(o,d({},u)))});import{makeId as eX}from"@objectiv/tracker-core";import{makeTitleFromChildren as eY,PressableContextWrapper as eZ,trackPressEvent as e0,useLocationStack as e1}from"@objectiv/tracker-react-core";import e2,{forwardRef as e7}from"react";var e5=e7(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.normalizeId,l=c===void 0?!0:c,s=h(e,["objectiv"]),u=e1(),v=eX((o=(r=i!==null&&i!==void 0?i:s.id)!==null&&r!==void 0?r:s.title)!==null&&o!==void 0?o:eY(s.children),l),f=d({},s,t?{ref:t}:{});if(!v){if(globalThis.objectiv.devTools){var p=globalThis.objectiv.devTools.getLocationPath(u);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for PressableContext @ ".concat(p,". Please provide either the `title` or the `objectiv.id` property manually."))}return e2.createElement(a,d({},f))}return e2.createElement(eZ,{id:v},function(t){return e2.createElement(a,m(d({},f),{onClick:function(r){e0(t),e.onClick&&e.onClick(r)}}))})});import{makeId as e3}from"@objectiv/tracker-core";import{RootLocationContextWrapper as e8}from"@objectiv/tracker-react-core";import e6,{forwardRef as e4}from"react";var e9=e4(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=e3(n!==null&&n!==void 0?n:c.id,i),s=d({},c,t?{ref:t}:{});return l?e6.createElement(e8,{id:l},e6.createElement(o,d({},s))):(globalThis.objectiv.devTools&&globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for RootLocationContext. Please provide the `objectiv.id` property."),e6.createElement(o,d({},s)))});import te,{forwardRef as tt}from"react";var tr=tt(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return te.createElement(eS,m(d({objectiv:m(d({},r),{Component:"a"})},o),{ref:t}))});import to,{forwardRef as tn}from"react";var ta=tn(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return to.createElement(e5,m(d({objectiv:m(d({},r),{Component:"button"})},o),{ref:t}))});import ti,{forwardRef as tc}from"react";var tl=tc(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return ti.createElement(X,m(d({objectiv:m(d({},r),{Component:"div"})},o),{ref:t}))});import ts,{forwardRef as tu}from"react";var tv,tf;var tp=tu(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return ts.createElement(X,m(d({objectiv:m(d({},r),{Component:"footer",id:(tf=(tv=r===null||r===void 0?void 0:r.id)!==null&&tv!==void 0?tv:o.id)!==null&&tf!==void 0?tf:"footer"})},o),{ref:t}))});import td,{forwardRef as tb}from"react";var tm,th;var tj=tb(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return td.createElement(X,m(d({objectiv:m(d({},r),{Component:"header",id:(th=(tm=r===null||r===void 0?void 0:r.id)!==null&&tm!==void 0?tm:o.id)!==null&&th!==void 0?th:"header"})},o),{ref:t}))});import tk,{forwardRef as tg}from"react";var ty=tg(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return globalThis.objectiv.devTools&&(o.type==="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputCheckbox for tracking checkbox inputs."),o.type==="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputRadio for tracking radio inputs.")),tk.createElement(ej,m(d({objectiv:m(d({},r),{Component:"input"})},o),{ref:t}))});import tC,{forwardRef as tx}from"react";var tT=tx(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputCheckbox type attribute can only be set to 'checkbox'."),tC.createElement(ej,m(d({objectiv:m(d({},r),{Component:"input"}),type:"checkbox"},o),{ref:t}))});import tw,{forwardRef as tE}from"react";var tP=tE(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputRadio type attribute can only be set to 'radio'."),tw.createElement(ej,m(d({objectiv:m(d({},r),{Component:"input"}),type:"radio"},o),{ref:t}))});import tI,{forwardRef as tR}from"react";var tS=tR(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tI.createElement(X,m(d({objectiv:m(d({},r),{Component:"main"})},o),{ref:t}))});import tL,{forwardRef as tO}from"react";var t_=tO(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tL.createElement(eK,m(d({objectiv:m(d({},r),{Component:"nav"})},o),{ref:t}))});import tA,{forwardRef as tD}from"react";var tV=tD(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tA.createElement(X,m(d({objectiv:m(d({},r),{Component:"section"})},o),{ref:t}))});import tU,{forwardRef as tM}from"react";var tH=tM(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tU.createElement(ej,m(d({objectiv:m(d({},r),{Component:"select"})},o),{ref:t}))});import{Tracker as tW,TrackerPlatform as tz}from"@objectiv/tracker-core";var tN=function(e){"use strict";s(r,e);var t=E(r);function r(e){for(var o=arguments.length,n=new Array(o>1?o-1:0),a=1;a<o;a++){n[a-1]=arguments[a]}i(this,r);var c;var l=e;if(l.platform=tz.REACT,!l.transport&&!e.endpoint)throw new Error("Either `transport` or `endpoint` must be provided");if(l.transport&&e.endpoint)throw new Error("Please provider either `transport` or `endpoint`, not both at same time");var s,u;e.endpoint&&(l=m(d({},l),{transport:Q(),queue:(s=l.queue)!==null&&s!==void 0?s:W(l)})),l.plugins=C(V(e)).concat(C((u=l.plugins)!==null&&u!==void 0?u:[])),c=t.call.apply(t,[this,l].concat(C(n)));return k(c)}return r}(tW);var tF;globalThis.objectiv=(tF=globalThis.objectiv)!==null&&tF!==void 0?tF:{};var tB;globalThis.objectiv.versions=(tB=globalThis.objectiv.versions)!==null&&tB!==void 0?tB:new Map;globalThis.objectiv.versions.set(I.name,I.version);export{tN as ReactTracker,tr as TrackedAnchor,ta as TrackedButton,X as TrackedContentContext,tl as TrackedDiv,ea as TrackedExpandableContext,tp as TrackedFooter,tj as TrackedHeader,ty as TrackedInput,tT as TrackedInputCheckbox,ej as TrackedInputContext,tP as TrackedInputRadio,eS as TrackedLinkContext,tS as TrackedMain,eV as TrackedMediaPlayerContext,t_ as TrackedNav,eK as TrackedNavigationContext,eB as TrackedOverlayContext,e5 as TrackedPressableContext,e9 as TrackedRootLocationContext,tV as TrackedSection,tH as TrackedSelect,eg as isBlurEvent,ey as isChangeEvent,eC as isClickEvent,L as makeAnchorClickHandler,V as makeReactTrackerDefaultPluginsList,W as makeReactTrackerDefaultQueue,Q as makeReactTrackerDefaultTransport,ex as normalizeValue};//# sourceMappingURL=index.js.map
function e(e,t){if(t==null||t>e.length)t=e.length;for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function t(e){if(Array.isArray(e))return e}function r(t){if(Array.isArray(t))return e(t)}function o(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function n(e,t,r,o,n,a,i){try{var c=e[a](i);var l=c.value}catch(s){r(s);return}if(c.done){t(l)}else{Promise.resolve(l).then(o,n)}}function a(e){return function(){var t=this,r=arguments;return new Promise(function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,l,"next",e)}function l(e){n(i,o,a,c,l,"throw",e)}c(undefined)})}}function i(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function c(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function l(e){l=Object.setPrototypeOf?Object.getPrototypeOf:function l(e){return e.__proto__||Object.getPrototypeOf(e)};return l(e)}function s(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});if(t)g(e,t)}function u(e){if(typeof Symbol!=="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function v(e,t){var r=e==null?null:typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(r==null)return;var o=[];var n=true;var a=false;var i,c;try{for(r=r.call(e);!(n=(i=r.next()).done);n=true){o.push(i.value);if(t&&o.length===t)break}}catch(l){a=true;c=l}finally{try{if(!n&&r["return"]!=null)r["return"]()}finally{if(a)throw c}}return o}function f(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var o=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){o=o.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))}o.forEach(function(t){c(e,t,r[t])})}return e}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t){o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})}r.push.apply(r,o)}return r}function m(e,t){t=t!=null?t:{};if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(t))}else{b(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function h(e,t){if(e==null)return{};var r=j(e,t);var o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++){o=a[n];if(t.indexOf(o)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;r[o]=e[o]}}return r}function j(e,t){if(e==null)return{};var r={};var o=Object.keys(e);var n,a;for(a=0;a<o.length;a++){n=o[a];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function k(e,t){if(t&&(x(t)==="object"||typeof t==="function")){return t}return o(e)}function g(e,t){g=Object.setPrototypeOf||function g(e,t){e.__proto__=t;return e};return g(e,t)}function y(e,r){return t(e)||v(e,r)||T(e,r)||f()}function C(e){return r(e)||u(e)||T(e)||p()}var x=function(e){"@swc/helpers - typeof";return e&&typeof Symbol!=="undefined"&&e.constructor===Symbol?"symbol":typeof e};function T(t,r){if(!t)return;if(typeof t==="string")return e(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor)o=t.constructor.name;if(o==="Map"||o==="Set")return Array.from(o);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,r)}function w(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(e){return false}}function E(e){var t=w();return function r(){var r=l(e),o;if(t){var n=l(this).constructor;o=Reflect.construct(r,arguments,n)}else{o=r.apply(this,arguments)}return k(this,o)}}var P=this&&this.__generator||function(e,t){var r,o,n,a,i={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]};return a={next:c(0),"throw":c(1),"return":c(2)},typeof Symbol==="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(a){if(r)throw new TypeError("Generator is already executing.");while(i)try{if(r=1,o&&(n=a[0]&2?o["return"]:a[0]?o["throw"]||((n=o["return"])&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;if(o=0,n)a=[a[0]&2,n.value];switch(a[0]){case 0:case 1:n=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;o=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(n=i.trys,n=n.length>0&&n[n.length-1])&&(a[0]===6||a[0]===2)){i=0;continue}if(a[0]===3&&(!n||a[1]>n[0]&&a[1]<n[3])){i.label=a[1];break}if(a[0]===6&&i.label<n[1]){i.label=n[1];n=a;break}if(n&&i.label<n[2]){i.label=n[2];i.ops.push(a);break}if(n[2])i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];o=0}finally{r=n=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};var I={name:"@objectiv/tracker-react",version:"0.0.27-experimental.6",description:"Objectiv React application analytics tracker for the open analytics taxonomy",license:"Apache-2.0",homepage:"https://objectiv.io",keywords:["objectiv","tracking","react","analytics","events","taxonomy"],repository:{type:"git",url:"https://github.com/objectiv/objectiv-analytics.git",directory:"tracker/trackers/react"},bugs:"https://github.com/objectiv/objectiv-analytics/issues",contributors:[{name:"Surai Di Rosa",email:"surai.dirosa@gmail.com",url:"https://github.com/sdirosa"}],main:"./dist/index.js",module:"./dist/esm/index.js",types:"./dist/index.d.ts",files:["dist"],exports:{".":{require:"./dist/index.js",import:"./dist/esm/index.js",types:"./dist/index.d.ts"}},scripts:{build:"tsup src/index.ts --target es5 --format cjs,esm --legacy-output --minify --dts --sourcemap --clean","deploy:verdaccio":"npm publish",prettify:"prettier --write .",tsc:"tsc --noEmit",test:"jest --silent","test:ci":"jest --silent --ci","test:coverage":"jest --silent --coverage",depcheck:"npx depcheck"},devDependencies:{"@material-ui/core":"^4.12.4","@objectiv/developer-tools":"^0.0.27-experimental.6","@objectiv/plugin-identity-context":"^0.0.27-experimental.6","@objectiv/schema":"^0.0.27-experimental.6","@objectiv/testing-tools":"^0.0.27-experimental.6","@objectiv/transport-debug":"^0.0.27-experimental.6","@testing-library/react":"^13.3.0","@testing-library/user-event":"^14.4.3","@types/react":"^17.0.48",jest:"^28.1.3","jest-fetch-mock":"^3.0.3","jest-useragent-mock":"^0.1.1",prettier:"^2.7.1",react:"^18.2.0","react-dom":"^18.2.0","ts-jest":"^28.0.7",tsup:"^6.2.1",typescript:"^4.7.4"},dependencies:{"@objectiv/plugin-application-context":"^0.0.27-experimental.6","@objectiv/plugin-http-context":"^0.0.27-experimental.6","@objectiv/plugin-path-context-from-url":"^0.0.27-experimental.6","@objectiv/plugin-root-location-context-from-url":"^0.0.27-experimental.6","@objectiv/queue-local-storage":"^0.0.27-experimental.6","@objectiv/tracker-core":"^0.0.27-experimental.6","@objectiv/tracker-react-core":"^0.0.27-experimental.6","@objectiv/transport-fetch":"^0.0.27-experimental.6","@objectiv/transport-xhr":"^0.0.27-experimental.6"},peerDependencies:{react:">=16.8","react-dom":">=16.8"}};export*from"@objectiv/tracker-react-core";import{trackPressEvent as R}from"@objectiv/tracker-react-core";var S=Symbol("OBJECTIV_EVENT_REDISPATCHED");function L(e){return function(){var t=a(function(t){var r,o;return P(this,function(n){switch(n.label){case 0:if(!!e.waitUntilTracked)return[3,1];R(e.trackingContext),e.onClick&&e.onClick(t);return[3,3];case 1:r=t.nativeEvent;if(r[S])return[2];t.preventDefault();return[4,R(m(d({},e.trackingContext),{options:{waitForQueue:!0,flushQueue:!0}}))];case 2:n.sent(),e.onClick&&e.onClick(t);o=new r.constructor(r.type,r);o[S]=!0,(t.currentTarget||t.target).dispatchEvent(o);n.label=3;case 3:return[2]}})});return function(t){return t.apply(this,arguments)}}()}import{ApplicationContextPlugin as O}from"@objectiv/plugin-application-context";import{HttpContextPlugin as _}from"@objectiv/plugin-http-context";import{PathContextFromURLPlugin as A}from"@objectiv/plugin-path-context-from-url";import{RootLocationContextFromURLPlugin as D}from"@objectiv/plugin-root-location-context-from-url";var V=function(e){var t=e.trackApplicationContext,r=t===void 0?!0:t,o=e.trackHttpContext,n=o===void 0?!0:o,a=e.trackPathContextFromURL,i=a===void 0?!0:a,c=e.trackRootLocationContextFromURL,l=c===void 0?!0:c,s=[];return r&&s.push(new O),n&&s.push(new _),i&&s.push(new A),l&&s.push(new D),s};import{LocalStorageQueueStore as U}from"@objectiv/queue-local-storage";import{TrackerQueue as M,TrackerQueueMemoryStore as H}from"@objectiv/tracker-core";var W=function(e){var t=(typeof localStorage==="undefined"?"undefined":x(localStorage))<"u"?U:H;var r;return new M({store:new t({trackerId:(r=e.trackerId)!==null&&r!==void 0?r:e.applicationId})})};import{TrackerTransportRetry as z,TrackerTransportSwitch as N}from"@objectiv/tracker-core";import{FetchTransport as F}from"@objectiv/transport-fetch";import{XHRTransport as B}from"@objectiv/transport-xhr";var Q=function(){return new z({transport:new N({transports:[new F,new B]})})};import{makeId as q}from"@objectiv/tracker-core";import{ContentContextWrapper as G,useLocationStack as J}from"@objectiv/tracker-react-core";import $,{forwardRef as K}from"react";var X=K(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=J(),s=q(n!==null&&n!==void 0?n:c.id,i),u=d({},c,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var v=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ContentContext @ ".concat(v,". Please provide the `objectiv.id` property."))}return $.createElement(o,d({},u))}return $.createElement(G,{id:s},$.createElement(o,d({},u)))});import{makeId as Y}from"@objectiv/tracker-core";import{ExpandableContextWrapper as Z,trackVisibility as ee,useLocationStack as et}from"@objectiv/tracker-react-core";import er,{forwardRef as eo,useRef as en}from"react";var ea=eo(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,s=h(e,["objectiv"]),u=en(i),v=et(),f=Y(o!==null&&o!==void 0?o:s.id,l),p=d({},s,t?{ref:t}:{});if(!f){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(v);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ExpandableContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return er.createElement(n,d({},p))}return er.createElement(Z,{id:f},function(e){return(u.current&&!i||!u.current&&i)&&(u.current=i,ee(d({isVisible:i},e))),er.createElement(n,d({},p))})});var ei=function(e){return e.ApplicationContext="ApplicationContext",e.CookieIdContext="CookieIdContext",e.HttpContext="HttpContext",e.IdentityContext="IdentityContext",e.InputValueContext="InputValueContext",e.LocaleContext="LocaleContext",e.MarketingContext="MarketingContext",e.PathContext="PathContext",e.SessionContext="SessionContext",e}(ei||{}),ec=function(e){return e.ContentContext="ContentContext",e.ExpandableContext="ExpandableContext",e.InputContext="InputContext",e.LinkContext="LinkContext",e.MediaPlayerContext="MediaPlayerContext",e.NavigationContext="NavigationContext",e.OverlayContext="OverlayContext",e.PressableContext="PressableContext",e.RootLocationContext="RootLocationContext",e}(ec||{}),el=new Set(C(Object.keys(ec)).concat(C(Object.keys(ei))));function es(){var e=globalThis.crypto;if(e){if(typeof e.randomUUID=="function")return es.crypto_RandomUUID();if(typeof e.getRandomValues=="function")return es.crypto_GetRandomValues()}return es.dateNow_MathRandom()}es.crypto_RandomUUID=function(){return globalThis.crypto.randomUUID()};es.crypto_GetRandomValues=function(){return"".concat(1e7,"-",1e3,"-",4e3,"-",8e3,"-",1e11).replace(/[018]/g,function(e){var t=parseInt(e);return(t^globalThis.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)})};es.dateNow_MathRandom=function(){var e=Date.now().toString(16)+Math.random().toString(16)+"0".repeat(16);return[e.substring(0,8),e.substring(8,12),"4000-8"+e.substring(13,16),e.substring(16,28)].join("-")};var eu=function(e){return{__instance_id:es(),__global_context:!0,_types:["AbstractContext","AbstractGlobalContext","InputValueContext"],id:e.id,_type:"InputValueContext",value:e.value}};import{makeId as ev}from"@objectiv/tracker-core";import{InputContextWrapper as ef,trackInputChangeEvent as ep,useLocationStack as ed}from"@objectiv/tracker-react-core";import eb,{forwardRef as em,useState as eh}from"react";var ej=em(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,i=r.normalizeId,l=i===void 0?!0:i,s=r.trackValue,u=s===void 0?!1:s,v=h(e,["objectiv"]),f=ed(),p,b,j,k,g;var C,x,T;if(o=="select")k=n!==null&&n!==void 0?n:v.id,p=(C=e.objectiv.eventHandler)!==null&&C!==void 0?C:"onChange",b=(x=e.objectiv.stateless)!==null&&x!==void 0?x:!1,j=(T=v.value)!==null&&T!==void 0?T:v.defaultValue,g="value";else switch(e.type){case"checkbox":case"radio":var w=v.name?v.name:null,E=v.value?v.value.toString():null;var I,R,S,L,O;k=(R=(I=n!==null&&n!==void 0?n:v.id)!==null&&I!==void 0?I:w)!==null&&R!==void 0?R:E,p=(S=e.objectiv.eventHandler)!==null&&S!==void 0?S:"onChange",b=(L=e.objectiv.stateless)!==null&&L!==void 0?L:e.type==="radio",j=(O=v.checked)!==null&&O!==void 0?O:v.defaultChecked,g="checked";break;default:var _,A,D;k=n!==null&&n!==void 0?n:v.id,p=(_=e.objectiv.eventHandler)!==null&&_!==void 0?_:"onBlur",b=(A=e.objectiv.stateless)!==null&&A!==void 0?A:!1,j=(D=v.value)!==null&&D!==void 0?D:v.defaultValue,g="value"}var V=y(eh(ex(j)),2),U=V[0],M=V[1];k&&l&&(k=ev(k));var H=function(){var t=a(function(t,r){var o,n,a,i;return P(this,function(c){o=t.target,n=e.multiple?ek(o.selectedOptions):o[g],a=ex(n);if(b||U!==a){M(a);i=m(d({},r),{globalContexts:[]});k&&u&&(Array.isArray(n)?n:[n]).map(function(e){i.globalContexts.push(eu({id:k,value:ex(e)}))}),ep(i)}eg(t)&&v.onBlur&&v.onBlur(t),ey(t)&&v.onChange&&v.onChange(t),eC(t)&&v.onClick&&v.onClick(t);return[2]})});return function H(t,r){return t.apply(this,arguments)}}(),W=d({},v,t?{ref:t}:{});if(!k){if(globalThis.objectiv.devTools){var z=globalThis.objectiv.devTools.getLocationPath(f),N="";typeof o=="string"&&(N=o,e.type&&(N=e.type)),N&&(N=":".concat(N)),globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for InputContext".concat(N," @ ").concat(z,". Please provide the `objectiv.id` property."))}return eb.createElement(o,d({},W))}return eb.createElement(ef,{id:k},function(e){return eb.createElement(o,d({},W,c({},p,function(t){return H(t,e)})))})}),ek=function(e){var t=[];for(var r=0;r<e.length;r++)t.push(e[r].value);return t};function eg(e){return e.type==="blur"}function ey(e){return e.type==="change"}function eC(e){return e.type==="click"}var ex=function(e){return typeof e=="string"?e:typeof e=="boolean"?e?"1":"0":typeof e=="number"?e.toString():Array.isArray(e)?JSON.stringify(e):""};import{makeId as eT}from"@objectiv/tracker-core";import{LinkContextWrapper as ew,makeTitleFromChildren as eE,useLocationStack as eP}from"@objectiv/tracker-react-core";import eI,{forwardRef as eR}from"react";var eS=eR(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.href,l=n.normalizeId,s=l===void 0?!0:l,u=n.waitUntilTracked,v=u===void 0?!1:u,f=h(e,["objectiv"]),p=eT((o=(r=i!==null&&i!==void 0?i:f.id)!==null&&r!==void 0?r:f.title)!==null&&o!==void 0?o:eE(e.children),s),b=c!==null&&c!==void 0?c:f.href,j=d({},f,t?{ref:t}:{}),k=eP();if(!p||!b){if(globalThis.objectiv.devTools){var g=globalThis.objectiv.devTools.getLocationPath(k);p||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for LinkContext @ ".concat(g,". Please provide either the `title` or the `objectiv.id` property manually.")),b||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid href for LinkContext @ ".concat(g,". Please provide the `objectiv.href` property manually."))}return eI.createElement(a,d({},j))}return eI.createElement(ew,{id:p,href:b},function(e){return eI.createElement(a,m(d({},j),{onClick:L({trackingContext:e,anchorHref:b,waitUntilTracked:v,onClick:f.onClick})}))})});import{makeId as eL}from"@objectiv/tracker-core";import{MediaPlayerContextWrapper as eO,useLocationStack as e_}from"@objectiv/tracker-react-core";import eA,{forwardRef as eD}from"react";var eV=eD(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=e_(),s=eL(n!==null&&n!==void 0?n:c.id,i),u=d({},c,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var v=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for MediaPlayerContext @ ".concat(v,". Please provide the `objectiv.id` property."))}return eA.createElement(o,d({},u))}return eA.createElement(eO,{id:s},eA.createElement(o,d({},u)))});import{makeId as eU}from"@objectiv/tracker-core";import{OverlayContextWrapper as eM,trackVisibility as eH,useLocationStack as eW}from"@objectiv/tracker-react-core";import ez,{forwardRef as eN,useRef as eF}from"react";var eB=eN(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,s=h(e,["objectiv"]),u=eF(i),v=eW(),f=eU(o!==null&&o!==void 0?o:s.id,l),p=d({},s,t?{ref:t}:{});if(!f){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(v);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for OverlayContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return ez.createElement(n,d({},p))}return ez.createElement(eM,{id:f},function(e){return(u.current&&!i||!u.current&&i)&&(u.current=i,eH(d({isVisible:i},e))),ez.createElement(n,d({},p))})});import{makeId as eQ}from"@objectiv/tracker-core";import{NavigationContextWrapper as eq,useLocationStack as eG}from"@objectiv/tracker-react-core";import eJ,{forwardRef as e$}from"react";var eK=e$(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=eG(),s=eQ(n!==null&&n!==void 0?n:c.id,i),u=d({},c,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var v=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for NavigationContext @ ".concat(v,". Please provide the `objectiv.id` property."))}return eJ.createElement(o,d({},u))}return eJ.createElement(eq,{id:s},eJ.createElement(o,d({},u)))});import{makeId as eX}from"@objectiv/tracker-core";import{makeTitleFromChildren as eY,PressableContextWrapper as eZ,trackPressEvent as e0,useLocationStack as e1}from"@objectiv/tracker-react-core";import e2,{forwardRef as e6}from"react";var e7=e6(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.normalizeId,l=c===void 0?!0:c,s=h(e,["objectiv"]),u=e1(),v=eX((o=(r=i!==null&&i!==void 0?i:s.id)!==null&&r!==void 0?r:s.title)!==null&&o!==void 0?o:eY(s.children),l),f=d({},s,t?{ref:t}:{});if(!v){if(globalThis.objectiv.devTools){var p=globalThis.objectiv.devTools.getLocationPath(u);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for PressableContext @ ".concat(p,". Please provide either the `title` or the `objectiv.id` property manually."))}return e2.createElement(a,d({},f))}return e2.createElement(eZ,{id:v},function(t){return e2.createElement(a,m(d({},f),{onClick:function(r){e0(t),e.onClick&&e.onClick(r)}}))})});import{makeId as e3}from"@objectiv/tracker-core";import{RootLocationContextWrapper as e8}from"@objectiv/tracker-react-core";import e4,{forwardRef as e5}from"react";var e9=e5(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=h(e,["objectiv"]),l=e3(n!==null&&n!==void 0?n:c.id,i),s=d({},c,t?{ref:t}:{});return l?e4.createElement(e8,{id:l},e4.createElement(o,d({},s))):(globalThis.objectiv.devTools&&globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for RootLocationContext. Please provide the `objectiv.id` property."),e4.createElement(o,d({},s)))});import te,{forwardRef as tt}from"react";var tr=tt(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return te.createElement(eS,m(d({objectiv:m(d({},r),{Component:"a"})},o),{ref:t}))});import to,{forwardRef as tn}from"react";var ta=tn(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return to.createElement(e7,m(d({objectiv:m(d({},r),{Component:"button"})},o),{ref:t}))});import ti,{forwardRef as tc}from"react";var tl=tc(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return ti.createElement(X,m(d({objectiv:m(d({},r),{Component:"div"})},o),{ref:t}))});import ts,{forwardRef as tu}from"react";var tv,tf;var tp=tu(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return ts.createElement(X,m(d({objectiv:m(d({},r),{Component:"footer",id:(tf=(tv=r===null||r===void 0?void 0:r.id)!==null&&tv!==void 0?tv:o.id)!==null&&tf!==void 0?tf:"footer"})},o),{ref:t}))});import td,{forwardRef as tb}from"react";var tm,th;var tj=tb(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return td.createElement(X,m(d({objectiv:m(d({},r),{Component:"header",id:(th=(tm=r===null||r===void 0?void 0:r.id)!==null&&tm!==void 0?tm:o.id)!==null&&th!==void 0?th:"header"})},o),{ref:t}))});import tk,{forwardRef as tg}from"react";var ty=tg(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return globalThis.objectiv.devTools&&(o.type==="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputCheckbox for tracking checkbox inputs."),o.type==="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputRadio for tracking radio inputs.")),tk.createElement(ej,m(d({objectiv:m(d({},r),{Component:"input"})},o),{ref:t}))});import tC,{forwardRef as tx}from"react";var tT=tx(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputCheckbox type attribute can only be set to 'checkbox'."),tC.createElement(ej,m(d({objectiv:m(d({},r),{Component:"input"}),type:"checkbox"},o),{ref:t}))});import tw,{forwardRef as tE}from"react";var tP=tE(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputRadio type attribute can only be set to 'radio'."),tw.createElement(ej,m(d({objectiv:m(d({},r),{Component:"input"}),type:"radio"},o),{ref:t}))});import tI,{forwardRef as tR}from"react";var tS=tR(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tI.createElement(X,m(d({objectiv:m(d({},r),{Component:"main"})},o),{ref:t}))});import tL,{forwardRef as tO}from"react";var t_=tO(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tL.createElement(eK,m(d({objectiv:m(d({},r),{Component:"nav"})},o),{ref:t}))});import tA,{forwardRef as tD}from"react";var tV=tD(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tA.createElement(X,m(d({objectiv:m(d({},r),{Component:"section"})},o),{ref:t}))});import tU,{forwardRef as tM}from"react";var tH=tM(function(e,t){var r=e.objectiv,o=h(e,["objectiv"]);return tU.createElement(ej,m(d({objectiv:m(d({},r),{Component:"select"})},o),{ref:t}))});import{Tracker as tW,TrackerPlatform as tz}from"@objectiv/tracker-core";var tN=function(e){"use strict";s(r,e);var t=E(r);function r(e){for(var o=arguments.length,n=new Array(o>1?o-1:0),a=1;a<o;a++){n[a-1]=arguments[a]}i(this,r);var c;var l=e;if(l.platform=tz.REACT,!l.transport&&!e.endpoint)throw new Error("Either `transport` or `endpoint` must be provided");if(l.transport&&e.endpoint)throw new Error("Please provider either `transport` or `endpoint`, not both at same time");var s,u;e.endpoint&&(l=m(d({},l),{transport:Q(),queue:(s=l.queue)!==null&&s!==void 0?s:W(l)})),l.plugins=C(V(e)).concat(C((u=l.plugins)!==null&&u!==void 0?u:[])),c=t.call.apply(t,[this,l].concat(C(n)));return k(c)}return r}(tW);var tF;globalThis.objectiv=(tF=globalThis.objectiv)!==null&&tF!==void 0?tF:{};var tB;globalThis.objectiv.versions=(tB=globalThis.objectiv.versions)!==null&&tB!==void 0?tB:new Map;globalThis.objectiv.versions.set(I.name,I.version);export{tN as ReactTracker,tr as TrackedAnchor,ta as TrackedButton,X as TrackedContentContext,tl as TrackedDiv,ea as TrackedExpandableContext,tp as TrackedFooter,tj as TrackedHeader,ty as TrackedInput,tT as TrackedInputCheckbox,ej as TrackedInputContext,tP as TrackedInputRadio,eS as TrackedLinkContext,tS as TrackedMain,eV as TrackedMediaPlayerContext,t_ as TrackedNav,eK as TrackedNavigationContext,eB as TrackedOverlayContext,e7 as TrackedPressableContext,e9 as TrackedRootLocationContext,tV as TrackedSection,tH as TrackedSelect,eg as isBlurEvent,ey as isChangeEvent,eC as isClickEvent,L as makeAnchorClickHandler,V as makeReactTrackerDefaultPluginsList,W as makeReactTrackerDefaultQueue,Q as makeReactTrackerDefaultTransport,ex as normalizeValue};//# sourceMappingURL=index.js.map

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

"use strict";function e(e,t){if(t==null||t>e.length)t=e.length;for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function t(e){if(Array.isArray(e))return e}function r(t){if(Array.isArray(t))return e(t)}function o(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function n(e,t,r,o,n,a,i){try{var c=e[a](i);var l=c.value}catch(u){r(u);return}if(c.done){t(l)}else{Promise.resolve(l).then(o,n)}}function a(e){return function(){var t=this,r=arguments;return new Promise(function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,l,"next",e)}function l(e){n(i,o,a,c,l,"throw",e)}c(undefined)})}}function i(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function c(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function l(e){l=Object.setPrototypeOf?Object.getPrototypeOf:function l(e){return e.__proto__||Object.getPrototypeOf(e)};return l(e)}function u(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});if(t)C(e,t)}function v(e){if(typeof Symbol!=="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d(e,t){var r=e==null?null:typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(r==null)return;var o=[];var n=true;var a=false;var i,c;try{for(r=r.call(e);!(n=(i=r.next()).done);n=true){o.push(i.value);if(t&&o.length===t)break}}catch(l){a=true;c=l}finally{try{if(!n&&r["return"]!=null)r["return"]()}finally{if(a)throw c}}return o}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var o=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){o=o.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))}o.forEach(function(t){c(e,t,r[t])})}return e}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t){o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})}r.push.apply(r,o)}return r}function k(e,t){t=t!=null?t:{};if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(t))}else{b(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function m(e,t){if(e==null)return{};var r=h(e,t);var o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++){o=a[n];if(t.indexOf(o)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;r[o]=e[o]}}return r}function h(e,t){if(e==null)return{};var r={};var o=Object.keys(e);var n,a;for(a=0;a<o.length;a++){n=o[a];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j(e,t){if(t&&(g(t)==="object"||typeof t==="function")){return t}return o(e)}function C(e,t){C=Object.setPrototypeOf||function C(e,t){e.__proto__=t;return e};return C(e,t)}function T(e,r){return t(e)||d(e,r)||x(e,r)||s()}function y(e){return r(e)||v(e)||x(e)||f()}var g=function(e){"@swc/helpers - typeof";return e&&typeof Symbol!=="undefined"&&e.constructor===Symbol?"symbol":typeof e};function x(t,r){if(!t)return;if(typeof t==="string")return e(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor)o=t.constructor.name;if(o==="Map"||o==="Set")return Array.from(o);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,r)}function w(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(e){return false}}function E(e){var t=w();return function r(){var r=l(e),o;if(t){var n=l(this).constructor;o=Reflect.construct(r,arguments,n)}else{o=r.apply(this,arguments)}return j(this,o)}}var P=this&&this.__generator||function(e,t){var r,o,n,a,i={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]};return a={next:c(0),"throw":c(1),"return":c(2)},typeof Symbol==="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(a){if(r)throw new TypeError("Generator is already executing.");while(i)try{if(r=1,o&&(n=a[0]&2?o["return"]:a[0]?o["throw"]||((n=o["return"])&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;if(o=0,n)a=[a[0]&2,n.value];switch(a[0]){case 0:case 1:n=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;o=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(n=i.trys,n=n.length>0&&n[n.length-1])&&(a[0]===6||a[0]===2)){i=0;continue}if(a[0]===3&&(!n||a[1]>n[0]&&a[1]<n[3])){i.label=a[1];break}if(a[0]===6&&i.label<n[1]){i.label=n[1];n=a;break}if(n&&i.label<n[2]){i.label=n[2];i.ops.push(a);break}if(n[2])i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];o=0}finally{r=n=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};var R=Object.create;var I=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var L=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty;var _=function(e,t){for(var r in t)I(e,r,{get:t[r],enumerable:!0})},D=function(e,t,r,o){var n=true,a=false,i=undefined;if(t&&typeof t=="object"||typeof t=="function")try{var c=function(){var n=u.value;!O.call(e,n)&&n!==r&&I(e,n,{get:function(){return t[n]},enumerable:!(o=q(t,n))||o.enumerable})};for(var l=S(t)[Symbol.iterator](),u;!(n=(u=l.next()).done);n=true)c()}catch(v){a=true;i=v}finally{try{if(!n&&l.return!=null){l.return()}}finally{if(a){throw i}}}return e},A=function(e,t,r){return D(e,t,"default"),r&&D(r,t,"default")},V=function(e,t,r){return r=e!=null?R(L(e)):{},D(t||!e||!e.__esModule?I(r,"default",{value:e,enumerable:!0}):r,e)},M=function(e){return D(I({},"__esModule",{value:!0}),e)};var U={};_(U,{ReactTracker:function(){return tf},TrackedAnchor:function(){return eX},TrackedButton:function(){return eK},TrackedContentContext:function(){return ea},TrackedDiv:function(){return eZ},TrackedExpandableContext:function(){return eu},TrackedFooter:function(){return e7},TrackedHeader:function(){return e6},TrackedInput:function(){return e9},TrackedInputCheckbox:function(){return tt},TrackedInputContext:function(){return eh},TrackedInputRadio:function(){return to},TrackedLinkContext:function(){return eP},TrackedMain:function(){return ta},TrackedMediaPlayerContext:function(){return eS},TrackedNav:function(){return tc},TrackedNavigationContext:function(){return eU},TrackedOverlayContext:function(){return eD},TrackedPressableContext:function(){return eF},TrackedRootLocationContext:function(){return eG},TrackedSection:function(){return tu},TrackedSelect:function(){return td},isBlurEvent:function(){return eC},isChangeEvent:function(){return eT},isClickEvent:function(){return ey},makeAnchorClickHandler:function(){return F},makeReactTrackerDefaultPluginsList:function(){return J},makeReactTrackerDefaultQueue:function(){return K},makeReactTrackerDefaultTransport:function(){return et},normalizeValue:function(){return eg}});module.exports=M(U);var H={name:"@objectiv/tracker-react",version:"0.0.27-experimental.5",description:"Objectiv React application analytics tracker for the open analytics taxonomy",license:"Apache-2.0",homepage:"https://objectiv.io",keywords:["objectiv","tracking","react","analytics","events","taxonomy"],repository:{type:"git",url:"https://github.com/objectiv/objectiv-analytics.git",directory:"tracker/trackers/react"},bugs:"https://github.com/objectiv/objectiv-analytics/issues",contributors:[{name:"Surai Di Rosa",email:"surai.dirosa@gmail.com",url:"https://github.com/sdirosa"}],main:"./dist/index.js",module:"./dist/esm/index.js",types:"./dist/index.d.ts",files:["dist"],exports:{".":{require:"./dist/index.js",import:"./dist/esm/index.js",types:"./dist/index.d.ts"}},scripts:{build:"tsup src/index.ts --target es5 --format cjs,esm --legacy-output --minify --dts --sourcemap --clean","deploy:verdaccio":"npm publish",prettify:"prettier --write .",tsc:"tsc --noEmit",test:"jest --silent","test:ci":"jest --silent --ci","test:coverage":"jest --silent --coverage",depcheck:"npx depcheck"},devDependencies:{"@material-ui/core":"^4.12.4","@objectiv/developer-tools":"^0.0.27-experimental.5","@objectiv/plugin-identity-context":"^0.0.27-experimental.5","@objectiv/schema":"^0.0.27-experimental.5","@objectiv/testing-tools":"^0.0.27-experimental.5","@objectiv/transport-debug":"^0.0.27-experimental.5","@testing-library/react":"^13.3.0","@testing-library/user-event":"^14.4.3","@types/react":"^17.0.48",jest:"^28.1.3","jest-fetch-mock":"^3.0.3","jest-useragent-mock":"^0.1.1",prettier:"^2.7.1",react:"^18.2.0","react-dom":"^18.2.0","ts-jest":"^28.0.7",tsup:"^6.2.1",typescript:"^4.7.4"},dependencies:{"@objectiv/plugin-application-context":"^0.0.27-experimental.5","@objectiv/plugin-http-context":"^0.0.27-experimental.5","@objectiv/plugin-path-context-from-url":"^0.0.27-experimental.5","@objectiv/plugin-root-location-context-from-url":"^0.0.27-experimental.5","@objectiv/queue-local-storage":"^0.0.27-experimental.5","@objectiv/tracker-core":"^0.0.27-experimental.5","@objectiv/tracker-react-core":"^0.0.27-experimental.5","@objectiv/transport-fetch":"^0.0.27-experimental.5","@objectiv/transport-xhr":"^0.0.27-experimental.5"},peerDependencies:{react:">=16.8","react-dom":">=16.8"}};A(U,require("@objectiv/tracker-react-core"),module.exports);var N=require("@objectiv/tracker-react-core"),z=Symbol("OBJECTIV_EVENT_REDISPATCHED");function F(e){return function(){var t=a(function(t){var r,o;return P(this,function(n){switch(n.label){case 0:if(!!e.waitUntilTracked)return[3,1];(0,N.trackPressEvent)(e.trackingContext),e.onClick&&e.onClick(t);return[3,3];case 1:r=t.nativeEvent;if(r[z])return[2];t.preventDefault();return[4,(0,N.trackPressEvent)(k(p({},e.trackingContext),{options:{waitForQueue:!0,flushQueue:!0}}))];case 2:n.sent(),e.onClick&&e.onClick(t);o=new r.constructor(r.type,r);o[z]=!0,(t.currentTarget||t.target).dispatchEvent(o);n.label=3;case 3:return[2]}})});return function(t){return t.apply(this,arguments)}}()}var W=require("@objectiv/plugin-application-context"),B=require("@objectiv/plugin-http-context"),Q=require("@objectiv/plugin-path-context-from-url"),G=require("@objectiv/plugin-root-location-context-from-url"),J=function(e){var t=e.trackApplicationContext,r=t===void 0?!0:t,o=e.trackHttpContext,n=o===void 0?!0:o,a=e.trackPathContextFromURL,i=a===void 0?!0:a,c=e.trackRootLocationContextFromURL,l=c===void 0?!0:c,u=[];return r&&u.push(new W.ApplicationContextPlugin),n&&u.push(new B.HttpContextPlugin),i&&u.push(new Q.PathContextFromURLPlugin),l&&u.push(new G.RootLocationContextFromURLPlugin),u};var X=require("@objectiv/queue-local-storage"),$=require("@objectiv/tracker-core"),K=function(e){var t=(typeof localStorage==="undefined"?"undefined":g(localStorage))<"u"?X.LocalStorageQueueStore:$.TrackerQueueMemoryStore;var r;return new $.TrackerQueue({store:new t({trackerId:(r=e.trackerId)!==null&&r!==void 0?r:e.applicationId})})};var Y=require("@objectiv/tracker-core"),Z=require("@objectiv/transport-fetch"),ee=require("@objectiv/transport-xhr"),et=function(){return new Y.TrackerTransportRetry({transport:new Y.TrackerTransportSwitch({transports:[new Z.FetchTransport,new ee.XHRTransport]})})};var er=require("@objectiv/tracker-core"),eo=require("@objectiv/tracker-react-core"),en=V(require("react")),ea=(0,en.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eo.useLocationStack)(),u=(0,er.makeId)(n!==null&&n!==void 0?n:c.id,i),v=p({},c,t?{ref:t}:{});if(!u){if(globalThis.objectiv.devTools){var d=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ContentContext @ ".concat(d,". Please provide the `objectiv.id` property."))}return en.default.createElement(o,p({},v))}return en.default.createElement(eo.ContentContextWrapper,{id:u},en.default.createElement(o,p({},v)))});var ei=require("@objectiv/tracker-core"),ec=require("@objectiv/tracker-react-core"),el=V(require("react")),eu=(0,el.forwardRef)(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,u=m(e,["objectiv"]),v=(0,el.useRef)(i),d=(0,ec.useLocationStack)(),s=(0,ei.makeId)(o!==null&&o!==void 0?o:u.id,l),f=p({},u,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(d);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ExpandableContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return el.default.createElement(n,p({},f))}return el.default.createElement(ec.ExpandableContextWrapper,{id:s},function(e){return(v.current&&!i||!v.current&&i)&&(v.current=i,(0,ec.trackVisibility)(p({isVisible:i},e))),el.default.createElement(n,p({},f))})});var ev=function(e){return e.ApplicationContext="ApplicationContext",e.CookieIdContext="CookieIdContext",e.HttpContext="HttpContext",e.IdentityContext="IdentityContext",e.InputValueContext="InputValueContext",e.LocaleContext="LocaleContext",e.MarketingContext="MarketingContext",e.PathContext="PathContext",e.SessionContext="SessionContext",e}(ev||{}),ed=function(e){return e.ContentContext="ContentContext",e.ExpandableContext="ExpandableContext",e.InputContext="InputContext",e.LinkContext="LinkContext",e.MediaPlayerContext="MediaPlayerContext",e.NavigationContext="NavigationContext",e.OverlayContext="OverlayContext",e.PressableContext="PressableContext",e.RootLocationContext="RootLocationContext",e}(ed||{}),es=new Set(y(Object.keys(ed)).concat(y(Object.keys(ev))));function ef(){var e=globalThis.crypto;if(e){if(typeof e.randomUUID=="function")return ef.crypto_RandomUUID();if(typeof e.getRandomValues=="function")return ef.crypto_GetRandomValues()}return ef.dateNow_MathRandom()}ef.crypto_RandomUUID=function(){return globalThis.crypto.randomUUID()};ef.crypto_GetRandomValues=function(){return"".concat(1e7,"-",1e3,"-",4e3,"-",8e3,"-",1e11).replace(/[018]/g,function(e){var t=parseInt(e);return(t^globalThis.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)})};ef.dateNow_MathRandom=function(){var e=Date.now().toString(16)+Math.random().toString(16)+"0".repeat(16);return[e.substring(0,8),e.substring(8,12),"4000-8"+e.substring(13,16),e.substring(16,28)].join("-")};var ep=function(e){return{__instance_id:ef(),__global_context:!0,_types:["AbstractContext","AbstractGlobalContext","InputValueContext"],id:e.id,_type:"InputValueContext",value:e.value}};var eb=require("@objectiv/tracker-core"),ek=require("@objectiv/tracker-react-core"),em=V(require("react")),eh=(0,em.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,i=r.normalizeId,l=i===void 0?!0:i,u=r.trackValue,v=u===void 0?!1:u,d=m(e,["objectiv"]),s=(0,ek.useLocationStack)(),f,b,h,j,C;var y,g,x;if(o=="select")j=n!==null&&n!==void 0?n:d.id,f=(y=e.objectiv.eventHandler)!==null&&y!==void 0?y:"onChange",b=(g=e.objectiv.stateless)!==null&&g!==void 0?g:!1,h=(x=d.value)!==null&&x!==void 0?x:d.defaultValue,C="value";else switch(e.type){case"checkbox":case"radio":var w=d.name?d.name:null,E=d.value?d.value.toString():null;var R,I,q,S,L;j=(I=(R=n!==null&&n!==void 0?n:d.id)!==null&&R!==void 0?R:w)!==null&&I!==void 0?I:E,f=(q=e.objectiv.eventHandler)!==null&&q!==void 0?q:"onChange",b=(S=e.objectiv.stateless)!==null&&S!==void 0?S:e.type==="radio",h=(L=d.checked)!==null&&L!==void 0?L:d.defaultChecked,C="checked";break;default:var O,_,D;j=n!==null&&n!==void 0?n:d.id,f=(O=e.objectiv.eventHandler)!==null&&O!==void 0?O:"onBlur",b=(_=e.objectiv.stateless)!==null&&_!==void 0?_:!1,h=(D=d.value)!==null&&D!==void 0?D:d.defaultValue,C="value"}var A=T((0,em.useState)(eg(h)),2),V=A[0],M=A[1];j&&l&&(j=(0,eb.makeId)(j));var U=function(){var t=a(function(t,r){var o,n,a,i;return P(this,function(c){o=t.target,n=e.multiple?ej(o.selectedOptions):o[C],a=eg(n);if(b||V!==a){M(a);i=k(p({},r),{globalContexts:[]});j&&v&&(Array.isArray(n)?n:[n]).map(function(e){i.globalContexts.push(ep({id:j,value:eg(e)}))}),(0,ek.trackInputChangeEvent)(i)}eC(t)&&d.onBlur&&d.onBlur(t),eT(t)&&d.onChange&&d.onChange(t),ey(t)&&d.onClick&&d.onClick(t);return[2]})});return function U(t,r){return t.apply(this,arguments)}}(),H=p({},d,t?{ref:t}:{});if(!j){if(globalThis.objectiv.devTools){var N=globalThis.objectiv.devTools.getLocationPath(s),z="";typeof o=="string"&&(z=o,e.type&&(z=e.type)),z&&(z=":".concat(z)),globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for InputContext".concat(z," @ ").concat(N,". Please provide the `objectiv.id` property."))}return em.default.createElement(o,p({},H))}return em.default.createElement(ek.InputContextWrapper,{id:j},function(e){return em.default.createElement(o,p({},H,c({},f,function(t){return U(t,e)})))})}),ej=function(e){var t=[];for(var r=0;r<e.length;r++)t.push(e[r].value);return t};function eC(e){return e.type==="blur"}function eT(e){return e.type==="change"}function ey(e){return e.type==="click"}var eg=function(e){return typeof e=="string"?e:typeof e=="boolean"?e?"1":"0":typeof e=="number"?e.toString():Array.isArray(e)?JSON.stringify(e):""};var ex=require("@objectiv/tracker-core"),ew=require("@objectiv/tracker-react-core"),eE=V(require("react"));var eP=(0,eE.forwardRef)(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.href,l=n.normalizeId,u=l===void 0?!0:l,v=n.waitUntilTracked,d=v===void 0?!1:v,s=m(e,["objectiv"]),f=(0,ex.makeId)((o=(r=i!==null&&i!==void 0?i:s.id)!==null&&r!==void 0?r:s.title)!==null&&o!==void 0?o:(0,ew.makeTitleFromChildren)(e.children),u),b=c!==null&&c!==void 0?c:s.href,h=p({},s,t?{ref:t}:{}),j=(0,ew.useLocationStack)();if(!f||!b){if(globalThis.objectiv.devTools){var C=globalThis.objectiv.devTools.getLocationPath(j);f||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for LinkContext @ ".concat(C,". Please provide either the `title` or the `objectiv.id` property manually.")),b||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid href for LinkContext @ ".concat(C,". Please provide the `objectiv.href` property manually."))}return eE.default.createElement(a,p({},h))}return eE.default.createElement(ew.LinkContextWrapper,{id:f,href:b},function(e){return eE.default.createElement(a,k(p({},h),{onClick:F({trackingContext:e,anchorHref:b,waitUntilTracked:d,onClick:s.onClick})}))})});var eR=require("@objectiv/tracker-core"),eI=require("@objectiv/tracker-react-core"),eq=V(require("react")),eS=(0,eq.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eI.useLocationStack)(),u=(0,eR.makeId)(n!==null&&n!==void 0?n:c.id,i),v=p({},c,t?{ref:t}:{});if(!u){if(globalThis.objectiv.devTools){var d=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for MediaPlayerContext @ ".concat(d,". Please provide the `objectiv.id` property."))}return eq.default.createElement(o,p({},v))}return eq.default.createElement(eI.MediaPlayerContextWrapper,{id:u},eq.default.createElement(o,p({},v)))});var eL=require("@objectiv/tracker-core"),eO=require("@objectiv/tracker-react-core"),e_=V(require("react")),eD=(0,e_.forwardRef)(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,u=m(e,["objectiv"]),v=(0,e_.useRef)(i),d=(0,eO.useLocationStack)(),s=(0,eL.makeId)(o!==null&&o!==void 0?o:u.id,l),f=p({},u,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(d);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for OverlayContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return e_.default.createElement(n,p({},f))}return e_.default.createElement(eO.OverlayContextWrapper,{id:s},function(e){return(v.current&&!i||!v.current&&i)&&(v.current=i,(0,eO.trackVisibility)(p({isVisible:i},e))),e_.default.createElement(n,p({},f))})});var eA=require("@objectiv/tracker-core"),eV=require("@objectiv/tracker-react-core"),eM=V(require("react")),eU=(0,eM.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eV.useLocationStack)(),u=(0,eA.makeId)(n!==null&&n!==void 0?n:c.id,i),v=p({},c,t?{ref:t}:{});if(!u){if(globalThis.objectiv.devTools){var d=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for NavigationContext @ ".concat(d,". Please provide the `objectiv.id` property."))}return eM.default.createElement(o,p({},v))}return eM.default.createElement(eV.NavigationContextWrapper,{id:u},eM.default.createElement(o,p({},v)))});var eH=require("@objectiv/tracker-core"),eN=require("@objectiv/tracker-react-core"),ez=V(require("react")),eF=(0,ez.forwardRef)(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.normalizeId,l=c===void 0?!0:c,u=m(e,["objectiv"]),v=(0,eN.useLocationStack)(),d=(0,eH.makeId)((o=(r=i!==null&&i!==void 0?i:u.id)!==null&&r!==void 0?r:u.title)!==null&&o!==void 0?o:(0,eN.makeTitleFromChildren)(u.children),l),s=p({},u,t?{ref:t}:{});if(!d){if(globalThis.objectiv.devTools){var f=globalThis.objectiv.devTools.getLocationPath(v);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for PressableContext @ ".concat(f,". Please provide either the `title` or the `objectiv.id` property manually."))}return ez.default.createElement(a,p({},s))}return ez.default.createElement(eN.PressableContextWrapper,{id:d},function(t){return ez.default.createElement(a,k(p({},s),{onClick:function(r){(0,eN.trackPressEvent)(t),e.onClick&&e.onClick(r)}}))})});var eW=require("@objectiv/tracker-core"),eB=require("@objectiv/tracker-react-core"),eQ=V(require("react")),eG=(0,eQ.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eW.makeId)(n!==null&&n!==void 0?n:c.id,i),u=p({},c,t?{ref:t}:{});return l?eQ.default.createElement(eB.RootLocationContextWrapper,{id:l},eQ.default.createElement(o,p({},u))):(globalThis.objectiv.devTools&&globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for RootLocationContext. Please provide the `objectiv.id` property."),eQ.default.createElement(o,p({},u)))});var eJ=V(require("react"));var eX=(0,eJ.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return eJ.default.createElement(eP,k(p({objectiv:k(p({},r),{Component:"a"})},o),{ref:t}))});var e$=V(require("react"));var eK=(0,e$.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return e$.default.createElement(eF,k(p({objectiv:k(p({},r),{Component:"button"})},o),{ref:t}))});var eY=V(require("react"));var eZ=(0,eY.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return eY.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"div"})},o),{ref:t}))});var e0=V(require("react"));var e1,e2;var e7=(0,e0.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return e0.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"footer",id:(e2=(e1=r===null||r===void 0?void 0:r.id)!==null&&e1!==void 0?e1:o.id)!==null&&e2!==void 0?e2:"footer"})},o),{ref:t}))});var e5=V(require("react"));var e3,e8;var e6=(0,e5.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return e5.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"header",id:(e8=(e3=r===null||r===void 0?void 0:r.id)!==null&&e3!==void 0?e3:o.id)!==null&&e8!==void 0?e8:"header"})},o),{ref:t}))});var e4=V(require("react"));var e9=(0,e4.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return globalThis.objectiv.devTools&&(o.type==="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputCheckbox for tracking checkbox inputs."),o.type==="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputRadio for tracking radio inputs.")),e4.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"input"})},o),{ref:t}))});var te=V(require("react"));var tt=(0,te.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputCheckbox type attribute can only be set to 'checkbox'."),te.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"input"}),type:"checkbox"},o),{ref:t}))});var tr=V(require("react"));var to=(0,tr.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputRadio type attribute can only be set to 'radio'."),tr.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"input"}),type:"radio"},o),{ref:t}))});var tn=V(require("react"));var ta=(0,tn.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return tn.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"main"})},o),{ref:t}))});var ti=V(require("react"));var tc=(0,ti.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return ti.default.createElement(eU,k(p({objectiv:k(p({},r),{Component:"nav"})},o),{ref:t}))});var tl=V(require("react"));var tu=(0,tl.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return tl.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"section"})},o),{ref:t}))});var tv=V(require("react"));var td=(0,tv.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return tv.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"select"})},o),{ref:t}))});var ts=require("@objectiv/tracker-core");var tf=function(e){u(r,e);var t=E(r);function r(e){for(var o=arguments.length,n=new Array(o>1?o-1:0),a=1;a<o;a++){n[a-1]=arguments[a]}i(this,r);var c;var l=e;if(l.platform=ts.TrackerPlatform.REACT,!l.transport&&!e.endpoint)throw new Error("Either `transport` or `endpoint` must be provided");if(l.transport&&e.endpoint)throw new Error("Please provider either `transport` or `endpoint`, not both at same time");var u,v;e.endpoint&&(l=k(p({},l),{transport:et(),queue:(u=l.queue)!==null&&u!==void 0?u:K(l)})),l.plugins=y(J(e)).concat(y((v=l.plugins)!==null&&v!==void 0?v:[])),c=t.call.apply(t,[this,l].concat(y(n)));return j(c)}return r}(ts.Tracker);var tp;globalThis.objectiv=(tp=globalThis.objectiv)!==null&&tp!==void 0?tp:{};var tb;globalThis.objectiv.versions=(tb=globalThis.objectiv.versions)!==null&&tb!==void 0?tb:new Map;globalThis.objectiv.versions.set(H.name,H.version);0&&(module.exports={ReactTracker:ReactTracker,TrackedAnchor:TrackedAnchor,TrackedButton:TrackedButton,TrackedContentContext:TrackedContentContext,TrackedDiv:TrackedDiv,TrackedExpandableContext:TrackedExpandableContext,TrackedFooter:TrackedFooter,TrackedHeader:TrackedHeader,TrackedInput:TrackedInput,TrackedInputCheckbox:TrackedInputCheckbox,TrackedInputContext:TrackedInputContext,TrackedInputRadio:TrackedInputRadio,TrackedLinkContext:TrackedLinkContext,TrackedMain:TrackedMain,TrackedMediaPlayerContext:TrackedMediaPlayerContext,TrackedNav:TrackedNav,TrackedNavigationContext:TrackedNavigationContext,TrackedOverlayContext:TrackedOverlayContext,TrackedPressableContext:TrackedPressableContext,TrackedRootLocationContext:TrackedRootLocationContext,TrackedSection:TrackedSection,TrackedSelect:TrackedSelect,isBlurEvent:isBlurEvent,isChangeEvent:isChangeEvent,isClickEvent:isClickEvent,makeAnchorClickHandler:makeAnchorClickHandler,makeReactTrackerDefaultPluginsList:makeReactTrackerDefaultPluginsList,makeReactTrackerDefaultQueue:makeReactTrackerDefaultQueue,makeReactTrackerDefaultTransport:makeReactTrackerDefaultTransport,normalizeValue:normalizeValue});//# sourceMappingURL=index.js.map
"use strict";function e(e,t){if(t==null||t>e.length)t=e.length;for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function t(e){if(Array.isArray(e))return e}function r(t){if(Array.isArray(t))return e(t)}function o(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function n(e,t,r,o,n,a,i){try{var c=e[a](i);var l=c.value}catch(u){r(u);return}if(c.done){t(l)}else{Promise.resolve(l).then(o,n)}}function a(e){return function(){var t=this,r=arguments;return new Promise(function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,l,"next",e)}function l(e){n(i,o,a,c,l,"throw",e)}c(undefined)})}}function i(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function c(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function l(e){l=Object.setPrototypeOf?Object.getPrototypeOf:function l(e){return e.__proto__||Object.getPrototypeOf(e)};return l(e)}function u(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});if(t)C(e,t)}function v(e){if(typeof Symbol!=="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d(e,t){var r=e==null?null:typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(r==null)return;var o=[];var n=true;var a=false;var i,c;try{for(r=r.call(e);!(n=(i=r.next()).done);n=true){o.push(i.value);if(t&&o.length===t)break}}catch(l){a=true;c=l}finally{try{if(!n&&r["return"]!=null)r["return"]()}finally{if(a)throw c}}return o}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var o=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){o=o.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))}o.forEach(function(t){c(e,t,r[t])})}return e}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t){o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})}r.push.apply(r,o)}return r}function k(e,t){t=t!=null?t:{};if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(t))}else{b(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function m(e,t){if(e==null)return{};var r=h(e,t);var o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++){o=a[n];if(t.indexOf(o)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;r[o]=e[o]}}return r}function h(e,t){if(e==null)return{};var r={};var o=Object.keys(e);var n,a;for(a=0;a<o.length;a++){n=o[a];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j(e,t){if(t&&(g(t)==="object"||typeof t==="function")){return t}return o(e)}function C(e,t){C=Object.setPrototypeOf||function C(e,t){e.__proto__=t;return e};return C(e,t)}function T(e,r){return t(e)||d(e,r)||x(e,r)||s()}function y(e){return r(e)||v(e)||x(e)||f()}var g=function(e){"@swc/helpers - typeof";return e&&typeof Symbol!=="undefined"&&e.constructor===Symbol?"symbol":typeof e};function x(t,r){if(!t)return;if(typeof t==="string")return e(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor)o=t.constructor.name;if(o==="Map"||o==="Set")return Array.from(o);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,r)}function w(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(e){return false}}function E(e){var t=w();return function r(){var r=l(e),o;if(t){var n=l(this).constructor;o=Reflect.construct(r,arguments,n)}else{o=r.apply(this,arguments)}return j(this,o)}}var P=this&&this.__generator||function(e,t){var r,o,n,a,i={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]};return a={next:c(0),"throw":c(1),"return":c(2)},typeof Symbol==="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(e){return function(t){return l([e,t])}}function l(a){if(r)throw new TypeError("Generator is already executing.");while(i)try{if(r=1,o&&(n=a[0]&2?o["return"]:a[0]?o["throw"]||((n=o["return"])&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;if(o=0,n)a=[a[0]&2,n.value];switch(a[0]){case 0:case 1:n=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;o=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(n=i.trys,n=n.length>0&&n[n.length-1])&&(a[0]===6||a[0]===2)){i=0;continue}if(a[0]===3&&(!n||a[1]>n[0]&&a[1]<n[3])){i.label=a[1];break}if(a[0]===6&&i.label<n[1]){i.label=n[1];n=a;break}if(n&&i.label<n[2]){i.label=n[2];i.ops.push(a);break}if(n[2])i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];o=0}finally{r=n=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};var R=Object.create;var I=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var L=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty;var _=function(e,t){for(var r in t)I(e,r,{get:t[r],enumerable:!0})},D=function(e,t,r,o){var n=true,a=false,i=undefined;if(t&&typeof t=="object"||typeof t=="function")try{var c=function(){var n=u.value;!O.call(e,n)&&n!==r&&I(e,n,{get:function(){return t[n]},enumerable:!(o=q(t,n))||o.enumerable})};for(var l=S(t)[Symbol.iterator](),u;!(n=(u=l.next()).done);n=true)c()}catch(v){a=true;i=v}finally{try{if(!n&&l.return!=null){l.return()}}finally{if(a){throw i}}}return e},A=function(e,t,r){return D(e,t,"default"),r&&D(r,t,"default")},V=function(e,t,r){return r=e!=null?R(L(e)):{},D(t||!e||!e.__esModule?I(r,"default",{value:e,enumerable:!0}):r,e)},M=function(e){return D(I({},"__esModule",{value:!0}),e)};var U={};_(U,{ReactTracker:function(){return tf},TrackedAnchor:function(){return eX},TrackedButton:function(){return eK},TrackedContentContext:function(){return ea},TrackedDiv:function(){return eZ},TrackedExpandableContext:function(){return eu},TrackedFooter:function(){return e6},TrackedHeader:function(){return e4},TrackedInput:function(){return e9},TrackedInputCheckbox:function(){return tt},TrackedInputContext:function(){return eh},TrackedInputRadio:function(){return to},TrackedLinkContext:function(){return eP},TrackedMain:function(){return ta},TrackedMediaPlayerContext:function(){return eS},TrackedNav:function(){return tc},TrackedNavigationContext:function(){return eU},TrackedOverlayContext:function(){return eD},TrackedPressableContext:function(){return eF},TrackedRootLocationContext:function(){return eG},TrackedSection:function(){return tu},TrackedSelect:function(){return td},isBlurEvent:function(){return eC},isChangeEvent:function(){return eT},isClickEvent:function(){return ey},makeAnchorClickHandler:function(){return F},makeReactTrackerDefaultPluginsList:function(){return J},makeReactTrackerDefaultQueue:function(){return K},makeReactTrackerDefaultTransport:function(){return et},normalizeValue:function(){return eg}});module.exports=M(U);var H={name:"@objectiv/tracker-react",version:"0.0.27-experimental.6",description:"Objectiv React application analytics tracker for the open analytics taxonomy",license:"Apache-2.0",homepage:"https://objectiv.io",keywords:["objectiv","tracking","react","analytics","events","taxonomy"],repository:{type:"git",url:"https://github.com/objectiv/objectiv-analytics.git",directory:"tracker/trackers/react"},bugs:"https://github.com/objectiv/objectiv-analytics/issues",contributors:[{name:"Surai Di Rosa",email:"surai.dirosa@gmail.com",url:"https://github.com/sdirosa"}],main:"./dist/index.js",module:"./dist/esm/index.js",types:"./dist/index.d.ts",files:["dist"],exports:{".":{require:"./dist/index.js",import:"./dist/esm/index.js",types:"./dist/index.d.ts"}},scripts:{build:"tsup src/index.ts --target es5 --format cjs,esm --legacy-output --minify --dts --sourcemap --clean","deploy:verdaccio":"npm publish",prettify:"prettier --write .",tsc:"tsc --noEmit",test:"jest --silent","test:ci":"jest --silent --ci","test:coverage":"jest --silent --coverage",depcheck:"npx depcheck"},devDependencies:{"@material-ui/core":"^4.12.4","@objectiv/developer-tools":"^0.0.27-experimental.6","@objectiv/plugin-identity-context":"^0.0.27-experimental.6","@objectiv/schema":"^0.0.27-experimental.6","@objectiv/testing-tools":"^0.0.27-experimental.6","@objectiv/transport-debug":"^0.0.27-experimental.6","@testing-library/react":"^13.3.0","@testing-library/user-event":"^14.4.3","@types/react":"^17.0.48",jest:"^28.1.3","jest-fetch-mock":"^3.0.3","jest-useragent-mock":"^0.1.1",prettier:"^2.7.1",react:"^18.2.0","react-dom":"^18.2.0","ts-jest":"^28.0.7",tsup:"^6.2.1",typescript:"^4.7.4"},dependencies:{"@objectiv/plugin-application-context":"^0.0.27-experimental.6","@objectiv/plugin-http-context":"^0.0.27-experimental.6","@objectiv/plugin-path-context-from-url":"^0.0.27-experimental.6","@objectiv/plugin-root-location-context-from-url":"^0.0.27-experimental.6","@objectiv/queue-local-storage":"^0.0.27-experimental.6","@objectiv/tracker-core":"^0.0.27-experimental.6","@objectiv/tracker-react-core":"^0.0.27-experimental.6","@objectiv/transport-fetch":"^0.0.27-experimental.6","@objectiv/transport-xhr":"^0.0.27-experimental.6"},peerDependencies:{react:">=16.8","react-dom":">=16.8"}};A(U,require("@objectiv/tracker-react-core"),module.exports);var N=require("@objectiv/tracker-react-core"),z=Symbol("OBJECTIV_EVENT_REDISPATCHED");function F(e){return function(){var t=a(function(t){var r,o;return P(this,function(n){switch(n.label){case 0:if(!!e.waitUntilTracked)return[3,1];(0,N.trackPressEvent)(e.trackingContext),e.onClick&&e.onClick(t);return[3,3];case 1:r=t.nativeEvent;if(r[z])return[2];t.preventDefault();return[4,(0,N.trackPressEvent)(k(p({},e.trackingContext),{options:{waitForQueue:!0,flushQueue:!0}}))];case 2:n.sent(),e.onClick&&e.onClick(t);o=new r.constructor(r.type,r);o[z]=!0,(t.currentTarget||t.target).dispatchEvent(o);n.label=3;case 3:return[2]}})});return function(t){return t.apply(this,arguments)}}()}var W=require("@objectiv/plugin-application-context"),B=require("@objectiv/plugin-http-context"),Q=require("@objectiv/plugin-path-context-from-url"),G=require("@objectiv/plugin-root-location-context-from-url"),J=function(e){var t=e.trackApplicationContext,r=t===void 0?!0:t,o=e.trackHttpContext,n=o===void 0?!0:o,a=e.trackPathContextFromURL,i=a===void 0?!0:a,c=e.trackRootLocationContextFromURL,l=c===void 0?!0:c,u=[];return r&&u.push(new W.ApplicationContextPlugin),n&&u.push(new B.HttpContextPlugin),i&&u.push(new Q.PathContextFromURLPlugin),l&&u.push(new G.RootLocationContextFromURLPlugin),u};var X=require("@objectiv/queue-local-storage"),$=require("@objectiv/tracker-core"),K=function(e){var t=(typeof localStorage==="undefined"?"undefined":g(localStorage))<"u"?X.LocalStorageQueueStore:$.TrackerQueueMemoryStore;var r;return new $.TrackerQueue({store:new t({trackerId:(r=e.trackerId)!==null&&r!==void 0?r:e.applicationId})})};var Y=require("@objectiv/tracker-core"),Z=require("@objectiv/transport-fetch"),ee=require("@objectiv/transport-xhr"),et=function(){return new Y.TrackerTransportRetry({transport:new Y.TrackerTransportSwitch({transports:[new Z.FetchTransport,new ee.XHRTransport]})})};var er=require("@objectiv/tracker-core"),eo=require("@objectiv/tracker-react-core"),en=V(require("react")),ea=(0,en.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eo.useLocationStack)(),u=(0,er.makeId)(n!==null&&n!==void 0?n:c.id,i),v=p({},c,t?{ref:t}:{});if(!u){if(globalThis.objectiv.devTools){var d=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ContentContext @ ".concat(d,". Please provide the `objectiv.id` property."))}return en.default.createElement(o,p({},v))}return en.default.createElement(eo.ContentContextWrapper,{id:u},en.default.createElement(o,p({},v)))});var ei=require("@objectiv/tracker-core"),ec=require("@objectiv/tracker-react-core"),el=V(require("react")),eu=(0,el.forwardRef)(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,u=m(e,["objectiv"]),v=(0,el.useRef)(i),d=(0,ec.useLocationStack)(),s=(0,ei.makeId)(o!==null&&o!==void 0?o:u.id,l),f=p({},u,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(d);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for ExpandableContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return el.default.createElement(n,p({},f))}return el.default.createElement(ec.ExpandableContextWrapper,{id:s},function(e){return(v.current&&!i||!v.current&&i)&&(v.current=i,(0,ec.trackVisibility)(p({isVisible:i},e))),el.default.createElement(n,p({},f))})});var ev=function(e){return e.ApplicationContext="ApplicationContext",e.CookieIdContext="CookieIdContext",e.HttpContext="HttpContext",e.IdentityContext="IdentityContext",e.InputValueContext="InputValueContext",e.LocaleContext="LocaleContext",e.MarketingContext="MarketingContext",e.PathContext="PathContext",e.SessionContext="SessionContext",e}(ev||{}),ed=function(e){return e.ContentContext="ContentContext",e.ExpandableContext="ExpandableContext",e.InputContext="InputContext",e.LinkContext="LinkContext",e.MediaPlayerContext="MediaPlayerContext",e.NavigationContext="NavigationContext",e.OverlayContext="OverlayContext",e.PressableContext="PressableContext",e.RootLocationContext="RootLocationContext",e}(ed||{}),es=new Set(y(Object.keys(ed)).concat(y(Object.keys(ev))));function ef(){var e=globalThis.crypto;if(e){if(typeof e.randomUUID=="function")return ef.crypto_RandomUUID();if(typeof e.getRandomValues=="function")return ef.crypto_GetRandomValues()}return ef.dateNow_MathRandom()}ef.crypto_RandomUUID=function(){return globalThis.crypto.randomUUID()};ef.crypto_GetRandomValues=function(){return"".concat(1e7,"-",1e3,"-",4e3,"-",8e3,"-",1e11).replace(/[018]/g,function(e){var t=parseInt(e);return(t^globalThis.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)})};ef.dateNow_MathRandom=function(){var e=Date.now().toString(16)+Math.random().toString(16)+"0".repeat(16);return[e.substring(0,8),e.substring(8,12),"4000-8"+e.substring(13,16),e.substring(16,28)].join("-")};var ep=function(e){return{__instance_id:ef(),__global_context:!0,_types:["AbstractContext","AbstractGlobalContext","InputValueContext"],id:e.id,_type:"InputValueContext",value:e.value}};var eb=require("@objectiv/tracker-core"),ek=require("@objectiv/tracker-react-core"),em=V(require("react")),eh=(0,em.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,i=r.normalizeId,l=i===void 0?!0:i,u=r.trackValue,v=u===void 0?!1:u,d=m(e,["objectiv"]),s=(0,ek.useLocationStack)(),f,b,h,j,C;var y,g,x;if(o=="select")j=n!==null&&n!==void 0?n:d.id,f=(y=e.objectiv.eventHandler)!==null&&y!==void 0?y:"onChange",b=(g=e.objectiv.stateless)!==null&&g!==void 0?g:!1,h=(x=d.value)!==null&&x!==void 0?x:d.defaultValue,C="value";else switch(e.type){case"checkbox":case"radio":var w=d.name?d.name:null,E=d.value?d.value.toString():null;var R,I,q,S,L;j=(I=(R=n!==null&&n!==void 0?n:d.id)!==null&&R!==void 0?R:w)!==null&&I!==void 0?I:E,f=(q=e.objectiv.eventHandler)!==null&&q!==void 0?q:"onChange",b=(S=e.objectiv.stateless)!==null&&S!==void 0?S:e.type==="radio",h=(L=d.checked)!==null&&L!==void 0?L:d.defaultChecked,C="checked";break;default:var O,_,D;j=n!==null&&n!==void 0?n:d.id,f=(O=e.objectiv.eventHandler)!==null&&O!==void 0?O:"onBlur",b=(_=e.objectiv.stateless)!==null&&_!==void 0?_:!1,h=(D=d.value)!==null&&D!==void 0?D:d.defaultValue,C="value"}var A=T((0,em.useState)(eg(h)),2),V=A[0],M=A[1];j&&l&&(j=(0,eb.makeId)(j));var U=function(){var t=a(function(t,r){var o,n,a,i;return P(this,function(c){o=t.target,n=e.multiple?ej(o.selectedOptions):o[C],a=eg(n);if(b||V!==a){M(a);i=k(p({},r),{globalContexts:[]});j&&v&&(Array.isArray(n)?n:[n]).map(function(e){i.globalContexts.push(ep({id:j,value:eg(e)}))}),(0,ek.trackInputChangeEvent)(i)}eC(t)&&d.onBlur&&d.onBlur(t),eT(t)&&d.onChange&&d.onChange(t),ey(t)&&d.onClick&&d.onClick(t);return[2]})});return function U(t,r){return t.apply(this,arguments)}}(),H=p({},d,t?{ref:t}:{});if(!j){if(globalThis.objectiv.devTools){var N=globalThis.objectiv.devTools.getLocationPath(s),z="";typeof o=="string"&&(z=o,e.type&&(z=e.type)),z&&(z=":".concat(z)),globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for InputContext".concat(z," @ ").concat(N,". Please provide the `objectiv.id` property."))}return em.default.createElement(o,p({},H))}return em.default.createElement(ek.InputContextWrapper,{id:j},function(e){return em.default.createElement(o,p({},H,c({},f,function(t){return U(t,e)})))})}),ej=function(e){var t=[];for(var r=0;r<e.length;r++)t.push(e[r].value);return t};function eC(e){return e.type==="blur"}function eT(e){return e.type==="change"}function ey(e){return e.type==="click"}var eg=function(e){return typeof e=="string"?e:typeof e=="boolean"?e?"1":"0":typeof e=="number"?e.toString():Array.isArray(e)?JSON.stringify(e):""};var ex=require("@objectiv/tracker-core"),ew=require("@objectiv/tracker-react-core"),eE=V(require("react"));var eP=(0,eE.forwardRef)(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.href,l=n.normalizeId,u=l===void 0?!0:l,v=n.waitUntilTracked,d=v===void 0?!1:v,s=m(e,["objectiv"]),f=(0,ex.makeId)((o=(r=i!==null&&i!==void 0?i:s.id)!==null&&r!==void 0?r:s.title)!==null&&o!==void 0?o:(0,ew.makeTitleFromChildren)(e.children),u),b=c!==null&&c!==void 0?c:s.href,h=p({},s,t?{ref:t}:{}),j=(0,ew.useLocationStack)();if(!f||!b){if(globalThis.objectiv.devTools){var C=globalThis.objectiv.devTools.getLocationPath(j);f||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for LinkContext @ ".concat(C,". Please provide either the `title` or the `objectiv.id` property manually.")),b||globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid href for LinkContext @ ".concat(C,". Please provide the `objectiv.href` property manually."))}return eE.default.createElement(a,p({},h))}return eE.default.createElement(ew.LinkContextWrapper,{id:f,href:b},function(e){return eE.default.createElement(a,k(p({},h),{onClick:F({trackingContext:e,anchorHref:b,waitUntilTracked:d,onClick:s.onClick})}))})});var eR=require("@objectiv/tracker-core"),eI=require("@objectiv/tracker-react-core"),eq=V(require("react")),eS=(0,eq.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eI.useLocationStack)(),u=(0,eR.makeId)(n!==null&&n!==void 0?n:c.id,i),v=p({},c,t?{ref:t}:{});if(!u){if(globalThis.objectiv.devTools){var d=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for MediaPlayerContext @ ".concat(d,". Please provide the `objectiv.id` property."))}return eq.default.createElement(o,p({},v))}return eq.default.createElement(eI.MediaPlayerContextWrapper,{id:u},eq.default.createElement(o,p({},v)))});var eL=require("@objectiv/tracker-core"),eO=require("@objectiv/tracker-react-core"),e_=V(require("react")),eD=(0,e_.forwardRef)(function(e,t){var r=e.objectiv,o=r.id,n=r.Component,a=r.isVisible,i=a===void 0?!1:a,c=r.normalizeId,l=c===void 0?!0:c,u=m(e,["objectiv"]),v=(0,e_.useRef)(i),d=(0,eO.useLocationStack)(),s=(0,eL.makeId)(o!==null&&o!==void 0?o:u.id,l),f=p({},u,t?{ref:t}:{});if(!s){if(globalThis.objectiv.devTools){var b=globalThis.objectiv.devTools.getLocationPath(d);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for OverlayContext @ ".concat(b,". Please provide the `objectiv.id` property."))}return e_.default.createElement(n,p({},f))}return e_.default.createElement(eO.OverlayContextWrapper,{id:s},function(e){return(v.current&&!i||!v.current&&i)&&(v.current=i,(0,eO.trackVisibility)(p({isVisible:i},e))),e_.default.createElement(n,p({},f))})});var eA=require("@objectiv/tracker-core"),eV=require("@objectiv/tracker-react-core"),eM=V(require("react")),eU=(0,eM.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eV.useLocationStack)(),u=(0,eA.makeId)(n!==null&&n!==void 0?n:c.id,i),v=p({},c,t?{ref:t}:{});if(!u){if(globalThis.objectiv.devTools){var d=globalThis.objectiv.devTools.getLocationPath(l);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for NavigationContext @ ".concat(d,". Please provide the `objectiv.id` property."))}return eM.default.createElement(o,p({},v))}return eM.default.createElement(eV.NavigationContextWrapper,{id:u},eM.default.createElement(o,p({},v)))});var eH=require("@objectiv/tracker-core"),eN=require("@objectiv/tracker-react-core"),ez=V(require("react")),eF=(0,ez.forwardRef)(function(e,t){var r,o;var n=e.objectiv,a=n.Component,i=n.id,c=n.normalizeId,l=c===void 0?!0:c,u=m(e,["objectiv"]),v=(0,eN.useLocationStack)(),d=(0,eH.makeId)((o=(r=i!==null&&i!==void 0?i:u.id)!==null&&r!==void 0?r:u.title)!==null&&o!==void 0?o:(0,eN.makeTitleFromChildren)(u.children),l),s=p({},u,t?{ref:t}:{});if(!d){if(globalThis.objectiv.devTools){var f=globalThis.objectiv.devTools.getLocationPath(v);globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for PressableContext @ ".concat(f,". Please provide either the `title` or the `objectiv.id` property manually."))}return ez.default.createElement(a,p({},s))}return ez.default.createElement(eN.PressableContextWrapper,{id:d},function(t){return ez.default.createElement(a,k(p({},s),{onClick:function(r){(0,eN.trackPressEvent)(t),e.onClick&&e.onClick(r)}}))})});var eW=require("@objectiv/tracker-core"),eB=require("@objectiv/tracker-react-core"),eQ=V(require("react")),eG=(0,eQ.forwardRef)(function(e,t){var r=e.objectiv,o=r.Component,n=r.id,a=r.normalizeId,i=a===void 0?!0:a,c=m(e,["objectiv"]),l=(0,eW.makeId)(n!==null&&n!==void 0?n:c.id,i),u=p({},c,t?{ref:t}:{});return l?eQ.default.createElement(eB.RootLocationContextWrapper,{id:l},eQ.default.createElement(o,p({},u))):(globalThis.objectiv.devTools&&globalThis.objectiv.devTools.TrackerConsole.error("「objectiv」 Could not generate a valid id for RootLocationContext. Please provide the `objectiv.id` property."),eQ.default.createElement(o,p({},u)))});var eJ=V(require("react"));var eX=(0,eJ.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return eJ.default.createElement(eP,k(p({objectiv:k(p({},r),{Component:"a"})},o),{ref:t}))});var e$=V(require("react"));var eK=(0,e$.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return e$.default.createElement(eF,k(p({objectiv:k(p({},r),{Component:"button"})},o),{ref:t}))});var eY=V(require("react"));var eZ=(0,eY.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return eY.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"div"})},o),{ref:t}))});var e0=V(require("react"));var e1,e2;var e6=(0,e0.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return e0.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"footer",id:(e2=(e1=r===null||r===void 0?void 0:r.id)!==null&&e1!==void 0?e1:o.id)!==null&&e2!==void 0?e2:"footer"})},o),{ref:t}))});var e7=V(require("react"));var e3,e8;var e4=(0,e7.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return e7.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"header",id:(e8=(e3=r===null||r===void 0?void 0:r.id)!==null&&e3!==void 0?e3:o.id)!==null&&e8!==void 0?e8:"header"})},o),{ref:t}))});var e5=V(require("react"));var e9=(0,e5.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return globalThis.objectiv.devTools&&(o.type==="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputCheckbox for tracking checkbox inputs."),o.type==="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 We recommend using TrackedInputRadio for tracking radio inputs.")),e5.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"input"})},o),{ref:t}))});var te=V(require("react"));var tt=(0,te.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="checkbox"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputCheckbox type attribute can only be set to 'checkbox'."),te.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"input"}),type:"checkbox"},o),{ref:t}))});var tr=V(require("react"));var to=(0,tr.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return globalThis.objectiv.devTools&&o.type&&o.type!=="radio"&&globalThis.objectiv.devTools.TrackerConsole.warn("「objectiv」 TrackedInputRadio type attribute can only be set to 'radio'."),tr.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"input"}),type:"radio"},o),{ref:t}))});var tn=V(require("react"));var ta=(0,tn.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return tn.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"main"})},o),{ref:t}))});var ti=V(require("react"));var tc=(0,ti.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return ti.default.createElement(eU,k(p({objectiv:k(p({},r),{Component:"nav"})},o),{ref:t}))});var tl=V(require("react"));var tu=(0,tl.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return tl.default.createElement(ea,k(p({objectiv:k(p({},r),{Component:"section"})},o),{ref:t}))});var tv=V(require("react"));var td=(0,tv.forwardRef)(function(e,t){var r=e.objectiv,o=m(e,["objectiv"]);return tv.default.createElement(eh,k(p({objectiv:k(p({},r),{Component:"select"})},o),{ref:t}))});var ts=require("@objectiv/tracker-core");var tf=function(e){u(r,e);var t=E(r);function r(e){for(var o=arguments.length,n=new Array(o>1?o-1:0),a=1;a<o;a++){n[a-1]=arguments[a]}i(this,r);var c;var l=e;if(l.platform=ts.TrackerPlatform.REACT,!l.transport&&!e.endpoint)throw new Error("Either `transport` or `endpoint` must be provided");if(l.transport&&e.endpoint)throw new Error("Please provider either `transport` or `endpoint`, not both at same time");var u,v;e.endpoint&&(l=k(p({},l),{transport:et(),queue:(u=l.queue)!==null&&u!==void 0?u:K(l)})),l.plugins=y(J(e)).concat(y((v=l.plugins)!==null&&v!==void 0?v:[])),c=t.call.apply(t,[this,l].concat(y(n)));return j(c)}return r}(ts.Tracker);var tp;globalThis.objectiv=(tp=globalThis.objectiv)!==null&&tp!==void 0?tp:{};var tb;globalThis.objectiv.versions=(tb=globalThis.objectiv.versions)!==null&&tb!==void 0?tb:new Map;globalThis.objectiv.versions.set(H.name,H.version);0&&(module.exports={ReactTracker:ReactTracker,TrackedAnchor:TrackedAnchor,TrackedButton:TrackedButton,TrackedContentContext:TrackedContentContext,TrackedDiv:TrackedDiv,TrackedExpandableContext:TrackedExpandableContext,TrackedFooter:TrackedFooter,TrackedHeader:TrackedHeader,TrackedInput:TrackedInput,TrackedInputCheckbox:TrackedInputCheckbox,TrackedInputContext:TrackedInputContext,TrackedInputRadio:TrackedInputRadio,TrackedLinkContext:TrackedLinkContext,TrackedMain:TrackedMain,TrackedMediaPlayerContext:TrackedMediaPlayerContext,TrackedNav:TrackedNav,TrackedNavigationContext:TrackedNavigationContext,TrackedOverlayContext:TrackedOverlayContext,TrackedPressableContext:TrackedPressableContext,TrackedRootLocationContext:TrackedRootLocationContext,TrackedSection:TrackedSection,TrackedSelect:TrackedSelect,isBlurEvent:isBlurEvent,isChangeEvent:isChangeEvent,isClickEvent:isClickEvent,makeAnchorClickHandler:makeAnchorClickHandler,makeReactTrackerDefaultPluginsList:makeReactTrackerDefaultPluginsList,makeReactTrackerDefaultQueue:makeReactTrackerDefaultQueue,makeReactTrackerDefaultTransport:makeReactTrackerDefaultTransport,normalizeValue:normalizeValue});//# sourceMappingURL=index.js.map
{
"name": "@objectiv/tracker-react",
"version": "0.0.27-experimental.5",
"version": "0.0.27-experimental.6",
"description": "Objectiv React application analytics tracker for the open analytics taxonomy",

@@ -53,7 +53,7 @@ "license": "Apache-2.0",

"@material-ui/core": "^4.12.4",
"@objectiv/developer-tools": "^0.0.27-experimental.5",
"@objectiv/plugin-identity-context": "^0.0.27-experimental.5",
"@objectiv/schema": "^0.0.27-experimental.5",
"@objectiv/testing-tools": "^0.0.27-experimental.5",
"@objectiv/transport-debug": "^0.0.27-experimental.5",
"@objectiv/developer-tools": "^0.0.27-experimental.6",
"@objectiv/plugin-identity-context": "^0.0.27-experimental.6",
"@objectiv/schema": "^0.0.27-experimental.6",
"@objectiv/testing-tools": "^0.0.27-experimental.6",
"@objectiv/transport-debug": "^0.0.27-experimental.6",
"@testing-library/react": "^13.3.0",

@@ -73,11 +73,11 @@ "@testing-library/user-event": "^14.4.3",

"dependencies": {
"@objectiv/plugin-application-context": "^0.0.27-experimental.5",
"@objectiv/plugin-http-context": "^0.0.27-experimental.5",
"@objectiv/plugin-path-context-from-url": "^0.0.27-experimental.5",
"@objectiv/plugin-root-location-context-from-url": "^0.0.27-experimental.5",
"@objectiv/queue-local-storage": "^0.0.27-experimental.5",
"@objectiv/tracker-core": "^0.0.27-experimental.5",
"@objectiv/tracker-react-core": "^0.0.27-experimental.5",
"@objectiv/transport-fetch": "^0.0.27-experimental.5",
"@objectiv/transport-xhr": "^0.0.27-experimental.5"
"@objectiv/plugin-application-context": "^0.0.27-experimental.6",
"@objectiv/plugin-http-context": "^0.0.27-experimental.6",
"@objectiv/plugin-path-context-from-url": "^0.0.27-experimental.6",
"@objectiv/plugin-root-location-context-from-url": "^0.0.27-experimental.6",
"@objectiv/queue-local-storage": "^0.0.27-experimental.6",
"@objectiv/tracker-core": "^0.0.27-experimental.6",
"@objectiv/tracker-react-core": "^0.0.27-experimental.6",
"@objectiv/transport-fetch": "^0.0.27-experimental.6",
"@objectiv/transport-xhr": "^0.0.27-experimental.6"
},

@@ -84,0 +84,0 @@ "peerDependencies": {