react-cookie-consent/main.b3db2f2a.iframe.bundle.js

1 line
41 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"./.storybook/preview.js-generated-config-entry.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var preview_namespaceObject={};__webpack_require__.r(preview_namespaceObject),__webpack_require__.d(preview_namespaceObject,"parameters",(function(){return parameters}));__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"),__webpack_require__("./node_modules/core-js/modules/es.array.for-each.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-own-property-descriptors.js"),__webpack_require__("./node_modules/core-js/modules/es.object.define-properties.js"),__webpack_require__("./node_modules/core-js/modules/es.object.define-property.js");var ClientApi=__webpack_require__("./node_modules/@storybook/client-api/dist/esm/ClientApi.js"),parameters={actions:{argTypesRegex:"^on.*"}};function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}Object.keys(preview_namespaceObject).forEach((function(key){var value=preview_namespaceObject[key];switch(key){case"args":return Object(ClientApi.d)(value);case"argTypes":return Object(ClientApi.b)(value);case"decorators":return value.forEach((function(decorator){return Object(ClientApi.f)(decorator,!1)}));case"loaders":return value.forEach((function(loader){return Object(ClientApi.g)(loader,!1)}));case"parameters":return Object(ClientApi.h)(function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){_defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}({},value),!1);case"argTypesEnhancers":return value.forEach((function(enhancer){return Object(ClientApi.c)(enhancer)}));case"argsEnhancers":return value.forEach((function(enhancer){return Object(ClientApi.e)(enhancer)}));case"render":return Object(ClientApi.i)(value);case"globals":case"globalTypes":var v={};return v[key]=value,Object(ClientApi.h)(v,!1);case"__namedExportsOrder":case"decorateStory":case"renderToDOM":return null;default:return console.log(key+" was not supported :( !")}}))},"./generated-stories-entry.js":function(module,exports,__webpack_require__){"use strict";(function(module){(0,__webpack_require__("./node_modules/@storybook/react/dist/esm/client/index.js").configure)([__webpack_require__("./stories sync recursive ^\\.(?:(?:^|\\/|(?:(?:(?!(?:^|\\/)\\.).)*?)\\/)(?!\\.)(?=.)[^/]*?\\.stories\\.(ts|tsx|js|jsx))$")],module,!1)}).call(this,__webpack_require__("./node_modules/webpack/buildin/module.js")(module))},"./stories sync recursive ^\\.(?:(?:^|\\/|(?:(?:(?!(?:^|\\/)\\.).)*?)\\/)(?!\\.)(?=.)[^/]*?\\.stories\\.(ts|tsx|js|jsx))$":function(module,exports,__webpack_require__){var map={"./index.stories.tsx":"./stories/index.stories.tsx"};function webpackContext(req){var id=webpackContextResolve(req);return __webpack_require__(id)}function webpackContextResolve(req){if(!__webpack_require__.o(map,req)){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}return map[req]}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id="./stories sync recursive ^\\.(?:(?:^|\\/|(?:(?:(?!(?:^|\\/)\\.).)*?)\\/)(?!\\.)(?=.)[^/]*?\\.stories\\.(ts|tsx|js|jsx))$"},"./stories/index.stories.tsx":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"Default",(function(){return Default})),__webpack_require__.d(__webpack_exports__,"AcceptOnScroll",(function(){return AcceptOnScroll})),__webpack_require__.d(__webpack_exports__,"AdditionalButtons",(function(){return AdditionalButtons})),__webpack_require__.d(__webpack_exports__,"CustomStyling",(function(){return CustomStyling})),__webpack_require__.d(__webpack_exports__,"FlippedButtons",(function(){return FlippedButtons})),__webpack_require__.d(__webpack_exports__,"CustomMuiButton",(function(){return CustomMuiButton})),__webpack_require__.d(__webpack_exports__,"CustomOnAccept",(function(){return CustomOnAccept})),__webpack_require__.d(__webpack_exports__,"Overlay",(function(){return Overlay})),__webpack_require__.d(__webpack_exports__,"Rainbows",(function(){return Rainbows}));__webpack_require__("./node_modules/core-js/modules/es.function.bind.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js");var js_cookie=__webpack_require__("./node_modules/js-cookie/src/js.cookie.js"),js_cookie_default=__webpack_require__.n(js_cookie),ConditionalWrapper_ConditionalWrapper=function ConditionalWrapper(_ref){var condition=_ref.condition,wrapper=_ref.wrapper,children=_ref.children;return condition?wrapper(children):children};try{ConditionalWrapper_ConditionalWrapper.displayName="ConditionalWrapper",ConditionalWrapper_ConditionalWrapper.__docgenInfo={description:'A function to wrap elements with a "wrapper" on a condition',displayName:"ConditionalWrapper",props:{condition:{defaultValue:null,description:"",name:"condition",required:!0,type:{name:"boolean"}},wrapper:{defaultValue:null,description:"",name:"wrapper",required:!0,type:{name:"(_: ReactNode) => any"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/ConditionalWrapper.tsx#ConditionalWrapper"]={docgenInfo:ConditionalWrapper_ConditionalWrapper.__docgenInfo,name:"ConditionalWrapper",path:"src/components/ConditionalWrapper.tsx#ConditionalWrapper"})}catch(__react_docgen_typescript_loader_error){}__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.array.reverse.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.object.set-prototype-of.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("./node_modules/core-js/modules/es.reflect.construct.js"),__webpack_require__("./node_modules/core-js/modules/es.object.create.js"),__webpack_require__("./node_modules/core-js/modules/es.object.define-property.js");var SAME_SITE_OPTIONS,react=__webpack_require__("./node_modules/react/index.js"),POSITION_OPTIONS_TOP=(__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.array.index-of.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),"top"),POSITION_OPTIONS_BOTTOM="bottom";!function(SAME_SITE_OPTIONS){SAME_SITE_OPTIONS.STRICT="strict",SAME_SITE_OPTIONS.LAX="lax",SAME_SITE_OPTIONS.NONE="none"}(SAME_SITE_OPTIONS||(SAME_SITE_OPTIONS={}));var VISIBILITY_OPTIONS_HIDDEN="hidden",VISIBILITY_OPTIONS_BY_COOKIE_VALUE="byCookieValue",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["children"];function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var CookieConsent_props_DefaultButtonComponent=function DefaultButtonComponent(_ref){var children=_ref.children,props=_objectWithoutProperties(_ref,_excluded);return Object(jsx_runtime.jsx)("button",Object.assign({},props,{children:children}))};CookieConsent_props_DefaultButtonComponent.displayName="DefaultButtonComponent";var defaultCookieConsentProps={disableStyles:!1,hideOnAccept:!0,hideOnDecline:!0,location:POSITION_OPTIONS_BOTTOM,visible:VISIBILITY_OPTIONS_BY_COOKIE_VALUE,onAccept:function onAccept(_acceptedByScrolling){},onDecline:function onDecline(){},cookieName:"CookieConsent",cookieValue:"true",declineCookieValue:"false",setDeclineCookie:!0,buttonText:"I understand",declineButtonText:"I decline",debug:!1,expires:365,containerClasses:"CookieConsent",contentClasses:"",buttonClasses:"",buttonWrapperClasses:"",declineButtonClasses:"",buttonId:"rcc-confirm-button",declineButtonId:"rcc-decline-button",extraCookieOptions:{},disableButtonStyles:!1,enableDeclineButton:!1,flipButtons:!1,sameSite:SAME_SITE_OPTIONS.LAX,ButtonComponent:CookieConsent_props_DefaultButtonComponent,overlay:!1,overlayClasses:"",onOverlayClick:function onOverlayClick(){},acceptOnOverlayClick:!1,ariaAcceptLabel:"Accept cookies",ariaDeclineLabel:"Decline cookies",acceptOnScroll:!1,acceptOnScrollPercentage:25,customContentAttributes:{},customContainerAttributes:{},customButtonProps:{},customDeclineButtonProps:{},customButtonWrapperAttributes:{},style:{},buttonStyle:{},declineButtonStyle:{},contentStyle:{},overlayStyle:{}},defaultState={visible:!1,style:{alignItems:"baseline",background:"#353535",color:"white",display:"flex",flexWrap:"wrap",justifyContent:"space-between",left:"0",position:"fixed",width:"100%",zIndex:"999"},buttonStyle:{background:"#ffd42d",border:"0",borderRadius:"0px",boxShadow:"none",color:"black",cursor:"pointer",flex:"0 0 auto",padding:"5px 10px",margin:"15px"},declineButtonStyle:{background:"#c12a2a",border:"0",borderRadius:"0px",boxShadow:"none",color:"#e5e5e5",cursor:"pointer",flex:"0 0 auto",padding:"5px 10px",margin:"15px"},contentStyle:{flex:"1 0 300px",margin:"15px"},overlayStyle:{position:"fixed",left:0,top:0,width:"100%",height:"100%",zIndex:"999",backgroundColor:"rgba(0,0,0,0.3)"}},utilities_getLegacyCookieName=function getLegacyCookieName(name){return name+"-legacy"};function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(o,p){return o.__proto__=p,o},_setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"==typeof call||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}(self)}function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)},_getPrototypeOf(o)}var CookieConsent_CookieConsent=function(_Component){!function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}(CookieConsent,_Component);var _super=_createSuper(CookieConsent);function CookieConsent(){var _this;_classCallCheck(this,CookieConsent);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state=defaultState,_this.handleScroll=function(){var acceptOnScrollPercentage=_this.props.acceptOnScrollPercentage,rootNode=document.documentElement,body=document.body;(rootNode.scrollTop||body.scrollTop)/((rootNode.scrollHeight||body.scrollHeight)-rootNode.clientHeight)*100>acceptOnScrollPercentage&&_this.accept(!0)},_this.removeScrollListener=function(){_this.props.acceptOnScroll&&window.removeEventListener("scroll",_this.handleScroll)},_this}return function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}(CookieConsent,[{key:"componentDidMount",value:function componentDidMount(){var debug=this.props.debug;(void 0===this.getCookieValue()||debug)&&(this.setState({visible:!0}),this.props.acceptOnScroll&&window.addEventListener("scroll",this.handleScroll,{passive:!0}))}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.removeScrollListener()}},{key:"accept",value:function accept(){var acceptedByScrolling=arguments.length>0&&void 0!==arguments[0]&&arguments[0],_this$props=this.props,cookieName=_this$props.cookieName,cookieValue=_this$props.cookieValue,hideOnAccept=_this$props.hideOnAccept,onAccept=_this$props.onAccept;this.setCookie(cookieName,cookieValue),onAccept(null!=acceptedByScrolling&&acceptedByScrolling),hideOnAccept&&(this.setState({visible:!1}),this.removeScrollListener())}},{key:"overlayClick",value:function overlayClick(){var _this$props2=this.props,acceptOnOverlayClick=_this$props2.acceptOnOverlayClick,onOverlayClick=_this$props2.onOverlayClick;acceptOnOverlayClick&&this.accept(),onOverlayClick()}},{key:"decline",value:function decline(){var _this$props3=this.props,cookieName=_this$props3.cookieName,declineCookieValue=_this$props3.declineCookieValue,hideOnDecline=_this$props3.hideOnDecline,onDecline=_this$props3.onDecline;_this$props3.setDeclineCookie&&this.setCookie(cookieName,declineCookieValue),onDecline(),hideOnDecline&&this.setState({visible:!1})}},{key:"setCookie",value:function setCookie(cookieName,cookieValue){var _this$props4=this.props,extraCookieOptions=_this$props4.extraCookieOptions,expires=_this$props4.expires,sameSite=_this$props4.sameSite,cookieSecurity=this.props.cookieSecurity;void 0===cookieSecurity&&(cookieSecurity=!window.location||"https:"===window.location.protocol);var cookieOptions=Object.assign({expires:expires},extraCookieOptions,{sameSite:sameSite,secure:cookieSecurity});sameSite===SAME_SITE_OPTIONS.NONE&&js_cookie_default.a.set(utilities_getLegacyCookieName(cookieName),cookieValue,cookieOptions),js_cookie_default.a.set(cookieName,cookieValue,cookieOptions)}},{key:"getCookieValue",value:function getCookieValue(){return function getCookieConsentValue(){var name=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"CookieConsent",cookieValue=js_cookie_default.a.get(name);return void 0===cookieValue?js_cookie_default.a.get(utilities_getLegacyCookieName(name)):cookieValue}(this.props.cookieName)}},{key:"render",value:function render(){var _this2=this;switch(this.props.visible){case VISIBILITY_OPTIONS_HIDDEN:return null;case VISIBILITY_OPTIONS_BY_COOKIE_VALUE:if(!this.state.visible)return null}var _this$props5=this.props,location=_this$props5.location,style=_this$props5.style,buttonStyle=_this$props5.buttonStyle,declineButtonStyle=_this$props5.declineButtonStyle,contentStyle=_this$props5.contentStyle,disableStyles=_this$props5.disableStyles,buttonText=_this$props5.buttonText,declineButtonText=_this$props5.declineButtonText,containerClasses=_this$props5.containerClasses,contentClasses=_this$props5.contentClasses,buttonClasses=_this$props5.buttonClasses,buttonWrapperClasses=_this$props5.buttonWrapperClasses,declineButtonClasses=_this$props5.declineButtonClasses,buttonId=_this$props5.buttonId,declineButtonId=_this$props5.declineButtonId,disableButtonStyles=_this$props5.disableButtonStyles,enableDeclineButton=_this$props5.enableDeclineButton,flipButtons=_this$props5.flipButtons,ButtonComponent=_this$props5.ButtonComponent,overlay=_this$props5.overlay,overlayClasses=_this$props5.overlayClasses,overlayStyle=_this$props5.overlayStyle,ariaAcceptLabel=_this$props5.ariaAcceptLabel,ariaDeclineLabel=_this$props5.ariaDeclineLabel,customContainerAttributes=_this$props5.customContainerAttributes,customContentAttributes=_this$props5.customContentAttributes,customButtonProps=_this$props5.customButtonProps,customDeclineButtonProps=_this$props5.customDeclineButtonProps,customButtonWrapperAttributes=_this$props5.customButtonWrapperAttributes,myStyle={},myButtonStyle={},myDeclineButtonStyle={},myContentStyle={},myOverlayStyle={};switch(disableStyles?(myStyle=Object.assign({},style),myButtonStyle=Object.assign({},buttonStyle),myDeclineButtonStyle=Object.assign({},declineButtonStyle),myContentStyle=Object.assign({},contentStyle),myOverlayStyle=Object.assign({},overlayStyle)):(myStyle=Object.assign({},Object.assign({},this.state.style,style)),myContentStyle=Object.assign({},Object.assign({},this.state.contentStyle,contentStyle)),myOverlayStyle=Object.assign({},Object.assign({},this.state.overlayStyle,overlayStyle)),disableButtonStyles?(myButtonStyle=Object.assign({},buttonStyle),myDeclineButtonStyle=Object.assign({},declineButtonStyle)):(myButtonStyle=Object.assign({},Object.assign({},this.state.buttonStyle,buttonStyle)),myDeclineButtonStyle=Object.assign({},Object.assign({},this.state.declineButtonStyle,declineButtonStyle)))),location){case POSITION_OPTIONS_TOP:myStyle.top="0";break;case POSITION_OPTIONS_BOTTOM:myStyle.bottom="0"}var buttonsToRender=[];return enableDeclineButton&&buttonsToRender.push(Object(jsx_runtime.jsx)(ButtonComponent,Object.assign({style:myDeclineButtonStyle,className:declineButtonClasses,id:declineButtonId,"aria-label":ariaDeclineLabel,onClick:function onClick(){_this2.decline()}},customDeclineButtonProps,{children:declineButtonText}),"declineButton")),buttonsToRender.push(Object(jsx_runtime.jsx)(ButtonComponent,Object.assign({style:myButtonStyle,className:buttonClasses,id:buttonId,"aria-label":ariaAcceptLabel,onClick:function onClick(){_this2.accept()}},customButtonProps,{children:buttonText}),"acceptButton")),flipButtons&&buttonsToRender.reverse(),Object(jsx_runtime.jsx)(ConditionalWrapper_ConditionalWrapper,{condition:overlay,wrapper:function wrapper(children){return Object(jsx_runtime.jsx)("div",{style:myOverlayStyle,className:overlayClasses,onClick:function onClick(){_this2.overlayClick()},children:children})},children:Object(jsx_runtime.jsxs)("div",Object.assign({className:""+containerClasses,style:myStyle},customContainerAttributes,{children:[Object(jsx_runtime.jsx)("div",Object.assign({style:myContentStyle,className:contentClasses},customContentAttributes,{children:this.props.children})),Object(jsx_runtime.jsx)("div",Object.assign({className:""+buttonWrapperClasses},customButtonWrapperAttributes,{children:buttonsToRender.map((function(button){return button}))}))]}))})}}]),CookieConsent}(react.Component);CookieConsent_CookieConsent.defaultProps=defaultCookieConsentProps;try{CookieConsent_CookieConsent.displayName="CookieConsent",CookieConsent_CookieConsent.__docgenInfo={description:"",displayName:"CookieConsent",props:{style:{defaultValue:{value:"{}"},description:"",name:"style",required:!1,type:{name:"CSSProperties"}},buttonStyle:{defaultValue:{value:"{}"},description:"",name:"buttonStyle",required:!1,type:{name:"CSSProperties"}},declineButtonStyle:{defaultValue:{value:"{}"},description:"",name:"declineButtonStyle",required:!1,type:{name:"CSSProperties"}},contentStyle:{defaultValue:{value:"{}"},description:"",name:"contentStyle",required:!1,type:{name:"CSSProperties"}},disableStyles:{defaultValue:{value:"false"},description:"",name:"disableStyles",required:!1,type:{name:"boolean"}},hideOnAccept:{defaultValue:{value:"true"},description:"",name:"hideOnAccept",required:!1,type:{name:"boolean"}},hideOnDecline:{defaultValue:{value:"true"},description:"",name:"hideOnDecline",required:!1,type:{name:"boolean"}},onAccept:{defaultValue:{value:"(_acceptedByScrolling) => {}"},description:"",name:"onAccept",required:!1,type:{name:"(acceptedByScrolling: boolean) => void"}},onDecline:{defaultValue:{value:"() => {}"},description:"",name:"onDecline",required:!1,type:{name:"() => void"}},buttonText:{defaultValue:{value:"I understand"},description:"",name:"buttonText",required:!1,type:{name:"string | number | boolean | Function | ReactElement<any, string | ((props: any) => ReactElement<any, any> | null) | (new (props: any) => Component<any, any, any>)> | ReactFragment | ReactPortal | null"}},declineButtonText:{defaultValue:{value:"I decline"},description:"",name:"declineButtonText",required:!1,type:{name:"string | number | boolean | Function | ReactElement<any, string | ((props: any) => ReactElement<any, any> | null) | (new (props: any) => Component<any, any, any>)> | ReactFragment | ReactPortal | null"}},cookieName:{defaultValue:{value:"CookieConsent"},description:"",name:"cookieName",required:!1,type:{name:"string"}},cookieValue:{defaultValue:{value:"true"},description:"",name:"cookieValue",required:!1,type:{name:"string | object"}},declineCookieValue:{defaultValue:{value:"false"},description:"",name:"declineCookieValue",required:!1,type:{name:"string | object"}},setDeclineCookie:{defaultValue:{value:"true"},description:"",name:"setDeclineCookie",required:!1,type:{name:"boolean"}},debug:{defaultValue:{value:"false"},description:"",name:"debug",required:!1,type:{name:"boolean"}},expires:{defaultValue:{value:"365"},description:"",name:"expires",required:!1,type:{name:"number"}},containerClasses:{defaultValue:{value:"CookieConsent"},description:"",name:"containerClasses",required:!1,type:{name:"string"}},contentClasses:{defaultValue:{value:""},description:"",name:"contentClasses",required:!1,type:{name:"string"}},buttonClasses:{defaultValue:{value:""},description:"",name:"buttonClasses",required:!1,type:{name:"string"}},buttonWrapperClasses:{defaultValue:{value:""},description:"",name:"buttonWrapperClasses",required:!1,type:{name:"string"}},declineButtonClasses:{defaultValue:{value:""},description:"",name:"declineButtonClasses",required:!1,type:{name:"string"}},buttonId:{defaultValue:{value:"rcc-confirm-button"},description:"",name:"buttonId",required:!1,type:{name:"string"}},declineButtonId:{defaultValue:{value:"rcc-decline-button"},description:"",name:"declineButtonId",required:!1,type:{name:"string"}},overlayClasses:{defaultValue:{value:""},description:"",name:"overlayClasses",required:!1,type:{name:"string"}},ariaAcceptLabel:{defaultValue:{value:"Accept cookies"},description:"",name:"ariaAcceptLabel",required:!1,type:{name:"string"}},ariaDeclineLabel:{defaultValue:{value:"Decline cookies"},description:"",name:"ariaDeclineLabel",required:!1,type:{name:"string"}},disableButtonStyles:{defaultValue:{value:"false"},description:"",name:"disableButtonStyles",required:!1,type:{name:"boolean"}},enableDeclineButton:{defaultValue:{value:"false"},description:"",name:"enableDeclineButton",required:!1,type:{name:"boolean"}},flipButtons:{defaultValue:{value:"false"},description:"",name:"flipButtons",required:!1,type:{name:"boolean"}},cookieSecurity:{defaultValue:null,description:"",name:"cookieSecurity",required:!1,type:{name:"boolean"}},overlay:{defaultValue:{value:"false"},description:"",name:"overlay",required:!1,type:{name:"boolean"}},acceptOnOverlayClick:{defaultValue:{value:"false"},description:"",name:"acceptOnOverlayClick",required:!1,type:{name:"boolean"}},acceptOnScroll:{defaultValue:{value:"false"},description:"",name:"acceptOnScroll",required:!1,type:{name:"boolean"}},acceptOnScrollPercentage:{defaultValue:{value:"25"},description:"",name:"acceptOnScrollPercentage",required:!1,type:{name:"number"}},ButtonComponent:{defaultValue:{value:"({\n children,\n ...props\n}) => {\n return <button {...props}>{children}</button>;\n}"},description:"",name:"ButtonComponent",required:!1,type:{name:"any"}},extraCookieOptions:{defaultValue:{value:"{}"},description:"",name:"extraCookieOptions",required:!1,type:{name:"Object"}},overlayStyle:{defaultValue:{value:"{}"},description:"",name:"overlayStyle",required:!1,type:{name:"Object"}},customContentAttributes:{defaultValue:{value:"{}"},description:"",name:"customContentAttributes",required:!1,type:{name:"Object"}},customContainerAttributes:{defaultValue:{value:"{}"},description:"",name:"customContainerAttributes",required:!1,type:{name:"Object"}},customButtonProps:{defaultValue:{value:"{}"},description:"",name:"customButtonProps",required:!1,type:{name:"Object"}},customDeclineButtonProps:{defaultValue:{value:"{}"},description:"",name:"customDeclineButtonProps",required:!1,type:{name:"Object"}},customButtonWrapperAttributes:{defaultValue:{value:"{}"},description:"",name:"customButtonWrapperAttributes",required:!1,type:{name:"Object"}},onOverlayClick:{defaultValue:{value:"() => {}"},description:"",name:"onOverlayClick",required:!1,type:{name:"() => void"}},location:{defaultValue:{value:"bottom"},description:"",name:"location",required:!1,type:{name:"string"}},visible:{defaultValue:{value:"byCookieValue"},description:"",name:"visible",required:!1,type:{name:"string"}},sameSite:{defaultValue:{value:"SAME_SITE_OPTIONS.LAX"},description:"",name:"sameSite",required:!1,type:{name:"enum",value:[{value:'"none"'},{value:'"strict"'},{value:'"Strict"'},{value:'"lax"'},{value:'"Lax"'},{value:'"None"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/CookieConsent.tsx#CookieConsent"]={docgenInfo:CookieConsent_CookieConsent.__docgenInfo,name:"CookieConsent",path:"src/CookieConsent.tsx#CookieConsent"})}catch(__react_docgen_typescript_loader_error){}var src=CookieConsent_CookieConsent;try{CookieConsent.displayName="CookieConsent",CookieConsent.__docgenInfo={description:"",displayName:"CookieConsent",props:{style:{defaultValue:{value:"{}"},description:"",name:"style",required:!1,type:{name:"CSSProperties"}},buttonStyle:{defaultValue:{value:"{}"},description:"",name:"buttonStyle",required:!1,type:{name:"CSSProperties"}},declineButtonStyle:{defaultValue:{value:"{}"},description:"",name:"declineButtonStyle",required:!1,type:{name:"CSSProperties"}},contentStyle:{defaultValue:{value:"{}"},description:"",name:"contentStyle",required:!1,type:{name:"CSSProperties"}},disableStyles:{defaultValue:{value:"false"},description:"",name:"disableStyles",required:!1,type:{name:"boolean"}},hideOnAccept:{defaultValue:{value:"true"},description:"",name:"hideOnAccept",required:!1,type:{name:"boolean"}},hideOnDecline:{defaultValue:{value:"true"},description:"",name:"hideOnDecline",required:!1,type:{name:"boolean"}},onAccept:{defaultValue:{value:"(_acceptedByScrolling) => {}"},description:"",name:"onAccept",required:!1,type:{name:"(acceptedByScrolling: boolean) => void"}},onDecline:{defaultValue:{value:"() => {}"},description:"",name:"onDecline",required:!1,type:{name:"() => void"}},buttonText:{defaultValue:{value:"I understand"},description:"",name:"buttonText",required:!1,type:{name:"string | number | boolean | Function | ReactElement<any, string | ((props: any) => ReactElement<any, any> | null) | (new (props: any) => Component<any, any, any>)> | ReactFragment | ReactPortal | null"}},declineButtonText:{defaultValue:{value:"I decline"},description:"",name:"declineButtonText",required:!1,type:{name:"string | number | boolean | Function | ReactElement<any, string | ((props: any) => ReactElement<any, any> | null) | (new (props: any) => Component<any, any, any>)> | ReactFragment | ReactPortal | null"}},cookieName:{defaultValue:{value:"CookieConsent"},description:"",name:"cookieName",required:!1,type:{name:"string"}},cookieValue:{defaultValue:{value:"true"},description:"",name:"cookieValue",required:!1,type:{name:"string | object"}},declineCookieValue:{defaultValue:{value:"false"},description:"",name:"declineCookieValue",required:!1,type:{name:"string | object"}},setDeclineCookie:{defaultValue:{value:"true"},description:"",name:"setDeclineCookie",required:!1,type:{name:"boolean"}},debug:{defaultValue:{value:"false"},description:"",name:"debug",required:!1,type:{name:"boolean"}},expires:{defaultValue:{value:"365"},description:"",name:"expires",required:!1,type:{name:"number"}},containerClasses:{defaultValue:{value:"CookieConsent"},description:"",name:"containerClasses",required:!1,type:{name:"string"}},contentClasses:{defaultValue:{value:""},description:"",name:"contentClasses",required:!1,type:{name:"string"}},buttonClasses:{defaultValue:{value:""},description:"",name:"buttonClasses",required:!1,type:{name:"string"}},buttonWrapperClasses:{defaultValue:{value:""},description:"",name:"buttonWrapperClasses",required:!1,type:{name:"string"}},declineButtonClasses:{defaultValue:{value:""},description:"",name:"declineButtonClasses",required:!1,type:{name:"string"}},buttonId:{defaultValue:{value:"rcc-confirm-button"},description:"",name:"buttonId",required:!1,type:{name:"string"}},declineButtonId:{defaultValue:{value:"rcc-decline-button"},description:"",name:"declineButtonId",required:!1,type:{name:"string"}},overlayClasses:{defaultValue:{value:""},description:"",name:"overlayClasses",required:!1,type:{name:"string"}},ariaAcceptLabel:{defaultValue:{value:"Accept cookies"},description:"",name:"ariaAcceptLabel",required:!1,type:{name:"string"}},ariaDeclineLabel:{defaultValue:{value:"Decline cookies"},description:"",name:"ariaDeclineLabel",required:!1,type:{name:"string"}},disableButtonStyles:{defaultValue:{value:"false"},description:"",name:"disableButtonStyles",required:!1,type:{name:"boolean"}},enableDeclineButton:{defaultValue:{value:"false"},description:"",name:"enableDeclineButton",required:!1,type:{name:"boolean"}},flipButtons:{defaultValue:{value:"false"},description:"",name:"flipButtons",required:!1,type:{name:"boolean"}},cookieSecurity:{defaultValue:null,description:"",name:"cookieSecurity",required:!1,type:{name:"boolean"}},overlay:{defaultValue:{value:"false"},description:"",name:"overlay",required:!1,type:{name:"boolean"}},acceptOnOverlayClick:{defaultValue:{value:"false"},description:"",name:"acceptOnOverlayClick",required:!1,type:{name:"boolean"}},acceptOnScroll:{defaultValue:{value:"false"},description:"",name:"acceptOnScroll",required:!1,type:{name:"boolean"}},acceptOnScrollPercentage:{defaultValue:{value:"25"},description:"",name:"acceptOnScrollPercentage",required:!1,type:{name:"number"}},ButtonComponent:{defaultValue:{value:"({\n children,\n ...props\n}) => {\n return <button {...props}>{children}</button>;\n}"},description:"",name:"ButtonComponent",required:!1,type:{name:"any"}},extraCookieOptions:{defaultValue:{value:"{}"},description:"",name:"extraCookieOptions",required:!1,type:{name:"Object"}},overlayStyle:{defaultValue:{value:"{}"},description:"",name:"overlayStyle",required:!1,type:{name:"Object"}},customContentAttributes:{defaultValue:{value:"{}"},description:"",name:"customContentAttributes",required:!1,type:{name:"Object"}},customContainerAttributes:{defaultValue:{value:"{}"},description:"",name:"customContainerAttributes",required:!1,type:{name:"Object"}},customButtonProps:{defaultValue:{value:"{}"},description:"",name:"customButtonProps",required:!1,type:{name:"Object"}},customDeclineButtonProps:{defaultValue:{value:"{}"},description:"",name:"customDeclineButtonProps",required:!1,type:{name:"Object"}},customButtonWrapperAttributes:{defaultValue:{value:"{}"},description:"",name:"customButtonWrapperAttributes",required:!1,type:{name:"Object"}},onOverlayClick:{defaultValue:{value:"() => {}"},description:"",name:"onOverlayClick",required:!1,type:{name:"() => void"}},location:{defaultValue:{value:"bottom"},description:"",name:"location",required:!1,type:{name:"string"}},visible:{defaultValue:{value:"byCookieValue"},description:"",name:"visible",required:!1,type:{name:"string"}},sameSite:{defaultValue:{value:"SAME_SITE_OPTIONS.LAX"},description:"",name:"sameSite",required:!1,type:{name:"enum",value:[{value:'"none"'},{value:'"strict"'},{value:'"Strict"'},{value:'"lax"'},{value:'"Lax"'},{value:'"None"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/index.tsx#CookieConsent"]={docgenInfo:CookieConsent.__docgenInfo,name:"CookieConsent",path:"src/index.tsx#CookieConsent"})}catch(__react_docgen_typescript_loader_error){}try{ConditionalWrapper.displayName="ConditionalWrapper",ConditionalWrapper.__docgenInfo={description:'A function to wrap elements with a "wrapper" on a condition',displayName:"ConditionalWrapper",props:{condition:{defaultValue:null,description:"",name:"condition",required:!0,type:{name:"boolean"}},wrapper:{defaultValue:null,description:"",name:"wrapper",required:!0,type:{name:"(_: ReactNode) => any"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/index.tsx#ConditionalWrapper"]={docgenInfo:ConditionalWrapper.__docgenInfo,name:"ConditionalWrapper",path:"src/index.tsx#ConditionalWrapper"})}catch(__react_docgen_typescript_loader_error){}try{getCookieConsentValue.displayName="getCookieConsentValue",getCookieConsentValue.__docgenInfo={description:"Returns the value of the consent cookie\nRetrieves the regular value first and if not found the legacy one according\nto: https://web.dev/samesite-cookie-recipes/#handling-incompatible-clients",displayName:"getCookieConsentValue",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/index.tsx#getCookieConsentValue"]={docgenInfo:getCookieConsentValue.__docgenInfo,name:"getCookieConsentValue",path:"src/index.tsx#getCookieConsentValue"})}catch(__react_docgen_typescript_loader_error){}try{resetCookieConsentValue.displayName="resetCookieConsentValue",resetCookieConsentValue.__docgenInfo={description:"Reset the consent cookie\nRemove the cookie on browser in order to allow user to change their consent",displayName:"resetCookieConsentValue",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/index.tsx#resetCookieConsentValue"]={docgenInfo:resetCookieConsentValue.__docgenInfo,name:"resetCookieConsentValue",path:"src/index.tsx#resetCookieConsentValue"})}catch(__react_docgen_typescript_loader_error){}try{getLegacyCookieName.displayName="getLegacyCookieName",getLegacyCookieName.__docgenInfo={description:"Get the legacy cookie name by the regular cookie name",displayName:"getLegacyCookieName",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/index.tsx#getLegacyCookieName"]={docgenInfo:getLegacyCookieName.__docgenInfo,name:"getLegacyCookieName",path:"src/index.tsx#getLegacyCookieName"})}catch(__react_docgen_typescript_loader_error){}var defaultStoryProps=Object.assign({},defaultCookieConsentProps,{debug:!0}),intro_Intro=function Intro(){return Object(jsx_runtime.jsx)("h1",{children:Object(jsx_runtime.jsx)("p",{children:"Debug is turned on for all stories so that the bar always shows up"})})};intro_Intro.displayName="Intro";try{intro_Intro.displayName="Intro",intro_Intro.__docgenInfo={description:"",displayName:"Intro",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["stories/defaults/intro.tsx#Intro"]={docgenInfo:intro_Intro.__docgenInfo,name:"Intro",path:"stories/defaults/intro.tsx#Intro"})}catch(__react_docgen_typescript_loader_error){}var template_DefaultTemplate=function DefaultTemplate(args){return Object(jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[Object(jsx_runtime.jsx)(intro_Intro,{}),Object(jsx_runtime.jsxs)(src,Object.assign({},args,{children:["This website uses cookies to enhance the user experience.",Object(jsx_runtime.jsx)("span",{style:{fontSize:"10px"},children:"This bit of text is smaller :O"})]}))]})},AcceptOnScroll=(__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),function AcceptOnScrollTemplate(args){return Object(jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[Object(jsx_runtime.jsx)(intro_Intro,{}),Array.from(Array(25).keys()).map((function(_something){return Object(jsx_runtime.jsx)("p",{children:"Lorem ipsum dolor sit, amet consectetur adipisicing elit. Voluptates ipsa sequi soluta mollitia illum, hic quaerat ipsum sint odit delectus magni neque sunt adipisci culpa harum aut distinctio quisquam ab!"})})),Object(jsx_runtime.jsxs)(src,Object.assign({},args,{children:["Scroll for ",args.acceptOnScrollPercentage,"% and the onAccept will trigger"]}))]})}.bind({}));AcceptOnScroll.args=Object.assign({},defaultStoryProps,{onAccept:function onAccept(acceptedByScrolling){alert("ACCEPTED! By scrolling? "+JSON.stringify(acceptedByScrolling))},acceptOnScroll:!0,acceptOnScrollPercentage:25});var AdditionalButtons=function AdditionalButtonsTemplate(args){return Object(jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[Object(jsx_runtime.jsx)(intro_Intro,{}),Object(jsx_runtime.jsxs)(src,Object.assign({},args,{children:[Object(jsx_runtime.jsx)("button",{style:{color:"gray"},children:"I am a custom config button"}),Object(jsx_runtime.jsx)("span",{style:{fontSize:"10px"},children:"This bit of text is smaller :O"})]}))]})}.bind({});AdditionalButtons.args=defaultStoryProps;var CustomStyling=template_DefaultTemplate.bind({});CustomStyling.args=Object.assign({},defaultStoryProps,{style:{background:"red"},buttonStyle:{fontWeight:"bold"}});var FlippedButtons=template_DefaultTemplate.bind({});FlippedButtons.args=Object.assign({},defaultStoryProps,{flipButtons:!0,enableDeclineButton:!0});var Button=__webpack_require__("./node_modules/@mui/material/Button/Button.js"),CustomMuiButton=template_DefaultTemplate.bind({});CustomMuiButton.args=Object.assign({},defaultStoryProps,{disableButtonStyles:!0,ButtonComponent:Button.a,customButtonProps:{variant:"contained",style:{marginRight:"10px"}}});var CustomOnAccept=template_DefaultTemplate.bind({});CustomOnAccept.args=Object.assign({},defaultStoryProps,{onAccept:function onAccept(acceptedByScrolling){alert("ACCEPTED! By scrolling? "+JSON.stringify(acceptedByScrolling))}});var Overlay=template_DefaultTemplate.bind({});Overlay.args=Object.assign({},defaultStoryProps,{overlay:!0});var Rainbows=template_DefaultTemplate.bind({});Rainbows.args=Object.assign({},defaultStoryProps,{buttonText:"OMG DOUBLE RAINBOW",style:{background:"linear-gradient(to right, orange , yellow, green, cyan, blue, violet)",textShadow:"2px 2px black"},buttonStyle:{background:"linear-gradient(to left, orange , yellow, green, cyan, blue, violet)",color:"white",fontWeight:"bolder",textShadow:"2px 2px black"}});var meta={title:"CookieConsent",component:CookieConsent_CookieConsent,argTypes:{children:{control:{type:"text"}}},parameters:{controls:{expanded:!0}}},Default=(__webpack_exports__.default=meta,template_DefaultTemplate.bind({}));Default.args=defaultStoryProps,Default.parameters=Object.assign({storySource:{source:"DefaultTemplate.bind({})"}},Default.parameters)},"./storybook-init-framework-entry.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__("./node_modules/@storybook/react/dist/esm/client/index.js")},0:function(module,exports,__webpack_require__){__webpack_require__("./node_modules/@storybook/core-client/dist/esm/globals/polyfills.js"),__webpack_require__("./node_modules/@storybook/core-client/dist/esm/globals/globals.js"),__webpack_require__("./storybook-init-framework-entry.js"),__webpack_require__("./node_modules/@storybook/react/dist/esm/client/docs/config-generated-config-entry.js"),__webpack_require__("./node_modules/@storybook/react/dist/esm/client/preview/config-generated-config-entry.js"),__webpack_require__("./node_modules/@storybook/addon-docs/preview.js-generated-config-entry.js"),__webpack_require__("./node_modules/@storybook/addon-actions/preview.js-generated-config-entry.js"),__webpack_require__("./node_modules/@storybook/addon-backgrounds/preview.js-generated-config-entry.js"),__webpack_require__("./node_modules/@storybook/addon-measure/preview.js-generated-config-entry.js"),__webpack_require__("./node_modules/@storybook/addon-outline/preview.js-generated-config-entry.js"),__webpack_require__("./.storybook/preview.js-generated-config-entry.js"),module.exports=__webpack_require__("./generated-stories-entry.js")},1:function(module,exports){}},[[0,5,6]]]);