2 lines
2.5 KiB
JavaScript
2 lines
2.5 KiB
JavaScript
"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[3103],{13103:(e,t,n)=>{n.d(t,{Z:()=>Z});var o=n(60748),a=n(517),l=n(46752),r=n(98069),s=n(18674),c=n(25190),i=n(31212),d=n(72645),m=n(59107),u=n(46590),v=n(231),f=n(62898);const Z=e=>{let{dialogRef:t,title:n,className:Z,isOpen:p,isSlim:E,header:h,hasCloseButton:k,noBackdrop:b,noBackdropClose:g,children:y,style:N,onClose:P,onCloseAnimationEnd:C,onEnter:w,shouldSkipHistoryAnimations:x}=e;const{shouldRender:A,transitionClassNames:B}=(0,i.Z)(p,C,x,void 0,x),L=(0,o.sO)(null);(0,o.d4)((()=>{if(p)return(0,r.l_)(),r.In}),[p]);const I=(0,c.Z)((e=>!!w&&(e.preventDefault(),w(),!0)));(0,o.d4)((()=>p?(0,a.Z)({onEsc:P,onEnter:I}):void 0),[p,P,I]),(0,o.d4)((()=>p&&L.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const o=n.findIndex((e=>e.isSameNode(document.activeElement)));let a=0;o>=0&&(a=t.shiftKey?o>0?o-1:n.length-1:o<n.length-1?o+1:0),n[a].focus()}return document.addEventListener("keydown",t,!1),()=>{document.removeEventListener("keydown",t,!1)}}(L.current):void 0),[p]),(0,u.Z)({isActive:p,onBack:P}),(0,d.Z)((e=>{let[t]=e;return document.body.classList.toggle("has-open-dialog",Boolean(p)),(p||!p&&void 0!==t)&&(0,s.YW)(200),()=>{document.body.classList.remove("has-open-dialog")}}),[p]);const S=(0,m.Z)();if(!A)return;const _=(0,l.Z)("Modal",Z,B,b&&"transparent-backdrop",E&&"slim");return o.ZP.createElement(f.Z,null,o.ZP.createElement("div",{ref:L,className:_,tabIndex:-1,role:"dialog"},o.ZP.createElement("div",{className:"modal-container"},o.ZP.createElement("div",{className:"modal-backdrop",onClick:g?void 0:P}),o.ZP.createElement("div",{className:"modal-dialog",ref:t},h||(n?o.ZP.createElement("div",{className:"modal-header"},k&&o.ZP.createElement(v.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:S("Close"),onClick:P},o.ZP.createElement("i",{className:"icon icon-close"})),o.ZP.createElement("div",{className:"modal-title"},n)):void 0),o.ZP.createElement("div",{className:"modal-content custom-scroll",style:N},y)))))}},72645:(e,t,n)=>{n.d(t,{Z:()=>a});var o=n(60748);const a=(e,t,n)=>{const a=(0,o.sO)();return(0,o.bt)((()=>{const n=a.current;return a.current=t,e(n||[])}),t,n)}},98069:(e,t,n)=>{n.d(t,{In:()=>l,l_:()=>a,wT:()=>r});let o=0;function a(){o+=1}function l(){o-=1}function r(){return o>0}}}]);
|
|
//# sourceMappingURL=3103.419ae0a03cb3cd90425a.js.map
|