Socket
Socket
Sign inDemoInstall

@uniformdev/context-react

Package Overview
Dependencies
Maintainers
8
Versions
590
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uniformdev/context-react - npm Package Compare versions

Comparing version 14.2.1-alpha.177 to 14.2.1-alpha.181

2

dist/index.esm.js

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

import{useContext as F}from"react";import{createContext as I}from"react";var z=I(void 0),V=I({});var i=()=>{let t=F(z);if(!t)throw new Error("useUniformContext must be used within a <UniformContext> provider");return t};import{useEffect as J,useState as K}from"react";function xt(){let{context:t}=i(),[e,o]=K(t.storage.data.quirks),r=n=>{o(n)};return J(()=>(t.events.on("quirksUpdated",r),()=>{t.events.off("quirksUpdated",r)}),[t]),e}import{useEffect as Q,useState as W}from"react";import{dequal as B}from"dequal/lite";function N(){let{context:t}=i(),[e,o]=W(t.scores);return Q(()=>{let r=m=>{o(m)},n=t.scores;return B(e,n)||o(n),t.events.on("scoresUpdated",r),()=>{t.events.off("scoresUpdated",r)}},[t]),e}import H from"react";import E,{useMemo as j}from"react";function w({variations:t,component:e,wrapperComponent:o,name:r,count:n=1}){let{context:m}=i(),s=N(),{variations:T,personalized:y}=j(()=>m.personalize({name:r,variations:t,take:n}),[s,m,n,r,t]),P=o!=null?o:({children:d})=>E.createElement(E.Fragment,null,d),U=e;return E.createElement(V.Provider,{value:{personalized:!0}},T.length?E.createElement(P,{personalizationOccurred:y},T.map(d=>E.createElement(U,{key:d.id,personalizationResult:{variation:d,personalizationOccurred:y},...d}))):null)}import{ScriptType as S}from"@uniformdev/context";import f from"react";import{EdgeNodeTagName as X}from"@uniformdev/context";import{createElement as G}from"react";var c=t=>G(X,t);function M(t){let{variations:e,count:o,component:r}=t,n={count:o!=null?o:1},m=r;return f.createElement(f.Fragment,null,f.createElement(c,{"data-type":S.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),e.map(s=>f.createElement(f.Fragment,null,f.createElement(c,{"data-type":S.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:s.id,pz:s.pz||null})}}),f.createElement(c,{"data-type":S.ListItem},f.createElement(m,{key:s.id,personalizationResult:{variation:s,personalizationOccurred:!1},...s})))),f.createElement(c,{"data-type":S.ListEnd}))}var C=typeof window=="undefined";function Qt(t){let{outputType:e}=i();return!C||e==="standard"?H.createElement(w,{...t}):e==="edge"?H.createElement(M,{...t}):null}import A from"react";import{ScriptType as k}from"@uniformdev/context";import l from"react";function b(t){let{name:e,variations:o,component:r}=t,n={name:e},m=r;return l.createElement(l.Fragment,null,l.createElement(c,{"data-type":k.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),o.map((s,T)=>l.createElement(l.Fragment,null,l.createElement(c,{"data-type":k.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:s.id})}}),l.createElement(c,{"data-type":k.ListItem},l.createElement(m,{key:T,...s})))),l.createElement(c,{"data-type":k.TestEnd}))}import Y from"react";var q=({name:t,variations:e,component:o})=>{let{context:r}=i(),{result:n}=r.test({name:t,variations:e});return n?Y.createElement(o,{...n}):null};var ue=t=>{let{outputType:e}=i();return!C||e==="standard"?A.createElement(q,{...t}):e==="edge"?A.createElement(b,{...t}):null};import O,{useEffect as Z}from"react";import{SERVER_STATE_ID as $}from"@uniformdev/context";import tt from"cookie";var Pe=({context:t,children:e,outputType:o="standard",trackRouteOnRender:r=!0})=>(Z(()=>{C||!r||t.update({url:new URL(window.location.href),cookies:tt.parse(document.cookie)})}),O.createElement(z.Provider,{value:{context:t,outputType:o}},e,C?O.createElement(et,null):null));function et(){let{context:t}=i(),e={quirks:t.storage.data.quirks,tests:t.storage.data.tests,ssv:t.scores};return O.createElement("script",{id:$,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})}import{createElement as rt,useEffect as nt,useRef as D,useState as it}from"react";import{useContext as ot}from"react";var h=t=>{let{personalized:e}=ot(V);return typeof e!="undefined"?e:typeof(t==null?void 0:t.personalized)!="undefined"?t.personalized:!1};var Oe=({behavior:t,children:e,tagName:o="div",threshold:r=.5,disableVisibilityTrigger:n=typeof window=="undefined"||!("IntersectionObserver"in window),...m})=>{let s=typeof document=="undefined"?"__uniform_track_key_ssr":document.location.href,{context:T}=i(),y=h(),[P,U]=it(),d=D(null),u=D();return nt(()=>{var v;if(!d.current||y)return;let _=()=>{var L;if(!(P!==s)||!t)return;let g=Array.isArray(t)?t:[t];T.update({enrichments:g}),U(s),(L=u.current)==null||L.call(u)};if(n)_();else{(v=u.current)==null||v.call(u);let x=new IntersectionObserver(([g])=>{g.isIntersecting&&_()},{threshold:r});x.observe(d.current),u.current=()=>{var g;return(g=x.disconnect)==null?void 0:g.call(x)}}return()=>{var x;(x=u.current)==null||x.call(u)}},[T,t,n,r,y,P,s]),rt(o,{...m,ref:d},e)};import R from"react";import{useEffect as st,useState as at}from"react";var Me=({behavior:t,children:e})=>{let o=typeof document=="undefined"?"__uniform_track_key_ssr":document.location.href,{context:r}=i(),n=h(),[m,s]=at();return st(()=>{if(n)return;(()=>{if(!(m!==o)||!t)return;let P=Array.isArray(t)?t:[t];r.update({enrichments:P}),s(o)})()},[r,t,n,m,o]),R.createElement(R.Fragment,null,e)};export{Qt as Personalize,ue as Test,Oe as Track,Me as TrackFragment,Pe as UniformContext,xt as useQuirks,N as useScores,i as useUniformContext};
import{useContext as G}from"react";import{createContext as N}from"react";var S=N(void 0),k=N({});var s=()=>{let t=G(S);if(!t)throw new Error("useUniformContext must be used within a <UniformContext> provider");return t};import{useEffect as K,useState as Y}from"react";function Vt(){let{context:t}=s(),[e,o]=Y(t.storage.data.quirks),r=n=>{o(n)};return K(()=>(t.events.on("quirksUpdated",r),()=>{t.events.off("quirksUpdated",r)}),[t]),e}import{useEffect as Z,useState as $}from"react";import{dequal as tt}from"dequal/lite";function w(){let{context:t}=s(),[e,o]=$(t.scores);return Z(()=>{let r=p=>{o(p)},n=t.scores;return tt(e,n)||o(n),t.events.on("scoresUpdated",r),()=>{t.events.off("scoresUpdated",r)}},[t]),e}import F from"react";import P,{useMemo as et}from"react";function A({variations:t,component:e,wrapperComponent:o,name:r,count:n=1}){let{context:p}=s(),i=w(),{variations:u,personalized:T}=et(()=>p.personalize({name:r,variations:t,take:n}),[i,p,n,r,t]),x=o!=null?o:({children:l})=>P.createElement(P.Fragment,null,l),E=e;return P.createElement(k.Provider,{value:{personalized:!0}},u.length?P.createElement(x,{personalizationOccurred:T},u.map(l=>P.createElement(E,{key:l.id,personalizationResult:{variation:l,personalizationOccurred:T},...l}))):null)}import{ScriptType as h}from"@uniformdev/context";import C,{Fragment as nt}from"react";import{EdgeNodeTagName as ot}from"@uniformdev/context";import{createElement as rt}from"react";var d=t=>rt(ot,t);function M(t){let{variations:e,count:o,component:r}=t,n={count:o!=null?o:1},p=r;return C.createElement(C.Fragment,null,C.createElement(d,{"data-type":h.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),e.map(i=>C.createElement(nt,{key:i.id},C.createElement(d,{"data-type":h.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:i.id,pz:i.pz||null})}}),C.createElement(d,{"data-type":h.ListItem},C.createElement(p,{key:i.id,personalizationResult:{variation:i,personalizationOccurred:!1},...i})))),C.createElement(d,{"data-type":h.ListEnd}))}var y=typeof window=="undefined";function Yt(t){let{outputType:e}=s();return!y||e==="standard"?F.createElement(A,{...t}):e==="edge"?F.createElement(M,{...t}):null}import D from"react";import{ScriptType as U}from"@uniformdev/context";import g,{Fragment as it}from"react";function R(t){let{name:e,variations:o,component:r}=t,n={name:e},p=r;return g.createElement(g.Fragment,null,g.createElement(d,{"data-type":U.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),o.map((i,u)=>g.createElement(it,{key:i.id},g.createElement(d,{"data-type":U.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:i.id})}}),g.createElement(d,{"data-type":U.ListItem},g.createElement(p,{key:u,...i})))),g.createElement(d,{"data-type":U.TestEnd}))}import st from"react";var q=({name:t,variations:e,component:o})=>{let{context:r}=s(),{result:n}=r.test({name:t,variations:e});return n?st.createElement(o,{...n}):null};var xe=t=>{let{outputType:e}=s();return!y||e==="standard"?D.createElement(q,{...t}):e==="edge"?D.createElement(R,{...t}):null};import _,{useEffect as at}from"react";import{SERVER_STATE_ID as mt}from"@uniformdev/context";import pt from"cookie";var ke=({context:t,children:e,outputType:o="standard",trackRouteOnRender:r=!0})=>(at(()=>{y||!r||t.update({url:new URL(window.location.href),cookies:pt.parse(document.cookie)})}),_.createElement(S.Provider,{value:{context:t,outputType:o}},e,y?_.createElement(ut,null):null));function ut(){let{context:t}=s(),e={quirks:t.storage.data.quirks,tests:t.storage.data.tests,ssv:t.scores};return _.createElement("script",{id:mt,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})}import{createElement as ft,useEffect as J,useRef as B,useState as Q}from"react";import{useContext as ct}from"react";var O=t=>{let{personalized:e}=ct(k);return typeof e!="undefined"?e:typeof(t==null?void 0:t.personalized)!="undefined"?t.personalized:!1};var Ne=({behavior:t,children:e,tagName:o="div",threshold:r=.5,disableVisibilityTrigger:n=typeof window=="undefined"||!("IntersectionObserver"in window),...p})=>{let i=typeof document=="undefined"?"__uniform_ssr_url":document.location.href,{context:u}=s(),T=O(),[x,E]=Q(),[l,V]=Q(!1),L=B(null),c=B();return J(()=>{x!==i&&(V(!1),E(i))},[i,x]),J(()=>{var H;let I=!t||Array.isArray(t)&&!t.length;if(T||I||!L.current)return;let X=Array.isArray(t)?t:[t],v=()=>{var f;l||(u.update({enrichments:X}),V(!0),(f=c.current)==null||f.call(c))};if(n)v();else{(H=c.current)==null||H.call(c);let f=new IntersectionObserver(([z])=>{z.isIntersecting&&v()},{threshold:r});f.observe(L.current),c.current=()=>{var z;return(z=f.disconnect)==null?void 0:z.call(f)}}return()=>{var f;(f=c.current)==null||f.call(c)}},[u,t,n,r,T,x,i,l]),ft(o,{...p,ref:L},e)};import b from"react";import{useEffect as W,useState as j}from"react";var De=({behavior:t,children:e})=>{let o=typeof document=="undefined"?"__uniform_ssr_url":document.location.href,{context:r}=s(),n=O(),[p,i]=j(),[u,T]=j(!1);return W(()=>{p!==o&&(T(!1),i(o))},[o,p]),W(()=>{let x=!t||Array.isArray(t)&&!t.length;if(n||x)return;(()=>{if(u)return;let V=Array.isArray(t)?t:[t];r.update({enrichments:V}),T(!0)})()},[r,t,n,u]),b.createElement(b.Fragment,null,e)};export{Yt as Personalize,xe as Test,Ne as Track,De as TrackFragment,ke as UniformContext,Vt as useQuirks,w as useScores,s as useUniformContext};

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

var ot=Object.create;var h=Object.defineProperty;var rt=Object.getOwnPropertyDescriptor;var nt=Object.getOwnPropertyNames;var it=Object.getPrototypeOf,st=Object.prototype.hasOwnProperty;var F=t=>h(t,"__esModule",{value:!0});var at=(t,e)=>{for(var o in e)h(t,o,{get:e[o],enumerable:!0})},J=(t,e,o,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of nt(e))!st.call(t,r)&&(o||r!=="default")&&h(t,r,{get:()=>e[r],enumerable:!(n=rt(e,r))||n.enumerable});return t},l=(t,e)=>J(F(h(t!=null?ot(it(t)):{},"default",!e&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),pt=(t=>(e,o)=>t&&t.get(e)||(o=J(F({}),e,1),t&&t.set(e,o),o))(typeof WeakMap!="undefined"?new WeakMap:0);var xt={};at(xt,{Personalize:()=>ut,Test:()=>ct,Track:()=>lt,TrackFragment:()=>Tt,UniformContext:()=>dt,useQuirks:()=>mt,useScores:()=>M,useUniformContext:()=>i});var K=require("react");var w=require("react"),U=(0,w.createContext)(void 0),O=(0,w.createContext)({});var i=()=>{let t=(0,K.useContext)(U);if(!t)throw new Error("useUniformContext must be used within a <UniformContext> provider");return t};var _=require("react");function mt(){let{context:t}=i(),[e,o]=(0,_.useState)(t.storage.data.quirks),n=r=>{o(r)};return(0,_.useEffect)(()=>(t.events.on("quirksUpdated",n),()=>{t.events.off("quirksUpdated",n)}),[t]),e}var v=require("react");var Q=require("dequal/lite");function M(){let{context:t}=i(),[e,o]=(0,v.useState)(t.scores);return(0,v.useEffect)(()=>{let n=p=>{o(p)},r=t.scores;return(0,Q.dequal)(e,r)||o(r),t.events.on("scoresUpdated",n),()=>{t.events.off("scoresUpdated",n)}},[t]),e}var H=l(require("react"));var y=l(require("react"));function W({variations:t,component:e,wrapperComponent:o,name:n,count:r=1}){let{context:p}=i(),s=M(),{variations:x,personalized:g}=(0,y.useMemo)(()=>p.personalize({name:n,variations:t,take:r}),[s,p,r,n,t]),E=o!=null?o:({children:f})=>y.default.createElement(y.default.Fragment,null,f),N=e;return y.default.createElement(O.Provider,{value:{personalized:!0}},x.length?y.default.createElement(E,{personalizationOccurred:g},x.map(f=>y.default.createElement(N,{key:f.id,personalizationResult:{variation:f,personalizationOccurred:g},...f}))):null)}var S=require("@uniformdev/context"),c=l(require("react"));var B=require("@uniformdev/context"),j=require("react"),u=t=>(0,j.createElement)(B.EdgeNodeTagName,t);function X(t){let{variations:e,count:o,component:n}=t,r={count:o!=null?o:1},p=n;return c.default.createElement(c.default.Fragment,null,c.default.createElement(u,{"data-type":S.ScriptType.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),e.map(s=>c.default.createElement(c.default.Fragment,null,c.default.createElement(u,{"data-type":S.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:s.id,pz:s.pz||null})}}),c.default.createElement(u,{"data-type":S.ScriptType.ListItem},c.default.createElement(p,{key:s.id,personalizationResult:{variation:s,personalizationOccurred:!1},...s})))),c.default.createElement(u,{"data-type":S.ScriptType.ListEnd}))}var P=typeof window=="undefined";function ut(t){let{outputType:e}=i();return!P||e==="standard"?H.default.createElement(W,{...t}):e==="edge"?H.default.createElement(X,{...t}):null}var b=l(require("react"));var k=require("@uniformdev/context"),d=l(require("react"));function G(t){let{name:e,variations:o,component:n}=t,r={name:e},p=n;return d.default.createElement(d.default.Fragment,null,d.default.createElement(u,{"data-type":k.ScriptType.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),o.map((s,x)=>d.default.createElement(d.default.Fragment,null,d.default.createElement(u,{"data-type":k.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:s.id})}}),d.default.createElement(u,{"data-type":k.ScriptType.ListItem},d.default.createElement(p,{key:x,...s})))),d.default.createElement(u,{"data-type":k.ScriptType.TestEnd}))}var Y=l(require("react"));var Z=({name:t,variations:e,component:o})=>{let{context:n}=i(),{result:r}=n.test({name:t,variations:e});return r?Y.default.createElement(o,{...r}):null};var ct=t=>{let{outputType:e}=i();return!P||e==="standard"?b.default.createElement(Z,{...t}):e==="edge"?b.default.createElement(G,{...t}):null};var V=l(require("react")),$=require("@uniformdev/context");var tt=l(require("cookie")),dt=({context:t,children:e,outputType:o="standard",trackRouteOnRender:n=!0})=>((0,V.useEffect)(()=>{P||!n||t.update({url:new URL(window.location.href),cookies:tt.default.parse(document.cookie)})}),V.default.createElement(U.Provider,{value:{context:t,outputType:o}},e,P?V.default.createElement(ft,null):null));function ft(){let{context:t}=i(),e={quirks:t.storage.data.quirks,tests:t.storage.data.tests,ssv:t.scores};return V.default.createElement("script",{id:$.SERVER_STATE_ID,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})}var T=require("react");var et=require("react");var L=t=>{let{personalized:e}=(0,et.useContext)(O);return typeof e!="undefined"?e:typeof(t==null?void 0:t.personalized)!="undefined"?t.personalized:!1};var lt=({behavior:t,children:e,tagName:o="div",threshold:n=.5,disableVisibilityTrigger:r=typeof window=="undefined"||!("IntersectionObserver"in window),...p})=>{let s=typeof document=="undefined"?"__uniform_track_key_ssr":document.location.href,{context:x}=i(),g=L(),[E,N]=(0,T.useState)(),f=(0,T.useRef)(null),m=(0,T.useRef)();return(0,T.useEffect)(()=>{var D;if(!f.current||g)return;let A=()=>{var R;if(!(E!==s)||!t)return;let z=Array.isArray(t)?t:[t];x.update({enrichments:z}),N(s),(R=m.current)==null||R.call(m)};if(r)A();else{(D=m.current)==null||D.call(m);let C=new IntersectionObserver(([z])=>{z.isIntersecting&&A()},{threshold:n});C.observe(f.current),m.current=()=>{var z;return(z=C.disconnect)==null?void 0:z.call(C)}}return()=>{var C;(C=m.current)==null||C.call(m)}},[x,t,r,n,g,E,s]),(0,T.createElement)(o,{...p,ref:f},e)};var q=l(require("react")),I=require("react");var Tt=({behavior:t,children:e})=>{let o=typeof document=="undefined"?"__uniform_track_key_ssr":document.location.href,{context:n}=i(),r=L(),[p,s]=(0,I.useState)();return(0,I.useEffect)(()=>{if(r)return;(()=>{if(!(p!==o)||!t)return;let E=Array.isArray(t)?t:[t];n.update({enrichments:E}),s(o)})()},[n,t,r,p,o]),q.default.createElement(q.default.Fragment,null,e)};module.exports=pt(xt);0&&(module.exports={Personalize,Test,Track,TrackFragment,UniformContext,useQuirks,useScores,useUniformContext});
var it=Object.create;var L=Object.defineProperty;var st=Object.getOwnPropertyDescriptor;var at=Object.getOwnPropertyNames;var mt=Object.getPrototypeOf,pt=Object.prototype.hasOwnProperty;var Q=t=>L(t,"__esModule",{value:!0});var ut=(t,e)=>{for(var o in e)L(t,o,{get:e[o],enumerable:!0})},b=(t,e,o,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of at(e))!pt.call(t,r)&&(o||r!=="default")&&L(t,r,{get:()=>e[r],enumerable:!(n=st(e,r))||n.enumerable});return t},C=(t,e)=>b(Q(L(t!=null?it(mt(t)):{},"default",!e&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),ct=(t=>(e,o)=>t&&t.get(e)||(o=b(Q({}),e,1),t&&t.set(e,o),o))(typeof WeakMap!="undefined"?new WeakMap:0);var yt={};ut(yt,{Personalize:()=>dt,Test:()=>lt,Track:()=>Ct,TrackFragment:()=>gt,UniformContext:()=>Tt,useQuirks:()=>ft,useScores:()=>M,useUniformContext:()=>s});var W=require("react");var A=require("react"),_=(0,A.createContext)(void 0),I=(0,A.createContext)({});var s=()=>{let t=(0,W.useContext)(_);if(!t)throw new Error("useUniformContext must be used within a <UniformContext> provider");return t};var v=require("react");function ft(){let{context:t}=s(),[e,o]=(0,v.useState)(t.storage.data.quirks),n=r=>{o(r)};return(0,v.useEffect)(()=>(t.events.on("quirksUpdated",n),()=>{t.events.off("quirksUpdated",n)}),[t]),e}var H=require("react");var j=require("dequal/lite");function M(){let{context:t}=s(),[e,o]=(0,H.useState)(t.scores);return(0,H.useEffect)(()=>{let n=m=>{o(m)},r=t.scores;return(0,j.dequal)(e,r)||o(r),t.events.on("scoresUpdated",n),()=>{t.events.off("scoresUpdated",n)}},[t]),e}var F=C(require("react"));var P=C(require("react"));function X({variations:t,component:e,wrapperComponent:o,name:n,count:r=1}){let{context:m}=s(),i=M(),{variations:f,personalized:g}=(0,P.useMemo)(()=>m.personalize({name:n,variations:t,take:r}),[i,m,r,n,t]),y=o!=null?o:({children:x})=>P.default.createElement(P.default.Fragment,null,x),h=e;return P.default.createElement(I.Provider,{value:{personalized:!0}},f.length?P.default.createElement(y,{personalizationOccurred:g},f.map(x=>P.default.createElement(h,{key:x.id,personalizationResult:{variation:x,personalizationOccurred:g},...x}))):null)}var S=require("@uniformdev/context"),p=C(require("react"));var G=require("@uniformdev/context"),K=require("react"),T=t=>(0,K.createElement)(G.EdgeNodeTagName,t);function Y(t){let{variations:e,count:o,component:n}=t,r={count:o!=null?o:1},m=n;return p.default.createElement(p.default.Fragment,null,p.default.createElement(T,{"data-type":S.ScriptType.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),e.map(i=>p.default.createElement(p.Fragment,{key:i.id},p.default.createElement(T,{"data-type":S.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:i.id,pz:i.pz||null})}}),p.default.createElement(T,{"data-type":S.ScriptType.ListItem},p.default.createElement(m,{key:i.id,personalizationResult:{variation:i,personalizationOccurred:!1},...i})))),p.default.createElement(T,{"data-type":S.ScriptType.ListEnd}))}var E=typeof window=="undefined";function dt(t){let{outputType:e}=s();return!E||e==="standard"?F.default.createElement(X,{...t}):e==="edge"?F.default.createElement(Y,{...t}):null}var R=C(require("react"));var k=require("@uniformdev/context"),u=C(require("react"));function Z(t){let{name:e,variations:o,component:n}=t,r={name:e},m=n;return u.default.createElement(u.default.Fragment,null,u.default.createElement(T,{"data-type":k.ScriptType.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),o.map((i,f)=>u.default.createElement(u.Fragment,{key:i.id},u.default.createElement(T,{"data-type":k.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:i.id})}}),u.default.createElement(T,{"data-type":k.ScriptType.ListItem},u.default.createElement(m,{key:f,...i})))),u.default.createElement(T,{"data-type":k.ScriptType.TestEnd}))}var $=C(require("react"));var tt=({name:t,variations:e,component:o})=>{let{context:n}=s(),{result:r}=n.test({name:t,variations:e});return r?$.default.createElement(o,{...r}):null};var lt=t=>{let{outputType:e}=s();return!E||e==="standard"?R.default.createElement(tt,{...t}):e==="edge"?R.default.createElement(Z,{...t}):null};var V=C(require("react")),et=require("@uniformdev/context");var ot=C(require("cookie")),Tt=({context:t,children:e,outputType:o="standard",trackRouteOnRender:n=!0})=>((0,V.useEffect)(()=>{E||!n||t.update({url:new URL(window.location.href),cookies:ot.default.parse(document.cookie)})}),V.default.createElement(_.Provider,{value:{context:t,outputType:o}},e,E?V.default.createElement(xt,null):null));function xt(){let{context:t}=s(),e={quirks:t.storage.data.quirks,tests:t.storage.data.tests,ssv:t.scores};return V.default.createElement("script",{id:et.SERVER_STATE_ID,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})}var c=require("react");var rt=require("react");var N=t=>{let{personalized:e}=(0,rt.useContext)(I);return typeof e!="undefined"?e:typeof(t==null?void 0:t.personalized)!="undefined"?t.personalized:!1};var Ct=({behavior:t,children:e,tagName:o="div",threshold:n=.5,disableVisibilityTrigger:r=typeof window=="undefined"||!("IntersectionObserver"in window),...m})=>{let i=typeof document=="undefined"?"__uniform_ssr_url":document.location.href,{context:f}=s(),g=N(),[y,h]=(0,c.useState)(),[x,U]=(0,c.useState)(!1),w=(0,c.useRef)(null),d=(0,c.useRef)();return(0,c.useEffect)(()=>{y!==i&&(U(!1),h(i))},[i,y]),(0,c.useEffect)(()=>{var B;let D=!t||Array.isArray(t)&&!t.length;if(g||D||!w.current)return;let nt=Array.isArray(t)?t:[t],J=()=>{var l;x||(f.update({enrichments:nt}),U(!0),(l=d.current)==null||l.call(d))};if(r)J();else{(B=d.current)==null||B.call(d);let l=new IntersectionObserver(([O])=>{O.isIntersecting&&J()},{threshold:n});l.observe(w.current),d.current=()=>{var O;return(O=l.disconnect)==null?void 0:O.call(l)}}return()=>{var l;(l=d.current)==null||l.call(d)}},[f,t,r,n,g,y,i,x]),(0,c.createElement)(o,{...m,ref:w},e)};var q=C(require("react")),z=require("react");var gt=({behavior:t,children:e})=>{let o=typeof document=="undefined"?"__uniform_ssr_url":document.location.href,{context:n}=s(),r=N(),[m,i]=(0,z.useState)(),[f,g]=(0,z.useState)(!1);return(0,z.useEffect)(()=>{m!==o&&(g(!1),i(o))},[o,m]),(0,z.useEffect)(()=>{let y=!t||Array.isArray(t)&&!t.length;if(r||y)return;(()=>{if(f)return;let U=Array.isArray(t)?t:[t];n.update({enrichments:U}),g(!0)})()},[n,t,r,f]),q.default.createElement(q.default.Fragment,null,e)};module.exports=ct(yt);0&&(module.exports={Personalize,Test,Track,TrackFragment,UniformContext,useQuirks,useScores,useUniformContext});
{
"name": "@uniformdev/context-react",
"version": "14.2.1-alpha.177+e3102741f",
"version": "14.2.1-alpha.181+5f7721b60",
"description": "Uniform Context React integration package",

@@ -29,3 +29,3 @@ "license": "SEE LICENSE IN LICENSE.txt",

"dependencies": {
"@uniformdev/context": "^14.2.1-alpha.177+e3102741f",
"@uniformdev/context": "^14.2.1-alpha.181+5f7721b60",
"cookie": "^0.4.1",

@@ -40,3 +40,3 @@ "dequal": "^2.0.2"

],
"gitHead": "e3102741f79fa495dba2796f59e3b2a6734c3c7e"
"gitHead": "5f7721b601b0ce2ed15f2369ca87c2e2b1bd3c88"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc