1var U=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var H=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var T=(r,e)=>{for(var t in e)U(r,t,{get:e[t],enumerable:!0})},V=(r,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of H(e))!M.call(r,o)&&o!==t&&U(r,o,{get:()=>e[o],enumerable:!(a=D(e,o))||a.enumerable});return r},g=(r,e,t)=>(V(r,e,"default"),t&&V(t,e,"default"));var L={};T(L,{default:()=>Q});var i={};g(i,Y);import*as Y from"../../../frontend-taglib-clay/__liferay__/exports/@clayui$shared.js";var s={};T(s,{default:()=>n});g(s,ee);import*as ee from"../../../frontend-js-react-web/__liferay__/exports/react.js";import q from"../../../frontend-js-react-web/__liferay__/exports/react.js";var n=q;var _={};T(_,{default:()=>y});g(_,ae);import*as ae from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";import G from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";var y=G;function I(){return I=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},I.apply(null,arguments)}var J=n.forwardRef(function(e,t){let{active:a,activeIndex:o=0,children:d,className:v,fade:b=!1,tabsId:c,...h}=e;return n.createElement("div",I({className:y("tab-content",v)},h,{ref:t}),n.Children.map(d,(l,m)=>n.isValidElement(l)?n.cloneElement(l,{...l.props,active:typeof a=="number"?a===m:o===m,"aria-labelledby":c?`${c}-tab-${m}`:l.props["aria-labelledby"],fade:b,id:c?`${c}-tabpanel-${m}`:l.props.id,key:m}):l))}),j=J;function A(){return A=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},A.apply(null,arguments)}var F=n.forwardRef((r,e)=>{let{active:t=!1,children:a,className:o,disabled:d=!1,href:v,innerProps:b={},onClick:c,...h}=r;return n.createElement("li",A({},h,{className:y("nav-item",o),role:"none"}),n.createElement(i.LinkOrButton,A({},b,{"aria-selected":t,buttonDisplayType:"unstyled",buttonType:"button",className:y("nav-link",{active:t,disabled:d}),disabled:d,href:v,onClick:c,ref:e,role:"tab",tabIndex:t?0:-1}),a))});F.displayName="ClayTabsItem";var z=F;function w(){return w=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},w.apply(null,arguments)}var O=n.forwardRef(function(e,t){let{activation:a,active:o,children:d,className:v,displayType:b=null,justified:c,modern:h,onActiveChange:l,shouldUseActive:m=!1,tabsId:u,...N}=e,C=(0,s.useRef)(null),{navigationProps:E}=(0,i.useNavigation)({activation:a,containerRef:C,orientation:"horizontal"});return(0,s.useImperativeHandle)(t,()=>C.current,[C]),(0,s.useEffect)(()=>{if(!m)return;let f=n.Children.toArray(d);for(let p=0;p<f.length;p++){let x=f[p];if(n.isValidElement(x)&&x.props.active){l(p);break}}},[]),n.createElement("ul",w({},N,E,{className:y("nav nav-tabs",{"nav-justified":c},{[`nav-tabs-${b}`]:b==="light"},v),ref:C,role:"tablist"}),n.Children.map(d,(f,p)=>n.isValidElement(f)?n.cloneElement(f,{active:!m&&f.props.active!==void 0?f.props.active:o===p,innerProps:{"aria-controls":u&&`${u}-tabpanel-${p}`,id:u&&`${u}-tab-${p}`,...f.props.innerProps??{}},onClick:x=>{let{onClick:S}=f.props;S?S(x):l(p)}}):f))});O.displayName="ClayTabsList";function R(){return R=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},R.apply(null,arguments)}var B=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:150;return setTimeout(()=>{r()},e)},K=n.forwardRef(function(e,t){let{active:a=!1,children:o,className:d,fade:v,tabIndex:b=0,...c}=e,[h,l]=n.useState(a),[m,u]=n.useState(a);return n.useEffect(()=>{let N=()=>{l(!0),B(()=>u(!0),50)};a||(u(!1),N=()=>l(!1));let C=B(N);return()=>{clearTimeout(C),u(!1)}},[a]),n.createElement("div",R({},c,{className:y("tab-pane",{active:h,fade:v,show:m},d),ref:t,role:"tabpanel",tabIndex:b}),o)}),$=K;function k(){return k=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},k.apply(null,arguments)}function P(r){let{activation:e="manual",active:t,children:a,className:o,defaultActive:d=0,displayType:v,fade:b=!1,justified:c,modern:h=!1,onActiveChange:l,...m}=r,[u,N,C]=(0,i.useControlledState)({defaultName:"defaultActive",defaultValue:d,handleName:"onActiveChange",name:"active",onChange:l,value:t}),[E,f]=n.Children.toArray(a),p=(0,i.useId)();return E?.type?.displayName==="ClayTabsList"?n.createElement(n.Fragment,null,n.cloneElement(E,{activation:e,active:u,displayType:v,justified:c,modern:h,onActiveChange:N,shouldUseActive:C,tabsId:p}),n.isValidElement(f)&&n.cloneElement(f,{active:u,fade:b,tabsId:p})):n.createElement(O,k({},m,{activation:e,active:u,className:o,displayType:v,justified:c,modern:h,onActiveChange:N}),a)}P.Content=j;P.Panels=j;P.Item=z;P.List=O;P.TabPane=$;P.TabPanel=$;var Q=P;
1var{default:W,__esModule:Pe}=L;var Ee=W;export{Pe as __esModule,Ee as default}; 2//# sourceMappingURL=@clayui$tabs.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.