woocommerce/8331.4b694286.iframe.bundle.js

1 line
16 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunk_woocommerce_storybook=self.webpackChunk_woocommerce_storybook||[]).push([[8331],{"../../node_modules/.pnpm/@wordpress+components@19.8.5_@types+react@17.0.71_react-dom@18.3.1_react@17.0.2__react-with-d_2lvt2m6o33cg7sz6nsmi7nf4ga/node_modules/@wordpress/components/build-module/slot-fill/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{SQ:()=>slot_fill_Fill,DX:()=>slot_fill_Slot});var esm_extends=__webpack_require__("../../node_modules/.pnpm/@babel+runtime@7.23.5/node_modules/@babel/runtime/helpers/esm/extends.js"),react=__webpack_require__("../../node_modules/.pnpm/react@18.3.1/node_modules/react/index.js"),lodash=__webpack_require__("../../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/lodash.js"),react_dom=__webpack_require__("../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/index.js");const context=(0,react.createContext)({registerSlot:()=>{},unregisterSlot:()=>{},registerFill:()=>{},unregisterFill:()=>{},getSlot:()=>{},getFills:()=>{},subscribe:()=>{}}),use_slot=name=>{const{getSlot,subscribe}=(0,react.useContext)(context),[slot,setSlot]=(0,react.useState)(getSlot(name));return(0,react.useEffect)((()=>{setSlot(getSlot(name));return subscribe((()=>{setSlot(getSlot(name))}))}),[name]),slot};function FillComponent(_ref){let{name,children,registerFill,unregisterFill}=_ref;const slot=use_slot(name),ref=(0,react.useRef)({name,children});return(0,react.useLayoutEffect)((()=>(registerFill(name,ref.current),()=>unregisterFill(name,ref.current))),[]),(0,react.useLayoutEffect)((()=>{ref.current.children=children,slot&&slot.forceUpdate()}),[children]),(0,react.useLayoutEffect)((()=>{name!==ref.current.name&&(unregisterFill(ref.current.name,ref.current),ref.current.name=name,registerFill(name,ref.current))}),[name]),slot&&slot.node?((0,lodash.isFunction)(children)&&(children=children(slot.props.fillProps)),(0,react_dom.createPortal)(children,slot.node)):null}const fill=props=>(0,react.createElement)(context.Consumer,null,(_ref2=>{let{registerFill,unregisterFill}=_ref2;return(0,react.createElement)(FillComponent,(0,esm_extends.A)({},props,{registerFill,unregisterFill}))}));var utils=__webpack_require__("../../node_modules/.pnpm/@wordpress+element@4.4.1/node_modules/@wordpress/element/build-module/utils.js");class SlotComponent extends react.Component{constructor(){super(...arguments),this.isUnmounted=!1,this.bindNode=this.bindNode.bind(this)}componentDidMount(){const{registerSlot}=this.props;registerSlot(this.props.name,this)}componentWillUnmount(){const{unregisterSlot}=this.props;this.isUnmounted=!0,unregisterSlot(this.props.name,this)}componentDidUpdate(prevProps){const{name,unregisterSlot,registerSlot}=this.props;prevProps.name!==name&&(unregisterSlot(prevProps.name),registerSlot(name,this))}bindNode(node){this.node=node}forceUpdate(){this.isUnmounted||super.forceUpdate()}render(){const{children,name,fillProps={},getFills}=this.props,fills=(0,lodash.map)(getFills(name,this),(fill=>{const fillChildren=(0,lodash.isFunction)(fill.children)?fill.children(fillProps):fill.children;return react.Children.map(fillChildren,((child,childIndex)=>{if(!child||(0,lodash.isString)(child))return child;const childKey=child.key||childIndex;return(0,react.cloneElement)(child,{key:childKey})}))})).filter((0,lodash.negate)(utils.s));return(0,react.createElement)(react.Fragment,null,(0,lodash.isFunction)(children)?children(fills):fills)}}const slot=props=>(0,react.createElement)(context.Consumer,null,(_ref=>{let{registerSlot,unregisterSlot,getFills}=_ref;return(0,react.createElement)(SlotComponent,(0,esm_extends.A)({},props,{registerSlot,unregisterSlot,getFills}))}));var process=__webpack_require__("../../node_modules/.pnpm/process@0.11.10/node_modules/process/browser.js");const slot_fill_context=(0,react.createContext)({slots:{},fills:{},registerSlot:()=>{void 0!==process&&process.env},updateSlot:()=>{},unregisterSlot:()=>{},registerFill:()=>{},unregisterFill:()=>{}});var emotion_element_c39617d8_browser_esm=__webpack_require__("../../node_modules/.pnpm/@emotion+react@11.11.1_@types+react@17.0.71_react@17.0.2/node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js"),emotion_cache_browser_esm=__webpack_require__("../../node_modules/.pnpm/@emotion+cache@11.11.0/node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js"),memize=__webpack_require__("../../node_modules/.pnpm/memize@1.1.0/node_modules/memize/index.js"),memize_default=__webpack_require__.n(memize),v4=__webpack_require__("../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/esm-browser/v4.js");const uuidCache=new Set,memoizedCreateCacheWithContainer=memize_default()((container=>{let key=v4.A().replace(/[0-9]/g,"");for(;uuidCache.has(key);)key=v4.A().replace(/[0-9]/g,"");return uuidCache.add(key),(0,emotion_cache_browser_esm.A)({container,key})}));function StyleProvider(_ref){let{children,document}=_ref;if(!document)return null;const cache=memoizedCreateCacheWithContainer(document.head);return(0,react.createElement)(emotion_element_c39617d8_browser_esm.C,{value:cache},children)}function useForceUpdate(){const[,setState]=(0,react.useState)({}),mounted=(0,react.useRef)(!0);return(0,react.useEffect)((()=>()=>{mounted.current=!1}),[]),()=>{mounted.current&&setState({})}}function fill_Fill(_ref){let{name,children}=_ref;const slot=function use_slot_useSlot(name){const registry=(0,react.useContext)(slot_fill_context),slot=registry.slots[name]||{},slotFills=registry.fills[name],fills=(0,react.useMemo)((()=>slotFills||[]),[slotFills]);return{...slot,updateSlot:(0,react.useCallback)((fillProps=>{registry.updateSlot(name,fillProps)}),[name,registry.updateSlot]),unregisterSlot:(0,react.useCallback)((slotRef=>{registry.unregisterSlot(name,slotRef)}),[name,registry.unregisterSlot]),fills,registerFill:(0,react.useCallback)((fillRef=>{registry.registerFill(name,fillRef)}),[name,registry.registerFill]),unregisterFill:(0,react.useCallback)((fillRef=>{registry.unregisterFill(name,fillRef)}),[name,registry.unregisterFill])}}(name),ref=(0,react.useRef)({rerender:useForceUpdate()});if((0,react.useEffect)((()=>(slot.registerFill(ref),()=>{slot.unregisterFill(ref)})),[slot.registerFill,slot.unregisterFill]),!slot.ref||!slot.ref.current)return null;"function"==typeof children&&(children=children(slot.fillProps));const wrappedChildren=(0,react.createElement)(StyleProvider,{document:slot.ref.current.ownerDocument},children);return(0,react_dom.createPortal)(wrappedChildren,slot.ref.current)}var use_merge_refs=__webpack_require__("../../node_modules/.pnpm/@wordpress+compose@5.4.1_react@17.0.2/node_modules/@wordpress/compose/build-module/hooks/use-merge-refs/index.js");const bubbles_virtually_slot=(0,react.forwardRef)((function slot_Slot(_ref,forwardedRef){let{name,fillProps={},as:Component="div",...props}=_ref;const registry=(0,react.useContext)(slot_fill_context),ref=(0,react.useRef)();return(0,react.useLayoutEffect)((()=>(registry.registerSlot(name,ref,fillProps),()=>{registry.unregisterSlot(name,ref)})),[registry.registerSlot,registry.unregisterSlot,name]),(0,react.useLayoutEffect)((()=>{registry.updateSlot(name,fillProps)})),(0,react.createElement)(Component,(0,esm_extends.A)({ref:(0,use_merge_refs.A)([forwardedRef,ref])},props))}));function slot_fill_Fill(props){return(0,react.createElement)(react.Fragment,null,(0,react.createElement)(fill,props),(0,react.createElement)(fill_Fill,props))}const slot_fill_Slot=(0,react.forwardRef)(((_ref,ref)=>{let{bubblesVirtually,...props}=_ref;return bubblesVirtually?(0,react.createElement)(bubbles_virtually_slot,(0,esm_extends.A)({},props,{ref})):(0,react.createElement)(slot,props)}))},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/date-to-iso-string.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/function-uncurry-this.js"),fails=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/fails.js"),padStart=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-pad.js").start,$RangeError=RangeError,$isFinite=isFinite,abs=Math.abs,DatePrototype=Date.prototype,nativeDateToISOString=DatePrototype.toISOString,thisTimeValue=uncurryThis(DatePrototype.getTime),getUTCDate=uncurryThis(DatePrototype.getUTCDate),getUTCFullYear=uncurryThis(DatePrototype.getUTCFullYear),getUTCHours=uncurryThis(DatePrototype.getUTCHours),getUTCMilliseconds=uncurryThis(DatePrototype.getUTCMilliseconds),getUTCMinutes=uncurryThis(DatePrototype.getUTCMinutes),getUTCMonth=uncurryThis(DatePrototype.getUTCMonth),getUTCSeconds=uncurryThis(DatePrototype.getUTCSeconds);module.exports=fails((function(){return"0385-07-25T07:06:39.999Z"!==nativeDateToISOString.call(new Date(-50000000000001))}))||!fails((function(){nativeDateToISOString.call(new Date(NaN))}))?function toISOString(){if(!$isFinite(thisTimeValue(this)))throw new $RangeError("Invalid time value");var year=getUTCFullYear(this),milliseconds=getUTCMilliseconds(this),sign=year<0?"-":year>9999?"+":"";return sign+padStart(abs(year),sign?6:4,0)+"-"+padStart(getUTCMonth(this)+1,2,0)+"-"+padStart(getUTCDate(this),2,0)+"T"+padStart(getUTCHours(this),2,0)+":"+padStart(getUTCMinutes(this),2,0)+":"+padStart(getUTCSeconds(this),2,0)+"."+padStart(milliseconds,3,0)+"Z"}:nativeDateToISOString},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-pad.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/function-uncurry-this.js"),toLength=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-string.js"),$repeat=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-repeat.js"),requireObjectCoercible=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/require-object-coercible.js"),repeat=uncurryThis($repeat),stringSlice=uncurryThis("".slice),ceil=Math.ceil,createMethod=function(IS_END){return function($this,maxLength,fillString){var fillLen,stringFiller,S=toString(requireObjectCoercible($this)),intMaxLength=toLength(maxLength),stringLength=S.length,fillStr=void 0===fillString?" ":toString(fillString);return intMaxLength<=stringLength||""===fillStr?S:((stringFiller=repeat(fillStr,ceil((fillLen=intMaxLength-stringLength)/fillStr.length))).length>fillLen&&(stringFiller=stringSlice(stringFiller,0,fillLen)),IS_END?S+stringFiller:stringFiller+S)}};module.exports={start:createMethod(!1),end:createMethod(!0)}},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-repeat.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toIntegerOrInfinity=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-integer-or-infinity.js"),toString=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/to-string.js"),requireObjectCoercible=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/require-object-coercible.js"),$RangeError=RangeError;module.exports=function repeat(count){var str=toString(requireObjectCoercible(this)),result="",n=toIntegerOrInfinity(count);if(n<0||n===1/0)throw new $RangeError("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(str+=str))1&n&&(result+=str);return result}},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-trim-forced.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var PROPER_FUNCTION_NAME=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/function-name.js").PROPER,fails=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/fails.js"),whitespaces=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/whitespaces.js");module.exports=function(METHOD_NAME){return fails((function(){return!!whitespaces[METHOD_NAME]()||"…"!=="…"[METHOD_NAME]()||PROPER_FUNCTION_NAME&&whitespaces[METHOD_NAME].name!==METHOD_NAME}))}},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.date.to-iso-string.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/export.js"),toISOString=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/date-to-iso-string.js");$({target:"Date",proto:!0,forced:Date.prototype.toISOString!==toISOString},{toISOString})},"../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.string.trim.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/export.js"),$trim=__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-trim.js").trim;$({target:"String",proto:!0,forced:__webpack_require__("../../node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/internals/string-trim-forced.js")("trim")},{trim:function trim(){return $trim(this)}})},"../../node_modules/.pnpm/gridicons@3.4.2_react@17.0.2/node_modules/gridicons/dist/notice-outline.js":(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";exports.A=function _default(a){var b=a.size,c=void 0===b?24:b,d=a.onClick,f=(a.icon,a.className),g=function _objectWithoutProperties(a,b){if(null==a)return{};var c,d,e=function _objectWithoutPropertiesLoose(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],0<=b.indexOf(c)||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],0<=b.indexOf(c)||Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,_excluded),h=["gridicon","gridicons-notice-outline",f,!!function isModulo18(a){return 0==a%18}(c)&&"needs-offset",!1,!1].filter(Boolean).join(" ");return _react.default.createElement("svg",_extends({className:h,height:c,width:c,onClick:d},g,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),_react.default.createElement("g",null,_react.default.createElement("path",{d:"M12 4c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})))};var _react=function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}(__webpack_require__("../../node_modules/.pnpm/react@18.3.1/node_modules/react/index.js")),_excluded=["size","onClick","icon","className"];function _extends(){return _extends=Object.assign?Object.assign.bind():function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c])Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(this,arguments)}},"../../node_modules/.pnpm/string-similarity@4.0.4/node_modules/string-similarity/src/index.js":module=>{function compareTwoStrings(first,second){if((first=first.replace(/\s+/g,""))===(second=second.replace(/\s+/g,"")))return 1;if(first.length<2||second.length<2)return 0;let firstBigrams=new Map;for(let i=0;i<first.length-1;i++){const bigram=first.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram)+1:1;firstBigrams.set(bigram,count)}let intersectionSize=0;for(let i=0;i<second.length-1;i++){const bigram=second.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram):0;count>0&&(firstBigrams.set(bigram,count-1),intersectionSize++)}return 2*intersectionSize/(first.length+second.length-2)}module.exports={compareTwoStrings,findBestMatch:function findBestMatch(mainString,targetStrings){if(!function areArgsValid(mainString,targetStrings){return"string"==typeof mainString&&(!!Array.isArray(targetStrings)&&(!!targetStrings.length&&!targetStrings.find((function(s){return"string"!=typeof s}))))}(mainString,targetStrings))throw new Error("Bad arguments: First argument should be a string, second should be an array of strings");const ratings=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){const currentTargetString=targetStrings[i],currentRating=compareTwoStrings(mainString,currentTargetString);ratings.push({target:currentTargetString,rating:currentRating}),currentRating>ratings[bestMatchIndex].rating&&(bestMatchIndex=i)}const bestMatch=ratings[bestMatchIndex];return{ratings,bestMatch,bestMatchIndex}}}}}]);