Socket
Socket
Sign inDemoInstall

reactjs-popup

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

reactjs-popup - npm Package Compare versions

Comparing version 2.0.0-0 to 2.0.0-1

6

dist/reactjs-popup.cjs.development.js

@@ -146,3 +146,2 @@ 'use strict';

position: 'absolute',
//zIndex: '2',
width: '200px',

@@ -188,4 +187,3 @@ background: "rgb(255, 255, 255)",

background: "rgba(0, 0, 0,0.5)",
display: 'flex',
zIndex: 999
display: 'flex'
}

@@ -432,3 +430,3 @@ }

if (typeof open === 'boolean') setIsOpen(open && !disabled);
}, [open]);
}, [open, disabled]);

@@ -435,0 +433,0 @@ var openPopup = function openPopup() {

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

"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),o=e(t),n=e(require("react-dom"));function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e}).apply(this,arguments)}var i={popupContent:{tooltip:{position:"absolute",width:"200px",background:"rgb(255, 255, 255)",border:"1px solid rgb(187, 187, 187)",boxShadow:"rgba(0, 0, 0, 0.2) 0px 1px 3px",padding:"5px"},modal:{position:"relative",background:"rgb(255, 255, 255)",width:"50%",margin:"auto",border:"1px solid rgb(187, 187, 187)",padding:"5px"}},popupArrow:{height:"10px",width:"10px",position:"absolute",background:"rgb(255, 255, 255)",transform:"rotate(45deg)",margin:"-5px",zIndex:1,boxShadow:"rgba(0, 0, 0, 0.2) 1px 1px 1px"},overlay:{tooltip:{position:"fixed",top:"0",bottom:"0",left:"0",right:"0"},modal:{position:"fixed",top:"0",bottom:"0",left:"0",right:"0",background:"rgba(0, 0, 0,0.5)",display:"flex",zIndex:999}}},a=["top left","top center","top right","right top","right center","right bottom","bottom left","bottom center","bottom right","left top","left center","left bottom"],u=function(e,t,o,n,r){var i=r.offsetX,a=r.offsetY,u=n?8:0,l=o.split(" "),c=t.height,d=t.width,s=e.top+e.height/2-c/2,f=e.left+e.width/2-d/2,p="",v="0%",m="0%";switch(l[0]){case"top":s-=c/2+e.height/2+u,p="rotate(45deg)",v="100%",m="50%";break;case"bottom":s+=c/2+e.height/2+u,p="rotate(225deg)",m="50%";break;case"left":f-=d/2+e.width/2+u,p=" rotate(-45deg)",m="100%",v="50%";break;case"right":f+=d/2+e.width/2+u,p="rotate(135deg)",v="50%"}switch(l[1]){case"top":s=e.top,v=e.height/2+"px";break;case"bottom":s=e.top-c+e.height,v=c-e.height/2+"px";break;case"left":f=e.left,m=e.width/2+"px";break;case"right":f=e.left-d+e.width,m=d-e.width/2+"px"}return{top:s="top"===l[0]?s-a:s+a,left:f="left"===l[0]?f-i:f+i,transform:p,arrowLeft:m,arrowTop:v}},l=0,c=t.forwardRef((function(e,c){var d=e.trigger,s=void 0===d?null:d,f=e.onOpen,p=void 0===f?function(){}:f,v=e.onClose,m=void 0===v?function(){}:v,h=e.defaultOpen,g=e.open,y=void 0===g?void 0:g,b=e.disabled,w=void 0!==b&&b,x=e.nested,E=void 0!==x&&x,k=e.closeOnDocumentClick,L=void 0===k||k,A=e.repositionOnResize,C=void 0===A||A,O=e.closeOnEscape,T=void 0===O||O,S=e.on,R=void 0===S?["click"]:S,P=e.contentStyle,j=void 0===P?{}:P,B=e.arrowStyle,D=void 0===B?{}:B,I=e.overlayStyle,X=void 0===I?{}:I,Y=e.className,q=void 0===Y?"":Y,z=e.position,M=void 0===z?"bottom center":z,N=e.modal,F=void 0!==N&&N,H=e.lockScroll,_=void 0!==H&&H,K=e.arrow,W=void 0===K||K,G=e.offsetX,J=void 0===G?0:G,Q=e.offsetY,U=void 0===Q?0:Q,V=e.mouseEnterDelay,Z=void 0===V?100:V,$=e.mouseLeaveDelay,ee=void 0===$?100:$,te=e.keepTooltipInside,oe=void 0!==te&&te,ne=e.children,re=t.useState(y||void 0!==h&&h),ie=re[0],ae=re[1],ue=t.useRef(null),le=t.useRef(null),ce=t.useRef(null),de=t.useRef(null),se=t.useRef("popup-"+ ++l),fe=!!F||!s,pe=t.useRef(0);t.useLayoutEffect((function(){return ie&&(de.current=document.activeElement,Le(),xe()),function(){clearTimeout(pe.current)}}),[ie]),t.useEffect((function(){"boolean"==typeof y&&ae(y&&!w)}),[y]);var ve=function(){ie||w||(ae(!0),setTimeout(p,0),be())},me=function(){ie&&!w&&(ae(!1),fe&&de.current.focus(),setTimeout(m,0),we())},he=function(e){null==e||e.stopPropagation(),ie?me():ve()},ge=function(){clearTimeout(pe.current),pe.current=setTimeout(ve,Z)},ye=function(){clearTimeout(pe.current),pe.current=setTimeout(me,ee)},be=function(){fe&&_&&(document.getElementsByTagName("body")[0].style.overflow="hidden")},we=function(){fe&&_&&(document.getElementsByTagName("body")[0].style.overflow="auto")},xe=function(){var e,t=null==le||null===(e=le.current)||void 0===e?void 0:e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),o=Array.prototype.slice.call(t)[0];null==o||o.focus()};t.useImperativeHandle(c,(function(){return{open:function(){ve()},close:function(){me()},toggle:function(){he()}}}));var Ee,ke,Le=function(){if(!fe&&ie&&(null==ue?void 0:ue.current)&&(null==ue?void 0:ue.current)&&(null==le?void 0:le.current)){var e,t,o,n=function(e,t,o,n,r,i){var l=r.offsetX,c=r.offsetY,d={arrowLeft:"0%",arrowTop:"0%",left:0,top:0,transform:"rotate(135deg)"},s=0,f=function(e){var t={top:0,left:0,width:window.innerWidth,height:window.innerHeight};if("string"==typeof e){var o=document.querySelector(e);null!==o&&(t=o.getBoundingClientRect())}return t}(i),p=Array.isArray(o)?o:[o];for((i||Array.isArray(o))&&(p=[].concat(p,a));s<p.length;){var v={top:(d=u(e,t,p[s],n,{offsetX:l,offsetY:c})).top,left:d.left,width:t.width,height:t.height};if(!(v.top<=f.top||v.left<=f.left||v.top+v.height>=f.top+f.height||v.left+v.width>=f.left+f.width))break;s++}return d}(ue.current.getBoundingClientRect(),le.current.getBoundingClientRect(),M,W,{offsetX:J,offsetY:U},oe);le.current.style.top=n.top+window.scrollY+"px",le.current.style.left=n.left+window.scrollX+"px",W&&ce.current&&(ce.current.style.transform=n.transform,ce.current.style.setProperty("-ms-transform",n.transform),ce.current.style.setProperty("-webkit-transform",n.transform),ce.current.style.top=(null===(e=D.top)||void 0===e?void 0:e.toString())||n.arrowTop,ce.current.style.left=(null===(t=D.left)||void 0===t?void 0:t.toString())||n.arrowLeft,ce.current.classList.add("popup-arrow"),""!==q&&(o=ce.current.classList).add.apply(o,q.split(" ").map((function(e){return e+"-arrow"}))))}};void 0===(ke=T)&&(ke=!0),t.useEffect((function(){if(ke){var e=function(e){"Escape"===e.key&&Ee()};return document.addEventListener("keyup",e),function(){ke&&document.removeEventListener("keyup",e)}}}),[Ee=me,ke]),function(e,o){void 0===o&&(o=!0),t.useEffect((function(){if(o){var t=function(t){if(9===t.keyCode){var o,n=null==e||null===(o=e.current)||void 0===o?void 0:o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),r=Array.prototype.slice.call(n);if(1===r.length)return void t.preventDefault();var i=r[0],a=r[r.length-1];t.shiftKey&&document.activeElement===i?(t.preventDefault(),a.focus()):document.activeElement===a&&(t.preventDefault(),i.focus())}};return document.addEventListener("keydown",t),function(){o&&document.removeEventListener("keydown",t)}}}),[e,o])}(le,ie&&fe),function(e,o){void 0===o&&(o=!0),t.useEffect((function(){if(o){var t=function(){e()};return window.addEventListener("resize",t),function(){o&&window.removeEventListener("resize",t)}}}),[e,o])}(Le,C),function(e,o,n){void 0===n&&(n=!0),t.useEffect((function(){if(n){var t=function(t){var n=Array.isArray(e)?e:[e],r=!1;n.forEach((function(e){e.current&&!e.current.contains(t.target)||(r=!0)})),t.stopPropagation(),r||o()};return document.addEventListener("mousedown",t),document.addEventListener("touchstart",t),function(){n&&(document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",t))}}}),[e,o,n])}(s?[le,ue]:[le],me,L&&!E);var Ae,Ce=function(){return o.createElement("div",Object.assign({},(e=fe?i.popupContent.modal:i.popupContent.tooltip,t={className:"popup-content "+(""!==q?q.split(" ").map((function(e){return e+"-content"})).join(" "):""),style:r({},e,j,{pointerEvents:"auto"}),ref:le,onClick:function(e){e.stopPropagation()}},!F&&R.indexOf("hover")>=0&&(t.onMouseEnter=ge,t.onMouseLeave=ye),t),{key:"C",role:fe?"dialog":"tooltip",id:se.current}),W&&!fe&&o.createElement("div",{ref:ce,style:Object.assign({},i.popupArrow,D),"data-testid":"arrow"}),ne&&"function"==typeof ne?ne(me,ie):ne);var e,t},Oe=!(R.indexOf("hover")>=0),Te=fe?i.overlay.modal:i.overlay.tooltip,Se=[Oe&&o.createElement("div",{key:"O","data-testid":"overlay",className:"popup-overlay "+(""!==q?q.split(" ").map((function(e){return e+"-overlay"})).join(" "):""),style:r({},Te,X,{pointerEvents:L&&E||fe?"auto":"none"}),onClick:L&&E?me:void 0,tabIndex:-1},fe&&Ce()),!fe&&Ce()];return o.createElement(o.Fragment,null,function(){for(var e={key:"T",ref:ue,"aria-describedby":se.current},t=Array.isArray(R)?R:[R],n=0,r=t.length;n<r;n++)switch(t[n]){case"click":e.onClick=he;break;case"hover":e.onMouseEnter=ge,e.onMouseLeave=ye;break;case"focus":e.onFocus=ge,e.onBlur=ye}if("function"==typeof s){var i=s(ie);return!!s&&o.cloneElement(i,e)}return!!s&&o.cloneElement(s,e)}(),ie&&n.createPortal(Se,(null===(Ae=document.getElementById("popup-root"))&&((Ae=document.createElement("div")).setAttribute("id","popup-root"),document.body.appendChild(Ae)),Ae)))}));exports.Popup=c,exports.default=c;
"use strict";function t(t){return t&&"object"==typeof t&&"default"in t?t.default:t}Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),o=t(e),n=t(require("react-dom"));function r(){return(r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t}).apply(this,arguments)}var i={popupContent:{tooltip:{position:"absolute",width:"200px",background:"rgb(255, 255, 255)",border:"1px solid rgb(187, 187, 187)",boxShadow:"rgba(0, 0, 0, 0.2) 0px 1px 3px",padding:"5px"},modal:{position:"relative",background:"rgb(255, 255, 255)",width:"50%",margin:"auto",border:"1px solid rgb(187, 187, 187)",padding:"5px"}},popupArrow:{height:"10px",width:"10px",position:"absolute",background:"rgb(255, 255, 255)",transform:"rotate(45deg)",margin:"-5px",zIndex:1,boxShadow:"rgba(0, 0, 0, 0.2) 1px 1px 1px"},overlay:{tooltip:{position:"fixed",top:"0",bottom:"0",left:"0",right:"0"},modal:{position:"fixed",top:"0",bottom:"0",left:"0",right:"0",background:"rgba(0, 0, 0,0.5)",display:"flex"}}},a=["top left","top center","top right","right top","right center","right bottom","bottom left","bottom center","bottom right","left top","left center","left bottom"],u=function(t,e,o,n,r){var i=r.offsetX,a=r.offsetY,u=n?8:0,l=o.split(" "),c=e.height,d=e.width,s=t.top+t.height/2-c/2,f=t.left+t.width/2-d/2,p="",v="0%",m="0%";switch(l[0]){case"top":s-=c/2+t.height/2+u,p="rotate(45deg)",v="100%",m="50%";break;case"bottom":s+=c/2+t.height/2+u,p="rotate(225deg)",m="50%";break;case"left":f-=d/2+t.width/2+u,p=" rotate(-45deg)",m="100%",v="50%";break;case"right":f+=d/2+t.width/2+u,p="rotate(135deg)",v="50%"}switch(l[1]){case"top":s=t.top,v=t.height/2+"px";break;case"bottom":s=t.top-c+t.height,v=c-t.height/2+"px";break;case"left":f=t.left,m=t.width/2+"px";break;case"right":f=t.left-d+t.width,m=d-t.width/2+"px"}return{top:s="top"===l[0]?s-a:s+a,left:f="left"===l[0]?f-i:f+i,transform:p,arrowLeft:m,arrowTop:v}},l=0,c=e.forwardRef((function(t,c){var d=t.trigger,s=void 0===d?null:d,f=t.onOpen,p=void 0===f?function(){}:f,v=t.onClose,m=void 0===v?function(){}:v,h=t.defaultOpen,g=t.open,y=void 0===g?void 0:g,b=t.disabled,w=void 0!==b&&b,E=t.nested,x=void 0!==E&&E,k=t.closeOnDocumentClick,L=void 0===k||k,A=t.repositionOnResize,C=void 0===A||A,O=t.closeOnEscape,T=void 0===O||O,S=t.on,R=void 0===S?["click"]:S,P=t.contentStyle,j=void 0===P?{}:P,B=t.arrowStyle,D=void 0===B?{}:B,X=t.overlayStyle,Y=void 0===X?{}:X,q=t.className,I=void 0===q?"":q,M=t.position,N=void 0===M?"bottom center":M,z=t.modal,F=void 0!==z&&z,H=t.lockScroll,_=void 0!==H&&H,K=t.arrow,W=void 0===K||K,G=t.offsetX,J=void 0===G?0:G,Q=t.offsetY,U=void 0===Q?0:Q,V=t.mouseEnterDelay,Z=void 0===V?100:V,$=t.mouseLeaveDelay,tt=void 0===$?100:$,et=t.keepTooltipInside,ot=void 0!==et&&et,nt=t.children,rt=e.useState(y||void 0!==h&&h),it=rt[0],at=rt[1],ut=e.useRef(null),lt=e.useRef(null),ct=e.useRef(null),dt=e.useRef(null),st=e.useRef("popup-"+ ++l),ft=!!F||!s,pt=e.useRef(0);e.useLayoutEffect((function(){return it&&(dt.current=document.activeElement,Lt(),Et()),function(){clearTimeout(pt.current)}}),[it]),e.useEffect((function(){"boolean"==typeof y&&at(y&&!w)}),[y,w]);var vt=function(){it||w||(at(!0),setTimeout(p,0),bt())},mt=function(){it&&!w&&(at(!1),ft&&dt.current.focus(),setTimeout(m,0),wt())},ht=function(t){null==t||t.stopPropagation(),it?mt():vt()},gt=function(){clearTimeout(pt.current),pt.current=setTimeout(vt,Z)},yt=function(){clearTimeout(pt.current),pt.current=setTimeout(mt,tt)},bt=function(){ft&&_&&(document.getElementsByTagName("body")[0].style.overflow="hidden")},wt=function(){ft&&_&&(document.getElementsByTagName("body")[0].style.overflow="auto")},Et=function(){var t,e=null==lt||null===(t=lt.current)||void 0===t?void 0:t.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),o=Array.prototype.slice.call(e)[0];null==o||o.focus()};e.useImperativeHandle(c,(function(){return{open:function(){vt()},close:function(){mt()},toggle:function(){ht()}}}));var xt,kt,Lt=function(){if(!ft&&it&&(null==ut?void 0:ut.current)&&(null==ut?void 0:ut.current)&&(null==lt?void 0:lt.current)){var t,e,o,n=function(t,e,o,n,r,i){var l=r.offsetX,c=r.offsetY,d={arrowLeft:"0%",arrowTop:"0%",left:0,top:0,transform:"rotate(135deg)"},s=0,f=function(t){var e={top:0,left:0,width:window.innerWidth,height:window.innerHeight};if("string"==typeof t){var o=document.querySelector(t);null!==o&&(e=o.getBoundingClientRect())}return e}(i),p=Array.isArray(o)?o:[o];for((i||Array.isArray(o))&&(p=[].concat(p,a));s<p.length;){var v={top:(d=u(t,e,p[s],n,{offsetX:l,offsetY:c})).top,left:d.left,width:e.width,height:e.height};if(!(v.top<=f.top||v.left<=f.left||v.top+v.height>=f.top+f.height||v.left+v.width>=f.left+f.width))break;s++}return d}(ut.current.getBoundingClientRect(),lt.current.getBoundingClientRect(),N,W,{offsetX:J,offsetY:U},ot);lt.current.style.top=n.top+window.scrollY+"px",lt.current.style.left=n.left+window.scrollX+"px",W&&ct.current&&(ct.current.style.transform=n.transform,ct.current.style.setProperty("-ms-transform",n.transform),ct.current.style.setProperty("-webkit-transform",n.transform),ct.current.style.top=(null===(t=D.top)||void 0===t?void 0:t.toString())||n.arrowTop,ct.current.style.left=(null===(e=D.left)||void 0===e?void 0:e.toString())||n.arrowLeft,ct.current.classList.add("popup-arrow"),""!==I&&(o=ct.current.classList).add.apply(o,I.split(" ").map((function(t){return t+"-arrow"}))))}};void 0===(kt=T)&&(kt=!0),e.useEffect((function(){if(kt){var t=function(t){"Escape"===t.key&&xt()};return document.addEventListener("keyup",t),function(){kt&&document.removeEventListener("keyup",t)}}}),[xt=mt,kt]),function(t,o){void 0===o&&(o=!0),e.useEffect((function(){if(o){var e=function(e){if(9===e.keyCode){var o,n=null==t||null===(o=t.current)||void 0===o?void 0:o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),r=Array.prototype.slice.call(n);if(1===r.length)return void e.preventDefault();var i=r[0],a=r[r.length-1];e.shiftKey&&document.activeElement===i?(e.preventDefault(),a.focus()):document.activeElement===a&&(e.preventDefault(),i.focus())}};return document.addEventListener("keydown",e),function(){o&&document.removeEventListener("keydown",e)}}}),[t,o])}(lt,it&&ft),function(t,o){void 0===o&&(o=!0),e.useEffect((function(){if(o){var e=function(){t()};return window.addEventListener("resize",e),function(){o&&window.removeEventListener("resize",e)}}}),[t,o])}(Lt,C),function(t,o,n){void 0===n&&(n=!0),e.useEffect((function(){if(n){var e=function(e){var n=Array.isArray(t)?t:[t],r=!1;n.forEach((function(t){t.current&&!t.current.contains(e.target)||(r=!0)})),e.stopPropagation(),r||o()};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){n&&(document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e))}}}),[t,o,n])}(s?[lt,ut]:[lt],mt,L&&!x);var At,Ct=function(){return o.createElement("div",Object.assign({},(t=ft?i.popupContent.modal:i.popupContent.tooltip,e={className:"popup-content "+(""!==I?I.split(" ").map((function(t){return t+"-content"})).join(" "):""),style:r({},t,j,{pointerEvents:"auto"}),ref:lt,onClick:function(t){t.stopPropagation()}},!F&&R.indexOf("hover")>=0&&(e.onMouseEnter=gt,e.onMouseLeave=yt),e),{key:"C",role:ft?"dialog":"tooltip",id:st.current}),W&&!ft&&o.createElement("div",{ref:ct,style:Object.assign({},i.popupArrow,D),"data-testid":"arrow"}),nt&&"function"==typeof nt?nt(mt,it):nt);var t,e},Ot=!(R.indexOf("hover")>=0),Tt=ft?i.overlay.modal:i.overlay.tooltip,St=[Ot&&o.createElement("div",{key:"O","data-testid":"overlay",className:"popup-overlay "+(""!==I?I.split(" ").map((function(t){return t+"-overlay"})).join(" "):""),style:r({},Tt,Y,{pointerEvents:L&&x||ft?"auto":"none"}),onClick:L&&x?mt:void 0,tabIndex:-1},ft&&Ct()),!ft&&Ct()];return o.createElement(o.Fragment,null,function(){for(var t={key:"T",ref:ut,"aria-describedby":st.current},e=Array.isArray(R)?R:[R],n=0,r=e.length;n<r;n++)switch(e[n]){case"click":t.onClick=ht;break;case"hover":t.onMouseEnter=gt,t.onMouseLeave=yt;break;case"focus":t.onFocus=gt,t.onBlur=yt}if("function"==typeof s){var i=s(it);return!!s&&o.cloneElement(i,t)}return!!s&&o.cloneElement(s,t)}(),it&&n.createPortal(St,(null===(At=document.getElementById("popup-root"))&&((At=document.createElement("div")).setAttribute("id","popup-root"),document.body.appendChild(At)),At)))}));exports.Popup=c,exports.default=c;
//# sourceMappingURL=reactjs-popup.cjs.production.min.js.map

@@ -139,3 +139,2 @@ import React, { useEffect, forwardRef, useState, useRef, useLayoutEffect, useImperativeHandle } from 'react';

position: 'absolute',
//zIndex: '2',
width: '200px',

@@ -181,4 +180,3 @@ background: "rgb(255, 255, 255)",

background: "rgba(0, 0, 0,0.5)",
display: 'flex',
zIndex: 999
display: 'flex'
}

@@ -425,3 +423,3 @@ }

if (typeof open === 'boolean') setIsOpen(open && !disabled);
}, [open]);
}, [open, disabled]);

@@ -428,0 +426,0 @@ var openPopup = function openPopup() {

{
"name": "reactjs-popup",
"version": "2.0.0-0",
"version": "2.0.0-1",
"description": "React Popup Component - Modals,Tooltips and Menus —  All in one",

@@ -26,3 +26,4 @@ "main": "dist/index.js",

"peerDependencies": {
"react": ">=16"
"react": ">=16",
"react-dom": ">=16"
},

@@ -29,0 +30,0 @@ "husky": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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