PageSourceSearch

https://www.axa.es/o/frontend-taglib-clay/__liferay__/exports/@clayui$popover.js

js axa.es collected 2026-10-02 10:40:00 UTC 4,019 bytes, 2 lines download raw bytes

1var M=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var Q=Object.prototype.hasOwnProperty;var y=(c,r)=>{for(var o in r)M(c,o,{get:r[o],enumerable:!0})},I=(c,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let m of J(r))!Q.call(c,m)&&m!==o&&M(c,m,{get:()=>r[m],enumerable:!(i=q(r,m))||i.enumerable});return c},u=(c,r,o)=>(I(c,r,"default"),o&&I(o,r,"default"));var k={};y(k,{Popover:()=>S,default:()=>Z});var n={};u(n,re);import*as re from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$shared.js";var h={};y(h,{default:()=>O});u(h,ne);import*as ne from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";import U from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";var O=U;var t={};y(t,{default:()=>l});u(t,ce);import*as ce from"../../../frontend-js-react-web/__liferay__/exports/react.js";import W from"../../../frontend-js-react-web/__liferay__/exports/react.js";var l=W;function F(){return F=Object.assign?Object.assign.bind():function(c){for(var r=1;r<arguments.length;r++){var o=arguments[r];for(var i in o)({}).hasOwnProperty.call(o,i)&&(c[i]=o[i])}return c},F.apply(null,arguments)}var X={bottom:["tc","bc"],"bottom-left":["tl","bl"],"bottom-right":["tr","br"],left:["cr","cl"],"left-bottom":["br","bl"],"left-top":["tr","tl"],right:["cl","cr"],"right-bottom":["bl","br"],"right-top":["tl","tr"],top:["bc","tc"],"top-left":["bl","tl"],"top-right":["br","tr"]},N=[0,4],P=[-4,0],T=[4,0],C=[0,-4],Y={bctc:C,blbr:T,bltl:C,brbl:P,brtr:C,clcr:T,crcl:P,tcbc:N,tlbl:N,tltr:T,trbr:N,trtl:P},S=l.forwardRef(function(r,o){let{alignPosition:i="bottom",children:m,className:j,closeOnClickOutside:L=!1,containerProps:G={},defaultShow:B=!1,disableScroll:g=!1,displayType:R,header:A,onOffset:$=e=>Y[e.join("")],onShowChange:z,show:D,size:H,trigger:p,...K}=r,[a,_]=(0,n.useControlledState)({defaultName:"defaultShow",defaultValue:B,handleName:"onShowChange",name:"show",onChange:z,value:D}),d=(0,t.useRef)(null),s=(0,t.useRef)(null),v=(0,t.useRef)(null);o||(o=s);let E=(0,t.useCallback)(()=>{if(o.current&&d.current){let e=X[i];(0,n.doAlign)({offset:$(e),points:e,sourceElement:o.current,targetElement:d.current})}},[i,d,o]);(0,t.useEffect)(()=>{p&&E()},[E,a]),(0,t.useEffect)(()=>{if(p&&d.current)return(0,n.observeRect)(d.current,E)},[E]),(0,t.useEffect)(()=>{!g&&v.current&&a&&v.current.focus(),g&&s.current&&a&&s.current.focus()},[g,s,v,a]),(0,t.useEffect)(()=>{if(L&&p){let e=f=>{let b=[s,v,d],V=(Array.isArray(b)?b:[b]).filter(w=>w.current).map(w=>w.current);f.target instanceof Node&&!V.find(w=>w.contains(f.target))&&_(!1)};return window.addEventListener("mousedown",e),()=>{window.removeEventListener("mousedown",e)}}},[L,p]),(0,t.useEffect)(()=>(a&&n.stack.push(s),()=>{let e=n.stack.indexOf(s);e>=0&&n.stack.splice(e,1)}),[a,s]),(0,t.useEffect)(()=>{let e=b=>{b.key==="Escape"&&n.stack[n.stack.length-1]===s&&(_(!1),d.current?.focus())},f=b=>{s.current&&!s.current.contains(b.relatedTarget)&&_(!1)};if(a)return document.addEventListener("keydown",e),window.addEventListener("blur",f),()=>{document.removeEventListener("keydown",e),window.removeEventListener("blur",f)}},[a]);let x=l.createElement("div",F({className:O(j,"popover",`clay-popover-${i}`,{[`popover-${R}`]:R,"popover-width-lg":H==="lg",show:a}),ref:o},K,{tabIndex:g?-1:void 0}),l.createElement("div",{className:"arrow"}),l.createElement("div",{className:O({"inline-scroller":!g}),ref:v,tabIndex:g?void 0:-1},A&&l.createElement("div",{className:"popover-header"},A),l.createElement("div",{className:"popover-body"},m)));return p&&(x=l.createElement(l.Fragment,null,l.cloneElement(p,{onClick:e=>{p.props.onClick&&p.props.onClick(e),_(!a)},ref:e=>{if(e){d.current=e;let{ref:f}=p;typeof f=="function"?f(e):f&&(f.current=e)}}}),a&&l.createElement(n.ClayPortal,G,x))),x});S.displayName="ClayPopover";var Z=S;var{default:ee,Popover:pe,__esModule:de}=k;var me=ee;
1export{pe as Popover,de as __esModule,me as default};
2//# sourceMappingURL=@clayui$popover.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.