{"ast":null,"code":"\"use client\";\n\nimport CloseOutlined from \"@ant-design/icons/es/icons/CloseOutlined\";\nimport React from 'react';\nfunction useInnerClosable(closable, closeIcon, defaultClosable) {\n  if (typeof closable === 'boolean') {\n    return closable;\n  }\n  if (closeIcon === undefined) {\n    return !!defaultClosable;\n  }\n  return closeIcon !== false && closeIcon !== null;\n}\nexport default function useClosable(closable, closeIcon, customCloseIconRender) {\n  let defaultCloseIcon = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : /*#__PURE__*/React.createElement(CloseOutlined, null);\n  let defaultClosable = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n  const mergedClosable = useInnerClosable(closable, closeIcon, defaultClosable);\n  if (!mergedClosable) {\n    return [false, null];\n  }\n  const mergedCloseIcon = typeof closeIcon === 'boolean' || closeIcon === undefined || closeIcon === null ? defaultCloseIcon : closeIcon;\n  return [true, customCloseIconRender ? customCloseIconRender(mergedCloseIcon) : mergedCloseIcon];\n}","map":{"version":3,"names":["CloseOutlined","React","useInnerClosable","closable","closeIcon","defaultClosable","undefined","useClosable","customCloseIconRender","defaultCloseIcon","arguments","length","createElement","mergedClosable","mergedCloseIcon"],"sources":["/var/www/gavt/node_modules/antd/es/_util/hooks/useClosable.js"],"sourcesContent":["\"use client\";\n\nimport CloseOutlined from \"@ant-design/icons/es/icons/CloseOutlined\";\nimport React from 'react';\nfunction useInnerClosable(closable, closeIcon, defaultClosable) {\n  if (typeof closable === 'boolean') {\n    return closable;\n  }\n  if (closeIcon === undefined) {\n    return !!defaultClosable;\n  }\n  return closeIcon !== false && closeIcon !== null;\n}\nexport default function useClosable(closable, closeIcon, customCloseIconRender) {\n  let defaultCloseIcon = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : /*#__PURE__*/React.createElement(CloseOutlined, null);\n  let defaultClosable = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n  const mergedClosable = useInnerClosable(closable, closeIcon, defaultClosable);\n  if (!mergedClosable) {\n    return [false, null];\n  }\n  const mergedCloseIcon = typeof closeIcon === 'boolean' || closeIcon === undefined || closeIcon === null ? defaultCloseIcon : closeIcon;\n  return [true, customCloseIconRender ? customCloseIconRender(mergedCloseIcon) : mergedCloseIcon];\n}"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,aAAa,MAAM,0CAA0C;AACpE,OAAOC,KAAK,MAAM,OAAO;AACzB,SAASC,gBAAgBA,CAACC,QAAQ,EAAEC,SAAS,EAAEC,eAAe,EAAE;EAC9D,IAAI,OAAOF,QAAQ,KAAK,SAAS,EAAE;IACjC,OAAOA,QAAQ;EACjB;EACA,IAAIC,SAAS,KAAKE,SAAS,EAAE;IAC3B,OAAO,CAAC,CAACD,eAAe;EAC1B;EACA,OAAOD,SAAS,KAAK,KAAK,IAAIA,SAAS,KAAK,IAAI;AAClD;AACA,eAAe,SAASG,WAAWA,CAACJ,QAAQ,EAAEC,SAAS,EAAEI,qBAAqB,EAAE;EAC9E,IAAIC,gBAAgB,GAAGC,SAAS,CAACC,MAAM,GAAG,CAAC,IAAID,SAAS,CAAC,CAAC,CAAC,KAAKJ,SAAS,GAAGI,SAAS,CAAC,CAAC,CAAC,GAAG,aAAaT,KAAK,CAACW,aAAa,CAACZ,aAAa,EAAE,IAAI,CAAC;EAChJ,IAAIK,eAAe,GAAGK,SAAS,CAACC,MAAM,GAAG,CAAC,IAAID,SAAS,CAAC,CAAC,CAAC,KAAKJ,SAAS,GAAGI,SAAS,CAAC,CAAC,CAAC,GAAG,KAAK;EAC/F,MAAMG,cAAc,GAAGX,gBAAgB,CAACC,QAAQ,EAAEC,SAAS,EAAEC,eAAe,CAAC;EAC7E,IAAI,CAACQ,cAAc,EAAE;IACnB,OAAO,CAAC,KAAK,EAAE,IAAI,CAAC;EACtB;EACA,MAAMC,eAAe,GAAG,OAAOV,SAAS,KAAK,SAAS,IAAIA,SAAS,KAAKE,SAAS,IAAIF,SAAS,KAAK,IAAI,GAAGK,gBAAgB,GAAGL,SAAS;EACtI,OAAO,CAAC,IAAI,EAAEI,qBAAqB,GAAGA,qBAAqB,CAACM,eAAe,CAAC,GAAGA,eAAe,CAAC;AACjG"},"metadata":{},"sourceType":"module","externalDependencies":[]}