{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nfunction getBreadcrumbName(route, params) {\n if (route.title === undefined || route.title === null) {\n return null;\n }\n const paramsKeys = Object.keys(params).join('|');\n return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);\n}\nexport function renderItem(prefixCls, item, children, href) {\n if (children === null || children === undefined) {\n return null;\n }\n const {\n className,\n onClick\n } = item,\n restItem = __rest(item, [\"className\", \"onClick\"]);\n const passedProps = Object.assign(Object.assign({}, pickAttrs(restItem, {\n data: true,\n aria: true\n })), {\n onClick\n });\n if (href !== undefined) {\n return /*#__PURE__*/React.createElement(\"a\", Object.assign({}, passedProps, {\n className: classNames(`${prefixCls}-link`, className),\n href: href\n }), children);\n }\n return /*#__PURE__*/React.createElement(\"span\", Object.assign({}, passedProps, {\n className: classNames(`${prefixCls}-link`, className)\n }), children);\n}\nexport default function useItemRender(prefixCls, itemRender) {\n const mergedItemRender = (item, params, routes, path, href) => {\n if (itemRender) {\n return itemRender(item, params, routes, path);\n }\n const name = getBreadcrumbName(item, params);\n return renderItem(prefixCls, item, name, href);\n };\n return mergedItemRender;\n}","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","pickAttrs","getBreadcrumbName","route","params","title","undefined","paramsKeys","keys","join","String","replace","RegExp","replacement","key","renderItem","prefixCls","item","children","href","className","onClick","restItem","passedProps","assign","data","aria","createElement","useItemRender","itemRender","mergedItemRender","routes","path","name"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/breadcrumb/useItemRender.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nfunction getBreadcrumbName(route, params) {\n if (route.title === undefined || route.title === null) {\n return null;\n }\n const paramsKeys = Object.keys(params).join('|');\n return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);\n}\nexport function renderItem(prefixCls, item, children, href) {\n if (children === null || children === undefined) {\n return null;\n }\n const {\n className,\n onClick\n } = item,\n restItem = __rest(item, [\"className\", \"onClick\"]);\n const passedProps = Object.assign(Object.assign({}, pickAttrs(restItem, {\n data: true,\n aria: true\n })), {\n onClick\n });\n if (href !== undefined) {\n return /*#__PURE__*/React.createElement(\"a\", Object.assign({}, passedProps, {\n className: classNames(`${prefixCls}-link`, className),\n href: href\n }), children);\n }\n return /*#__PURE__*/React.createElement(\"span\", Object.assign({}, passedProps, {\n className: classNames(`${prefixCls}-link`, className)\n }), children);\n}\nexport default function useItemRender(prefixCls, itemRender) {\n const mergedItemRender = (item, params, routes, path, href) => {\n if (itemRender) {\n return itemRender(item, params, routes, path);\n }\n const name = getBreadcrumbName(item, params);\n return renderItem(prefixCls, item, name, href);\n };\n return mergedItemRender;\n}"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,MAAM,GAAG,IAAI,IAAI,IAAI,CAACA,MAAM,IAAI,UAAUC,CAAC,EAAEC,CAAC,EAAE;EAClD,IAAIC,CAAC,GAAG,CAAC,CAAC;EACV,KAAK,IAAIC,CAAC,IAAIH,CAAC,EAAE,IAAII,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACP,CAAC,EAAEG,CAAC,CAAC,IAAIF,CAAC,CAACO,OAAO,CAACL,CAAC,CAAC,GAAG,CAAC,EAAED,CAAC,CAACC,CAAC,CAAC,GAAGH,CAAC,CAACG,CAAC,CAAC;EAChG,IAAIH,CAAC,IAAI,IAAI,IAAI,OAAOI,MAAM,CAACK,qBAAqB,KAAK,UAAU,EAAE,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEP,CAAC,GAAGC,MAAM,CAACK,qBAAqB,CAACT,CAAC,CAAC,EAAEU,CAAC,GAAGP,CAAC,CAACQ,MAAM,EAAED,CAAC,EAAE,EAAE;IAC3I,IAAIT,CAAC,CAACO,OAAO,CAACL,CAAC,CAACO,CAAC,CAAC,CAAC,GAAG,CAAC,IAAIN,MAAM,CAACC,SAAS,CAACO,oBAAoB,CAACL,IAAI,CAACP,CAAC,EAAEG,CAAC,CAACO,CAAC,CAAC,CAAC,EAAER,CAAC,CAACC,CAAC,CAACO,CAAC,CAAC,CAAC,GAAGV,CAAC,CAACG,CAAC,CAACO,CAAC,CAAC,CAAC;EACnG;EACA,OAAOR,CAAC;AACV,CAAC;AACD,OAAO,KAAKW,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAOC,SAAS,MAAM,sBAAsB;AAC5C,SAASC,iBAAiBA,CAACC,KAAK,EAAEC,MAAM,EAAE;EACxC,IAAID,KAAK,CAACE,KAAK,KAAKC,SAAS,IAAIH,KAAK,CAACE,KAAK,KAAK,IAAI,EAAE;IACrD,OAAO,IAAI;EACb;EACA,MAAME,UAAU,GAAGjB,MAAM,CAACkB,IAAI,CAACJ,MAAM,CAAC,CAACK,IAAI,CAAC,GAAG,CAAC;EAChD,OAAO,OAAON,KAAK,CAACE,KAAK,KAAK,QAAQ,GAAGF,KAAK,CAACE,KAAK,GAAGK,MAAM,CAACP,KAAK,CAACE,KAAK,CAAC,CAACM,OAAO,CAAC,IAAIC,MAAM,CAAC,KAAKL,UAAU,GAAG,EAAE,GAAG,CAAC,EAAE,CAACM,WAAW,EAAEC,GAAG,KAAKV,MAAM,CAACU,GAAG,CAAC,IAAID,WAAW,CAAC;AAC3K;AACA,OAAO,SAASE,UAAUA,CAACC,SAAS,EAAEC,IAAI,EAAEC,QAAQ,EAAEC,IAAI,EAAE;EAC1D,IAAID,QAAQ,KAAK,IAAI,IAAIA,QAAQ,KAAKZ,SAAS,EAAE;IAC/C,OAAO,IAAI;EACb;EACA,MAAM;MACFc,SAAS;MACTC;IACF,CAAC,GAAGJ,IAAI;IACRK,QAAQ,GAAGrC,MAAM,CAACgC,IAAI,EAAE,CAAC,WAAW,EAAE,SAAS,CAAC,CAAC;EACnD,MAAMM,WAAW,GAAGjC,MAAM,CAACkC,MAAM,CAAClC,MAAM,CAACkC,MAAM,CAAC,CAAC,CAAC,EAAEvB,SAAS,CAACqB,QAAQ,EAAE;IACtEG,IAAI,EAAE,IAAI;IACVC,IAAI,EAAE;EACR,CAAC,CAAC,CAAC,EAAE;IACHL;EACF,CAAC,CAAC;EACF,IAAIF,IAAI,KAAKb,SAAS,EAAE;IACtB,OAAO,aAAaP,KAAK,CAAC4B,aAAa,CAAC,GAAG,EAAErC,MAAM,CAACkC,MAAM,CAAC,CAAC,CAAC,EAAED,WAAW,EAAE;MAC1EH,SAAS,EAAEpB,UAAU,CAAC,GAAGgB,SAAS,OAAO,EAAEI,SAAS,CAAC;MACrDD,IAAI,EAAEA;IACR,CAAC,CAAC,EAAED,QAAQ,CAAC;EACf;EACA,OAAO,aAAanB,KAAK,CAAC4B,aAAa,CAAC,MAAM,EAAErC,MAAM,CAACkC,MAAM,CAAC,CAAC,CAAC,EAAED,WAAW,EAAE;IAC7EH,SAAS,EAAEpB,UAAU,CAAC,GAAGgB,SAAS,OAAO,EAAEI,SAAS;EACtD,CAAC,CAAC,EAAEF,QAAQ,CAAC;AACf;AACA,eAAe,SAASU,aAAaA,CAACZ,SAAS,EAAEa,UAAU,EAAE;EAC3D,MAAMC,gBAAgB,GAAGA,CAACb,IAAI,EAAEb,MAAM,EAAE2B,MAAM,EAAEC,IAAI,EAAEb,IAAI,KAAK;IAC7D,IAAIU,UAAU,EAAE;MACd,OAAOA,UAAU,CAACZ,IAAI,EAAEb,MAAM,EAAE2B,MAAM,EAAEC,IAAI,CAAC;IAC/C;IACA,MAAMC,IAAI,GAAG/B,iBAAiB,CAACe,IAAI,EAAEb,MAAM,CAAC;IAC5C,OAAOW,UAAU,CAACC,SAAS,EAAEC,IAAI,EAAEgB,IAAI,EAAEd,IAAI,CAAC;EAChD,CAAC;EACD,OAAOW,gBAAgB;AACzB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}