UNPKG

@c15t/react

Version:

Developer-first CMP for React: cookie banner, consent manager, preferences centre. GDPR ready with minimal setup and rich customization

1 lines 1.56 kB
"use strict";let __rslib_import_meta_url__="undefined"==typeof document?new(require("url".replace("",""))).URL("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href;var __webpack_require__={};__webpack_require__.d=(e,_)=>{for(var r in _)__webpack_require__.o(_,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:_[r]})},__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{recursiveCloneChildren:()=>recursiveCloneChildren});let external_react_namespaceObject=require("react");function recursiveCloneChildren(e,_,r,t,c){let n=external_react_namespaceObject.Children.map(e,e=>{if(!(0,external_react_namespaceObject.isValidElement)(e))return e;let c=e.type?.displayName||"",n=r.includes(c)?_:{},a=e.props;return(0,external_react_namespaceObject.cloneElement)(e,{...n,key:`${t}-${e.key||c}`},recursiveCloneChildren(a?.children,_,r,t,a?.asChild))});return c?n?.[0]:n}for(var __webpack_i__ in exports.recursiveCloneChildren=__webpack_exports__.recursiveCloneChildren,__webpack_exports__)-1===["recursiveCloneChildren"].indexOf(__webpack_i__)&&(exports[__webpack_i__]=__webpack_exports__[__webpack_i__]);Object.defineProperty(exports,"__esModule",{value:!0});