UNPKG

mdc-react

Version:

Material Components for the web implemented in React

2 lines 24 kB
/*! For license information please see index.js.LICENSE.txt */ (()=>{var e={8229:(e,t,n)=>{"use strict";n.d(t,{U:()=>r});var r={ROOT:"mdc-icon",LIGHT:"mdc-icon--light",DARK:"mdc-icon--dark",INACTIVE:"mdc-icon--inactive"}},8263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(6575),o=n(5697),i=n.n(o),a=n(4184),c=n.n(a),s=n(8229),l=n(5893),p=["name","type","size","light","dark","inactive","element","component","children","className"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=(0,r.forwardRef)((function(e,t){var n,r=e.name,o=e.type,i=e.size,a=e.light,u=void 0!==a&&a,v=e.dark,b=void 0!==v&&v,m=e.inactive,h=void 0!==m&&m,O=e.element,y=void 0===O?"i":O,g=e.component,j=void 0===g?y:g,x=e.children,E=void 0===x?r:x,w=e.className,P=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,p),N=c()(s.U.ROOT,(d(n={},"".concat(s.U.ROOT,"--").concat(o),o),d(n,"".concat(s.U.ROOT,"--").concat(i),i),d(n,s.U.LIGHT,u),d(n,s.U.DARK,b),d(n,s.U.INACTIVE,h),n),w);return(0,l.jsx)(j,f(f({ref:t,className:N},P),{},{children:E}))}));v.displayName="MDCIcon",v.propTypes={type:i().oneOf(["","filled","outlined","round","sharp","two-tone"]),size:i().string,light:i().bool,dark:i().bool,inactive:i().bool};const b=v},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var c in n)r.call(n,c)&&n[c]&&e.push(c);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,c,s=o(e),l=1;l<arguments.length;l++){for(var p in a=Object(arguments[l]))n.call(a,p)&&(s[p]=a[p]);if(t){c=t(a);for(var u=0;u<c.length;u++)r.call(a,c[u])&&(s[c[u]]=a[c[u]])}}return s}},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5251:(e,t,n)=>{"use strict";n(7418);var r=n(6575),o=60103;if(t.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c=Object.prototype.hasOwnProperty,s={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,i={},l=null,p=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(p=t.ref),t)c.call(t,r)&&!s.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:p,props:i,_owner:a.current}}t.jsx=l,t.jsxs=l},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},6575:e=>{"use strict";e.exports=void 0}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(6575),t=n.n(e);function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}var c=n(5697),s=n.n(c);function l(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var p=n.n(void 0);const u=t().createContext(null);var f="unmounted",d="exited",v="entering",b="entered",m="exiting",h=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=d,r.appearStatus=v):o=b:o=t.unmountOnExit||t.mountOnEnter?f:d,r.state={status:o},r.nextCallback=null,r}a(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===f?{status:d}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==v&&n!==b&&(t=v):n!==v&&n!==b||(t=m)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===v?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===d&&this.setState({status:f})},r.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[p().findDOMNode(this),r],i=o[0],a=o[1],c=this.getTimeouts(),s=r?c.appear:c.enter;e||n?(this.props.onEnter(i,a),this.safeSetState({status:v},(function(){t.props.onEntering(i,a),t.onTransitionEnd(s,(function(){t.safeSetState({status:b},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:b},(function(){t.props.onEntered(i)}))},r.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:p().findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:m},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:d},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:d},(function(){e.props.onExited(r)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:p().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===f)return null;var n=this.props,r=n.children,i=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,o(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t().createElement(u.Provider,{value:null},"function"==typeof r?r(e,i):t().cloneElement(t().Children.only(r),i))},n}(t().Component);function O(){}h.contextType=u,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:O,onEntering:O,onEntered:O,onExit:O,onExiting:O,onExited:O},h.UNMOUNTED=f,h.EXITED=d,h.ENTERING=v,h.ENTERED=b,h.EXITING=m;const y=h;var g=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=l(n.className,r):n.setAttribute("class",l(n.className&&n.className.baseVal||"",r)));var n,r}))},j=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}a(n,e);var i=n.prototype;return i.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},i.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.done;this.appliedClasses[t]={},r&&g(e,r),o&&g(e,o),i&&g(e,i)},i.render=function(){var e=this.props,n=(e.classNames,o(e,["classNames"]));return t().createElement(y,r({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(t().Component);j.defaultProps={classNames:""},j.propTypes={};const x=j;var E=n(4184),w=n.n(E),P="mdc-evolution-chip--selected",N="mdc-evolution-chip__cell",C="mdc-evolution-chip__action",_="mdc-evolution-chip__action--presentational",S="mdc-evolution-chip__ripple",k="mdc-evolution-chip__icon",D=["component","fallback","className","children"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){R(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A=(0,e.forwardRef)((function(t,n){var r=t.component,o=t.fallback,i=t.className,a=t.children,c=void 0===a?r:a,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,D);return(0,e.isValidElement)(r)?(0,e.cloneElement)(r,I({ref:n,className:w()(i,r.props.className)},s)):(0,e.isValidElement)(o)?(0,e.cloneElement)(o,I({ref:n,className:w()(i,o.props.className)},s)):o?(0,e.createElement)(o,I({ref:n,className:i},s),c):c})),L=n(8263),U=n(5893),M=["text","graphic","icon","presentational","selectable","selected","disabled","element","component","children"];function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function W(e){var t=e.text,n=e.graphic,r=e.icon,o=e.presentational,i=void 0!==o&&o,a=e.selectable,c=void 0!==a&&a,s=e.selected,l=void 0!==s&&s,p=e.disabled,u=void 0!==p&&p,f=e.element,d=void 0===f?"button":f,v=e.component,b=void 0===v?d:v,m=e.children,h=void 0===m?t:m,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,M),y="button"===b,g=w()(C,"mdc-evolution-chip__action--primary",F({},_,i));return(0,U.jsxs)(b,V(V({className:g,type:y?"button":void 0,disabled:y&&u,tabIndex:u?"-1":"0",role:y?void 0:"option","aria-selected":y?void 0:l,"aria-disabled":y?void 0:u},O),{},{children:[(0,U.jsx)("span",{className:"".concat(S," ").concat("mdc-evolution-chip__ripple--primary")}),(n||r||c)&&(0,U.jsxs)("span",{className:"mdc-evolution-chip__graphic",children:[n,r&&(0,U.jsx)(A,{component:r,fallback:L.Z,className:"".concat(k," ").concat("mdc-evolution-chip__icon--primary")}),c&&(0,U.jsx)("span",{className:"mdc-evolution-chip__checkmark",children:(0,U.jsx)("svg",{className:"mdc-evolution-chip__checkmark-svg",viewBox:"-2 -3 30 30",children:(0,U.jsx)("path",{className:"mdc-evolution-chip__checkmark-path",fill:"none",stroke:"black",d:"M1.73,12.91 8.1,19.28 22.79,4.59"})})})]}),(0,U.jsx)("span",{className:"mdc-evolution-chip__text-label",children:h})]}))}var $=["icon","presentational"];function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e){var t=e.icon,n=e.presentational,r=void 0!==n&&n,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,$),i=w()(C,"mdc-evolution-chip__action--trailing",z({},_,r));return(0,U.jsxs)("button",q(q({className:i,type:"button",tabIndex:"-1","aria-hidden":"true"},o),{},{children:[(0,U.jsx)("span",{className:"".concat(S," ").concat("mdc-evolution-chip__ripple--trailing")}),(0,U.jsx)(A,{component:t,fallback:L.Z,className:"".concat(k," ").concat("mdc-evolution-chip__icon--trailing")})]}))}var Z=["value","text","icon","avatar","graphic","primaryIcon","trailingIcon","selectable","filter","selected","outlined","disabled","touch","withAvatar","element","component","className"];function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J=(0,e.forwardRef)((function(e,t){var n,r=e.value,o=e.text,i=e.icon,a=e.avatar,c=e.graphic,s=void 0===c?a:c,l=e.primaryIcon,p=void 0===l?i:l,u=e.trailingIcon,f=e.selectable,d=void 0!==f&&f,v=e.filter,b=void 0!==v&&v,m=e.selected,h=void 0!==m&&m,O=e.outlined,y=void 0!==O&&O,g=e.disabled,j=void 0!==g&&g,E=e.touch,C=void 0!==E&&E,_=e.withAvatar,S=void 0===_?Boolean(a):_,k=e.element,D=void 0===k?"span":k,T=e.component,I=void 0===T?D:T,R=e.className,A=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Z),L=d||Boolean(s)||Boolean(p),M=Boolean(p),B=Boolean(u),V=w()("mdc-evolution-chip",(Y(n={},"mdc-evolution-chip--selectable",d),Y(n,"mdc-evolution-chip--filter",b),Y(n,"mdc-evolution-chip--outlined",y),Y(n,"mdc-evolution-chip--disabled",j),Y(n,"mdc-evolution-chip--touch",C),Y(n,"mdc-evolution-chip--with-primary-graphic",L),Y(n,"mdc-evolution-chip--with-primary-icon",M),Y(n,"mdc-evolution-chip--with-trailing-action",B),Y(n,"mdc-evolution-chip--with-avatar",S),n),R),F=M?"mdc-evolution-chip--selecting-with-primary-icon":"mdc-evolution-chip--selecting",$=M?"mdc-evolution-chip--deselecting-with-primary-icon":"mdc-evolution-chip--deselecting";return(0,U.jsx)(x,{in:h,appear:!0,timeout:{enter:150,exit:100},classNames:{enter:F,enterActive:"".concat(P," ").concat(F),enterDone:P,exit:$,exitActive:$},children:(0,U.jsx)(I,X(X({ref:t,className:V,"data-value":r,role:d?"presentation":"row"},A),{},{children:d?(0,U.jsx)(W,{element:"span",text:o,graphic:s,icon:p,selectable:d,selected:h,disabled:j}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("span",{className:"".concat(N," ").concat("mdc-evolution-chip__cell--primary"),role:"gridcell",children:(0,U.jsx)(W,{text:o,graphic:s,icon:p,disabled:j})}),u&&(0,U.jsx)("span",{className:"".concat(N," ").concat("mdc-evolution-chip__cell--trailing"),role:"gridcell",children:(0,U.jsx)(H,{icon:u,disabled:j})})]})}))})}));J.displayName="MDCChip",J.propTypes={value:s().any,text:s().node,leadingIcon:s().node,trailingIcon:s().node,selected:s().bool,outlined:s().bool,onClick:s().func};const Q=J;function ee(e){return void 0===e}function te(e){return Array.isArray(e)}var ne=["value","chips","input","choice","filter","overflow","onChange","element","component","className","children"];function re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?re(Object(n),!0).forEach((function(t){ie(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ae=(0,e.forwardRef)((function(t,n){var r=t.value,o=t.chips,i=t.input,a=void 0!==i&&i,c=t.choice,s=void 0===c?!a&&!ee(r)&&!te(r):c,l=t.filter,p=void 0===l?!a&&!ee(r)&&te(r):l,u=t.overflow,f=void 0!==u&&u,d=t.onChange,v=void 0===d?Function.prototype:d,b=t.element,m=void 0===b?"div":b,h=t.component,O=void 0===h?m:h,y=t.className,g=t.children,j=void 0===g?null==o?void 0:o.map((function(t){return(0,e.createElement)(Q,t)})):g,x=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,ne),E=(0,e.useCallback)((function(e){var t=e.currentTarget.dataset.value,n=s?t:r.includes(t)?r.filter((function(e){return e!==t})):r.concat(t);v(n)}),[r,s,v]),P=w()("mdc-evolution-chip-set",ie({},"mdc-evolution-chip-set--overflow",f),y);return(0,U.jsx)(O,oe(oe({ref:n,className:P,role:p?"listbox":"grid"},x),{},{children:(0,U.jsx)("div",{className:"mdc-evolution-chip-set__chips",role:"presentation",children:ee(r)?j:e.Children.map(j,(function(t){var n=t.props.value;return(0,e.cloneElement)(t,{selectable:!0,selected:s?r===n:r.includes(n),onClickCapture:s||p?E:void 0})}))})}))}));ae.displayName="MDCChipSet",ae.propTypes={value:s().any,input:s().bool,choice:s().bool,filter:s().bool,overflow:s().bool,onChange:s().func};const ce=ae;Q.Set=ce})()})();