Build 612377stable
Module 192308
3,871 characters · in no known chunkDependencies
Required by (466)
3924922223402795881082215823171591783919290233952459424661260952864729293300843260537126373973775638055410004278044120462824729454948559346046561750628496559365910673196733667521730287387073883743297567877584806838100985935926509916199696105009106895107766113673116960121127121338121686121686123393123917126784129802130190130553131882139033143547143657144485144977145530145662151080152472156248162802164684165508165685173155175248175269182859183184191226195404195759196492198525199781200273203480212031217482218738220995222692227780233450235665237984238234239211242939243258249286250737252732254384256050256905258057258118258360259065260447262763262797264349265422266536266645271597271683273754279306279575280450283354284675285406291247292208293260293588294454301139301541307750308295309777314116315790315982316710317248317560319225320442328857329671330075342218342942345938346247347853352043353904355998359047359800360449361845365225365607367385368309370997373397378974379257379610382003394412396787399476399893401124403777405916406980411986413611415951416528419056422229434404436405438653439325442152442353442869448887448967449585451897452015453302453314453903464035465558465917466034467691468389470739471993474397477190479785480007480084480900482644482857485140488358491037492385494921499454501672502229507946510022510264514581515727520006521398526710531335531729532205533207533957534148534465539888541712542308549363554601556300562819565058565265568006570314571077571827572469572595578839579872579970581453583829584936586035588158590114591840593065599147605691607956608226608266608401614662617061617986619744621953623280625928627575631305632150636254637193638495638643642489644508645655646252651649652165653682659617660740661925662558664967665095665440665671665906666328666394669067671483671576671884672547674272675219675782681281681606684343686502688796689906700241702904707592707688709013709870710339715069720882722258722884723574725570729398729854730852740438742290743461743597745336746793751901753031753386753806754495754744758659760223765785766075772063772366774340778572778595778768779545781121781710783420788833788995791519793322799061802426803664803842806677807780811546812633815846823508823591824832826320826789827059830543831937832417835071836753838460842112843010844789854379855187855267856768859403860417860603862611869003869362869369870308871194872233872238872363873614878678879597879732880867881489882276886180886235887909888250888762894591896455901930902550907745911612913765914905915667923650925435928424932140933337934729940856942262942592942857949881951305951555953832957316960064960427960628968309970244970309972737974875975412976627976639976814976860979186982484982985983048983495984545987144988436990820991982993838
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{closeAllModals:()=>L,closeAllModalsInContext:()=>y,closeModal:()=>f,closeModalInAllContexts:()=>p,doesTopModalAllowNavigation:()=>M,getInteractingModalContext:()=>_,getOpenModalKeys:()=>S,hasAnyModalOpen:()=>g,hasAnyModalOpenSelector:()=>m,hasModalOpen:()=>v,hasModalOpenSelector:()=>D,hasModalOpenedSince:()=>N,modalContextFromAppContext:()=>E,openModal:()=>I,openModalLazy:()=>h,subscribeToModalChanges:()=>C,updateModal:()=>T,useHasAnyModalOpen:()=>O,useHasModalOpen:()=>b,useIsModalAtTop:()=>R,useModalsStore:()=>A}),n(134528),n(947204);var i=n(277057),r=n.n(i),a=n(196765),s=n(121894),l=n(267102),o=n(231723),d=n(652215);let c=n(450507).A,u=[o.SY,o.KX];function _(){let e=(0,l.zd)();return null!=e?E(e):o.SY}function E(e){switch(e){case d.BRT.POPOUT:return o.KX;case d.BRT.OVERLAY:if(__OVERLAY__)return o.SY;return o.KX;default:return o.SY}}let A=(0,a.v)(e=>({[o.SY]:[],[o.KX]:[]}));async function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{contextKey:n=_(),...i}=t,a=null!=t.modalKey?t.modalKey:r()(),s=!1,l=setTimeout(()=>{s=!0,I(c,{...i,modalKey:a},n)},300),o=await e();return clearTimeout(l),s?v(a,n)&&T(a,o,i.onCloseRequest,i.onCloseCallback,n):I(o,{...i,modalKey:a},n),a}function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.freeze({}),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_(),{modalKey:i,dismissable:a,instant:l,Layer:o,onCloseRequest:d,onCloseCallback:c,backdropStyle:u,stackingBehavior:E,stackNextByDefault:h,allowsNavigation:I}=t,p=null!=i?i:r()();return(0,s.r)(()=>{A.setState(t=>{let i=t[n];if(void 0!==i&&i.some(e=>{let{key:t}=e;return t===p}))return t;let r=E;return null==r&&(r=i.at(-1)?.stackNextByDefault===!0?"stack":"replace"),{...t,[n]:[...i,{key:p,dismissable:a,Layer:o,render:e,onCloseRequest:d??(()=>f(p,n)),onCloseCallback:c,instant:l,backdropStyle:u,stackingBehavior:r,stackNextByDefault:h,allowsNavigation:I}]}})}),p}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_(),n=A.getState()[t],i=null!=n?n.find(t=>{let{key:n}=t;return n===e}):null;return(0,s.r)(()=>{A.setState(n=>void 0===n[t]?n:{...n,[t]:n[t].filter(t=>{let{key:n}=t;return n!==e})})}),null!=i&&null!=i.onCloseCallback&&i.onCloseCallback(),null!=i}function p(e){let t=A.getState(),n=u.map(e=>t[e]??[]).map(t=>t.find(t=>{let{key:n}=t;return n===e})??null);n.some(e=>null!=e)&&((0,s.r)(()=>{A.setState(t=>{let n={...t};return u.forEach(t=>{n[t]=n[t]?.filter(t=>{let{key:n}=t;return n!==e})}),n})}),n.forEach(e=>{e?.onCloseCallback?.()}))}function T(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:_();(0,s.r)(()=>{A.setState(a=>void 0===a[r]?a:{...a,[r]:a[r].map(a=>a.key===e?{...a,render:t,onCloseRequest:null==n?()=>f(e,r):n,onCloseCallback:i}:a)})})}function m(e){for(let t of u){let n=e[t];if(null!=n&&n.length>0)return!0}return!1}function g(){return m(A.getState())}function S(){let e=A.getState(),t=new Set;for(let n of u)for(let i of e[n]??[])t.add(i.key);return t}function N(e){let t=A.getState();for(let n of u)for(let i of t[n]??[])if(!e.has(i.key))return!0;return!1}function C(e){return A.subscribe(e)}function O(){return m(A())}function R(e){let{default:t,popout:n}=A();return n.length>0?n.at(-1)?.key===e:t.at(-1)?.key===e}function L(){let e=A.getState();for(let t in e)for(let n of e[t])f(n.key,t)}function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_(),t=A.getState()[e];if(null!=t)for(let n of t)f(n.key,e)}function D(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.SY,i=e[n];return null!=i&&i.some(e=>e.key===t)}function v(e,t){return D(A.getState(),e,t)}function b(e,t){return D(A(),e,t)}function M(){let e=A.getState(),t=_();if(t!==o.SY&&null!=e[t]&&e[t].length>0)return!1;let n=e[o.SY];return null==n||!(n.length>0)||(n.at(-1)?.allowsNavigation??!1)}}