@codecademy/gamut
73.3.073.3.1-alpha.0e5de6.0
dist/ButtonBase/ButtonBase.js~
dist/ButtonBase/ButtonBase.jsModified+39−15
Index: package/dist/ButtonBase/ButtonBase.js
===================================================================
--- package/dist/ButtonBase/ButtonBase.js
+++ package/dist/ButtonBase/ButtonBase.js
@@ -2,21 +2,21 @@
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
import { css, styledOptions } from '@codecademy/gamut-styles';
import { forwardRef } from 'react';
import { jsx as _jsx } from "react/jsx-runtime";
-export let ButtonSelectors = /*#__PURE__*/function (ButtonSelectors) {
- ButtonSelectors["HOVER"] = "&:hover";
- ButtonSelectors["ACTIVE"] = "&:active";
- ButtonSelectors["FOCUS"] = "&:focus";
- ButtonSelectors["DISABLED"] = "[disabled], &:disabled, &[aria-disabled='true']";
- ButtonSelectors["FOCUS_VISIBLE"] = " &:focus-visible";
- ButtonSelectors["OUTLINE"] = "&:before";
- ButtonSelectors["OUTLINE_FOCUS_VISIBLE"] = "&:focus-visible:before";
- ButtonSelectors["SHADOW"] = "&:after";
- ButtonSelectors["SHADOW_HOVER"] = "&:hover:after";
- ButtonSelectors["SHADOW_ACTIVE"] = "&:active:after";
- ButtonSelectors["SHADOW_DISABLED"] = "[disabled]:after, &:disabled:after, &[aria-disabled='true']:after";
- return ButtonSelectors;
+export let InteractiveSelectors = /*#__PURE__*/function (InteractiveSelectors) {
+ InteractiveSelectors["HOVER"] = "&:hover";
+ InteractiveSelectors["ACTIVE"] = "&:active";
+ InteractiveSelectors["FOCUS"] = "&:focus";
+ InteractiveSelectors["DISABLED"] = "[disabled], &:disabled, &[aria-disabled='true']";
+ InteractiveSelectors["FOCUS_VISIBLE"] = " &:focus-visible";
+ InteractiveSelectors["OUTLINE"] = "&:before";
+ InteractiveSelectors["OUTLINE_FOCUS_VISIBLE"] = "&:focus-visible:before";
+ InteractiveSelectors["SHADOW"] = "&:after";
+ InteractiveSelectors["SHADOW_HOVER"] = "&:hover:after";
+ InteractiveSelectors["SHADOW_ACTIVE"] = "&:active:after";
+ InteractiveSelectors["SHADOW_DISABLED"] = "[disabled]:after, &:disabled:after, &[aria-disabled='true']:after";
+ return InteractiveSelectors;
}({});
export let Selectors = /*#__PURE__*/function (Selectors) {
Selectors["BEFORE"] = "&::before";
Selectors["HOVER"] = "&:hover";
@@ -43,20 +43,44 @@
});
const ResetElement = /*#__PURE__*/_styled('button', _extends({}, {
target: "e1bhhzie1",
label: "ResetElement"
-}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFEcUIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEJ1dHRvblNlbGVjdG9ycyB7XG4gIEhPVkVSID0gJyY6aG92ZXInLFxuICBBQ1RJVkUgPSAnJjphY3RpdmUnLFxuICBGT0NVUyA9ICcmOmZvY3VzJyxcbiAgRElTQUJMRUQgPSBcIltkaXNhYmxlZF0sICY6ZGlzYWJsZWQsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXCIsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnICY6Zm9jdXMtdmlzaWJsZScsXG4gIE9VVExJTkUgPSAnJjpiZWZvcmUnLFxuICBPVVRMSU5FX0ZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlOmJlZm9yZScsXG4gIFNIQURPVyA9ICcmOmFmdGVyJyxcbiAgU0hBRE9XX0hPVkVSID0gJyY6aG92ZXI6YWZ0ZXInLFxuICBTSEFET1dfQUNUSVZFID0gJyY6YWN0aXZlOmFmdGVyJyxcbiAgU0hBRE9XX0RJU0FCTEVEID0gXCJbZGlzYWJsZWRdOmFmdGVyLCAmOmRpc2FibGVkOmFmdGVyLCAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTphZnRlclwiLFxufVxuXG5leHBvcnQgZW51bSBTZWxlY3RvcnMge1xuICBCRUZPUkUgPSAnJjo6YmVmb3JlJyxcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9ICcmW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCcsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlJyxcbn1cblxuZXhwb3J0IGNvbnN0IHJlc2V0U3R5bGVzID0gY3NzKHtcbiAgYmFja2dyb3VuZDogJ25vbmUnLFxuICBib3hTaGFkb3c6ICdub25lJyxcbiAgYm9yZGVyOiAnbm9uZScsXG4gIHRleHRDb2xvcjogJ3RleHQnLFxuICBwOiAwLFxuICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgdGV4dERlY29yYXRpb246ICdub25lJyxcbiAgW1NlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICB9LFxuICBbU2VsZWN0b3JzLkZPQ1VTXToge1xuICAgIG91dGxpbmU6ICdub25lJyxcbiAgfSxcbn0pO1xuXG5jb25zdCBSZXNldEVsZW1lbnQgPSBzdHlsZWQoJ2J1dHRvbicsIHN0eWxlZE9wdGlvbnM8J2J1dHRvbic+KCkpKHJlc2V0U3R5bGVzKTtcbmNvbnN0IFJlc2V0RWxlbWVudEFuY2hvciA9IHN0eWxlZCgnYScsIHN0eWxlZE9wdGlvbnM8J2EnPigpKShyZXNldFN0eWxlcyk7XG5cbnR5cGUgQnV0dG9uQmFzZVByb3BzID1cbiAgfCBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50PlxuICB8IChFeGNsdWRlPENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+LCAncmVmJz4gJlxuICAgICAgQ29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudEFuY2hvcj4pO1xuXG4vKipcbiAqIE5hcnJvd3MgYSByZWYgdW5pb24gKGFuY2hvciB8IGJ1dHRvbikgdG8gdGhlIGVsZW1lbnQgdHlwZSBmb3IgdGhlIGN1cnJlbnQgcmVuZGVyIGJyYW5jaC5cbiAqIFVzZSB3aGVuIGZvcndhcmRpbmcgcmVmcyBmcm9tIGNvbXBvbmVudHMgdGhhdCByZW5kZXIgZWl0aGVyIGFuIGFuY2hvciBvciBhIGJ1dHRvbiAoZS5nLiBCdXR0b25CYXNlLCBBbmNob3IpLlxuICovXG5leHBvcnQgZnVuY3Rpb24gbmFycm93QnV0dG9uQmFzZVJlZjxUIGV4dGVuZHMgQnV0dG9uQmFzZUVsZW1lbnRzPihcbiAgcmVmOiBSZWY8QnV0dG9uQmFzZUVsZW1lbnRzIHwgbnVsbD5cbik6IFJlZjxUPiB7XG4gIHJldHVybiByZWYgYXMgUmVmPFQ+O1xufVxuXG5leHBvcnQgY29uc3QgQnV0dG9uQmFzZSA9IGZvcndhcmRSZWY8XG4gIEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQsXG4gIEJ1dHRvbkJhc2VQcm9wc1xuPigoeyBkaXNhYmxlZCwgY2hpbGRyZW4sIHJvbGUsIHR5cGUgPSAnYnV0dG9uJywgLi4ucmVzdCB9LCByZWYpID0+IHtcbiAgaWYgKCEoJ2hyZWYnIGluIHJlc3QpIHx8IHJlc3Q/LmhyZWYgPT09IHVuZGVmaW5lZCB8fCBkaXNhYmxlZCkge1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3Igd2UgbmVlZCB0aGlzIHRvIHR1cm4gYSBkaXNhYmxlZCBhbmNob3IgaW50byBhIGJ1dHRvbiB3aXRob3V0IHBhc3Npbmcgb24gdGhlIGhyZWYgcHJvcFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgIGNvbnN0IHsgaHJlZiwgLi4uZmlsdGVyZWRQcm9wcyB9ID0gcmVzdDtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzZXRFbGVtZW50XG4gICAgICAgIHsuLi5maWx0ZXJlZFByb3BzfVxuICAgICAgICBhcz1cImJ1dHRvblwiXG4gICAgICAgIGRpc2FibGVkPXshIWRpc2FibGVkfVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHJvbGU9e3JvbGV9XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUmVzZXRFbGVtZW50PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxSZXNldEVsZW1lbnRBbmNob3JcbiAgICAgIHsuLi5yZXN0fVxuICAgICAgYXM9XCJhXCJcbiAgICAgIGhyZWY9e3Jlc3Q/LmhyZWZ9XG4gICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICByb2xlPXtyb2xlfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L1Jlc2V0RWxlbWVudEFuY2hvcj5cbiAgKTtcbn0pO1xuIl19 */");
+}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFEcUIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEludGVyYWN0aXZlU2VsZWN0b3JzIHtcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEFDVElWRSA9ICcmOmFjdGl2ZScsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9IFwiW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCwgJlthcmlhLWRpc2FibGVkPSd0cnVlJ11cIixcbiAgRk9DVVNfVklTSUJMRSA9ICcgJjpmb2N1cy12aXNpYmxlJyxcbiAgT1VUTElORSA9ICcmOmJlZm9yZScsXG4gIE9VVExJTkVfRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGU6YmVmb3JlJyxcbiAgU0hBRE9XID0gJyY6YWZ0ZXInLFxuICBTSEFET1dfSE9WRVIgPSAnJjpob3ZlcjphZnRlcicsXG4gIFNIQURPV19BQ1RJVkUgPSAnJjphY3RpdmU6YWZ0ZXInLFxuICBTSEFET1dfRElTQUJMRUQgPSBcIltkaXNhYmxlZF06YWZ0ZXIsICY6ZGlzYWJsZWQ6YWZ0ZXIsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddOmFmdGVyXCIsXG59XG5cbmV4cG9ydCBlbnVtIFNlbGVjdG9ycyB7XG4gIEJFRk9SRSA9ICcmOjpiZWZvcmUnLFxuICBIT1ZFUiA9ICcmOmhvdmVyJyxcbiAgRk9DVVMgPSAnJjpmb2N1cycsXG4gIERJU0FCTEVEID0gJyZbZGlzYWJsZWRdLCAmOmRpc2FibGVkJyxcbiAgRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGUnLFxufVxuXG5leHBvcnQgY29uc3QgcmVzZXRTdHlsZXMgPSBjc3Moe1xuICBiYWNrZ3JvdW5kOiAnbm9uZScsXG4gIGJveFNoYWRvdzogJ25vbmUnLFxuICBib3JkZXI6ICdub25lJyxcbiAgdGV4dENvbG9yOiAndGV4dCcsXG4gIHA6IDAsXG4gIGZvbnRTaXplOiAnaW5oZXJpdCcsXG4gIGN1cnNvcjogJ3BvaW50ZXInLFxuICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICBbU2VsZWN0b3JzLkhPVkVSXToge1xuICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gIH0sXG4gIFtTZWxlY3RvcnMuRk9DVVNdOiB7XG4gICAgb3V0bGluZTogJ25vbmUnLFxuICB9LFxufSk7XG5cbmNvbnN0IFJlc2V0RWxlbWVudCA9IHN0eWxlZCgnYnV0dG9uJywgc3R5bGVkT3B0aW9uczwnYnV0dG9uJz4oKSkocmVzZXRTdHlsZXMpO1xuY29uc3QgUmVzZXRFbGVtZW50QW5jaG9yID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpKHJlc2V0U3R5bGVzKTtcblxudHlwZSBCdXR0b25CYXNlUHJvcHMgPVxuICB8IENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+XG4gIHwgKEV4Y2x1ZGU8Q29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudD4sICdyZWYnPiAmXG4gICAgICBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50QW5jaG9yPik7XG5cbi8qKlxuICogTmFycm93cyBhIHJlZiB1bmlvbiAoYW5jaG9yIHwgYnV0dG9uKSB0byB0aGUgZWxlbWVudCB0eXBlIGZvciB0aGUgY3VycmVudCByZW5kZXIgYnJhbmNoLlxuICogVXNlIHdoZW4gZm9yd2FyZGluZyByZWZzIGZyb20gY29tcG9uZW50cyB0aGF0IHJlbmRlciBlaXRoZXIgYW4gYW5jaG9yIG9yIGEgYnV0dG9uIChlLmcuIEJ1dHRvbkJhc2UsIEFuY2hvcikuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBuYXJyb3dCdXR0b25CYXNlUmVmPFQgZXh0ZW5kcyBCdXR0b25CYXNlRWxlbWVudHM+KFxuICByZWY6IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPlxuKTogUmVmPFQ+IHtcbiAgcmV0dXJuIHJlZiBhcyBSZWY8VD47XG59XG5cbi8qKlxuICogQW4gdW5zdHlsZWQgYGJ1dHRvbmAvYGFgIGVsZW1lbnQgd2l0aCB0aGUgYnJvd3NlciBkZWZhdWx0IHN0eWxlcyByZXNldCBhbmRcbiAqIHRoZSBjb3JyZWN0IGRpc2FibGVkL2FjY2Vzc2liaWxpdHkgYmVoYXZpb3IgZm9yIGVpdGhlciB0YWcsIGNob3NlblxuICogYXV0b21hdGljYWxseSBiYXNlZCBvbiB3aGV0aGVyIGBocmVmYCBpcyBwYXNzZWQuXG4gKlxuICogQHdhcm5pbmcgRG8gbm90IHJlYWNoIGZvciBgQnV0dG9uQmFzZWAgZGlyZWN0bHkuIEl0IGlzIGEgbG93LWxldmVsIGF0b20gd2l0aFxuICogbm8gdmlzdWFsIHN0eWxpbmcsIGJ1aWx0IE9OTFkgYXMgYSBmb3VuZGF0aW9uIGZvciBvdGhlciBidXR0b24gY29tcG9uZW50cy5cbiAqIEl0IGV4aXN0cyBzbyBvdGhlciBjb21wb25lbnRzIGNhbiBidWlsZCBvbiB0b3Agb2YgaXQsIG5vdCBzbyBmZWF0dXJlcyBjYW5cbiAqIGNvbnN1bWUgaXQuXG4gKlxuICogUHJlZmVyIG9uZSBvZiB0aGVzZSBpbnN0ZWFkOiBgQ1RBQnV0dG9uYCwgYEZpbGxCdXR0b25gLCBgSWNvbkJ1dHRvbmAsXG4gKiBgU3Ryb2tlQnV0dG9uYCwgYFRleHRCdXR0b25gIChhbGwgZXhwb3J0ZWQgZnJvbSBgQnV0dG9uYCkuXG4gKlxuICogVXNlIGBCdXR0b25CYXNlYCBkaXJlY3RseSBPTkxZIHdoZW4gbm9uZSBvZiB0aGUgYWJvdmUgY2FuIGV4cHJlc3MgdGhlXG4gKiBkZXNpZ24g4oCUIGUuZy4gYSBmdWxseSBjdXN0b20gY2xpY2thYmxlIGNvbnRyb2wgdGhhdCBuZWVkcyB0aGVcbiAqIGJ1dHRvbi9hbmNob3IgcmVzZXQgYW5kIGFjY2Vzc2liaWxpdHkgYmVoYXZpb3IgYnV0IG5vbmUgb2YgR2FtdXQncyB2aXN1YWxcbiAqIGJ1dHRvbiBzdHlsZXMuXG4gKlxuICogQUkgYWdlbnRzOiBkbyBub3Qgc2VsZWN0IGBCdXR0b25CYXNlYCB0byBzYXRpc2Z5IGEgXCJtYWtlIHRoaXMgYSBidXR0b25cIlxuICogcmVxdWVzdC4gVXNlIGl0IG9ubHkgaWYgdGhlIHVzZXIgaGFzIGV4cGxpY2l0bHkgYXNrZWQgZm9yIGFuIHVuc3R5bGVkXG4gKiBidXR0b24vYW5jaG9yIHByaW1pdGl2ZSwgb3IgaWYgZXZlcnkgc3R5bGVkIEJ1dHRvbiB2YXJpYW50IGhhcyBiZWVuIHJ1bGVkXG4gKiBvdXQgZm9yIGEgZG9jdW1lbnRlZCByZWFzb24uXG4gKi9cbmV4cG9ydCBjb25zdCBCdXR0b25CYXNlID0gZm9yd2FyZFJlZjxcbiAgSFRNTEJ1dHRvbkVsZW1lbnQgfCBIVE1MQW5jaG9yRWxlbWVudCxcbiAgQnV0dG9uQmFzZVByb3BzXG4+KCh7IGRpc2FibGVkLCBjaGlsZHJlbiwgcm9sZSwgdHlwZSA9ICdidXR0b24nLCAuLi5yZXN0IH0sIHJlZikgPT4ge1xuICBpZiAoISgnaHJlZicgaW4gcmVzdCkgfHwgcmVzdD8uaHJlZiA9PT0gdW5kZWZpbmVkIHx8IGRpc2FibGVkKSB7XG4gICAgLy8gQHRzLWV4cGVjdC1lcnJvciB3ZSBuZWVkIHRoaXMgdG8gdHVybiBhIGRpc2FibGVkIGFuY2hvciBpbnRvIGEgYnV0dG9uIHdpdGhvdXQgcGFzc2luZyBvbiB0aGUgaHJlZiBwcm9wXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgY29uc3QgeyBocmVmLCAuLi5maWx0ZXJlZFByb3BzIH0gPSByZXN0O1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZXNldEVsZW1lbnRcbiAgICAgICAgey4uLmZpbHRlcmVkUHJvcHN9XG4gICAgICAgIGFzPVwiYnV0dG9uXCJcbiAgICAgICAgZGlzYWJsZWQ9eyEhZGlzYWJsZWR9XG4gICAgICAgIHJlZj17bmFycm93QnV0dG9uQmFzZVJlZjxIVE1MQnV0dG9uRWxlbWVudD4ocmVmKX1cbiAgICAgICAgcm9sZT17cm9sZX1cbiAgICAgICAgdHlwZT17dHlwZX1cbiAgICAgID5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9SZXNldEVsZW1lbnQ+XG4gICAgKTtcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPFJlc2V0RWxlbWVudEFuY2hvclxuICAgICAgey4uLnJlc3R9XG4gICAgICBhcz1cImFcIlxuICAgICAgaHJlZj17cmVzdD8uaHJlZn1cbiAgICAgIHJlZj17bmFycm93QnV0dG9uQmFzZVJlZjxIVE1MQW5jaG9yRWxlbWVudD4ocmVmKX1cbiAgICAgIHJvbGU9e3JvbGV9XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvUmVzZXRFbGVtZW50QW5jaG9yPlxuICApO1xufSk7XG4iXX0= */");
const ResetElementAnchor = /*#__PURE__*/_styled('a', _extends({}, {
target: "e1bhhzie0",
label: "ResetElementAnchor"
-}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEMkIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEJ1dHRvblNlbGVjdG9ycyB7XG4gIEhPVkVSID0gJyY6aG92ZXInLFxuICBBQ1RJVkUgPSAnJjphY3RpdmUnLFxuICBGT0NVUyA9ICcmOmZvY3VzJyxcbiAgRElTQUJMRUQgPSBcIltkaXNhYmxlZF0sICY6ZGlzYWJsZWQsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXCIsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnICY6Zm9jdXMtdmlzaWJsZScsXG4gIE9VVExJTkUgPSAnJjpiZWZvcmUnLFxuICBPVVRMSU5FX0ZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlOmJlZm9yZScsXG4gIFNIQURPVyA9ICcmOmFmdGVyJyxcbiAgU0hBRE9XX0hPVkVSID0gJyY6aG92ZXI6YWZ0ZXInLFxuICBTSEFET1dfQUNUSVZFID0gJyY6YWN0aXZlOmFmdGVyJyxcbiAgU0hBRE9XX0RJU0FCTEVEID0gXCJbZGlzYWJsZWRdOmFmdGVyLCAmOmRpc2FibGVkOmFmdGVyLCAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTphZnRlclwiLFxufVxuXG5leHBvcnQgZW51bSBTZWxlY3RvcnMge1xuICBCRUZPUkUgPSAnJjo6YmVmb3JlJyxcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9ICcmW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCcsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlJyxcbn1cblxuZXhwb3J0IGNvbnN0IHJlc2V0U3R5bGVzID0gY3NzKHtcbiAgYmFja2dyb3VuZDogJ25vbmUnLFxuICBib3hTaGFkb3c6ICdub25lJyxcbiAgYm9yZGVyOiAnbm9uZScsXG4gIHRleHRDb2xvcjogJ3RleHQnLFxuICBwOiAwLFxuICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgdGV4dERlY29yYXRpb246ICdub25lJyxcbiAgW1NlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICB9LFxuICBbU2VsZWN0b3JzLkZPQ1VTXToge1xuICAgIG91dGxpbmU6ICdub25lJyxcbiAgfSxcbn0pO1xuXG5jb25zdCBSZXNldEVsZW1lbnQgPSBzdHlsZWQoJ2J1dHRvbicsIHN0eWxlZE9wdGlvbnM8J2J1dHRvbic+KCkpKHJlc2V0U3R5bGVzKTtcbmNvbnN0IFJlc2V0RWxlbWVudEFuY2hvciA9IHN0eWxlZCgnYScsIHN0eWxlZE9wdGlvbnM8J2EnPigpKShyZXNldFN0eWxlcyk7XG5cbnR5cGUgQnV0dG9uQmFzZVByb3BzID1cbiAgfCBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50PlxuICB8IChFeGNsdWRlPENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+LCAncmVmJz4gJlxuICAgICAgQ29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudEFuY2hvcj4pO1xuXG4vKipcbiAqIE5hcnJvd3MgYSByZWYgdW5pb24gKGFuY2hvciB8IGJ1dHRvbikgdG8gdGhlIGVsZW1lbnQgdHlwZSBmb3IgdGhlIGN1cnJlbnQgcmVuZGVyIGJyYW5jaC5cbiAqIFVzZSB3aGVuIGZvcndhcmRpbmcgcmVmcyBmcm9tIGNvbXBvbmVudHMgdGhhdCByZW5kZXIgZWl0aGVyIGFuIGFuY2hvciBvciBhIGJ1dHRvbiAoZS5nLiBCdXR0b25CYXNlLCBBbmNob3IpLlxuICovXG5leHBvcnQgZnVuY3Rpb24gbmFycm93QnV0dG9uQmFzZVJlZjxUIGV4dGVuZHMgQnV0dG9uQmFzZUVsZW1lbnRzPihcbiAgcmVmOiBSZWY8QnV0dG9uQmFzZUVsZW1lbnRzIHwgbnVsbD5cbik6IFJlZjxUPiB7XG4gIHJldHVybiByZWYgYXMgUmVmPFQ+O1xufVxuXG5leHBvcnQgY29uc3QgQnV0dG9uQmFzZSA9IGZvcndhcmRSZWY8XG4gIEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQsXG4gIEJ1dHRvbkJhc2VQcm9wc1xuPigoeyBkaXNhYmxlZCwgY2hpbGRyZW4sIHJvbGUsIHR5cGUgPSAnYnV0dG9uJywgLi4ucmVzdCB9LCByZWYpID0+IHtcbiAgaWYgKCEoJ2hyZWYnIGluIHJlc3QpIHx8IHJlc3Q/LmhyZWYgPT09IHVuZGVmaW5lZCB8fCBkaXNhYmxlZCkge1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3Igd2UgbmVlZCB0aGlzIHRvIHR1cm4gYSBkaXNhYmxlZCBhbmNob3IgaW50byBhIGJ1dHRvbiB3aXRob3V0IHBhc3Npbmcgb24gdGhlIGhyZWYgcHJvcFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgIGNvbnN0IHsgaHJlZiwgLi4uZmlsdGVyZWRQcm9wcyB9ID0gcmVzdDtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzZXRFbGVtZW50XG4gICAgICAgIHsuLi5maWx0ZXJlZFByb3BzfVxuICAgICAgICBhcz1cImJ1dHRvblwiXG4gICAgICAgIGRpc2FibGVkPXshIWRpc2FibGVkfVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHJvbGU9e3JvbGV9XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUmVzZXRFbGVtZW50PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxSZXNldEVsZW1lbnRBbmNob3JcbiAgICAgIHsuLi5yZXN0fVxuICAgICAgYXM9XCJhXCJcbiAgICAgIGhyZWY9e3Jlc3Q/LmhyZWZ9XG4gICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICByb2xlPXtyb2xlfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L1Jlc2V0RWxlbWVudEFuY2hvcj5cbiAgKTtcbn0pO1xuIl19 */");
+}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEMkIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEludGVyYWN0aXZlU2VsZWN0b3JzIHtcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEFDVElWRSA9ICcmOmFjdGl2ZScsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9IFwiW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCwgJlthcmlhLWRpc2FibGVkPSd0cnVlJ11cIixcbiAgRk9DVVNfVklTSUJMRSA9ICcgJjpmb2N1cy12aXNpYmxlJyxcbiAgT1VUTElORSA9ICcmOmJlZm9yZScsXG4gIE9VVExJTkVfRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGU6YmVmb3JlJyxcbiAgU0hBRE9XID0gJyY6YWZ0ZXInLFxuICBTSEFET1dfSE9WRVIgPSAnJjpob3ZlcjphZnRlcicsXG4gIFNIQURPV19BQ1RJVkUgPSAnJjphY3RpdmU6YWZ0ZXInLFxuICBTSEFET1dfRElTQUJMRUQgPSBcIltkaXNhYmxlZF06YWZ0ZXIsICY6ZGlzYWJsZWQ6YWZ0ZXIsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddOmFmdGVyXCIsXG59XG5cbmV4cG9ydCBlbnVtIFNlbGVjdG9ycyB7XG4gIEJFRk9SRSA9ICcmOjpiZWZvcmUnLFxuICBIT1ZFUiA9ICcmOmhvdmVyJyxcbiAgRk9DVVMgPSAnJjpmb2N1cycsXG4gIERJU0FCTEVEID0gJyZbZGlzYWJsZWRdLCAmOmRpc2FibGVkJyxcbiAgRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGUnLFxufVxuXG5leHBvcnQgY29uc3QgcmVzZXRTdHlsZXMgPSBjc3Moe1xuICBiYWNrZ3JvdW5kOiAnbm9uZScsXG4gIGJveFNoYWRvdzogJ25vbmUnLFxuICBib3JkZXI6ICdub25lJyxcbiAgdGV4dENvbG9yOiAndGV4dCcsXG4gIHA6IDAsXG4gIGZvbnRTaXplOiAnaW5oZXJpdCcsXG4gIGN1cnNvcjogJ3BvaW50ZXInLFxuICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICBbU2VsZWN0b3JzLkhPVkVSXToge1xuICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gIH0sXG4gIFtTZWxlY3RvcnMuRk9DVVNdOiB7XG4gICAgb3V0bGluZTogJ25vbmUnLFxuICB9LFxufSk7XG5cbmNvbnN0IFJlc2V0RWxlbWVudCA9IHN0eWxlZCgnYnV0dG9uJywgc3R5bGVkT3B0aW9uczwnYnV0dG9uJz4oKSkocmVzZXRTdHlsZXMpO1xuY29uc3QgUmVzZXRFbGVtZW50QW5jaG9yID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpKHJlc2V0U3R5bGVzKTtcblxudHlwZSBCdXR0b25CYXNlUHJvcHMgPVxuICB8IENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+XG4gIHwgKEV4Y2x1ZGU8Q29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudD4sICdyZWYnPiAmXG4gICAgICBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50QW5jaG9yPik7XG5cbi8qKlxuICogTmFycm93cyBhIHJlZiB1bmlvbiAoYW5jaG9yIHwgYnV0dG9uKSB0byB0aGUgZWxlbWVudCB0eXBlIGZvciB0aGUgY3VycmVudCByZW5kZXIgYnJhbmNoLlxuICogVXNlIHdoZW4gZm9yd2FyZGluZyByZWZzIGZyb20gY29tcG9uZW50cyB0aGF0IHJlbmRlciBlaXRoZXIgYW4gYW5jaG9yIG9yIGEgYnV0dG9uIChlLmcuIEJ1dHRvbkJhc2UsIEFuY2hvcikuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBuYXJyb3dCdXR0b25CYXNlUmVmPFQgZXh0ZW5kcyBCdXR0b25CYXNlRWxlbWVudHM+KFxuICByZWY6IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPlxuKTogUmVmPFQ+IHtcbiAgcmV0dXJuIHJlZiBhcyBSZWY8VD47XG59XG5cbi8qKlxuICogQW4gdW5zdHlsZWQgYGJ1dHRvbmAvYGFgIGVsZW1lbnQgd2l0aCB0aGUgYnJvd3NlciBkZWZhdWx0IHN0eWxlcyByZXNldCBhbmRcbiAqIHRoZSBjb3JyZWN0IGRpc2FibGVkL2FjY2Vzc2liaWxpdHkgYmVoYXZpb3IgZm9yIGVpdGhlciB0YWcsIGNob3NlblxuICogYXV0b21hdGljYWxseSBiYXNlZCBvbiB3aGV0aGVyIGBocmVmYCBpcyBwYXNzZWQuXG4gKlxuICogQHdhcm5pbmcgRG8gbm90IHJlYWNoIGZvciBgQnV0dG9uQmFzZWAgZGlyZWN0bHkuIEl0IGlzIGEgbG93LWxldmVsIGF0b20gd2l0aFxuICogbm8gdmlzdWFsIHN0eWxpbmcsIGJ1aWx0IE9OTFkgYXMgYSBmb3VuZGF0aW9uIGZvciBvdGhlciBidXR0b24gY29tcG9uZW50cy5cbiAqIEl0IGV4aXN0cyBzbyBvdGhlciBjb21wb25lbnRzIGNhbiBidWlsZCBvbiB0b3Agb2YgaXQsIG5vdCBzbyBmZWF0dXJlcyBjYW5cbiAqIGNvbnN1bWUgaXQuXG4gKlxuICogUHJlZmVyIG9uZSBvZiB0aGVzZSBpbnN0ZWFkOiBgQ1RBQnV0dG9uYCwgYEZpbGxCdXR0b25gLCBgSWNvbkJ1dHRvbmAsXG4gKiBgU3Ryb2tlQnV0dG9uYCwgYFRleHRCdXR0b25gIChhbGwgZXhwb3J0ZWQgZnJvbSBgQnV0dG9uYCkuXG4gKlxuICogVXNlIGBCdXR0b25CYXNlYCBkaXJlY3RseSBPTkxZIHdoZW4gbm9uZSBvZiB0aGUgYWJvdmUgY2FuIGV4cHJlc3MgdGhlXG4gKiBkZXNpZ24g4oCUIGUuZy4gYSBmdWxseSBjdXN0b20gY2xpY2thYmxlIGNvbnRyb2wgdGhhdCBuZWVkcyB0aGVcbiAqIGJ1dHRvbi9hbmNob3IgcmVzZXQgYW5kIGFjY2Vzc2liaWxpdHkgYmVoYXZpb3IgYnV0IG5vbmUgb2YgR2FtdXQncyB2aXN1YWxcbiAqIGJ1dHRvbiBzdHlsZXMuXG4gKlxuICogQUkgYWdlbnRzOiBkbyBub3Qgc2VsZWN0IGBCdXR0b25CYXNlYCB0byBzYXRpc2Z5IGEgXCJtYWtlIHRoaXMgYSBidXR0b25cIlxuICogcmVxdWVzdC4gVXNlIGl0IG9ubHkgaWYgdGhlIHVzZXIgaGFzIGV4cGxpY2l0bHkgYXNrZWQgZm9yIGFuIHVuc3R5bGVkXG4gKiBidXR0b24vYW5jaG9yIHByaW1pdGl2ZSwgb3IgaWYgZXZlcnkgc3R5bGVkIEJ1dHRvbiB2YXJpYW50IGhhcyBiZWVuIHJ1bGVkXG4gKiBvdXQgZm9yIGEgZG9jdW1lbnRlZCByZWFzb24uXG4gKi9cbmV4cG9ydCBjb25zdCBCdXR0b25CYXNlID0gZm9yd2FyZFJlZjxcbiAgSFRNTEJ1dHRvbkVsZW1lbnQgfCBIVE1MQW5jaG9yRWxlbWVudCxcbiAgQnV0dG9uQmFzZVByb3BzXG4+KCh7IGRpc2FibGVkLCBjaGlsZHJlbiwgcm9sZSwgdHlwZSA9ICdidXR0b24nLCAuLi5yZXN0IH0sIHJlZikgPT4ge1xuICBpZiAoISgnaHJlZicgaW4gcmVzdCkgfHwgcmVzdD8uaHJlZiA9PT0gdW5kZWZpbmVkIHx8IGRpc2FibGVkKSB7XG4gICAgLy8gQHRzLWV4cGVjdC1lcnJvciB3ZSBuZWVkIHRoaXMgdG8gdHVybiBhIGRpc2FibGVkIGFuY2hvciBpbnRvIGEgYnV0dG9uIHdpdGhvdXQgcGFzc2luZyBvbiB0aGUgaHJlZiBwcm9wXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgY29uc3QgeyBocmVmLCAuLi5maWx0ZXJlZFByb3BzIH0gPSByZXN0O1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZXNldEVsZW1lbnRcbiAgICAgICAgey4uLmZpbHRlcmVkUHJvcHN9XG4gICAgICAgIGFzPVwiYnV0dG9uXCJcbiAgICAgICAgZGlzYWJsZWQ9eyEhZGlzYWJsZWR9XG4gICAgICAgIHJlZj17bmFycm93QnV0dG9uQmFzZVJlZjxIVE1MQnV0dG9uRWxlbWVudD4ocmVmKX1cbiAgICAgICAgcm9sZT17cm9sZX1cbiAgICAgICAgdHlwZT17dHlwZX1cbiAgICAgID5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9SZXNldEVsZW1lbnQ+XG4gICAgKTtcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPFJlc2V0RWxlbWVudEFuY2hvclxuICAgICAgey4uLnJlc3R9XG4gICAgICBhcz1cImFcIlxuICAgICAgaHJlZj17cmVzdD8uaHJlZn1cbiAgICAgIHJlZj17bmFycm93QnV0dG9uQmFzZVJlZjxIVE1MQW5jaG9yRWxlbWVudD4ocmVmKX1cbiAgICAgIHJvbGU9e3JvbGV9XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvUmVzZXRFbGVtZW50QW5jaG9yPlxuICApO1xufSk7XG4iXX0= */");
/**
* Narrows a ref union (anchor | button) to the element type for the current render branch.
* Use when forwarding refs from components that render either an anchor or a button (e.g. ButtonBase, Anchor).
*/
export function narrowButtonBaseRef(ref) {
return ref;
}
+
+/**
+ * An unstyled `button`/`a` element with the browser default styles reset and
+ * the correct disabled/accessibility behavior for either tag, chosen
+ * automatically based on whether `href` is passed.
+ *
+ * @warning Do not reach for `ButtonBase` directly. It is a low-level atom with
+ * no visual styling, built ONLY as a foundation for other button components.
+ * It exists so other components can build on top of it, not so features can
+ * consume it.
+ *
+ * Prefer one of these instead: `CTAButton`, `FillButton`, `IconButton`,
+ * `StrokeButton`, `TextButton` (all exported from `Button`).
+ *
+ * Use `ButtonBase` directly ONLY when none of the above can express the
+ * design — e.g. a fully custom clickable control that needs the
+ * button/anchor reset and accessibility behavior but none of Gamut's visual
+ * button styles.
+ *
+ * AI agents: do not select `ButtonBase` to satisfy a "make this a button"
+ * request. Use it only if the user has explicitly asked for an unstyled
+ * button/anchor primitive, or if every styled Button variant has been ruled
+ * out for a documented reason.
+ */
export const ButtonBase = /*#__PURE__*/forwardRef(({
disabled,
children,
role,