{"ast":null,"code":"/* eslint-disable react/no-multi-comp */\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport Anchor from '@restart/ui/Anchor';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst defaultProps = {\n active: false,\n disabled: false,\n activeLabel: '(current)'\n};\nconst PageItem = /*#__PURE__*/React.forwardRef((_ref, ref) => {\n let {\n active,\n disabled,\n className,\n style,\n activeLabel,\n children,\n ...props\n } = _ref;\n const Component = active || disabled ? 'span' : Anchor;\n return /*#__PURE__*/_jsx(\"li\", {\n ref: ref,\n style: style,\n className: classNames(className, 'page-item', {\n active,\n disabled\n }),\n children: /*#__PURE__*/_jsxs(Component, {\n className: \"page-link\",\n disabled: disabled,\n ...props,\n children: [children, active && activeLabel && /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: activeLabel\n })]\n })\n });\n});\nPageItem.defaultProps = defaultProps;\nPageItem.displayName = 'PageItem';\nexport default PageItem;\nfunction createButton(name, defaultValue) {\n let label = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : name;\n const Button = /*#__PURE__*/React.forwardRef((_ref2, ref) => {\n let {\n children,\n ...props\n } = _ref2;\n return /*#__PURE__*/_jsxs(PageItem, {\n ...props,\n ref: ref,\n children: [/*#__PURE__*/_jsx(\"span\", {\n \"aria-hidden\": \"true\",\n children: children || defaultValue\n }), /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: label\n })]\n });\n });\n Button.displayName = name;\n return Button;\n}\nexport const First = createButton('First', '«');\nexport const Prev = createButton('Prev', '‹', 'Previous');\nexport const Ellipsis = createButton('Ellipsis', '…', 'More');\nexport const Next = createButton('Next', '›');\nexport const Last = createButton('Last', '»');","map":{"version":3,"names":["classNames","React","Anchor","jsx","_jsx","jsxs","_jsxs","defaultProps","active","disabled","activeLabel","PageItem","forwardRef","ref","className","style","children","props","Component","displayName","createButton","name","defaultValue","label","Button","First","Prev","Ellipsis","Next","Last"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/PageItem.js"],"sourcesContent":["/* eslint-disable react/no-multi-comp */\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport Anchor from '@restart/ui/Anchor';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst defaultProps = {\n active: false,\n disabled: false,\n activeLabel: '(current)'\n};\nconst PageItem = /*#__PURE__*/React.forwardRef(({\n active,\n disabled,\n className,\n style,\n activeLabel,\n children,\n ...props\n}, ref) => {\n const Component = active || disabled ? 'span' : Anchor;\n return /*#__PURE__*/_jsx(\"li\", {\n ref: ref,\n style: style,\n className: classNames(className, 'page-item', {\n active,\n disabled\n }),\n children: /*#__PURE__*/_jsxs(Component, {\n className: \"page-link\",\n disabled: disabled,\n ...props,\n children: [children, active && activeLabel && /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: activeLabel\n })]\n })\n });\n});\nPageItem.defaultProps = defaultProps;\nPageItem.displayName = 'PageItem';\nexport default PageItem;\n\nfunction createButton(name, defaultValue, label = name) {\n const Button = /*#__PURE__*/React.forwardRef(({\n children,\n ...props\n }, ref) => /*#__PURE__*/_jsxs(PageItem, { ...props,\n ref: ref,\n children: [/*#__PURE__*/_jsx(\"span\", {\n \"aria-hidden\": \"true\",\n children: children || defaultValue\n }), /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: label\n })]\n }));\n Button.displayName = name;\n return Button;\n}\n\nexport const First = createButton('First', '«');\nexport const Prev = createButton('Prev', '‹', 'Previous');\nexport const Ellipsis = createButton('Ellipsis', '…', 'More');\nexport const Next = createButton('Next', '›');\nexport const Last = createButton('Last', '»');"],"mappings":"AAAA;AACA,OAAOA,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,OAAOC,MAAM,MAAM,oBAAoB;AACvC,SAASC,GAAG,IAAIC,IAAI,QAAQ,mBAAmB;AAC/C,SAASC,IAAI,IAAIC,KAAK,QAAQ,mBAAmB;AACjD,MAAMC,YAAY,GAAG;EACnBC,MAAM,EAAE,KAAK;EACbC,QAAQ,EAAE,KAAK;EACfC,WAAW,EAAE;AACf,CAAC;AACD,MAAMC,QAAQ,GAAG,aAAaV,KAAK,CAACW,UAAU,CAAC,OAQ5CC,GAAG,KAAK;EAAA,IARqC;IAC9CL,MAAM;IACNC,QAAQ;IACRK,SAAS;IACTC,KAAK;IACLL,WAAW;IACXM,QAAQ;IACR,GAAGC;EACL,CAAC;EACC,MAAMC,SAAS,GAAGV,MAAM,IAAIC,QAAQ,GAAG,MAAM,GAAGP,MAAM;EACtD,OAAO,aAAaE,IAAI,CAAC,IAAI,EAAE;IAC7BS,GAAG,EAAEA,GAAG;IACRE,KAAK,EAAEA,KAAK;IACZD,SAAS,EAAEd,UAAU,CAACc,SAAS,EAAE,WAAW,EAAE;MAC5CN,MAAM;MACNC;IACF,CAAC,CAAC;IACFO,QAAQ,EAAE,aAAaV,KAAK,CAACY,SAAS,EAAE;MACtCJ,SAAS,EAAE,WAAW;MACtBL,QAAQ,EAAEA,QAAQ;MAClB,GAAGQ,KAAK;MACRD,QAAQ,EAAE,CAACA,QAAQ,EAAER,MAAM,IAAIE,WAAW,IAAI,aAAaN,IAAI,CAAC,MAAM,EAAE;QACtEU,SAAS,EAAE,iBAAiB;QAC5BE,QAAQ,EAAEN;MACZ,CAAC,CAAC;IACJ,CAAC;EACH,CAAC,CAAC;AACJ,CAAC,CAAC;AACFC,QAAQ,CAACJ,YAAY,GAAGA,YAAY;AACpCI,QAAQ,CAACQ,WAAW,GAAG,UAAU;AACjC,eAAeR,QAAQ;AAEvB,SAASS,YAAY,CAACC,IAAI,EAAEC,YAAY,EAAgB;EAAA,IAAdC,KAAK,uEAAGF,IAAI;EACpD,MAAMG,MAAM,GAAG,aAAavB,KAAK,CAACW,UAAU,CAAC,QAG1CC,GAAG;IAAA,IAHwC;MAC5CG,QAAQ;MACR,GAAGC;IACL,CAAC;IAAA,OAAU,aAAaX,KAAK,CAACK,QAAQ,EAAE;MAAE,GAAGM,KAAK;MAChDJ,GAAG,EAAEA,GAAG;MACRG,QAAQ,EAAE,CAAC,aAAaZ,IAAI,CAAC,MAAM,EAAE;QACnC,aAAa,EAAE,MAAM;QACrBY,QAAQ,EAAEA,QAAQ,IAAIM;MACxB,CAAC,CAAC,EAAE,aAAalB,IAAI,CAAC,MAAM,EAAE;QAC5BU,SAAS,EAAE,iBAAiB;QAC5BE,QAAQ,EAAEO;MACZ,CAAC,CAAC;IACJ,CAAC,CAAC;EAAA,EAAC;EACHC,MAAM,CAACL,WAAW,GAAGE,IAAI;EACzB,OAAOG,MAAM;AACf;AAEA,OAAO,MAAMC,KAAK,GAAGL,YAAY,CAAC,OAAO,EAAE,GAAG,CAAC;AAC/C,OAAO,MAAMM,IAAI,GAAGN,YAAY,CAAC,MAAM,EAAE,GAAG,EAAE,UAAU,CAAC;AACzD,OAAO,MAAMO,QAAQ,GAAGP,YAAY,CAAC,UAAU,EAAE,GAAG,EAAE,MAAM,CAAC;AAC7D,OAAO,MAAMQ,IAAI,GAAGR,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC;AAC7C,OAAO,MAAMS,IAAI,GAAGT,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC"},"metadata":{},"sourceType":"module"}