/*! For license information please see 2751.js.LICENSE.txt */ (globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[2751],{98146:(e,t,n)=>{"use strict";n.d(t,{e:()=>g});const r={setOnLoadError:e=>{},setOnLoaderStart:e=>{}},i={"account-onboarding":{setFullTermsOfServiceUrl:e=>{},setRecipientTermsOfServiceUrl:e=>{},setPrivacyPolicyUrl:e=>{},setSkipTermsOfServiceCollection:e=>{},setCollectionOptions:e=>{},setOnExit:e=>{},setOnStepChange:e=>{}},"account-management":{setCollectionOptions:e=>{}},"notification-banner":{setCollectionOptions:e=>{},setOnNotificationsChange:e=>{}},"instant-payouts-promotion":{setOnInstantPayoutsPromotionLoaded:e=>{},setOnInstantPayoutCreated:e=>{}},"issuing-card":{setDefaultCard:e=>{},setCardSwitching:e=>{},setFetchEphemeralKey:e=>{},setShowSpendControls:e=>{}},"issuing-cards-list":{setFetchEphemeralKey:e=>{},setShowSpendControls:e=>{},setIssuingProgram:e=>{}},"financial-account":{setFinancialAccount:e=>{}},"financial-account-transactions":{setFinancialAccount:e=>{}},payments:{setDefaultFilters:e=>{}},"payment-details":{setPayment:e=>{},setOnClose:e=>{}},"payment-disputes":{setPayment:e=>{},setOnDisputesLoaded:e=>{}},"tax-settings":{setHideProductTaxCodeSelector:e=>{},setDisplayHeadOfficeCountries:e=>{},setOnTaxSettingsUpdated:e=>{}},"tax-registrations":{setOnAfterTaxRegistrationAdded:e=>{},setDisplayCountries:e=>{},setOnAfterTaxRegistrationExpired:e=>{}},"payout-details":{setPayout:e=>{},setOnClose:e=>{}}},o={"account-onboarding":"stripe-connect-account-onboarding","disputes-list":"stripe-connect-disputes-list",payments:"stripe-connect-payments","payment-details":"stripe-connect-payment-details","payment-disputes":"stripe-connect-payment-disputes",payouts:"stripe-connect-payouts","payouts-list":"stripe-connect-payouts-list","payout-details":"stripe-connect-payout-details",balances:"stripe-connect-balances","account-management":"stripe-connect-account-management","notification-banner":"stripe-connect-notification-banner","instant-payouts-promotion":"stripe-connect-instant-payouts-promotion","issuing-card":"stripe-connect-issuing-card","issuing-cards-list":"stripe-connect-issuing-cards-list","financial-account":"stripe-connect-financial-account","financial-account-transactions":"stripe-connect-financial-account-transactions",documents:"stripe-connect-documents","tax-registrations":"stripe-connect-tax-registrations","tax-settings":"stripe-connect-tax-settings"},a="loadConnect was called but an existing Connect.js script already exists in the document; existing script parameters will be used",s="https://connect-js.stripe.com/v1.0/connect.js";let c=null;const u=e=>!(!e||"object"!=typeof e||!("init"in e)||"function"!=typeof e.init),l=(e,t)=>{var n;const a=(()=>{try{return t.fetchClientSecret()}catch(e){return Promise.reject(e)}})(),s=null!==(n=t.metaOptions)&&void 0!==n?n:{},c=e.then(e=>e.initialize(Object.assign(Object.assign({},t),{metaOptions:Object.assign(Object.assign({},s),{eagerClientSecretPromise:a})})));return{create:e=>{let t=o[e];t||(t=e);const n=document.createElement(t),a=(e=>e in i)(e)?i[e]:{},s=Object.assign(Object.assign({},a),r);for(const t in s)n[t]=function(n){c.then(()=>{if(!this[`${t}InternalOnly`])throw new Error(`Method ${t} is not available in the ${e} HTML element. Are you using a supported version of the "@stripe/connect-js" package? Using version: 3.3.35`);this[`${t}InternalOnly`](n)})};return c.then(t=>{if(!n.isConnected&&!n.setConnector){const e=n.style.display;n.style.display="none",document.body.appendChild(n),document.body.removeChild(n),n.style.display=e}if(!n||!n.setConnector)throw new Error(`Element ${e} was not transformed into a custom element. Are you using a documented component? See https://docs.stripe.com/connect/supported-embedded-components for a list of supported components`);n.setConnector(t.connect)}),n},update:e=>{c.then(t=>{t.update(e)})},debugInstance:()=>c,logout:()=>c.then(e=>e.logout())}},d=e=>(window.StripeConnect=window.StripeConnect||{},window.StripeConnect.optimizedLoading=!0,{initialize:t=>{var n;const r=null!==(n=t.metaOptions)&&void 0!==n?n:{};return e.init(Object.assign(Object.assign({},t),{metaOptions:Object.assign(Object.assign({},r),{sdk:!0,sdkOptions:{sdkVersion:"3.3.35"}})}))}}),f=Promise.resolve().then(()=>(null!==c||(c=new Promise((e,t)=>{if("undefined"!=typeof window){if(u(window.StripeConnect)){console.warn(a);const t=d(window.StripeConnect);return void e(t)}try{let n=document.querySelectorAll(`script[src="${s}"]`)[0]||document.querySelectorAll('script[src="https://connect-js.stripe.com/v0.1/connect.js"]')[0]||null;n?console.warn(a):n||(n=(()=>{const e=document.createElement("script");if(e.src=s,!document.head)throw new Error("Expected document.head not to be null. Connect.js requires a element.");return document.head.appendChild(e),e})()),n.addEventListener("load",()=>{if(u(window.StripeConnect)){const t=d(window.StripeConnect);e(t)}else t(new Error("Connect.js did not load the necessary objects"))}),n.addEventListener("error",()=>{t(new Error("Failed to load Connect.js"))})}catch(e){t(e)}}else t("ConnectJS won't load when rendering code in the server - it can only be loaded on a browser. This error is expected when loading ConnectJS in SSR environments, like NextJS. It will have no impact in the UI, however if you wish to avoid it, you can switch to the `pure` version of the connect.js loader: https://github.com/stripe/connect-js#importing-loadconnect-without-side-effects.")})),c));let p=!1;f.catch(e=>{p||console.warn(e)});const g=e=>(p=!0,l(f,e))},65091:(e,t,n)=>{"use strict";n.d(t,{MT:()=>c,hw:()=>d});var r=n(51609),i=n.n(r);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider.");return e}().connectInstance,l=r.useRef(null),d=r.createElement("div",{style:{width:"100%"},"data-stripe-connect-js-wrapper":!0,ref:l});return r.useLayoutEffect(function(){if(null!==l.current&&null===s){var t=u.create(e);if(c(t),null!==t){try{t.setAttribute("reactSdkAnalytics","3.3.34")}catch(e){console.log("Error setting React Sdk version with error message: ",e)}for(;l.current.firstChild;)l.current.removeChild(l.current.firstChild);l.current.appendChild(t)}}},[u,e]),{wrapper:d,component:s}},l=function(e,t,n){i().useEffect(function(){if(e)try{n(e,t)}catch(e){return void console.error("Error when calling setter! ",e)}},[e,t,n])},d=function(e){var t=e.onExit,n=e.recipientTermsOfServiceUrl,r=e.fullTermsOfServiceUrl,i=e.privacyPolicyUrl,o=e.skipTermsOfServiceCollection,a=e.collectionOptions,s=e.onLoadError,c=e.onLoaderStart,d=e.onStepChange,f=u("account-onboarding"),p=f.wrapper,g=f.component;return l(g,n,function(e,t){return e.setRecipientTermsOfServiceUrl(t)}),l(g,r,function(e,t){return e.setFullTermsOfServiceUrl(t)}),l(g,i,function(e,t){return e.setPrivacyPolicyUrl(t)}),l(g,o,function(e,t){return e.setSkipTermsOfServiceCollection(t)}),l(g,a,function(e,t){return e.setCollectionOptions(t)}),l(g,t,function(e,t){return e.setOnExit(t)}),l(g,c,function(e,t){e.setOnLoaderStart(t)}),l(g,s,function(e,t){e.setOnLoadError(t)}),l(g,d,function(e,t){return e.setOnStepChange(t)}),p};!function(e){e.exit="exit",e.close="close",e.instantPayoutCreated="instantpayoutcreated"}(s||(s={}))},97934:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(5573),i=n(39793);const o=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})})},90229:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(5573),i=n(39793);const o=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})})},92991:(e,t,n)=>{"use strict";t.A=function(e){var t=e.size,n=void 0===t?24:t,r=e.onClick,s=(e.icon,e.className),c=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r{"use strict";var r=n(42528);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},60331:(e,t,n)=>{e.exports=n(40055)()},42528:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},41063:(e,t)=>{"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen");Symbol.for("react.module.reference")},32451:(e,t,n)=>{"use strict";n(41063)},10359:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;tEe});var o=n(60331),a=n(51609),s=n.t(a,2);n(32451);const c=e=>"object"==typeof e&&null!=e&&1===e.nodeType,u=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,l=(e,t)=>{if(e.clientHeight{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeightot||o>e&&a=t&&s>=n?o-e-r:a>t&&sn?a-t+i:0,f=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t};var p=0;function g(){return String(p++)}function h(e){var t=a.useRef(e);return t.current=e,t}function m(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i1?n-1:0),i=1;ia)&&(e=t>0?-1:a+1);var s=e+t;s<0?s=i?a:0:s>a&&(s=i?0:a);var c=T(s,t<0,n,r,i);return-1===c?e>=o?-1:e:c}function T(e,t,n,r,i){void 0===i&&(i=!1);var o=n.length;if(t){for(var a=e;a>=0;a--)if(!r(n[a],a))return a}else for(var s=e;s{var n,r,i,o;if("undefined"==typeof document)return[];const{scrollMode:a,block:s,inline:u,boundary:p,skipOverflowHiddenElements:g}=t,h="function"==typeof p?p:e=>e!==p;if(!c(e))throw new TypeError("Invalid target");const m=document.scrollingElement||document.documentElement,v=[];let y=e;for(;c(y)&&h(y);){if(y=f(y),y===m){v.push(y);break}null!=y&&y===document.body&&l(y)&&!l(document.documentElement)||null!=y&&l(y,g)&&v.push(y)}const I=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,b=null!=(o=null==(i=window.visualViewport)?void 0:i.height)?o:innerHeight,{scrollX:w,scrollY:x}=window,{height:O,width:C,top:k,right:E,bottom:T,left:S}=e.getBoundingClientRect(),{top:D,right:M,bottom:P,left:R}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let j="start"===s||"nearest"===s?k-D:"end"===s?T+P:k+O/2-D+P,A="center"===u?S+C/2-R+M:"end"===u?E+M:S-R;const L=[];for(let e=0;e=0&&S>=0&&T<=b&&E<=I&&(t===m&&!l(t)||k>=i&&T<=c&&S>=f&&E<=o))return L;const p=getComputedStyle(t),g=parseInt(p.borderLeftWidth,10),h=parseInt(p.borderTopWidth,10),y=parseInt(p.borderRightWidth,10),D=parseInt(p.borderBottomWidth,10);let M=0,P=0;const R="offsetWidth"in t?t.offsetWidth-t.clientWidth-g-y:0,B="offsetHeight"in t?t.offsetHeight-t.clientHeight-h-D:0,K="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,V="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(m===t)M="start"===s?j:"end"===s?j-b:"nearest"===s?d(x,x+b,b,h,D,x+j,x+j+O,O):j-b/2,P="start"===u?A:"center"===u?A-I/2:"end"===u?A-I:d(w,w+I,I,g,y,w+A,w+A+C,C),M=Math.max(0,M+x),P=Math.max(0,P+w);else{M="start"===s?j-i-h:"end"===s?j-c+D+B:"nearest"===s?d(i,c,n,h,D+B,j,j+O,O):j-(i+n/2)+B/2,P="start"===u?A-f-g:"center"===u?A-(f+r/2)+R/2:"end"===u?A-o+y+R:d(f,o,r,g,y+R,A,A+C,C);const{scrollLeft:e,scrollTop:a}=t;M=0===V?0:Math.max(0,Math.min(a+M/V,t.scrollHeight-n/V+B)),P=0===K?0:Math.max(0,Math.min(e+P/K,t.scrollWidth-r/K+R)),j+=a-M,A+=e-P}L.push({el:t,top:M,left:P})}return L})(e,{boundary:t,block:"nearest",scrollMode:"if-needed"});n.forEach(function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r})}},environment:"undefined"==typeof window?void 0:window},F={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""},H="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect;function _(e){var t=A(e,"selectedItem",F),n=A(e,"isOpen",F),r=function(e){var t=A(e,"highlightedIndex",F);return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}(e),i=A(e,"inputValue",F);return{highlightedIndex:r<0&&t&&n?e.items.findIndex(function(n){return e.itemToKey(n)===e.itemToKey(t)}):r,isOpen:n,selectedItem:t,inputValue:i}}function W(e,t,n){var r=e.items,i=e.initialHighlightedIndex,o=e.defaultHighlightedIndex,a=e.isItemDisabled,s=e.itemToKey,c=t.selectedItem,u=t.highlightedIndex;return 0===r.length?-1:void 0===i||u!==i||a(r[i],i)?void 0===o||a(r[o],o)?c?r.findIndex(function(e){return s(c)===s(e)}):n<0&&!a(r[r.length-1],r.length-1)?r.length-1:n>0&&!a(r[0],0)?0:-1:o:i}var U=function(){return b};var G=b;function q(e,t,n){var r;return void 0===n&&(n=!0),i({isOpen:!1,highlightedIndex:-1},(null==(r=e.items)?void 0:r.length)&&t>=0&&i({selectedItem:e.items[t],isOpen:j(e,"isOpen",F),highlightedIndex:j(e,"highlightedIndex",F)},n&&{inputValue:e.itemToString(e.items[t])}))}function N(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function z(e){var t=j(e,"highlightedIndex",F);return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}var $=i({},K,{items:o.array.isRequired,isItemDisabled:o.func}),J=i({},V,{isItemDisabled:function(){return!1}}),Y=0,Z=1,X=2,Q=3,ee=4,te=5,ne=6,re=7,ie=8,oe=9,ae=10,se=11,ce=12,ue=13,le=14,de=15,fe=16,pe=17,ge=18,he=19,me=20,ve=21,ye=Object.freeze({__proto__:null,FunctionCloseMenu:pe,FunctionOpenMenu:fe,FunctionReset:ve,FunctionSelectItem:he,FunctionSetHighlightedIndex:ge,FunctionSetInputValue:me,FunctionToggleMenu:de,ItemClick:le,ItemMouseMove:ue,MenuMouseLeave:ce,ToggleButtonBlur:se,ToggleButtonClick:Y,ToggleButtonKeyDownArrowDown:Z,ToggleButtonKeyDownArrowUp:X,ToggleButtonKeyDownCharacter:Q,ToggleButtonKeyDownEnd:ne,ToggleButtonKeyDownEnter:re,ToggleButtonKeyDownEscape:ee,ToggleButtonKeyDownHome:te,ToggleButtonKeyDownPageDown:ae,ToggleButtonKeyDownPageUp:oe,ToggleButtonKeyDownSpaceButton:ie});function Ie(e,t,n){var r,o,a=n.type,s=n.altKey;switch(a){case le:o={isOpen:j(t,"isOpen",F),highlightedIndex:z(t),selectedItem:t.items[n.index]};break;case Q:var c=n.key,u=""+e.inputValue+c;o={inputValue:u,highlightedIndex:function(e){for(var t=e.keysSoFar,n=e.highlightedIndex,r=e.items,i=e.itemToString,o=e.isItemDisabled,a=t.toLowerCase(),s=0;s=0&&(null==(r=t.items)?void 0:r.length)&&{selectedItem:t.items[e.highlightedIndex]});break;case he:o={selectedItem:n.selectedItem};break;default:return function(e,t,n,r){var o;switch(n.type){case r.ItemMouseMove:o={highlightedIndex:n.disabled?-1:n.index};break;case r.MenuMouseLeave:o={highlightedIndex:-1};break;case r.ToggleButtonClick:case r.FunctionToggleMenu:o={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:W(t,e,0)};break;case r.FunctionOpenMenu:o={isOpen:!0,highlightedIndex:W(t,e,0)};break;case r.FunctionCloseMenu:o={isOpen:!1};break;case r.FunctionSetHighlightedIndex:o={highlightedIndex:t.isItemDisabled(t.items[n.highlightedIndex],n.highlightedIndex)?-1:n.highlightedIndex};break;case r.FunctionSetInputValue:o={inputValue:n.inputValue};break;case r.FunctionReset:o={highlightedIndex:z(t),isOpen:j(t,"isOpen",F),selectedItem:j(t,"selectedItem",F),inputValue:j(t,"inputValue",F)};break;default:throw new Error("Reducer called without proper action type.")}return i({},e,o)}(e,t,n,ye)}return i({},e,o)}var be=i({},s).useId,we="function"==typeof be?function(e){var t=e.id,n=e.labelId,r=e.menuId,i=e.getItemId,o=e.toggleButtonId,s=e.inputId,c="downshift-"+be();return t||(t=c),a.useMemo(function(){return{labelId:null!=n?n:t+"-label",menuId:null!=r?r:t+"-menu",getItemId:null!=i?i:function(e){return t+"-item-"+e},toggleButtonId:null!=o?o:t+"-toggle-button",inputId:null!=s?s:t+"-input"}},[i,t,s,n,r,o])}:function(e){var t=e.id,n=e.labelId,r=e.menuId,i=e.getItemId,o=e.toggleButtonId,s=e.inputId,c=a.useRef(null!=t?t:"downshift-"+g()).current;return a.useMemo(function(){return{labelId:null!=n?n:c+"-label",menuId:null!=r?r:c+"-menu",getItemId:null!=i?i:function(e){return c+"-item-"+e},toggleButtonId:null!=o?o:c+"-toggle-button",inputId:null!=s?s:c+"-input"}},[i,s,n,r,o,c])},xe=["onClick"],Oe=["onMouseLeave","refKey","ref"],Ce=["onBlur","onClick","onPress","onKeyDown","refKey","ref"],ke=["item","index","onMouseMove","onClick","onMouseDown","onPress","refKey","disabled","ref"];function Ee(e){void 0===e&&(e={}),w(e,Ee,$);var t=i({},J,e),n=t.scrollIntoView,o=t.environment,s=t.getA11yStatusMessage,c=P(Ie,t,_,N),u=c[0],l=c[1],d=u.isOpen,f=u.highlightedIndex,p=u.selectedItem,g=u.inputValue,m=(0,a.useRef)(null),v=(0,a.useRef)(null),y=(0,a.useRef)({}),I=(0,a.useRef)(null),x=we(t),O=h({state:u,props:t}),E=(0,a.useCallback)(function(e){return y.current[x.getItemId(e)]},[x]);B(s,u,[d,f,p,g],o);var T=function(e){var t=e.highlightedIndex,n=e.isOpen,r=e.itemRefs,i=e.getItemNodeFromIndex,o=e.menuElement,s=e.scrollIntoView,c=a.useRef(!0);return H(function(){t<0||!n||!Object.keys(r.current).length||(!1===c.current?c.current=!0:s(i(t),o))},[t]),c}({menuElement:v.current,highlightedIndex:f,isOpen:d,itemRefs:y,scrollIntoView:n,getItemNodeFromIndex:E});(0,a.useEffect)(function(){return I.current=function(e,t){var n;function r(){n&&clearTimeout(n)}function i(){for(var i=arguments.length,o=new Array(i),a=0;a-1?x.getItemId(v.highlightedIndex):"",n["aria-controls"]=x.menuId,n["aria-expanded"]=O.current.state.isOpen,n["aria-haspopup"]="listbox",n["aria-labelledby"]=p&&p["aria-label"]?void 0:""+x.labelId,n.id=x.toggleButtonId,n.role="combobox",n.tabIndex=0,n.onBlur=C(a,function(){v.isOpen&&!D.isMouseDown&&l({type:se})}),n),p);return p.disabled||(y.onClick=C(s,function(){l({type:Y})}),y.onKeyDown=C(c,function(e){var t=function(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}(e);t&&R[t]?R[t](e):function(e){return/^\S{1}$/.test(e)}(t)&&l({type:Q,key:t})})),M("getToggleButtonProps",h,d,m),y},[l,x,O,D,M,R]),Se=(0,a.useCallback)(function(e){var t,n=void 0===e?{}:e,o=n.item,a=n.index,s=n.onMouseMove,c=n.onClick,u=n.onMouseDown;n.onPress;var d=n.refKey,f=void 0===d?"ref":d,p=n.disabled,g=n.ref,h=r(n,ke);void 0!==p&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useSelect.');var m=O.current,v=m.state,I=m.props,b=function(e,t,n,r){if(void 0!==e&&void 0!==t)return[e,t];if(void 0!==e){if(n.indexOf(e)<0)throw new Error(r);return[e,n.indexOf(e)]}if(void 0!==t){var i=n[t];if(void 0===i)throw new Error(r);return[i,t]}throw new Error(r)}(o,a,I.items,"Pass either item or index to getItemProps!"),w=b[0],E=b[1],S=I.isItemDisabled(w,E),M=i(((t={})[f]=k(g,function(e){e&&(y.current[x.getItemId(E)]=e)}),t["aria-disabled"]=S,t["aria-selected"]=w===v.selectedItem,t.id=x.getItemId(E),t.role="option",t),h);return S||(M.onClick=C(c,function(){l({type:le,index:E})})),M.onMouseMove=C(s,function(){D.isTouchEnd||E===v.highlightedIndex||(T.current=!1,l({type:ue,index:E,disabled:S}))}),M.onMouseDown=C(u,function(e){return e.preventDefault()}),M},[O,x,D,T,l]);return{getToggleButtonProps:Te,getLabelProps:ye,getMenuProps:be,getItemProps:Se,toggleMenu:j,openMenu:K,closeMenu:L,setHighlightedIndex:V,selectItem:W,reset:q,setInputValue:z,highlightedIndex:f,isOpen:d,selectedItem:p,inputValue:g}}Ee.stateChangeTypes=ye,i({},K,{items:o.array.isRequired,isItemDisabled:o.func,inputValue:o.string,defaultInputValue:o.string,initialInputValue:o.string,inputId:o.string,onInputValueChange:o.func}),i({},V,{isItemDisabled:function(){return!1}}),K.stateReducer,K.itemToKey,K.environment,o.array,o.array,o.array,o.func,o.number,o.number,o.number,o.func,o.func,o.string,o.string;var Te=Object.freeze({__proto__:null,FunctionAddItem:6,TagClick:0,TagGroupKeyDownArrowLeft:1,TagGroupKeyDownArrowRight:2,TagGroupKeyDownBackspace:4,TagGroupKeyDownDelete:3,TagRemoveClick:5});function Se(e,t,n){var r;switch(n.type){case 0:r={activeIndex:n.index};break;case 1:r={activeIndex:0===e.activeIndex?e.items.length-1:e.activeIndex-1};break;case 2:r={activeIndex:e.activeIndex===e.items.length-1?0:e.activeIndex+1};break;case 4:case 3:var o=[].concat(e.items.slice(0,e.activeIndex),e.items.slice(e.activeIndex+1)),a=0===o.length?-1:o.length===e.activeIndex?e.activeIndex-1:e.activeIndex;r={items:[].concat(e.items.slice(0,e.activeIndex),e.items.slice(e.activeIndex+1)),activeIndex:a};break;case 5:var s=[].concat(e.items.slice(0,n.index),e.items.slice(n.index+1));r={items:s,activeIndex:0===s.length?-1:s.length===n.index?n.index-1:n.index};break;case 6:var c;r={items:c=void 0===n.index?[].concat(e.items,[n.item]):[].concat(e.items.slice(0,n.index),[n.item],e.items.slice(n.index)),activeIndex:-1===e.activeIndex?c.length-1:e.activeIndex};break;default:throw new Error("Invalid useTagGroup reducer action.")}return i({},e,r)}var De=i({},s).useId,Me="function"==typeof De?function(e){var t=e.id,n=e.tagGroupId,r=e.getTagId,i="downshift-"+De();return t||(t=i),a.useMemo(function(){return{tagGroupId:null!=n?n:t+"-tag-group",getTagId:null!=r?r:function(e){return t+"-tag-"+e}}},[r,t,n])}:function(e){var t=e.id,n=e.getTagId,r=e.tagGroupId,i=a.useRef(null!=t?t:"downshift-"+g()).current;return a.useMemo(function(){return{tagGroupId:null!=r?r:i+"-tag-group",getTagId:null!=n?n:function(e){return i+"-tag-"+e}}},[n,i,r])};function Pe(e){var t,n,r,i,o=null!=(t=null!=(n=e.items)?n:e.initialItems)?t:[];return{activeIndex:null!=(r=null!=(i=e.activeIndex)?i:e.initialActiveIndex)?r:0===o.length?-1:0,items:o}}function Re(e,t){return e.activeIndex===t.activeIndex&&e.items===t.items}var je="tag-group-a11y-description",Ae={isItemDisabled:o.func},Le=["onKeyDown"],Be=["index","refKey","ref","onClick"],Ke=["index","onClick"],Ve=function(e){var t;void 0===e&&(e={}),w(e,Ve,Ae);var n=function(e){return i({stateReducer:function(e,t){return t.changes},environment:"undefined"==typeof window?void 0:window,removeElementDescription:"Press Delete or Backspace to remove tag."},e)}(e),o=P(Se,n,Pe,Re),s=o[0],c=o[1],u=s.activeIndex,l=s.items,d=h({state:s,props:n}),f=Me({getTagId:n.getTagId,id:n.id,tagGroupId:n.tagGroupId});!function(e,t){a.useEffect(function(){if(e){var n=e.createElement("div");return n.setAttribute("id",je),n.style.display="none",n.textContent=t,e.body.appendChild(n),function(){n.remove()}}},[t,e])}(null==(t=n.environment)?void 0:t.document,n.removeElementDescription);var p=function(e,t,n){var r=a.useRef({}),i=a.useRef(e),o=a.useRef(t);return a.useEffect(function(){var a;(-1!==e&&-1!==i.current&&e!==i.current||o.current===t+1)&&(null==(a=r.current[n(e)])||a.focus()),i.current=e,o.current=t},[e,n,t]),r}(u,l.length,f.getTagId),g=(0,a.useCallback)(function(e){var t=null!=e?e:{},n=t.onKeyDown,o=r(t,Le),a=i({id:f.tagGroupId,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions",role:"listbox",onKeyDown:m(n,function(e){switch(e.key){case"ArrowLeft":c({type:1});break;case"ArrowRight":c({type:2});break;case"Delete":c({type:3});break;case"Backspace":c({type:4})}})},o);return a},[c,f.tagGroupId]),v=(0,a.useCallback)(function(e){var t,n=e.index,o=e.refKey,a=void 0===o?"ref":o,s=e.ref,u=e.onClick,l=r(e,Be);if(!Number.isInteger(n)||n<0)throw new Error("Pass correct item index to getTagProps!");var g=d.current.state,h=f.getTagId(n);return i(((t={"aria-describedby":je})[a]=function(){for(var e=arguments.length,t=new Array(e),n=0;n